.abi_custom h1{margin:0 auto 10px;width:275px}.abi_custom h2{font-size:28px;line-height:1.3;margin:0 auto 20px}.abi_custom h2 span{font-size:20px}.abi_custom p{font-size:14px}.abi_custom section dd,.abi_custom section li,.abi_custom section p{font-size:14px;line-height:1.7;margin-bottom:.5em}.abi_custom .heading{padding:20px 0}.abi_custom .title_container{display:block;margin:0 auto}.abi_custom .title_container .tit_small{font-size:20px}.abi_custom .title_container .tit_normal{font-size:28px}.abi_custom .content-section{overflow:hidden;padding-bottom:9.2308%}.abi_custom .content-section-feature{padding:4.6154% 0}.abi_custom .content-section-feature li{width:32.3077%}.abi_custom .content-section-title{font-size:30px;padding-top:20px;margin-bottom:6.1539%}.abi_custom .content-section-title-small{font-size:25px;padding-right:0}.abi_custom .content-section-title-notes{font-weight:700;text-align:center;margin:20px 0 -15px}.abi_custom .content-section-text{font-size:14px}.abi_custom .content-section-box{display:block;padding-top:10.7693%}.abi_custom .content-section-image{padding-top:4.6154%}.abi_custom .content-section-box-text{margin-bottom:4.6154%}.abi_custom .content-section-box-image{margin-left:0;width:76.9231%;margin:0 auto}.abi_custom .content-section-box-image li:not(:last-child){margin-bottom:4%}.abi_custom .content-section-box-title{font-size:17px;margin-bottom:4.6154%}.abi_custom .content-section-box-list{font-size:14px}.abi_custom .content-section-annotation{font-size:11px}.abi_custom .content-section-box-ordered{font-size:14px}.abi_custom .table-annotation{text-align:left;font-size:11px;font-weight:700;padding-top:4.6154%;margin-bottom:1.5385%}.abi_custom .content-section-table-scroll{width:100%;overflow-x:scroll}.abi_custom .content-section-table{width:900px;margin-top:0;margin-bottom:4.6154%}.abi_custom .content-section-table th{font-size:10.5px;line-height:1}.abi_custom .content-section-table td{font-size:10px;line-height:1.7;padding:4px 15px}.abi_custom .content-section-table td .content-section-image{padding-top:0;padding-bottom:.5em}.abi_custom .content-section-table td .content-section-image img{width:50%}.abi_custom .content-section-text-link{padding-top:4.6154%}.abi_custom .content-section-text-link a{font-size:14px}.abi_custom .content-section-schedule{padding-top:0}.abi_custom .about{margin:0 -8% 30px;padding:30px 6.9% 20px}.abi_custom .feature{margin-bottom:15px}.abi_custom .feature dl{float:none;margin-bottom:10px;padding:0;width:auto}.abi_custom .feature dl dt{font-size:17px;font-weight:700;margin-bottom:10px}.abi_custom .feature dl dt img{width:90px}.abi_custom .feature dl dd{margin-bottom:1em}.abi_custom .feature dl dd .comments{font-size:12px}.abi_custom .requirement{margin:0 -8% 30px;padding:30px 6.9% 20px}.abi_custom .requirement .plan+.plan{margin-top:10px;padding-top:20px}.abi_custom .phase .course{float:none;margin-bottom:20px;min-height:100px;padding-left:0;width:auto}.abi_custom .phase .course.course1,.abi_custom .phase .course.course2,.abi_custom .phase .course.course3,.abi_custom .phase .course.course4{background-position:0 0;background-size:60px}.abi_custom .phase .course dt{font-size:17px;line-height:1.2;padding:11px 0 0 70px;margin:0 0 20px}.abi_custom .phase .course dd .comments{font-size:12px}.abi_custom .phase .course.coursebnr dt{padding:0;font-size:14px}.abi_custom .linkTech{margin-bottom:20px}.abi_custom .linkTech{margin:0;padding:7px 10px 0;min-width:120px;max-width:100%;border:solid 3px #4097e8;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .linkTech:before{content:"";position:absolute;top:-24px;left:50%;margin-top:-20px;margin-left:-25px;border:22px solid transparent;border-bottom:22px solid #fff;z-index:2}.abi_custom .linkTech:after{content:"";position:absolute;top:-30px;left:50%;margin-top:-20px;margin-left:-27px;border:24px solid transparent;border-bottom:24px solid #4097e8;z-index:1}.abi_custom .schedule{margin:0 -8% 30px;padding:30px 6.9% 20px}.abi_custom .schedule p{font-size:12px;line-height:1.4;margin-bottom:15px}.abi_custom .schedule p span{font-size:14px}.abi_custom .schedule img{margin-bottom:20px}.abi_custom .schedule p.title{font-size:14px;color:#036eb7}.abi_custom .schedule p.title span{font-size:14px}.abi_custom .planning{width:auto}.abi_custom .planning .point,.abi_custom .planning .step{border-bottom-width:1px;width:auto}.abi_custom .planning .point>li,.abi_custom .planning .step>li{border-top-width:1px;padding:10px 0}.abi_custom .planning .point>li .figure,.abi_custom .planning .step>li .figure{-ms-flex-item-align:center;align-self:center;border-right:0;padding:0 7px 0 0;width:30%}.abi_custom .planning .point>li dl,.abi_custom .planning .step>li dl{border-left:1px solid #b3bac0;padding-left:10px;width:100%}.abi_custom .planning .point>li dl dt p,.abi_custom .planning .step>li dl dt p{font-size:12px}.abi_custom .planning .point>li dl dt p span,.abi_custom .planning .step>li dl dt p span{margin-right:5px;padding:2px 5px}.abi_custom .planning .point>li dl dt p.title,.abi_custom .planning .step>li dl dt p.title{font-size:14px;line-height:1.3}.abi_custom .planning .point>li dl dd,.abi_custom .planning .step>li dl dd{font-size:11px;margin-top:10px}.abi_custom .planning .point>li dl dd li,.abi_custom .planning .step>li dl dd li{font-size:11px;margin-bottom:0}.abi_custom .planning .point+p,.abi_custom .planning .step+p{font-size:12px;margin:-15px 0 40px;width:auto}.abi_custom .planning .step{margin-bottom:30px}.abi_custom .application{display:block;margin:0 -8% 30px;padding:20px;background-color:#f1f1f1}.abi_custom .application p{color:#036eb7;font-size:14px;font-weight:700;line-height:1.2;text-align:center}.abi_custom .application .btn+.btn{margin-top:20px}.abi_custom .schedulelist li .timeline{height:24px;font-size:11px;padding:0 0 4px}.abi_custom .schedulelist li .timeline small{-webkit-transform:scale(.8);transform:scale(.8);position:absolute;top:0;left:auto;right:auto;width:5em}.abi_custom .schedulelist li .scheduleline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:10px;margin:10px 5px 0 0;height:35px}.abi_custom .schedulelist li .scheduleline:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:17.5px 0 17.5px 5px;border-color:transparent transparent transparent #036eb7;position:absolute;top:0;right:-5px}.abi_custom .schedulelist li .scheduleline.colspan3{width:calc(300% - 5px)}.abi_custom .schedulelist li .scheduleline.colspan1half{width:calc(150% - 5px)}.abi_custom .schedulelist li .scheduleline.colspan4{width:calc(250% - 5px);left:16px}.abi_custom .schedulelist li .scheduleline.colspan1-5{right:-30px}.abi_custom .schedulelist li .scheduleline small{-webkit-transform:scale(.6);transform:scale(.6);font-size:10px;text-align:left;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}