/* White editorial treatment; school enrollment and character identities stay intact. */
body.aw-school-body{background:#fff;color:#263036;--paper:#fff;--cream:#f7f7f3;--sumi:#263036;--sumi2:#596269;--aka:#816637;--ki:#c8b487;--line:#dddcd5;--rd:'Noto Sans JP','Hiragino Sans',sans-serif;font-weight:400}
.aw-school-body .page{max-width:1200px;background:#fff;box-shadow:none;overflow:visible}.aw-school-body .sec{padding:74px 48px;background:#fff;color:#263036}.aw-school-body .inner{max-width:870px}.aw-school-body .sec.cream,.aw-school-body .sec.dark,.aw-school-body .sec.yellow{background:#f7f7f3;color:#263036}.aw-school-body .sec.dark h2.big,.aw-school-body .sec.dark .hl{color:#263036}.aw-school-body .sec h2.big{font:500 32px/1.75 var(--aw-serif);letter-spacing:.025em}.aw-school-body .sec h2.big .mk{background:none;border-bottom:2px solid #c8b487}.aw-school-body .lead-c{font-size:15px;color:#596269}.aw-school-body .rd{font-family:var(--aw-sans);font-weight:600}.aw-school-body .dark-note{border:1px solid #c8b487;border-radius:0;color:#263036;font-weight:500;background:#fff}.aw-school-body .sec .aka{color:#816637}.aw-school-body .sec .ribbon .in{background:#816637;box-shadow:none;border-radius:2px;transform:none;font-weight:500;font-size:18px}.aw-school-body .sec .ribbon .in span{transform:none}
.as-hero{padding:65px 48px 0;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.as-hero-copy{padding:10px 0}.as-eyebrow{font-size:12px;color:#596269;margin-bottom:20px}.as-hero h1{font:500 clamp(35px,3.6vw,52px)/1.6 var(--aw-serif);letter-spacing:.02em;margin:0 0 25px}.as-hero-copy>p:not(.aw-kicker,.as-eyebrow,.as-small){font-size:15px;line-height:2.1;color:#596269}.as-hero .as-small{font-size:10px;color:#596269;margin-top:22px}.as-hero figure{margin:0;background:#f8f4e9;overflow:hidden;aspect-ratio:3/2}.as-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center}.as-features{grid-column:1/-1;display:flex;justify-content:space-between;gap:22px;border-block:1px solid #dddcd5;padding:22px 0;font-size:13px;font-weight:500}.as-features span{padding-left:17px;border-left:2px solid #bba273}
.aw-school-body .av-section{padding:70px 48px;border-bottom:1px solid #dddcd5}.aw-school-body .aw-section-head h2{font-size:36px}.aw-school-body .av-grid{gap:24px}.aw-school-body .av-card h3{font-size:17px}.aw-school-body .av-card p{font-size:12px}.aw-school-body .av-card .av-kind{font-size:10px}
.aw-school-body .cta{background:#293337;color:#fff;box-shadow:none;border-radius:3px;font:600 16px/1.8 var(--aw-sans);transform:none}.aw-school-body .cta:hover{background:#465258}.aw-school-body .cta small{font-size:11px;font-weight:400;letter-spacing:.05em}.aw-school-body .fixed-cta{background:rgba(255,255,255,.96);padding:10px 20px;border-color:#dddcd5}.aw-school-body .fixed-cta .cta{font-size:14px;padding:12px 18px}.aw-school-body .fixed-cta .cta small{display:none}
.aw-school-body :is(.nayami .item,.loop .nd,.denkyu,.vs .col,.v4img,.teacher,.bignum .bn,.feat4 .f,.bc .b,.date,.stat,.kaisai){box-shadow:none;border-width:1px;border-color:#d8d5cc;border-radius:3px}.aw-school-body .nayami .n{border-radius:0;background:#bba273;font-weight:500}.aw-school-body .nayami .tx{font-size:15px;font-weight:400}.aw-school-body .nayami .tx b{font-weight:600}.aw-school-body .vs .big-co{background:#edece6;color:#263036}.aw-school-body .vs .mid{width:40px;height:40px;font-size:13px;background:#816637;box-shadow:none;border-width:1px}.aw-school-body .denkyu{font-weight:500;font-size:17px}.aw-school-body .loop .nd{font-weight:500}.aw-school-body .loop .nd::after{color:#816637}.aw-school-body .v4img{max-width:760px;margin-inline:auto;overflow:hidden}.aw-school-body .v4img img{width:100%}.aw-school-body .bignum .bn .v{color:#816637;font-weight:500}.aw-school-body .face{max-width:90px;max-height:90px;overflow:hidden}.aw-school-body .teacher{padding:28px}.aw-school-body .teach-head{align-items:center}.aw-school-body .price-box{box-shadow:none;border:1px solid #bba273;border-radius:2px}.aw-school-body .price .n{font-family:Georgia,serif;font-weight:400}.aw-school-body .chip{border-width:1px;border-radius:3px;font-weight:500}
.as-advisor{padding:70px 48px;background:#f7f7f3}.as-advisor h2{font:500 29px/1.8 var(--aw-serif);margin-bottom:20px}.as-advisor>p:not(.aw-kicker){font-size:14px;line-height:2;max-width:750px;color:#596269}.as-advisor .aw-text-link{margin-top:15px}.aw-school-body .vn-business-menu[hidden]{display:none}
@media(max-width:850px){.as-hero{padding:42px 30px 0;gap:25px}.as-hero h1{font-size:36px}.as-hero-copy>p:not(.aw-kicker,.as-eyebrow,.as-small){font-size:13px}.aw-school-body .av-section{padding:60px 30px}.aw-school-body .sec{padding:60px 30px}.as-features{font-size:11px;gap:10px}.aw-school-body .av-grid{gap:18px}.aw-school-body .av-card h3{font-size:15px}}
@media(max-width:700px){.as-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 24px 0;gap:25px}.as-hero h1{font-size:38px;line-height:1.55}.as-eyebrow{font-size:11px}.as-hero-copy{padding:0}.as-hero-copy>p:not(.aw-kicker,.as-eyebrow,.as-small){font-size:13px}.as-hero-copy>p br{display:none}.as-hero figure{aspect-ratio:3/2}.as-features{flex-direction:column;padding:18px 0;gap:12px;font-size:12px}.as-hero .aw-actions{margin-top:25px}.aw-school-body .av-section{padding:50px 24px}.aw-school-body .aw-section-head h2{font-size:27px}.aw-school-body .av-card h3{font-size:19px}.aw-school-body .av-card p{font-size:13px}.aw-school-body .av-card .av-kind{font-size:11px}.aw-school-body .av-grid{gap:34px}.aw-school-body .sec{padding:48px 24px}.aw-school-body .sec h2.big{font-size:25px;line-height:1.8}.aw-school-body .sec h2.big br{display:none}.aw-school-body .lead-c{font-size:13px}.aw-school-body .sec .ribbon .in{font-size:15px;padding:10px 18px}.aw-school-body .nayami .item{padding:13px 10px;gap:12px}.aw-school-body .nayami .n{width:30px;height:34px;font-size:15px}.aw-school-body .nayami .tx{font-size:13px}.aw-school-body .dark-note{font-size:15px;padding:15px}.aw-school-body .teacher{padding:18px}.aw-school-body .face{max-width:72px;max-height:72px}.aw-school-body .vs .col{padding:15px 12px}.as-advisor{padding:50px 24px}.as-advisor h2{font-size:25px}.as-advisor>p:not(.aw-kicker){font-size:13px}}
