.logo[data-astro-cid-pxidzrdj]{font-family:var(--font-serif);align-items:center;gap:.6em;font-weight:700;line-height:1.2;display:inline-flex}.seal[data-astro-cid-pxidzrdj]{background:var(--color-seal);color:#fff;border-radius:.2em;flex:none;place-items:center;width:1.75em;height:1.75em;font-size:1.05em;display:grid}.text[data-astro-cid-pxidzrdj]{flex-direction:column;display:flex}.name[data-astro-cid-pxidzrdj]{letter-spacing:.08em}.sub[data-astro-cid-pxidzrdj]{color:var(--color-accent-text);letter-spacing:.3em;margin-top:.15em;font-size:.62em}.small[data-astro-cid-pxidzrdj]{font-size:1.25rem}.small[data-astro-cid-pxidzrdj].bbq{font-size:1.125rem}.large[data-astro-cid-pxidzrdj]{font-size:2rem}.header[data-astro-cid-3as6dfol]{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.bar[data-astro-cid-3as6dfol]{align-items:center;gap:var(--space-3);min-height:var(--header-height);display:flex}.home[data-astro-cid-3as6dfol]{color:var(--color-text);margin-right:auto;text-decoration:none}.tel[data-astro-cid-3as6dfol]{align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:.04em;font-size:1.25rem;font-weight:700;text-decoration:none;display:none}.menu-button[data-astro-cid-3as6dfol]{width:3rem;height:3rem;margin-right:calc(var(--space-2) * -1);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-button[data-astro-cid-3as6dfol][hidden],.icon-close[data-astro-cid-3as6dfol],.header[data-astro-cid-3as6dfol][data-open] .icon-open[data-astro-cid-3as6dfol]{display:none}.header[data-astro-cid-3as6dfol][data-open] .icon-close[data-astro-cid-3as6dfol]{display:block}.nav[data-astro-cid-3as6dfol] ul[data-astro-cid-3as6dfol]{padding-bottom:var(--space-2);margin:0 auto;list-style:none;display:grid}.nav[data-astro-cid-3as6dfol] a[data-astro-cid-3as6dfol]{padding:var(--space-3) var(--space-1);border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:block}.nav[data-astro-cid-3as6dfol] a[data-astro-cid-3as6dfol][aria-current=page]{color:var(--color-accent-text);font-weight:700}.header[data-astro-cid-3as6dfol][data-js]:not([data-open]) .nav[data-astro-cid-3as6dfol]{display:none}@media (width>=60rem){.tel[data-astro-cid-3as6dfol]{display:inline-flex}.menu-button[data-astro-cid-3as6dfol]{display:none}.header[data-astro-cid-3as6dfol][data-js]:not([data-open]) .nav[data-astro-cid-3as6dfol],.nav[data-astro-cid-3as6dfol]{display:block}.nav[data-astro-cid-3as6dfol] ul[data-astro-cid-3as6dfol]{gap:var(--space-1);padding-bottom:0;display:flex}.nav[data-astro-cid-3as6dfol] a[data-astro-cid-3as6dfol]{padding:var(--space-2) var(--space-3) var(--space-3);border-top:0}.nav[data-astro-cid-3as6dfol] li[data-astro-cid-3as6dfol]:first-child a[data-astro-cid-3as6dfol]{padding-left:0}.nav[data-astro-cid-3as6dfol] a[data-astro-cid-3as6dfol][aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent)}}.footer[data-astro-cid-wlk2o4j7]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);background:var(--color-band)}.grid[data-astro-cid-wlk2o4j7]{gap:var(--space-4);display:grid}@media (width>=48rem){.grid[data-astro-cid-wlk2o4j7]{grid-template-columns:1.1fr 1.3fr 1fr;align-items:start}}.operator[data-astro-cid-wlk2o4j7]{margin:var(--space-2) 0 0}.address[data-astro-cid-wlk2o4j7]{margin:var(--space-3) 0 0}.footer[data-astro-cid-wlk2o4j7] a[data-astro-cid-wlk2o4j7]{color:inherit}.footer[data-astro-cid-wlk2o4j7] .more-link[data-astro-cid-wlk2o4j7]{color:var(--color-accent-text)}.links[data-astro-cid-wlk2o4j7]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.copyright[data-astro-cid-wlk2o4j7]{margin:var(--space-5) 0 0;padding:var(--space-3);text-align:center;border-top:1px solid var(--color-border)}.bottom-bar[data-astro-cid-ehcoy7b3]{z-index:50;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);display:grid;position:fixed;inset:auto 0 0}.bottom-bar[data-astro-cid-ehcoy7b3].shop{grid-template-columns:1.6fr 1fr}.button[data-astro-cid-ehcoy7b3]{min-height:3.25rem}.button-outline[data-astro-cid-ehcoy7b3]{background:var(--color-surface)}@media (width>=60rem){.bottom-bar[data-astro-cid-ehcoy7b3]{display:none}}:root{--font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:.375rem;--content-width:68rem;--bottom-bar-height:4.5rem;--header-height:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);padding-bottom:var(--bottom-bar-height);margin:0;font-size:1rem;line-height:1.85}@media (width>=48rem){body{font-size:1.0625rem}}@media (width>=60rem){body{padding-bottom:0}}h1,h2,h3{font-family:var(--font-serif);margin:0 0 var(--space-3);letter-spacing:.02em;font-weight:700;line-height:1.45}h1{font-size:clamp(1.875rem,6vw,3rem)}h2{font-size:clamp(1.375rem,4vw,2rem)}h3{font-size:1.125rem}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--content-width);padding-inline:var(--space-3);margin-inline:auto}@media (width>=48rem){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-5)}@media (width>=48rem){.section{padding-block:var(--space-6)}}.band{background:var(--color-band);--card-bg:var(--color-bg)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent-text);font-family:var(--font-sans);letter-spacing:.2em;font-size:.875rem;font-weight:700;display:block}.note{color:var(--color-muted);font-size:.875rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08)}.button-outline{color:var(--color-text);background:0 0;border-color:currentColor}.button-outline:hover{filter:none;background:var(--color-surface)}.button-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width>=48rem){.button-row{flex-wrap:wrap;display:flex}}.more-link{align-items:center;gap:var(--space-1);color:var(--color-accent-text);font-weight:700;text-decoration:none;display:inline-flex}.more-link:after{content:"›";font-size:1.25em;line-height:1}.more-link:hover{text-decoration:underline}.photo{border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--color-placeholder) 0 12px, var(--color-placeholder-line) 12px 24px);color:var(--color-muted);text-align:center;place-items:center;font-size:.875rem;display:grid;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.info-list{border-top:1px solid var(--color-border);margin:0}.info-list>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:6.5em 1fr;display:grid}.info-list dt{color:var(--color-muted);font-size:.9375rem}.info-list dd{margin:0}.sample-banner{color:#3a2f00;text-align:center;padding:var(--space-1) var(--space-3);background:#fff3b0;margin:0;font-size:.875rem}[data-theme=shop]{--color-bg:#f6f1e7;--color-surface:#fbf8f2;--color-band:#fbf8f2;--color-text:#231f1c;--color-muted:#5e554c;--color-border:#e2d9c8;--color-deco:#d5c9b3;--color-accent:#a8231c;--color-on-accent:#fff;--color-accent-text:#a8231c;--color-link:#a8231c;--color-focus:#1f5fbf;--color-seal:#a8231c;--color-open:#3f6b3a;--color-open-bg:#e3ecdd;--color-closed:#a8231c;--color-closed-bg:#f6deda;--color-changed-bg:#f5e6c4;--color-placeholder:#ebe3d4;--color-placeholder-line:#e0d6c3;--color-dark-bg:#231f1c;--color-on-dark:#f6f1e7;--color-dark-accent:#f08a4b}[data-theme=bbq]{--color-bg:#1e1b18;--color-surface:#2b2622;--color-band:#25211d;--color-text:#f4eee6;--color-muted:#c9bdb0;--color-border:#3f3730;--color-deco:#8a6a4a;--color-accent:#c2521a;--color-on-accent:#fff;--color-accent-text:#f08a4b;--color-link:#f08a4b;--color-focus:#8cc2ff;--color-seal:#a8231c;--color-open:#f08a4b;--color-open-bg:transparent;--color-closed:#ff8f80;--color-closed-bg:#4a2320;--color-changed-bg:#4a3a1f;--color-placeholder:#332d28;--color-placeholder-line:#3a332d;--color-dark-bg:#2b2622;--color-on-dark:#f4eee6;--color-dark-accent:#f08a4b}.skip[data-astro-cid-zuaamjud]:focus{clip:auto;width:auto;height:auto;padding:var(--space-2);background:var(--color-surface);display:block;position:static}
