@charset "utf-8";


/*フッターメニュー折れ曲がり調整*/
.footerNavi li a {
    padding: 0.5rem 0.1rem;
}


/*------------header タブレットサイズ対応------------*/

/*メニュー周りレイアウト調整*/
@media (min-width: 768px) and (max-width: 1170px) {
.siteblock-header .box {
    margin-bottom:0 !important;
}
.ccc_logo{
    margin-bottom:0 !important;
    }
.kdk_top{
        margin-top:125px!important;
    }
}

/*メニュー 折り返し対策*/
@media (min-width: 768px) and (max-width: 930px) {
.sitedesign-headernav-group li.menu-level-0 > a, .sitedesign-headernav-group li.menu-level-0 > div {
        padding: 0.6rem;
        padding-bottom:1rem;
        font-size: 0.9rem;
}
}

/*ロゴの中央配置をやめる*/
@media (min-width: 768px) and (max-width: 991px) {
    .siteblock-header .container-fluid {
        flex-direction: unset;
        display: flex;
    }
}

/*------------top upper モバイルレイアウト調整------------*/
@media (max-width: 767px) {
    .kdk_top{
        height:90vh;
    }
     .kdk_top .cparts-txt-block, .kdk_top .cparts-img-block{
        height:80vh !important;
    }
    .kdk_top .cparts-txt-block .cparts-notes-block{
        position:absolute;
        bottom:10%;
    }
    .kdk_top .cparts-txt-block h1{
     position:absolute;
     bottom:200px;
}


}

/*ウィンドウ高さが小さいとき対応*/
.pagetemp-top .siteblock-header:not(.sitedesign-fixed) {
    background-color: #b2d3b3;
}

/*-------------------------.ccc_table -------------------------*/

/*-------table 折り返し--------*/
.ccc_table th,.ccc_table td{
    white-space:normal;
    word-break:normal;
}

/*-------table スクロールバー非表示--------*/
.ccc_table div{
     overflow-x: auto;
     overflow-y: auto;
}



/*-------table モバイル時 縦に並ぶ--------*/

@media (max-width: 767px) {
     .ccc_table th,.ccc_table td{
        width:100%!important;
        display:block;
     }
    .ccc_table table{
         min-width:100%;
         max-width:100%;
    }
}
