.season-main{display:block;max-width:1050px;margin:0 auto;padding:24px 16px;min-width:0}.season-article{max-width:850px;margin:auto;line-height:1.9;min-width:0;overflow-wrap:anywhere}.season-article h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.4}.season-article h2{margin-top:2.2em}.season-article .note{padding:1rem;border-left:4px solid #47788a;background:#f2f6f8;color:#17313d}.season-article .tbl{display:block;max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.season-article table{min-width:560px;width:100%;border-collapse:collapse}.season-article th,.season-article td{border:1px solid #cbd5e1;padding:.7rem;text-align:left;vertical-align:top}.season-article th{background:#eaf0f4}.season-article dl dd{margin-left:0;margin-bottom:1em}.season-article dl dt{font-weight:700}.season-related{margin:2rem 0;padding:1rem;border:1px solid #dbe3e9;overflow-wrap:anywhere}
.season-table-scroll{display:block;max-width:100%;min-width:0;overflow-x:auto}.article-layout>*{min-width:0;max-width:100%}@media(max-width:820px){main.article-layout{grid-template-columns:minmax(0,1fr)!important}main article,main aside{min-width:0;max-width:100%;overflow-wrap:anywhere}}
.season-article .tbl{min-width:0}
