/* 共通コンポーネント（複数ページで繰り返すパターン） */
.category-card:hover img {
    transform: scale(1.05);
}

.fade-in-up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.fade-in-up.visible {
    opacity: 1;
    transform: translateY(0);
}
