body {
    font-family: 'Noto Sans JP', sans-serif;
    color: #374151;
}

.nav-link {
    cursor: pointer;
    transition: color 0.3s;
}

.nav-link:hover {
    color: #059669;
}

.page-section {
    display: none;
    animation: fadeIn 0.5s ease-in-out;
}

.page-section.active {
    display: block;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
