@charset "UTF-8";

#faq + .contents_faq01 dl {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
#faq + .contents_faq01 dt {
    position: relative;
    margin-bottom: 0 !important;
}
#faq + .contents_faq01 dd {
    margin-top: 0;
    margin-bottom: 0;
}
#faq + .contents_faq01 dd span.inner {
    padding: 0;
}
#faq + .contents_faq01 dt:before,
#faq + .contents_faq01 dd:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (max-width: 500px) {
    #faq + .contents_faq01 dl {
        flex-direction: column;
    }
    #faq + .contents_faq01 dd {
        margin-top: 10px;
    }
}

#mv-under-image-sp + .contents_box01 {
    display: none;
}
@media only screen and (max-width: 700px) {
    #mv-under-image-pc + .contents_box01 {
        display: none;
    }
    #mv-under-image-sp + .contents_box01 {
        display: block;
    }
    #logo+.composite_box01 .inner_item_img img,
    #logo2+.composite_box01 .inner_item_img img {
        height: auto !important;
    }
}
