﻿.ws-article [data-editorial=afterschool-weekly-schedule-v1] .ws-weeknote>p:empty,.ws-article [data-editorial=afterschool-weekly-schedule-v1] .ws-rest>p:empty,.ws-article [data-editorial=afterschool-weekly-schedule-v1] .ws-consult>p:empty{display:none}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail{object-fit:contain;border-radius:0}.ws-article [data-editorial=afterschool-weekly-schedule-v1] h2:has(>.ws-detail),.ws-article [data-editorial=afterschool-weekly-schedule-v1] h3:has(>.ws-detail){display:flex;align-items:center;gap:18px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--heading{width:110px;height:110px;flex:0 0 110px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--route{width:130px;height:130px;margin:0 auto 16px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--rule{width:88px;height:88px;margin-bottom:10px}@media(max-width: 767px){.ws-article [data-editorial=afterschool-weekly-schedule-v1] h2:has(>.ws-detail),.ws-article [data-editorial=afterschool-weekly-schedule-v1] h3:has(>.ws-detail){gap:12px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--heading{width:76px;height:76px;flex-basis:76px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] .ws-routeflow li:has(>.ws-detail){display:flow-root}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--route{float:right;width:100px;height:100px;margin:0 0 8px 12px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] dt:has(>.ws-detail){display:flex;align-items:center;gap:14px}.ws-article [data-editorial=afterschool-weekly-schedule-v1] img.ws-detail--rule{width:72px;height:72px;flex:0 0 72px;margin:0}}.ws-article{--ws-ink:#214f70;--ws-line:#b8d4dd;width:min(1120px,100% - 48px);margin:auto;padding:110px 0 80px;color:#354c5b;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.ws-article,.ws-article *,.ws-article *::before,.ws-article *::after{box-sizing:border-box}.ws-article h1,.ws-article h2,.ws-article h3,.ws-article p,.ws-article figure,.ws-article dl,.ws-article dd,.ws-article ul,.ws-article ol{margin:0;padding:0}.ws-article h1,.ws-article h2,.ws-article h3{font-weight:700;color:var(--ws-ink);background:none;border:0;line-height:1.6;text-wrap:balance}.ws-article h1::before,.ws-article h1::after,.ws-article h2::before,.ws-article h2::after,.ws-article h3::before,.ws-article h3::after{content:none}.ws-article h1{font-size:clamp(27px,2.7vw,35px)}.ws-article h2{font-size:clamp(23px,2.2vw,28px);margin-bottom:24px}.ws-article h3{font-size:21px;margin-bottom:18px}.ws-article p{font-size:inherit;line-height:inherit}.ws-article p+p{margin-top:23px}.ws-article img{display:block;width:100%;height:auto;border-radius:18px}.ws-article a{color:#155c91;text-underline-offset:4px}.ws-article a:focus-visible{outline:3px solid #c69d22;outline-offset:5px}.ws-article [id]{scroll-margin-top:110px}.ws-article .ws-label{font-size:13px;font-weight:700;letter-spacing:.06em;color:#167780;margin-bottom:16px}.ws-article .ws-breadcrumb{font-size:12px;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.ws-article .ws-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:center;padding-bottom:40px;border-bottom:2px solid #b2d4df}.ws-article .ws-hero figure{border-radius:18px 65px 18px 18px;overflow:hidden}.ws-article .ws-hero img{border-radius:0}.ws-article .ws-deck{font-size:21px;margin-top:28px}.ws-article .ws-byline{font-size:12px;margin-top:24px}.ws-article .ws-opening{max-width:800px;margin:55px auto 35px}.ws-article .ws-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:35px 0 60px}.ws-article .ws-nav>p,.ws-article .ws-actions>p{display:contents}.ws-article .ws-nav a{padding:13px 20px;background:#e9f5fa;border-radius:25px;text-decoration:none;font-size:15px}.ws-article .ws-week{background:#f2f8fb;border-radius:24px;padding:36px}.ws-article .ws-week header{max-width:820px;margin:auto}.ws-article .ws-board{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px;margin:32px 0 20px}.ws-article .ws-board section{background:#fff;border:1px solid var(--ws-line);border-radius:14px;overflow:hidden;text-align:center}.ws-article .ws-board h3{font-size:21px;margin:0;padding:12px;background:#277e9e;color:#fff}.ws-article .ws-board section:nth-child(even) h3{background:#268f94}.ws-article .ws-board p{font-size:14px;padding:18px 9px;margin:0;border-top:1px dashed #d4e4e9}.ws-article .ws-small{font-size:13px;line-height:1.8;color:#536e7a}.ws-article .ws-weeknote{display:grid;grid-template-columns:270px 1fr;gap:35px;align-items:center;margin-top:30px}.ws-article .ws-weeknote p{font-size:16px}.ws-article .ws-route{max-width:900px;margin:65px auto}.ws-article .ws-routeflow{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;margin:32px 0}.ws-article .ws-routeflow li{position:relative;border-bottom:3px solid #60aab6;background:#edf7f7;padding:23px 20px;border-radius:12px 12px 0 0}.ws-article .ws-routeflow li+li::before{content:"→";position:absolute;left:-24px;top:22px;color:#277e9e}.ws-article .ws-routeflow strong,.ws-article .ws-routeflow span{display:block}.ws-article .ws-routeflow strong{font-size:20px;color:var(--ws-ink);margin-bottom:10px}.ws-article .ws-routeflow span{font-size:15px}.ws-article .ws-rest{display:grid;grid-template-columns:1fr 330px;gap:38px;align-items:center;padding:34px 0;border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);margin:65px 0}.ws-article .ws-rules{margin:65px auto;max-width:900px}.ws-article .ws-rules dl{margin:30px 0}.ws-article .ws-rules dl>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--ws-line);gap:25px;padding:25px 18px}.ws-article .ws-rules dl>div:first-child{border-top:2px solid var(--ws-line)}.ws-article .ws-rules dt{font-size:18px;font-weight:700;color:var(--ws-ink)}.ws-article .ws-rules dd{font-size:16px}.ws-article .ws-review{max-width:850px;margin:65px auto;padding:30px 32px;border-left:4px solid #d0b859;background:#fffae9}.ws-article .ws-consult{display:grid;grid-template-columns:310px 1fr;gap:36px;align-items:start;padding:38px;background:#eff7fa;border-radius:24px}.ws-article .ws-consult>img{margin-top:35px}.ws-article .ws-consult ul{padding-left:24px;margin:25px 0}.ws-article .ws-consult li{font-size:16px;padding:5px 0}.ws-article .ws-actions{display:grid;gap:15px;margin-top:28px}.ws-article .ws-actions a{padding:18px 22px;background:#fff;border:1px solid #9ec6d5;border-radius:12px;text-decoration:none;font-size:16px}.ws-article .ws-actions a:last-child{background:#195c90;color:#fff}.ws-article .ws-related{margin-top:60px}.ws-article .ws-related>a{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px 12px;border-bottom:1px solid var(--ws-line);text-decoration:none}.ws-article .ws-related strong{font-size:18px}.ws-article .ws-related span{font-size:15px}.ws-article .ws-credit{font-size:13px;margin-top:30px;line-height:1.8}@media(max-width: 1199px){body:has(.ws-article) .right-fixed-banner{display:none}}@media(max-width: 900px){.ws-article .ws-hero{grid-template-columns:1fr}.ws-article .ws-hero figure{max-width:620px}.ws-article .ws-rest{grid-template-columns:1fr 250px}.ws-article .ws-consult{grid-template-columns:230px 1fr;gap:25px}.ws-article .ws-board{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.ws-article{width:calc(100% - 36px);padding-top:100px;font-size:16px}.ws-article h1{font-size:27px}.ws-article h2{font-size:23px}.ws-article .ws-breadcrumb{font-size:11px;margin-bottom:28px}.ws-article .ws-deck{font-size:19px}.ws-article .ws-opening{margin-top:40px}.ws-article .ws-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:40px}.ws-article .ws-nav a{padding:13px 10px;text-align:center;font-size:14px}.ws-article .ws-week{padding:26px 18px}.ws-article .ws-board{grid-template-columns:1fr;gap:12px}.ws-article .ws-board section{display:grid;grid-template-columns:42px 1fr 1fr 1fr;align-items:stretch;border-radius:10px}.ws-article .ws-board h3{font-size:18px;padding:16px 8px;display:grid;place-items:center}.ws-article .ws-board p{display:grid;place-items:center;padding:10px 5px;font-size:12px;border-top:0;border-left:1px dashed #d4e4e9;line-height:1.7}.ws-article .ws-weeknote,.ws-article .ws-rest,.ws-article .ws-consult{grid-template-columns:1fr;gap:25px}.ws-article .ws-weeknote>img,.ws-article .ws-rest figure,.ws-article .ws-consult>img{width:min(280px,100%);margin:0 auto}.ws-article .ws-route,.ws-article .ws-rules,.ws-article .ws-review{margin:45px auto}.ws-article .ws-routeflow{grid-template-columns:1fr;gap:25px}.ws-article .ws-routeflow li+li::before{content:"↓";top:-28px;left:24px}.ws-article .ws-rest{margin:45px 0}.ws-article .ws-rules dl>div{grid-template-columns:1fr;gap:9px;padding:22px 8px}.ws-article .ws-review{padding:26px 22px}.ws-article .ws-consult{padding:28px 20px}.ws-article .ws-related>a{grid-template-columns:1fr;gap:8px;padding:23px 6px}.ws-article [id]{scroll-margin-top:90px}}
