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



.siteblock-header .dec-bg--primary,
.siteblock-footer{
    background-color: #457BC1!important;

}

.siteblock-header .dec-line--primary, .siteblock-header .dec-line-pe--primary::before, .siteblock-header .dec-line-pe--primary::after {
    border-color: #457BC1!important;
}

.sitedesign-topicpath{
    /*background-color: #f0fcf7!important;*/
    display: none!important;
}

.siteblock-header{
    padding-top: 0px!important;
}

.logo_text{
    line-height: 1em!important;
    padding: 20px 0px!important;
}

.siteblock-header table th {
    background-color: #e0f1ff;
}

.siteblock-header .dec-btn--light {
    background-color: #457BC1!important;
    color: #fff!important;
}

.siteblock-header .dec-bg--primary, .siteblock-header .dec-bg-pe--primary::before, .siteblock-header .dec-bg-pe--primary::after {
   background-color: #001f56!important; 
}

 .cparts-table-block table {
        max-width: 100vw;
     overflow-x: visible!important;
    }

/*
.dec-line-pe--primary::before{
    border-color: #457BC1 !important;
}

.siteblock-header .dec-bg--primary, .siteblock-header .dec-bg-pe--primary::before, .siteblock-header .dec-bg-pe--primary::after {
    border-color: #457BC1 !important;
}*/

/* --------------------------------------------------
  OTHER
-------------------------------------------------- */

/** DISPLAY ON/OFF **/

.pc_none { display: none !important; }
.ta_none { display: block !important; }

.pc { display: block !important; }
.ta { display: none !important; }
.sp { display: none !important; }
.pc_ta { display: block !important; }
.ta_sp { display: none !important; }



















/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    TABLET

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



@media only screen and (max-width: 991px){

    
    
    
    
    

    
    
/* ----------------------------------------------------------
  OTHER - TA
---------------------------------------------------------- */
	


/** DISPLAY ON/OFF **/

.pc_none { display: block !important; }
.ta_none { display: none !important; }
.pc_ta_none { display: none !important; }
.ta_sp_none { display: none !important; }

.pc { display: none !important; }
.ta { display: block !important; }
.sp { display: none !important; }
.pc_ta { display: block !important; }
.ta_sp { display: block !important; }


/** MARGIN/PADDING RESET **/

.mb_none {
    margin-bottom: 0%;
}

.pb_none {
    padding-bottom: 0%;
}


}





/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    SMART PHONE

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



@media only screen and (max-width: 767px) {
    
.siteblock-header {
        background-color: #fff;
    color: #333; 
    }

    

    .siteblock-header .cparts-header-block__logo a, .siteblock-header a {
        color: #700d12!important;
    }    
    
    
    .plan_flex{
        grid-row-gap: 2rem;
    }
    
    
.cparts-table-block table{
        min-width: auto!important;
    }
/* ----------------------------------------------------------
  OTHER - SP
---------------------------------------------------------- */

/** DISPLAY ON/OFF **/

.pc_none { display: block !important; }
.ta_none { display: none !important; }
.sp_none { display: none !important; }
.pc_ta_none  { display: block !important; }
.ta_sp_none { display: none !important; }

.pc { display: none !important; }
.ta { display: none !important; }
.sp { display: block !important; }
.pc_ta { display: none !important; }
.ta_sp { display: block !important; }
    
    
    
    
    
}