.m-school-course-table{margin:40px 0 60px}.m-school-course-table .course-title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#02142b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;height:80px;justify-content:center;line-height:1;padding:1em 80px;position:relative;text-align:center}.m-school-course-table .course-title:after{border-right:4px solid #fff;border-top:4px solid #fff;content:"";display:block;height:20px;margin-top:-17px;position:absolute;right:40px;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:margin .3s,-webkit-transform .3s;transition:margin .3s,-webkit-transform .3s;transition:transform .3s,margin .3s;transition:transform .3s,margin .3s,-webkit-transform .3s;width:20px}.m-school-course-table .course-title .title{display:inline-block;font-size:2.8rem;margin:0;padding:0 20px;position:relative}.m-school-course-table .course-title .note{background-color:hsla(0,0%,69%,.3);background:#ec840a;border-radius:4px;display:inline-block;font-size:1.5rem;left:100%;padding:8px 0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16em}.m-school-course-table .course-title.-js-open:after{margin-top:-7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.m-school-course-table .course-list-detail{background-color:rgba(73,178,217,.5);display:none;padding:32px 40px 50px}.m-school-course-table .course-list-detail .lead{font-size:2.2rem;font-weight:700;line-height:1.72;text-align:center}.m-school-course-table .course-list-detail .content-logo{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.6);color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:400;justify-content:center;margin:25px auto 0;max-width:740px;padding:10px 20px;text-decoration:none}.m-school-course-table .course-list-detail .content-logo>span{-webkit-box-flex:0;display:block;-ms-flex:0 1 auto;flex:0 1 auto}.m-school-course-table .course-list-detail .content-logo img{-webkit-box-flex:0;display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;width:85px}.m-school-course-table .course-list-detail .course-introduction{margin-top:43px;position:relative}.m-school-course-table .course-list-detail .course-introduction .scroll-text{display:none}.m-school-course-table .course-list-detail .course-introduction .note{font-size:1.4rem;margin-top:1.3em;text-align:left}.m-school-course-table .course-list-detail .course-introduction .note ul{list-style:none;padding:0}.m-school-course-table .course-list-detail .course-introduction .note li{padding-left:1em;text-indent:-1em}.m-school-course-table .course-list-detail .course-introduction .note li:not(:first-child){margin-top:.2em}.m-school-course-table .course-list-detail .course-description-box{overflow:auto}.m-school-course-table .course-list-detail .course-description-box .clone{display:none;height:80px;overflow:hidden;position:fixed;top:90px;width:100%}.m-school-course-table .course-list-detail .course-description-box .clone table{position:absolute}.m-school-course-table .course-list-detail .course-description-box.-js-fixed .clone{display:block}.m-school-course-table .course-list-detail .course-description-box table{margin:0;table-layout:fixed;width:1120px}.m-school-course-table .course-list-detail .course-description-box table thead tr{height:68px}.m-school-course-table .course-list-detail .course-description-box table td,.m-school-course-table .course-list-detail .course-description-box table th{border:1px solid #dadada;padding:.5em;text-align:center;vertical-align:middle}.m-school-course-table .course-list-detail .course-description-box table td.heading,.m-school-course-table .course-list-detail .course-description-box table th.heading{background:#1d3c8c;color:#fff73f;padding:16px 20px;text-align:left}.m-school-course-table .course-list-detail .course-description-box table td:first-child,.m-school-course-table .course-list-detail .course-description-box table th:first-child{width:2.85em}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(3),.m-school-course-table .course-list-detail .course-description-box table th:nth-child(3){width:8.5em}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(4),.m-school-course-table .course-list-detail .course-description-box table th:nth-child(4){width:15em}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(5),.m-school-course-table .course-list-detail .course-description-box table th:nth-child(5){width:8.5em}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(6),.m-school-course-table .course-list-detail .course-description-box table th:nth-child(6){width:6.5em}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(7),.m-school-course-table .course-list-detail .course-description-box table th:nth-child(7){width:7.5em}.m-school-course-table .course-list-detail .course-description-box table td .left-just-table,.m-school-course-table .course-list-detail .course-description-box table th .left-just-table{text-align:left}.m-school-course-table .course-list-detail .course-description-box table td .annotation,.m-school-course-table .course-list-detail .course-description-box table th .annotation{display:inline-block;font-size:.875em;padding-left:1.2em;text-indent:-1.2em}.m-school-course-table .course-list-detail .course-description-box table th{background-color:#4ba8f6;font-weight:700;height:50px;text-align:center;vertical-align:middle}.m-school-course-table .course-list-detail .course-description-box table td{background:#fff;color:#000}.m-school-course-table .course-list-detail .course-description-box table td .txt-indent{margin-top:0;padding-left:1em;text-indent:-1em}.m-school-course-table .course-list-detail .course-description-box table td:first-child{font-weight:700}.m-school-course-table .course-list-detail .course-description-box table td:nth-child(2){text-align:left}.m-school-course-table .course-list-detail .course-description-box table .heading td{background-color:#1d3c8c;color:#fff73f;font-weight:700;padding:16px 20px;text-align:left}.m-school-course-table .course-list-detail .course-detail-button{margin-top:3em}@media screen and (max-width:980px){.m-school-course-table .course-list-detail .course-description-box .clone{top:60px}}@media screen and (max-width:767px){.m-school-course-table{margin-top:50px}.m-school-course-table .course-title{height:54px;padding:0}.m-school-course-table .course-title:after{border-right-width:2px;border-top-width:2px;height:12px;margin-top:-11px;right:25px;width:12px}.m-school-course-table .course-title .title{font-size:1.8rem;padding:0}.m-school-course-table .course-title .note{display:none}.m-school-course-table .course-title.-js-open:after{margin-top:-4px}.m-school-course-table .course-list-detail{display:none;padding:15px}.m-school-course-table .course-list-detail .lead{font-size:1.6rem;text-align:left}.m-school-course-table .course-list-detail .content-logo{margin:25px auto 0}.m-school-course-table .course-list-detail .course-introduction{margin-top:15px}.m-school-course-table .course-list-detail .course-introduction .scroll-text{display:block;font-size:1.2rem;margin-bottom:.4em;text-align:right}.m-school-course-table .course-list-detail .course-introduction .note{font-size:1.2rem}.m-school-course-table .course-list-detail .course-description-box .clone{height:50px;top:60px}.m-school-course-table .course-list-detail .course-description-box table td .annotation,.m-school-course-table .course-list-detail .course-description-box table th .annotation{font-size:.857em}}