.c-salon__mv{padding-top:20px}.c-salon__mv-bg{display:flex;align-items:center;justify-content:center;height:450px;background-repeat:no-repeat;background-size:cover;background-position:center}.c-salon__mv-bg h1{color:#fff;font-size:30px;font-weight:500;text-align:center;letter-spacing:.075em}.c-salon__mv-bg h1 br{display:none}.c-salon__mv-content{background:#fff;padding:58px 0 80px}.c-salon__mv-content p{font-size:14px;font-weight:400;color:var(--custom-color-text);margin-bottom:51px;line-height:2.1}.c-salon__mv-content .rte p{margin-bottom:30px}.c-salon__mv-content .rte p:last-child{margin-bottom:51px}.c-salon__mv-content .c-btn a svg{transform:rotate(90deg);top:0;bottom:0;margin:auto}.c-salon__benefits{background:var(--custom-color-secondary);padding:80px 0}.c-salon__benefits-desc{font-size:14px;font-weight:400;margin-top:30px}.c-salon__benefits-list{display:flex;flex-direction:column;gap:45px;margin-top:50px;margin-left:0}.c-salon__benefits-item{display:flex;justify-content:space-between;align-items:center}.c-salon__benefits-img{width:50%}.c-salon__benefits-content{width:45%}.c-salon__benefits-ttl{font-size:18px;font-weight:500;margin-bottom:30px;color:var(--custom-color-text);line-height:1.6}.c-salon__benefits-txt{font-size:14px;font-weight:400;color:var(--custom-color-text);line-height:2.1}.c-salon__product{padding-top:120px}.c-salon__product-wrap{border:1px solid #dddddd;border-radius:4px;padding:60px}.c-salon__product-flex{display:flex;justify-content:space-between;align-items:center}.c-salon__product-img{width:50%}.c-salon__product-content{width:45%}.c-salon__product-ttl{color:var(--custom-color-text);font-size:24px;font-weight:500;margin-bottom:31px;line-height:1.6}.c-salon__product-price{font-size:14px;color:var(--custom-color-text);font-weight:400}.c-salon__product-price .num{font-size:20px;font-weight:500;font-family:EB Garamond,serif;margin-right:4px;vertical-align:sub;letter-spacing:.07em;vertical-align:baseline}.c-salon__product-price .yen{font-size:12px}.c-salon__product-atc{margin-top:25px}.c-salon__product-box-not-member{margin-top:20px;color:var(--custom-color-accent);font-size:13px}.c-salon__product-atc form button[type=submit]{background:var(--custom-color-accent);border-radius:4px;padding:20px;font-size:16px;line-height:1.8;width:355px;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all ease .3s}.c-salon__product-atc form button[type=submit]:hover{background:var(--custom-color-accent-hover)!important}.c-salon__product-atc form button[type=submit]:hover span,.c-salon__product-atc form button[type=submit] span{color:#fff}.c-salon__product-atc form button[type=submit] .c-salon__product-atc-icon{position:relative;width:20px;height:20px;display:block;top:auto;right:auto;transform:none}.c-salon__product-box{position:relative;margin-top:25px;background:var(--custom-color-secondary);border-radius:4px;padding:20px}.c-salon__product-box:before{content:"";background:#fff;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;width:90%;height:58%}.c-salon__product-box p{color:var(--custom-color-text-link);font-size:16px;font-weight:600;position:relative;z-index:2;text-align:center;padding:20px 0}.c-salon__notice{padding-top:120px}.c-salon__notice-content{margin-top:30px}.c-salon__notice-item+.c-salon__notice-item{margin-top:20px}.c-salon__notice-item p{font-size:14px;font-weight:400;color:var(--custom-color-text);line-height:2.1;text-box-trim:trim-both}.c-salon__notice-content p+p{margin-top:20px}.c-salon__faq{padding:85px 0 160px}.c-salon__faq-list{list-style:none;margin-top:30px;margin-left:0}.c-salon__faq-item{border-bottom:1px solid #dddddd}.c-salon__faq-item:first-child{border-top:1px solid #dddddd}.c-salon__faq-accordion{display:block}.c-salon__faq-details{position:relative;--accordion-height-duration: .4s;--accordion-content-duration: .25s}.c-salon__faq-summary{display:flex;align-items:center;gap:12px;padding:30px 40px 30px 0;font-size:14px;font-weight:400;color:var(--custom-color-text);line-height:2.1}.c-salon__faq-summary::-webkit-details-marker{display:none}.c-salon__faq-question{position:relative;display:flex;align-items:baseline;gap:6px;padding-left:12px}.c-salon__faq-question:before{content:"";background:var(--custom-color-accent);width:6px;height:1px;display:block;position:absolute;left:0;top:15px}.c-salon__faq-chevron{color:var(--custom-color-text-accent);position:absolute;right:20px}.c-salon__faq-panel{padding-bottom:4px}.c-salon__faq-answer{background:var(--custom-color-secondary);padding:45px;margin-bottom:30px}.c-salon__faq-answer p{font-size:14px;font-weight:400;color:#454545;line-height:2.1}.c-salon__faq-answer p+p{margin-top:16px}@media only screen and (max-width:699px){.c-salon__mv{padding-top:0}.c-salon__mv-bg{height:300px}.c-salon__mv-bg h1{font-size:20px;line-height:1.2}.c-salon__mv-bg h1 br{display:block}.c-salon__mv-content{padding:45px 0 80px}.c-salon__mv-content p{line-height:1.8}.c-salon__benefits{padding:60px 0 66px}.c-salon__benefits-desc{margin-top:25px}.c-salon__benefits-list{gap:40px}.c-salon__benefits-item{flex-direction:column;gap:25px}.c-salon__benefits-img,.c-salon__benefits-content{width:100%}.c-salon__benefits-ttl{font-size:16px;line-height:1.8;margin-bottom:16px}.c-salon__benefits-txt{line-height:1.8}.c-salon__product{padding-top:80px}.c-salon__product-wrap{padding:25px}.c-salon__product-flex{flex-direction:column;gap:20px}.c-salon__product-img,.c-salon__product-content{width:100%}.c-salon__product-ttl{font-size:20px;margin-bottom:24px}.c-salon__product-price .num{font-size:18px}.c-salon__product-atc{margin-top:20px}.c-salon__product-atc form button[type=submit]{width:100%;height:52px;font-size:15px}.c-salon__product-box{margin-top:20px;padding:10px}.c-salon__product-box p{font-size:15px}.c-salon__notice{padding-top:80px}.c-salon__notice-content{margin-top:25px}.c-salon__notice-item+.c-salon__notice-item{margin-top:18px}.c-salon__notice-content p{font-size:13px;line-height:1.8}.c-salon__notice-content p+p{margin-top:18px}.c-salon__faq{padding:66px 0 140px}.c-salon__faq-list{margin-top:25px}.c-salon__faq-summary{padding:25px 30px 25px 0;line-height:1.8}.c-salon__faq-question:before{top:12px}.c-salon__faq-answer{padding:20px;margin-bottom:20px}.c-salon__faq-answer p{line-height:1.8}.breadcrumb{padding-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-salon.css.map */
