.section-overview[data-astro-cid-rjomxtmu]{& .list-overview{justify-content:center;gap:var(--fz-m);flex-wrap:wrap;max-inline-size:64rem;margin-block:0;margin-inline:auto;display:flex;container-type:inline-size;&>li[data-astro-cid-rjomxtmu]{padding:var(--fz-2l);gap:var(--fz-2l);background-color:oklch(from var(--bg-c-base) calc(l + .05) c h);border-radius:2rem;align-items:center;inline-size:100%;margin:0;display:flex;&>.icon[data-astro-cid-rjomxtmu]{aspect-ratio:1;border:2px solid var(--c-accent);border-radius:12345px;flex-shrink:0;inline-size:min(25%,12rem);& img{border-radius:12345px}}&>.desc[data-astro-cid-rjomxtmu]{&>h3[data-astro-cid-rjomxtmu]{font-size:var(--fz-2l);text-align:start;margin-block-end:.5em;& br{display:none}}}}@container (inline-size<30rem){&>li[data-astro-cid-rjomxtmu]{flex-direction:column;&>.icon[data-astro-cid-rjomxtmu]{inline-size:min(50%,10rem);margin-inline:auto}&>.desc[data-astro-cid-rjomxtmu]{&>h3[data-astro-cid-rjomxtmu]{text-align:center}}}}}}.wrapper-schedule[data-astro-cid-7ajqn65d]{container-type:inline-size;& ol.list-schedule{--r-border:1.5rem;gap:1rem;margin-inline:auto;display:grid;&>li[data-astro-cid-7ajqn65d]{border-radius:var(--r-border);counter-increment:num-list-schedule;gap:0;margin:0;padding:0;display:grid;position:relative;&:before{content:counter(num-list-schedule, decimal-leading-zero);line-height:1;font-size:calc(var(--fz-2l) * 2.4);font-family:"Barlow Semi Condensed", var(--f-sans-serif);letter-spacing:-.05em;font-weight:300;position:absolute}&:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--c-accent);z-index:1;block-size:1.6rem;inline-size:1.2rem;position:absolute}&:last-child{margin-block-end:0;&:after{display:none}}}& h3{padding-inline:calc(var(--fz-l) * 3) var(--fz-l);padding-block:var(--fz-l);text-align:end;font-size:var(--fz-4l);color:#fff;background:#666;background:linear-gradient(135deg, var(--btn-c-secondary-top), var(--btn-c-primary-bottom));margin:0;line-height:1.1;box-shadow:inset 0 0 12px #ffffff80;& span{font-size:var(--fz-l)}}& .desc{background:oklch(from var(--bg-c-base) calc(l + .05) c h);&>[data-astro-cid-7ajqn65d]{&:last-child{margin-block-end:0}}& h4{text-align:start;margin-block-end:.5em}& .detail{margin-block-end:var(--fz-l);&:last-child{margin-block-end:0}}}}@container (inline-size>=40rem){& ol.list-schedule{grid-template-rows:repeat(auto-fit,1fr);justify-content:center;max-inline-size:72rem;&>li[data-astro-cid-7ajqn65d]{grid-template-columns:subgrid;grid-column:span 2;&:before{inset-block-start:-.1em;inset-inline-start:-.3333em}&:after{inset-block-end:-1.6rem;inset-inline:calc(50% - .8rem);transform:rotate(90deg)}& h3{border-radius:var(--r-border) 0 0 var(--r-border);align-content:flex-start}& .desc{padding:var(--fz-2l);border-radius:0 var(--r-border) var(--r-border) 0;align-content:center}}}}@container (inline-size<40rem){& ol.list-schedule{grid-template-rows:repeat(auto-fit,1fr);align-content:center;&>li[data-astro-cid-7ajqn65d]{grid-template-rows:subgrid;grid-row:span 2;&:before{inset-block-start:-.3333em;inset-inline-start:0}&:after{inset-block-end:-1.6rem;inset-inline:calc(50% - .8rem);transform:rotate(90deg)}& h3{border-radius:var(--r-border) var(--r-border) 0 0;text-align:center;grid-row:1;&>br[data-astro-cid-7ajqn65d]{display:none}}& .desc{padding-inline:var(--fz-2l);padding-block:var(--fz-l);border-radius:0 0 var(--r-border) var(--r-border);grid-row:2}}}}}.section-notes[data-astro-cid-lpwefqtb]{& .body-notes{text-align:start;max-inline-size:56rem;margin-inline:auto;&>section[data-astro-cid-lpwefqtb]{padding-block-end:2em;&:last-child{padding-block-end:0}&>h3[data-astro-cid-lpwefqtb]{font-size:var(--fz-2l);text-align:start;margin-block-end:.5em}}}}.area-application-form{padding:var(--fz-4l);border-radius:var(--fz-6l);background:oklch(from var(--bg-c-base) calc(l + .05) c h);max-inline-size:60rem;margin-inline:auto}.heading-application-form{font-size:var(--fz-3l)}.section-input-unit{margin-block-end:var(--fz-2l);&:last-child{margin-block-end:0}& h3{text-align:start;font-size:var(--fz-l);margin-block-end:.25em}& p{margin-block-end:.5em;line-height:1.6}}.grp-input-unit{&:has(input:is([type=text],[type=email])){max-inline-size:32rem;& input:is([type=text],[type=email]),& textarea{inline-size:100%}}&:has(textarea){& textarea{resize:vertical;min-block-size:9em;inline-size:100%}}&:has(input[type=checkbox]){inline-size:fit-content}}.form-field-info{justify-content:space-between;align-items:flex-start;margin-block-start:4px;display:flex;& .num-char-count{font-size:var(--fz-s);opacity:.8;margin-inline-start:auto}& .txt-error-message{font-size:var(--fz-s);color:var(--txt-c-error);font-weight:700}}.area-form-btn{text-align:center;margin-block-start:var(--fz-3l);&>[class^=button]{inline-size:min(90%,14rem + min(12vi,16em))}}.spin{animation:1s linear infinite wheelspin;display:inline-block}@keyframes wheelspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.txt-status-message{text-align:start;font-size:var(--fz-l);inline-size:fit-content;color:var(--txt-c-error);margin-block-start:.5em;margin-inline:auto;font-weight:700;line-height:1.6}.txt-status-message.is-success{color:var(--txt-c-success)}.section-faq[data-astro-cid-nefccoma]{& .body-faq{max-inline-size:72rem;margin-inline:auto}& details{&[open]{border-color:var(--c-accent);padding-block-end:var(--fz-m);&::details-content{border-top:1px solid oklch(from var(--txt-c-base) l c h / .1)}}& summary{font-size:calc(var(--fz-l) * .9);gap:1rem;font-weight:700;line-height:1.4;&:before{content:"Q.";color:#fff;text-align:center;background-color:var(--btn-c-primary-bottom);border-radius:4px;flex:0 0 1.5em;align-content:center;block-size:1.5em;line-height:1;display:inline-block}& span{flex:auto}&:after{color:var(--c-accent)}}}}
