:root{--ksv-body:#3A4040;--font-heading-weight:500}body{color:var(--ksv-body)}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:500}.ksv-mz{display:block;width:2.8rem;height:5px;margin:0 0 1.4rem;border-block:1px solid var(--ksv-seiji)}.ksv-head__title:before,.title-wrapper-with-link .title:before,.ksv-pagehero__title:before,.ksv-colhero__title:before,.ksv-faq__cat:before,.ksv-ns__title:before{content:"";display:block;width:2.8rem;height:5px;margin:0 0 1.4rem;border-block:1px solid var(--ksv-seiji)}.ksv-pagehero__icon+.ksv-pagehero__title:before{display:none}.ksv-head__title,.title-wrapper-with-link .title,.collection .title{font-size:2.2rem;font-weight:500;letter-spacing:.16em;line-height:1.5;color:var(--ksv-ink)}.ksv-head__note{font-size:1.3rem;letter-spacing:.06em;color:var(--ksv-sub)}.ksv-feature__title,.ksv-cta__title{font-weight:500;letter-spacing:.16em}.ksv-pagehero__title,.ksv-colhero__title{font-size:2.6rem;font-weight:500;letter-spacing:.18em;line-height:1.5;color:var(--ksv-ink)}.ksv-pagehero__lead,.ksv-colhero__desc{color:var(--ksv-sub)}.ksv-scene__name,.ksv-brand__name,.ksv-tile__label,.mega-menu__link--level-2,.footer-block__heading,.ksv-kv__title{font-weight:500}.ksv-assure__title{font-weight:500;letter-spacing:.1em}@media(min-width:990px){.ksv-head__title,.title-wrapper-with-link .title,.collection .title{font-size:3rem}.ksv-head__note{font-size:1.4rem}.ksv-pagehero__title,.ksv-colhero__title{font-size:3.8rem}}.ksv-card__body{gap:.3rem;padding-top:1.4rem}.ksv-card__brand{font-size:1.05rem;letter-spacing:.14em;color:var(--ksv-seiji-deep)}.ksv-card__title{font-family:var(--ksv-mincho);font-size:1.4rem;font-weight:500;line-height:1.75;letter-spacing:.05em;color:var(--ksv-ink)}.ksv-card .price{padding-top:.6rem;font-family:var(--ksv-gothic);font-size:1.5rem;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ksv-card .price .price__sale .price-item--regular{font-size:1.2rem;font-weight:400;color:var(--ksv-sub)}@media(min-width:750px){.ksv-card__title{font-size:1.55rem}.ksv-card .price{font-size:1.6rem}}.product__title h1,.product__title .h1{font-size:2.4rem;font-weight:500;line-height:1.6;letter-spacing:.1em;color:var(--ksv-ink)}.product__info-container .price,.product__info-container .price--large .price-item{font-family:var(--ksv-gothic);font-size:2.2rem;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.product__tax{font-size:1.15rem;letter-spacing:.06em;color:var(--ksv-sub)}.product__description{font-size:1.45rem;line-height:2.1;letter-spacing:.05em;color:var(--ksv-body)}.product__description h2,.product__description h3,.product__description h4{margin:2.8rem 0 1rem;font-family:var(--ksv-mincho);font-size:1.7rem;font-weight:500;letter-spacing:.1em;color:var(--ksv-ink)}.product__description strong{font-weight:500;color:var(--ksv-ink)}.product-form__input .form__label,.product-form__input legend{font-size:1.3rem;letter-spacing:.08em;color:var(--ksv-ink)}@media(min-width:990px){.product__title h1,.product__title .h1{font-size:3rem}.product__description{font-size:1.5rem;max-width:40em}}.button,.ksv-btn{letter-spacing:.14em}.ksv-faq{padding-bottom:var(--ksv-sec)}.ksv-faq__grid{display:grid;gap:3.2rem}.ksv-faq__main{min-width:0;max-width:92rem}.ksv-faq__search{position:relative}.ksv-faq__search-icon{position:absolute;left:1.6rem;top:50%;width:2rem!important;height:2rem!important;transform:translateY(-50%);color:var(--ksv-seiji-deep)}.ksv-faq__search input{width:100%;min-height:5.2rem;padding:0 1.6rem 0 4.8rem;border:1px solid #C9D1D1;border-radius:999px;background:#fff;font-family:var(--ksv-gothic);font-size:1.6rem;letter-spacing:.04em;color:var(--ksv-ink)}.ksv-faq__search input:focus{border-color:var(--ksv-seiji-deep)}.ksv-faq__toc ul{display:flex;gap:.8rem;margin:1.6rem calc(var(--ksv-gutter)*-1) 0;padding:0 var(--ksv-gutter) .4rem;list-style:none;overflow-x:auto;scrollbar-width:none}.ksv-faq__toc ul::-webkit-scrollbar{display:none}.ksv-faq__toc li{flex:none}.ksv-faq__toc a{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.6rem;border:1px solid var(--ksv-line);border-radius:999px;background:#fff;font-size:1.3rem;letter-spacing:.06em;color:var(--ksv-ink);text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s}.ksv-faq__toc a .ksv-icon{width:1.8rem;height:1.8rem;color:var(--ksv-seiji-deep)}.ksv-faq__toc a:hover{border-color:var(--ksv-seiji-deep);color:var(--ksv-seiji-deep)}.ksv-faq__group{scroll-margin-top:12rem}.ksv-faq__group+.ksv-faq__group{margin-top:5.6rem}.ksv-faq__cat{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0 0 1.6rem;font-size:2rem;font-weight:500;letter-spacing:.14em;color:var(--ksv-ink)}.ksv-faq__cat:before{flex-basis:100%;margin-bottom:.2rem}.ksv-faq__cat-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--ksv-tint);color:var(--ksv-seiji-deep)}.ksv-faq__cat-icon .ksv-icon{width:2rem;height:2rem}.ksv-faq__list{border-top:1px solid var(--ksv-line)}.ksv-faq__empty{margin:0 0 3.2rem;padding:2rem 2.4rem;border-radius:var(--ksv-radius);background:var(--ksv-paper);font-size:1.4rem;color:var(--ksv-sub)}.ksv-qa{border-bottom:1px solid var(--ksv-line)}.ksv-qa__q{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2rem;align-items:center;gap:1.4rem;padding:2rem .4rem;list-style:none;cursor:pointer}.ksv-qa__q::-webkit-details-marker{display:none}.ksv-qa__mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid var(--ksv-seiji);border-radius:50%;font-family:var(--ksv-mincho);font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:0;color:var(--ksv-seiji-deep)}.ksv-qa__mark--a{border-color:var(--ksv-seiji-deep);background:var(--ksv-seiji-deep);color:#fff}.ksv-qa__title{font-family:var(--ksv-mincho);font-size:1.55rem;font-weight:500;line-height:1.7;letter-spacing:.06em;color:var(--ksv-ink);transition:color .2s}.ksv-qa__toggle{position:relative;width:1.4rem;height:1.4rem;justify-self:end}.ksv-qa__toggle:before,.ksv-qa__toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ksv-seiji-deep);transition:transform .3s ease}.ksv-qa__toggle:after{transform:rotate(90deg)}.ksv-qa[open] .ksv-qa__toggle:after{transform:rotate(0)}.ksv-qa__q:hover .ksv-qa__title{color:var(--ksv-seiji-deep)}.ksv-qa__a{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1.4rem;margin:0 0 2rem;padding:2rem 2rem 2.2rem 1.6rem;border-radius:var(--ksv-radius);background:var(--ksv-paper)}.ksv-qa__body{font-size:1.4rem;line-height:2.05;letter-spacing:.05em;color:var(--ksv-body)}.ksv-qa__body p{margin:0}.ksv-qa__body p+p{margin-top:1rem}.ksv-qa__body strong{font-weight:500;color:var(--ksv-ink)}.ksv-qa__body a{color:var(--ksv-seiji-deep);text-underline-offset:.3em}.ksv-qa__body ul{margin:.6rem 0 0;padding-left:1.2em}.ksv-qa__body li::marker{color:var(--ksv-seiji-deep)}@media(prefers-reduced-motion:no-preference){.ksv-qa[open] .ksv-qa__a{animation:ksv-fade .35s ease both}}.ksv-faq__contact{display:grid;gap:2rem;margin-top:6.4rem;padding:3.2rem 2.4rem;border:1px solid var(--ksv-line);border-radius:var(--ksv-radius);background:#fff}.ksv-faq__contact-icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background:var(--ksv-tint);color:var(--ksv-seiji-deep)}.ksv-faq__contact-title{margin:0 0 .6rem;font-size:1.9rem;font-weight:500;letter-spacing:.14em}.ksv-faq__contact-text{margin:0;font-size:1.35rem;line-height:1.95;color:var(--ksv-sub)}.ksv-faq__contact-actions{display:flex;flex-direction:column;gap:1.6rem}.ksv-faq__tel{display:flex;align-items:center;gap:1.2rem;color:var(--ksv-ink);text-decoration:none}.ksv-faq__tel .ksv-icon{color:var(--ksv-seiji-deep)}.ksv-faq__tel strong{display:block;font-family:var(--ksv-mincho);font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.3}.ksv-faq__tel small{display:block;font-size:1.15rem;letter-spacing:.06em;color:var(--ksv-sub)}@media(min-width:750px){.ksv-faq__contact{grid-template-columns:auto minmax(0,1fr);padding:4rem}.ksv-faq__contact-actions{grid-column:2;flex-direction:row;align-items:center;gap:3.2rem}}@media(min-width:990px){.ksv-faq__grid{grid-template-columns:28rem minmax(0,1fr);gap:9.6rem;align-items:start}.ksv-faq__aside{position:sticky;top:12rem}.ksv-faq__toc ul{display:block;margin:2.4rem 0 0;padding:0;border-top:1px solid var(--ksv-line);overflow:visible}.ksv-faq__toc a{display:flex;min-height:5.6rem;padding:1rem .4rem;border:0;border-bottom:1px solid var(--ksv-line);border-radius:0;background:none;font-size:1.4rem}.ksv-faq__toc a .ksv-icon{width:2.2rem;height:2.2rem}.ksv-faq__cat{font-size:2.4rem}.ksv-qa__q{grid-template-columns:3.6rem minmax(0,1fr) 2rem;gap:2rem;padding:2.4rem .8rem}.ksv-qa__mark{width:3.6rem;height:3.6rem;font-size:1.6rem}.ksv-qa__title{font-size:1.7rem}.ksv-qa__a{grid-template-columns:3.6rem minmax(0,1fr);gap:2rem;padding:2.4rem 3.2rem 2.6rem 2.4rem}.ksv-qa__body{font-size:1.5rem}}.ksv-ns{padding-bottom:var(--ksv-sec)}.ksv-ns__toc{display:flex;gap:.8rem;margin:0 calc(var(--ksv-gutter)*-1) 0;padding:0 var(--ksv-gutter) .4rem;list-style:none;overflow-x:auto;scrollbar-width:none}.ksv-ns__toc::-webkit-scrollbar{display:none}.ksv-ns__toc li{flex:none}.ksv-ns__toc a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.8rem;border:1px solid var(--ksv-line);border-radius:999px;background:#fff;font-size:1.3rem;letter-spacing:.06em;color:var(--ksv-ink);text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s}.ksv-ns__toc a:hover{border-color:var(--ksv-seiji-deep);color:var(--ksv-seiji-deep)}.ksv-ns__sec{padding-top:var(--ksv-sec);scroll-margin-top:8rem}.ksv-ns__title{margin:0 0 1.2rem;font-size:2.2rem;font-weight:500;letter-spacing:.16em;color:var(--ksv-ink)}.ksv-ns__lead{margin:0 0 3.2rem;max-width:40em;font-size:1.4rem;line-height:2.1;color:var(--ksv-sub)}.ksv-ns__text p{margin:0 0 1.4rem;max-width:38em;font-size:1.45rem;line-height:2.15;letter-spacing:.05em}.ksv-ns__text p.ksv-ns__wish{margin-top:2.4rem;font-family:var(--ksv-mincho);font-size:1.7rem;letter-spacing:.14em;color:var(--ksv-ink)}.ksv-ns__about{display:grid;gap:4rem}.ksv-ns__figure{margin:0;padding:2.4rem;border-radius:var(--ksv-radius);background:var(--ksv-paper)}.ksv-ns__figure img{display:block;width:100%;max-width:52rem;height:auto;margin:0 auto}.ksv-ns__parts{display:grid;gap:0;margin:2.4rem 0 0;border-top:1px solid var(--ksv-line)}.ksv-ns__parts div{display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid var(--ksv-line)}.ksv-ns__parts dt{font-family:var(--ksv-mincho);font-size:1.5rem;font-weight:500;letter-spacing:.1em;color:var(--ksv-ink)}.ksv-ns__parts dt small{display:block;font-family:var(--ksv-gothic);font-size:1.05rem;letter-spacing:.06em;color:var(--ksv-sub)}.ksv-ns__parts dd{margin:0;font-size:1.35rem;line-height:1.95}.ksv-ns__parts dd em{display:block;margin-top:.6rem;padding-left:1.2rem;border-left:2px solid var(--ksv-seiji);font-style:normal;font-size:1.25rem;color:var(--ksv-sub)}.ksv-ns__mz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem;margin:0;padding:0;list-style:none}.ksv-ns__mz-img{aspect-ratio:4/3;overflow:hidden;border-radius:var(--ksv-radius);background:var(--ksv-paper)}.ksv-ns__mz-img img{display:block;width:100%;height:100%;object-fit:contain}.ksv-ns__mz-name{margin:1.2rem 0 .4rem;font-family:var(--ksv-mincho);font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.08em;color:var(--ksv-ink)}.ksv-ns__mz-use{margin:0;font-size:1.25rem;line-height:1.85;color:var(--ksv-sub)}.ksv-ns__orig{display:grid;gap:2.4rem}.ksv-ns__orig-card{overflow:hidden;border-radius:var(--ksv-radius);background:var(--ksv-paper)}.ksv-ns__orig-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ksv-ns__orig-body{padding:2rem 2.4rem 2.6rem}.ksv-ns__orig-brand{margin:0;font-size:1.1rem;letter-spacing:.14em;color:var(--ksv-seiji-deep)}.ksv-ns__orig-name{margin:.4rem 0 .6rem;font-family:var(--ksv-mincho);font-size:1.8rem;font-weight:500;letter-spacing:.1em;color:var(--ksv-ink)}.ksv-ns__orig-text{margin:0;font-size:1.3rem;line-height:1.9;color:var(--ksv-sub)}.ksv-ns__caution{display:flex;gap:1.2rem;margin:2.4rem 0 0;padding:1.6rem 2rem;border-radius:var(--ksv-radius-sm);background:#fff;border:1px solid var(--ksv-line);font-size:1.3rem;line-height:1.9}.ksv-ns__caution .ksv-icon{width:2rem;height:2rem;color:var(--ksv-beni)}.ksv-ns__tabs{display:flex;gap:.6rem;margin:0 calc(var(--ksv-gutter)*-1) 2rem;padding:0 var(--ksv-gutter);overflow-x:auto;scrollbar-width:none}.ksv-ns__tabs[hidden]{display:none}.ksv-ns__tabs::-webkit-scrollbar{display:none}.ksv-ns__tab{flex:none;min-height:4.4rem;padding:0 1.8rem;border:1px solid var(--ksv-line);border-radius:999px;background:#fff;font-family:var(--ksv-gothic);font-size:1.3rem;letter-spacing:.06em;color:var(--ksv-ink);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ksv-ns__tab:hover{border-color:var(--ksv-seiji-deep)}.ksv-ns__tab[aria-selected=true]{background:var(--ksv-seiji-deep);border-color:var(--ksv-seiji-deep);color:#fff}.ksv-ns__panel-title{margin:0 0 1rem;font-size:1.7rem;font-weight:500;letter-spacing:.12em}.ksv-ns__panel+.ksv-ns__panel{margin-top:3.2rem}.js .ksv-ns__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ksv-ns__scene{width:100%;border-collapse:collapse;font-size:1.35rem}.ksv-ns__scene th,.ksv-ns__scene td{padding:1.4rem 1.2rem;border-bottom:1px solid var(--ksv-line);text-align:left;vertical-align:top;line-height:1.7}.ksv-ns__scene thead th{padding-block:1rem;font-size:1.15rem;font-weight:500;letter-spacing:.08em;color:var(--ksv-sub);border-bottom-color:var(--ksv-ink)}.ksv-ns__scene tbody th{font-weight:500;color:var(--ksv-ink)}.ksv-ns__scene td:nth-child(2){font-family:var(--ksv-mincho);font-size:1.5rem;letter-spacing:.08em;color:var(--ksv-ink)}.ksv-ns__scene td:nth-child(3){color:var(--ksv-sub)}.ksv-ns__scene tr.is-region th,.ksv-ns__scene tr.is-region td{background:var(--ksv-tint)}@media(max-width:749px){.ksv-ns__scene thead{display:none}.ksv-ns__scene tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem;padding:1.4rem .4rem;border-bottom:1px solid var(--ksv-line)}.ksv-ns__scene th,.ksv-ns__scene td{padding:0;border:0}.ksv-ns__scene tbody th{grid-column:1/-1;margin-bottom:.4rem}.ksv-ns__scene td:nth-child(3){text-align:right;font-size:1.2rem;align-self:end}.ksv-ns__scene tr.is-region{padding-inline:1rem;border-radius:var(--ksv-radius-sm);background:var(--ksv-tint)}.ksv-ns__scene tr.is-region th,.ksv-ns__scene tr.is-region td{background:none}}.ksv-ns__omote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.ksv-ns__omote li{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1.4rem;align-items:stretch;padding:1.4rem;border:1px solid var(--ksv-line);border-radius:var(--ksv-radius);background:#fff}.ksv-ns__kake{position:relative;display:flex;justify-content:center;min-height:13rem;padding:1.4rem 0 1rem;border-radius:3px;background:var(--ksv-paper);box-shadow:inset 0 0 0 1px #2b2b2b0a}.ksv-ns__kake:after{content:"";position:absolute;left:0;right:0;top:58%;height:5px;border-block:1px solid var(--ksv-seiji)}.ksv-ns__kake.is-mourn:after{border-color:#8a8f8f}.ksv-ns__kake span{position:relative;z-index:1;writing-mode:vertical-rl;font-family:var(--ksv-mincho);font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.2em;color:var(--ksv-ink);background:var(--ksv-paper);padding:.2rem 0}.ksv-ns__omote-info{display:flex;flex-direction:column;justify-content:center;gap:.6rem;min-width:0}.ksv-ns__omote-scene{margin:0;font-size:1.25rem;line-height:1.8;color:var(--ksv-body)}.ksv-ns__omote-mz{align-self:flex-start;margin:0;padding:.3rem .8rem;border-radius:4px;background:var(--ksv-tint);font-size:1.1rem;letter-spacing:.06em;color:var(--ksv-seiji-ink)}@media(max-width:599px){.ksv-ns__omote{grid-template-columns:1fr}}.ksv-ns__steps{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none;counter-reset:ns}.ksv-ns__step{counter-increment:ns;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.6rem;padding:2.4rem;border-radius:var(--ksv-radius);background:var(--ksv-paper)}.ksv-ns__step:before{content:counter(ns);display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--ksv-seiji-deep);color:#fff;font-family:var(--ksv-mincho);font-size:1.7rem;font-weight:500;letter-spacing:0}.ksv-ns__step h3{margin:.4rem 0 .6rem;font-size:1.7rem;font-weight:500;letter-spacing:.1em}.ksv-ns__step p{margin:0;font-size:1.35rem;line-height:1.95;color:var(--ksv-body)}.ksv-ns__step strong{font-weight:500;color:var(--ksv-beni)}.ksv-ns__close{margin-top:var(--ksv-sec);padding:5.6rem 2.4rem;border-radius:var(--ksv-radius);background:var(--ksv-tint);text-align:center}.ksv-ns__close .ksv-mz{margin:0 auto 2rem}.ksv-ns__close-text{margin:0 auto 3.2rem;max-width:30em;font-family:var(--ksv-mincho);font-size:1.6rem;line-height:2.2;letter-spacing:.12em;color:var(--ksv-ink)}.ksv-ns__close-actions{display:flex;flex-direction:column;gap:1.2rem;justify-content:center}@media(min-width:750px){.ksv-ns__mz{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2.4rem}.ksv-ns__orig{grid-template-columns:repeat(2,minmax(0,1fr))}.ksv-ns__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ksv-ns__step{grid-template-columns:1fr;align-content:start;padding:3.2rem}.ksv-ns__close-actions{flex-direction:row}.ksv-ns__close-actions .ksv-btn{min-width:22rem}}@media(min-width:990px){.ksv-ns__toc{flex-wrap:wrap;margin:0;padding:0}.ksv-ns__title{font-size:3rem}.ksv-ns__lead{font-size:1.5rem}.ksv-ns__about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8rem;align-items:start}.ksv-ns__text p{font-size:1.5rem}.ksv-ns__figure{padding:4rem}.ksv-ns__tabs{margin-inline:0;padding:0}.ksv-ns__scene{font-size:1.45rem}.ksv-ns__omote{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ksv-ns__close{padding:8rem}.ksv-ns__close-text{font-size:1.9rem}}@media(min-width:1400px){.ksv-ns__omote{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ksv-refine.css.map */
