@charset "UTF-8";

/*--- MV調整(2025/09/29) ---*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv::before {
    content: none;
}
@media screen and (max-width: 125vh){
    #mv.mv_mp4_cover {
        height: auto !important;
        min-height: 0 !important;
    }
}
@media only screen and (min-width: 901px) {
    header#pattern2 h1,
    header .header_contents .header_col1 .tel,
    header .header_contents .header_col1 .btn .translate a svg,
    header nav ul.nav_1st>li>a span {
        filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 1));
    }
}
@media only screen and (max-width: 900px) {
    header:not(.open) .burger li.sp_translate a svg,
    header:not(.open) .sp_menu a div span, header:not(.open) .sp_menu a div:before, header:not(.open) .sp_menu a div:after {
        filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 1));
    }
}