@charset "UTF-8";

@charset "UTF-8";
.parallax_img {
    position: relative;
    overflow: hidden;
}

.parallax_img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

a[id*="tab"]+div>.content_wrapper{
    padding: 30px 20px 0!important;
}
a[id*="sc_pc"]+div,
a[id*="sc_sp"]+section{
    padding: 60px 0;
    margin-top: 60px;
}
/* タブボタン */
.tab_buttons {
    display: flex;
    width: 100%;
    padding: 0 20px 30px!important;
    max-width: 1200px;
    margin: auto;
    box-sizing: border-box;
}

/* 各ボタン */
.tab_button {
    flex: 1;
    padding: 15px 10px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
    font-size: 1.65rem;
}

/* 選択中 */
.tab_button.active {
    background: var(--i_main_color);
    color: #fff;
}
/* PCではSP用を非表示 */
.tab_title_sp {
    display: none;
}

#tab1_b7+div .inner_item_img img,
#tab2_b7+div .inner_item_img img,
#tab3_b7+div .inner_item_img img,
#tab4_b7+div .inner_item_img img{
    max-width: 180px!important;
    height:auto!important;
}
@media (max-width:900px){
    .tab_button {
        padding: 8px 5px;
        font-size: 1.4rem;
    }
    /* PC用を非表示 */
    .tab_title_pc {
        display: none;
    }

    /* SP用を表示 */
    .tab_title_sp {
        display: block;
    }

    /* spanの部分で改行 */
    .tab_title_sp span {
        display: block;
    }
}

#auto_play + section.contents_box01 .content_wrapper {
    max-width: 1200px !important;
   widht:100%;
}

  #auto_play + section.contents_box01 .inner_item_img {
    flex-basis: 100%;
    max-width: 100%;
}



@media screen and (max-width: 450px) {
    .gallery_single_slider {
        margin-bottom: 30px;
    }
}