.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:680px;border-radius:var(--r-panel);overflow:hidden;background:var(--panel)}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero__photo[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#ffffffe6,#ffffffc7 30%,#ffffff59 46%,#fff0 60%)}.hero__copy[data-astro-cid-j7pv25f6]{position:relative;padding:130px var(--panel-x) 0;display:flex;flex-direction:column;gap:28px;max-width:760px}.hero__name[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1;letter-spacing:.12em;color:var(--muted)}.hero__name[data-astro-cid-j7pv25f6]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.hero__catch[data-astro-cid-j7pv25f6]{font-size:40px;line-height:1.35;font-weight:700;letter-spacing:.05em}.hero__em[data-astro-cid-j7pv25f6]{color:var(--blue)}.hero__info[data-astro-cid-j7pv25f6]{position:relative;padding:28px var(--panel-x) 64px;display:flex;flex-direction:column;gap:32px;max-width:760px}.hero__addr[data-astro-cid-j7pv25f6]{max-width:500px}.hero__tel[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.hero-widget[data-astro-cid-j7pv25f6]{position:absolute;right:56px;bottom:56px;width:400px;display:flex;flex-direction:column;gap:8px;padding:24px 28px 18px;border-radius:var(--r-widget);color:var(--ink);text-decoration:none;background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 6px #1a4fb014,0 18px 40px #1a4fb024;transition:transform .25s ease,box-shadow .25s ease}.hero-widget[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 4px 10px #1a4fb01a,0 24px 48px #1a4fb02e}.hero-widget__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.hero-widget__label[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-widget__label[data-astro-cid-j7pv25f6]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.hero-widget__title[data-astro-cid-j7pv25f6]{font-weight:700;line-height:1.6}.hero-widget__body[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7}.hero-widget__body[data-astro-cid-j7pv25f6] p{margin:0}.hero-widget__more[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:700;color:var(--blue);min-height:32px;display:flex;align-items:center}.features[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card[data-astro-cid-j7pv25f6]{background:var(--base);border-radius:var(--r-card);padding:36px 32px;display:flex;flex-direction:column;gap:16px}.feature-card__no[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;color:var(--blue)}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:20px;line-height:1.6}.column-band[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;padding-top:56px;padding-bottom:56px}.column-band__head[data-astro-cid-j7pv25f6] .sec-head[data-astro-cid-j7pv25f6]{margin-bottom:8px}.column-band__head[data-astro-cid-j7pv25f6] .sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:22px}.info-embed__summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:28px}.info-embed__summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.info-embed__thumb[data-astro-cid-j7pv25f6]{flex:0 0 200px;width:200px;aspect-ratio:16 / 9;object-fit:cover;display:block}.info-embed__thumb--none[data-astro-cid-j7pv25f6]{background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between}.info-embed__thumb-label[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-weight:600;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.info-embed__thumb-title[data-astro-cid-j7pv25f6]{font-weight:700;font-size:13px;line-height:1.5;letter-spacing:.05em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-embed__head[data-astro-cid-j7pv25f6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.info-embed__head[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.6;color:var(--muted)}.info-embed__title[data-astro-cid-j7pv25f6]{font-weight:700;line-height:1.7}.info-embed__summary[data-astro-cid-j7pv25f6]:hover .info-embed__title[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:.2em}.info-embed__toggle[data-astro-cid-j7pv25f6]{flex:0 0 auto;min-height:44px;display:flex;align-items:center;font-weight:700;font-size:15px;color:var(--blue);white-space:nowrap}.info-embed__toggle[data-astro-cid-j7pv25f6]:after{content:"読む ＋"}.info-embed[data-astro-cid-j7pv25f6][open] .info-embed__toggle[data-astro-cid-j7pv25f6]:after{content:"閉じる －"}.info-embed__panel[data-astro-cid-j7pv25f6]{max-width:840px;padding:24px 0 0 228px}.info-embed__body[data-astro-cid-j7pv25f6] p{margin:0 0 16px}.info-embed__body[data-astro-cid-j7pv25f6] h2{font-size:18px;line-height:1.6;margin:32px 0 16px}.info-embed__body[data-astro-cid-j7pv25f6] h3{font-size:16px;margin:24px 0 8px}.info-embed__body[data-astro-cid-j7pv25f6] img{max-width:100%}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.split[data-astro-cid-j7pv25f6] .sec-head[data-astro-cid-j7pv25f6]{margin-bottom:0}.split__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.access[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center}.access__list[data-astro-cid-j7pv25f6]{margin:0 0 16px;border-top:1px solid var(--line)}.access__list[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.access__list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--muted)}.access__list[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.access__hours[data-astro-cid-j7pv25f6]{display:block}.hours-summary[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{white-space:nowrap}@media(prefers-reduced-motion:reduce){.hero-widget[data-astro-cid-j7pv25f6]{transition:none}.hero-widget[data-astro-cid-j7pv25f6]:hover{transform:none}}@media(max-width:1024px){.features[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px}.column-band[data-astro-cid-j7pv25f6],.split[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.info-embed__panel[data-astro-cid-j7pv25f6]{padding-left:0}.access[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.hero-widget[data-astro-cid-j7pv25f6]{right:32px;bottom:32px;width:360px}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{min-height:0}.hero__media[data-astro-cid-j7pv25f6]{position:relative;height:580px}.hero__photo[data-astro-cid-j7pv25f6]{object-position:62% 50%}.hero__scrim[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#ffffffe0,#ffffff8c 28%,#fff0 46%)}.hero__copy[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:0;padding:36px 24px 0;gap:14px}.hero__name[data-astro-cid-j7pv25f6]{font-size:12px}.hero__catch[data-astro-cid-j7pv25f6]{font-size:28px}.hero__info[data-astro-cid-j7pv25f6]{padding:28px 24px 32px;gap:16px}.hero__addr[data-astro-cid-j7pv25f6]{font-size:15px}.hero__tel[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;gap:8px;text-align:center}.hero-widget[data-astro-cid-j7pv25f6]{left:12px;right:12px;bottom:12px;width:auto;padding:18px 20px 8px;gap:6px}.hero-widget__more[data-astro-cid-j7pv25f6]{min-height:44px}.feature-card[data-astro-cid-j7pv25f6]{padding:24px 20px;gap:10px}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:18px}.column-band[data-astro-cid-j7pv25f6]{padding-top:32px;padding-bottom:24px;gap:16px}.column-band__head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.column-band__head[data-astro-cid-j7pv25f6] .sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:18px}.info-embed__summary[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:14px;align-items:flex-start}.info-embed__thumb[data-astro-cid-j7pv25f6]{flex-basis:112px;width:112px}.info-embed__thumb--none[data-astro-cid-j7pv25f6]{padding:8px 10px}.info-embed__thumb-label[data-astro-cid-j7pv25f6]{font-size:9px}.info-embed__thumb-title[data-astro-cid-j7pv25f6]{font-size:10px;line-height:1.4}.info-embed__head[data-astro-cid-j7pv25f6]{flex-basis:calc(100% - 126px)}.info-embed__title[data-astro-cid-j7pv25f6]{font-size:15px}.info-embed__toggle[data-astro-cid-j7pv25f6]{margin-left:auto}.info-embed__panel[data-astro-cid-j7pv25f6]{padding-top:8px}.access__list[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px 0}}
