.m-course-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:8px solid;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;position:relative}.m-course-title:after{border-color:currentcolor transparent transparent;border-style:solid;border-width:25px 30px;bottom:-58px;content:"";display:block;height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}.m-course-title .title{margin-top:30px;width:calc(100% - 510px)}.m-course-title .summary{color:#000;float:right;font-size:1.4rem;width:440px}.m-course-title .summary table{height:100%;width:100%}.m-course-title .summary tr{border:1px solid #ccc;text-align:left}.m-course-title .summary th{border-right:1px solid #ccc;padding:10px;vertical-align:top;width:95px}.m-course-title .summary td{font-weight:700;padding:10px 0}.m-course-title .summary td p{margin:0;padding:0 15px}.m-course-title .summary td p:nth-child(n+2){border-top:1px solid #ccc;margin-top:10px;padding-top:10px}.m-course-title .summary small{font-size:1.3rem}@media screen and (max-width:767px){.m-course-title{display:block;margin-bottom:20px}.m-course-title:after{border-width:18px 21.5px;bottom:-43px}.m-course-title .title{margin:0 0 15px;width:100%}.m-course-title .summary{float:none;font-size:1.4rem;width:100%}.m-course-title .summary th{padding:5px;width:26%}.m-course-title .summary td{padding:5px 0;width:74%}.m-course-title .summary td p{margin:0;padding:0 5px}.m-course-title .summary td p:nth-child(n+2){margin-top:5px;padding-top:5px}.m-course-title .summary small{font-size:1rem}}