.cg[data-astro-cid-bb2pwg3p]{background:transparent}.cg__step[data-astro-cid-bb2pwg3p]{padding:0;animation:cg-in var(--m-slow) var(--ease-out)}.cg__step[data-astro-cid-bb2pwg3p][hidden]{display:none}@keyframes cg-in{0%{opacity:0;transform:translateY(10px)}}.cg__bar[data-astro-cid-bb2pwg3p]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-8)}.cg__title[data-astro-cid-bb2pwg3p]{font-size:var(--t-h3);letter-spacing:.08em}.cg__chosen[data-astro-cid-bb2pwg3p]{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--t-body-sm)}.cg__chosen[data-astro-cid-bb2pwg3p] strong[data-astro-cid-bb2pwg3p]{color:var(--c-navy);font-weight:500}.cg__change[data-astro-cid-bb2pwg3p]{background:none;border:none;border-bottom:1px solid var(--c-line-strong);color:var(--c-muted);font-size:var(--t-caption);cursor:pointer;padding-bottom:1px}.cg__change[data-astro-cid-bb2pwg3p]:hover{color:var(--c-ink);border-color:var(--c-ink)}.cg__topics[data-astro-cid-bb2pwg3p]{display:grid;border-top:1px solid var(--c-line-strong)}.cg__topic[data-astro-cid-bb2pwg3p]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--c-line);padding:clamp(1rem,1.8vw,1.35rem) 0;cursor:pointer;transition:padding var(--m-normal) var(--ease),color var(--m-normal) var(--ease)}.cg__topic[data-astro-cid-bb2pwg3p]:hover{padding-inline:var(--sp-3)}.cg__topic[data-astro-cid-bb2pwg3p]:hover .cg__topic-label[data-astro-cid-bb2pwg3p]{color:var(--c-navy)}.cg__topic-main[data-astro-cid-bb2pwg3p]{display:flex;flex-direction:column;gap:.15rem}.cg__topic-label[data-astro-cid-bb2pwg3p]{font-size:var(--t-body);color:var(--c-ink);letter-spacing:.04em}.cg__topic-desc[data-astro-cid-bb2pwg3p]{font-size:var(--t-caption);color:var(--c-muted)}.cg__topic-icon[data-astro-cid-bb2pwg3p]{width:1.1em;height:1.1em;color:var(--c-navy);transition:transform var(--m-normal) var(--ease)}.cg__topic[data-astro-cid-bb2pwg3p]:hover .cg__topic-icon[data-astro-cid-bb2pwg3p]{transform:translate(3px)}.cg__form[data-astro-cid-bb2pwg3p]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.field[data-astro-cid-bb2pwg3p]{display:flex;flex-direction:column;gap:.4rem}.field--full[data-astro-cid-bb2pwg3p]{grid-column:1 / -1}.field__label[data-astro-cid-bb2pwg3p]{display:flex;align-items:center;gap:.6em;font-size:var(--t-body-sm);color:var(--c-ink);letter-spacing:.05em}.field__req[data-astro-cid-bb2pwg3p],.field__opt[data-astro-cid-bb2pwg3p]{font-size:.64rem;letter-spacing:.1em;padding:.15rem .5rem;border-radius:var(--r-xs)}.field__req[data-astro-cid-bb2pwg3p]{background:#1c366114;color:var(--c-navy)}.field__opt[data-astro-cid-bb2pwg3p]{background:var(--s-warm);color:var(--c-muted)}.field__input[data-astro-cid-bb2pwg3p]{width:100%;font:inherit;font-size:var(--t-body);color:var(--c-ink);background:var(--s-white);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);padding:.8rem 1rem;transition:border-color var(--m-normal) var(--ease),box-shadow var(--m-normal) var(--ease)}.field__input[data-astro-cid-bb2pwg3p]:hover{border-color:var(--c-muted)}.field__input[data-astro-cid-bb2pwg3p]:focus{outline:none;border-color:var(--c-navy);box-shadow:0 0 0 3px #1c36611f}.field__textarea[data-astro-cid-bb2pwg3p]{resize:vertical;line-height:1.9}.field__input[data-astro-cid-bb2pwg3p][aria-invalid=true]{border-color:#b4483c;box-shadow:0 0 0 3px #b4483c1a}.field__error[data-astro-cid-bb2pwg3p]{font-size:var(--t-caption);color:#b4483c;min-height:0}.field__error[data-astro-cid-bb2pwg3p]:empty{display:none}.cg__actions[data-astro-cid-bb2pwg3p]{grid-column:1 / -1;display:flex;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap}.cg__review[data-astro-cid-bb2pwg3p]{display:grid;border-top:1px solid var(--c-line-strong);margin-bottom:var(--sp-8)}.cg__review[data-astro-cid-bb2pwg3p]>div[data-astro-cid-bb2pwg3p]{display:grid;grid-template-columns:10rem 1fr;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.cg__review[data-astro-cid-bb2pwg3p] dt[data-astro-cid-bb2pwg3p]{font-size:var(--t-caption);color:var(--c-muted);letter-spacing:.08em}.cg__review[data-astro-cid-bb2pwg3p] dd[data-astro-cid-bb2pwg3p]{font-size:var(--t-body-sm);color:var(--c-ink);white-space:pre-wrap;line-height:2}.cg__note[data-astro-cid-bb2pwg3p]{margin-top:var(--sp-6);font-size:var(--t-caption);color:var(--c-muted);text-align:right}@media(max-width:720px){.cg__form[data-astro-cid-bb2pwg3p]{grid-template-columns:1fr}.cg__review[data-astro-cid-bb2pwg3p]>div[data-astro-cid-bb2pwg3p]{grid-template-columns:1fr;gap:.2rem}.cg__actions[data-astro-cid-bb2pwg3p]{justify-content:stretch}.cg__actions[data-astro-cid-bb2pwg3p] .btn[data-astro-cid-bb2pwg3p]{flex:1;justify-content:center}}.ct[data-astro-cid-ccsqo5in]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.ct__aside[data-astro-cid-ccsqo5in]{display:flex;flex-direction:column;gap:var(--sp-4);position:sticky;top:calc(var(--header-h) + var(--sp-6))}.ct__card[data-astro-cid-ccsqo5in]{padding-top:var(--sp-6);border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--sp-3)}.ct__card[data-astro-cid-ccsqo5in] .label[data-astro-cid-ccsqo5in]{margin-bottom:var(--sp-2)}.ct__line[data-astro-cid-ccsqo5in]{display:inline-flex;align-items:center;gap:.55em;color:var(--c-ink);text-decoration:none;font-size:var(--t-body);letter-spacing:.04em;transition:color var(--m-normal) var(--ease)}.ct__line[data-astro-cid-ccsqo5in] .icon,.ct__line[data-astro-cid-ccsqo5in]:hover{color:var(--c-navy)}.ct__hours[data-astro-cid-ccsqo5in],.ct__fax[data-astro-cid-ccsqo5in]{font-size:var(--t-caption);color:var(--c-muted);margin-top:-.35rem}.ct__addr[data-astro-cid-ccsqo5in]{font-size:var(--t-body-sm);color:var(--c-ink);line-height:2}.ct__station[data-astro-cid-ccsqo5in]{display:flex;align-items:flex-start;gap:.55em;font-size:var(--t-caption);color:var(--c-text);line-height:1.9}.ct__station[data-astro-cid-ccsqo5in] .icon{color:var(--c-navy);margin-top:.35em}.ct__recruit[data-astro-cid-ccsqo5in]{font-size:var(--t-caption);color:var(--c-muted);line-height:1.95;padding-inline:var(--sp-2)}@media(max-width:980px){.ct[data-astro-cid-ccsqo5in]{grid-template-columns:1fr}.ct__aside[data-astro-cid-ccsqo5in]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ct__recruit[data-astro-cid-ccsqo5in]{grid-column:1 / -1}}
