.m-course-description{margin-left:auto;margin-right:auto;max-width:1200px}.m-course-description .course-item{background-color:#fff;color:#000;margin-bottom:60px}.m-course-description .course-item#Item1{margin-top:20px}.m-course-description .course-item .course-title{border-bottom:6px solid;padding:13px 20px;position:relative}.m-course-description .course-item .course-title .course-title-image{display:block;text-align:center}.m-course-description .course-item .course-title .badge{left:0;margin:0;max-width:50%;position:absolute;top:-15px;width:206px;z-index:1}.m-course-description .course-item .content{font-size:1.6rem;margin:0 auto;max-width:962px;padding:48px 20px}.m-course-description .course-item .content .text{line-height:1.5}.m-course-description .course-item .content .text strong{font-size:1.375em;font-weight:700}.m-course-description .course-item .content .text .feature-list{font-size:1.25em;font-weight:700;margin:0;padding-left:1em;text-indent:-1em}.m-course-description .course-item .content .text .feature-list:first-of-type{margin-top:1em}.m-course-description .course-item .content .course-detail-table{margin:36px auto 0;max-width:600px}.m-course-description .course-item .content .course-detail-table .heading .heading-title{font-size:2rem;font-weight:700;margin-bottom:8px}.m-course-description .course-item .content .course-detail-table .heading .heading-after-text{font-size:1.6rem}.m-course-description .course-item .content .course-detail-table .heading .heading-after-text p{margin:0 0 10px}.m-course-description .course-item .content .course-detail-table table{margin:0;width:100%}.m-course-description .course-item .content .course-detail-table table td,.m-course-description .course-item .content .course-detail-table table th{border:1px solid;color:#fff;font-size:1.6rem;line-height:1.875;padding:16px 32px;text-align:left}.m-course-description .course-item .content .course-detail-table table th{background:#49b2d9;width:30%}.m-course-description .course-item .content .course-detail-table table td{background:#102c51}.m-course-description .course-item .content .course-detail-table table td p{margin:10px 0}.m-course-description .course-item .content .course-detail-table table td p:first-child{margin-top:0}.m-course-description .course-item .content .course-detail-table table td p:last-child{margin-bottom:0}.m-course-description .course-item .content .course-detail-table table td .note{font-size:1.4rem;line-height:1.5}.m-course-description .course-item .content .course-detail-table table td .note p{margin:0}.m-course-description .course-item.-blue .course-title{border-color:#003b8b}.m-course-description .course-item.-red .course-title{border-color:#d3000f}.m-course-description .course-item.-green .course-title{border-color:#05a856}.m-course-description .course-item.-light-green .course-title{border-color:#88c63f}@media screen and (max-width:767px){.m-course-description .course-item .course-title{padding:3px}.m-course-description .course-item .course-title .badge{max-width:34%;top:0;-webkit-transform:translateY(-70%);transform:translateY(-70%)}.m-course-description .course-item .content{padding:34px 20px}.m-course-description .course-item .content .text strong{font-size:1.125em}.m-course-description .course-item .content .text .feature-list{font-size:1em;padding-left:1.3em;text-indent:-1.3em}.m-course-description .course-item .content .course-detail-table{margin:30px auto 0}.m-course-description .course-item .content .course-detail-table .heading .heading-title{font-size:1.8rem}.m-course-description .course-item .content .course-detail-table .heading .heading-after-text{font-size:1.4rem}.m-course-description .course-item .content .course-detail-table table td,.m-course-description .course-item .content .course-detail-table table th{font-size:1.4rem;padding:16px 10px}.m-course-description .course-item .content .course-detail-table table td .note{font-size:1.3rem;padding-left:1.8em;text-indent:-1.8em}}