.abi_custom h2{color:#036eb7;font-size:38px;font-weight:700;line-height:1.2;margin:0 auto 25px;text-align:center}.abi_custom h2 span{font-size:32px}.abi_custom h3{color:#036eb7;font-size:24px}.abi_custom h3 img{margin-right:15px}.abi_custom .mainBlock p{font-size:15px}.abi_custom .eachBlock-title{margin-bottom:30px;line-height:1!important}.abi_custom .eachBlock-title span.eachBlock-title-small{display:block;color:#2768b4;font-size:34px;padding:10px 0 10px}.abi_custom .eachBlock-news{margin-bottom:15px}.abi_custom .eachBlock{margin-bottom:10px}.abi_custom .eachBlock .eachBlock-list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list{border:4px solid #036eb7;margin-bottom:18px;width:49%;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list:nth-child(even){margin-left:10px}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a{display:-webkit-box;display:-ms-flexbox;display:flex}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s;text-decoration:none}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a .eachBlock-list-image{border-right:solid 4px #036eb7}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a .eachBlock-list-image img{display:block}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a .eachBlock-list-text{padding:15px}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a .eachBlock-list-text .eachBlock-list-date{color:#e12828;font-size:12px;font-weight:700;margin-bottom:5px}.abi_custom .eachBlock .eachBlock-list-group .eachBlock-list a .eachBlock-list-text .eachBlock-list-title{color:#036eb7;font-size:13px;font-weight:700}.abi_custom .moreCont .toListBtn{margin:0 auto 40px;width:260px}.abi_custom .moreCont .toListBtn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#036eb7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;padding:20px 0;position:relative}.abi_custom .moreCont .toListBtn a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s;text-decoration:none}.abi_custom .moreCont .toListBtn a:after{content:"";background-image:url(../../assets/images/icon_circle_right_arrow.png);background-size:cover;height:18px;display:inline-block;margin-left:10px;width:18px}.abi_custom .about{background-color:#f1f1f1;margin-bottom:50px;padding:50px 0 20px}.abi_custom .about .discription{padding:0 50px;line-height:1.8;margin-bottom:25px}.abi_custom .about .movie{position:relative;width:550px;padding-top:56.25%;margin:0 auto 10px}.abi_custom .about .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.abi_custom .about .movieSub{line-height:1.8;margin:0 auto 70px;width:550px}.abi_custom .about .recruitmentCourse ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-webkit-box-pack:start;justify-content:flex-start;margin:0 auto;width:710px}.abi_custom .about .recruitmentCourse li{width:345px}.abi_custom .about .recruitmentCourse li:nth-child(even){margin-left:20px}.abi_custom .about .recruitmentCourse li p{color:#036eb7;font-size:13px;font-weight:700;margin:5px 5px 20px}.abi_custom .feature{margin-bottom:50px}.abi_custom .feature h3{margin:30px 0 20px}.abi_custom .feature p{line-height:2;margin-bottom:1em}.abi_custom .feature .externalLink{text-decoration:underline}.abi_custom .feature .externalLink:after{background-image:url(../../assets/images/icon_newwin.png);content:"";display:inline-block;height:12px;margin-left:12px;width:13px}.abi_custom .supportBlock-image.normal.list-03 a{line-height:80px;padding:0 42px 0 0;text-align:center}.abi_custom .supportBlock-image.normal.list-03.lh a{line-height:38px}.abi_custom .logoWrapper{width:100%}.abi_custom .companyLogo{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding-bottom:10px}.abi_custom .companyLogo h2{display:none}.abi_custom .companyLogoSt2 h2{display:none}.abi_custom .grad-wrap{position:relative;margin-bottom:60px;padding:0 50px}.abi_custom .grad-item{width:100%}.abi_custom .grad-item-inner{background-color:#fff;border:solid 1px #036eb6;border-top:0;padding:30px 30px 0;overflow:hidden}.abi_custom .grad-item-text-name{padding-top:1em;margin-bottom:0}.abi_custom .grad-item-inner .button{text-align:center;padding-top:40px;margin-bottom:35px}.abi_custom .grad-item-inner .readmore{line-height:0;background:url(../../about/images/continue-button.jpg) no-repeat;width:278px;height:60px;font:0/0 a;color:transparent;text-shadow:none;border:0;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.abi_custom .grad-item-inner .readmore.on-click{background:url(../../about/images/close-button.jpg) no-repeat}.abi_custom .grad-item-inner .readmore,.abi_custom .grad-item-inner .readmore.on-click{background-image:none;margin:auto}.abi_custom .button .readmore,.abi_custom .grad-item-inner .readmore.on-click{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;background-color:#036eb7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;padding:20px 0;position:relative}.abi_custom .button .readmore:hover{opacity:.7;-webkit-transition:.3s;transition:.3s;text-decoration:none}.abi_custom .button .readmore:after{content:"";background-image:url(../../assets/images/icon_circle_right_arrow.png);background-size:cover;height:18px;display:inline-block;margin-left:10px;width:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.abi_custom .button .readmore.on-click:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.abi_custom .button .readmore:before{content:"続きを読む"}.abi_custom .button .readmore.on-click:before{content:"閉じる"}.abi_custom .show-text{font-size:15px;line-height:1.7}.abi_custom .hide-text{font-size:15px;line-height:1.7;display:none}.abi_custom .grad-item-title{color:#fff;background-color:#036eb7;height:46px;font-size:28px;font-weight:700;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}.abi_custom .grad-item-title span{font-size:16px;margin-right:1em}.abi_custom .grad-item-image{text-align:center;margin-right:30px;margin-bottom:35px;float:left;width:216px;text-align:center}.abi_custom .grad-item-image img{width:150px;height:auto}.abi_custom .grad-item-text{font-size:15px;line-height:1.7}.abi_custom .grad-item-text p{font-size:15px;line-height:1.7;margin-bottom:1em}.abi_custom .grad-item-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.abi_custom .grad-item-profile-image{width:216px}.abi_custom .grad-item-profile-text{font-size:15px;width:590px;line-height:1.7}.abi_custom .grad-item-profile-name{color:#036eb7;font-weight:700;margin-bottom:10px;line-height:1.4}.abi_custom .grad-item-profile-emphasis{font-size:20px}.abi_custom .grad-item-box{padding-bottom:35px}.abi_custom .grad-item-box:not(:first-child){padding-top:45px}.abi_custom .grad-item-box:not(:last-child){border-bottom:2px solid #036eb7}.abi_custom .grad-item-box-title{font-size:24px;font-weight:700;color:#036eb7;margin-bottom:20px}.abi_custom .grad-item-box-text{font-size:15px;line-height:1.7}.abi_custom .grad-item-detail-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.abi_custom .grad-item-detail-profile-image{width:216px}.abi_custom .grad-item-detail-profile-text{font-size:15px;line-height:1.7;padding-left:246px}.abi_custom .grad-item-detail-profile-name{color:#036eb7;font-weight:700;margin-bottom:10px;line-height:1.4}.abi_custom .grad-item-detail-profile-emphasis{font-size:20px}.abi_custom .grad-item-detail-box{padding-bottom:35px;padding-top:45px}.abi_custom .grad-item-detail-box:not(:last-child){border-bottom:2px solid #036eb7}.abi_custom .grad-item-detail-box-title{font-size:24px;font-weight:700;color:#036eb7;margin-bottom:20px}.abi_custom .grad-item-detail-box-text{font-size:15px;line-height:1.7}