@charset "UTF-8";.coursesSec{margin-top:9.3333333333%}.coursesSec__list{width:86.6666666667%;margin-inline:auto}.coursesSec__listItem+.coursesSec__listItem{margin-top:4em}.coursesSec__timetable{width:86.6666666667%;margin-inline:auto;margin-top:13.3333333333%}.coursesSec__timetableList li+li{margin-top:7.6923076923%}.coursesSec__timetableHl{font-size:3.7333333333vw;font-weight:600}.coursesSec__timetableNotes{font-size:2.6666666667vw;line-height:1.41;margin-top:2.5em;text-indent:-1em;padding-left:1em}@media screen and (min-width: 769px){.coursesSec{margin-top:6.25%}.coursesSec__list{width:83.3333333333%;display:grid;grid-template-columns:repeat(3,31.25%);column-gap:3.125%;grid-template-rows:repeat(3,auto)}.coursesSec__listItem{display:grid;grid-template-rows:subgrid;grid-row:1/-1}.coursesSec__listItem+.coursesSec__listItem{margin-top:0}.coursesSec__timetable{width:83.3333333333%;margin-top:5.2083333333%}.coursesSec__timetableList{width:100%;margin-top:0;display:flex;justify-content:space-between}.coursesSec__timetableList li{width:46.875%}.coursesSec__timetableList li+li{margin-top:0}.coursesSec__timetableHl{font-size:1.3541666667vw}.coursesSec__timetableNotes{font-size:.8333333333vw}}.course{position:relative;padding:6.1538461538%;border-radius:1.3333333333vw}.course.--cus1{background-image:linear-gradient(0deg,#f7bb420d,#f7bb4226)}.course.--cus2{background-image:linear-gradient(0deg,#8cc0510d,#8cc05126)}.course.--cus3{background-image:linear-gradient(0deg,#29abce0d,#29abce26)}.course__header{overflow:hidden}.course__title{color:#ed8010;font-size:4.8vw;font-weight:600;text-align:center;border-bottom:1px solid #ed8010;padding-bottom:.4em}.--cus1 .course__title{color:#f7bb42;border-color:#ee8519}.--cus2 .course__title{color:#8cc051;border-color:#00a73c}.--cus3 .course__title{color:#29abce;border-color:#349fd8}.course__lead{font-size:4vw;text-align:center;margin-top:.5em}.course__block{margin-top:2.1em}.course__blockTitle{font-size:4vw;font-weight:600}.--study .course__blockTitle{color:#ed8010}.--sst .course__blockTitle{color:#009e00}.course__blockImage,.course__blockList{margin-top:.75em}.course__blockList li{text-indent:-1em;padding-left:1em;font-size:2.9333333333vw;line-height:1.61;letter-spacing:.05em}.course__blockList li+li{margin-top:.25em}.--study .course__blockList li span{color:#ed8010}.--sst .course__blockList li span{color:#009e00}@media screen and (min-width: 769px){.course{display:grid;grid-template-rows:subgrid;grid-row:1/-1;padding:8%;border-radius:.5208333333vw}.course__title{font-size:1.875vw;padding-bottom:.3em}.course__lead{font-size:1.25vw}.course__block{margin-top:2.5em}.course__blockTitle{font-size:1.25vw}.course__blockList{margin-top:.5em}.course__blockList li{font-size:.8333333333vw;line-height:1.61;letter-spacing:.05em}.course__blockList li+li{margin-top:.25em}}.timeTable{width:100%;border-collapse:collapse;border-spacing:0;margin-top:.5em;margin-bottom:.5em}.timeTableWrap,.timeTableScroll{width:100%;position:relative}.timeTableNotes{width:100%;margin-top:1.5em;font-size:2.9333333333vw;text-align:right;color:#373737}.timeTable th,.timeTable td{border:1px solid #ed8010;border-collapse:collapse;vertical-align:middle;font-size:3.4666666667vw}.timeTable__head th{background:#f4b370;text-align:center;padding:.8em .5em;font-weight:400;white-space:nowrap}.timeTable__conts{width:auto}.timeTable__conts th,.timeTable__conts td{background-color:#fff}.timeTable__conts th{font-weight:400;text-align:center;white-space:nowrap;width:calc(.2133333333 * (100vw - var(--scrollbarW)))}.timeTable__conts th.--study{background-color:#ed801033}.timeTable__conts th.--sst{background-color:#009e0033}.timeTable__conts td{text-align:center;line-height:1.21;padding:1.5em .5em;white-space:nowrap}.timeTable .fixed{position:sticky;left:0;padding-left:.5em;padding-right:.5em;min-width:calc(.16 * (100vw - var(--scrollbarW)));text-align:center}.timeTable .fixed:before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:100%;border-left:1px solid #ed8010;border-right:1px solid #ed8010}@media screen and (min-width: 769px){.timeTable{margin-top:2.6666666667%}.timeTableScroll{width:100%;overflow-x:visible}.timeTableNotes{width:100%;font-size:.8333333333vw}.timeTable th,.timeTable td{font-size:1.0416666667vw}.timeTable__head th{padding:1em .5em}.timeTable__conts th{width:17.1052631579%}.timeTable__conts td{line-height:1;white-space:normal}}
