@charset "UTF-8";

/*MV調整*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv_outer {
    padding-bottom: 0;
}
#mv .mv_textimg {
    top: auto;
    bottom: 2%;
    left: 2%;
    width: 100%;
}
#mv:after {
    width: 100%;
    left: 0;
}
#mv .mv_textimg > div{
    width: 50%;
}
#mv .mv_textimg img {
    max-width: initial;
    min-width: initial;
    width: 100%;
}
#mv .mv_text {
    bottom: 7% !important;
    left: 2% !important;
}
@media screen and (max-width: 500px) {
    #mv .mv_text {
        bottom: 12% !important;
    }
}
#mv .mv_text > div {
    width: 50%;
    aspect-ratio: 32 / 11;
    bottom: 0;
    padding: 0;
    transform: translate(0, 0);
}
#mv #conv,
#mv #conv .w {
    padding: 0;
}
#mv #conv .ic {
    transform: translate(180px,-5px);
}
@media screen and (max-width: 1360px) {
    #mv #conv .ic {
        transform: translate(130px, -5px);
    }
}
@media screen and (max-width: 900px) {
    #mv_outer {
        padding-top: 59.99px;
    }
    .mv_nav{
        display:none;
    }
}
@media screen and (max-width: 768px) {
    #mv #conv .ic {
        min-width: initial;
        transform: translate(75px, -25px);
    }
}
#banner + .contents_btn01.block_button_2 .content_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
#banner + .contents_btn01.block_button_2 .inner_item_img {
    max-width: 20% !important;
    width: 100%;
    margin: 0;
}
#banner + .contents_btn01.block_button_2 .inner_item_img a {
    background: none;
}
#banner + .contents_btn01.block_button_2 .inner_item_img:first-child img{
    width: 40px;
    height: 40px;
    object-fit: contain;
}
@media screen and (max-width: 700px) {
    #banner + .contents_btn01.block_button_2 .inner_item_img {
        max-width: 40% !important;
    }
    #banner_txt + section .heading.block_header_1 p {
        font-size: 2.2rem !important;
    }
}