.abi_custom .campaign .l-container{width:100%}.abi_custom .campaign .l-inner{width:100%;position:relative;padding:0 20px;margin:auto}.abi_custom .campaign .l-inner.-sp-full{padding:0}.abi_custom .campaign .l-flex-pc.-ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.abi_custom .c-abroad-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",a-otf-gothic-bbb-pr6n,sans-serif;font-size:15px;line-height:35px;letter-spacing:0;font-weight:700;text-align:center;color:#fff;background-color:#ffc408;height:70px;border-radius:35px}.abi_custom .c-abroad-btn:after{position:absolute;top:50%;right:5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.abi_custom .c-abroad-btn:hover{color:#fff;text-decoration:none}.abi_custom .c-abroad-btn.-case-btn{background-color:#1f30ff;font-size:15px;line-height:35px;letter-spacing:-.75px}.abi_custom .c-abroad-tag{margin-bottom:6px}.abi_custom .c-abroad-tag__item{display:inline-block;font-family:YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",a-otf-gothic-bbb-pr6n,sans-serif;font-size:12px;line-height:18px;letter-spacing:0;font-weight:700;color:#fff;background-color:#00bdff;width:auto;min-width:56px;padding:0 10px;height:18px;border-radius:9px;margin:0 3px 4px 0;text-align:center;white-space:nowrap}.abi_custom .c-abroad-tag__item.-narrow{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:12px;line-height:18px;letter-spacing:-.6px}.abi_custom .abroad-summary .c-abroad-tag__item{padding:0 5px}.abi_custom .campaign .c-campaign__heading{font-size:24px;line-height:36px;letter-spacing:0;font-weight:700;color:#2e318f;text-align:center;margin-bottom:35px}.abi_custom .campaign .c-campaign__heading2{font-size:24px;line-height:36px;letter-spacing:0;font-weight:700;color:#2e318f;text-align:center;margin-bottom:15px}.abi_custom .campaign .c-campaign__heading2:after{content:"";display:block;width:40px;border-bottom:solid 1px #39ceff;margin:5px auto 0}.abi_custom .anime-fadeInUp,.abi_custom .anime-fadeInUpLoaded{-webkit-transition:all .8s ease-out;transition:all .8s ease-out;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.abi_custom .scroll-in .anime-fadeInUp,.abi_custom .scroll-in.anime-fadeInUp{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.abi_custom .loaded .anime-fadeInUpLoaded{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.abi_custom .scroll-in .anime-fadeInUp.disable,.abi_custom .scroll-in.anime-fadeInUp.disable{opacity:.4}.abi_custom .anime-fadeIn{-webkit-transition:all 2s ease-out;transition:all 2s ease-out;opacity:0}.abi_custom .scroll-in.anime-fadeIn{opacity:1}.abi_custom .anime-fadeInDown{opacity:0;-webkit-transition:all 1.4s ease-out;transition:all 1.4s ease-out;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}.abi_custom .anime-zoomin{opacity:0;-webkit-transition:all .8s ease-out;transition:all .8s ease-out;-webkit-transform:scale3d(2,2,2) translate(-10px,-10px);transform:scale3d(2,2,2) translate(-10px,-10px)}.abi_custom .scroll-in.anime-zoomin{opacity:1;-webkit-transform:scale3d(1,1,1) translate(0,0);transform:scale3d(1,1,1) translate(0,0)}.abi_custom .scroll-in.anime-fadeInDown{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.abi_custom .anime-fadeInLeft{-webkit-transition:all .8s ease-out;transition:all .8s ease-out;-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.abi_custom .scroll-in.anime-fadeInLeft{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.abi_custom .anime-fadeInLeft-works{-webkit-transition:all 1.5s ease-out;transition:all 1.5s ease-out;-webkit-transform:translateX(-30px) skewY(15.5deg);transform:translateX(-30px) skewY(15.5deg);opacity:0}.abi_custom .scroll-in.anime-fadeInLeft-works{-webkit-transform:translateX(0) skewY(15.5deg);transform:translateX(0) skewY(15.5deg);opacity:1}.abi_custom .anime-imgUp{position:relative;width:100%;padding-top:75%;overflow:hidden}.abi_custom .anime-imgUp:before{content:"";display:block;position:absolute;top:0;left:0;width:200%;height:200%;z-index:100;background-color:#f9f9f9;-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}.abi_custom .anime-imgUp img{position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.abi_custom .scroll-in .anime-imgUp:before,.abi_custom .scroll-in.anime-imgUp:before{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px);-webkit-animation:imgAnime 2s linear;animation:imgAnime 2s linear}.abi_custom .scroll-in .anime-imgUp img,.abi_custom .scroll-in.anime-imgUp img{opacity:1}@-webkit-keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}100%{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}@keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}100%{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}.abi_custom .anime-imgUp2{padding-top:100%}.abi_custom .anime-imgUp2:before{background-color:hsla(0,0%,100%,.4)}.abi_custom .anime-imgUp2 img{-webkit-transition:all 4s ease-out;transition:all 4s ease-out;opacity:0}.abi_custom .anime-imgUp3{padding-top:66%}.abi_custom .anime-imgUp3:before{background-color:hsla(0,0%,100%,.4)}.abi_custom .anime-imgUp3 img{-webkit-transition:all 4s ease-out;transition:all 4s ease-out;opacity:0}.abi_custom .anime-imgUp4{padding-top:100%}.abi_custom .anime-imgUp4:before{background-color:hsla(0,0%,100%,.4)}.abi_custom .anime-imgUp4 img{-webkit-transition:all 4s ease-out;transition:all 4s ease-out;opacity:0}.abi_custom .anime-type1{display:inline-block;-webkit-transition:all 4s;transition:all 4s;opacity:0;opacity:0}.abi_custom .anime-type2{display:inline-block;-webkit-transition:all 4s;transition:all 4s;opacity:0}.abi_custom .anime-type3{display:inline-block;-webkit-transition:all 4s;transition:all 4s;opacity:0}.abi_custom .anime-type4{display:inline-block;-webkit-transition:all 4s;transition:all 4s;opacity:0}.abi_custom .scroll-in .anime-type1,.abi_custom .scroll-in .anime-type2,.abi_custom .scroll-in .anime-type3,.abi_custom .scroll-in .anime-type4{opacity:1}.abi_custom .anime-badge{-webkit-transition:all 1s ease-out;transition:all 1s ease-out;width:0}.abi_custom .scroll-in.anime-badge{width:140px}.abi_custom .anime-bounceIn{opacity:0}.abi_custom .scroll-in.anime-bounceIn{opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.abi_custom .animate__bounceIn{-webkit-animation-duration:1.125s;animation-duration:1.125s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.abi_custom .js-type .yellow-line{opacity:0;-webkit-transition:all .8s ease-in;transition:all .8s ease-in}.abi_custom .js-type .yellow-line.active{opacity:1}.abi_custom .js-type .yellow-line-main{opacity:0;-webkit-transform:translate3d(800px,-120px,0);transform:translate3d(800px,-120px,0);-webkit-transition:all .8s ease-in;transition:all .8s ease-in}.abi_custom .js-type .yellow-line-main.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.abi_custom .campaign .business__heading{margin:40px 0 35px 0}.abi_custom .campaign .business-section{padding-bottom:20px}.abi_custom .campaign .business-section.-b1{background-color:#eefaff}.abi_custom .campaign .business-section.-b2{background-color:#eef1ff}.abi_custom .campaign .business-section.-b3{background-color:#ffe9e9}.abi_custom .campaign .business-section .business-section-box{background-color:#fff;padding:0 0 20px;margin:0 20px 20px}.abi_custom .campaign .business-section .business-section-box.-purpose{padding-top:30px}.abi_custom .campaign .business-section__heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;font-size:18px;line-height:1em;letter-spacing:0;font-weight:700;color:#fff}.abi_custom .campaign .business-section__heading.-b1{background:rgba(0,0,0,0) url(../img/business/b1/title_bg_sp.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b1:before{position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:30px;height:30px;background:rgba(0,0,0,0) url(../img/number1.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .business-section__heading.-b2{background:rgba(0,0,0,0) url(../img/business/b2/title_bg_sp.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b2:before{position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:30px;height:30px;background:rgba(0,0,0,0) url(../img/number2.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .business-section__heading.-b3{background:rgba(0,0,0,0) url(../img/business/b3/title_bg_sp.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b3:before{position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:30px;height:30px;background:rgba(0,0,0,0) url(../img/number3.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .business-purpose{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:240px;height:32px;border-radius:16px;color:#fff;font-size:14px;line-height:1em;letter-spacing:0;font-weight:700;background-color:#2e318f;margin:0 auto 30px}.abi_custom .campaign .business-purpose.-b2{background-color:#0013ff}.abi_custom .campaign .business-purpose.-b3{font-size:14px;line-height:22px;letter-spacing:0;height:62px;background-color:red;border-radius:22px;text-align:center;margin:0 auto 15px}.abi_custom .campaign .business-purpose.-overview{margin-bottom:20px;background-color:#0013ff}.abi_custom .campaign .business-purpose.-overview2{margin-bottom:20px;background-color:red}.abi_custom .campaign .business-purpose-list{margin-bottom:40px}.abi_custom .campaign .business-purpose-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:85.71%;height:180px;margin:0 auto 10px;color:#fff;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;background:#fff url(../img/business/b1/purpose_bg_sp.jpg) no-repeat center center;background-size:cover;padding:0 20px}.abi_custom .campaign .business-purpose-box:last-child{margin-bottom:0}.abi_custom .campaign .business-course-header{position:relative}.abi_custom .campaign .business-course-header__text{position:absolute;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;line-height:26px;letter-spacing:2px;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.abi_custom .campaign .business-course__title{font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;text-align:left;width:82%;margin:25px auto 10px;padding-bottom:5px;color:#2e318f;border-bottom:solid 1px #00afff}.abi_custom .campaign .business-course__title2{font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;text-align:left;width:82%;margin:25px auto 10px;padding-bottom:5px;color:#2e318f;border-bottom:solid 1px #00afff}.abi_custom .campaign .business-course__text,.abi_custom .campaign .business-purpose__text{width:82%;font-size:14px;line-height:24px;letter-spacing:0;margin:0 auto 10px}.abi_custom .campaign .business-course--list{width:82%;margin:0 auto 20px}.abi_custom .campaign .business-course__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2e318f;font-size:16px;line-height:26px;letter-spacing:0;font-weight:700}.abi_custom .campaign .business-course__item:before{content:"";width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #00afff;margin-right:5px}.abi_custom .campaign .business-course-detail{width:92.85%;background-color:#eef7ff;margin:auto;padding:15px}.abi_custom .campaign .business-course__announce{font-size:12px;line-height:22px;letter-spacing:0}.abi_custom .campaign .business-course__announce.-consortium{display:block;margin:20px 0 0}.abi_custom .campaign .business-course-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;line-height:22px;letter-spacing:0;font-weight:700;margin-bottom:20px}.abi_custom .campaign .business-course-detail-list dt{color:#2e3192;width:80px;margin-right:5px}.abi_custom .campaign .business-course-detail-list dd{width:calc(100% - 85px)}.abi_custom .campaign .business-course-detail-list.-consortium{width:82%;margin:20px auto}.abi_custom .campaign .business-course-detail-list2 dt{font-size:12px;line-height:22px;letter-spacing:0;font-weight:700;color:#2e3192;margin-right:5px}.abi_custom .campaign .business-course-detail-list2 dd .business-course-detail__lead{display:block;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;margin:5px 0 5px}.abi_custom .campaign .business-course-detail-list2 dd .business-course-detail__ask{list-style:disc;font-size:12px;line-height:22px;letter-spacing:0;margin:0 0 20px 15px}.abi_custom .campaign .business-course-detail-list2.-consortium{margin-top:20px}.abi_custom .campaign .business-purpose__figure{width:71.42%;margin:20px auto}.abi_custom .campaign .business-section-box.business-overview-box{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 7.145%}.abi_custom .campaign .business-overview__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;color:#2e318f;margin:0 auto 10px;border-bottom:solid 1px #3183ff;padding-bottom:10px}.abi_custom .campaign .business-overview__heading img{display:block;width:47px}.abi_custom .campaign .business-overview__heading.-b3{color:#000;border-bottom:solid 1px red}.abi_custom .campaign .business-overview__heading .-row1{display:block;padding:15px 0 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.abi_custom .campaign .business-overview__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700}.abi_custom .campaign .business-overview__item:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #00afff;margin-top:.6em;margin-right:8px}.abi_custom .campaign .business-overview__item.-b3:before{border-color:transparent transparent transparent #ff5f5f}.abi_custom .campaign .business-overview__text{font-size:14px;line-height:24px;letter-spacing:0;margin-top:10px}.abi_custom .campaign .business-section-box.-platform .business-purpose__text{color:#2e318f;font-weight:700}.abi_custom .campaign .business-section-group{margin-bottom:30px}.abi_custom .campaign .business-section-group:last-child{margin-bottom:0}.abi_custom .campaign .business-overview__figure{margin-top:20px;width:110%;margin-left:-5%}.abi_custom .campaign .business-overview__figure2{display:block;margin:20px auto 0;width:90%}.abi_custom .campaign .business-overview-figures__image{display:block;width:83.33%;margin:30px auto 35px}.abi_custom .campaign .business-overview-figures__figure{display:block;width:54.5%;margin:auto}.abi_custom .campaign .-innovation .business-purpose__text{font-weight:700}.abi_custom .campaign .campaign-activity{padding:0 0 35px}.abi_custom .campaign .campaign-activity .c-campaign__heading{margin-bottom:25px}.abi_custom .campaign .campaign-activity .campaign-activity__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;margin-bottom:10px;height:80px;background-color:#e1efff}.abi_custom .campaign .campaign-activity .campaign-activity__link a{position:relative;display:block;color:#2e318f;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;text-decoration:underline;text-align:center}.abi_custom .campaign .campaign-activity .campaign-activity__link a:hover{text-decoration:none}.abi_custom .campaign .campaign-activity .campaign-activity__link:after{position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:21px;height:21px;background:rgba(0,0,0,0) url(../img/link_arrow.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-activity__lead{font-size:14px;line-height:24px;letter-spacing:0;font-weight:700}.abi_custom .campaign .campaign-concept{margin-bottom:70px}.abi_custom .campaign .campaign-concept__copy{font-size:20px;line-height:35px;letter-spacing:0;font-weight:700;text-align:center;margin-bottom:22px}.abi_custom .campaign .campaign-concept-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.abi_custom .campaign .campaign-concept-list dt{font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;color:#2e318f;width:95px}.abi_custom .campaign .campaign-concept-list dd{width:calc(100% - 95px);font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;margin-bottom:20px}.abi_custom .campaign .campaign-contact{background-color:#ececec;padding:48px 0 13px}.abi_custom .campaign .campaign-contact p{font-size:16px;line-height:30px;letter-spacing:0;margin-bottom:35px;text-align:center}.abi_custom .campaign .campaign-contact a{color:#000}.abi_custom .campaign .campaign-contact__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#000;width:240px;height:48px;border-radius:24px;margin:0 auto 23px;font-size:16px;line-height:1em;letter-spacing:0}.abi_custom .campaign .campaign-contact__heading.-large{height:80px;border-radius:40px;font-size:16px;line-height:26px;letter-spacing:0}.abi_custom .campaign .campaign-contact__title{font-size:20px;line-height:30px;letter-spacing:0;font-weight:700;text-align:center;margin-bottom:15px}.abi_custom .campaign .campaign-data{padding:45px 0;background-color:#ffe4e3;margin-bottom:50px}.abi_custom .campaign .campaign-data__heading{font-size:20px;line-height:36px;letter-spacing:0;font-weight:700;text-align:center;margin-bottom:30px;color:#000}.abi_custom .campaign .campaign-data-wrap{border-radius:20px;background-color:#fff;padding:36px 10px 1px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .campaign-data-wrap p{font-size:14px;line-height:24px;letter-spacing:0;margin-bottom:36px}.abi_custom .campaign .campaign-data-wrap p span{color:red;font-weight:700}.abi_custom .campaign .campaign-data-box{margin-bottom:40px}.abi_custom .campaign .campaign-data__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:28px;letter-spacing:0;font-weight:700;color:red;margin-bottom:20px}.abi_custom .campaign .campaign-data__title:before{content:"";display:block;width:4px;height:53px;margin-right:12px;background-color:#ff9292}.abi_custom .campaign .campaign-data__figure{margin-bottom:35px}.abi_custom .campaign .campaign-data__figure span{display:none}.abi_custom .campaign .campaign-data-modal{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9000;background-color:rgba(0,0,0,.8)}.abi_custom .campaign .campaign-data-modal.is-show{display:-webkit-box;display:-ms-flexbox;display:flex}.abi_custom .campaign .campaign-data-modal figure{display:block;width:80vw}.abi_custom .campaign .campaign-data-modal .campaign-data-inner{position:relative}.abi_custom .campaign .campaign-data-modal .js-close{display:block;position:absolute;top:-20px;right:20px;cursor:pointer}.abi_custom .campaign .campaign-data-modal .js-close:after{position:absolute;top:50%;left:50%;content:"";display:block;width:26px;border-top:solid 1px #fff;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.abi_custom .campaign .campaign-data-modal .js-close:before{position:absolute;top:50%;left:50%;content:"";display:block;width:26px;border-top:solid 1px #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.abi_custom .campaign .campaign-data-modal .js-modal{pointer-events:none}.abi_custom .campaign .campaign-feature{padding:40px 0 10px}.abi_custom .campaign .campaign-feature .c-campaign__heading{margin-bottom:20px}.abi_custom .campaign .campaign-feature-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-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:12px;line-height:1em;letter-spacing:0;font-weight:700;width:280px;height:38px;border-radius:19px;background-color:#009bff;margin:0 auto 15px}.abi_custom .campaign .campaign-feature__lead{font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;margin-bottom:43px}.abi_custom .campaign .campaign-feature__lead p{margin-bottom:2em}.abi_custom .campaign .campaign-feature-card{position:relative;margin-bottom:45px}.abi_custom .campaign .campaign-feature-card:before{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:56px;height:56px;background:rgba(0,0,0,0) url(../img/number1.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-feature-card.-card2 .campaign-feature__title{background-color:#3183ff}.abi_custom .campaign .campaign-feature-card.-card2 .campaign-feature-skew{background-color:#d9e7ff}.abi_custom .campaign .campaign-feature-card.-card2:before{background:rgba(0,0,0,0) url(../img/number2.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-feature-card.-card3 .campaign-feature__title{background-color:#ff5f5f}.abi_custom .campaign .campaign-feature-card.-card3 .campaign-feature-skew{background-color:#ffe4e3}.abi_custom .campaign .campaign-feature-card.-card3:before{background:rgba(0,0,0,0) url(../img/number3.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-feature__title{background-color:#39ceff;color:#fff;text-align:center;font-size:28px;line-height:39px;letter-spacing:0;font-weight:700;padding:34px 0 25vw;border-radius:20px 20px 0 0}.abi_custom .campaign .campaign-feature-skew{-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background-color:#e6f5ff;margin:-12vw 0 -8vw;padding-bottom:1px}.abi_custom .campaign .campaign-feature__text{position:relative;font-size:14px;line-height:28px;letter-spacing:0;font-weight:700;padding:40px 25px 15px;-webkit-transform:skewY(10deg);transform:skewY(10deg);z-index:10}.abi_custom .campaign .campaign-feature__image{border-radius:0 0 20px 20px}.abi_custom .campaign .campaign-feature__more{display:block;text-align:center;-webkit-transform:skewY(10deg);transform:skewY(10deg);margin-bottom:12vw;z-index:100}.abi_custom .campaign .campaign-feature__more a{position:relative;font-size:14px;line-height:1em;letter-spacing:0;font-weight:700;color:#2e318f;text-decoration:underline;margin-right:30px}.abi_custom .campaign .campaign-feature__more a:hover{text-decoration:none}.abi_custom .campaign .campaign-feature__more a:after{position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:21px;height:21px;background:rgba(0,0,0,0) url(../img/link_arrow.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-feature .campaign-feature__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-25px;margin-bottom:45px}.abi_custom .campaign .campaign-feature .campaign-feature__link a{position:relative;display:block;color:#2e318f;font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;text-decoration:underline;text-align:center}.abi_custom .campaign .campaign-feature .campaign-feature__link a:hover{text-decoration:none}.abi_custom .campaign .campaign-feature .campaign-feature__link a:after{position:absolute;top:50%;right:-42px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:21px;height:21px;background:rgba(0,0,0,0) url(../img/link_arrow.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-header{background:#fff url(../img/hero_bg_sp.jpg) no-repeat center center;background-size:cover;padding:80px 0 120px}.abi_custom .campaign .campaign__heading{width:100%}.abi_custom .campaign .campaign-interview__lead{font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;margin-bottom:53px}.abi_custom .campaign .campaign-interview-box{padding:55px 0 110px;background-color:#e6f5ff}.abi_custom .campaign .campaign-interview-box p{font-size:14px;line-height:24px;letter-spacing:.7px}.abi_custom .campaign .campaign-interview__profile{margin-bottom:30px}.abi_custom .campaign .campaign-interview__portrait{display:block;width:185px;margin:0 auto 16px}.abi_custom .campaign .campaign-interview__info{display:block;text-align:center;font-size:13px;line-height:20px;letter-spacing:0;margin-bottom:15px}.abi_custom .campaign .campaign-interview__name{display:block;text-align:center;font-size:22px;line-height:30px;letter-spacing:0;font-weight:700}.abi_custom .campaign .campaign-interview__name span{font-size:14px;line-height:30px;letter-spacing:0;padding-left:5px}.abi_custom .campaign .campaign-overview{background-color:#f0f7ff;padding:34px 0 20px}.abi_custom .campaign .campaign-overview p{font-size:14px;line-height:24px;letter-spacing:.7px;font-weight:700;margin-bottom:20px}.abi_custom .campaign .campaign-overview p a{text-decoration:underline;color:#2e3192}.abi_custom .campaign .campaign-overview p a:hover{text-decoration:none}.abi_custom .campaign .campaign-overview p .blue{color:#2e3192}.abi_custom .campaign .campaign-overview-movie{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;height:120px;background-color:#e1efff}.abi_custom .campaign .campaign-overview-movie a{position:relative;display:block;color:#2e318f;font-size:12px;line-height:22px;letter-spacing:0;font-weight:700;text-decoration:underline;text-align:center}.abi_custom .campaign .campaign-overview-movie a:hover{text-decoration:none}.abi_custom .campaign .campaign-overview-movie a:after{position:absolute;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:21px;height:21px;background:rgba(0,0,0,0) url(../img/link_arrow.svg) no-repeat center center;background-size:contain}.abi_custom .campaign .campaign-overview-logo{margin-top:10px}.abi_custom .campaign .campaign-vision{margin-bottom:40px}.abi_custom .campaign .campaign-vision figure{width:250px;margin:auto}.abi_custom .campaign .campaign-vision__lead{font-size:20px;line-height:35px;letter-spacing:0;font-weight:700;text-align:center;margin-bottom:20px}.abi_custom .campaign{font-family:YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",a-otf-gothic-bbb-pr6n,sans-serif}.abi_custom .campaign *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign section{margin:auto;overflow:hidden}.abi_custom .campaign ul{list-style:none}.abi_custom .campaign img{max-width:100%;height:auto;vertical-align:bottom}.abi_custom .campaign a{tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden}.abi_custom .campaign a img{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.abi_custom .loader,.abi_custom .loader:after,.abi_custom .loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.abi_custom .loader{color:#000;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.abi_custom .loader:after,.abi_custom .loader:before{content:"";position:absolute;top:0}.abi_custom .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.abi_custom .loader:after{left:3.5em}@-webkit-keyframes load7{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load7{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.abi_custom .page-load-status{display:none;padding-top:20px;text-align:center;color:#777}.abi_custom .slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.abi_custom .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.abi_custom .slick-list:focus{outline:0}.abi_custom .slick-list.dragging{cursor:pointer;cursor:hand}.abi_custom .slick-slider .slick-list,.abi_custom .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.abi_custom .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.abi_custom .slick-track:after,.abi_custom .slick-track:before{display:table;content:""}.abi_custom .slick-track:after{clear:both}.abi_custom .slick-loading .slick-track{visibility:hidden}.abi_custom .slick-slide{display:none;float:left;height:100%;min-height:1px}.abi_custom [dir=rtl] .slick-slide{float:right}.abi_custom .slick-slide img{display:block}.abi_custom .slick-slide.slick-loading img{display:none}.abi_custom .slick-slide.dragging img{pointer-events:none}.abi_custom .slick-initialized .slick-slide{display:block}.abi_custom .slick-loading .slick-slide{visibility:hidden}.abi_custom .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.abi_custom .slick-arrow.slick-hidden{display:none}.abi_custom .slide-dots{text-align:center;height:5px;margin:auto}.abi_custom .slide-dots li{display:inline-block;height:5px;margin:0 8px}.abi_custom .slide-dots li button{position:relative;text-indent:-9999px}.abi_custom .slide-dots li button:before{content:"";display:block;width:5px;height:5px;background-color:#fff;text-indent:0;position:absolute;top:0;left:0}.abi_custom .slide-dots li.slick-active button:before{background-color:#e60815}.abi_custom .u-sp-hidden{display:none}.abi_custom .u-skew5{-webkit-transform:skew(-5deg) rotate(-5deg);transform:skew(-5deg) rotate(-5deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.abi_custom .u-skew5__inner{-webkit-transform:skew(5deg) rotate(5deg);transform:skew(5deg) rotate(5deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.abi_custom .u-color-blue{color:#2e318f}.abi_custom .u-color-yellow{color:#ff0}.abi_custom .u-nowrap{white-space:nowrap}.abi_custom .u-bold{font-weight:700}@media only screen and (min-width:768px){.abi_custom .campaign .l-inner{width:1000px}.abi_custom .campaign .l-flex-pc{display:-webkit-box;display:-ms-flexbox;display:flex}.abi_custom .c-abroad-btn{max-width:560px;height:80px;border-radius:40px;font-size:20px;line-height:35px;letter-spacing:0;margin:auto}.abi_custom .c-abroad-btn:after{border-width:7px 0 7px 12px;right:110px}.abi_custom .c-abroad-btn.-case-btn{font-size:20px;line-height:35px;letter-spacing:0;max-width:560px;margin:auto}.abi_custom .c-abroad-btn.-case-btn:after{right:80px}.abi_custom .c-abroad-tag{margin-bottom:20px}.abi_custom .c-abroad-tag__item{font-size:20px;line-height:30px;letter-spacing:0;height:30px;border-radius:15px;padding:0 15px}.abi_custom .c-abroad-tag__item.-narrow{font-size:20px;line-height:30px;letter-spacing:-1px;height:30px;border-radius:15px;padding:0 15px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.abi_custom .abroad-summary .c-abroad-tag__item{font-size:15px;line-height:22px;letter-spacing:0;height:22px;border-radius:11px}.abi_custom .campaign .c-campaign__heading{font-size:36px;line-height:52px;letter-spacing:0}.abi_custom .campaign .c-campaign__heading2{font-size:36px;line-height:1em;letter-spacing:0;text-align:left;margin-bottom:25px}.abi_custom .campaign .c-campaign__heading2:after{width:60px;margin:10px 0 0 0}.abi_custom .campaign .business__heading{width:604px;margin:100px auto 90px}.abi_custom .campaign .business-section{padding-bottom:70px}.abi_custom .campaign .business-section .business-section-box{width:1000px;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-section .business-section-box.-purpose{padding-top:45px;padding-bottom:50px}.abi_custom .campaign .business-section .business-section-box .business-section-innovation-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:814px;margin:auto}.abi_custom .campaign .business-section__heading{width:1000px;height:156px;margin:-73px auto 0;font-size:36px;line-height:1em;letter-spacing:3.6px}.abi_custom .campaign .business-section__heading.-b1{background:rgba(0,0,0,0) url(../img/business/b1/title_bg_pc.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b1:before{top:-30px;width:63px;height:63px}.abi_custom .campaign .business-section__heading.-b2{background:rgba(0,0,0,0) url(../img/business/b2/title_bg_pc.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b2:before{top:-30px;width:63px;height:63px}.abi_custom .campaign .business-section__heading.-b3{background:rgba(0,0,0,0) url(../img/business/b3/title_bg_pc.svg) no-repeat center center;background-size:cover}.abi_custom .campaign .business-section__heading.-b3:before{top:-30px;width:63px;height:63px}.abi_custom .campaign .business-purpose{width:360px;height:50px;font-size:18px;line-height:1em;letter-spacing:0;border-radius:25px;margin:0 auto 40px}.abi_custom .campaign .business-purpose.-b3{height:50px;border-radius:25px;margin-bottom:25px}.abi_custom .campaign .business-purpose.-overview{margin-bottom:40px}.abi_custom .campaign .business-purpose.-overview2{margin-bottom:40px}.abi_custom .campaign .business-purpose-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:900px;margin:auto}.abi_custom .campaign .business-purpose-box{width:280px;height:230px;background:#fff url(../img/business/b1/purpose_bg_pc.jpg) no-repeat center center;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font-size:17px;line-height:30px;letter-spacing:0;padding-top:38px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.abi_custom .campaign .business-section-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto}.abi_custom .campaign .business-section-box-wrap .business-section-box{width:470px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.abi_custom .campaign .business-course-header__text{left:30px;font-size:34px;line-height:44px;letter-spacing:3.4px}.abi_custom .campaign .business-course__title{font-size:20px;line-height:1em;letter-spacing:0;padding-bottom:5px;margin:40px auto 20px}.abi_custom .campaign .business-course__title2{font-size:24px;line-height:32px;letter-spacing:0;padding-bottom:5px;margin:40px auto 20px}.abi_custom .campaign .business-course__text,.abi_custom .campaign .business-purpose__text{margin-bottom:30px}.abi_custom .campaign .business-course__text.-mb0-pc,.abi_custom .campaign .business-purpose__text.-mb0-pc{margin-bottom:0}.abi_custom .campaign .business-course--list{padding-left:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-course__item{font-size:16px;line-height:30px;letter-spacing:0}.abi_custom .campaign .business-course__item:before{border-width:4px 0 4px 8px}.abi_custom .campaign .business-course-detail{width:430px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-course__announce{font-size:14px;line-height:24px;letter-spacing:0}.abi_custom .campaign .business-course-detail-list{font-size:14px;line-height:24px;letter-spacing:0}.abi_custom .campaign .business-course-detail-list dt{width:140px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-course-detail-list dd{width:calc(100% - 145px)}.abi_custom .campaign .business-course-detail-list2 dt{font-size:14px;line-height:24px;letter-spacing:0;margin-right:5px}.abi_custom .campaign .business-course-detail-list2 dd .business-course-detail__lead{font-size:16px;line-height:24px;letter-spacing:0}.abi_custom .campaign .business-course-detail-list2 dd .business-course-detail__ask{font-size:14px;line-height:24px;letter-spacing:0}.abi_custom .campaign .business-purpose__figure{position:absolute;top:30px;right:130px;width:304px}.abi_custom .campaign .business-overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-section-box.business-overview-box{width:470px;padding:45px 50px;margin:0 0 40px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .business-overview__heading{font-size:18px;line-height:28px;letter-spacing:0;padding-bottom:15px;margin:0 auto 30px}.abi_custom .campaign .business-overview__heading img{width:67px}.abi_custom .campaign .business-overview__heading.-b3{padding-bottom:10px}.abi_custom .campaign .business-overview__heading.-b3 img{width:57px}.abi_custom .campaign .business-overview__item:before{border-width:4px 0 4px 8px}.abi_custom .campaign .business-section-box.-platform{position:relative;padding:40px 90px}.abi_custom .campaign .business-section-box.-platform .business-purpose{margin:0 0 30px}.abi_custom .campaign .business-section-box.-platform .business-purpose__text{font-size:16px;line-height:30px;letter-spacing:0;margin:0 0 0 10px;width:348px}.abi_custom .campaign .business-section-group{width:360px;margin-bottom:0}.abi_custom .campaign .business-overview__figure{width:330px;margin:40px auto 0}.abi_custom .campaign .business-overview__figure2{width:397px;margin:45px 0 0 -15px}.abi_custom .campaign .business-overview-figures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:35px}.abi_custom .campaign .business-overview-figures__image{width:197px;margin:0 0 0 5px}.abi_custom .campaign .business-overview-figures__figure{margin:0;width:130px}.abi_custom .campaign .-innovation .business-purpose__text{font-size:16px;line-height:30px;letter-spacing:0;width:96%}.abi_custom .campaign .campaign-activity{padding:75px 0 95px}.abi_custom .campaign .campaign-feature .campaign-feature__link{margin:60px auto 0}.abi_custom .campaign .campaign-feature .campaign-feature__link:after{right:68px}.abi_custom .campaign .campaign-activity .campaign-activity__link{width:600px;height:120px;margin:60px auto 0}.abi_custom .campaign .campaign-activity .campaign-activity__link a{font-size:23px;line-height:1em;letter-spacing:0;margin-right:40px}.abi_custom .campaign .campaign-activity .campaign-activity__link:after{right:68px}.abi_custom .campaign .campaign-activity__lead{font-size:18px;line-height:36px;letter-spacing:0;width:800px;margin:auto}.abi_custom .campaign .campaign-concept{width:800px;margin:0 auto 57px}.abi_custom .campaign .campaign-concept__copy{font-size:30px;line-height:45px;letter-spacing:0;text-align:left;margin-bottom:50px}.abi_custom .campaign .campaign-concept-list dt{font-size:18px;line-height:36px;letter-spacing:0;width:140px}.abi_custom .campaign .campaign-concept-list dd{font-size:18px;line-height:36px;letter-spacing:0;width:calc(100% - 140px);margin-bottom:35px}.abi_custom .campaign .campaign-contact .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.abi_custom .campaign .campaign-contact-left,.abi_custom .campaign .campaign-contact-right{width:50%}.abi_custom .campaign .campaign-contact__heading.-large{width:404px;height:48px;border-radius:24px;font-size:16px;line-height:1em;letter-spacing:0}.abi_custom .campaign .campaign-data{padding:85px 0}.abi_custom .campaign .campaign-data .l-inner{width:1000px;padding:0}.abi_custom .campaign .campaign-data__heading{font-size:27px;line-height:1em;letter-spacing:0;margin-bottom:50px}.abi_custom .campaign .campaign-data-wrap{width:1000px;padding:80px 70px 80px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .campaign-data-wrap p{font-size:16px;line-height:30px;letter-spacing:0}.abi_custom .campaign .campaign-data-content{width:400px}.abi_custom .campaign .campaign-data-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.abi_custom .campaign .campaign-data__title{font-size:30px;line-height:45px;letter-spacing:0}.abi_custom .campaign .campaign-data__title:before{width:8px;height:73px;margin-right:23px}.abi_custom .campaign .campaign-data__figure{width:420px;margin:0;cursor:pointer}.abi_custom .campaign .campaign-data__figure span{display:block;font-size:13px;line-height:1em;letter-spacing:0;text-decoration:underline;margin-top:15px;cursor:pointer}.abi_custom .campaign .campaign-data__figure span:hover{text-decoration:none}.abi_custom .campaign .campaign-data-figure{width:420px;margin:0}.abi_custom .campaign .campaign-data-figure .campaign-data__figure:first-child{margin-bottom:63px}.abi_custom .campaign .campaign-data__last{position:absolute;left:0;top:480px;width:400px}.abi_custom .campaign .campaign-data-modal .js-modal{cursor:pointer;pointer-events:auto}.abi_custom .campaign .campaign-feature{padding:80px 0}.abi_custom .campaign .campaign-feature-tag{font-size:20px;line-height:1em;letter-spacing:0;width:550px;height:80px;border-radius:40px;margin:0 auto 40px}.abi_custom .campaign .campaign-feature__lead{font-size:18px;line-height:36px;letter-spacing:0;width:800px;margin:0 auto 110px}.abi_custom .campaign .campaign-feature-list{width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.abi_custom .campaign .campaign-feature-card{width:310px;margin-bottom:0}.abi_custom .campaign .campaign-feature__title{font-size:28px;line-height:40px;letter-spacing:0;padding:73px 0 90px;border-radius:40px 40px 0 0}.abi_custom .campaign .campaign-feature-skew{margin:-40px 0 -28px;height:414px}.abi_custom .campaign .campaign-feature__text{font-size:14px;line-height:28px;letter-spacing:0;padding:40px 30px}.abi_custom .campaign .campaign-feature__image{border-radius:0 0 40px 40px}.abi_custom .campaign .campaign-feature__more{position:absolute;left:50%;bottom:40px;-webkit-transform:skewY(10deg) translateX(-50%);transform:skewY(10deg) translateX(-50%);margin-bottom:0;z-index:100}.abi_custom .campaign .campaign-feature__more a{font-size:14px;line-height:1em;letter-spacing:0;margin-right:30px}.abi_custom .campaign .campaign-feature__more a:after{right:-30px}.abi_custom .campaign .campaign-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff url(../img/hero_bg_pc.jpg) no-repeat center center;background-size:cover;padding:0;height:500px;min-width:1000px}.abi_custom .campaign .campaign__heading{width:1120px;margin:0 0 0 -60px}.abi_custom .campaign .campaign-interview__lead{font-size:18px;line-height:36px;letter-spacing:0;margin-bottom:35px;text-align:center}.abi_custom .campaign .campaign-interview-box{width:1000px;margin:auto;border-radius:20px;padding:0}.abi_custom .campaign .campaign-interview-box .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 100px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.abi_custom .campaign .campaign-interview-box p{font-size:14px;line-height:28px;letter-spacing:.7px;font-weight:700;width:557px}.abi_custom .campaign .campaign-interview__profile{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:185px}.abi_custom .campaign .campaign-overview{padding:77px 0 57px}.abi_custom .campaign .campaign-overview p{font-size:15px;line-height:30px;letter-spacing:0;width:50%;margin-left:50%;margin-bottom:50px}.abi_custom .campaign .campaign-overview-movie{width:650px;height:100px;margin:auto}.abi_custom .campaign .campaign-overview-movie a{font-size:16px;line-height:32px;letter-spacing:0;margin-right:40px}.abi_custom .campaign .campaign-overview-movie a:after{right:-40px}.abi_custom .campaign .campaign-overview-logo{position:absolute;top:0;left:0;width:450px}.abi_custom .campaign .campaign-overview__banner{width:650px;margin:20px auto 0}.abi_custom .campaign .campaign-vision{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:800px;margin:0 auto 30px}.abi_custom .campaign .campaign-vision figure{margin:0}.abi_custom .campaign .campaign-vision__lead{font-size:25px;line-height:45px;letter-spacing:0;text-align:left}.abi_custom .campaign *{-webkit-box-sizing:content-box;box-sizing:content-box}.abi_custom .campaign-overview-image{min-width:1000px}.abi_custom .u-tablet-hidden{display:none}.abi_custom .u-sp-hidden{display:inline-block}}@media only screen and (min-width:375px){.abi_custom .c-abroad-btn.-case-btn{font-size:15px;line-height:35px;letter-spacing:0}.abi_custom .c-abroad-tag__item.-narrow{font-size:12px;line-height:18px;letter-spacing:0;-webkit-font-feature-settings:normal;font-feature-settings:normal}}@media only screen and (min-width:768px)and (min-width:768px){.abi_custom .abroad-summary .c-abroad-tag__item.-narrow{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px;line-height:22px;letter-spacing:-.75px}}