.school_page__bsUl7{min-height:100vh;background:#f6f4ed;color:#123c42;padding:24px 20px 60px}.school_wrap__H9Fvk{max-width:800px;margin:0 auto}.school_nav__qB0_W{display:flex;justify-content:space-between;gap:20px;padding-bottom:35px}.school_help__8zFUp a,.school_nav__qB0_W a{color:#12666b;text-decoration:underline;text-underline-offset:4px}.school_brand__tAb6m{font-weight:800;letter-spacing:.16em;margin-bottom:20px}.school_brand__tAb6m span{display:block;color:#947023;font-size:14px;margin-top:5px}.school_card__cFcot{padding:clamp(22px,5vw,45px);border:1px solid #ded9cb;border-radius:16px;background:white;box-shadow:0 10px 36px #123c4208}.school_card__cFcot h1{font-size:clamp(28px,5vw,40px);line-height:1.15;margin-bottom:14px}.school_card__cFcot p{line-height:1.6;margin-bottom:20px}.school_actions__7sBI7{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.school_help__8zFUp{font-size:14px;margin-top:26px;line-height:1.6}.school_details__fyDYb{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:22px 0}.school_details__fyDYb dt{color:#63757a}.school_details__fyDYb dd{margin:0;overflow-wrap:anywhere}.school_notice__8CFK6{border-left:4px solid #b39445;padding:16px;background:#faf7ed;margin:20px 0}@media (max-width:480px){.school_details__fyDYb{grid-template-columns:1fr;gap:6px}.school_details__fyDYb dd{margin-bottom:12px}}.school_student__MnUzU{padding:22px 0;border-bottom:1px solid #ded9cb;overflow-wrap:anywhere}.school_student__MnUzU h2{font-size:22px;margin-bottom:10px}.school_student__MnUzU p{margin-bottom:10px}