@charset "UTF-8";

/* MV調整(2025/10/08) */
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv_outer {
    border-top: 120px solid transparent;
}
#mv .mv_text {
    height: 100%;
}
#mv .mv_text>div {
    margin-left: 3%;
    margin-bottom: 3%;
    padding-top: 19rem;
    text-shadow: 0 0 5px rgba(0, 0, 0, .8);
}
#mv .mv_text>div:before {
    font-size: 6rem;
    line-height: 1.3;
}
#mv .mv_text>div:before {
   content: none;
}
@media screen and (max-width: 125vh){
    #mv.mv_mp4_cover {
        height: auto !important;
        min-height: 0 !important;
    }
}
@media only screen and (max-width: 1079px) {
    #mv_outer {
        border-top: 156px solid transparent;
    }
}
@media only screen and (max-width: 900px) {
    #mv_outer {
        border-top: initial !important;
    }
    #mv .mv_text>div {
        padding-top: 17vw;
    }
    #mv .mv_text>div:before {
        font-size: 6vw;
    }
}
@media screen and (max-width: 800px) {
    #mv .mv_text h2 {
        font-size: min(1.8rem,4vw) !important;
    }
    #mv .mv_text p {
        font-size: min(1.5rem,3.5vw) !important;
    }
}