.toggle.svelte-1uz6j4m{font-family:var(--display);font-size:var(--fs-sm);letter-spacing:var(--ls-en);line-height:var(--lh-en);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.toggle.svelte-1uz6j4m button:where(.svelte-1uz6j4m){appearance:none;font:inherit;letter-spacing:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px 0;transition:color .3s}.toggle.svelte-1uz6j4m button:where(.svelte-1uz6j4m):hover,.toggle.svelte-1uz6j4m button.active:where(.svelte-1uz6j4m){color:var(--ink)}.sep.svelte-1uz6j4m{color:var(--ink-faint);opacity:.4}.site-footer.svelte-4jwo3w{margin-top:clamp(64px,8vh,96px);padding-top:clamp(64px,8vh,96px);padding-bottom:24px}.site-footer.svelte-4jwo3w .body,.site-footer.svelte-4jwo3w .body-sm,.site-footer.svelte-4jwo3w .h-ja,.site-footer.svelte-4jwo3w address span{font-family:var(--font-tsuku);font-weight:300}.top.svelte-4jwo3w{grid-template-columns:1.3fr .8fr 1fr 1.1fr;align-items:start;gap:clamp(32px,4vw,64px);max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:grid}.col.svelte-4jwo3w{flex-direction:column;gap:16px;display:flex}.footer-wordmark.svelte-4jwo3w{color:var(--bg);line-height:0;text-decoration:none;display:inline-flex}.footer-wordmark.svelte-4jwo3w svg{width:auto;height:18px;display:block}.tagline.svelte-4jwo3w{max-width:22ch;margin-top:8px}.links.svelte-4jwo3w{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.links.svelte-4jwo3w a:where(.svelte-4jwo3w){text-decoration:none;transition:color .3s}.links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--accent)}.address.svelte-4jwo3w{flex-direction:column;gap:7px;font-style:normal;display:flex}.social-heading.svelte-4jwo3w{margin-top:20px}.social-link.svelte-4jwo3w{align-items:center;gap:8px;display:inline-flex}.ext.svelte-4jwo3w{color:inherit;opacity:.5;font-size:11px;transition:transform .4s,opacity .4s}.social-link.svelte-4jwo3w:hover .ext:where(.svelte-4jwo3w){opacity:1;transform:translate(2px,-2px)}.letter-body.svelte-4jwo3w{max-width:24ch}.letter-form.svelte-4jwo3w{border-bottom:1px solid #f6f6f666;align-items:center;gap:12px;margin-top:4px;padding-bottom:8px;display:flex}.letter-form.svelte-4jwo3w input:where(.svelte-4jwo3w){appearance:none;font-family:var(--display);font-size:var(--fs-meta);letter-spacing:0;font-weight:300;line-height:var(--lh-en);color:var(--bg);background:0 0;border:none;flex:1;min-width:0;padding:7px 0}.letter-form.svelte-4jwo3w input:where(.svelte-4jwo3w)::placeholder{color:#f6f6f666}.letter-form.svelte-4jwo3w input:where(.svelte-4jwo3w):focus{outline:none}.letter-submit.svelte-4jwo3w{appearance:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;transition:color .3s;display:inline-flex}.letter-submit.svelte-4jwo3w:hover{color:var(--accent)}.letter-submit.svelte-4jwo3w .arrow:where(.svelte-4jwo3w){text-transform:none;letter-spacing:0;transition:transform .3s}.letter-submit.svelte-4jwo3w:hover .arrow:where(.svelte-4jwo3w){transform:translate(3px)}.rule.svelte-4jwo3w{background:#f6f6f633;height:1px;margin:clamp(48px,5vh,64px) 0 24px}.bottom.svelte-4jwo3w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:flex}.legal.svelte-4jwo3w{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal.svelte-4jwo3w a:where(.svelte-4jwo3w){opacity:.6;text-decoration:none;transition:opacity .3s}.legal.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{opacity:1}.legal.svelte-4jwo3w .sep:where(.svelte-4jwo3w){opacity:.5}@media (width<=960px){.top.svelte-4jwo3w{grid-template-columns:1fr 1fr;row-gap:clamp(40px,5vh,56px)}}@media (width<=540px){.top.svelte-4jwo3w{grid-template-columns:1fr;row-gap:clamp(40px,5vh,56px)}.bottom.svelte-4jwo3w{text-align:center;justify-content:center}}.menu.svelte-qttv4k{z-index:30;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0}.menu.open.svelte-qttv4k{opacity:1;visibility:visible;transition:opacity .35s,visibility linear}.menu-inner.svelte-qttv4k{opacity:0;grid-template-columns:1fr 1fr;align-content:start;gap:clamp(40px,5vw,96px);width:100%;max-width:1280px;height:100%;margin:0 auto;padding:clamp(96px,14vh,140px) clamp(24px,5vw,80px) 64px;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(6px)}.menu.open.svelte-qttv4k .menu-inner:where(.svelte-qttv4k){opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1) .2s,transform .5s cubic-bezier(.22,.61,.36,1) .2s;transform:translateY(0)}.col.svelte-qttv4k{flex-direction:column;gap:24px;display:flex}.links.svelte-qttv4k{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.links.svelte-qttv4k a:where(.svelte-qttv4k){color:var(--ink);align-items:baseline;gap:12px;text-decoration:none;transition:color .3s;display:inline-flex}.links.svelte-qttv4k a:where(.svelte-qttv4k):hover{color:var(--accent)}.house-num.svelte-qttv4k{min-width:28px}.house-name-ja.svelte-qttv4k{color:var(--ink-faint);margin-left:10px}@media (width<=720px){.menu-inner.svelte-qttv4k{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.links.svelte-qttv4k{gap:12px}}.shell.svelte-12qhfyh{grid-template-rows:auto 1fr auto;min-height:100vh;padding-top:clamp(72px,9vh,100px);display:grid}.brand.svelte-12qhfyh{z-index:var(--z-header);background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(24px,5vw,80px) 18px;transition:background .4s,color .4s;display:grid;position:fixed;top:0;left:0;right:0}.brand.over-hero.svelte-12qhfyh{background:0 0}.brand.over-hero.svelte-12qhfyh .menu-btn:where(.svelte-12qhfyh){color:#ffffffd9}.brand.over-hero.svelte-12qhfyh .wordmark:where(.svelte-12qhfyh){color:var(--white)}.brand.over-hero.svelte-12qhfyh .toggle button{color:#fff9}.brand.over-hero.svelte-12qhfyh .toggle button.active,.brand.over-hero.svelte-12qhfyh .toggle button:hover{color:var(--white)}.brand.over-hero.svelte-12qhfyh .toggle .sep{color:#ffffff80}.brand-left.svelte-12qhfyh{grid-column:1;justify-self:start;align-items:center;gap:24px;display:inline-flex}.brand-right.svelte-12qhfyh{grid-column:3;justify-self:end;align-items:center;display:inline-flex}.menu-btn.svelte-12qhfyh{appearance:none;cursor:pointer;color:var(--ink-faint);background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;transition:color .3s;display:inline-flex}.menu-btn.svelte-12qhfyh:hover{color:var(--ink)}.menu-bars.svelte-12qhfyh{flex-direction:column;gap:4px;display:inline-flex}.menu-bars.svelte-12qhfyh span:where(.svelte-12qhfyh){background:currentColor;width:16px;height:1px;display:block}.wordmark.svelte-12qhfyh{color:var(--ink);grid-column:2;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.wordmark.svelte-12qhfyh svg{width:auto;height:clamp(14px,1.4vw,18px);display:block}.reserve-dock.svelte-12qhfyh{padding-left:var(--padding);padding-right:var(--padding);z-index:var(--z-floating);pointer-events:none;position:fixed;bottom:20px;left:0;right:0}.reserve-floating.svelte-12qhfyh{pointer-events:auto;justify-content:center;width:100%;display:flex;box-shadow:0 4px 16px #1a1a1a26}.main.svelte-12qhfyh{flex-direction:column;display:flex}@media (width<=540px){.brand.svelte-12qhfyh{gap:12px}.brand-left.svelte-12qhfyh{gap:14px}.menu-label.svelte-12qhfyh{display:none}.reserve-dock.svelte-12qhfyh{bottom:16px}}
