@charset "UTF-8";.roadmapTable{display:table;border-collapse:collapse;width:710px;}.roadmapTable .row{display:table-row;border-bottom:4px solid #fff;}.roadmapTable .cell{display:table-cell;}.roadmapTable .timeline{display:flex;border-bottom:4px solid #fff;}.roadmapTable .timeline div{height:68px;font-size:86%;color:#fff;font-weight:bold;line-height:1.41;display:flex;justify-content:center;align-items:center;position:relative;}.roadmapTable .timeline div:not(:last-child)::after{display:inline-block;content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:10px solid #EFF3F4;position:absolute;right:-10px;z-index:1;}.roadmapTable .timeline .line_1{color:#333;background-color:#EFF3F4;}.roadmapTable .timeline .line_2{background-color:#186B91;}.roadmapTable .timeline .line_3{background-color:#AA8F12;}.roadmapTable .timeline .line_4{background-color:#052D5D;}.roadmapTable .timeline div.line_2::after{border-left-color:#186B91;}.roadmapTable .timeline div.line_3::after{border-left-color:#AA8F12;}.roadmapTable .timeline div.line_4::after{border-left-color:#052D5D;}.roadmapTable .th{text-align:center;font-size:86%;font-weight:bold;line-height:1.41;width:66px;vertical-align:middle;border-right:4px solid #fff;}.roadmapTable .row_1 .th{background-color:#A7D8EF;height:88px;}.roadmapTable .row_2 .th{background-color:#F5D597;}.roadmapTable .row_3 .th{background-color:#EB9D9D;}.roadmapTable .row_4 .th{background-color:#005396;color:#fff;}.roadmapTable .boxes{display:flex;}.roadmapTable .boxes .box{font-size:72%;line-height:1.7;min-height:27px;margin-right:2px;box-sizing:border-box;padding:2px 5px;display:flex;}.roadmapTable .boxes .box.center{justify-content:center;align-items:center;}.roadmapTable .row_1 .boxes .box{background-color:#E1EFF5;height:88px;}.roadmapTable .row_2 .boxes .box{background-color:#F8EEDA;}.roadmapTable .row_3 .boxes .box{background-color:#F8E1DA;}.roadmapTable .score{background-color:#EFF3F4;display:flex;justify-content:center;align-items:center;height:71px;}.roadmapTable .score div{font-weight:bold;text-align:center;padding:0 33px;position:relative;}.roadmapTable .score div:not(:last-child)::after{display:inline-block;content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #005396;position:absolute;right:0;top:50%;transform:translateX(50%) translateY(-50%);z-index:1;}.roadmapTable .score div:nth-child(2)::after{border-top-width:7px;border-bottom-width:7px;border-left-width:10px;}.roadmapTable .score div:nth-child(3)::after{border-top-width:9px;border-bottom-width:9px;border-left-width:12px;}.roadmapTable .score div:nth-child(4)::after{border-top-width:10px;border-bottom-width:10px;border-left-width:14px;}.roadmapTable .score div span{display:block;font-size:72%;font-weight:normal;}.roadmapTable.roadmap_1 .timeline .line_1{width:85px;}.roadmapTable.roadmap_1 .timeline .line_2{width:396px;}.roadmapTable.roadmap_1 .timeline .line_3{width:89px;}.roadmapTable.roadmap_1 .timeline .line_4{width:71px;}.roadmapTable.roadmap_1 .box.box01{width:85px;margin-right:10px;}.roadmapTable.roadmap_1 .box.box02{width:96px;}.roadmapTable.roadmap_1 .box.box03{width:80px;}.roadmapTable.roadmap_1 .box.box04{width:86px;}.roadmapTable.roadmap_1 .box.box05{width:117px;margin-right:5px;}.roadmapTable.roadmap_1 .box.box06{width:85px;}.roadmapTable.roadmap_1 .box.box07{width:145px;margin-left:177px;margin-right:79px;margin-bottom:2px;}.roadmapTable.roadmap_1 .box.box08{width:145px;margin-left:177px;margin-right:79px;}.roadmapTable.roadmap_1 .box.box09{width:79px;margin-right:5px;}.roadmapTable.roadmap_1 .box.box10{width:77px;}.roadmapTable.roadmap_1 .row_3 .boxes{padding-left:95px;padding-right:150px;flex-wrap:wrap;}.roadmapTable.roadmap_1 .box.box11{width:180px;height:37px;margin-bottom:2px;}.roadmapTable.roadmap_1 .box.box12{width:122px;height:37px;margin-bottom:2px;}.roadmapTable.roadmap_1 .box.box13{width:122px;}.roadmapTable.roadmap_1 .box.box14{width:261px;}.roadmapTable.roadmap_2 .timeline .line_1{width:85px;}.roadmapTable.roadmap_2 .timeline .line_2{width:389px;}.roadmapTable.roadmap_2 .timeline .line_3{width:51px;}.roadmapTable.roadmap_2 .timeline .line_4{width:116px;}.roadmapTable.roadmap_2 .box.box01{width:81px;margin-right:4px;}.roadmapTable.roadmap_2 .box.box02{width:95px;margin-right:31px;}.roadmapTable.roadmap_2 .box.box03{width:87px;}.roadmapTable.roadmap_2 .box.box04{width:94px;}.roadmapTable.roadmap_2 .box.box05{width:97px;}.roadmapTable.roadmap_2 .box.box06{width:133px;margin-left:85px;margin-right:122px;}.roadmapTable.roadmap_2 .box.box07{width:143px;}.roadmapTable.roadmap_2 .row_3 .boxes{padding-left:85px;padding-right:180px;flex-wrap:wrap;}.roadmapTable.roadmap_2 .box.box08{width:110px;height:37px;margin-bottom:2px;white-space:nowrap;}.roadmapTable.roadmap_2 .box.box09{width:120px;height:37px;margin-bottom:2px;}.roadmapTable.roadmap_2 .box.box10{width:120px;height:37px;margin-bottom:2px;}.roadmapTable.roadmap_2 .box.box11,
.roadmapTable.roadmap_2 .box.box12{width:90px;margin-bottom:2px;white-space:nowrap;}.roadmapTable.roadmap_2 .box.box13{width:140px;margin-right:94px;white-space:nowrap;}.roadmapTable.roadmap_2 .box.box14{width:109px;height:27px;white-space:nowrap;}.roadmapTable.roadmap_3 .score div{padding:0 24px;}.roadmapTable.roadmap_3 .timeline .line_1{width:75px;}.roadmapTable.roadmap_3 .timeline .line_2{width:366px;}.roadmapTable.roadmap_3 .timeline .line_3{width:100px;}.roadmapTable.roadmap_3 .timeline .line_4{width:100px;}.roadmapTable.roadmap_3 .box.box01{margin-left:105px;width:104px;margin-right:22px;}.roadmapTable.roadmap_3 .box.box02,
.roadmapTable.roadmap_3 .box.box03{width:104px;}.roadmapTable.roadmap_3 .box.box04{width:85px;margin-left:6px;}.roadmapTable.roadmap_3 .box.box05{width:71px;margin-right:4px;}.roadmapTable.roadmap_3 .box.box06{width:70px;}.roadmapTable.roadmap_3 .box.box07{width:82px;margin-right:212px;}.roadmapTable.roadmap_3 .box.box08{width:60px;}.roadmapTable.roadmap_3 .row_3 .boxes{padding-left:83px;padding-right:180px;flex-wrap:wrap;}.roadmapTable.roadmap_3 .box.box09{width:110px;margin-bottom:2px;}.roadmapTable.roadmap_3 .box.box10{width:103px;margin-bottom:2px;}.roadmapTable.roadmap_3 .box.box11{width:100px;margin-bottom:2px;white-space:nowrap;}.roadmapTable.roadmap_3 .box.box12{width:110px;margin-bottom:2px;white-space:nowrap;}.roadmapTable.roadmap_3 .box.box13{width:332px;margin-left:38px;}.courseTable{display:table;border-collapse:collapse;width:710px;}.courseTable .row{display:table-row;}.courseTable .cell{display:table-cell;text-align:center;}.courseTable .cell.th{color:#fff;background-color:#186B91;border-bottom:1px solid #fff;width:62px;line-height:20px;vertical-align:middle;}.courseTable .cell.td{padding:8px 0 10px;border-bottom:1px solid #707070;overflow:hidden;}.courseTable .cell.col1,
.courseTable .cell.th{border-right:10px solid #fff;}.courseTable .last .cell.th,
.courseTable .last .cell.td{border-bottom:none;}.courseTable .row1 .cell.td{padding:0 0 10px;}.courseTable .last .cell.td{padding:10px 0 0;}.courseTable .level{height:35px;color:#fff;font-weight:bold;background:#C45766;background:linear-gradient(to right, #C45766 0%, #C5AD28 100%);border-bottom:10px solid #fff;display:flex;justify-content:space-between;align-items:center;padding:0 10px;}.courseTable .course{background-color:#E2F1F5;color:#333;margin-top:2px;}.courseTable .course.course01,
.courseTable .course.course03{width:100%;}.courseTable .course.course02{width:270px;margin-left:203px;}.courseTable .course.course04{width:300px;float:left;}.courseTable .course.course05{width:305px;float:right;}.courseTable .course.course06{width:165px;margin-left:auto;}.courseTable .course.course07{width:466px;margin-left:auto;}.courseTable .course.course08{width:543px;margin-left:45px;}.courseTable .course.course09{width:165px;height:53px;line-height:53px;float:right;}.courseTable .course.course10,
.courseTable .course.course11{width:400px;}.courseTable .course.course12{width:260px;clear:right;float:left;}.courseTable .course.course13{width:335px;float:right;}.scoreTable{display:table;border-collapse:collapse;width:710px;}.scoreTable .row{display:table-row;}.scoreTable .cell{display:table-cell;border:1px solid #707070;padding:5px;text-align:center;}.scoreTable .cell.th{color:#fff;background-color:#186B91;border-color:#fff;}.scoreTable .col1{width:105px;}.scoreTable .col2,
.scoreTable .col3{width:180px;}.scoreTable .col4{width:245px;}