.smpl{--paper:#ffffff;--paper-warm:#f4f7f5;--paper-deep:#e7efeb;--ink:#17231f;--ink-soft:#465651;--ink-mute:#7a8b85;--brand:#1c5b4a;--brand-deep:#12402f;--brand-soft:#e6f0ec;--brand-line:#c9ded6;--accent:#b5732a;--line:#dfe6e2;--g-elem:#94702f;--g-elem-fill:#f5eedf;--g-elem-line:#ddcba4;--g-elem-ink:#5a4318;--g-mid:#1c5b4a;--g-mid-fill:#e4efea;--g-mid-line:#b8d2c7;--g-mid-ink:#12402f;--g-high:#4a5884;--g-high-fill:#e7eaf2;--g-high-line:#c4cbdf;--g-high-ink:#2d385c;--shadow-soft:0 1px 2px rgba(23,35,31,0.04),0 12px 32px -12px rgba(23,35,31,0.14);--shadow-lift:0 2px 4px rgba(23,35,31,0.05),0 24px 48px -20px rgba(23,35,31,0.24)}.smpl-academy{--rule:#d6dfda;--rule-soft:#e9eeeb}.smpl-academy .is-elem{--gc:var(--g-elem);--gf:var(--g-elem-fill);--gl:var(--g-elem-line);--gi:var(--g-elem-ink)}.smpl-academy .is-mid{--gc:var(--g-mid);--gf:var(--g-mid-fill);--gl:var(--g-mid-line);--gi:var(--g-mid-ink)}.smpl-academy .is-high{--gc:var(--g-high);--gf:var(--g-high-fill);--gl:var(--g-high-line);--gi:var(--g-high-ink)}.smpl-academy .is-all{--gc:var(--ink-mute);--gf:var(--paper-warm);--gl:var(--line);--gi:var(--ink-soft)}.smpl-academy .ac-wide{max-width:1200px}.smpl-academy .ac-head-tel{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.smpl-academy .ac-head-tel small{font-size:11px;font-weight:500;color:var(--ink-mute);letter-spacing:.02em}.smpl-academy .ac-top{padding:30px 0 44px;border-bottom:1px solid var(--rule)}.smpl-academy .ac-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;grid-template-areas:"intro intro" "table rules";-moz-column-gap:32px;column-gap:32px;row-gap:26px}.smpl-academy .ac-intro{grid-area:intro}.smpl-academy .ac-top-table{grid-area:table;min-width:0}.smpl-academy .ac-principles{grid-area:rules}.smpl-academy .ac-kicker{font-size:13px;font-weight:600;color:var(--ink-mute);letter-spacing:.01em}.smpl-academy .ac-intro h1{margin-top:8px;font-size:34px;line-height:1.25;letter-spacing:-.035em;color:var(--ink)}.smpl-academy .ac-intro-sub{margin-top:8px;font-size:16px;color:var(--ink-soft)}.smpl-academy .ac-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.smpl-academy .ac-btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:4px;font-size:15px;font-weight:600;color:var(--ink);background:#fff;transition:background .15s ease,color .15s ease}.smpl-academy .ac-btn:hover{background:var(--paper-warm)}.smpl-academy .ac-btn.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}.smpl-academy .ac-btn.is-primary:hover{background:var(--brand-deep)}.smpl-academy .ac-tt-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.smpl-academy .ac-filter{display:inline-flex;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.smpl-academy .ac-filter-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);background:#fff;border:0;border-left:1px solid var(--rule);cursor:pointer}.smpl-academy .ac-filter-btn:first-child{border-left:0}.smpl-academy .ac-filter-btn i{width:9px;height:9px;border-radius:2px;background:var(--gc)}.smpl-academy .ac-filter-btn:hover{background:var(--paper-warm)}.smpl-academy .ac-filter-btn[aria-pressed=true]{background:var(--ink);color:#fff}.smpl-academy .ac-filter-btn.is-elem[aria-pressed=true],.smpl-academy .ac-filter-btn.is-high[aria-pressed=true],.smpl-academy .ac-filter-btn.is-mid[aria-pressed=true]{background:var(--gc)}.smpl-academy .ac-filter-btn[aria-pressed=true] i{background:#fff}.smpl-academy .ac-daytab:focus-visible,.smpl-academy .ac-filter-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.smpl-academy .ac-tt-term{font-size:13px;color:var(--ink-mute)}.smpl-academy .ac-tt{border:1px solid var(--rule);border-radius:6px;background:#fff;overflow:hidden}.smpl-academy .ac-tt-body,.smpl-academy .ac-tt-head{display:grid;grid-template-columns:54px repeat(6,minmax(0,1fr))}.smpl-academy .ac-tt-head{border-bottom:1px solid var(--rule);background:var(--paper-warm)}.smpl-academy .ac-tt-head span{height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ink);border-left:1px solid var(--rule)}.smpl-academy .ac-tt-head span:first-child{border-left:0}.smpl-academy .ac-tt-body{position:relative;height:378px}.smpl-academy .ac-tt-rules{position:absolute;inset:0;pointer-events:none}.smpl-academy .ac-tt-rules span{position:absolute;left:0;right:0;border-top:1px solid var(--rule-soft)}.smpl-academy .ac-tt-rules span.is-half{left:54px;border-top-style:dotted;border-top-color:#edf1ef}.smpl-academy .ac-tt-rules span:first-child{border-top:0}.smpl-academy .ac-tt-rules b{position:absolute;left:0;width:54px;top:3px;text-align:center;font-size:11.5px;font-weight:500;color:var(--ink-mute);font-variant-numeric:tabular-nums}.smpl-academy .ac-tt-rules span:last-child b{top:-17px}.smpl-academy .ac-tt-col{position:relative;border-left:1px solid var(--rule)}.smpl-academy .ac-blk{position:absolute;margin-top:2px;margin-bottom:2px;padding:7px 9px;border:1px solid var(--gl);border-radius:4px;background:var(--gf);color:var(--gi);overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.smpl-academy .ac-blk strong{display:block;font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.smpl-academy .ac-blk time{display:block;margin-top:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.smpl-academy .ac-blk small{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;opacity:.8}.smpl-academy .ac-blk.is-split{padding:6px}.smpl-academy .ac-blk.is-split strong{font-size:12px}.smpl-academy .ac-blk.is-split time{font-size:11px}.smpl-academy .ac-blk.is-split small{display:none}.smpl-academy .ac-blk.is-on{background:var(--gc);border-color:var(--gc);color:#fff}.smpl-academy .ac-blk.is-dim{background:#fafbfa;border-color:var(--rule-soft);color:#b7c1bd}.smpl-academy .ac-tt-note{margin-top:10px;font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.smpl-academy .ac-tt-m{display:none}.smpl-academy .ac-principles{display:flex;flex-direction:column;margin-top:46px;border-top:2px solid var(--ink)}.smpl-academy .ac-principles li{padding:16px 0 18px;border-bottom:1px solid var(--rule)}.smpl-academy .ac-num{font-size:38px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--brand-deep);font-variant-numeric:tabular-nums}.smpl-academy .ac-num small{margin-left:3px;font-size:16px;font-weight:600;letter-spacing:-.02em}.smpl-academy .ac-principles strong{display:block;margin-top:10px;font-size:15px;font-weight:700}.smpl-academy .ac-principles span{display:block;margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.smpl-academy .ac-sec-head{max-width:720px}.smpl-academy .ac-sec-head h2{font-size:30px;line-height:1.3;letter-spacing:-.035em}.smpl-academy .ac-sec-head h2 span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--brand)}.smpl-academy .ac-sec-head p{margin-top:12px;font-size:16px;color:var(--ink-soft);max-width:58ch}.smpl-academy .ac-road-sec{padding:84px 0 72px}.smpl-academy .ac-road{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.smpl-academy .ac-stage{display:grid;grid-row:span 4;grid-template-rows:subgrid;border-left:1px solid var(--rule);position:relative}.smpl-academy .ac-stage:first-child{border-left:0}.smpl-academy .ac-stage-head{position:relative;display:flex;align-items:baseline;gap:10px;padding:18px 22px 16px;border-top:4px solid var(--gc);background:var(--gf);color:var(--gi)}.smpl-academy .ac-stage:not(:last-child) .ac-stage-head:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border:9px solid transparent;border-right:0;border-left:8px solid var(--rule)}.smpl-academy .ac-stage-head span{font-size:12px;font-weight:700;letter-spacing:.04em}.smpl-academy .ac-stage-head strong{font-size:22px;font-weight:700;letter-spacing:-.03em}.smpl-academy .ac-stage-head em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.smpl-academy .ac-stage-row{padding:16px 22px 18px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-soft)}.smpl-academy .ac-row-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink-mute);letter-spacing:.02em}.smpl-academy .ac-stage-goal{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.smpl-academy .ac-course+.ac-course{margin-top:14px;padding-top:14px;border-top:1px dotted var(--rule)}.smpl-academy .ac-course h3{font-size:15.5px;color:var(--ink);letter-spacing:-.02em}.smpl-academy .ac-course h3 small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--gi)}.smpl-academy .ac-course p{margin-top:6px;font-size:14px;line-height:1.65}.smpl-academy .ac-road-extra{display:flex;gap:18px;margin-top:14px;padding:14px 22px;border:1px solid var(--rule);border-radius:6px;font-size:14.5px;color:var(--ink-soft)}.smpl-academy .ac-road-extra b{flex:none;color:var(--ink)}.smpl-academy .ac-term-sec{padding:76px 0 88px;background:var(--paper-warm);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.smpl-academy .ac-cal{margin-top:34px;padding:20px 22px 16px;background:#fff;border:1px solid var(--rule);border-radius:6px}.smpl-academy .ac-cal-months,.smpl-academy .ac-cal-weeks{display:grid;grid-template-columns:repeat(20,minmax(0,1fr))}.smpl-academy .ac-cal-months span{grid-column:span 4;padding:0 0 8px 6px;font-size:13px;font-weight:700;color:var(--ink);border-left:1px solid var(--rule)}.smpl-academy .ac-cal-weeks{gap:2px}.smpl-academy .ac-wk{height:34px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#fff}.smpl-academy .ac-phase.is-n,.smpl-academy .ac-wk.is-n{--ph:#dfe6e2}.smpl-academy .ac-phase.is-p,.smpl-academy .ac-wk.is-p{--ph:var(--brand)}.smpl-academy .ac-wk.is-x{--ph:var(--ink)}.smpl-academy .ac-phase.is-a,.smpl-academy .ac-wk.is-a{--ph:#9bbcb0}.smpl-academy .ac-wk{background:var(--ph)}.smpl-academy .ac-cal-cap{margin-top:12px;font-size:13px;color:var(--ink-mute)}.smpl-academy .ac-phases{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.smpl-academy .ac-phase{padding:20px 28px 4px 0}.smpl-academy .ac-phase+.ac-phase{padding-left:28px;border-left:1px solid var(--rule)}.smpl-academy .ac-phase-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-soft)}.smpl-academy .ac-phase-name i{width:14px;height:14px;border-radius:3px;background:var(--ph)}.smpl-academy .ac-phase h3{margin-top:8px;font-size:19px;letter-spacing:-.03em}.smpl-academy .ac-phase ul{margin-top:10px}.smpl-academy .ac-phase li{position:relative;padding-left:14px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.smpl-academy .ac-phase li+li{margin-top:6px}.smpl-academy .ac-phase li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:1px;background:var(--ink-mute)}.smpl-academy .ac-notices{margin-top:48px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding-top:20px;border-top:1px solid var(--rule)}.smpl-academy .ac-notices h3{font-size:16px}.smpl-academy .ac-notices li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.smpl-academy .ac-notices li:first-child{padding-top:0}.smpl-academy .ac-notices a{color:var(--ink)}.smpl-academy .ac-notices a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.smpl-academy .ac-notices time{flex:none;font-size:13px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.smpl-academy .ac-teacher-sec{padding:96px 0 80px}.smpl-academy .ac-teacher{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.smpl-academy .ac-teacher-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:32px;align-items:start}.smpl-academy .ac-initial{aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rule);border-radius:4px;background:var(--brand-soft);color:var(--brand-deep);font-size:52px;font-weight:700;line-height:1}.smpl-academy .ac-initial small{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--brand)}.smpl-academy .ac-teacher-card h3{font-size:22px;letter-spacing:-.03em}.smpl-academy .ac-teacher-card h3 small{margin-left:8px;font-size:14px;font-weight:500;color:var(--ink-mute)}.smpl-academy .ac-teacher-card>div>p{margin-top:12px;font-size:15.5px;color:var(--ink-soft);max-width:54ch}.smpl-academy .ac-career{margin-top:20px;border-top:1px solid var(--ink)}.smpl-academy .ac-career div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.smpl-academy .ac-career dt{font-weight:700;color:var(--brand)}.smpl-academy .ac-career dd{color:var(--ink-soft)}.smpl-academy .ac-fee-sec{padding:72px 0 64px;border-top:1px solid var(--rule)}.smpl-academy .ac-fee{width:100%;margin-top:30px;border-collapse:collapse;font-size:15px;border-top:2px solid var(--ink)}.smpl-academy .ac-fee thead th{padding:11px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--ink-mute);border-bottom:1px solid var(--rule)}.smpl-academy .ac-fee thead th:last-child{text-align:right}.smpl-academy .ac-fee tbody th,.smpl-academy .ac-fee td{padding:15px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.smpl-academy .ac-fee tbody th{font-weight:700;color:var(--ink)}.smpl-academy .ac-fee-grade{width:110px;font-size:13.5px;font-weight:600;color:var(--gi);white-space:nowrap}.smpl-academy .ac-fee-grade i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:2px;background:var(--gc)}.smpl-academy .ac-fee-detail{color:var(--ink-soft)}.smpl-academy .ac-fee-price{text-align:right!important;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.smpl-academy .ac-fee-foot{margin-top:14px;font-size:13px;color:var(--ink-mute)}.smpl-academy .ac-fee-foot b{color:var(--ink-soft);font-weight:600}.smpl-academy .ac-loc-sec{padding:80px 0 84px;background:var(--paper-warm);border-top:1px solid var(--rule)}.smpl-academy .ac-loc{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 260px;gap:28px;align-items:stretch}.smpl-academy .ac-map{position:relative;min-height:300px;border:1px solid var(--rule);border-radius:6px;background:#eef2ef;overflow:hidden}.smpl-academy .ac-map:after,.smpl-academy .ac-map:before{content:"";position:absolute;background:#fff;border:1px solid #dbe3df}.smpl-academy .ac-map:before{left:0;right:0;top:46%;height:22px}.smpl-academy .ac-map:after{top:0;bottom:0;left:38%;width:18px}.smpl-academy .ac-map-pin{position:absolute;z-index:1;left:38%;top:46%;transform:translate(10px,-110%);padding:6px 10px;background:var(--brand);color:#fff;font-size:13px;font-weight:700;border-radius:4px;white-space:nowrap}.smpl-academy .ac-map-label{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;font-size:12px;color:var(--ink-mute)}.smpl-academy .ac-addr div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.smpl-academy .ac-addr div:first-child{border-top:1px solid var(--ink)}.smpl-academy .ac-addr dt{font-weight:700;color:var(--ink)}.smpl-academy .ac-addr dd{color:var(--ink-soft)}.smpl-academy .ac-addr b{color:var(--ink)}.smpl-academy .ac-room{margin:0}.smpl-academy .ac-room img{display:block;width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--rule)}.smpl-academy .ac-room figcaption{margin-top:8px;font-size:12.5px;color:var(--ink-mute)}.smpl-academy .ac-inq-sec{padding:100px 0 96px;border-top:1px solid var(--rule)}.smpl-academy .ac-inq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.smpl-academy .ac-inq .smpl-form{box-shadow:none;border-color:var(--rule);border-radius:6px}.smpl-academy .ac-steps{margin-top:28px;border-top:1px solid var(--ink)}.smpl-academy .ac-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.smpl-academy .ac-step-no{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:4px;font-size:13px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.smpl-academy .ac-steps strong{font-size:15.5px}.smpl-academy .ac-steps p{margin-top:2px;font-size:14px;color:var(--ink-soft)}.smpl-academy .ac-inq-note{margin-top:14px;font-size:13px;color:var(--ink-mute)}@media (max-width:1100px){.smpl-academy .ac-top-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "table" "rules"}.smpl-academy .ac-principles{margin-top:0;flex-direction:row;border-top:2px solid var(--ink)}.smpl-academy .ac-principles li{flex:1;padding-right:18px}.smpl-academy .ac-principles li+li{padding-left:18px;border-left:1px solid var(--rule)}.smpl-academy .ac-loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.smpl-academy .ac-room{grid-column:1/-1}.smpl-academy .ac-teacher{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:900px){.smpl-academy .ac-road{grid-template-columns:minmax(0,1fr);grid-template-rows:none;border:0;border-radius:0;overflow:visible;gap:14px}.smpl-academy .ac-stage{grid-row:auto;grid-template-rows:none;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.smpl-academy .ac-stage:first-child{border-left:1px solid var(--rule)}.smpl-academy .ac-stage:not(:last-child) .ac-stage-head:after{display:none}.smpl-academy .ac-phases{grid-template-columns:minmax(0,1fr)}.smpl-academy .ac-phase,.smpl-academy .ac-phase+.ac-phase{padding:18px 0 16px;border-left:0}.smpl-academy .ac-phase+.ac-phase{border-top:1px solid var(--rule)}.smpl-academy .ac-inq{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:760px){.smpl-academy .ac-tt{display:none}.smpl-academy .ac-tt-m{display:block}.smpl-academy .ac-tt-term{display:none}.smpl-academy .ac-filter{display:flex;width:100%}.smpl-academy .ac-filter-btn{flex:1;justify-content:center;padding:0 6px}.smpl-academy .ac-daytabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--ink)}.smpl-academy .ac-daytab{height:42px;font:inherit;font-size:15px;font-weight:600;color:var(--ink-mute);background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.smpl-academy .ac-daytab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--brand)}.smpl-academy .ac-daylist li{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);transition:opacity .18s ease}.smpl-academy .ac-daylist time{font-size:13px;font-weight:700;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums}.smpl-academy .ac-daylist strong{display:block;font-size:15px}.smpl-academy .ac-daylist small{display:block;font-size:12.5px;color:var(--ink-soft)}.smpl-academy .ac-dayrow-tag{padding:3px 8px;border:1px solid var(--gl);border-radius:4px;background:var(--gf);color:var(--gi);font-size:12px;font-weight:700}.smpl-academy .ac-dayrow.is-on .ac-dayrow-tag{background:var(--gc);border-color:var(--gc);color:#fff}.smpl-academy .ac-dayrow.is-dim{opacity:.32}.smpl-academy .ac-principles{flex-direction:column}.smpl-academy .ac-principles li,.smpl-academy .ac-principles li+li{display:grid;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:14px 0;border-left:0}.smpl-academy .ac-principles .ac-num{grid-row:span 2;font-size:30px}.smpl-academy .ac-principles strong{margin-top:0}}@media (max-width:720px){.smpl-academy .ac-top{padding:22px 0 32px}.smpl-academy .ac-intro h1{font-size:26px}.smpl-academy .ac-intro-sub{font-size:15px}.smpl-academy .ac-cta .ac-btn{flex:1;justify-content:center;padding:0 10px}.smpl-academy .ac-sec-head h2{font-size:23px}.smpl-academy .ac-fee-sec,.smpl-academy .ac-inq-sec,.smpl-academy .ac-loc-sec,.smpl-academy .ac-road-sec,.smpl-academy .ac-teacher-sec,.smpl-academy .ac-term-sec{padding:52px 0 48px}.smpl-academy .ac-teacher-sec{padding-top:60px}.smpl-academy .ac-stage-head,.smpl-academy .ac-stage-row{padding-left:16px;padding-right:16px}.smpl-academy .ac-road-extra{flex-direction:column;gap:4px;padding:14px 16px}.smpl-academy .ac-cal{padding:14px 12px 12px}.smpl-academy .ac-cal-weeks{gap:1px}.smpl-academy .ac-wk{height:28px;font-size:0}.smpl-academy .ac-wk.is-x:after{content:"";width:4px;height:4px;border-radius:50%;background:#fff}.smpl-academy .ac-notices{grid-template-columns:minmax(0,1fr);gap:12px}.smpl-academy .ac-notices li{flex-direction:column;gap:2px}.smpl-academy .ac-teacher-card{grid-template-columns:96px minmax(0,1fr);gap:18px}.smpl-academy .ac-initial{font-size:36px}.smpl-academy .ac-teacher-card h3 small{display:block;margin:4px 0 0}.smpl-academy .ac-career,.smpl-academy .ac-teacher-card>div>p{grid-column:1/-1}.smpl-academy .ac-loc{grid-template-columns:minmax(0,1fr);gap:20px}.smpl-academy .ac-map{min-height:220px}.smpl-academy .ac-room img{height:200px}.smpl-academy .ac-fee thead{display:none}.smpl-academy .ac-fee,.smpl-academy .ac-fee tbody,.smpl-academy .ac-fee tr{display:block}.smpl-academy .ac-fee tr{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.smpl-academy .ac-fee tbody th,.smpl-academy .ac-fee td{padding:0;border:0}.smpl-academy .ac-fee-grade{width:auto;grid-column:1/-1;margin-bottom:4px;font-size:12.5px}.smpl-academy .ac-fee tbody th{grid-column:1}.smpl-academy .ac-fee-price{grid-column:2;grid-row:2}.smpl-academy .ac-fee-detail{grid-column:1/-1;margin-top:2px;font-size:13.5px}}@media (max-width:480px){.smpl-academy .ac-head-tel{font-size:15px}}@media (prefers-reduced-motion:reduce){.smpl-academy .ac-blk,.smpl-academy .ac-daylist li{transition:none}}.smpl-academy .ac-btn{white-space:nowrap}