/* アニメーション用基本クラス */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}
.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

#about .image-box.reveal { 
    transform: translateX(50px); 
    opacity: 0; 
}
#about .image-box.reveal.active { 
    transform: translateX(0); 
    opacity: 1; 
}

#chairman .image-box.reveal { 
    transform: scale(0.9); 
    opacity: 0; 
}
#chairman .image-box.reveal.active { 
    transform: scale(1); 
    opacity: 1; 
}
