.message{padding-left:50px;position:relative}.required{margin:auto;padding:3px 5px;color:#fff;font-size:small;text-align:center;background:#dc143c;display:inline-block;border-radius:2px;position:absolute;top:0;left:0}.checkbox-field{margin-top:.2em;line-height:1.2}.checkbox-field label{padding-left:30px;position:relative;display:inline-block;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.checkbox-field label span{vertical-align:sub}.checkbox-field label input[type=checkbox]{display:none}.checkbox-field label input[type=checkbox]+span:before,.checkbox-field label input[type=checkbox]+span:after{content:"";position:absolute;-webkit-transition:all .2s;transition:all .2s}.checkbox-field label input[type=checkbox]+span:before{margin-top:-8px;width:20px;height:20px;background:#fff;border:1px solid #000;border-radius:3px;top:50%;left:0}.checkbox-field label input[type=checkbox]+span:after{margin-top:-4px;width:12px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg) scale(.5);transform:rotate(-45deg) scale(.5);opacity:0;top:50%;left:4px}.checkbox-field label input[type=checkbox]+span:hover:before{background:#fff}.checkbox-field label input[type=checkbox]:checked+span:before{background:#d1a08c;border:1px solid #d1a08c}.checkbox-field label input[type=checkbox]:checked+span:after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.drawer__bottom .addCartCheckWrap{padding:0 var(--gutter) 1rem}.drawer__bottom .addCartCheckWrap .checkbox-field{text-align:center}.cart__footer__total .addCartCheckWrap{margin:0 0 0 auto;max-width:290px}.cart__footer__total .addCartCheckWrap .message{text-align:left}.cart__footer__total .addCartCheckWrap .message .required{top:5px}#kw-rv002-faq{--kw-rv002-faq-ink: #302e29;--kw-rv002-faq-muted: #625e56;--kw-rv002-faq-gold: #92764f;--kw-rv002-faq-line: #e4dfd8;width:100%;max-width:100%;min-width:0;overflow:clip;background:#fff;color:var(--kw-rv002-faq-ink);text-align:left}#kw-rv002-faq *,#kw-rv002-faq *:before,#kw-rv002-faq *:after{box-sizing:border-box}#kw-rv002-faq .kw-rv002-faq__inner{width:100%;max-width:1140px;margin:0 auto;padding:54px clamp(24px,5vw,70px) 64px}#kw-rv002-faq .kw-rv002-faq__eyebrow{margin:0 0 12px;color:var(--kw-rv002-faq-gold);font:11px/1.8 Georgia,serif;letter-spacing:.18em}#kw-rv002-faq h2{margin:0 0 26px;font:400 clamp(30px,2.9vw,42px)/1.5 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.055em}#kw-rv002-faq .kw-rv002-faq__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 36px}#kw-rv002-faq .kw-rv002-faq__nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:12px 10px;border:1px solid var(--kw-rv002-faq-line);background:#f9f8f5;color:var(--kw-rv002-faq-ink);font-size:14px;line-height:1.7;text-align:center;text-decoration:none;overflow-wrap:anywhere}#kw-rv002-faq .kw-rv002-faq__nav a:hover{border-color:var(--kw-rv002-faq-gold)}#kw-rv002-faq .kw-rv002-faq__group{margin:0 0 40px;scroll-margin-top:110px}#kw-rv002-faq h3{margin:0 0 15px;color:#71634f;font:400 19px/1.7 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.03em}#kw-rv002-faq details{margin:0;padding:0;border-top:1px solid var(--kw-rv002-faq-line)}#kw-rv002-faq details:last-child{border-bottom:1px solid var(--kw-rv002-faq-line)}#kw-rv002-faq summary{display:block;position:relative;min-height:68px;padding:21px 48px 21px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.85;overflow-wrap:anywhere;word-break:normal}#kw-rv002-faq summary::-webkit-details-marker{display:none}#kw-rv002-faq summary:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--kw-rv002-faq-gold);font:300 28px/1 Arial,sans-serif}#kw-rv002-faq details[open]>summary:after{content:"\2212"}#kw-rv002-faq summary:focus-visible,#kw-rv002-faq a:focus-visible{outline:2px solid var(--kw-rv002-faq-gold);outline-offset:3px}#kw-rv002-faq .kf-answer{max-width:100%;padding:0 44px 23px 0;color:var(--kw-rv002-faq-muted);font-size:16px;line-height:1.95;overflow-wrap:anywhere}#kw-rv002-faq .kf-answer p{margin:0 0 10px;font:inherit;line-height:inherit;color:inherit}#kw-rv002-faq .kf-answer p:last-child{margin-bottom:0}#kw-rv002-faq .kf-answer a,#kw-rv002-faq .kw-rv002-faq__more a{color:#6b593e;text-decoration:underline;text-underline-offset:4px}#kw-rv002-faq .kw-rv002-faq__more,#kw-rv002-faq .kw-rv002-faq__fallback{margin:24px 0 0;font-size:15px;line-height:1.9}@media(max-width:767px){#kw-rv002-faq .kw-rv002-faq__inner{padding:38px 24px 52px}#kw-rv002-faq .kw-rv002-faq__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:30px}#kw-rv002-faq .kw-rv002-faq__nav a{font-size:13px}#kw-rv002-faq .kw-rv002-faq__group{margin-bottom:32px}#kw-rv002-faq h3{font-size:17px}#kw-rv002-faq summary{padding:18px 38px 18px 0;font-size:16px}#kw-rv002-faq summary:after{right:6px;font-size:25px}#kw-rv002-faq .kf-answer{padding:0 4px 22px 0}}#kw-rv002-feature{--kw-rv002-ink: #302e29;--kw-rv002-muted: #625e56;--kw-rv002-gold: #92764f;--kw-rv002-serif: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif CJK JP", serif;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:#f9f8f5;color:var(--kw-rv002-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans CJK JP,sans-serif;scroll-margin-top:100px}#kw-rv002-feature *,#kw-rv002-feature *:before,#kw-rv002-feature *:after{box-sizing:border-box}#kw-rv002-feature .kw-rv002-feature__photo{position:relative;isolation:isolate;display:block;min-width:0;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;line-height:0;background:#e5e8e9}#kw-rv002-feature .kw-rv002-feature__image{display:block;width:100%;max-width:100%;height:100%;aspect-ratio:16 / 9;margin:0;border:0;border-radius:0;object-fit:contain;object-position:center;opacity:1;filter:none}#kw-rv002-feature .kw-rv002-feature__photo:before,#kw-rv002-feature .kw-rv002-feature__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--kw-rv002-lineup-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:brightness(.64) contrast(5.6) saturate(.28);pointer-events:none}#kw-rv002-feature .kw-rv002-feature__photo:after{z-index:2;clip-path:polygon(52.812% 31.574%,54.167% 31.759%,56.25% 31.852%,58.333% 32.037%,61.458% 32.037%,63.542% 31.852%,64.74% 31.759%,64.74% 32.87%,64.583% 34.259%,64.375% 35.185%,64.167% 37.037%,63.958% 38.889%,63.75% 41.667%,63.49% 44.444%,63.333% 47.222%,63.125% 50.926%,62.865% 55.556%,62.708% 60.185%,62.552% 64.815%,62.396% 69.444%,62.292% 73.148%,62.24% 75.926%,62.031% 76.852%,61.823% 77.315%,61.771% 79.63%,61.719% 85%,61.719% 85.648%,55.26% 85.648%,55.26% 79.63%,55.312% 77.315%,55.156% 76.852%,54.844% 75.926%,54.792% 73.148%,54.688% 69.444%,54.583% 64.815%,54.479% 60.185%,54.375% 55.556%,54.167% 50.926%,54.062% 47.222%,53.854% 44.444%,53.698% 41.667%,53.49% 38.889%,53.333% 37.037%,53.073% 35.185%,52.917% 33.333%,52.76% 32.407%)}#kw-rv002-feature .kw-rv002-feature__photo:before{z-index:1;clip-path:polygon(55.26% 85.6%,61.719% 85.6%,61.719% 90.741%,62.187% 94.444%,62.24% 100%,54.531% 100%,54.844% 94.444%,55.208% 90.741%);-webkit-mask-image:linear-gradient(to bottom,transparent 85.4%,#000 86.15%,rgba(0,0,0,.62) 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 85.4%,#000 86.15%,rgba(0,0,0,.62) 92%,transparent 100%)}#kw-rv002-feature .kw-rv002-feature__copy{min-width:0;padding:clamp(28px,4vw,58px) clamp(28px,4.2vw,64px)}#kw-rv002-feature .kw-rv002-feature__eyebrow{margin:0 0 14px;color:var(--kw-rv002-gold);font:11px/1.8 Georgia,serif;letter-spacing:.2em}#kw-rv002-feature h2{margin:0 0 22px;color:var(--kw-rv002-ink);font:400 clamp(25px,2.85vw,42px) / 1.55 var(--kw-rv002-serif);letter-spacing:.045em;text-wrap:balance;overflow-wrap:anywhere}#kw-rv002-feature h2 span{display:block}#kw-rv002-feature h2 span:last-child{white-space:nowrap}#kw-rv002-feature .kw-rv002-feature__description,#kw-rv002-feature .kw-rv002-feature__colors{max-width:34em;margin:0;color:var(--kw-rv002-muted);font-size:16px;font-weight:400;line-height:1.95;letter-spacing:.015em;overflow-wrap:anywhere}#kw-rv002-feature .kw-rv002-feature__colors{margin-top:16px}@media(max-width:767px){#kw-rv002-feature{display:block}#kw-rv002-feature .kw-rv002-feature__copy{padding:28px 24px 34px}#kw-rv002-feature .kw-rv002-feature__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.18em}#kw-rv002-feature h2{margin-bottom:17px;font-size:clamp(24px,6.8vw,31px);line-height:1.6;letter-spacing:.035em}#kw-rv002-feature .kw-rv002-feature__description,#kw-rv002-feature .kw-rv002-feature__colors{font-size:16px;line-height:1.95;letter-spacing:.01em}}#productsTABwrap .rv002>.box01{background-image:none;background-color:#000}#productsTABwrap .rv002>.box01>.inner{width:100%;max-width:none;padding:0}#productsTABwrap .rv002>.box01>.inner>picture,#productsTABwrap .rv002>.box01>.inner>picture>img{display:block;width:100%;max-width:none;height:auto}#productsTABwrap .rv002>.box01>.inner>picture>img{object-fit:contain}.product__title.kiwabi-rb004-title{word-break:normal;overflow-wrap:normal}.product__title.kiwabi-rb004-title .kiwabi-rb004-title-part{display:inline-block;white-space:nowrap}@media(max-width:749px){.product-page .product__title.kiwabi-rb004-title{font-size:clamp(23px,6.4vw,30px);line-height:1.5;letter-spacing:-.025em}}
/*# sourceMappingURL=/cdn/shop/t/88/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAMACAAAABA */
