.kuden-salon{--ks-sumi:#0d0d0d;--ks-sumi-2:#161616;--ks-ake:#8f2230;--ks-ake-soft:#b2434f;--ks-shiro:#f4f1ec;--ks-shiro-dim:#a9a49c;--ks-line:rgba(244,241,236,.14);--ks-ease:cubic-bezier(.22,.61,.36,1);--ks-ribbon:0px;position:relative;background:var(--ks-sumi);color:var(--ks-shiro);font-family:Hiragino Mincho ProN,Yu Mincho,serif;line-height:1.9;letter-spacing:.03em;overflow-x:hidden}.kuden-salon *{box-sizing:border-box}.kuden-salon button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.kuden-salon img{max-width:100%;display:block}.kuden-salon .ks-en{font-family:Optima,Palatino,Georgia,serif;letter-spacing:.14em}.kuden-salon .ks-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kuden-salon p{margin:0}.kuden-salon h1,.kuden-salon h2,.kuden-salon h3,.kuden-salon-drawer h2,.kuden-salon-consult h2{color:var(--ks-shiro);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-weight:400;text-transform:none}.kuden-salon .ks-scene{min-height:100svh;display:none;padding:clamp(24px,6vw,72px);padding-bottom:calc(clamp(24px,6vw,72px) + var(--ks-ribbon));align-items:center;justify-content:center;opacity:0;transition:opacity .9s var(--ks-ease)}.kuden-salon .ks-scene[data-active]{display:flex;opacity:1}.kuden-salon .ks-inner{width:100%;max-width:760px}.kuden-salon[data-entered]{--ks-ribbon:76px}@media(max-width:520px){.kuden-salon[data-entered]{--ks-ribbon:64px}}.kuden-salon .ks-door{position:relative;overflow:hidden}.kuden-salon .ks-door .ks-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0d66,#0d0d0d9e 42%,#0d0d0de6)}.kuden-salon .ks-door .ks-door-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(.25) brightness(.86)}.kuden-salon .ks-door .ks-inner{position:relative;text-align:center}.kuden-salon .ks-kicker{font-size:.7rem;letter-spacing:.4em;color:var(--ks-shiro-dim);margin-bottom:2.4rem}.kuden-salon .ks-door h1{font-size:clamp(1.5rem,5vw,2.4rem);font-weight:400;line-height:1.6;margin:0 0 1.6rem}.kuden-salon .ks-door .ks-door-sub{color:var(--ks-shiro-dim);font-size:.95rem;margin-bottom:3rem}.kuden-salon .ks-door-btn{border:1px solid var(--ks-line);padding:1.15rem 2.6rem;font-size:.78rem;letter-spacing:.3em;transition:background .5s var(--ks-ease),border-color .5s var(--ks-ease)}.kuden-salon .ks-door-btn:hover,.kuden-salon .ks-door-btn:focus-visible{background:#f4f1ec0f;border-color:var(--ks-shiro-dim)}.kuden-salon .ks-concierge{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2.8rem}.kuden-salon .ks-mark{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--ks-line);border-radius:50%;position:relative}.kuden-salon .ks-mark:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:var(--ks-ake);border-radius:1px}.kuden-salon .ks-said{font-size:1.02rem}.kuden-salon .ks-said .ks-who{display:block;font-size:.66rem;letter-spacing:.28em;color:var(--ks-shiro-dim);margin-bottom:.7rem}.kuden-salon .ks-ask{font-size:clamp(1.15rem,3.6vw,1.5rem);font-weight:400;line-height:1.75;margin:0 0 2.4rem}.kuden-salon .ks-choices{border-top:1px solid var(--ks-line)}.kuden-salon .ks-choice{display:block;width:100%;text-align:left;padding:1.35rem .2rem;border-bottom:1px solid var(--ks-line);transition:padding-left .45s var(--ks-ease),color .45s var(--ks-ease)}.kuden-salon .ks-choice:hover,.kuden-salon .ks-choice:focus-visible{padding-left:1rem;color:#fff}.kuden-salon .ks-choice .ks-lead{font-size:1.05rem}.kuden-salon .ks-choice .ks-sub{display:block;font-size:.78rem;color:var(--ks-shiro-dim);margin-top:.35rem;letter-spacing:.06em}.kuden-salon .ks-garment{display:grid;gap:clamp(20px,4vw,44px)}@media(min-width:880px){.kuden-salon .ks-garment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.kuden-salon .ks-garment figure{position:relative;background:var(--ks-sumi-2);margin:0}.kuden-salon .ks-garment img{width:100%;aspect-ratio:3/4;object-fit:cover}.kuden-salon .ks-g-name{font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:400;margin:0 0 .9rem}.kuden-salon .ks-g-note{color:var(--ks-shiro-dim);font-size:.93rem;margin-bottom:1.8rem}.kuden-salon .ks-g-price{font-size:.8rem;letter-spacing:.14em;color:var(--ks-shiro-dim);margin-bottom:2rem}.kuden-salon .ks-acts{display:flex;flex-wrap:wrap;gap:.7rem}.kuden-salon .ks-act{display:inline-block;border:1px solid var(--ks-line);padding:.9rem 1.5rem;font-size:.76rem;letter-spacing:.16em;text-decoration:none;color:inherit;transition:background .4s var(--ks-ease)}.kuden-salon .ks-act:hover,.kuden-salon .ks-act:focus-visible{background:#f4f1ec12;color:inherit}.kuden-salon .ks-act--ake{border-color:var(--ks-ake-soft);color:#fff}.kuden-salon .ks-act--ake:hover,.kuden-salon .ks-act--ake:focus-visible{background:var(--ks-ake);color:#fff}.kuden-salon .ks-onward{margin-top:3.4rem;border-top:1px solid var(--ks-line);padding-top:1.6rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kuden-salon .ks-onward button{font-size:.78rem;letter-spacing:.14em;color:var(--ks-shiro-dim)}.kuden-salon .ks-onward button:hover,.kuden-salon .ks-onward button:focus-visible{color:#fff}.kuden-salon .ks-video-slot{margin-top:2.6rem;border:1px dashed var(--ks-line);aspect-ratio:16/9;display:none;align-items:center;justify-content:center;color:var(--ks-shiro-dim);font-size:.72rem;letter-spacing:.2em}.kuden-salon .ks-proc-kicker{margin-bottom:1.6rem}.kuden-salon .ks-proc-intro{color:var(--ks-shiro-dim);font-size:.95rem;margin-bottom:2.6rem}.kuden-salon .ks-proc{display:grid;gap:clamp(20px,4vw,44px)}@media(min-width:880px){.kuden-salon .ks-proc{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.kuden-salon .ks-proc-figure{margin:0;position:relative;background:var(--ks-sumi-2)}.kuden-salon .ks-proc-figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.kuden-salon .ks-proc-figure figcaption{position:absolute;left:0;bottom:0;padding:.5rem .8rem;font-size:.6rem;letter-spacing:.2em;color:var(--ks-shiro-dim);background:#0d0d0d99}.kuden-salon .ks-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ks-line)}.kuden-salon .ks-steps li{padding:1.5rem 0;border-bottom:1px solid var(--ks-line)}.kuden-salon .ks-step-num{display:block;font-size:.62rem;letter-spacing:.32em;color:var(--ks-ake-soft);margin-bottom:.6rem}.kuden-salon .ks-steps h3{font-size:1.02rem;font-weight:400;margin:0 0 .5rem;color:var(--ks-shiro)}.kuden-salon .ks-steps p{color:var(--ks-shiro-dim);font-size:.9rem}.kuden-salon .ks-proc-acts{margin-top:2.6rem}.kuden-salon-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;background:#080808b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kuden-salon-drawer[data-open]{display:block}.kuden-salon-drawer .ks-sheet{position:absolute;right:0;top:0;height:100%;width:min(560px,100%);background:var(--ks-sumi-2);border-left:1px solid var(--ks-line);padding:clamp(22px,5vw,44px);overflow-y:auto;transform:translate(100%);transition:transform .6s var(--ks-ease)}.kuden-salon-drawer[data-open] .ks-sheet{transform:none}.kuden-salon-drawer h2{font-size:1.15rem;font-weight:400;margin:0 0 .4rem;padding-right:5rem}.kuden-salon-drawer .ks-doc-kicker{font-size:.62rem;letter-spacing:.28em;color:var(--ks-shiro-dim);margin-bottom:1.8rem}.kuden-salon-drawer .ks-close{position:absolute;top:14px;right:16px;font-size:.7rem;letter-spacing:.2em;color:var(--ks-shiro-dim)}.kuden-salon-drawer .ks-doc-body{font-size:.92rem;color:var(--ks-shiro-dim)}.kuden-salon-drawer .ks-doc-body p{margin:0 0 1rem}.kuden-salon-drawer .ks-doc-body img{width:100%;display:block;border:1px solid var(--ks-line);background:#fff}.kuden-salon-drawer .ks-doc-body table{width:100%;border-collapse:collapse;font-size:.8rem;margin:1.2rem 0}.kuden-salon-drawer .ks-doc-body th,.kuden-salon-drawer .ks-doc-body td{border:1px solid var(--ks-line);padding:.4rem .55rem;text-align:left}.kuden-salon-drawer .ks-chart-btn{display:block;width:100%;margin:1.2rem 0;position:relative;padding:0;cursor:zoom-in}.kuden-salon-drawer .ks-zoom-hint{position:absolute;right:.5rem;bottom:.5rem;font-size:.62rem;letter-spacing:.14em;color:var(--ks-shiro);background:#0d0d0db8;padding:.3rem .6rem}.kuden-salon-drawer .ks-doc-src{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--ks-line);font-size:.72rem;color:var(--ks-shiro-dim)}.kuden-salon-drawer .ks-doc-src a{color:var(--ks-shiro-dim)}.kuden-salon-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;background:#060606f0;padding:12px}.kuden-salon-lightbox[data-open]{display:flex}.kuden-salon-lightbox img{max-width:100%;max-height:92svh;object-fit:contain;background:#fff}.kuden-salon-lightbox .ks-close{position:absolute;top:12px;right:14px;font-size:.7rem;letter-spacing:.2em;color:var(--ks-shiro-dim);z-index:2}.kuden-salon-ribbon{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(14px,4vw,28px) .75rem 78px;background:#0d0d0ddb;border-top:1px solid var(--ks-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kuden-salon-ribbon[data-visible]{display:flex}.kuden-salon-ribbon p{margin:0;font-size:.72rem;color:var(--ks-shiro-dim);letter-spacing:.08em;min-width:0}.kuden-salon-ribbon button{font-size:.7rem;letter-spacing:.12em;border:1px solid var(--ks-ake-soft);padding:.55rem 1.1rem;white-space:nowrap;flex:0 0 auto;color:var(--ks-shiro);background:none;cursor:pointer;font-family:inherit}.kuden-salon-ribbon button:hover,.kuden-salon-ribbon button:focus-visible{background:var(--ks-ake)}@media(max-width:520px){.kuden-salon-ribbon{padding:.5rem 14px .5rem 74px}.kuden-salon-ribbon p{font-size:.66rem;line-height:1.5}.kuden-salon-ribbon button{font-size:.64rem;padding:.5rem .9rem;letter-spacing:.08em}}.kuden-salon-consult{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;align-items:center;justify-content:center;padding:20px;background:#080808cc}.kuden-salon-consult[data-open]{display:flex}.kuden-salon-consult .ks-box{background:var(--ks-sumi-2);border:1px solid var(--ks-line);padding:clamp(22px,5vw,38px);max-width:520px;width:100%;position:relative}.kuden-salon-consult h2{font-size:1.1rem;font-weight:400;margin:0 0 1rem;padding-right:5.5rem;text-wrap:balance}.kuden-salon-consult p{font-size:.9rem;color:var(--ks-shiro-dim);margin:0 0 1.2rem}.kuden-salon-consult .ks-sendline{border:1px solid var(--ks-line);padding:1rem;font-size:.95rem;margin-bottom:1.4rem;word-break:break-word}.kuden-salon-consult .ks-close{position:absolute;top:12px;right:14px;font-size:.7rem;color:var(--ks-shiro-dim)}.kuden-salon-consult .ks-sub-links{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--ks-line);font-size:.76rem}.kuden-salon-consult .ks-sub-links a{color:var(--ks-shiro-dim);margin-right:1.2rem}@media(max-width:520px){.kuden-salon-consult .ks-box{padding-top:3.2rem}.kuden-salon-consult h2{font-size:1rem;padding-right:0;letter-spacing:.01em}.kuden-salon-consult .ks-close{top:14px;right:14px}}.kuden-salon-drawer,.kuden-salon-consult,.kuden-salon-lightbox,.kuden-salon-ribbon{--ks-sumi:#0d0d0d;--ks-sumi-2:#161616;--ks-ake:#8f2230;--ks-ake-soft:#b2434f;--ks-shiro:#f4f1ec;--ks-shiro-dim:#a9a49c;--ks-line:rgba(244,241,236,.14);--ks-ease:cubic-bezier(.22,.61,.36,1);color:var(--ks-shiro);font-family:Hiragino Mincho ProN,Yu Mincho,serif;line-height:1.9;letter-spacing:.03em}.kuden-salon-drawer .ks-en,.kuden-salon-consult .ks-en,.kuden-salon-lightbox .ks-en,.kuden-salon-ribbon .ks-en{font-family:Optima,Palatino,Georgia,serif;letter-spacing:.14em}.kuden-salon-drawer button,.kuden-salon-consult button,.kuden-salon-lightbox button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.kuden-salon-drawer img,.kuden-salon-consult img,.kuden-salon-lightbox img{max-width:100%;display:block}.kuden-salon *:focus-visible,.kuden-salon-drawer *:focus-visible,.kuden-salon-consult *:focus-visible,.kuden-salon-lightbox *:focus-visible,.kuden-salon-ribbon *:focus-visible{outline:1px solid var(--ks-ake-soft);outline-offset:3px}.kuden-salon [tabindex="-1"]:focus,.kuden-salon [tabindex="-1"]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.kuden-salon *,.kuden-salon-drawer *,.kuden-salon-consult *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/kuden-concierge-salon.css.map */
