/*
NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

.scroll-top,
.pace {display: none!important;}

html .content{min-height: 0;}

*{font-family: 'Noto Sans JP', sans-serif;}
html body{background: #fff !important;}

.form-label,
.header-navbar .navbar-container ul.navbar-nav li i.ficon:hover, .header-navbar .navbar-container ul.navbar-nav li svg.ficon:hover,
.main-menu .navbar-header .navbar-brand .brand-text,
.bs-stepper .bs-stepper-header .step.active .step-trigger .bs-stepper-label .bs-stepper-title,
.custom-option-item-check:checked + .custom-option-item .custom-option-item-title,
.custom-options-checkable .custom-option-item .custom-option-item-title,
.text-primary,
.text-secondary,
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1,body{color: #000 !important}


 .btn-primary{border-color: #000 !important;background: #000 !important;}
 .btn-primary:hover{box-shadow: none !important;}
 .btn-primary:focus,
 .btn-primary:active{border-color: #444 !important;background: #444 !important;}

.brand-text{width: 300px;}


.dashboard_cu{padding-top: 1.5rem !important;}
.dashboard_cu .card .card-header .card-title{font-weight: bold;font-size:2rem;}
.dashboard_cu .btn-primary{border-color: #000 !important;background-color: #000 !important;padding: 20px 0;font-size: 1.5rem;}
.dashboard_cu .card-desc p strong{font-weight: normal;font-size: 1.1rem;line-height: 180%;}
.dashboard_cu .card .card-header{justify-content: center;}
.dashboard_cu .card-desc{margin: 0 !important}
.dashboard_cu .form-control{font-size: 1.5rem;color: #000;text-align: center;}
.dashboard_cu .form-control:focus{border-color: #000;color: #000}
.dashboard_cu .app-content{padding-top: 4rem !important}
.dashboard_cu .card-desc p{--bs-gutter-x: 0 !important}
.dashboard_cu .card-estimate{padding: 1rem}
.dashboard_cu .btn-primary:hover{box-shadow: none !important;}
.dashboard_cu .btn-primary:focus,
.dashboard_cu .btn-primary:active{border-color: #444 !important;background: #444 !important;}


.add_cu .btn-prev,
.add_cu .btn-next{width: 10em;font-size: 1.5rem;background-color: #ccc;color: #000 !important;}
.add_cu .custom-option-item-check:checked + .custom-option-item{color: #000;border-color: #000;background-color: #ddd;}
.add_cu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a{box-shadow: none !important;}
.add_cu .btn-primary:hover{box-shadow: none !important;}
.add_cu .btn-primary:focus,
.add_cu .btn-primary:active{border-color: #444 !important;background: #444 !important;}
.add_cu .btn-primary{border-color: #000 !important;background-color: #000 !important;padding: 20px 0;font-size: 1.5rem;color: #fff !important;line-height: 100%;}
.add_cu .bs-stepper-header .step.active .step-trigger .bs-stepper-box{background-color: #000;box-shadow: none;}
.add_cu .wizard-modern .bs-stepper-content{box-shadow: none;}

.add_cu .bs-stepper-content{padding-top: 0 !important;}
.add_cu .step_btn{padding-top: 2rem;}

.add_cu .bs-stepper-header .step.crossed .step-trigger .bs-stepper-box{background-color: #ddd;color: #000!important}
.add_cu .alert-primary{border: solid 1px #ddd;background-color: transparent!important;}
.add_cu .alert-primary strong{font-weight: normal;}
.add_cu .alert-primary strong a{text-decoration: underline;color: #000 !important}
.add_cu .card-title-parts{line-height: 180%;}
.add_cu .bs-stepper .bs-stepper-header .step.crossed + .line{color: #000 !important}
.add_cu .card-body{padding-left: 0;padding-right: 0;}
.add_cu hr{margin: 2rem 0 !important;color: #000}
.add_cu .text-secondary {background-color: #000;color: #fff !important}
.add_cu .text-secondary h4{margin: 0!important;padding: 0.5rem 0;}
.add_cu .text-secondary h4 strong{color: #fff !important;}
.add_cu .alert-primary .text-secondary {background-color: transparent;color: #000 !important}

.add_cu .btn-primary{background-color: #000;}

.add_cu .custom-options-checkable .custom-option-item{border-width: 3px;}
.add_cu .card-body{padding: 0 0 2rem !important}

.add_cu .alert-secondary{background-color: #000;color: #fff;}

.add_cu .card-body-2 .custom-options-checkable .custom-option-item{padding: 1.5rem 1rem !important;text-align: center;}
.add_cu .card-body-2 .custom-options-checkable .custom-option-item span{text-align: center;display: block !important;}

.add_cu .bs-stepper .bs-stepper-header,
.add_cu .bs-stepper.wizard-modern .bs-stepper-header{padding-top: 1rem !important;}

.scroll-top{background-color: #000 !important;border: none !important;border: solid 1px #fff;}
.scroll-top:hover{box-shadow: none !important;border: solid 1px #fff;}
.scroll-top:focus,
.scroll-top:active{background: #444 !important;border: solid 1px #fff;}

.add_fin .alert-body.h3{margin: 0 !important;padding: 1rem 0;text-align: center;background-color: #000;color: #fff !important;}
.add_fin .ecommerce-card .card-body{align-items: left;padding: 1rem !important;border-right: none !important;}
.add_fin .ecommerce-card .item-name a{color: #000 !important;font-size: 1.2rem;}
.add_fin .ecommerce-card{align-items: center;}
.add_fin .ecommerce-card:hover{transform: translateY(0);}
.add_fin .text-body[href]:hover{color: #000 !important}
.add_fin .bor_box .price-title,
.add_fin .bor_box .card-title{margin: 0 0 1rem !important;font-weight: bold;text-align: center;font-size: 2rem;}
.add_fin .bor_box{border: solid #ddd 3px;padding: 2rem 2rem 0}
.add_fin .btn-outline-primary{background-color: #000;color: #fff;border: none !important;}
.add_fin .btn-outline-primary:hover{background: #000 !important;color: #fff !important;}
.add_fin .btn-outline-primary:focus,
.add_fin .btn-outline-primary:active{border-color: #444 !important;background: #444 !important;color: #fff !important;}
.add_fin .btn-primary{font-size: 1rem}
.add_fin .form-control:focus,
.add_fin .form-select:focus{border: 1px solid #d8d6de;}

.add_fin .ecommerce-application .checkout-options .price-details .price-detail{margin-bottom: 0.5rem;}
.add_fin .item-company{color: #888}

.main-menu.menu-light .navigation > li.active > a{box-shadow: none;background: rgba(0,0,0,0.7) !important ;color: #fff!important;}
.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a{box-shadow: none;background: rgba(0, 0, 0, 0.7);}
.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu .active > a{color: #000}
.main-menu.menu-light .navigation > li ul .active{box-shadow: none;background: rgba(0,0,0,0.7) !important ;color: #fff!important;}
.page-item.active .page-link{background-color: #000;}

.swal2-actions .btn-primary{background-color: #000 !important;color: #fff !important;border: solid 1px #000 !important;}
.swal2-actions .btn-primary:hover{box-shadow: none;}

.footer-light{text-align: center;padding: 3rem 0 10rem!important;border-top: solid 1px #ccc;}
.footer-light p{text-align: center;}
.footer-light a{color: #000;text-decoration: underline;}
.footer-light .float-md-start{float: none !important;}

#formPriceDisplay{background: #fff !important;position: fixed;bottom: 0;right: 0;box-shadow: 0 0 5px rgba(0,0,0,0.5);text-align: center;padding:1rem 1.5rem;width: 21.5em;}
#formPriceDisplay span{font-size: 1.5rem;font-weight: bold;}
#formPriceDisplay dl{display: table;width: 100%;margin-bottom: 0;}
#formPriceDisplay dl dt{display: table-cell;text-align: left;}
#formPriceDisplay dl dd{display: table-cell;text-align: right;}

.input-group .select2-size-sm{margin-top: 5px;border-radius: 5px !important}

@media (max-width: 1199.98px) {
.dashboard_cu .card .card-header .card-title{font-size: 1.5rem;}
}

@media (max-width: 767px) {
.col-md-3{width: 50% !important}
.ecommerce-application .list-view .ecommerce-card .item-img{padding:0 !important}
.ecommerce-application .list-view .ecommerce-card{grid-template-columns: 1fr 2fr 1fr !important;}
.add_fin .bor_box03 {margin-bottom: 2rem;}
.footer-light p{text-align: left;padding-left: 2rem;}
}

@media (max-width: 576px) {
.add_cu .btn-prev, .add_cu .btn-next{width:48%}
.brand-text{width: 50vw;}
.sp_none{display: none;}
.ecommerce-application .checkout-items .ecommerce-card .item-img img{width: 28vw;}
.ecommerce-application .list-view .ecommerce-card .item-options .item-wrapper .item-cost .item-price{white-space: nowrap;font-size: 1rem;}
.custom-option-item-title{line-height: 110%;}
html [data-col="1-column"].horizontal-layout .app-content{padding: calc(4.45rem + 1.3rem) 0 0 0!important;}
.add_cu .bs-stepper-content{padding: 1.5rem 0}
.add_fin .ecommerce-card .item-name a{font-size: 1rem;}
.add_fin .ecommerce-card .card-body{padding-right: 0 !important;}
.add_cu{padding-right: 1rem;padding-left: 1rem;}
.horizontal-layout.navbar-floating:not(.blank-page) .app-content{padding-right: 0 !important;padding-left: 0 !important;}
.dashboard_cu .card-estimate{margin: 0 1rem}
#formPriceDisplay{width: 13em;padding:1rem;}
#formPriceDisplay span{font-size: 1rem;}
#formPriceDisplay dl{font-size: 0.5rem;}
#formPriceDisplay .price-monitor-total{font-size: 1rem !important;}
}

.optionp{margin:1vw 0 1vw !important;}