
@charset "UTF-8";

#c3 + div .contents_btn01 a{
    text-decoration: none;
}
#c3 + div .contents_btn01{
    padding: 20px 0 0;
}
#c3 + div .contents_btn01 a span{
    font-size: 1.3rem;
}
@media screen and (max-width: 900px) {
    #c3+div .inner_item {
        width: 100%; 
        padding: 30px 10px 60px;
        margin-left: 0% !important;
        margin-bottom: 30px;
    }
}

/*-----バナー調整-----*/
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3) {
    width: 20.7%;
}
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2) {
    width: 51.6%;
}
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
    width: 20.7%;
}
#top_banner_parts + .composite_box01 .inner_item_img img {
    object-fit: contain;
    height: 100% !important;
}
@media screen and (max-width: 700px) {
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(3) {
    width: 100%;
}
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(2) {
    width: 100%;
    margin-left: 0 !important;
}
#top_banner_parts + .composite_box01 .inner_item:nth-of-type(3):nth-last-of-type(1) {
    width: 100%;
}
}
/* 修正 */
#mv.slide03 .mv_img li.show:nth-child(4) img,
#mv.slide03 .mv_img li.show:nth-child(5) img {
    object-fit: contain;
}
#top_banner_parts + .composite_box01 .wrapper_item {
    align-items: center;
}