.lang[data-astro-cid-43kkzint]{font-family:var(--latin);letter-spacing:.08em;color:var(--faint);white-space:nowrap;border:1px solid #d8d4cd;border-radius:3px;padding:3px 8px;font-size:11px}.lang[data-astro-cid-43kkzint] b[data-astro-cid-43kkzint]{color:var(--ink)}.flang[data-astro-cid-43kkzint]{font-family:var(--latin);letter-spacing:.08em;color:var(--faint);border:1px solid var(--dark-hair);white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:11px;display:inline-block}.flang[data-astro-cid-43kkzint] b[data-astro-cid-43kkzint]{color:#fff}.lang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint],.flang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint]{color:inherit;cursor:pointer;border-bottom:1px solid #0000;text-decoration:none}.lang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint]:hover{color:var(--ink);border-bottom-color:currentColor}.lang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint]:focus-visible{color:var(--ink);border-bottom-color:currentColor}.flang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint]:hover{color:#fff;border-bottom-color:currentColor}.flang[data-astro-cid-43kkzint] a[data-astro-cid-43kkzint]:focus-visible{color:#fff;border-bottom-color:currentColor}.m-head[data-astro-cid-c4m4qyzr]{z-index:5;background:var(--paper);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.logo[data-astro-cid-c4m4qyzr]{align-items:center;gap:8px;line-height:1.2;display:flex}.logo-img[data-astro-cid-c4m4qyzr]{width:auto;height:34px}.logo[data-astro-cid-c4m4qyzr] small[data-astro-cid-c4m4qyzr]{font-family:var(--latin);letter-spacing:.24em;color:#b3aea6;margin-top:1px;font-size:8px;font-weight:400;display:block}.h-right[data-astro-cid-c4m4qyzr]{align-items:center;gap:14px;display:flex}.nav-toggle[data-astro-cid-c4m4qyzr]{display:none}.burger[data-astro-cid-c4m4qyzr]{cursor:pointer;flex-direction:column;gap:4px;padding:8px 2px;display:flex}.burger[data-astro-cid-c4m4qyzr] span[data-astro-cid-c4m4qyzr]{background:#333;width:20px;height:1.5px;transition:none;display:block}.drawer[data-astro-cid-c4m4qyzr]{background:var(--paper);border-bottom:1px solid var(--hair);display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle[data-astro-cid-c4m4qyzr]:checked~.drawer[data-astro-cid-c4m4qyzr]{display:block}.drawer[data-astro-cid-c4m4qyzr] ul[data-astro-cid-c4m4qyzr]{margin:0;padding:8px 0 14px;list-style:none}.drawer[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr]{font-size:14px;font-family:var(--serif);border-bottom:1px solid #f0ede8;padding:12px 20px;display:block}.drawer[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr] small[data-astro-cid-c4m4qyzr]{font-family:var(--latin);letter-spacing:.14em;color:var(--faint);margin-left:8px;font-size:9px}.cat[data-astro-cid-c4m4qyzr] details[data-astro-cid-c4m4qyzr]{border-bottom:1px solid #f0ede8}.cat[data-astro-cid-c4m4qyzr] summary[data-astro-cid-c4m4qyzr]{font-size:14px;font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 20px;list-style:none;display:flex}.cat[data-astro-cid-c4m4qyzr] summary[data-astro-cid-c4m4qyzr]::-webkit-details-marker{display:none}.chev[data-astro-cid-c4m4qyzr]{fill:none;width:14px;height:14px;stroke:var(--faint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cat[data-astro-cid-c4m4qyzr] details[data-astro-cid-c4m4qyzr][open]>summary[data-astro-cid-c4m4qyzr] .chev[data-astro-cid-c4m4qyzr]{transform:rotate(180deg)}.drawer[data-astro-cid-c4m4qyzr] .sub[data-astro-cid-c4m4qyzr]{background:var(--paper-warm);margin:0;padding:2px 0 8px;list-style:none}.drawer[data-astro-cid-c4m4qyzr] .sub[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr]{border-bottom:0;padding:9px 20px 9px 32px;font-size:13px}@media (min-width:768px){.m-head[data-astro-cid-c4m4qyzr]{padding:14px 32px}.h-right[data-astro-cid-c4m4qyzr]{gap:18px}.burger[data-astro-cid-c4m4qyzr]{display:none}.drawer[data-astro-cid-c4m4qyzr],.nav-toggle[data-astro-cid-c4m4qyzr]:checked~.drawer[data-astro-cid-c4m4qyzr]{background:0 0;border-bottom:0;order:-1;display:block;position:static}.drawer[data-astro-cid-c4m4qyzr] ul[data-astro-cid-c4m4qyzr]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 18px;padding:0;display:flex}.drawer[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr]{white-space:nowrap;border-bottom:0;padding:4px 0;font-size:12.5px}.drawer[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr] small[data-astro-cid-c4m4qyzr]{margin-left:5px}.cat[data-astro-cid-c4m4qyzr]{position:relative}.cat[data-astro-cid-c4m4qyzr] details[data-astro-cid-c4m4qyzr]{border-bottom:0}.cat[data-astro-cid-c4m4qyzr] summary[data-astro-cid-c4m4qyzr]{white-space:nowrap;gap:5px;padding:4px 0;font-size:12.5px}.chev[data-astro-cid-c4m4qyzr]{width:11px;height:11px}.drawer[data-astro-cid-c4m4qyzr] .sub[data-astro-cid-c4m4qyzr]{background:var(--paper);border:1px solid var(--hair);z-index:6;border-radius:2px;min-width:176px;padding:6px 0;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #28241e17}.drawer[data-astro-cid-c4m4qyzr] .sub[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr]{padding:8px 16px;font-size:12.5px;display:block}}@media (min-width:1080px){.m-head[data-astro-cid-c4m4qyzr]{padding:16px 48px}.drawer[data-astro-cid-c4m4qyzr] ul[data-astro-cid-c4m4qyzr]{gap:18px}.drawer[data-astro-cid-c4m4qyzr] a[data-astro-cid-c4m4qyzr]{font-size:13px}}.m-foot[data-astro-cid-r6ai5x6u]{background:var(--dark-bg);color:#cfccc6;padding:26px 16px 30px}.flogo[data-astro-cid-r6ai5x6u]{align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.flogo-img[data-astro-cid-r6ai5x6u]{filter:invert()brightness(1.4);opacity:.95;width:auto;height:36px}.flogo-en[data-astro-cid-r6ai5x6u]{font-family:var(--latin);letter-spacing:.2em;color:var(--faint);font-size:9px}.ftag[data-astro-cid-r6ai5x6u]{font-family:var(--serif);color:#b8b3aa;margin:-8px 0 10px;font-size:11.5px}.finfo[data-astro-cid-r6ai5x6u]{color:#8f8a80;flex-direction:column;gap:2px;margin:0 0 20px;font-size:10.5px;line-height:1.9;display:flex}.fgrid[data-astro-cid-r6ai5x6u]{grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:18px;display:grid}.fhead[data-astro-cid-r6ai5x6u]{font-family:var(--latin);letter-spacing:.16em;color:#7a746b;text-transform:uppercase;margin-bottom:4px;font-size:9px}.fcol[data-astro-cid-r6ai5x6u]{color:#b8b3aa;font-size:11px;line-height:2.1}.fbrands[data-astro-cid-r6ai5x6u]{align-items:center;gap:10px;margin:4px 0 18px;display:flex}.fbrands[data-astro-cid-r6ai5x6u] a[data-astro-cid-r6ai5x6u]{flex:none;display:block}.fbrands[data-astro-cid-r6ai5x6u] img[data-astro-cid-r6ai5x6u]{opacity:.92;border-radius:2px;width:108px;height:auto}.flegal[data-astro-cid-r6ai5x6u]{flex-wrap:wrap;gap:6px 16px;margin:2px 0 8px;font-size:10px;display:flex}.flegal[data-astro-cid-r6ai5x6u] a[data-astro-cid-r6ai5x6u]{color:#8f8a80}.fsns[data-astro-cid-r6ai5x6u]{gap:10px;margin-top:10px;display:flex}.fsns[data-astro-cid-r6ai5x6u] a[data-astro-cid-r6ai5x6u]{border:1px solid var(--dark-hair);color:#9a948b;min-width:26px;height:26px;font-size:10px;font-family:var(--latin);letter-spacing:.06em;border-radius:13px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:flex}.fsns[data-astro-cid-r6ai5x6u] a[data-astro-cid-r6ai5x6u]:hover{color:#d8d4cd;border-color:#6a655d}.flang-row[data-astro-cid-r6ai5x6u]{margin-top:16px}.ftext[data-astro-cid-r6ai5x6u]{color:#a8a49d}.jp-note[data-astro-cid-r6ai5x6u]{color:#8d8880}.copyright[data-astro-cid-r6ai5x6u]{color:#6a655d;font-size:9px;font-family:var(--latin);letter-spacing:.08em;margin-top:14px}@media (min-width:768px){.m-foot[data-astro-cid-r6ai5x6u]{padding:36px 32px 40px}.fgrid[data-astro-cid-r6ai5x6u]{grid-template-columns:repeat(3,1fr);gap:22px 24px;margin-bottom:24px}}@media (min-width:1080px){.m-foot[data-astro-cid-r6ai5x6u]{padding:44px 48px 48px}.fgrid[data-astro-cid-r6ai5x6u]{grid-template-columns:repeat(6,1fr);gap:10px 24px}}:root{--ink:#222;--ink-strong:#1e1e1e;--frame:#2a2a2a;--muted:#6b665e;--faint:#8a857c;--hair:#e2ded7;--hair-soft:#e6e2db;--paper:#f9f6f0;--paper-warm:#efe9df;--dark-bg:#2a2a2a;--dark-ink:#e6e2db;--dark-ink-strong:#f2f0ec;--dark-muted:#a8a29a;--dark-hair:#4a463f;--serif:"Shippori Mincho", "Hiragino Mincho ProN", serif;--sans:"Zen Kaku Gothic New", system-ui, sans-serif;--latin:"Jost", sans-serif;--rt-size:14px;--rt-line:2;--rt-color:#4a4741;--rt-h2:20px;--rt-h3:16px;--rt-h4:15px;--rt-rule:#c9c3b8;--rt-bar:#3a3a3a}@media (min-width:768px){:root{--rt-h2:22px;--rt-h3:17px}}*{box-sizing:border-box}html{scroll-padding-top:64px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--frame);outline-offset:2px}.container{margin:0 auto}.sec{border-bottom:1px solid var(--hair);padding:32px 16px 40px}.sec--band{background:var(--paper-warm);border-bottom-color:var(--hair-soft)}.ey{margin:0 0 16px}.ey .en{font-family:var(--latin);letter-spacing:.24em;color:#b0aaa1;text-transform:uppercase;margin:0 0 3px 1px;font-size:10px;font-weight:400;display:block}.ey .jp{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600;line-height:1.35;display:block}.meta{color:var(--muted);font-size:12px;line-height:1.9}.meta b{color:#333;font-weight:500}.ph{color:#8f8a80;font-size:11px;font-family:var(--latin);letter-spacing:.06em;text-align:center;background:repeating-linear-gradient(135deg,#e4e1db 0 12px,#ded9d2 12px 24px);border:1px solid #d3cfc7;border-radius:2px;justify-content:center;align-items:center;display:flex}.btn{text-align:center;font-family:var(--sans);border-radius:4px;margin-top:10px;padding:14px;font-size:13px;display:block}.btn.solid{background:var(--frame);color:#fff}.btn.out{color:#333;border:1px solid #7a7a7a}.btn small{font-family:var(--latin);letter-spacing:.14em;opacity:.6;margin-left:6px;font-size:9px}.txtlink{color:#444;border-bottom:1px solid #cfcac2;align-items:center;gap:5px;padding-bottom:2px;font-size:12px;display:inline-flex}.pill{color:#555;background:var(--paper-warm);border:1px solid #bbb5ab;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.pill.on:before{content:"";background:#666;border-radius:50%;width:6px;height:6px}.status{font-size:9px;font-family:var(--latin);letter-spacing:.1em;border-radius:2px;padding:2px 6px;display:inline-block}.status.now{background:var(--frame);color:#fff}.status.soon{background:var(--hair-soft);color:#555}.status.end{background:var(--paper-warm);color:#a19c93;border:1px solid var(--hair)}html.js-reveal [data-reveal]{opacity:0;filter:blur(10px);transform:translateY(22px)}html.js-reveal [data-reveal].is-revealed{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:none}@media (hover:none){html.js-reveal [data-reveal]{transform:translateY(8px)}html.js-reveal [data-reveal].is-revealed{transition-duration:.45s,.45s,.45s}}@media (min-width:768px){.container{max-width:none}.sec{padding:40px 32px 48px}.btn{max-width:420px;margin-left:auto;margin-right:auto}}@media (min-width:1080px){.container{max-width:1680px}.sec{padding:48px 48px 56px}.ey .jp{font-size:21px}.ey .en{font-size:10.5px}}.m-head:has(.head-left) .logo{display:none}.head-left{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.head-left .cal-link{font-family:var(--serif);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.head-left .cal-ic{color:var(--muted);flex:none}.head-left .today-hours{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.head-left .open-sign{font-family:var(--latin);letter-spacing:.16em;color:#fff;background:var(--frame);border-radius:2px;padding:3px 7px 2px;font-size:8.5px;font-weight:500}.head-left .open-sign.closed{color:var(--muted);border:1px solid var(--hair);background:0 0}.head-left .today-time{font-family:var(--latin);letter-spacing:.05em;color:var(--ink)}@media (min-width:768px){.head-left{gap:4px}.head-left .cal-link{font-size:13px}.head-left .today-hours{font-size:12px}.head-left .open-sign{font-size:9px}}
