.kps{--a:#7a1b18;--a2:#5e1412;--a3:#f6eceb;--g:#ebebeb;--ink:#1c1c1c;--tx:#3d3d3d;--mu:#6f6f6f;--ln:#d6d6d6;--gold:#e6b33a;color:var(--ink);font-family:Poppins,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}.kps *,.kps *:before,.kps *:after{box-sizing:border-box}:where(.kps) :is(p,h1,h2,h3,ul,figure){margin:0}.kps :is(h1,h2,p,li,span,summary,b,label,a){word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.kps img,.kps video{max-width:100%;height:auto;display:block}.kps-w{max-width:1160px;margin:0 auto;padding:0 20px}.kps-sec{background:var(--bg,#fff);color:var(--fg,#1c1c1c);padding:var(--pt) 0 var(--pb);margin:var(--mt,0) 0 var(--mb,0)}.kps-h2{font-size:clamp(24px,2.6vw,32px);line-height:1.35;font-weight:700;text-align:center}.kps-btn{display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;border:0;border-radius:4px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.3;cursor:pointer;width:100%}.kps-btn:hover{background:var(--a2)}@media(max-width:749px){.kps-sec{padding:var(--ptm) 0 var(--pbm);margin:var(--mtm,0) 0 var(--mbm,0)}}body:has([data-own-announcement]) .shopify-section-group-header-group.announcement-bar-section{display:none}.kps-bar{background:var(--a);color:#fff}.kps-bar__in{position:relative;height:36px;overflow:hidden;text-align:center;font-size:14px;font-weight:700;letter-spacing:.06em}.kps-bar__m{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px}.kps-bar__m:not(:only-child){animation:kps-bar 8s infinite}.kps-bar__m--2{animation-delay:-4s!important}@keyframes kps-bar{0%,45%{opacity:1;transform:none}50%,95%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:749px){.kps-bar__in{height:32px;font-size:12px}}.kps-main__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:56px;align-items:start}.kps-gal{position:sticky;top:90px;min-width:0}.kps-gal__stage{position:relative}.kps-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff}.kps-gal__track::-webkit-scrollbar,.kps-gal__thumbs::-webkit-scrollbar,.kps-rv__track::-webkit-scrollbar{display:none}.kps-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;background:#fff}.kps-gal__slide img,.kps-gal__slide video{width:100%;height:100%;object-fit:contain}.kps-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#28282873;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.8}.kps-gal__arrow{display:none}.kps-gal__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2}.kps-gal__arrow--p{left:8px}.kps-gal__arrow--n{right:8px}.kps-gal__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:12px}.kps-gal__thumb{position:relative;flex:0 0 76px;height:76px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#fff;cursor:pointer}.kps-gal__thumb img{width:100%;height:100%;object-fit:cover}.kps-gal__thumb.is-active{border-color:var(--ink)}.kps-gal__thumb.is-video:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='%231c1c1c'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 1px 4px #0000004d}.kps-tm{display:flex;align-items:center;gap:4px;border:1px solid var(--ln);border-radius:10px;padding:8px 6px;margin-bottom:14px}.kps-tm__arrow{flex:0 0 18px;border:0;background:none;color:var(--mu);font-size:18px;line-height:1;cursor:pointer;padding:0}.kps-tm__vp{flex:1;min-width:0;display:grid}.kps-tm__item{grid-area:1/1;display:flex;align-items:center;gap:10px;opacity:0;visibility:hidden;transition:opacity .35s}.kps-tm__item.is-active{opacity:1;visibility:visible}.kps-tm__ph{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 32px}.kps-tm__tx{font-size:12px;line-height:1.55;color:var(--tx)}.kps-tm__nm{display:inline-block;margin-left:6px;font-weight:700;font-size:11px;color:var(--ink)}.kps-title{font-size:clamp(24px,2.4vw,32px);line-height:1.3;font-weight:700}.kps-rate{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--ink);text-decoration:none}.kps-stars{position:relative;display:inline-block;line-height:0}.kps-stars svg{width:17px;height:17px}.kps-stars__bg svg{fill:#d8d8d8}.kps-stars__fg{position:absolute;left:0;top:0;width:var(--pct);overflow:hidden;white-space:nowrap}.kps-stars__fg svg{fill:var(--gold)}.kps-stars__bg,.kps-stars__fg{display:inline-flex;gap:1px}.kps-sub{margin-top:16px;font-size:15px;font-weight:700;line-height:1.55}.kps-bul{list-style:none;padding:0;margin:10px 0 0}.kps-bul li{display:flex;align-items:center;gap:8px;font-size:14px;padding:3px 0;line-height:1.45}.kps-ck{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--a);stroke-width:1.8}.kps-stock{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:8px 14px;border:1px solid #e8c9c7;border-radius:999px;background:var(--a3);color:var(--a);font-size:13px;line-height:1.45;text-align:center;box-shadow:0 0 0 3px #7a1b180f}.kps-stock__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--a);animation:kps-pulse 1.6s infinite}@keyframes kps-pulse{0%{box-shadow:0 0 #7a1b1880}70%{box-shadow:0 0 0 7px #7a1b1800}to{box-shadow:0 0 #7a1b1800}}.kps-otitle{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.06em}.kps-otitle:before,.kps-otitle:after{content:"";flex:1;height:1px;background:var(--ink)}.kps-form{margin-top:12px;scroll-margin-top:100px}.kps-pack{position:relative;display:block;border:1px solid #c9c9c9;border-radius:8px;margin-bottom:10px;cursor:pointer;background:var(--g);overflow:visible}.kps-pack.is-sel{border:2px solid var(--a);background:#fff;margin:-1px -1px 9px}.kps-pack input{position:absolute;opacity:0;pointer-events:none}.kps-pack__label{position:absolute;right:8px;top:-11px;background:var(--a);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 8px;border-radius:4px;z-index:1}.kps-pack__top{display:flex;align-items:center;gap:14px;padding:14px 16px}.kps-pack__dot{flex:0 0 20px;height:20px;border-radius:50%;border:1.5px solid #6f6f6f;background:#fff}.kps-pack.is-sel .kps-pack__dot{border:6px solid var(--a)}.kps-pack__m{flex:1;min-width:0}.kps-pack__t{display:block;font-size:16px;font-weight:700;line-height:1.4}.kps-pack__s{display:block;font-size:12px;font-style:italic;color:var(--tx);line-height:1.4}.kps-pack__p{text-align:right;white-space:nowrap}.kps-pack__p b{display:block;font-size:17px;font-weight:700}.kps-pack__p s{font-size:12px;color:var(--mu)}.kps-pack__x{display:flex;align-items:center;gap:10px;padding:9px 16px;background:#cfcfcf;color:var(--ink);font-size:12px;font-weight:600;border-radius:0 0 6px 6px}.kps-pack.is-sel .kps-pack__x{background:var(--a);color:#fff}.kps-pack__x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.kps-atc{margin-top:8px;padding:15px;font-size:17px}.kps-atc.loading{opacity:.6;pointer-events:none}.kps-err{color:var(--a);font-size:13px;margin-top:8px}.kps-trust{display:flex;justify-content:space-around;gap:10px;margin-top:12px;font-size:13px}.kps-trust span{display:inline-flex;align-items:center;gap:6px}.kps-trust .kps-ck{width:16px;height:16px;flex-basis:16px;stroke:var(--ink)}.kps-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.kps-pay__i{width:38px;height:24px}.kps-rv{position:relative;margin-top:20px}.kps-rv__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.kps-rv__card{flex:0 0 calc(50% - 6px);scroll-snap-align:start;display:flex;gap:10px;background:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;padding:14px;min-height:118px}.kps-rv__card.has-img{flex-basis:calc(78% - 6px)}.kps-rv__img{width:78px;height:104px;object-fit:cover;border-radius:4px;flex:0 0 78px}.kps-rv__c{min-width:0;display:flex;flex-direction:column}.kps-rv__h{display:flex;align-items:center;gap:8px;font-size:12px}.kps-rv__st{display:inline-flex;gap:1px;line-height:0}.kps-rv__st svg{width:15px;height:15px;fill:var(--gold)}.kps-rv__st[style*="--n:1"] svg:nth-child(n+2),.kps-rv__st[style*="--n:2"] svg:nth-child(n+3),.kps-rv__st[style*="--n:3"] svg:nth-child(n+4),.kps-rv__st[style*="--n:4"] svg:nth-child(n+5){fill:#d8d8d8}.kps-rv__tx{margin-top:6px;font-size:12px;line-height:1.55;color:var(--tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kps-rv__for{margin-top:auto;padding-top:6px;font-size:11px;color:var(--mu)}.kps-rv__for b{color:var(--ink)}.kps-rv__arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:2;width:26px;height:26px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 5px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.kps-rv__arrow svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:2.4}.kps-rv__arrow--p{left:-6px}.kps-rv__arrow--n{right:-6px}.kps-acc{margin-top:14px}.kps-det{border-bottom:1px solid transparent}.kps-det summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 6px;font-size:14px;font-weight:700;cursor:pointer}.kps-det summary::-webkit-details-marker{display:none}.kps-det summary svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .2s}.kps-det[open] summary svg{transform:rotate(180deg)}.kps-det__b{font-size:13px;color:var(--tx);padding:0 6px 14px;line-height:1.8}.kps-det__b p+p{margin-top:8px}@media(max-width:899px){.kps-main{padding-top:0}.kps-main__grid{grid-template-columns:minmax(0,1fr);gap:14px}.kps-main .kps-w--g{padding:0}.kps-gal{position:static}.kps-gal__thumbs{padding:0 12px;margin-top:8px}.kps-gal__thumb{flex-basis:52px;height:52px}.kps-info{padding:0 15px}.kps-rv__card,.kps-rv__card.has-img{flex-basis:88%}}.kps-mr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-bottom:48px}.kps-mr:last-child{margin-bottom:0}.kps-mr__img{aspect-ratio:1;overflow:hidden;background:var(--g)}.kps-mr__img img,.kps-mr__img video{width:100%;height:100%;object-fit:cover}.kps-mr__t{padding:24px 48px 0 70px}.kps-mr--rev .kps-mr__t{padding:56px 70px 0 0}.kps-mr__t h2{font-size:clamp(23px,2.4vw,32px);line-height:1.35;font-weight:700}.kps-mr__p{margin-top:22px}.kps-mr__p p{font-size:13.5px;color:#262626;line-height:1.85;letter-spacing:.02em}.kps-mr__p p+p{margin-top:12px}.kps-mr__p strong{color:var(--ink)}.kps-mr--rev .kps-mr__img{order:2}@media(max-width:749px){.kps-mr{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:44px}.kps-mr__t,.kps-mr--rev .kps-mr__t{padding:0}.kps-mr--rev .kps-mr__img{order:0}.kps-mr__t h2{font-size:23px}}.kps-faq__l{max-width:620px;margin:22px auto 0}.kps-faq .kps-det summary{font-size:14px;padding:12px 4px}.kps-revs__w{max-width:880px}.kps-revs__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.kps-revs__t{font-size:18px;font-weight:500;line-height:1.3}.kps-revs__avg{display:flex;align-items:baseline;gap:8px;margin-top:4px}.kps-revs__avg b{font-size:22px;font-weight:700}.kps-revs__avg span{font-size:11px;color:var(--mu)}.kps-revs__act{display:flex;align-items:center;gap:8px}.kps-revs__write{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:32px;padding:0 18px;border-radius:6px;background:var(--a);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.kps-revs__sel{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid var(--ink);border-radius:6px;cursor:pointer}.kps-revs__sel svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.8;pointer-events:none}.kps-revs__sel select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.kps-revs__ph{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.kps-revs__ph img{width:66px;height:66px;object-fit:cover;border-radius:6px}.kps-revs__l{margin-top:14px}.kps-rev{padding:22px 0;border-bottom:1px solid var(--ln)}.kps-rev__top{display:flex;justify-content:space-between;align-items:center}.kps-rev__st{display:inline-flex;gap:2px;line-height:0}.kps-rev__st svg{width:20px;height:20px;fill:var(--gold)}.kps-rev__st[style*="--n:4"] svg:nth-child(n+5),.kps-rev__st[style*="--n:3"] svg:nth-child(n+4),.kps-rev__st[style*="--n:2"] svg:nth-child(n+3),.kps-rev__st[style*="--n:1"] svg:nth-child(n+2){fill:none;stroke:var(--gold);stroke-width:1.6}.kps-rev__pin{width:16px;height:16px;fill:var(--ink);background:var(--a3);border-radius:50%;padding:2px;box-sizing:content-box}.kps-rev__who{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14px}.kps-rev__i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--a3);font-size:12px;font-weight:700}.kps-rev__t{margin-top:12px;font-size:15px;font-weight:700;line-height:1.45}.kps-rev__b{margin-top:6px;font-size:13.5px;line-height:1.8;color:var(--tx)}.kps-rev__ph{display:flex;gap:8px;margin-top:10px}.kps-rev__ph img{width:107px;height:107px;object-fit:cover;border-radius:6px}.kps-rev__re{margin-top:12px;padding-left:14px;border-left:1px solid var(--ln);font-size:13px;line-height:1.75;color:var(--tx)}.kps-rev__rl{font-size:11px;color:var(--mu)}.kps-rev__rt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.kps-rev__re.is-open .kps-rev__rt{display:block}.kps-rev__bm,.kps-rev__more{border:0;background:none;padding:0;margin-top:2px;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;color:var(--ink)}.kps-revs__pg{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px}.kps-revs__pg button{min-width:24px;height:24px;border:0;border-radius:50%;background:none;font:inherit;cursor:pointer;color:var(--ink)}.kps-revs__pg button.is-on{background:var(--a);color:#fff}.kps-revs__pg button:disabled{opacity:.3;cursor:default}.kps-revs__empty{padding:24px 0;font-size:14px;color:var(--mu)}@media(max-width:749px){.kps-revs__write{min-width:0;flex:1}.kps-revs__act{width:100%}.kps-rev__b{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.kps-rev__b.is-open{display:block}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kps-pdp.css.map */
