@font-face{font-family:jost;src:url(../media/Jost_latin_macron-s.p.2ssybxbzvq-hk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}._0bFT5q_className{font-family:jost,jost Fallback,sans-serif}._0bFT5q_variable{--font-jost:"jost", "jost Fallback", sans-serif}
@font-face{font-family:noto;src:url(../media/NotoSerifJP_subset-s.p.24y43j5zuifpj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:noto Fallback;src:local(Arial);ascent-override:115.1%;descent-override:28.6%;line-gap-override:0.0%;size-adjust:100.0%}.G07iPq_className{font-family:noto,noto Fallback,serif;font-weight:400}.G07iPq_variable{--font-noto-ja:"noto", "noto Fallback", serif}
:root{--bg:#f5f2eb;--surface:#ece8de;--ink:#1c1b19;--muted:#5e5b54;--field-dark:#2b2926;--ink-on-dark:#f5f2eb;--muted-on-dark:#b3aea3;--field-matcha:#4f5a26;--field-walnut:#462e21;--muted-on-walnut:#c9bbaa;--accent:#5b7421;--accent-ink:#f5f2eb;--focus:#5b7421;--font-text:var(--font-jost), sans-serif;--font-ja:var(--font-noto-ja), serif;--step-display:clamp(56px, 8vw, 132px);--step-title:clamp(32px, 2.5vw, 40px);--step-statement:clamp(24px, 2.2vw, 34px);--step-body:18px;--step-cap:15px;--track-nav:.02em;--track-caps:.04em;--nav-case:none;--margin:clamp(20px, 5vw, 80px);--gutter:24px;--rail:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gap-a:160px;--gap-b:240px;--section-gap:var(--gap-a);--offset-a:120px;--offset-b:24vh;--measure:64ch;--radius-pill:0;--bar-h:64px;--button-h:48px;--accent-hover:#4a5f1a;--ink-hover:#3a3834;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-press:.12s;--t-hover:.24s;--t-enter:.7s;--t-shutter:1.1s;--t-swap:.9s;--rise:24px;--stagger:70ms}@media (max-width:767px){:root{--gap-a:96px;--gap-b:128px;--offset-a:48px;--offset-b:12vh}}[data-field=dark],[data-field=hero]{--bg:var(--field-dark);--ink:var(--ink-on-dark);--muted:var(--muted-on-dark);--focus:var(--ink-on-dark)}[data-field=matcha]{--bg:var(--field-matcha);--ink:var(--ink-on-dark);--muted:var(--muted-on-dark);--focus:var(--ink-on-dark)}[data-field=walnut]{--bg:var(--field-walnut);--ink:var(--ink-on-dark);--muted:var(--muted-on-walnut);--focus:var(--ink-on-dark)}[data-field=surface]{--bg:var(--surface)}[data-field]{background:var(--bg);color:var(--ink)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--bar-h);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-kerning:normal;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,address,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}img,video,picture,svg{max-inline-size:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}[lang=ja]{font-family:var(--font-ja);font-weight:400}.t-display{font-size:var(--step-display);letter-spacing:-.02em;font-weight:300;line-height:.9}.t-title{font-size:var(--step-title);letter-spacing:-.01em;font-weight:400;line-height:1.1}.t-statement{font-size:var(--step-statement);letter-spacing:0;font-weight:300;line-height:1.3}.t-body{font-size:var(--step-body);font-weight:400;line-height:1.55}.t-cap{font-size:var(--step-cap);font-weight:400;line-height:1.4}.t-muted{color:var(--muted)}.t-caps{text-transform:uppercase;letter-spacing:var(--track-caps)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--t-enter) var(--ease-out), transform calc(var(--t-enter) + .2s) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.js [data-reveal].is-in{opacity:1;transform:none}.js.reveal-failsafe [data-reveal]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity .3s linear}.js [data-reveal].is-in{opacity:1}.js.reveal-failsafe [data-reveal]{opacity:1;transition:none}}#s04-matcha{padding-block-end:calc(var(--gap-b) - var(--gap-a))}#s05-drinks,#s06-room{padding-block-start:0}
:root{--hit:24px;--text-min:16px;--cap-min:11px;--max:2000px}body{padding-inline:var(--rail,0px)}@media (max-width:1023px),(pointer:coarse){:root{--hit:44px}}:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:3px}
