@charset "UTF-8";

/*--------------------MV高さ--------------------*/
#mv {
    height: calc(100vh - 153px);
}
#mv.mv_mp4_cover .mv_mp4 video, #mv.mv_mp4_cover2 .mv_mp4 video {
    font-family: 'object-fit: cover';
    object-fit: cover;
}

@media screen and (max-width: 100vh) {
#mv {
    height: calc(100vh - 153px);
}
}
@media screen and (max-width: calc(125vh)) {
#mv.mv_mp4_cover {
    height: calc(100vh - 153px)!important;
}
}
@media screen and (max-width: 900px) {
#mv.mv_mp4_cover {
    height: calc(100vw / (5/4)) !important;
}
}

/*--------------------2カラムボタン背景--------------------*/
#c3 + .composite_box01 .wrapper_item .inner_item .contents_btn01 a {
    background: #fff;
    text-decoration: none;
}
#c3 + .composite_box01 .wrapper_item .inner_item .contents_btn01 a:hover {
    background: var(--i_btn_color);
}
@media screen and (max-width: 600px) {
#c3 + .composite_box01 .wrapper_item .inner_item .contents_btn01 a {
    min-width: 140px;
}
}
@media screen and (max-width: 480px) { 
#c3 + .composite_box01 .wrapper_item .inner_item .contents_btn01 a {
    min-width: 200px;
}
}




