.fac[data-astro-cid-kqcmissz]{position:relative;width:100%;max-width:360px;margin-inline:auto;aspect-ratio:340 / 650}.fac__svg[data-astro-cid-kqcmissz]{position:absolute;inset:0;width:100%;height:100%;display:block}.fac__sign[data-astro-cid-kqcmissz] text[data-astro-cid-kqcmissz]{font-family:var(--font)}.fac__btns[data-astro-cid-kqcmissz]{position:absolute;inset:0;margin:0;padding:0;list-style:none}.fac__btns[data-astro-cid-kqcmissz] li[data-astro-cid-kqcmissz]{position:absolute;left:0;right:0}.fac__btn[data-astro-cid-kqcmissz]{position:absolute;inset:1px 0;width:100%;display:flex;align-items:center;padding:0;border:0;cursor:pointer;background:transparent;border-radius:6px;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fac__lv[data-astro-cid-kqcmissz]{display:inline-grid;place-items:center;min-width:15%;height:100%;max-height:32px;padding:0 4px;border-radius:8px;font-weight:800;font-size:clamp(.75rem,2.6vw,.9375rem);color:var(--c-navy);background:#ffffffeb;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1px var(--c-line);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fac__btn[data-astro-cid-kqcmissz]:hover{background:#ffffff38;box-shadow:inset 0 0 0 2px #ffffffbf}.fac__btn[data-astro-cid-kqcmissz][aria-current=true]{background:#1a206157;box-shadow:inset 0 0 0 3px var(--c-lime)}.fac__btn[data-astro-cid-kqcmissz][aria-current=true] .fac__lv[data-astro-cid-kqcmissz]{background:var(--c-navy);color:#fff;box-shadow:none}.fac__btn[data-astro-cid-kqcmissz]:focus-visible{outline:3px solid var(--c-blue);outline-offset:1px}dialog.fg{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#0b1030;color:#fff}dialog.fg::backdrop{background:#080c2099}dialog.fg[open]{display:grid;grid-template-rows:auto 1fr}.fg__bar{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.fg__ttl{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg__count{font-size:.8125rem;color:#c9d3e8;font-variant-numeric:tabular-nums}.fg__x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.fg__fig{display:grid;place-content:center;gap:10px;margin:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));min-height:0}.fg__fig img{max-width:min(100%,1100px);max-height:calc(100dvh - 160px);width:auto;height:auto;margin:0 auto;border-radius:12px}.fg__fig figcaption{text-align:center;font-weight:600;color:#e3e8f5}.fg__nav{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.fg__prev{left:max(12px,env(safe-area-inset-left))}.fg__next{right:max(12px,env(safe-area-inset-right))}@media(max-width:719px){.fg__nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));translate:none}}.fs[data-astro-cid-er5l3gmv]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"rail slider";gap:var(--sp-3);align-items:start}.fs[data-astro-cid-er5l3gmv]>[data-astro-cid-er5l3gmv]{min-width:0}.fs__rail[data-astro-cid-er5l3gmv]{grid-area:rail;position:sticky;top:calc(var(--header-h) + 8px)}.fs__rail[data-astro-cid-er5l3gmv] ol[data-astro-cid-er5l3gmv]{display:grid;gap:4px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#2a3247,#1e2433);box-shadow:inset 0 0 0 1px #ffffff0f}.fs__lvbtn[data-astro-cid-er5l3gmv]{width:100%;min-height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#dce2ef;font-size:var(--fs-xs);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-fast),color var(--dur-fast)}.fs__lvbtn[data-astro-cid-er5l3gmv][aria-current=true]{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-navy);box-shadow:0 0 12px #8db54299}.fs__bld[data-astro-cid-er5l3gmv]{display:none}.fs__slider[data-astro-cid-er5l3gmv]{grid-area:slider;display:grid;gap:var(--sp-2)}.fs__ctrl[data-astro-cid-er5l3gmv]{display:flex;align-items:center;justify-content:space-between;gap:6px}.fs__nav[data-astro-cid-er5l3gmv]{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:#fff;color:var(--c-navy);font-weight:700;font-size:var(--fs-xs);white-space:nowrap}.fs__nav[data-astro-cid-er5l3gmv]:last-child svg{transform:rotate(180deg)}.fs__nav[data-astro-cid-er5l3gmv]:disabled{opacity:.35}.fs__pos[data-astro-cid-er5l3gmv]{font-weight:800;color:var(--c-navy);font-variant-numeric:tabular-nums}.fs__track[data-astro-cid-er5l3gmv]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;transition:height var(--dur-base) var(--ease)}.fs__track[data-astro-cid-er5l3gmv]::-webkit-scrollbar{display:none}.fs__track[data-astro-cid-er5l3gmv]:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px;border-radius:16px}.fs__card[data-astro-cid-er5l3gmv]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:grid;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:#fff;border:1px solid var(--c-line);box-shadow:var(--shadow-1)}.fs__head[data-astro-cid-er5l3gmv]{display:flex;align-items:center;gap:var(--sp-3)}.fs__lv[data-astro-cid-er5l3gmv]{flex:none;display:grid;place-items:center;min-width:56px;height:56px;padding:0 6px;border-radius:16px;background:var(--g-navy);color:#fff;font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 -4px 0 var(--c-lime);white-space:nowrap}.fs__ttl[data-astro-cid-er5l3gmv]{min-width:0;display:grid;justify-items:start;gap:2px}.fs__ttl[data-astro-cid-er5l3gmv] h2[data-astro-cid-er5l3gmv]{font-size:var(--fs-h3);line-height:1.35;font-weight:800;color:var(--c-navy)}.fs__tag[data-astro-cid-er5l3gmv]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:700}.tone-blue[data-astro-cid-er5l3gmv]{background:var(--c-bg-tint-blue);color:#1f5f90}.tone-green[data-astro-cid-er5l3gmv]{background:var(--c-bg-tint-green);color:var(--c-green-ink)}.tone-checkup[data-astro-cid-er5l3gmv]{background:#e9ebf6;color:var(--c-checkup)}.tone-gray[data-astro-cid-er5l3gmv]{background:var(--c-bg-soft);color:var(--c-ink-2)}.fs__blk[data-astro-cid-er5l3gmv]{display:grid;gap:8px}.fs__sub[data-astro-cid-er5l3gmv]{font-size:var(--fs-xs);font-weight:800;color:var(--c-ink-3);letter-spacing:.04em}.fs__gal[data-astro-cid-er5l3gmv]{display:grid;gap:6px}.fs__gal[data-astro-cid-er5l3gmv] button[data-astro-cid-er5l3gmv]{position:relative;display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--c-bg-soft);cursor:zoom-in}.fs__gal[data-astro-cid-er5l3gmv] img[data-astro-cid-er5l3gmv]{display:block;width:100%;height:100%;object-fit:cover}.fs__cover[data-astro-cid-er5l3gmv]{aspect-ratio:720 / 469;border-radius:14px!important}.fs__cnt[data-astro-cid-er5l3gmv]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);background:#0c1230b8;color:#fff;font-size:var(--fs-xs);font-weight:700}.fs__thumbs[data-astro-cid-er5l3gmv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fs__thumbs[data-astro-cid-er5l3gmv] button[data-astro-cid-er5l3gmv]{aspect-ratio:1}.fs__more[data-astro-cid-er5l3gmv]{position:absolute;inset:0;display:grid;place-items:center;background:#0c12308c;color:#fff;font-weight:800}.fs__fac[data-astro-cid-er5l3gmv]{display:flex;flex-wrap:wrap;gap:6px}.fs__fac[data-astro-cid-er5l3gmv] li[data-astro-cid-er5l3gmv]{padding:5px 10px;border-radius:8px;background:var(--c-bg-soft);font-size:var(--fs-small);font-weight:600;color:var(--c-ink)}.fs__notes[data-astro-cid-er5l3gmv]{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#f3f7fc}.fs__notes[data-astro-cid-er5l3gmv] li[data-astro-cid-er5l3gmv]{display:flex;gap:6px;font-size:var(--fs-small);color:var(--c-ink-2)}.fs__notes[data-astro-cid-er5l3gmv] svg{flex:none;margin-top:3px;color:var(--c-blue)}.fs__tels[data-astro-cid-er5l3gmv]{display:grid;gap:6px}.fs__tel[data-astro-cid-er5l3gmv]{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border-radius:12px;background:var(--c-bg-tint-green);color:var(--c-green-ink);font-weight:800;font-size:var(--fs-small);text-decoration:none!important}.fs__tel[data-astro-cid-er5l3gmv] span[data-astro-cid-er5l3gmv]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.fs__tel[data-astro-cid-er5l3gmv] small[data-astro-cid-er5l3gmv]{font-size:12px;font-weight:600;color:var(--c-ink-2)}.fs__links[data-astro-cid-er5l3gmv]{display:flex;flex-wrap:wrap;gap:6px}.fs__links[data-astro-cid-er5l3gmv] a[data-astro-cid-er5l3gmv]{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-navy);font-weight:700;font-size:var(--fs-xs);white-space:nowrap;text-decoration:none!important}@media(min-width:720px){.fs__tels[data-astro-cid-er5l3gmv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.fs[data-astro-cid-er5l3gmv]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"bld slider";column-gap:var(--sp-10)}.fs__rail[data-astro-cid-er5l3gmv]{display:none}.fs__bld[data-astro-cid-er5l3gmv]{grid-area:bld;display:grid;gap:var(--sp-2);position:sticky;top:calc(var(--header-h) + 16px);padding:var(--sp-4);border-radius:var(--r-lg);background:linear-gradient(180deg,#d9eaf8,#eef5fb 70%,#f5f7fb)}.fs__cap[data-astro-cid-er5l3gmv]{font-size:var(--fs-xs);color:var(--c-ink-3);text-align:center}.fs__card[data-astro-cid-er5l3gmv]{padding:var(--sp-6)}.fs__lv[data-astro-cid-er5l3gmv]{min-width:72px;height:72px;font-size:1.5rem}.fs__ttl[data-astro-cid-er5l3gmv] h2[data-astro-cid-er5l3gmv]{font-size:var(--fs-h2)}.fs__nav[data-astro-cid-er5l3gmv]{font-size:var(--fs-small);padding:0 14px}}@media(prefers-reduced-motion:reduce){.fs__track[data-astro-cid-er5l3gmv]{transition:none}}
