#s-form .form-control{text-align: right;border: 1px solid #94A1B3}
#s-form input[type="number"]::-webkit-outer-spin-button, 
#s-form input[type="number"]::-webkit-inner-spin-button { margin: 0 0 0 10px; } 

.information-form label{    line-height: 1.8;}

.form-check-input{margin-right: 5px;width: 1rem;height: 1rem;}
.page-estimate form .form-check-custom{display: flex;}
@media (min-width: 992px) {.page-estimate .container {max-width:920px }}
.page-estimate .component-head-big.is-big-margin {margin-bottom: 23px}
@media (max-width: 767px) {.page-estimate .component-head-big.is-big-margin {margin-bottom:2rem }
    .page-estimate .component-head-big.is-big-margin img {height: 2.1rem }}
.page-estimate .heading2 {align-items: center;display: flex;    margin-bottom: 1.5rem;font-size: 1rem; font-weight: normal;justify-content: center;font-family: 'Noto Sans JP', sans-serif;}
.page-estimate .heading2 span {margin-right: 10px;width: 35px;height: 35px;display: block;line-height: 35px;text-align: center;background: #EAF1F6;border-radius: 50%;color: inherit !important}
@media (max-width: 767px) {
    .page-estimate .heading2 {font-size:1rem;margin-bottom: 2rem;justify-content: flex-start }
    .page-estimate .heading2 span {margin-right: 1rem;width: 2.5rem;height: 2.5rem;line-height: 2.5rem }}
.page-estimate .heading3 {margin-bottom: 35px;text-align: center}
.page-estimate .heading3 img {height: 24px}
@media (max-width: 767px) {.page-estimate .heading3 {margin-bottom:2.7rem }
    .page-estimate .heading3 img {height: 2.1rem }}
.page-estimate .heading4 {margin: 1.5rem 0 1rem; text-align: center}
.page-estimate .heading4 span {color: inherit !important}
@media (max-width: 767px) {.page-estimate .heading4 {font-size:1rem;margin-bottom: 2rem }}
.page-estimate .heading5 {margin-bottom: 35px;text-align: center}
.page-estimate .heading5 img {height: 38px}
@media (max-width: 767px) {.page-estimate .heading5 {margin-bottom:2rem }
    .page-estimate .heading5 img {height: 2.1rem }}
.page-estimate form {margin:3rem 0 0;}
.page-estimate form .form-group {margin-bottom: 4rem}
.page-estimate form .form-group:last-child {margin-bottom: 75px}
.page-estimate form .form-group label {font-size: 14px;font-weight: normal}
.page-estimate form .flex {margin-bottom: 1rem}
.page-estimate form .flex-left {margin-right: 15px}
.page-estimate form .flex-left>p {margin-bottom: 0}
.page-estimate form .flex-left .modal-icon {appearance: none;border: none;background: none;padding: 0;margin: 0;margin-left: .8px;font-size: .875rem;}
.page-estimate form .form-radio-custom {padding-left: 0}
.page-estimate form .form-radio-custom label {border: 1px solid #eee;background-color: #eee;padding: 50px 90px 35px}
.page-estimate form .form-radio-custom input:checked+label {border: 1px solid #666}
.page-estimate form .form-radio-custom p {font-size: 14px;font-weight: normal;margin-top: 25px}
.page-estimate form .flex {margin-bottom: .5rem}
.page-estimate form .form-check-custom:last-child {margin-bottom: 0}
.page-estimate form .flatpickr-custom {background-color: #eee;border: 0;padding: 11px 0;text-align: center;width: 145px}
.page-estimate form .select-custom {background-color: #eee;border: 0;border-radius: 0;display: inline-block;height: 44px;margin-right: 10px;text-align: center;width: 145px}
@media (max-width: 767px) {.page-estimate form {margin:2.7rem 0 5rem }
    .page-estimate form .form-group {margin-bottom: 2.7rem }
    .page-estimate form .form-group:last-child {margin-bottom: 3.7rem }
    .page-estimate form .form-group label {font-size: 1rem }
    .page-estimate form .flex {margin-bottom: 1rem}
    .page-estimate form .flex .w-50 {width: auto !important }
    .page-estimate form .flex-left {margin-right: 1.5rem }
    .page-estimate form .flex-left>p {margin-bottom: 0 }
    .page-estimate form .flex-left>p>img {height: 1rem;margin-left: .4rem }
    .page-estimate form .flex-right {margin-top: 0.3rem }
    .page-estimate form .form-radio-custom label {padding: 1.25rem;padding-bottom: 2rem }
    .page-estimate form .form-radio-custom p {font-size: 1rem;margin-top: 1.2rem }
    .page-estimate form .form-check-custom {margin-bottom: 0rem }
    .page-estimate form .form-check-custom input[type="checkbox"] {margin-top: 0 }
    .page-estimate form .form-check-custom .form-check-label {margin-left: 0.7rem }
    .page-estimate form .flatpickr-custom {padding: 1.1rem 0;width: 9.8rem }
    .page-estimate form .select-custom {height: 3.7rem;margin-right: 1rem;width: 9.8rem }
    .page-estimate form .submit {margin: 0 4.2rem }}



@media (max-width: 767px) {.page-estimate .estimate-result .submit {margin:0 4.2rem 2.7rem }}
.page-estimate .btn {background-color:#46505D;border: 0;border-radius: 0;padding: 15px 0;width: 300px}
@media (max-width: 767px) {.page-estimate .btn {font-size:1rem;padding: 1rem 0;width: 100% }}
.page-estimate .amount {margin-bottom: 35px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center}
.page-estimate .amount p {align-items: center;background-color:#EAF1F6;border: 1px solid #d2d2d2;display: flex;font-size: 15px;justify-content: center;margin: 0 20px;padding: 18px 0;width: 350px}
.page-estimate .amount span {font-size: 12px}
.page-estimate .amount span.price {font-size: 20px;margin-left: 15px}
@media (max-width: 767px) {.page-estimate .amount {margin-bottom:2rem }
    .page-estimate .amount p {font-size: 1rem;padding: 1rem 0;width: 100% }
    .page-estimate .amount p+p {margin-top: .5rem }
    .page-estimate .amount span {font-size: 1rem }
    .page-estimate .amount span.price {font-size: 1.7rem;margin-left: 1.7rem }}
.page-estimate .table {margin-bottom:.5rem}
.page-estimate .table th,.page-estimate .table td {padding: 0.74rem 1.3rem}
.page-estimate .table th {background-color: #EAF1F6;font-weight: normal;width: 65%}
.page-estimate .table td {text-align: center}
@media (max-width: 767px) {.page-estimate .table {margin-bottom:2.7rem }
    .page-estimate .table th,.page-estimate .table td {padding: 1.2rem }
    .page-estimate .table th {width: 80% }}
.page-estimate .sec1 {}
@media (max-width: 767px) {.page-estimate .sec1 {padding-bottom:0 }}
.page-estimate .sec2 {padding: 75px 0 20px}
.page-estimate .sec2 .cv {margin-top: 50px}
.page-estimate .sec2 .cv a {background-color: #94a1b3;color: #fff;display: block;font-size: 20px;padding: 22px 0;text-align: center}
@media (max-width: 767px) {.page-estimate .sec2 {padding:3.7rem 0 0 }
    .page-estimate .sec2 .cv {margin-top: 2rem }
    .page-estimate .sec2 .cv a {font-size: 1rem;padding: 1.1rem 0 }}
@media (max-width: 767px) {
    .page-estimate .w-sm-50 {width: 50% }
    .page-estimate .o-sm-25 {margin-left: 25% }
    .page-estimate .mb-40 {margin-bottom: 2rem }
    .page-estimate .content-wrap {padding-bottom: 2.5rem }}
.modal-content{border: none;}
.modal-title{    margin: 0 auto;padding-left: 26px;}
.salonForm .modal.show .modal-dialog,#salonForm-company_apply .modal.show .modal-dialog {    transform: translate(-50%, -50%);top: 50%;left: 50%;margin: 0;}
.salonForm .close,#salonForm-company_apply .close{background: #94a1b3;color: #fff;border: none}
.salonForm h5,#salonForm-company_apply h5{margin-bottom: .3rem;font-size:.875rem }   
.salonForm td p{margin-bottom: 0;}
.salonForm table{width: 100%;margin-bottom: .3rem; border-spacing: 2px;}
.salonForm th{min-width: 80px;background:#EAF1F6;font-weight: 400;text-align: center}
.salonForm tr:nth-child(n + 2) th,.salonForm tr:nth-child(n + 2) td{border-top: 5px solid #fff}
.salonForm th span{display: block;font-size: .75rem;}
.salonForm .price{display: flex;justify-content:center;    align-items: center;margin: 0 0 .3rem; font-size: 1.125rem;font-weight: 500;}
#salonForm-company_apply .price{display: flex;align-items: center;margin: 0 0 ; font-size: 1.125rem;font-weight: 500;}
.salonForm .price font,#salonForm-company_apply .price font{display: block;margin-right: 1rem; font-size: .875rem;line-height: 2;padding: 0 1rem;background: #EAF1F6;}
.salonForm .price span,#salonForm-company_apply .price span{display: block;margin-left: .3rem; margin-top: 10px;font-size: .875rem;}

.page-estimate .modal ul li {font-size: .75rem;}

@media (max-width: 992px) {
.salonForm h5{margin-top: 1rem;}
    
}

@media (max-width: 767px) {
    .page-estimate .modal p {margin-top:1em }
    .modal-body img{    max-width: 200px;margin: 0 auto;display: block;}

}

.page-estimate .simu__accod-wrap .simu__ttl {width: 30%;background: #94a1b3;margin: 0 auto;color: #fff;position: relative;padding: 10px;margin-bottom: 40px;font-size: 13px}

@media (max-width: 767px) {.page-estimate .simu__accod-wrap .simu__ttl {width:90%;font-size: 11px;justify-content: center;display: flex }}

@media (max-width: 767px) {.page-estimate .heading2 span {display:inline-block }
    .toggle .toggleta i.toggle-open.simu-open {display: inline-block }}
.shop-yokohama .page-estimate .sec1 .simu__cv-btn,.shop-yokohama .page-estimate .sec2 .simu__cv-btn {background-color: #608b7c;padding: 1em 0}
.shop-yokohama .page-estimate .sec1 .simu__cv-btn:hover,.shop-yokohama .page-estimate .sec2 .simu__cv-btn:hover {background-color: #78a192}
.shop-azabu .page-estimate .sec1 .simu__cv-btn,.shop-azabu .page-estimate .sec2 .simu__cv-btn {background-color: #c19c00;padding: 1em 0}
.shop-azabu .page-estimate .sec1 .simu__cv-btn:hover,.shop-azabu .page-estimate .sec2 .simu__cv-btn:hover {background-color: #d1b542}

.page-estimate .simu__accod-wrap .simu__ttl i{padding-right: .3rem}
.page-estimate .simu__accod-wrap .simu__ttl i.fa-plus{display: inline-block;}
.page-estimate .simu__accod-wrap .simu__ttl i.fa-minus{display: none;}
.page-estimate .simu__accod-wrap .toggleta .simu__ttl i.fa-plus{display: none;}
.page-estimate .simu__accod-wrap .toggleta .simu__ttl i.fa-minus{display: inline-block;}

@media (max-width: 767px) {.page-estimate .simu__accod-wrap .simu__ttl {width:90%;font-size: 11px;justify-content: center;display: flex }}

.page-estimate .simu__accod-wrap .simu__ttl i.simu__icon {font-style: normal;top: 8px;left: 10px;font-size: 20px}
@media (max-width: 767px) {.page-estimate .simu__accod-wrap .simu__ttl i.simu__icon {top:6px;font-size: 13px }}
@media (max-width: 767px) {.page-estimate .heading2 span {display:inline-block }
    .toggle .toggleta i.toggle-open.simu-open {display: inline-block }}
.shop-yokohama .page-estimate .sec1 .simu__cv-btn,.shop-yokohama .page-estimate .sec2 .simu__cv-btn {background-color: #608b7c;padding: 1em 0}
.shop-yokohama .page-estimate .sec1 .simu__cv-btn:hover,.shop-yokohama .page-estimate .sec2 .simu__cv-btn:hover {background-color: #78a192}
.shop-azabu .page-estimate .sec1 .simu__cv-btn,.shop-azabu .page-estimate .sec2 .simu__cv-btn {background-color: #c19c00;padding: 1em 0}
.shop-azabu .page-estimate .sec1 .simu__cv-btn:hover,.shop-azabu .page-estimate .sec2 .simu__cv-btn:hover {background-color: #d1b542}
.page-estimate .amount p.estimate__cost-box1 {position: relative;background: #fff}
.page-estimate .amount .estimate__cost-box1 span.estimate__cost-title {position: absolute;top: -15px;display: block;background: #fff;padding: 0 25px;font-size: 18px}
.page-estimate .amount span.price.estimate__result-red {font-size: 30px;margin-left: 15px;color: #a00}
.simu__accod-wrap .simu__ttl {width: 30%;background: #94a1b3;margin: 0 auto;color: #fff;position: relative;padding: 10px;margin-bottom: 40px;font-size: 13px}
@media (max-width: 767px) {.simu__accod-wrap .simu__ttl {width:90%;font-size: 11px;justify-content: center;padding: 10px 0 10px 15px }}
.simu__accod-wrap .simu__ttl i.simu__icon {font-style: normal;top: 8px;left: 10px;font-size: 20px}
@media (max-width: 767px) {.simu__accod-wrap .simu__ttl i.simu__icon {top:6px;font-size: 13px }}
.simu__free-box {margin: 0px;padding: 40px 0;border: 1px solid #608b7c;margin-bottom: 50px}
.simu__free-box-wrap {text-align: center}
@media (min-width: 768px) and (max-width: 991px) {.simu__free-box-wrap {padding-left:130px }}
.simu__free-icon {border: 3px solid #608b7c;height: 55px;width: 55px;border-radius: 50%;line-height: 50px;text-align: center;color: #608b7c;position: absolute;font-weight: bold;font-size: 15px;left: 81px}
@media (max-width: 767px) {.simu__free-icon {position:relative;left: inherit;bottom: inherit;top: inherit }}
.simu__free-para1 {margin-bottom: 15px;color: #608b7c}
@media (max-width: 767px) {.simu__free-para1 {text-align:left }}
.simu__cash-icon {position: absolute;top: 125px;left: 82px}
@media (max-width: 767px) {.simu__cash-icon {position:relative;left: inherit;bottom: inherit;top: inherit }}
.simu__cash-icon img {height: 55px}
.simu__head4 {color: #555;font-weight: 300}
.simu__head4-bold {color: #555 !important;font-weight: bold;font-size: 20px}
.simu__cost-sp {min-height: 120px}
@media (max-width: 767px) {.simu__cost-sp {min-height:100px;width: 100% }
    .simu__cost-sp .estimate__cost-box1 {margin: 0 !important }}
.simu__plus-alpha {display: block;margin: 0 20px}
@media (max-width: 767px) {.simu__plus-alpha {margin:0 }}
.simu__icon-wrap {display: flex;justify-content: space-between;width: 50%;margin: 0 auto 20px}
@media (max-width: 767px) {.simu__sp-left {text-align:left }}
.simu__free-para2 {display: inline-block;position: relative;margin-bottom: 0}
.simu__free-para2 a {padding: 15px 90px;background: #608b7c;color: #fff !important;display: block;cursor: pointer;transition: .5s}
.simu__free-para2 a:hover {opacity: 0.8}
.simu__free-para2 i {font-size: 15px;position: absolute;left: 15px}
.simu__result-wrap {padding:.5rem 2rem 2rem;border: 1px solid #d2d2d2;position: relative;margin-bottom: 2rem}
.simu__cost-result {position: absolute;top: -16px;display: inline-block;background: #fff;padding: 0 1rem;right: 0;width: max-content;left: 0;margin: auto;text-align: center}
.simu__result-wrap p{margin: 0 0;}
.simu__result-wrap .h3{margin: 0 0 ;}
@media (max-width: 767px) {.simu__cost-result {top:-19px;display: inline-block;font-size: 16px;background: #fff;width: 70%;margin: 0 auto;padding: 5px 10px 0 20px }}
@media (max-width: 325px) {.simu__cost-result {width:95% }}
@media (max-width: 767px) {.estimate__cost-title {font-size:15px }}
@media (max-width: 767px) {.page-estimate .amount span.price.estimate__result-red {font-size:27px;margin-left: 15px;color: #a00;padding-top: 8px }}
.page-estimate .heading3 {margin-bottom: 2rem}
.page-estimate .invalid-feedback {line-height: 1.6}
.page-estimate .information-form {line-height: 1.4;background: #EAEFF6;padding: 3rem}
.page-estimate .information-form label[data-estimate-field] {margin: 0 1em 0 0}
.page-estimate .information-form label[data-estimate-field] input[type="checkbox"],.page-estimate .information-form label[data-estimate-field] input[type="radio"] {margin-right: .3em}
.profit-simu__page .btn.disabled,.profit-simu__page .btn:disabled {cursor: not-allowed}
.page-estimate .estimate-result .submit {margin-bottom: 35px}
.estimate-result .lead{margin-bottom: 3rem;font-size: 1rem;font-weight: 400;}
.estimate-result .lead small .profit-simu__result{font-size: 1.5rem;}
.estimate-result .lead small {font-size: .875rem}
.profit-simu__result {color: #a00;font-size:2rem;padding: 0 10px}
.profit-simu__danger {color: #a00}
.profit-simu__spFont10 {font-size: 10px}
.profit-simu__Font12-10 {font-size: 12px}
@media (max-width: 767px) {
    .page-estimate .information-form{padding: 1.5rem;}
    
    
    .profit-simu__Font12-10 {font-size:10px !important }}
.profit-simu__accept-font {font-size: 12px;text-align: left;margin: 14px 0}
.profit-simu__accept-input {margin-right: 5px}
.contact__wrapper {margin-top: 30px}
@media (min-width: 768px) and (max-width: 991px) {.contact__wrapper {margin-top:110px }}
.contact__wrapper span.wpcf7-list-item {margin-left: 0;margin-right: 1em}
.contact__head1 {height: 30px}
.contact__denger-box {color: #a00;border: 1px solid #a00;padding: 0 2px;margin-left: 0;font-weight: normal}
.contact__label-wrap {margin-bottom: 20px}
.contact__label-wrap a{text-decoration: underline}
.contact__submit {display: flex;justify-content: center}
.contact__submit-agree {font-size: 13px;margin-bottom: 20px}
@media (min-width: 1200px) {.contact__submit-agree {display:flex;justify-content: center }}
@media (max-width: 767px) {
    .information-form label{margin-bottom: 5px;}
    .contact__submit-agree {display:block;text-align: center }

}

@keyframes move1 {0% {height: 100%;bottom: 0 }
    54% {height: 0;bottom: 100% }
    55% {height: 0;bottom: 0 }
    100% {height: 100%;bottom: 0 }}
@keyframes move2 {0% {width: 0;left: 0 }
    50% {width: 100%;left: 0 }
    100% {width: 0;left: 100% }}
@keyframes move3 {0% {height: 100%;top: 0 }
    54% {height: 0;top: 100% }
    55% {height: 0;top: 0 }
    100% {height: 100%;top: 0 }}
@keyframes move4 {0% {width: 0;right: 0 }
    55% {width: 100%;right: 0 }
    100% {width: 0;right: 100% }}

.l-flex-center {display: flex;justify-content: center}
.l-lh-quot {line-height: 0.9}
.l-lh-1_5 {line-height: 1.5 !important}
.l-relative {position: relative}
@media (max-width: 767px) {.l-100vh-xs {height:calc(100vh - 94px) !important }}
.l-align-center {display: flex;justify-content: center;align-items: center}
@media (min-width: 768px) {.l-spOnly {display:none !important }}
@media (max-width: 767px) {.l-spOnly {display:inherit }}
@media (max-width: 767px) {.l-pcOnly {display:none }}
@media (max-width: 991px) {.l-lgOnly {display:none }}
@media (min-width: 992px) {.l-mdOnly {display:none }}
.l-inline {display: inline}
.l-mgt1half {margin-top: 1.5rem}
@media (min-width: 768px) {.l-rowflex {display:flex;justify-content: center }}
.l-pc-center {text-align: center}
@media (max-width: 767px) {.l-pc-center {text-align:inherit }}
.l-mg0 {margin: 0}
.l-mgt0_50 {margin-top: 0}
@media (max-width: 767px) {.l-mgt0_50 {margin-top:50px }}
.l-mgt0_30 {margin-top: 0}
@media (max-width: 767px) {.l-mgt0_30 {margin-top:30px }}
.l-mgt15_11 {margin-top: 15px}
@media (max-width: 767px) {.l-mgt15_11 {margin-top:11px }}
.l-mgt20_0 {margin-top: 20px}
@media (max-width: 767px) {.l-mgt20_0 {margin-top:0 }}
.l-mgt22_5 {margin-top: 22px}
@media (max-width: 767px) {.l-mgt22_5 {margin-top:5px }}
.l-mgt22_20 {margin-top: 22px}
@media (max-width: 767px) {.l-mgt22_20 {margin-top:20px }}
.l-mgt25_20 {margin-top: 25px}
@media (max-width: 767px) {.l-mgt25_20 {margin-top:20px }}
.l-mgt25_11 {margin-top: 25px}
@media (max-width: 767px) {.l-mgt25_11 {margin-top:11px }}
.l-mgt30_0 {margin-top: 30px}
@media (max-width: 767px) {.l-mgt30_0 {margin-top:0 }}
.l-mgt35_20 {margin-top: 35px}
@media (max-width: 767px) {.l-mgt35_20 {margin-top:20px }}
.l-mgt35_22-5 {margin-top: 35px}
@media (max-width: 767px) {.l-mgt35_22-5 {margin-top:22.5px }}
.l-mgt50_0 {margin-top: 50px}
@media (max-width: 767px) {.l-mgt50_0 {margin-top:0 }}
.l-mgt55_40 {margin-top: 55px}
@media (max-width: 767px) {.l-mgt55_40 {margin-top:40px }}
.l-mgt55_37-5 {margin-top: 55px}
@media (max-width: 767px) {.l-mgt55_37-5 {margin-top:37.5px }}
.l-mgt70_37-5 {margin-top: 70px}
@media (max-width: 767px) {.l-mgt70_37-5 {margin-top:37.5px }}
.l-mgt75_37-5 {margin-top: 75px}
@media (max-width: 767px) {.l-mgt75_37-5 {margin-top:37.5px }}
.l-mgt75_50 {margin-top: 75px}
@media (max-width: 767px) {.l-mgt75_50 {margin-top:50px }}
.l-mgt75_55 {margin-top: 75px}
@media (max-width: 767px) {.l-mgt75_55 {margin-top:55px }}
.l-mgt80_50 {margin-top: 80px}
@media (max-width: 767px) {.l-mgt80_50 {margin-top:50px }}
.l-mgt80_100 {margin-top: 80px}
@media (max-width: 767px) {.l-mgt80_100 {margin-top:100px }}
.l-mgt90_28-5 {margin-top: 90px}
@media (max-width: 767px) {.l-mgt90_28-5 {margin-top:28.5px }}
.l-mgt100_0 {margin-top: 100px}
@media (max-width: 767px) {.l-mgt100_0 {margin-top:0 }}
.l-mgt100_20 {margin-top: 100px}
@media (max-width: 767px) {.l-mgt100_20 {margin-top:20px }}
.l-mgt100_30 {margin-top: 100px}
@media (max-width: 767px) {.l-mgt100_30 {margin-top:30px }}
.l-mgt100_50 {margin-top: 100px}
@media (max-width: 767px) {.l-mgt100_50 {margin-top:50px }}
.l-mgb0_30 {margin-bottom: 0}
@media (max-width: 767px) {.l-mgb0_30 {margin-bottom:30px !important }}
.l-mgb0_37-5 {margin-bottom: 0}
@media (max-width: 767px) {.l-mgb0_37-5 {margin-bottom:37.5px }}
.l-mgb0_20 {margin-bottom: 0}
@media (max-width: 767px) {.l-mgb0_20 {margin-bottom:20px !important }}
.l-mgb20_10 {margin-bottom: 20px !important}
@media (max-width: 767px) {.l-mgb20_10 {margin-bottom:10px !important }}
.l-mgb22_20 {margin-bottom: 22px}
@media (max-width: 767px) {.l-mgb22_20 {margin-bottom:20px }}
.l-mgb25_15 {margin-bottom: 25px}
@media (max-width: 767px) {.l-mgb25_15 {margin-bottom:15px }}
.l-mgb25_20 {margin-bottom: 25px}
@media (max-width: 767px) {.l-mgb25_20 {margin-bottom:20px }}
.l-mgb25_27-5 {margin-bottom: 25px}
@media (max-width: 767px) {.l-mgb25_27-5 {margin-bottom:27.5px }}
.l-mgb25_40 {margin-bottom: 25px}
@media (max-width: 767px) {.l-mgb25_40 {margin-bottom:40px }}
.l-mgb30_20 {margin-bottom: 30px}
@media (max-width: 767px) {.l-mgb30_20 {margin-bottom:20px }}
.l-mgb35_0 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_0 {margin-bottom:0 }}
.l-mgb35_10 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_10 {margin-bottom:10px }}
.l-mgb35_20 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_20 {margin-bottom:20px }}
.l-mgb35_22-5 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_22-5 {margin-bottom:22.5px }}
.l-mgb35_27-5 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_27-5 {margin-bottom:27.5px }}
.l-mgb35_40 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_40 {margin-bottom:40px }}
.l-mgb35_50 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_50 {margin-bottom:50px }}
.l-mgb35_37-5 {margin-bottom: 35px}
@media (max-width: 767px) {.l-mgb35_37-5 {margin-bottom:37.5px }}
.l-mgb50_27-5 {margin-bottom: 50px}
@media (max-width: 767px) {.l-mgb50_27-5 {margin-bottom:27.5px }}
.l-mgb55_11 {margin-bottom: 55px}
@media (max-width: 767px) {.l-mgb55_11 {margin-bottom:11px }}
.l-mgb55_20 {margin-bottom: 55px}
@media (max-width: 767px) {.l-mgb55_20 {margin-bottom:20px }}
.l-mgb55_27-5 {margin-bottom: 55px}
@media (max-width: 767px) {.l-mgb55_27-5 {margin-bottom:27.5px }}
.l-mgb55_37-5 {margin-bottom: 55px}
@media (max-width: 767px) {.l-mgb55_37-5 {margin-bottom:37.5px }}
.l-mgb55_50 {margin-bottom: 55px}
@media (max-width: 767px) {.l-mgb55_50 {margin-bottom:50px }}
.l-mgb65_20 {margin-bottom: 65px}
@media (max-width: 767px) {.l-mgb65_20 {margin-bottom:20px }}
.l-mgb75_0 {margin-bottom: 75px}
@media (max-width: 767px) {.l-mgb75_0 {margin-bottom:0 }}
.l-mgb75_20 {margin-bottom: 75px}
@media (max-width: 767px) {.l-mgb75_20 {margin-bottom:20px }}
.l-mgb75_37-5 {margin-bottom: 75px}
@media (max-width: 767px) {.l-mgb75_37-5 {margin-bottom:37.5px }}
.l-mgb75_50 {margin-bottom: 75px}
@media (max-width: 767px) {.l-mgb75_50 {margin-bottom:50px }}
.l-mgb100_20 {margin-bottom: 100px}
@media (max-width: 767px) {.l-mgb100_20 {margin-bottom:20px }}
.l-mgb100_37-5 {margin-bottom: 100px}
@media (max-width: 767px) {.l-mgb100_37-5 {margin-bottom:37.5px }}
.l-mgb100_50 {margin-bottom: 100px}
@media (max-width: 767px) {.l-mgb100_50 {margin-bottom:50px }}
.l-mgb135_27-5 {margin-bottom: 135px}
@media (max-width: 767px) {.l-mgb135_27-5 {margin-bottom:27.5px }}
.l-mgb20 {margin-bottom: 20px !important}
.l-mgb20_11 {margin-bottom: 20px}
@media (max-width: 767px) {.l-mgb20_11 {margin-bottom:11px }}
.l-mgb2 {margin-bottom: 2px}
.l-mgb12 {margin-bottom: 12px}
.l-mgb10 {margin-bottom: 10px}
.l-mgb0 {margin-bottom: 0}
.l-pdb35_22-5 {padding-bottom: 35px}
@media (max-width: 767px) {.l-pdb35_22-5 {padding-bottom:22.5px }}
.l-pdb75_0 {padding-bottom: 75px}
@media (max-width: 767px) {.l-pdb75_0 {padding-bottom:0 }}
.l-pdb75_20 {padding-bottom: 75px}
@media (max-width: 767px) {.l-pdb75_20 {padding-bottom:20px }}
.l-pdb100_50 {padding-bottom: 100px}
@media (max-width: 767px) {.l-pdb100_50 {padding-bottom:50px }}
.l-pdt20_11 {padding-top: 20px}
@media (max-width: 767px) {.l-pdt20_11 {padding-top:11px }}
.l-pdt80_50 {padding-top: 80px}
@media (max-width: 767px) {.l-pdt80_50 {padding-top:50px }}
.l-pdt100_50 {padding-top: 100px}
@media (max-width: 767px) {.l-pdt100_50 {padding-top:50px }}
.l-brPc__center {text-align: center}
@media (max-width: 767px) {.l-brPc__center {text-align:left }}
@media (max-width: 767px) {.l-brPc__center br {display:none }}
@media (min-width: 1200px) {.l-un_xl-only {display:none }}
.l-mgb25 {margin-bottom: 25px}
@media (max-width: 767px) {.l-md-only {display:none }}
@media (min-width: 768px) {.l-md-none {display:none }}
.l-hoverLine:hover {text-decoration: underline !important}



fontWhite {color: #fff !important}
fontGray {color: #777 !important}
fontGray2 {color: #616161 !important}
fontGray3 {color: #42464d !important}
fontGray4 {color: #9a9a9a !important}
bgWhite {background: #fff !important}
.txtWarn {color: #a00 !important}
.txtAppend {color: #999 !important}
.txtSoldOut {color: #a00 !important}
@media (min-width: 768px) {.u-spTel {pointer-events:none }}
.u-video-resp {position: relative;width: 100%;padding-top: 56.25%}
.u-video-resp iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%}
.u-pe-none {pointer-events: none}
.u-base-font {font-family: "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", "ãƒ¡ã‚¤ãƒªã‚ª", "ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯", sans-serif}
.u-mincho {font-family: "Times New Roman", "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, serif}
.u-helvetica {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}
.u-lucida {font-family: 'Lucida Grande'}
.u-tohaba-jp {font-family: "Osakaâˆ’ç­‰å¹…", "ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯", "MS Gothic"}
.u-fontawesome {font-family: FontAwesome}
.u-open-sans {font-family: 'Open Sans'}
.u-fwl {font-weight: lighter}
.u-fwn {font-weight: normal}
.u-fwb {font-weight: bold}
.u-fwbI {font-weight: bold !important}
.u-t-shadow1 {text-shadow: 0px 3px 0px #b2a98f}
.u-fontSmallInfo {color: #999;font-size: 12px}
.u-text-left-imp {text-align: left !important}
.u-text-right-imp {text-align: right !important}
.u-text-center-imp {text-align: center !important}
.u-valign-middle {vertical-align: middle !important}
.u-font10 {font-size: 10px !important}
.u-font11 {font-size: 11px !important}
.u-font12 {font-size: 12px !important}
.u-font13 {font-size: 13px !important}
.u-font14 {font-size: 14px !important}
.u-font15 {font-size: 15px !important}
.u-font16 {font-size: 16px !important}
.u-font17 {font-size: 17px !important}
.u-font18 {font-size: 18px !important}
.u-font20 {font-size: 20px !important}
.u-font24 {font-size: 24px !important}
.u-font25 {font-size: 25px !important}
.u-font26 {font-size: 26px !important}
.u-font28 {font-size: 28px !important}
.u-font30 {font-size: 30px !important}
.u-font35 {font-size: 35px !important}
.u-font40 {font-size: 40px !important}
.u-font50 {font-size: 50px !important}
.u-font60 {font-size: 60px !important}
.u-font180 {font-size: 180px !important}
.u-font1rem {font-size: 1rem !important}
.u-font2em {font-size: 2em !important}
.u-line1 {line-height: 1 !important}
.u-line1p1 {line-height: 1.1 !important}
.u-line1p2 {line-height: 1.2 !important}
.u-line1p3 {line-height: 1.3 !important}
.u-line1p4 {line-height: 1.4 !important}
.u-line1p8 {line-height: 1.8 !important}
.u-line2 {line-height: 2 !important}
.u-line2p5 {line-height: 2.5 !important}
.u-line30 {line-height: 30px !important}
.u-line36 {line-height: 36px !important}
.u-line40 {line-height: 40px !important}
.u-line50 {line-height: 50px !important}
.u-text-trans-none {text-transform: none}
.u-orikaeshi {white-space: normal}
.u-mojikan {letter-spacing: initial}
.u-jisage {text-indent: -1rem}
.u-clr-mg-b {margin-bottom: 0 !important}
.u-clr-mg-t {margin-top: 0 !important}
.u-clr-mg-r {margin-right: 0 !important}
.u-clr-mg-l {margin-left: 0 !important}
.u-clr-mg-lr {margin-left: 0 !important;margin-right: 0 !important}
.u-clr-pd-b {padding-bottom: 0 !important}
.u-clr-pd-t {padding-top: 0 !important}
.u-clr-pd {padding: 0 !important}
.u-clr-pd-r {padding-right: 0 !important}
.u-clr-pd-l {padding-left: 0 !important}
.u-clr-pd-lr {padding-left: 0 !important;padding-right: 0 !important}
.u-mg0 {margin: 0 !important}
.u-mg1rem {margin: 1rem !important}
.u-mg15 {margin: 15px !important}
.u-mg-b1rem {margin-bottom: 1rem !important}
.u-mg-b2rem {margin-bottom: 2rem !important}
.u-mg-b1 {margin-bottom: 1px !important}
.u-mg-b2 {margin-bottom: 2px !important}
.u-mg-b3 {margin-bottom: 3px !important}
.u-mg-b4 {margin-bottom: 4px !important}
.u-mg-b5 {margin-bottom: 5px !important}
.u-mg-b10 {margin-bottom: 10px !important}
.u-mg-b15 {margin-bottom: 15px !important}
.u-mg-b13 {margin-bottom: 13px !important}
.u-mg-b20 {margin-bottom: 20px !important}
.u-mg-b25 {margin-bottom: 25px !important}
.u-mg-b27 {margin-bottom: 27px !important}
.u-mg-b30 {margin-bottom: 30px !important}
.u-mg-b40 {margin-bottom: 40px !important}
.u-mg-b50 {margin-bottom: 50px !important}
.u-mg-b60 {margin-bottom: 60px !important}
.u-mg-b70 {margin-bottom: 70px !important}
.u-mg-b80 {margin-bottom: 80px !important}
.u-mg-bm10 {margin-bottom: -10px !important}
.u-mg-bm20 {margin-bottom: -20px !important}
.u-mg-bm35 {margin-bottom: -35px !important}
.u-mg-t55 {margin-top: 55px !important}
.u-mg-b150 {margin-bottom: 150px !important}
.u-mg-t15m {margin-top: -15px !important}
.u-mg-t20m {margin-top: -20px !important}
.u-mg-t1rem {margin-top: 1rem !important}
.u-mg-t2rem {margin-top: 2rem !important}
.u-mg-t3rem {margin-top: 3rem !important}
.u-mg-t0 {margin-top: 0 !important}
.u-mg-t1 {margin-top: 1px !important}
.u-mg-t4 {margin-top: 4px !important}
.u-mg-t5 {margin-top: 5px !important}
.u-mg-t7 {margin-top: 7px !important}
.u-mg-t10 {margin-top: 10px !important}
.u-mg-t12 {margin-top: 12px !important}
.u-mg-t13 {margin-top: 13px !important}
.u-mg-t17 {margin-top: 17px !important}
.u-mg-t20 {margin-top: 20px !important}
.u-mg-t30 {margin-top: 30px !important}
.u-mg-t39 {margin-top: 39px !important}
.u-mg-t40 {margin-top: 40px !important}
.u-mg-t50 {margin-top: 50px !important}
.u-mg-t55 {margin-top: 55px !important}
.u-mg-r0 {margin-right: 0 !important}
.u-mg-r5 {margin-right: 5px !important}
.u-mg-r7 {margin-right: 7px !important}
.u-mg-r10 {margin-right: 10px !important}
.u-mg-r15 {margin-right: 15px !important}
.u-mg-r20 {margin-right: 20px !important}
.u-mg-r30 {margin-right: 30px !important}
.u-mg-r40 {margin-right: 40px !important}
.u-mg-l0 {margin-left: 0 !important}
.u-mg-l10 {margin-left: 10px !important}
.u-mg-l13 {margin-left: 13px !important}
.u-mg-l20 {margin-left: 20px !important}
.u-mg-l30 {margin-left: 30px !important}
.u-mg-l55 {margin-left: 55px !important}
.u-mg-l80 {margin-left: 80px !important}
.u-mg-lr0 {margin-left: 0 !important;margin-right: 0 !important}
.u-mg-lr20 {margin-left: 20px !important;margin-right: 20px !important}
.u-mg-lr30 {margin-left: 30px !important;margin-right: 30px !important}
.u-mg-auto {margin: 0 auto !important}
.u-mg-10auto {margin: 10px auto !important}
.u-pd0 {padding: 0 !important}
.u-pd1em {padding: 1em !important}
.u-pd4 {padding: 4px !important}
.u-pd5 {padding: 5px !important}
.u-pd8 {padding: 8px !important}
.u-pd10 {padding: 10px}
.u-pd15 {padding: 15px !important}
.u-pd20 {padding: 20px !important}
.u-pd-r0 {padding-right: 0 !important}
.u-pd-r1 {padding-right: 1px !important}
.u-pd-l1 {padding-left: 1px !important}
.u-pd-r5 {padding-right: 5px !important}
.u-pd-r10 {padding-right: 10px !important}
.u-pd-r20 {padding-right: 20px !important}
.u-pd-r140 {padding-right: 140px !important}
.u-pd-l5 {padding-left: 5px !important}
.u-pd-l10 {padding-left: 10px !important}
.u-pd-l40 {padding-left: 40px !important}
.u-pd-lr1 {padding-right: 1px !important;padding-left: 1px !important}
.u-pd-lr5 {padding-right: 5px !important;padding-left: 5px !important}
.u-pd-lr10 {padding: 0 10px !important}
.u-pd-lr15 {padding: 0 15px !important}
.u-pd-lr20 {padding: 0 20px !important}
.u-pd-l25 {padding-left: 25px !important}
.u-pd-t0 {padding-top: 0 !important}
.u-pd-t5 {padding-top: 5px !important}
.u-pd-t7 {padding-top: 7px !important}
.u-pd-t10 {padding-top: 10px !important}
.u-pd-t12 {padding-top: 12px !important}
.u-pd-t15 {padding-top: 15px !important}
.u-pd-t20 {padding-top: 20px !important}
.u-pd-t27 {padding-top: 27px !important}
.u-pd-t30 {padding-top: 30px !important}
.u-pd-t40 {padding-top: 40px !important}
.u-pd-t50 {padding-top: 50px !important}
.u-pd-b5 {padding-bottom: 5px !important}
.u-pd-b10 {padding-bottom: 10px !important}
.u-pd-b15 {padding-bottom: 15px !important}
.u-pd-b20 {padding-bottom: 20px !important}
.u-pd-b30 {padding-bottom: 30px !important}
.u-pd-b40 {padding-bottom: 40px !important}
.u-pd-b40 {padding-bottom: 40px !important}
.u-pd-lr30 {padding-left: 30px;padding-right: 30px}
.u-pd-tb5 {padding-top: 5px !important;padding-bottom: 5px !important}
.u-pd-tb18 {padding-top: 18px !important;padding-bottom: 18px !important}
.u-pd-tb10 {padding-top: 10px !important;padding-bottom: 10px !important}
.u-pd-tb40 {padding-top: 40px !important;padding-bottom: 40px !important}
.u-pd-tb5lr10 {padding: 5px 10px !important}
.u-solidline {border-top: 1px solid #808080}
.u-dotline {border-top: 1px dotted #808080}
.u-doubleline,.u-doubleline2,.u-doubleline3 {border-top: 1px solid #808080;height: 3px;border-bottom: 1px solid #808080}
.u-doubleline2,.u-doubleline3 {border-top-color: #3d3a37;border-bottom-color: #3d3a37}
.u-doubleline3 {height: 4px}
.u-nonborder {border: none !important;outline: none !important}
.u-noline {border-bottom: none !important;border-top: none !important}
.u-noborder-r {border-right: none !important}
.u-noborder-l {border-left: none !important}
.u-noborder-t {border-top: none !important}
.u-noborder-b {border-bottom: none !important}
.u-border1 {border: 1px solid #ddd}
.u-border-blockquote {border-left: 5px solid rgba(157,145,128,0.25);margin: 25px 0 25px 12px;padding: 0 0 0 25px}
.u-kadomaru-0 {border-radius: 0}
.u-kadomaru-3 {border-radius: 3px}
.u-kadomaru-5 {border-radius: 5px}
.u-kadomaru-b5 {border-radius: 0 0 5px 5px}
.u-kadomaru-t5 {border-radius: 5px 5px 0 0}
.u-kadomaru-r5 {border-radius: 0 5px 5px 0}
.u-kadomaru-l5 {border-radius: 5px 0 0 5px}
.u-kadomaru-50per {border-radius: 50%}
.u-img-border-radius {border-radius: 50%}
.u-h40 {height: 40px !important}
.u-h330 {height: 330px !important}
.u-max-h50 {max-height: 50px !important}
.u-max-h300 {max-height: 300px !important}
.u-h-auto {height: auto !important}
.u-h100per {height: 100% !important}
.u-t80 {top: 80px !important}
.u-wh100per {width: 100% !important;height: 100% !important}
.u-w25per {width: 25% !important}
.u-w50per {width: 50% !important}
.u-w60per {width: 60% !important}
.u-w70per {width: 70% !important}
.u-w100per {width: 100% !important}
.u-w170 {width: 170px !important}
.u-w300 {width: 300px !important}
.u-min-w200 {min-width: 200px !important}
.u-max-w100per {max-width: 100% !important}
.u-max-w60 {max-width: 60px !important}
.u-w-initial {width: initial !important}
.u-max-w-none {max-width: none !important}
.u-top5px {top: 5px !important}
.u-col-y-wrap {flex-wrap: wrap}
.u-flex-center {display: flex;flex-wrap: wrap;align-items: center;justify-content: center}
.u-align-center {align-items: center}
.u-col-x-center {display: flex;justify-content: center}
.u-col-x-left {display: flex;justify-content: flex-start}
.u-col-x-right {display: flex;justify-content: flex-end}
.u-col-y-center {display: flex;align-items: center}
.u-col-y-start {display: flex;align-items: flex-start}
.u-col-y-end {display: flex;align-items: flex-end}
.u-col-x-even {display: flex;justify-content: space-evenly}
.u-col-x-btwn {display: flex;justify-content: space-between}
.u-clear {clear: both}
.u-pos-rel {position: relative}
.u-pos-abs {position: absolute}
.u-disp-inBlock {display: inline-block}
.u-disp-inTable {display: inline-table}
.u-disp-inline {display: inline}
.u-img-responsive-svg {width: 100%;height: auto}
.u-form-control::-webkit-input-placeholder {color: #cacaca}
.u-form-control::-moz-placeholder {color: #cacaca}
.u-form-control:-moz-placeholder {color: #cacaca}
.u-form-control:-ms-input-placeholder {color: #cacaca}
.u-cur-defo {cursor: default !important}
.u-block {display: block !important}
.u-disp-none {display: none !important}
.u-no-disp {display: none}
.u-z-max {z-index: 9999 !important}
.u-btn-base.btn-download .icon {background: rgba(255,255,255,0.2)}
.u-a-block {display: block;width: 100%;height: 100%}
.u-btn-primary[disabled] {opacity: 1}
.u-space-bottom {padding-bottom: 20px;clear: both}
@media (max-width: 991px) {.u-mg-b20-smxs {margin-bottom:20px !important }
    .u-mg-b50-smxs {margin-bottom: 50px !important }}
.u-sp-tbOnly {display: none}
@media (max-width: 767px) {.u-sp-tbOnly {display:initial }
    .u-pcOnly {display: none }
    .u-clr-pd-l-xs {padding-left: 0 !important }
    .u-clr-pd-r-xs {padding-right: 0 !important }
    .u-clr-mg-b-xs {margin-bottom: 0 !important }
    .u-mg-t5-xs {margin-top: 5px !important }
    .u-mg-b5-xs {margin-bottom: 5px !important }
    .u-mg-b10-xs {margin-bottom: 10px !important }
    .u-mg-b20-xs {margin-bottom: 20px !important }
    .u-mg-b60-xs {margin-bottom: 60px !important }
    .u-pd-r7-xs {padding-right: 7px !important }
    .u-pd-l7-xs {padding-left: 7px !important }
    .u-w100-xs {width: 100px !important }
    .u-font1em-xs {font-size: 1em !important }
    .u-font1p3em-xs {font-size: 1.3em !important }
    .u-text-right-xs {text-align: right !important }
    .u-text-left-xs {text-align: left !important }}
.u-spOnly {display: none}
@media (max-width: 480px) {.u-spOnly {display:initial }
    .u-pc-tbOnly {display: none }
    .u-col-xxs-1,.u-col-xxs-2,.u-col-xxs-3,.u-col-xxs-4,.u-col-xxs-5,.u-col-xxs-6,.u-col-xxs-7,.u-col-xxs-8,.u-col-xxs-9,.u-col-xxs-10,.u-col-xxs-11,.u-col-xxs-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left }
    .u-col-xxs-12 {width: 100% }
    .u-col-xxs-11 {width: 91.66666667% }
    .u-col-xxs-10 {width: 83.33333333% }
    .u-col-xxs-9 {width: 75% }
    .u-col-xxs-8 {width: 66.66666667% }
    .u-col-xxs-7 {width: 58.33333333% }
    .u-col-xxs-6 {width: 50% }
    .u-col-xxs-5 {width: 41.66666667% }
    .u-col-xxs-4 {width: 33.33333333% }
    .u-col-xxs-3 {width: 25% }
    .u-col-xxs-2 {width: 16.66666667% }
    .u-col-xxs-1 {width: 8.33333333% }
    .u-col-xxs-push-0 {left: auto }
    .u-col-xxs-pull-0 {right: auto }
    .u-col-xxs-offset-12 {margin-left: 100% }
    .u-col-xxs-offset-11 {margin-left: 91.66666667% }
    .u-col-xxs-offset-10 {margin-left: 83.33333333% }
    .u-col-xxs-offset-9 {margin-left: 75% }
    .u-col-xxs-offset-8 {margin-left: 66.66666667% }
    .u-col-xxs-offset-7 {margin-left: 58.33333333% }
    .u-col-xxs-offset-6 {margin-left: 50% }
    .u-col-xxs-offset-5 {margin-left: 41.66666667% }
    .u-col-xxs-offset-4 {margin-left: 33.33333333% }
    .u-col-xxs-offset-3 {margin-left: 25% }
    .u-col-xxs-offset-2 {margin-left: 16.66666667% }
    .u-col-xxs-offset-1 {margin-left: 8.33333333% }
    .u-col-xxs-offset-0 {margin-left: 0 }
    .u-hidden-xxs {display: none !important }
    .u-visible-xxs {display: block !important }
    .u-visible-xxs-block {display: block !important }
    .u-visible-xxs-inline {display: inline !important }
    .u-visible-xxs-inline-block {display: inline-block !important }
    .u-font10-xxs {font-size: 10px !important;line-height: 22px }
    .u-font11-xxs {font-size: 11px !important }
    .u-font14-xxs {font-size: 14px !important }
    .u-font28-xxs {font-size: 28px !important }
    .u-font30-xxs {font-size: 30px !important }
    .u-block-xxs {display: block }
    .u-clr-pd-t-xxs {padding-top: 0 !important }
    .u-mg-t50-xxs {margin-top: 50px !important }
    .u-pd-lr0-xxs {padding-right: 0 !important;padding-left: 0 !important }
    .u-pd-r100-xxs {padding-right: 100px !important }}
.u-anchor-fix70 {padding-top: 70px !important;margin-top: -70px !important}
.u-anchor-fix140 {padding-top: 140px !important;margin-top: -140px !important}
@media (max-width: 767px) {.u-anchor-fix140 {padding-top:70px !important;margin-top: -70px !important }}
@media (max-width: 767px) {.u-clr-pd-b-xs {padding-bottom:0 !important }}
.u-anchor-position {display: block;height: 1px;overflow: hidden;padding-top: 140px;margin-top: -140px}
@media (max-width: 991px) {.u-anchor-position {margin-top:-94px;padding-top: 94px }}
.u-rotate-0 {transform: rotate(0deg) !important}
.u-rotate-90 {transform: rotate(90deg) !important}
@media (min-width: 768px) {.u-rotate-md-0 {transform:rotate(0deg) !important }
    .u-rotate-md-90 {transform: rotate(90deg) !important }}


#salon-section input[type="text"], #salon-section input[type="email"], #salon-section input[type="tel"], #salon-section textarea, #salon-section select {width: 100%;padding: 8px 1%;border: solid 1px rgb(206, 212, 218);background: rgba(255,255,255,.80);margin: 0 0 5px 0 !important;}
#salon-section .was-validated 
#salon-section .form-control:invalid, #salon-section .form-control.is-invalid {border-color: #dc3545;padding-right: calc(1.5em + 0.75rem);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat: no-repeat;background-position: center right calc(0.375em + 0.1875rem);background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
