.business-hours[data-astro-cid-2yhsemkv]{background:var(--color-white);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-button);max-width:400px;margin:0 auto;padding:20px}.status-badge[data-astro-cid-2yhsemkv]{border-radius:var(--radius-modal);font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-body);margin-bottom:var(--space-3);align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.status-badge[data-astro-cid-2yhsemkv].open{color:#2e7d32;background:#e8f5e9}.status-badge[data-astro-cid-2yhsemkv].closed{color:#c62828;background:#ffebee}.status-dot[data-astro-cid-2yhsemkv]{background:currentColor;border-radius:50%;width:8px;height:8px}.next-open[data-astro-cid-2yhsemkv]{letter-spacing:var(--tracking-body);color:var(--color-text-muted);margin:8px 0;font-size:13px}.hours-detail[data-astro-cid-2yhsemkv]{margin-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-color-subtle);padding-top:12px}.hours-row[data-astro-cid-2yhsemkv]{letter-spacing:var(--tracking-body);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.day[data-astro-cid-2yhsemkv]{color:var(--color-text-muted)}.time[data-astro-cid-2yhsemkv]{font-weight:var(--font-weight-mid);color:var(--color-text-dark)}.closure-note[data-astro-cid-2yhsemkv]{letter-spacing:var(--tracking-body);color:var(--color-text-muted);margin:6px 0 0;font-size:13px}@media (width<=768px){.status-badge[data-astro-cid-2yhsemkv],.closure-note[data-astro-cid-2yhsemkv]{font-size:.75rem}.next-open[data-astro-cid-2yhsemkv]{font-size:.875rem}}.section-header[data-astro-cid-4pwhl5fg]{text-align:center;margin-bottom:clamp(34px,5vw,52px)}.section-header-left[data-astro-cid-4pwhl5fg],.section-header-quiet[data-astro-cid-4pwhl5fg]{text-align:left}.section-header-quiet[data-astro-cid-4pwhl5fg] .section-title-en[data-astro-cid-4pwhl5fg]:not(.section-title-en-solo),.section-header-quiet[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:before,.section-header-quiet[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:after{display:none}.section-header-editorial[data-astro-cid-4pwhl5fg]{text-align:left}.section-header-editorial[data-astro-cid-4pwhl5fg] .section-title-en[data-astro-cid-4pwhl5fg],.section-header-editorial[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:not(.section-header-label-main):before,.section-header-editorial[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:after{display:none}.section-header-label[data-astro-cid-4pwhl5fg]{color:var(--color-text-muted);letter-spacing:.3em;font-size:12px;line-height:var(--leading-normal);align-items:center;gap:12px;margin:0 0 12px;display:flex}.section-header-label-main[data-astro-cid-4pwhl5fg]{color:var(--color-text-dark);font-size:clamp(1.5rem,3vw,2rem)}.section-header-editorial-label-only[data-astro-cid-4pwhl5fg]{margin-bottom:clamp(25.5px,3.75vw,39px)}.section-header-animated[data-astro-cid-4pwhl5fg]{opacity:0;animation:sectionFadeIn var(--duration-grand) var(--ease-standard) forwards}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title-main[data-astro-cid-4pwhl5fg]{margin:0;display:inline-block;position:relative}.section-title-en-solo[data-astro-cid-4pwhl5fg]{font-size:clamp(30px,4.5vw,40px);font-weight:var(--font-weight-bold);line-height:var(--leading-display);color:var(--color-text-dark)}.section-title-main[data-astro-cid-4pwhl5fg]:after{content:"";background:var(--color-champagne);border-radius:70% 30% 62% 38%;width:30px;height:8px;margin:16px auto 0;display:block;transform:rotate(-4deg)}.section-title-main[data-astro-cid-4pwhl5fg]:before{content:"";border-radius:var(--radius-pill);background:var(--color-champagne-deep);z-index:1;width:7px;height:7px;position:absolute;bottom:1px;left:calc(50% + 22px);transform:translate(-50%)}.section-header-left[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:after{margin-left:2px;margin-right:0}.section-header-left[data-astro-cid-4pwhl5fg] .section-title-main[data-astro-cid-4pwhl5fg]:before{left:40px}.section-header-eyebrow-muted[data-astro-cid-4pwhl5fg] .section-title-en[data-astro-cid-4pwhl5fg]{color:var(--color-text-muted)}.section-title-ja[data-astro-cid-4pwhl5fg] img{width:auto;height:24px}.section-header-editorial[data-astro-cid-4pwhl5fg] .section-header-label[data-astro-cid-4pwhl5fg]{display:flex}.section-header-editorial[data-astro-cid-4pwhl5fg] .section-header-label[data-astro-cid-4pwhl5fg]:before{content:"";width:20px;height:var(--border-hairline);background:currentColor;border-radius:0;flex:0 0 20px;display:block;position:static;transform:none}.section-header-editorial[data-astro-cid-4pwhl5fg] .section-header-label-main[data-astro-cid-4pwhl5fg]{letter-spacing:var(--tracking-body);gap:0}.section-header-editorial[data-astro-cid-4pwhl5fg] .section-header-label-main[data-astro-cid-4pwhl5fg]:before{display:none}@media (width>=1024px){.section-header-editorial-horizontal[data-astro-cid-4pwhl5fg] .section-header-label-main[data-astro-cid-4pwhl5fg]{font-size:48px;line-height:1.3}.section-header-editorial-with-title[data-astro-cid-4pwhl5fg].section-header-editorial-ja{grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.section-header-editorial-ja[data-astro-cid-4pwhl5fg] .section-header-label[data-astro-cid-4pwhl5fg]{letter-spacing:.3em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;flex-direction:row;justify-self:start;align-items:center;gap:12px;inline-size:max-content;margin:0;font-size:13px;display:flex}.section-header-editorial-ja[data-astro-cid-4pwhl5fg] .section-header-label[data-astro-cid-4pwhl5fg]:before{width:var(--border-hairline);flex-basis:24px;height:24px}.section-header-editorial-ja[data-astro-cid-4pwhl5fg] .section-header-label-main[data-astro-cid-4pwhl5fg]{font-size:clamp(18px,1.6vw,22px)}.section-header-editorial-ja[data-astro-cid-4pwhl5fg] .section-header-label-main[data-astro-cid-4pwhl5fg]:before{display:block}}.access--home[data-astro-cid-cqpvcbe2]{padding:clamp(72px,9vw,128px) 0}.access--home[data-astro-cid-cqpvcbe2] .access-header[data-astro-cid-cqpvcbe2] .section-header-editorial .section-header-label-main{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-caps-xl);line-height:var(--leading-micro);align-items:center;gap:12px;display:flex}.access--home[data-astro-cid-cqpvcbe2] .access-header[data-astro-cid-cqpvcbe2] .section-header-editorial .section-header-label-main:before{content:"";width:20px;height:var(--border-hairline);background:currentColor;flex:0 0 20px;display:block}.access-photos-track[data-astro-cid-cqpvcbe2]{-webkit-overflow-scrolling:touch;scrollbar-width:none}.access-photos-track[data-astro-cid-cqpvcbe2]::-webkit-scrollbar{display:none}.access-photo-item[data-astro-cid-cqpvcbe2]{width:min(68vw,280px)}@media (width>=768px){.access-photo-item[data-astro-cid-cqpvcbe2]{width:auto}}@media (hover:hover){.access-photo-item[data-astro-cid-cqpvcbe2]:hover img[data-astro-cid-cqpvcbe2]{transform:scale(1.03)}.access-map-wrapper[data-astro-cid-cqpvcbe2]:hover iframe[data-astro-cid-cqpvcbe2]{filter:none}}.access-map-wrapper[data-astro-cid-cqpvcbe2]{border-radius:24px 14px}.access-map-wrapper[data-astro-cid-cqpvcbe2] iframe[data-astro-cid-cqpvcbe2]{filter:grayscale(.6)sepia(.12)contrast(.96);transition:filter .24s}.access-map-wrapper[data-astro-cid-cqpvcbe2]:focus-within iframe[data-astro-cid-cqpvcbe2]{filter:none}@media (prefers-reduced-motion:reduce){.access-map-wrapper[data-astro-cid-cqpvcbe2] iframe[data-astro-cid-cqpvcbe2]{transition:none}}.access-map[data-astro-cid-cqpvcbe2]{height:300px}@media (width>=768px){.access-map[data-astro-cid-cqpvcbe2]{height:440px}}.access-grid[data-astro-cid-cqpvcbe2]{max-width:900px}.address-line[data-astro-cid-cqpvcbe2],.phone-link[data-astro-cid-cqpvcbe2]{letter-spacing:var(--tracking-body)}.phone-link[data-astro-cid-cqpvcbe2]{line-height:var(--leading-micro)}.access-info-item[data-astro-cid-cqpvcbe2]{letter-spacing:var(--tracking-body);font-size:13px}.access-info-item[data-astro-cid-cqpvcbe2]:before{content:"・"}.map-link[data-astro-cid-cqpvcbe2]{letter-spacing:var(--tracking-body);font-size:13px}@media (width<=768px){.access--home[data-astro-cid-cqpvcbe2] .access-header[data-astro-cid-cqpvcbe2] .section-header-editorial .section-header-label-main{font-size:.75rem}.access-info-item[data-astro-cid-cqpvcbe2],.map-link[data-astro-cid-cqpvcbe2]{font-size:.875rem}.phone-link[data-astro-cid-cqpvcbe2]{font-size:1.25rem}}html:lang(en) .access-header[data-astro-cid-cqpvcbe2] .section-header-label-main{letter-spacing:.16em;text-transform:uppercase;font-size:12px}@media (width>=1024px){.access--home[data-astro-cid-cqpvcbe2]{padding-block:96px}.access--home[data-astro-cid-cqpvcbe2] .access-photo-item[data-astro-cid-cqpvcbe2]{aspect-ratio:4/5}.access--home[data-astro-cid-cqpvcbe2] .access-content[data-astro-cid-cqpvcbe2]{grid-template-columns:minmax(0,1fr) 400px;gap:48px;max-width:none;display:grid}.access--home[data-astro-cid-cqpvcbe2] .access-map-wrapper[data-astro-cid-cqpvcbe2]{margin-bottom:0}.access--home[data-astro-cid-cqpvcbe2] .access-map[data-astro-cid-cqpvcbe2]{height:520px}.access--home[data-astro-cid-cqpvcbe2] .access-grid[data-astro-cid-cqpvcbe2]{grid-template-columns:minmax(0,1fr);align-content:start;width:100%}.access-info-item[data-astro-cid-cqpvcbe2]{font-size:15px}.closure-note[data-astro-cid-cqpvcbe2]{font-size:14px}}html:lang(ja) .access--home[data-astro-cid-cqpvcbe2] .access-header[data-astro-cid-cqpvcbe2] .section-header-editorial .section-header-label-main{font-family:var(--font-serif);font-size:20px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}@media (width>=1024px){html:lang(ja) .access--home[data-astro-cid-cqpvcbe2] .access-header[data-astro-cid-cqpvcbe2] .section-header-editorial .section-header-label-main{font-size:24px}}
