.abi_custom h2 span{font-size:32px}.abi_custom section dd,.abi_custom section li,.abi_custom section p{font-size:15px;line-height:1.7;margin-bottom:1em}.abi_custom .content-section-title{color:#036eb6;font-size:38px;text-align:center;line-height:1.2;margin-bottom:20px;padding-top:45px}.abi_custom .content-section-title-small{font-size:32px;vertical-align:middle;padding-right:15px;display:inline-block}.abi_custom .content-section-title-notes{font-weight:700;text-align:center;margin:25px 0 -40px}.abi_custom .heading{padding:60px 0 30px;text-align:center}.abi_custom .title_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"HGP創英角ゴシックUB","Noto Sans JP","Noto Serif",sans-serif,serif;color:#2768b4;font-size:60px;text-align:center}.abi_custom .title_container .tit_small{font-size:38px;margin-top:10px}.abi_custom .about{background-color:#f1f1f1;margin-bottom:60px;padding:40px 50px 40px}.abi_custom .feature{margin-bottom:50px;overflow:hidden}.abi_custom .feature dl{float:left;margin-bottom:30px;padding:0 20px;width:500px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .feature dl dt{color:#036eb7;font-size:22px;font-weight:700;margin-bottom:20px;vertical-align:bottom}.abi_custom .feature dl dt img{margin-right:10px}.abi_custom .feature dl dd{margin-bottom:1em}.abi_custom .feature dl dd .comments{font-size:13px}.abi_custom .feature dl dd .externalLink{text-decoration:underline}.abi_custom .feature dl dd .externalLink:after{background-image:url(../../../assets/images/icon_newwin.png);content:"";display:inline-block;height:12px;margin-left:12px;width:13px}.abi_custom .requirement{background-color:#f1f1f1;margin-bottom:60px;padding:60px 50px 40px}.abi_custom .requirement li:before{color:#036eb7;content:"■"}.abi_custom .requirement .plan+.plan{border-top:2px solid #036eb7;margin-top:35px;padding-top:50px}.abi_custom .requirement .application li,.abi_custom .requirement .plan li{text-indent:-1em;padding-left:1em}.abi_custom .phase{overflow:hidden}.abi_custom .phase .course{float:left;min-height:200px;padding-left:120px;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .phase .course dt{color:#036eb7;font-size:22px;font-weight:700;line-height:1.5;margin-bottom:20px}.abi_custom .phase .course.course1{background:url(../images/icon_course1.png) no-repeat;background-position:15px 0;background-size:88px}.abi_custom .phase .course.course2{background:url(../images/icon_course2.png) no-repeat;background-position:15px 0;background-size:88px}.abi_custom .phase .course.course3{background:url(../images/icon_course3.png) no-repeat;background-position:15px 0;background-size:88px}.abi_custom .phase .course.course4{background:url(../images/icon_course4.png) no-repeat;background-position:15px 0;background-size:88px}.abi_custom .phase .course.coursebnr{padding-left:0}.abi_custom .phase .course.coursebnr dt{text-align:center;font-size:16px;margin-bottom:10px}.abi_custom .linkTech{position:relative;display:inline-block;margin:0 0 0 15px;padding:7px 10px 3px;min-width:120px;max-width:100%;background:#fff;border:solid 3px #4097e8;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.abi_custom .linkTech:before{content:"";position:absolute;top:50%;left:-54px;margin-top:-22px;border:22px solid transparent;border-right:32px solid #fff;z-index:2}.abi_custom .linkTech:after{content:"";position:absolute;top:50%;left:-60px;margin-top:-24px;border:24px solid transparent;border-right:34px solid #4097e8;z-index:1}.abi_custom .linkTech img{width:auto;height:120px}.abi_custom .schedule{background-color:#f1f1f1;margin-bottom:50px;padding:60px 50px 40px}.abi_custom .schedule p{font-size:15px}.abi_custom .schedule p.attention{color:#e12828}.abi_custom .schedule p span{font-size:20px;font-weight:700}.abi_custom .schedule img{margin-bottom:20px}.abi_custom .schedule p.title{font-size:20px;color:#036eb7}.abi_custom .schedule p.title span{font-size:20px}.abi_custom .planning{margin:0 auto;width:860px}.abi_custom .planning .point,.abi_custom .planning .step{border-bottom:2px solid #b3bac0;margin:0 auto 20px;width:760px}.abi_custom .planning .point>li,.abi_custom .planning .step>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:2px solid #b3bac0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding:20px 0}.abi_custom .planning .point>li .figure,.abi_custom .planning .step>li .figure{padding-left:15px;width:175px}.abi_custom .planning .point>li dl,.abi_custom .planning .step>li dl{border-left:2px solid #b3bac0;padding-left:30px;width:570px}.abi_custom .planning .point>li dl dt p,.abi_custom .planning .step>li dl dt p{color:#036eb7;font-size:20px;margin-bottom:.5em}.abi_custom .planning .point>li dl dt p span,.abi_custom .planning .step>li dl dt p span{background-color:#036eb7;color:#fff;margin-right:10px;padding:4px 10px;text-align:center}.abi_custom .planning .point>li dl dt p.title,.abi_custom .planning .step>li dl dt p.title{font-size:24px;font-weight:700}.abi_custom .planning .point>li dl dd li,.abi_custom .planning .step>li dl dd li{margin-bottom:0}.abi_custom .planning .point>li dl dd li:before,.abi_custom .planning .step>li dl dd li:before{color:#e12828;content:"●"}.abi_custom .planning .point+p,.abi_custom .planning .step+p{margin:0 auto 60px;width:760px}.abi_custom .planning .step{margin-bottom:20px}.abi_custom .planning a{color:#036eb7;text-decoration:underline}.abi_custom .application{background-color:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;padding:40px}.abi_custom .application p{color:#036eb7;font-size:26px;font-weight:700;line-height:1.2;text-align:center}.abi_custom .schedulelist{display:-webkit-box;display:-ms-flexbox;display:flex}.abi_custom .schedulelist li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative}.abi_custom .schedulelist li .timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #036eb7;color:#036eb7;font-weight:700;line-height:1;position:relative;padding:0 0 6px;height:30px}.abi_custom .schedulelist li .timeline:before{content:"";display:inline-block;width:2px;height:6px;background:#036eb7;position:absolute;bottom:0;left:0}.abi_custom .schedulelist li:last-child .timeline:after{content:"";display:inline-block;width:2px;height:6px;background:#036eb7;position:absolute;bottom:0;right:0}.abi_custom .schedulelist li .timeline small{display:block;font-size:10px;margin:0 auto 4px;width:100%}.abi_custom .schedulelist li .scheduleline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;line-height:1.3;background:#036eb7;margin:12px 10px 0 0;height:55px;position:relative}.abi_custom .schedulelist li .scheduleline.apply{background:#e12829}.abi_custom .schedulelist li .scheduleline:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:27.5px 0 27.5px 10px;border-color:transparent transparent transparent #036eb7;position:absolute;top:0;right:-10px}.abi_custom .schedulelist li .scheduleline.apply:after{border-color:transparent transparent transparent #e12829}.abi_custom .schedulelist li .scheduleline.colspan3{position:absolute;width:calc(300% - 10px)}.abi_custom .schedulelist li .scheduleline.colspan1half{position:absolute;width:calc(150% - 10px)}.abi_custom .schedulelist li .scheduleline.colspan4{position:absolute;width:calc(400% - 50px);left:40px}.abi_custom .schedulelist li .scheduleline.colspan1-5{right:-70px}.abi_custom .schedulelist li .scheduleline small{font-size:12px;text-align:right;margin:0 0 0 10px}.abi_custom .feature dl dt img{width:120px}.abi_custom .planning .point>li .figure img{width:132px}.abi_custom .planning .step>li .figure img{width:142px}.abi_custom .application{gap:40px}