.card[data-astro-cid-mx574jlw]{border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text);border-radius:12px;padding:clamp(20px,3vw,32px);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);display:block}.card--navy[data-astro-cid-mx574jlw]{background:var(--c-navy-2);color:var(--c-white);--focus-color:#fff;border-color:#0000}.card--navy[data-astro-cid-mx574jlw] .card__title[data-astro-cid-mx574jlw]{color:var(--c-white)}.card--navy[data-astro-cid-mx574jlw] .card__icon[data-astro-cid-mx574jlw]{color:var(--c-navy)}@media (hover:hover) and (pointer:fine){.card--link[data-astro-cid-mx574jlw]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #07153614}}.card__icon[data-astro-cid-mx574jlw]{background:var(--c-soft-blue);width:56px;height:56px;color:var(--c-navy);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.card__icon[data-astro-cid-mx574jlw] svg{width:28px;height:28px}.card__title[data-astro-cid-mx574jlw]{color:var(--c-navy);word-break:auto-phrase;text-wrap:balance;margin-bottom:.6em;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.4}.card__body[data-astro-cid-mx574jlw]>p+p{margin-top:.75em}.schedule__text[data-astro-cid-7hpt6b46],.flow__text[data-astro-cid-7hpt6b46],.annual__text[data-astro-cid-7hpt6b46],.facility__text[data-astro-cid-7hpt6b46],.scene__text[data-astro-cid-7hpt6b46]{max-width:40em;margin-top:1.5rem}.schedule__note[data-astro-cid-7hpt6b46],.flow__note[data-astro-cid-7hpt6b46]{margin-top:.75rem;line-height:1.7}.schedule__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media screen and (width<=1024px){.schedule__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr);gap:2rem}}.schedule__card[data-astro-cid-7hpt6b46]{border:1px solid var(--c-line);background:var(--c-white);border-radius:12px;overflow:hidden}.schedule-table[data-astro-cid-7hpt6b46]{border-collapse:collapse;width:100%}.schedule-table[data-astro-cid-7hpt6b46] th[data-astro-cid-7hpt6b46],.schedule-table[data-astro-cid-7hpt6b46] td[data-astro-cid-7hpt6b46]{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.9em 1.1em;line-height:1.7}.schedule-table[data-astro-cid-7hpt6b46] thead[data-astro-cid-7hpt6b46] th[data-astro-cid-7hpt6b46]{background:var(--c-navy);color:var(--c-white);letter-spacing:.08em;border-bottom:0;font-size:.875rem;font-weight:700}.schedule-table[data-astro-cid-7hpt6b46] tbody[data-astro-cid-7hpt6b46] th[data-astro-cid-7hpt6b46]{background:var(--c-soft-blue);width:6.5em;color:var(--c-navy);white-space:nowrap;font-weight:700}.schedule-table[data-astro-cid-7hpt6b46] tbody[data-astro-cid-7hpt6b46] tr[data-astro-cid-7hpt6b46]:last-child th[data-astro-cid-7hpt6b46],.schedule-table[data-astro-cid-7hpt6b46] tbody[data-astro-cid-7hpt6b46] tr[data-astro-cid-7hpt6b46]:last-child td[data-astro-cid-7hpt6b46]{border-bottom:0}.schedule-table__time[data-astro-cid-7hpt6b46]{color:var(--c-navy);white-space:nowrap;font-weight:700}@media screen and (width<=767px){.schedule-table[data-astro-cid-7hpt6b46]{display:block}.schedule-table[data-astro-cid-7hpt6b46] thead[data-astro-cid-7hpt6b46]{display:none}.schedule-table[data-astro-cid-7hpt6b46] tbody[data-astro-cid-7hpt6b46]{display:block}.schedule-table[data-astro-cid-7hpt6b46] tr[data-astro-cid-7hpt6b46]{border-bottom:1px solid var(--c-line);grid-template-columns:5em minmax(0,1fr);display:grid}.schedule-table[data-astro-cid-7hpt6b46] tr[data-astro-cid-7hpt6b46]:last-child{border-bottom:0}.schedule-table[data-astro-cid-7hpt6b46] tbody[data-astro-cid-7hpt6b46] th[data-astro-cid-7hpt6b46]{border-bottom:0;grid-row:1/3;align-items:center;width:auto;padding:.9em;display:flex}.schedule-table[data-astro-cid-7hpt6b46] td[data-astro-cid-7hpt6b46]{border-bottom:0;padding:.8em .9em 0;display:block}.schedule-table[data-astro-cid-7hpt6b46] td[data-astro-cid-7hpt6b46]:last-child{padding-top:.15em;padding-bottom:.9em}}.flow__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media screen and (width<=1024px){.flow__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr);gap:2rem}}@media screen and (width>=1025px){.flow__intro[data-astro-cid-7hpt6b46]{top:calc(var(--header-h) + 24px);position:sticky}}.timeline[data-astro-cid-7hpt6b46]{--tl-pad:1.25rem;--tl-time-w:4.5em;--tl-marker-w:32px;--tl-tick-h:18px}@media screen and (width<=767px){.timeline[data-astro-cid-7hpt6b46]{--tl-time-w:3.75em;--tl-marker-w:24px;--tl-tick-h:16px}}.timeline__step[data-astro-cid-7hpt6b46]{grid-template-columns:var(--tl-time-w) var(--tl-marker-w) minmax(0, 1fr);column-gap:clamp(.75rem,2vw,1.25rem);display:grid}.timeline__time[data-astro-cid-7hpt6b46]{padding-top:calc(var(--tl-pad) + .15em);color:var(--c-navy);text-align:right;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width<=767px){.timeline__time[data-astro-cid-7hpt6b46]{font-size:1rem}}.timeline__marker[data-astro-cid-7hpt6b46]{display:block;position:relative}.timeline__marker[data-astro-cid-7hpt6b46]:before{content:"";background:var(--c-line);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.timeline__marker[data-astro-cid-7hpt6b46]:after{content:"";top:calc(var(--tl-pad) + .45em);width:3px;height:var(--tl-tick-h);background:var(--c-red);border-radius:2px;margin-left:-1.5px;position:absolute;left:50%;transform:rotate(32deg)}.timeline__step[data-astro-cid-7hpt6b46]:first-child .timeline__marker[data-astro-cid-7hpt6b46]:before{top:calc(var(--tl-pad) + .45em)}.timeline__step[data-astro-cid-7hpt6b46]:last-child .timeline__marker[data-astro-cid-7hpt6b46]:before{height:calc(var(--tl-pad) + .45em + var(--tl-tick-h));bottom:auto}.timeline__body[data-astro-cid-7hpt6b46]{padding-block:var(--tl-pad);border-bottom:1px solid var(--c-line)}.timeline__step[data-astro-cid-7hpt6b46]:last-child .timeline__body[data-astro-cid-7hpt6b46]{border-bottom:0}.timeline__title[data-astro-cid-7hpt6b46]{color:var(--c-navy);word-break:auto-phrase;text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.4}.timeline__desc[data-astro-cid-7hpt6b46]{margin-top:.4em;line-height:1.8}.annual__note[data-astro-cid-7hpt6b46]{color:var(--c-white);opacity:.75;margin-top:.75rem;line-height:1.7}.annual__grid[data-astro-cid-7hpt6b46]{margin-top:clamp(28px,4vw,48px)}.quarter__en[data-astro-cid-7hpt6b46]{color:var(--c-white);opacity:.75;letter-spacing:.16em;font-size:.8125rem}.quarter__period[data-astro-cid-7hpt6b46]{color:var(--c-white);font-feature-settings:"palt";margin-top:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.quarter__title[data-astro-cid-7hpt6b46]{color:var(--c-white);word-break:auto-phrase;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.45}.quarter__list[data-astro-cid-7hpt6b46]{border-top:1px solid var(--c-line-on-navy);margin-top:1rem;padding-top:1rem;font-size:1rem;line-height:1.7}.quarter__list[data-astro-cid-7hpt6b46] li[data-astro-cid-7hpt6b46]{word-break:auto-phrase;padding-left:1.1em;position:relative}.quarter__list[data-astro-cid-7hpt6b46] li[data-astro-cid-7hpt6b46]:before{content:"";background:var(--c-soft-blue);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.72em;left:0}.quarter__list[data-astro-cid-7hpt6b46] li[data-astro-cid-7hpt6b46]+li[data-astro-cid-7hpt6b46]{margin-top:.4em}.facility__grid[data-astro-cid-7hpt6b46]{margin-top:clamp(28px,4vw,48px)}.facility-card[data-astro-cid-7hpt6b46]{border:1px solid var(--c-line);background:var(--c-white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.facility-card__photo[data-astro-cid-7hpt6b46]{border-radius:0}.facility-card__body[data-astro-cid-7hpt6b46]{flex-direction:column;flex:1;padding:clamp(20px,3vw,32px);display:flex}.facility-card__title[data-astro-cid-7hpt6b46]{color:var(--c-navy);font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.4}.facility-card__desc[data-astro-cid-7hpt6b46]{margin-top:.6em;line-height:1.8}.facility-card__tags[data-astro-cid-7hpt6b46]{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem;display:flex}.facility-card__tag[data-astro-cid-7hpt6b46]{background:var(--c-soft-blue);color:var(--c-navy);border-radius:4px;padding:.3em .8em;font-size:.8125rem;font-weight:700;line-height:1.5}.access__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media screen and (width<=1024px){.access__inner[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr);gap:2rem}}.access__list[data-astro-cid-7hpt6b46]{border-top:1px solid var(--c-line);margin-top:clamp(28px,4vw,48px)}.access__row[data-astro-cid-7hpt6b46]{border-bottom:1px solid var(--c-line);grid-template-columns:8em minmax(0,1fr);gap:.5rem 1rem;padding-block:.9em;line-height:1.7;display:grid}@media screen and (width<=767px){.access__row[data-astro-cid-7hpt6b46]{grid-template-columns:minmax(0,1fr);gap:.15rem}}.access__row[data-astro-cid-7hpt6b46] dt[data-astro-cid-7hpt6b46]{color:var(--c-navy);font-weight:700}.access__action[data-astro-cid-7hpt6b46]{margin-top:1.75rem}.map[data-astro-cid-7hpt6b46]{background:var(--c-soft-blue);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:320px;padding:clamp(24px,4vw,48px);display:flex}@media screen and (width>=1025px){.map[data-astro-cid-7hpt6b46]{aspect-ratio:4/3}}@media screen and (width<=767px){.map[data-astro-cid-7hpt6b46]{min-height:280px}}@media screen and (width<=400px){.map[data-astro-cid-7hpt6b46]{padding-inline:1rem}}.map__pin[data-astro-cid-7hpt6b46]{background:var(--c-white);width:64px;height:64px;color:var(--c-navy);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.map__area[data-astro-cid-7hpt6b46]{color:var(--c-navy);font-feature-settings:"palt";font-size:1.25rem;font-weight:700;line-height:1.4}.map__note[data-astro-cid-7hpt6b46]{text-wrap:balance;margin-bottom:.75rem;line-height:1.6}.scene__grid[data-astro-cid-7hpt6b46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(28px,4vw,48px);display:grid}@media screen and (width<=767px){.scene__grid[data-astro-cid-7hpt6b46]{grid-template-columns:repeat(2,minmax(0,1fr))}}.uniform[data-astro-cid-7hpt6b46]{border:1px solid var(--c-line);background:var(--c-white);border-radius:12px;align-items:flex-start;gap:clamp(16px,2.5vw,28px);max-width:760px;margin-top:clamp(40px,6vw,72px);padding:clamp(20px,3vw,32px);display:flex}@media screen and (width<=767px){.uniform[data-astro-cid-7hpt6b46]{flex-direction:column;gap:12px}}.uniform__swatches[data-astro-cid-7hpt6b46]{flex:none;gap:6px;padding-top:.25em;display:flex}.uniform__swatch[data-astro-cid-7hpt6b46]{border-radius:50%;width:22px;height:22px;display:block}.uniform__swatch--navy[data-astro-cid-7hpt6b46]{background:var(--c-navy)}.uniform__swatch--red[data-astro-cid-7hpt6b46]{background:var(--c-red)}.uniform__title[data-astro-cid-7hpt6b46]{color:var(--c-navy);font-size:1.0625rem;line-height:1.4}.uniform__text[data-astro-cid-7hpt6b46]{margin-top:.4em;line-height:1.8}
