@charset "UTF-8";

/* MV調整_20261104 */
#mv {
    height: auto;
    min-height: initial;
    max-height: calc(100vh - 209px) !important;
    aspect-ratio: 1920 / 1080;
    margin-top: 143px;
}
body.fixedmv #mv_outer {
    height: auto;
}
#mv .mv_img li img {
    object-fit: contain;
}
#mv.slide02 .mv_img li.show img {
    animation-name: initial;
}
body.index.fixedmv main {
    transform: translateY(calc(100vw * (1080 / 1920) + 143px));
}
@media only screen and (max-width: 900px) {
    #mv {
        margin-top: 80px;
    }
    body.index.fixedmv main {
        transform: translateY(calc(100vw * (1080 / 1920) + 80px));
    }
}