.course__campus-list{position:relative}@media screen and (min-width: 751px){.course__campus-list{margin-bottom:10%}}@media screen and (max-width: 750px){.course__campus-list{margin-bottom:20%}}@media screen and (min-width: 751px){.course__campus-list.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 750px){.course__campus-list.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 751px){.course__campus-list::before{position:absolute;top:8px;bottom:0px;left:50%;z-index:0;width:2px;pointer-events:none;content:"";background-image:repeating-linear-gradient(to bottom, #999 0 2px, transparent 2px 8px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.course__campus-name-en{font-weight:700;color:#009fff;text-align:center}@media screen and (min-width: 751px){.course__campus-name-en{font-size:3.4rem}}@media screen and (max-width: 750px){.course__campus-name-en{font-size:2.2rem}}.course__campus-name-ja{font-weight:500;text-align:center}@media screen and (min-width: 751px){.course__campus-name-ja{font-size:2.6rem}}@media screen and (max-width: 750px){.course__campus-name-ja{font-size:1.7rem}}@media screen and (min-width: 751px){.course__campus-item{width:45.4545454545%}}.course__item--empty{width:60%;padding-top:3%;text-align:center}.course__item--empty img{width:90%;max-width:630px}@media screen and (max-width: 750px){.course__campus-item--shinkoshigaya{margin-bottom:10%}}.course__campus-image{width:100%;height:auto}.course__item-text,.course__sp-text{margin-bottom:3%}.course__item-text span,.course__sp-text span{display:inline-block;text-align:left}.course__item-image{margin-bottom:3%}@media screen and (min-width: 751px){.course__section--features .single{line-height:3em;white-space:nowrap}}.course__features-heading{text-align:center}@media screen and (min-width: 751px){.course__benefit-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 750px){.course__benefit-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.course__benefit-item{background-color:#fff;border-radius:10px}@media screen and (min-width: 751px){.course__benefit-item{width:22.7272727273%;padding:1%}}@media screen and (max-width: 750px){.course__benefit-item{padding:5%}}@media screen and (max-width: 750px){.course__benefit-item--taxi,.course__benefit-item--notice,.course__benefit-item--staff{margin-bottom:5%}}@media screen and (min-width: 751px){.course__benefit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 750px){.course__benefit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 750px){.course .grd{display:-ms-grid;display:grid;grid-template-areas:"course__benefit-media course__benefit-title" "course__benefit-text course__benefit-text";-ms-grid-rows:auto 0px auto;grid-template-rows:auto auto;-ms-grid-columns:auto 0px auto;grid-template-columns:auto auto;grid-auto-flow:row;gap:0px 0px}.course .course__benefit-text{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:course__benefit-text;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.course .course__benefit-media{-ms-grid-row:1;-ms-grid-column:1;grid-area:course__benefit-media;-ms-grid-row:1;-ms-grid-column:1}.course .course__benefit-title{-ms-grid-row:1;-ms-grid-column:3;grid-area:course__benefit-title;-ms-grid-row:1;-ms-grid-column:3}}@media screen and (min-width: 751px){.course__benefit-media{padding:1%;text-align:center}}@media screen and (max-width: 750px){.course__benefit-media{padding:3%}}.course__benefit-body{margin-left:0}.course__benefit-title{font-weight:700;color:#ee9501;text-align:center}@media screen and (min-width: 751px){.course__benefit-title{min-height:3em;font-size:2.4rem}}@media screen and (max-width: 750px){.course__benefit-title{place-content:center;place-items:center;font-size:1.8rem}}.course__benefit-text{font-weight:700}@media screen and (min-width: 751px){.course__dayflow-block--weekday{margin-bottom:5%}}@media screen and (max-width: 750px){.course__dayflow-block--weekday{margin-bottom:10%}}.course__dayflow-label{display:inline-block;width:10em;font-weight:700;color:#fff;text-align:center;border-radius:.5em}@media screen and (min-width: 751px){.course__dayflow-label{font-size:2.8rem}}.course__dayflow-label--weekday{background-color:#009fff}@media screen and (min-width: 751px){.course__dayflow-label--weekday{margin-bottom:5%}}@media screen and (max-width: 750px){.course__dayflow-label--weekday{margin-bottom:10%}}.course__dayflow-label--saturday{background-color:#ee9501}@media screen and (min-width: 751px){.course__dayflow-label--saturday{margin-bottom:2%}}@media screen and (max-width: 750px){.course__dayflow-label--saturday{margin-bottom:2%}}.course__dayflow-note{font-weight:700;text-align:center}@media screen and (min-width: 751px){.course__dayflow-note{margin-bottom:2%;font-size:2rem}}@media screen and (max-width: 750px){.course__dayflow-note{margin-bottom:5%;font-size:1rem}}.course__dayflow-figure{text-align:center}.course__dayflow-image{height:auto}@media screen and (min-width: 751px){.course__dayflow-image{width:90%;max-width:900px}}@media screen and (max-width: 750px){.course__dayflow-image{width:100%}}.course .course-table{width:100%;font-weight:500;table-layout:fixed;border-spacing:0;border-collapse:separate}@media screen and (min-width: 751px){.course .course-table{font-size:2.2rem}}@media screen and (max-width: 750px){.course .course-table{font-size:1.4rem}}.course .course-table th,.course .course-table td{border:1px solid #ccc}.course .course-table thead th{background-color:#fdf3cc}.course .course-table tbody th{background-color:#d6eaf9}.course .course-table tfoot th{background-color:#d6eaf9}.course .course-table tfoot td{font-weight:700}.course .course-table td{background-color:#fff}.course .course-table .bg-white{background-color:#fff !important}.course .course-table th small{font-size:.6em;white-space:nowrap}.course .course-table__category--short{letter-spacing:.3em}.course .course-table__col--label{width:24%}.course .course-table__col--plan{width:12.3333%}.course .course-table__note--nowrap{white-space:nowrap}.course .course-table__heading{padding:.5em;font-weight:700;text-align:center;background-color:#d6eaf9 !important}.course .course-table__plan small{font-size:70% !important}.course .course-table tbody th,.course .course-table tbody td,.course .course-table tfoot th,.course .course-table tfoot td{vertical-align:middle}.course .course-table tbody tr,.course .course-table tfoot tr{height:56px}@media screen and (max-width: 750px){.course .course-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:1px solid #ccc}.course .course-table{min-width:640px;border-right:none}.course .course-table thead th:first-child,.course .course-table th.course-table__category,.course .course-table th.course-table__total{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#d6eaf9}.course .course-table thead th:first-child+th,.course .course-table th.course-table__category+td,.course .course-table th.course-table__total+td{border-left:none}.course .course-table-heading--soroban{display:block;padding:.8em 1em;font-weight:700;text-align:center;background-color:#d6eaf9;border:1px solid #ccc;border-bottom:none}.course .course-table__heading-row{display:none}}.course .course__price-notes{font-weight:500}.course .course__price-notes-term{margin-bottom:1%}@media screen and (min-width: 751px){.course .course__price-notes-term{font-size:2.5rem}}@media screen and (max-width: 750px){.course .course__price-notes-term{font-size:1.6rem}}.course .course__price-notes-term span{color:#009fff}.course .course__price-notes-desc{margin-left:1em;line-height:1.6em}@media screen and (min-width: 751px){.course .course__price-notes-desc{font-size:2.5rem}}@media screen and (max-width: 750px){.course .course__price-notes-desc{font-size:1.6rem}}.course .course__price-notes-desc span{display:block;margin-left:2em;text-indent:-1em}@media screen and (min-width: 751px){.course .course__price-notes-desc span{font-size:2rem}}@media screen and (max-width: 750px){.course .course__price-notes-desc span{font-size:1.4rem}}@media screen and (max-width: 750px){.course .course__price-notes-desc:last-of-type{margin-left:2em;text-indent:-1em}}@media screen and (max-width: 750px){.course .course__price-notes-desc:last-of-type span{margin-left:1em;font-size:1.4rem;text-indent:-1em}}.course__price-remark{margin-bottom:4em;font-weight:500;text-align:center}@media screen and (min-width: 751px){.course__price-remark{font-size:2.5rem}}@media screen and (max-width: 750px){.course__price-remark{font-size:1.6rem}}
