:root{--ji:#F4F1EA;--ji-2:#EAE5D9;--card:#FBF9F4;--sumi:#1A1611;--sumi-2:#3A322B;--shu:#A8322A;--rule:#DED9CD;--rule-2:#EAE6DC;--kin:#BE9E5E;--mincho:"Shippori Mincho B1","Yu Mincho",YuMincho,"\6e38\660e\671d","Hiragino Mincho ProN",serif;--gothic:"Noto Sans JP","Hiragino Sans","Yu Gothic",YuGothic,"Helvetica Neue",Arial,sans-serif;--ls-name:.5em;--ls-head:.12em;--ls-item:.06em;--ls-body:.02em;--wrap:1160px;--read:720px;--gut:clamp(20px,5vw,48px);--sec-y:clamp(72px,9vw,120px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--ji);color:var(--sumi);font-family:var(--gothic);font-size:15px;line-height:1.9;letter-spacing:var(--ls-body);font-feature-settings:"palt" 1;font-variant-numeric:tabular-nums;overflow-x:clip}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;letter-spacing:inherit}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;font-size:16px}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--mincho);font-weight:600;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}p{margin:0}:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.read{max-width:var(--read)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h1{font-size:clamp(30px,5.4vw,52px);letter-spacing:var(--ls-head);line-height:1.42}.h2{font-size:clamp(24px,3.4vw,36px);letter-spacing:var(--ls-head);line-height:1.5}.h3{font-size:clamp(17px,2vw,21px);letter-spacing:var(--ls-item)}.eyebrow{display:inline-block;font-family:var(--gothic);font-size:11px;letter-spacing:.24em;color:var(--sumi-2);margin-bottom:14px}.lead{font-size:clamp(14px,1.5vw,16px);line-height:2.05;max-width:var(--read)}.src{font-size:12px;color:var(--sumi-2);line-height:1.85}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;font-size:14px;letter-spacing:var(--ls-item);border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;min-height:52px;text-align:center}.btn--shu{background:var(--shu);color:#fff}.btn--shu:hover{background:#8e2822}.btn--sumi{background:var(--sumi);color:var(--ji)}.btn--sumi:hover{background:#000}.btn--line{border-color:var(--sumi);color:var(--sumi)}.btn--line:hover{background:var(--sumi);color:var(--ji)}.btn--full{width:100%}.btn--lg{padding:18px 38px;font-size:15px;min-height:60px}.btn[disabled]{opacity:.45;cursor:not-allowed}.sec{padding-block:var(--sec-y)}.sec--tight{padding-block:clamp(48px,6vw,76px)}.sec--tint{background:var(--ji-2)}.sec--dark{background:var(--sumi);color:var(--ji)}.sec--dark .lead,.sec--dark .src{color:color-mix(in srgb,var(--ji) 76%,transparent)}.sec--dark .eyebrow{color:var(--kin)}.sec__hd{margin-bottom:clamp(30px,4vw,50px)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.cs{min-height:100svh;position:relative;display:flex;flex-direction:column;background:var(--sumi)}.cs__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cs__bg picture,.stage__ph picture{display:block;width:100%;height:100%}.cs__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transform-origin:50% 30%;filter:saturate(1.04) contrast(1.04) brightness(1.06);animation:cs-pan 24s ease-in-out infinite alternate}@keyframes cs-pan{0%{transform:scale(1)}to{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.cs__bg img{animation:none;transform:none}}@media(max-width:899px){.cs__bg{bottom:auto;height:min(100svh,166.667vw);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.cs__bg img{object-position:42% 0}}.cs__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0b09e0,#0e0b09b8 30%,#0e0b0947 62%,#0e0b090f),linear-gradient(180deg,#0e0b0975,#0e0b0900 30% 62%,#0e0b0980)}@media(max-width:899px){.cs__veil{bottom:auto;height:min(100svh,166.667vw);background:linear-gradient(180deg,rgba(14,11,9,.46) 0%,rgba(14,11,9,.3) 18%,rgba(14,11,9,.5) 36%,rgba(14,11,9,.66) 62%,var(--sumi) 100%)}}.cs__in{position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.cs__top{padding:26px 0 0}.cs__brand{display:inline-flex;align-items:center;gap:12px;color:var(--ji)}.cs__logo{width:clamp(126px,14vw,168px);height:auto}.cs__brand-name{font-family:var(--mincho);font-size:20px;letter-spacing:.34em;line-height:1.2}.cs__brand-sub{display:block;font-family:var(--gothic);font-size:8.5px;letter-spacing:.28em;color:color-mix(in srgb,var(--ji) 66%,transparent);margin-top:5px}.cs__body{flex:1;display:flex;align-items:center;padding-block:clamp(40px,7vw,84px)}.cs__grid{display:grid;gap:clamp(30px,5vw,64px);width:100%}@media(min-width:900px){.cs__grid{grid-template-columns:1.05fr .95fr;align-items:center}}.cs__badge{display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--kin) 62%,transparent);background:#0e0b09b8;color:var(--kin);font-size:11px;letter-spacing:.24em;padding:7px 15px;margin-bottom:22px}.cs__badge:before{content:"";width:5px;height:5px;background:var(--kin);border-radius:50%;animation:cs-blink 2.4s ease-in-out infinite}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.25}}.cs__h1{font-family:var(--mincho);color:var(--ji);font-weight:600;font-size:clamp(34px,6.6vw,68px);letter-spacing:.1em;line-height:1.34;margin:0 0 22px}.cs__h1 em{font-style:normal;color:var(--kin)}.cs__lead{color:color-mix(in srgb,var(--ji) 86%,transparent);font-size:clamp(14px,1.6vw,16px);line-height:2.05;max-width:30em}.cs__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;color:color-mix(in srgb,var(--ji) 88%,transparent);font-size:12.5px;letter-spacing:.06em}.cs__meta span{background:#0e0b098c;padding:4px 10px}.cs__meta b{color:var(--kin);font-weight:500}.cs__card{border:1px solid color-mix(in srgb,var(--ji) 24%,transparent);background:#0e0b09d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:clamp(24px,3.4vw,36px)}.cs__card-eyebrow{font-size:10.5px;letter-spacing:.24em;color:var(--kin);display:block;margin-bottom:12px}.cs__card-name{font-family:var(--mincho);color:var(--ji);font-size:clamp(19px,2.3vw,24px);letter-spacing:.08em;line-height:1.55;margin-bottom:6px}.cs__card-note{color:color-mix(in srgb,var(--ji) 68%,transparent);font-size:12.5px;line-height:1.9}.cs__price{display:flex;align-items:baseline;gap:8px;margin:18px 0 4px;color:var(--ji)}.cs__price-num{font-family:var(--mincho);font-size:clamp(34px,4.6vw,46px);letter-spacing:.02em;line-height:1}.cs__price-tax{font-size:12px;color:color-mix(in srgb,var(--ji) 68%,transparent)}.cs__card-rule{border:0;border-top:1px solid color-mix(in srgb,var(--ji) 18%,transparent);margin:22px 0}.cs__form-label{display:block;color:var(--ji);font-size:13px;letter-spacing:.06em;margin-bottom:10px;word-break:keep-all;overflow-wrap:anywhere}.cs__field{display:flex;flex-wrap:wrap;gap:10px}.cs__field+.cs__field{margin-top:10px}.cs__field input[type=email],.cs__field input[type=text],.cs__field select{flex:1 1 190px;min-width:0;background-color:color-mix(in srgb,var(--ji) 96%,transparent);border:1px solid color-mix(in srgb,var(--ji) 30%,transparent);border-radius:0;color:var(--sumi);padding:14px 15px;font-size:16px;min-height:52px;font-family:inherit}.cs__field input::placeholder{color:#8a8175}.cs__field--names input[type=text]{flex:1 1 100px}.cs__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1611' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.cs__select:has(option[value=coming-soon]:checked){color:#8a8175}.cs__field .btn{flex:1 0 140px}.cs__note{color:color-mix(in srgb,var(--ji) 60%,transparent);font-size:11.5px;line-height:1.8;margin-top:12px}.cs__ok{border:1px solid var(--kin);color:var(--kin);padding:13px 16px;font-size:13px;line-height:1.8;margin-bottom:16px}.cs__err{border:1px solid var(--shu);color:#f3b7b2;padding:13px 16px;font-size:13px;line-height:1.8;margin-bottom:16px}.cs__err ul{margin:0}.cs__foot{border-top:1px solid color-mix(in srgb,var(--ji) 16%,transparent);padding:22px 0 30px}.cs__foot-in{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center;color:color-mix(in srgb,var(--ji) 62%,transparent);font-size:11.5px;line-height:1.9}.cs__foot-info{display:grid;gap:4px}.cs__links{display:flex;flex-wrap:wrap;gap:0 18px}.cs__links a{color:color-mix(in srgb,var(--ji) 80%,transparent);padding-block:9px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ji) 32%,transparent)}.cs__links a:hover{color:var(--kin)}.cs__sns{display:flex;gap:14px}.cs__sns:empty{display:none}.cs__sns a{color:color-mix(in srgb,var(--ji) 72%,transparent)}.cs__sns a:hover{color:var(--kin)}.cs__lock{margin-top:4px}.cs__lock summary{cursor:pointer;color:color-mix(in srgb,var(--ji) 52%,transparent);font-size:11px;letter-spacing:.1em;list-style:none}.cs__lock summary::-webkit-details-marker{display:none}.cs__lock summary:hover{color:var(--kin)}.cs__lock-form{display:flex;gap:8px;margin-top:12px;max-width:340px}.cs__lock-form input{flex:1;background:transparent;border:1px solid color-mix(in srgb,var(--ji) 30%,transparent);color:var(--ji);padding:11px 13px;font-size:16px}.cs__lock-form button{border:1px solid var(--kin);color:var(--kin);padding:11px 16px;font-size:13px}.cs__lock-form button:hover{background:var(--kin);color:var(--sumi)}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:var(--sumi);color:var(--ji);padding:10px 16px}.bar{background:var(--sumi);color:var(--ji);font-size:12px;letter-spacing:.06em;padding:7px var(--gut);display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.hd{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ji) 94%,transparent);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--rule)}.hd__in{display:flex;align-items:center;gap:22px;height:66px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand__img{max-height:40px;width:auto}.brand__img--dark{filter:brightness(0)}.brand__txt{font-family:var(--mincho);font-size:19px;letter-spacing:.2em;line-height:1.15}.brand__sub{display:block;font-family:var(--gothic);font-size:8.5px;letter-spacing:.24em;color:var(--sumi-2);margin-top:3px;font-weight:400}.nav{display:none;margin-left:auto;gap:30px;align-items:center}@media(min-width:900px){.nav{display:flex}}.nav a{font-size:13.5px;letter-spacing:var(--ls-item);position:relative;padding-block:6px;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--sumi);transition:right .3s cubic-bezier(.22,1,.36,1)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.nav a[aria-current=page]{color:var(--shu)}.hd__acts{display:flex;align-items:center;gap:2px;margin-left:auto}@media(min-width:900px){.hd__acts{margin-left:0}}.icon-btn{width:40px;height:40px;display:grid;place-items:center;position:relative}.icon-btn:hover{background:var(--ji-2)}.icon-btn__badge{position:absolute;top:4px;right:2px;background:var(--shu);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding-inline:4px;line-height:1}.burger{display:grid}@media(min-width:900px){.burger{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1a16116b}.drawer[hidden]{display:none}.drawer__panel{position:absolute;inset-block:0;right:0;width:min(86vw,340px);background:var(--ji);padding:18px 26px 28px;display:flex;flex-direction:column;animation:slide .32s cubic-bezier(.22,1,.36,1)}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}.drawer__x{margin-left:auto}.drawer__nav{display:flex;flex-direction:column;margin-top:10px}.drawer__nav a{padding:15px 0;border-bottom:1px solid var(--rule-2);font-size:15px;letter-spacing:var(--ls-item)}.ft{background:var(--sumi);color:var(--ji);padding-block:clamp(48px,6vw,74px) 26px;margin-top:0}.ft__top{display:grid;gap:34px}@media(min-width:760px){.ft__top{grid-template-columns:1.6fr 1fr 1fr}}.ft__brand{color:var(--ji)}.ft__desc{margin-top:16px;font-size:13px;line-height:2;color:color-mix(in srgb,var(--ji) 74%,transparent);max-width:34em}.ft__sns{margin-top:14px}.ft__sns a{color:var(--kin);font-size:13px}.ft h4{font-family:var(--gothic);font-size:12px;letter-spacing:.16em;color:var(--kin);margin-bottom:12px}.ft ul li{margin-bottom:9px}.ft ul a{font-size:13px;color:color-mix(in srgb,var(--ji) 82%,transparent)}.ft ul a:hover{color:var(--kin)}.ft__info{font-size:12.5px;line-height:2;color:color-mix(in srgb,var(--ji) 74%,transparent)}.ft__bot{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--ji) 16%,transparent);margin-top:36px;padding-top:20px;font-size:11.5px;color:color-mix(in srgb,var(--ji) 58%,transparent)}.stage{position:relative;min-height:min(78svh,720px);display:flex;align-items:flex-end;overflow:hidden;background:var(--sumi)}.stage__ph{margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.stage__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}@media(max-width:899px){.stage__ph{bottom:auto;height:min(100%,166.667vw);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.stage__ph img{object-position:42% 0}}.stage__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d0a85,#100d0a33 42%,#100d0acc),linear-gradient(90deg,#100d0a94,#100d0a0a 60%)}.stage__in{position:relative;z-index:2;width:100%;padding-block:clamp(36px,6vw,70px)}.stage__grid{display:grid;gap:26px}@media(min-width:900px){.stage__grid{grid-template-columns:1fr auto;align-items:end}}.stage__left{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.seal{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kin);color:var(--kin);font-size:11.5px;letter-spacing:.16em;padding:8px 16px}.stage__cta{display:flex;flex-wrap:wrap;gap:12px}.stage .btn--line{color:var(--ji);border-color:color-mix(in srgb,var(--ji) 70%,transparent);background:color-mix(in srgb,var(--sumi) 26%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stage .btn--line:hover{color:var(--sumi);background:var(--ji);border-color:var(--ji)}.stage__note{color:color-mix(in srgb,var(--ji) 78%,transparent);font-size:12.5px;line-height:1.9}.vwrap{color:var(--ji)}.vhead{font-size:clamp(32px,6vw,58px);letter-spacing:.12em;line-height:1.4;color:var(--ji)}.vlead{margin-top:14px;font-size:clamp(13px,1.5vw,15px);line-height:2;color:color-mix(in srgb,var(--ji) 84%,transparent);word-break:keep-all;overflow-wrap:anywhere}@media(min-width:900px){.vwrap{writing-mode:vertical-rl;text-orientation:mixed;max-height:56svh}.vlead{margin:0 14px 0 0}}@media(max-width:899px){.stage__grid{display:flex;flex-direction:column;align-items:flex-start;gap:0}.stage__left,.vwrap{display:contents}.seal{order:1;margin-bottom:18px}.vhead{order:2}.vlead{order:3}.stage__cta{order:4;width:100%;margin-top:26px;flex-direction:column}.stage__cta .btn{width:100%}.stage__note{order:5;margin-top:14px}}.fi{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:900px){.fi{grid-template-columns:1fr 1fr;align-items:center}}.fi__media img{width:100%;aspect-ratio:1/1;object-fit:cover}.fi__name{margin-top:4px}.fi__price{font-family:var(--mincho);font-size:clamp(30px,4vw,42px);letter-spacing:.02em;margin:14px 0 4px}.fi__price small{font-family:var(--gothic);font-size:12px;color:var(--sumi-2);margin-left:8px}.fi__lead{margin:18px 0 24px}.fi__points{border-top:1px solid var(--rule);margin-bottom:26px}.fi__points li{border-bottom:1px solid var(--rule-2);padding:14px 0;display:grid;gap:4px}.fi__points b{font-size:14px;letter-spacing:var(--ls-item)}.fi__points span{font-size:13px;color:var(--sumi-2);line-height:1.9}.fi__note{margin-top:12px}.crumbs{display:flex;gap:8px;font-size:12px;color:var(--sumi-2);margin-bottom:26px}.crumbs a:hover{color:var(--shu)}.pdp{display:grid;gap:clamp(28px,4vw,54px)}@media(min-width:900px){.pdp{grid-template-columns:1.05fr .95fr;align-items:start}}.pdp__main{width:100%;aspect-ratio:1/1;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}@media(min-width:900px){.pdp__thumbs{grid-template-columns:repeat(6,1fr)}}.pdp__thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover}.pdp__price{font-family:var(--mincho);font-size:clamp(28px,3.6vw,38px);margin:12px 0 22px}.pdp__price small{font-family:var(--gothic);font-size:12px;color:var(--sumi-2);margin-left:8px}.pdp__qty{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pdp__qty input{width:80px;border:1px solid var(--rule);padding:12px;text-align:center;min-height:48px;background:var(--card)}.pdp__facts{border-top:1px solid var(--rule);margin-top:26px}.pdp__facts li{display:flex;gap:16px;border-bottom:1px solid var(--rule-2);padding:12px 0;font-size:13.5px}.pdp__facts b{flex:0 0 7em;color:var(--sumi-2);font-weight:500}.pdp__desc{margin-top:26px}.rte{font-size:14.5px;line-height:2.05}.ct__intro{margin-bottom:22px}.ct__info{margin:0 0 30px;border-top:1px solid var(--rule)}.ct__info>div{display:grid;grid-template-columns:7.5em 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule-2);font-size:14px}.ct__info dt{color:var(--sumi-2)}.ct__info dd{margin:0;line-height:1.9}.ct__info a{text-decoration:underline;text-underline-offset:3px}.ct__form{display:grid;gap:8px}.ct__label{font-size:13.5px;letter-spacing:var(--ls-item);margin-top:10px}.ct__label:first-of-type{margin-top:0}.ct__req{font-size:11px;color:var(--shu);margin-left:8px}.ct__input{width:100%;min-height:52px;padding:13px 14px;border:1px solid var(--rule);background:var(--card);border-radius:0}textarea.ct__input{min-height:160px;resize:vertical;line-height:1.8}.ct__input:focus{outline:2px solid var(--shu);outline-offset:0;border-color:transparent}.ct__form .btn{margin-top:18px}.ct__ok{border:1px solid var(--sumi);padding:14px 16px;font-size:14px;line-height:1.9;background:var(--card)}.ct__err{border:1px solid var(--shu);color:var(--shu);padding:14px 16px;font-size:14px;line-height:1.9}.ct__err ul{margin:0}.rte p{margin-bottom:1.1em}.rte h2,.rte h3{margin:1.6em 0 .6em}.rte ul{list-style:disc;padding-left:1.3em;margin-bottom:1.1em}.rte a{color:var(--shu);text-underline-offset:3px;text-decoration:underline}.cart{display:grid;gap:clamp(28px,4vw,48px)}.cart__back{margin-top:18px;font-size:13.5px}.cart__back a{display:inline-flex;align-items:center;gap:6px;padding-block:10px;color:var(--sumi-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.cart__back a:before{content:"\2190";text-decoration:none}.cart__back a:hover{color:var(--sumi)}@media(min-width:900px){.cart{grid-template-columns:1.5fr .9fr;align-items:start}}.citem{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:start;border-bottom:1px solid var(--rule-2);padding:18px 0}.citem__ph img{width:88px;aspect-ratio:1/1;object-fit:cover}.citem__n{font-size:14.5px;letter-spacing:var(--ls-item);display:block;margin-bottom:8px}.citem__act{display:flex;align-items:center;gap:14px}.citem__act input{width:68px;border:1px solid var(--rule);padding:9px;text-align:center;background:var(--card)}.citem__rm{font-size:12px;color:var(--sumi-2);text-decoration:underline;text-underline-offset:3px}.citem__p{font-family:var(--mincho);font-size:16px;white-space:nowrap}.sum{border:1px solid var(--rule);background:var(--card);padding:clamp(20px,3vw,30px)}.sum h2{font-size:16px;letter-spacing:var(--ls-head);margin-bottom:16px}.sum__r{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px}.sum__r--total{border-top:1px solid var(--rule);margin-top:10px;padding-top:16px;font-family:var(--mincho);font-size:19px}.grid-p{display:grid;gap:clamp(18px,2.4vw,30px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pc{border:1px solid var(--rule-2);background:var(--card)}.pc__media img{width:100%;aspect-ratio:1/1;object-fit:cover}.pc__body{padding:16px 18px 20px}.pc__name{font-size:15px;letter-spacing:var(--ls-item);line-height:1.6}.pc__price{font-family:var(--mincho);font-size:20px;margin-top:8px}.pc__price small{font-family:var(--gothic);font-size:11px;color:var(--sumi-2);margin-left:6px}.pc__cta{margin-top:12px;font-size:12.5px;color:var(--shu)}.story{display:grid;gap:clamp(24px,3.4vw,46px)}@media(min-width:900px){.story{grid-template-columns:1fr 1fr;align-items:center}}.story__media img{width:100%;aspect-ratio:3/2;object-fit:cover}.steps{display:grid;gap:clamp(14px,2vw,24px);margin-top:clamp(34px,4.6vw,58px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.step{margin:0}.step img{width:100%;aspect-ratio:4/5;object-fit:cover}.step figcaption{margin-top:12px;display:grid;gap:4px}.step b{font-family:var(--mincho);font-size:16px;letter-spacing:var(--ls-item);color:var(--kin)}.step span{font-size:12.5px;line-height:1.9;color:color-mix(in srgb,var(--ji) 74%,transparent)}.howto{display:grid;gap:0;border-top:1px solid var(--rule);max-width:var(--read)}.howto__i{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--rule-2)}.howto__n{font-family:var(--mincho);font-size:22px;color:var(--shu);line-height:1.2}.howto__i b{display:block;font-size:15px;letter-spacing:var(--ls-item);margin-bottom:5px}.howto__i p{font-size:13.5px;line-height:1.95;color:var(--sumi-2)}.faq{border-top:1px solid var(--rule)}.faq__i{border-bottom:1px solid var(--rule-2)}.faq__q{cursor:pointer;padding:18px 34px 18px 0;font-size:15px;letter-spacing:var(--ls-item);position:relative;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1px solid var(--sumi);border-bottom:1px solid var(--sumi);transform:translateY(-70%) rotate(45deg);transition:transform .25s}.faq__i[open] .faq__q:after{transform:translateY(-30%) rotate(225deg)}.faq__a{padding:0 0 20px;font-size:13.5px;line-height:2;color:var(--sumi-2)}.faq__a p{margin-bottom:.9em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
