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

/*---------------table 折り返し---------------*/
.ccc_table th,.ccc_table td{
    white-space:normal;
    word-break:normal;
}

@media (max-width: 767px) {
     .ccc_table th,.ccc_table td{
        width:100%!important;
        display:block;
     }
}

/*---------------TOP slider---------------*/
.ccc_top_slider .cparts-txt-block{
    z-index:100;
    text-shadow:0 0 5px #333333;
}

.siteblock-upper .ccc_top_slider{
    background-color:unset !important;
}

.ccc_top_slider  .cparts-img-block img{
    opacity:1 !important;
}

/*---------------モバイルメニュー　展開後　閉じるボタン 色---------------*/
@media (max-width: 767px) {
    #sitedesign-headernav-input:checked ~ .sitedesign-headernav-button span::before {
        background-color: #3a89c2;
        transform: rotate(45deg) translate(6px, 6px);
    }
    #sitedesign-headernav-input:checked ~ .sitedesign-headernav-button span::after {
        background-color: #3a89c2;
        transform: rotate(-45deg) translate(6px, -6px);
    }

}