main[class*=lay-]{--_il-display: var(--il-display, inherit);--_il-body: var(--il-body, inherit);--_il-ink: var(--il-ink, currentColor);--_il-accent: var(--il-accent, currentColor);--_il-line: var(--il-line, rgba(0,0,0,.15));--_il-panel: var(--il-panel, rgba(0,0,0,.03))}main.lay-cardgrid .menuwrap .ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem}main.lay-cardgrid .menuwrap .ledger>.row{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.5rem 1.55rem;border:1px solid var(--_il-line);background:var(--_il-panel)}main.lay-cardgrid .menuwrap .ledger>.row:last-child{border-bottom:1px solid var(--_il-line)}main.lay-cardgrid .menuwrap .row .name{font-size:1.18rem}main.lay-cardgrid .menuwrap .row .price{order:3;opacity:.9}main.lay-cardgrid .menuwrap .row .desc{grid-column:auto;margin-top:.1rem;font-size:.92rem;max-width:none}main.lay-cardgrid .menuwrap .ledger>.row.note{display:block;grid-column:1 / -1;border:none;background:none;padding-top:2rem}@media(min-width:760px){main.lay-cardgrid .aboutwrap{max-width:980px}main.lay-cardgrid .aboutwrap p{-moz-columns:2;columns:2;-moz-column-gap:3rem;column-gap:3rem;font-size:1.05rem;line-height:2}}main.lay-cardgrid .pagehead .eyebrow{display:inline-block;padding:.4rem .85rem;border:1px solid var(--_il-line);opacity:1}main.lay-editorial .menuwrap{counter-reset:il-entry;max-width:880px}main.lay-editorial .menuwrap .ledger>.row{counter-increment:il-entry;position:relative;grid-template-columns:1fr;gap:.35rem;padding:2.4rem 0 2.4rem 3.6rem;border-top:1px solid var(--_il-line)}main.lay-editorial .menuwrap .ledger>.row:before{content:counter(il-entry,decimal-leading-zero);position:absolute;left:0;top:2.6rem;font-family:var(--_il-display);font-size:.82rem;letter-spacing:.22em;opacity:.45}main.lay-editorial .menuwrap .row .name{font-family:var(--_il-display);font-size:1.7rem;line-height:1.25}main.lay-editorial .menuwrap .row .price{font-family:var(--_il-display);font-size:1.05rem;opacity:.7;margin-top:.2rem}main.lay-editorial .menuwrap .row .desc{grid-column:auto;margin-top:.7rem;font-size:1.02rem;line-height:1.9;max-width:62ch;opacity:.78}main.lay-editorial .menuwrap .row.note{padding-left:0}main.lay-editorial .menuwrap .secname{font-size:1.05rem;letter-spacing:.28em;text-transform:uppercase;opacity:.6}main.lay-editorial .pagehead{padding-top:7rem}main.lay-editorial .pagehead h1{font-size:clamp(3rem,7vw,5.4rem)}main.lay-editorial .pagehead .lead{font-family:var(--_il-display);font-style:italic;font-size:1.3rem;line-height:1.7;opacity:.85;max-width:46ch}main.lay-cardstack .menuwrap .ledger{display:flex;flex-direction:column;gap:.9rem}main.lay-cardstack .menuwrap .ledger>.row{grid-template-columns:1fr auto;align-items:baseline;padding:1.5rem 1.7rem 1.5rem 1.5rem;border:1px solid var(--_il-line);border-left:3px solid var(--_il-accent);background:var(--_il-panel)}main.lay-cardstack .menuwrap .ledger>.row:last-child{border-bottom:1px solid var(--_il-line)}main.lay-cardstack .menuwrap .row .desc{grid-column:1 / -1;margin-top:.5rem}main.lay-cardstack .menuwrap .ledger>.row.note{border:none;border-left:none;background:none;padding-left:0;display:block}main.lay-cardstack .menuwrap .secname{border-left:3px solid var(--_il-accent);padding-left:.9rem}main.lay-cardstack .faqwrap .faqitem{border:1px solid var(--_il-line);border-left:3px solid var(--_il-accent);background:var(--_il-panel);padding:1.6rem 1.7rem;margin-bottom:.9rem}main.lay-cardstack .faqwrap .faqitem:last-child{border-bottom:1px solid var(--_il-line)}main.lay-cardstack .pagehead{border-left:3px solid var(--_il-accent);padding-left:2.5rem}@media(max-width:900px){main.lay-cardstack .pagehead{padding-left:1.5rem}}main.lay-cardgrid .ku-menuwrap .ku-ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem}main.lay-cardgrid .ku-menuwrap .ku-menurow{display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--_il-line);background:var(--_il-panel);padding:1.5rem 1.55rem;margin:0}main.lay-cardgrid .ku-menurow .ku-row{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}main.lay-cardgrid .ku-menurow .ku-row-leader{display:none}main.lay-cardgrid .ku-menurow .ku-desc{margin-top:.1rem}main.lay-cardgrid .menuwrap .ledger>li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border:1px solid var(--_il-line);background:var(--_il-panel);padding:1.5rem 1.55rem;margin:0}main.lay-cardgrid .menuwrap .ledger>li .ledger__name{font-size:1.15rem}main.lay-cardgrid .menuwrap .ledger>li .ledger__price{opacity:.9}main.lay-cardgrid .menuwrap .ledger>li .desc{margin-top:.1rem}:root{--base: #16201A;--ink: #EAE4D4;--brass: #B79A5B;--accent: #B79A5B;--font-display: "Fraunces", "Noto Serif JP", serif;--font-body: "Spectral", "Noto Serif JP", serif;--font-label: "Cormorant", "Noto Serif JP", serif;--font-ja: "Noto Serif JP", serif;--il-display: var(--font-display);--il-body: var(--font-body);--il-ink: var(--ink);--il-accent: var(--brass);--il-line: color-mix(in srgb, var(--brass) 28%, transparent);--il-panel: color-mix(in srgb, var(--ink) 4%, transparent)}body{background-color:var(--base);color:var(--ink)}.itonori-chrome,.itonori-chrome *{border-radius:0!important}.itonori-chrome{background-color:var(--base);color:var(--ink);font-family:var(--font-body);font-weight:300;min-height:100vh;-webkit-font-smoothing:antialiased}.itonori-chrome ::-moz-selection{background:var(--brass);color:var(--base)}.itonori-chrome ::selection{background:var(--brass);color:var(--base)}.itonori-chrome .font-ja{font-family:var(--font-ja)}.itonori-chrome .font-display{font-family:var(--font-display)}.itonori-chrome a{color:inherit}.itonori-chrome .eyebrow{font-family:var(--font-label);font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--brass);font-weight:500}.ic-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 6vw;background:color-mix(in srgb,var(--base) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brass) 24%,transparent);backdrop-filter:blur(6px)}.ic-brand{font-size:1.35rem;font-weight:300;color:var(--ink);letter-spacing:.04em}.ic-links{display:flex;gap:1.8rem}.ic-link{font-family:var(--font-label);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);transition:color .3s;padding-bottom:2px;border-bottom:1px solid transparent}.ic-link:hover,.ic-link.is-active{color:var(--ink);border-bottom-color:color-mix(in srgb,var(--brass) 60%,transparent)}.ic-tel{font-family:var(--font-label);font-size:.72rem;letter-spacing:.2em;color:var(--brass)}.ic-right{display:inline-flex;align-items:center;gap:.9rem}@media(max-width:720px){.ic-nav{flex-wrap:wrap;padding:1rem 1.4rem;gap:.6rem 1.2rem}.ic-tel{display:none}.ic-links{gap:1.1rem}}.ic-main{padding:0 6vw 6rem;max-width:1100px;margin:0 auto}@media(max-width:900px){.ic-main{padding:0 1.5rem 4rem}}.ic-main .pagehead{padding:4.5rem 0 3rem}.ic-main .pagehead .eyebrow{display:block;margin-bottom:1.4rem}.ic-main .pagehead h1{font-family:var(--font-display);font-weight:300;line-height:1.05;font-size:clamp(2.75rem,7vw,5.4rem);color:var(--ink)}.ic-main .pagehead h1 .ja{font-family:var(--font-ja)}.ic-main .pagehead .lead{font-family:var(--font-ja);margin-top:1.6rem;max-width:46rem;font-size:1.05rem;line-height:2;color:color-mix(in srgb,var(--ink) 82%,transparent)}.ic-main .menuwrap{margin-top:1rem}.ic-main .menuwrap .secname{font-family:var(--font-label);color:var(--brass);margin-bottom:1.4rem}.ic-main .menuwrap .ledger{list-style:none;padding:0;margin:0 0 3rem}.ic-main .menuwrap .row{color:var(--ink)}.ic-main .menuwrap .row .name{font-family:var(--font-ja);color:var(--ink)}.ic-main .menuwrap .row .price{font-family:var(--font-display);color:var(--brass)}.ic-main .menuwrap .row .desc{font-family:var(--font-ja);color:color-mix(in srgb,var(--ink) 72%,transparent);line-height:1.9}.ic-main .menuwrap .row.note{color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:.85rem}.ic-main .aboutwrap{max-width:760px;margin:1rem auto 0}.ic-main .aboutwrap .lede{font-family:var(--font-ja);font-size:clamp(1.4rem,3vw,2rem);line-height:1.7;color:var(--ink);margin-bottom:2.5rem}.ic-main .aboutwrap p{font-family:var(--font-ja);font-size:1.02rem;line-height:2.1;color:color-mix(in srgb,var(--ink) 84%,transparent);margin-bottom:1.6rem}.ic-main .aboutwrap .factrow{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--brass) 28%,transparent)}.ic-main .aboutwrap .factrow .fv{font-family:var(--font-display);font-size:1.8rem;font-weight:300;color:var(--ink)}.ic-main .aboutwrap .factrow .fs{font-family:var(--font-ja);font-size:.82rem;color:color-mix(in srgb,var(--ink) 65%,transparent);margin-top:.3rem}@media(max-width:640px){.ic-main .aboutwrap .factrow{grid-template-columns:1fr;gap:1.5rem}}.ic-main .access{display:grid;grid-template-columns:1fr;gap:2rem}.ic-main .access dl{display:grid;grid-template-columns:9rem 1fr;gap:1.2rem 1.4rem;margin:0;align-content:start}.ic-main .access dt{font-family:var(--font-label);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);padding-top:.25rem}.ic-main .access dd{font-family:var(--font-ja);color:var(--ink);margin:0;line-height:1.7}.ic-main .access dd a{color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--brass) 40%,transparent)}.ic-main .access dd a:hover{color:var(--brass)}.ic-main .access .closed{display:block;font-size:.85rem;color:color-mix(in srgb,var(--ink) 60%,transparent);margin-top:.3rem}@media(max-width:540px){.ic-main .access dl{grid-template-columns:1fr;gap:.3rem 0}.ic-main .access dt{margin-top:1rem}}.ic-main .faqwrap{max-width:720px;margin:1rem auto 0;border-top:1px solid color-mix(in srgb,var(--brass) 24%,transparent)}.ic-main .faqwrap .faqitem{border-bottom:1px solid color-mix(in srgb,var(--brass) 24%,transparent);padding:1.6rem 0}.ic-main .faqwrap .faqitem summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--font-ja);font-size:1.1rem;color:var(--ink)}.ic-main .faqwrap .faqitem summary::-webkit-details-marker{display:none}.ic-main .faqwrap .faqitem summary .plus{color:var(--brass);font-size:1.5rem;line-height:1;transition:transform .3s}.ic-main .faqwrap .faqitem[open] summary .plus{transform:rotate(45deg)}.ic-main .faqwrap .faqitem .ans{font-family:var(--font-ja);margin-top:1rem;line-height:2;color:color-mix(in srgb,var(--ink) 78%,transparent)}.ic-footer{border-top:1px solid color-mix(in srgb,var(--brass) 30%,transparent);padding:4rem 6vw 3rem}@media(max-width:900px){.ic-footer{padding:3rem 1.5rem 2.5rem}}.ic-footer-row{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media(min-width:768px){.ic-footer-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ic-foot-name{font-size:1.7rem;font-weight:300;color:var(--ink);margin-bottom:.4rem}.ic-foot-meta{color:color-mix(in srgb,var(--ink) 60%,transparent)}.ic-demo{margin-top:2.5rem;font-family:var(--font-body);font-weight:300;font-size:.72rem;line-height:1.8;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 55%,transparent);max-width:46rem}
