@charset "utf-8";
/* CSS Document */

/*-------table モバイル時--------*/
@media (max-width: 767px) {

/*-------縦に並べる--------*/
body table, body table tr,body table td,body table th,body table tbody{
    width:100%!important;
    display:block;
    white-space: normal; 
    min-width:unset!important;

}

/*-------スクロールバー非表示--------*/
.parts_tabel_type03, .parts_tabel_type04, .parts_tabel_type05, .parts_tabel_type06, 
.parts_tabel_type07_tableBox, .parts_tabel_type08_tableBox, .parts_tabel_type09_tableBox, 
.parts_tabel_type10_tableBox, div.parts_tabel_type10_table, div.parts_tabel_type11_table {
            overflow-x: auto;
            overflow-y: auto;
    }


/*-------tableパーツ 余白調整--------*/
.lay-col12-xs-12:has(div:has(table)),.lay-col12-md-12:has(div:has(table)),.lay-col12-lg-12:has(div:has(table)){
    padding-right:0px !important;
    padding-left:0px !important;
}
/*.lay-row:has(body table){
    padding:0px;
    margin:0px;
}*/
}
/*-------table モバイル時おわり--------*/

/*白ボタン　ccc_btn_white*/
.siteblock-upper  .ccc_btn_white .dec-btn--primary{
    color: #0a3a4a !important;
     background-color:#fff !important;
}

.siteblock-upper .ccc_btn_white  .dec-btn--primary::before{
    background-color: #0a3a4a !important;
}



/*ライトカラー反映　ccc_background_light*/
.siteblock-upper .ccc_background_light > div{
    background-color:#6b929a !important;
}

.siteblock-upper .ccc_background_light li::before{
    background-color:#6b929a !important;
}



/*タブ　モバイル時調整　ccc_tab */
@media (max-width: 767px) {
      .cparts-id177--02.cparts-id177__head-block.ccc_tab ol{
 li:nth-of-type(1) ,li:nth-of-type(2) ,li:nth-of-type(3) {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
} 
}