:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1b17;--ink-2:#4a4841;--ink-3:#63615a;--ground:#fbf9f3;--surface:#f4f0e6;--tile:#f7f4ec;--line:#e5e2d8;--line-2:#ccc8bb;--line-strong:#8b8779;--accent:#9a3527;--accent-2:#7e2a1e;--seal:#9a3527;--btn-bg:#26241f;--btn-bg-2:#3c392f;--btn-ink:#f7f5ee;--on-accent:#f9f6f0;--alert:#7a3b2e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9e7e0;--ink-2:#b7b4aa;--ink-3:#8c8981;--ground:#171613;--surface:#211f1b;--tile:#1c1b17;--line:#312f29;--line-2:#474439;--line-strong:#6f6b5e;--accent:#cf7862;--accent-2:#dd8f7b;--seal:#b04a36;--btn-bg:#e7e4da;--btn-bg-2:#f4f1e7;--btn-ink:#1c1b17;--on-accent:#171310;--alert:#c98a78}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9e7e0;--ink-2:#b7b4aa;--ink-3:#8c8981;--ground:#171613;--surface:#211f1b;--tile:#1c1b17;--line:#312f29;--line-2:#474439;--line-strong:#6f6b5e;--accent:#cf7862;--accent-2:#dd8f7b;--seal:#b04a36;--btn-bg:#e7e4da;--btn-bg-2:#f4f1e7;--btn-ink:#1c1b17;--on-accent:#171310;--alert:#c98a78}:root{--font-display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--font-latin:"EB Garamond", Garamond, "Times New Roman", serif;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.75rem;--sp-4:3rem;--sp-5:5rem;--sp-6:8rem;--w-text:36rem;--w-wide:68rem;--w-display:500;--gutter:var(--sp-3);--header-h:7rem;--ls-text:.04em;--ls-mid:.1em;--ls-wide:.2em;--fs-1:.7rem;--fs-2:.8rem;--fs-3:.9rem;--fs-4:1rem;--fs-5:1.12rem;--fs-6:1.28rem;--fs-7:1.45rem;--fs-8:2rem;--lh-heading:1.5;--lh-body:1.9;--lh-small:1.8;--w-note:40em;--dur-enter:.8s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--w-display:600}}:root[data-theme=dark]{--w-display:600}*,:before,:after{box-sizing:border-box}::selection{background:var(--accent);color:var(--on-accent)}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + var(--sp-2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.prose h2[id],.prose h3[id]{scroll-margin-top:0}html,body{overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body);letter-spacing:.04em;font-feature-settings:"palt" 1, "chws" 1;text-spacing-trim:trim-start;hanging-punctuation:allow-end;font-synthesis:none;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-display);font-feature-settings:"palt" 1, "chws" 1;line-height:var(--lh-heading);letter-spacing:var(--ls-text);text-wrap:balance;word-break:auto-phrase;margin:0}p,li,td,th,dd,dt,figcaption,blockquote{line-break:strict;word-break:normal;text-wrap:pretty}.wrap-anywhere{overflow-wrap:anywhere}h1{font-size:clamp(var(--fs-7), 1.1rem + 1.5vw, var(--fs-8));letter-spacing:var(--ls-mid)}h2{font-size:clamp(var(--fs-6), 1.02rem + .8vw, var(--fs-7));letter-spacing:var(--ls-mid)}h3{font-size:var(--fs-5)}h4{font-size:var(--fs-4)}p{margin:0}a{color:var(--ink);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);transition:color .15s,background-color .15s,border-color .15s,text-decoration-color .15s}a:hover{color:var(--accent);text-decoration-color:currentColor}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.btn,.card a,.rows__item a,.skip-link,.faq__item a):focus-visible{outline-offset:3px}:where(a,button,summary,label,.btn){touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklab, var(--ink) 10%, transparent)}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:var(--w-wide);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.wrap--text{max-width:var(--w-text);margin-inline:auto}@media (max-width:34rem){:root{--gutter:var(--sp-2)}.section:first-of-type{padding-top:var(--sp-4)}}.stack{flex-direction:column;display:flex}.stack>*{margin:0}.stack--1{gap:var(--sp-1)}.stack--2{gap:var(--sp-2)}.stack--3{gap:var(--sp-3)}.stack--4{gap:var(--sp-4)}.section{padding-block:var(--sp-5);border-top:1px solid var(--line)}.section:first-of-type{border-top:0}.eyebrow{font-size:var(--fs-1);letter-spacing:var(--ls-wide);color:var(--ink-3);font-feature-settings:normal}.eyebrow:before{content:"";border-top:1px solid var(--line-2);width:2.2rem;margin-bottom:.8em;display:block}.lead{font-size:var(--fs-4);color:var(--ink-2);max-width:var(--w-text)}@media (min-width:46.01rem){.lead{font-size:var(--fs-5);word-break:auto-phrase;text-wrap:pretty}}.note{font-size:var(--fs-2);line-height:var(--lh-small);color:var(--ink-3);max-width:var(--w-note)}@media (min-width:46.01rem){.note,figcaption{word-break:auto-phrase}}.koe__meta{word-break:auto-phrase}.notice{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-2) 0;font-size:var(--fs-2);color:var(--ink-2);line-height:1.9}.record{border-top:1px solid var(--line-2)}.record__row{gap:var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;padding-block:.8em;display:grid}.record__key{font-size:var(--fs-2);letter-spacing:var(--ls-mid);color:var(--ink-3);line-height:1.9rem}.record__val{font-variant-numeric:tabular-nums;font-size:var(--fs-4)}@media (max-width:34rem){.record__row{grid-template-columns:1fr;gap:0}.record__key{line-height:var(--lh-small)}}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroll-hint{display:none}.table-scroll[data-overflow] .scroll-hint{font-size:var(--fs-2);letter-spacing:var(--ls-text);color:var(--ink-3);margin-bottom:.5em;display:block}table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}caption{text-align:left;font-size:var(--fs-2);letter-spacing:var(--ls-mid);color:var(--ink-3);padding-bottom:.8em}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:.8em 1em .8em 0}.table-scroll th,.table-scroll td{min-width:5em}.table-scroll--nowrap th,.table-scroll--nowrap td{white-space:nowrap}th{color:var(--ink-3);font-weight:500;font-size:var(--fs-2);letter-spacing:var(--ls-mid)}thead th,tbody tr:last-child>:is(th,td){border-bottom:1px solid var(--line-strong)}tr>:last-child{padding-right:0}td.num,th.num{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "palt" 1;white-space:nowrap}.table-scroll tbody tr:hover{background:var(--surface)}.btn{font-size:var(--fs-3);letter-spacing:var(--ls-wide);white-space:nowrap;text-align:center;background:var(--btn-bg);color:var(--btn-ink);border:3px solid var(--ground);box-shadow:0 0 0 1px var(--btn-bg);min-height:44px;padding:1.05em 2.8em;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-block}.btn:hover{background:var(--btn-bg-2);box-shadow:0 0 0 1px var(--btn-bg-2);color:var(--btn-ink)}.btn--ghost{color:var(--ink);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg);box-shadow:none}@media (max-width:34rem){.btn{letter-spacing:var(--ls-mid);padding-inline:1.6em}}@media (max-width:22.4rem){.btn{white-space:normal}}.grid{gap:var(--sp-5) var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.grid>*{max-width:22rem}@media (max-width:34rem){.grid:has(.card__media img){gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(.card__media img) .card__title{min-height:3em}}.card a{color:inherit;text-decoration:none;display:block}.card__media{aspect-ratio:1;background:var(--tile);border:1px solid var(--line);padding:8px;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__lot{font-size:var(--fs-1);letter-spacing:var(--ls-wide);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:var(--sp-2)}.card__title{font-family:var(--font-display);font-size:var(--fs-4);line-height:var(--lh-heading);margin-top:var(--sp-1)}.card__meta{font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:var(--sp-1)}.card a:hover .card__title{color:var(--accent)}.card__media{position:relative}.card__media:before{content:"";background:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.19,1,.22,1);position:absolute;inset:8px}.card a:hover .card__media:before{opacity:.06}.card a:focus-visible .card__media:before{opacity:.06}.card--sold .card__media img{opacity:.45}.card--sold .card__media:after{content:"売約";writing-mode:vertical-rl;font-family:var(--font-display);font-size:var(--fs-1);letter-spacing:var(--ls-wide);color:var(--seal);border:1px solid var(--seal);background:var(--ground);padding:.5em .3em;position:absolute;top:.6rem;right:.6rem}.rows{border-top:1px solid var(--line)}.rows__item{border-bottom:1px solid var(--line)}.rows__item a{padding-block:var(--sp-3);color:inherit;text-decoration:none;display:block}.rows__item a:hover .rows__title{color:var(--accent)}.rows__title{font-family:var(--font-display);font-size:var(--fs-5);line-height:var(--lh-heading)}.rows__desc{font-size:var(--fs-3);color:var(--ink-3);margin-top:var(--sp-1);max-width:var(--w-note)}.badge{font-size:var(--fs-1);letter-spacing:var(--ls-wide);border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;padding:.25em .9em;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.badge--sold{border-color:var(--alert);color:var(--alert)}.prose{overflow-wrap:break-word}.prose>p{text-align:justify}.prose>*+*{margin-top:var(--sp-3)}.prose>:first-child{margin-top:0}.prose>h2{margin-top:var(--sp-5)}.prose>h3{margin-top:var(--sp-4)}.prose>h4{margin-top:var(--sp-3)}.prose>:is(h2,h3,h4)+*{margin-top:var(--sp-2)}.prose :is(h2,h3,h4){scroll-margin-top:var(--sp-3)}.prose h2{border-bottom:0;padding-bottom:0}.prose h2:after{content:"";border-top:1px solid var(--line-2);width:2.4rem;margin-top:.6em;display:block}.prose h4{font-size:var(--fs-4);letter-spacing:var(--ls-mid)}.prose ul,.prose ol{margin-block:0;padding-left:1.5em}.prose li+li,.prose li>:is(ul,ol,p){margin-top:.5em}.prose li::marker{color:var(--ink-3);font-size:.9em}.prose ol>li::marker{font-variant-numeric:tabular-nums}:where(.wrap--text) :is(ul,ol):not([class]){margin-block:0;padding-left:1.5em}:where(.wrap--text) :is(ul,ol):not([class])>li::marker{color:var(--ink-3)}.prose blockquote{padding-left:var(--sp-2);border-left:1px solid var(--line-2);color:var(--ink-2);margin-inline:0}.prose blockquote>*+*{margin-top:var(--sp-2)}.prose table{margin-block:0}.prose hr{border:0;border-top:1px solid var(--line);margin-block:var(--sp-4)}strong,b{font-weight:500}em,i,cite,dfn{font-synthesis:style;font-style:italic}code,kbd,samp{font-feature-settings:normal;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose pre{background:var(--surface);border:1px solid var(--line);padding:var(--sp-2);overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.faq{border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line);padding-block:var(--sp-2)}.faq__q{font-family:var(--font-display);font-size:var(--fs-4)}.faq__a{font-size:var(--fs-3);color:var(--ink-2);margin-top:var(--sp-1)}.crumbs{font-size:var(--fs-2);color:var(--ink-3);letter-spacing:var(--ls-mid);white-space:nowrap;max-width:100%;margin-bottom:var(--sp-3);align-items:center;gap:.7em;display:flex}.crumbs a{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.28em;flex:none}.crumbs a:hover{color:var(--accent);text-decoration-color:currentColor}.crumbs .crumbs__sep{opacity:.5;flex:none}.crumbs .crumbs__current{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.wrap>.crumbs:has(+.wrap--text){max-width:var(--w-text);margin-inline:auto}.site-header{z-index:5;background:var(--ground);border-bottom:1px solid var(--line);padding-block:var(--sp-3) var(--sp-2);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.site-header__inner .site-logo{margin-right:auto}.site-logo{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:.18em;color:var(--ink);align-items:center;gap:.85em;font-size:1.5rem;text-decoration:none;display:inline-flex}.site-mark{width:2.15rem;height:2.15rem;color:var(--ink);flex:none}.site-logo small{font-family:var(--font-latin);letter-spacing:.44em;color:var(--ink-3);margin-top:.4em;font-size:.64rem;font-weight:500;display:block}.site-nav{gap:var(--sp-3);flex-wrap:wrap;display:flex}.theme-toggle{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--accent)}.site-nav a{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-3);letter-spacing:var(--ls-mid);color:var(--ink-2);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--accent)}.site-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.shop-btn{background:var(--ink);min-height:44px;color:var(--ground);font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-3);letter-spacing:var(--ls-mid);white-space:nowrap;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:.5em 1.5em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.shop-btn:hover{background:var(--ink-2);color:var(--ground)}.shop-btn:focus-visible{outline-offset:3px}.nav-toggle{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.nav-toggle:hover{color:var(--accent)}.site-nav a.shop-btn--drawer{display:none}.site-footer{border-top:3px double var(--line-2);padding-block:var(--sp-4);font-size:var(--fs-2);color:var(--ink-3)}.site-footer a{color:var(--ink-3);text-decoration:none}:is(.site-footer a:focus-visible,.site-nav a:focus-visible){text-decoration:underline}.site-footer a:hover{color:var(--accent)}.site-footer .note a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent)}.site-footer__top{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.site-footer__brand{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:.18em;color:var(--ink);align-items:center;gap:.85em;font-size:1.32rem;display:inline-flex}.site-footer__brand .site-mark{width:1.9rem;height:1.9rem}.site-footer__brand small{font-family:var(--font-latin);letter-spacing:.44em;color:var(--ink-3);margin-top:.4em;font-size:.6rem;font-weight:500;display:block}.site-footer__links{flex-direction:column;gap:.7em;display:flex}.site-footer__links a{padding-block:.1em}.site-footer__rule{border:0;border-top:1px solid var(--line);margin:0}body:has(main .tagline) .footer__tagline{display:none}@media (max-width:65rem){:root{--header-h:5rem}.site-header{padding-block:var(--sp-2)}.site-header__inner{gap:var(--sp-1)}.site-logo{letter-spacing:.14em;font-size:1.28rem}.site-logo small{letter-spacing:.34em;margin-top:.3em;font-size:.56rem}.site-mark{width:1.8rem;height:1.8rem}.site-header__inner .site-logo{order:1}.nav-toggle:not([hidden]){order:2;display:inline-flex}.theme-toggle{order:3}.site-header__inner .shop-btn{order:4}.site-nav{gap:.9em var(--sp-2);order:5;width:100%}.site-nav a{font-size:var(--fs-2);letter-spacing:var(--ls-text);padding-block:.35em}.site-header__inner .shop-btn{font-size:var(--fs-2);padding:.4em 1em}.shop-btn__net,.site-header[data-js] .site-nav{display:none}.site-header[data-js][data-nav=open] .site-nav{background:var(--ground);border-bottom:1px solid var(--line);width:auto;padding:var(--sp-1) max(var(--gutter), env(safe-area-inset-right,0px)) var(--sp-3) max(var(--gutter), env(safe-area-inset-left,0px));max-height:calc(100svh - var(--header-h));flex-flow:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-js][data-nav=open] .site-nav>a{min-height:44px;font-size:var(--fs-3);letter-spacing:var(--ls-mid);border-bottom:1px solid var(--line);align-items:center;padding-block:0;display:flex}.site-header[data-js][data-nav=open] .site-nav>a.shop-btn--drawer{width:100%;margin-top:var(--sp-2);background:var(--ink);color:var(--ground);font-size:var(--fs-3);border-bottom:0;justify-content:center;padding:.9em 1.2em}.site-header[data-js][data-nav=open] .site-nav>a.shop-btn--drawer:hover{background:var(--ink-2);color:var(--ground)}}@media (max-height:30rem){.site-header{position:relative}html{scroll-padding-block-start:var(--sp-2)}}@media (max-width:46rem){.prose table{table-layout:auto;font-size:var(--fs-2)}}@media (pointer:coarse){.site-nav{row-gap:0}.site-nav a,.site-footer__links a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.site-footer__links{gap:0}.crumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crumbs{margin-bottom:var(--sp-2)}}@media (min-width:46.01rem){.site-footer__links{column-gap:var(--sp-4);grid-template-rows:repeat(4,auto);grid-auto-flow:column;display:grid}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:max(var(--gutter), env(safe-area-inset-left,0px));z-index:10;background:var(--ground);color:var(--ink);border:1px solid var(--ink);font-size:var(--fs-3);letter-spacing:var(--ls-mid);padding:.7em 1.4em;text-decoration:none;transition:transform .16s;position:fixed;top:0;transform:translateY(-140%)}:is(.skip-link:focus,.skip-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}main:focus{outline:none}@keyframes ten-fadein{0%{opacity:0}to{opacity:1}}.section,.hero{animation:ten-fadein var(--dur-enter) ease both}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shashin{margin:var(--sp-3) 0}.shashin img{background:var(--tile);width:100%;height:auto;display:block}.line picture,.shashin picture,.card__media picture{display:contents}.shashin img,.card__media img,.hero__media img,.line img{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.shashin img,.card__media img,.hero__media img,.line img){mix-blend-mode:normal;filter:brightness(.87)contrast(1.02)}}:root[data-theme=dark] :is(.shashin img,.card__media img,.hero__media img,.line img){mix-blend-mode:normal;filter:brightness(.87)contrast(1.02)}:root[data-theme=light] :is(.shashin img,.card__media img,.hero__media img,.line img){mix-blend-mode:multiply;filter:none}.shashin figcaption,.zumen figcaption{margin-top:var(--sp-1);font-size:var(--fs-2);line-height:var(--lh-small);color:var(--ink-3)}.shashin__credit{font-size:var(--fs-1);letter-spacing:var(--ls-text);margin-top:0;display:block}.zumen{margin:var(--sp-4) 0}.zumen__body{border:1px solid var(--line);background:var(--surface);padding:var(--sp-2)}.zumen__body svg{width:100%;height:auto;display:block}@media (min-width:46rem){.prose .zumen,.wrap--text .zumen{margin-inline:calc(var(--gutter) * -1)}}.zumen__slot{border:1px dashed var(--line-2);background:color-mix(in oklab, var(--surface) 50%, var(--ground));place-items:center;gap:var(--sp-1);padding:var(--sp-2);text-align:center;display:grid}.zumen__slot-label{font-size:var(--fs-2);letter-spacing:var(--ls-mid);color:var(--ink-3)}.zumen__slot-note{font-size:var(--fs-1);color:var(--ink-3);max-width:28em;line-height:var(--lh-small)}.zumen__body .z-rule{stroke:var(--line-2);fill:none}.zumen__body .z-mark{stroke:var(--ink);fill:none}.zumen__body .z-rule:not([stroke-width]){stroke-width:1px}.zumen__body .z-mark:not([stroke-width]){stroke-width:1.5px}.zumen__body .z-fill{fill:var(--ink)}.zumen__body .z-fill-2{fill:color-mix(in oklab, var(--ink) 12%, transparent)}.zumen__body .z-ink{fill:var(--ink)}.zumen__body .z-t{fill:var(--ink-2);font-size:13px;font-family:var(--font-body);letter-spacing:.04em}.zumen__body .z-t--s{fill:var(--ink-3);font-size:11px}.zumen__body .z-t--k{fill:var(--ink);font-size:14px;font-family:var(--font-display)}.zumen__body .z-t--band{fill:var(--ink-2)}.zumen__body [fill="var(--line-2)"]{fill:var(--line-2)}.zumen__body [fill="var(--alert)"]{fill:var(--alert)}.zumen__body [stroke="var(--alert)"]{stroke:var(--alert)}.zumen__body [stroke=none]{stroke:none}@media (forced-colors:active){.zumen__body{forced-color-adjust:none}}@media (max-width:30rem){.zumen__body{padding:var(--sp-1)}.zumen__body .z-t{font-size:15px}.zumen__body .z-t--s{font-size:12px}.zumen__body .z-t--k{font-size:16px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--ink-2:#2a2a2a;--ink-3:#4a4a4a;--ground:#fff;--surface:#fff;--line:#b0b0b0;--line-2:#8a8a8a;--line-strong:#6a6a6a;--accent:#000;--accent-2:#000;--on-accent:#fff;--alert:#000;--w-display:500}@page{margin:16mm 14mm}body{color:#000;background:#fff;font-size:10.5pt;line-height:1.75}.site-nav,.site-footer__links,.crumbs,.skip-link{display:none}.site-header{padding-block:0 .6em;position:static}.site-header .nav-toggle,.site-header__inner .shop-btn,.site-header .site-nav a.shop-btn--drawer,.theme-toggle{display:none}.site-footer{padding-block:.6em 0}.wrap{max-width:none;padding-inline:0}.wrap--text{max-width:var(--w-text)}.section{padding-block:var(--sp-3)}.prose .zumen,.wrap--text .zumen{margin-inline:0}a,.site-footer a,.site-nav a,.card a,.rows__item a,.crumbs a{color:#000;text-decoration:underline}.btn,.btn--ghost{color:#000;background:0 0;border:1px solid #000;min-height:0;padding:.4em 1.2em}.table-scroll{overflow:visible}.table-scroll th,.table-scroll td{min-width:0}table,tr,.zumen,.shashin,.record__row,.faq__item{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}p,li{orphans:2;widows:2}.zumen:has(.zumen__slot){display:none}.card__media:not(:has(img)){display:none}}.koe{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.koe li{border-left:1px solid var(--line-2);padding-left:var(--sp-2)}.koe blockquote{font-size:var(--fs-4);border:none;margin:0;padding:0;line-height:1.9}.koe__meta{margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--ink-3);letter-spacing:var(--ls-text);display:block}.img-slot{margin:var(--sp-3) 0;max-width:100%}.img-slot__box{width:100%;max-width:100%;aspect-ratio:var(--ratio,3 / 2);background:color-mix(in oklab, var(--surface) 50%, var(--ground));border:1px dashed var(--line-2);box-sizing:border-box;text-align:center;max-height:72svh;font-size:var(--fs-1);letter-spacing:var(--ls-wide);line-height:var(--lh-small);color:var(--ink-3);overflow-wrap:break-word;place-items:center;padding:1.5em;display:grid}.img-slot figcaption{margin-top:var(--sp-1);font-size:var(--fs-2);line-height:var(--lh-small);letter-spacing:var(--ls-text);color:var(--ink-3)}@media print{.img-slot{display:none}}:root{--slot-display:none}:is(.img-slot,.zumen:has(>.zumen__slot)){display:none}.card__media:has(>.slot){display:none}.card:not(:has(img))>a{border-top:1px solid var(--line-2);padding-top:var(--sp-2)}.card:not(:has(img)) .card__lot{margin-top:0}.grid:not(:has(img)){row-gap:var(--sp-3)}.product__media:has(>.slot:first-child){display:none}.product:has(>.product__media>.slot:first-child){grid-template-columns:minmax(0, var(--w-text));justify-content:center}.wrap:has(>.product>.product__media>.slot:first-child)>.crumbs{max-width:var(--w-text);margin-inline:auto}.product__thumbs:not(:has(img)){display:none}:is(.section.kangae:has(>.slot),.wrap.otameshi:has(>.slot)){grid-template-columns:minmax(0,1fr)}.footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:var(--ls-mid);color:var(--ink-2);line-height:1.9}
