@charset "UTF-8";:root{--kv-img:url(../../business/images/img_kv-pc.webp)}.c-note-list{max-width:100%;width:100%}#abi_page{overflow:visible!important;overflow-x:clip!important}.p-wrp__flex{display:flex;flex-direction:column;gap:calc(160 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-wrp__flex{gap:8rem}}.p-lower-kv__img .img-wrp img{aspect-ratio:1320/649}.p-lower-kv--image .p-lower-kv__title__sub{background-position:center 80%}.p-intro{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-features__contents{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-features__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-features__contents{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-features__contents{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-features__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-features__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-features__list{display:flex;justify-content:space-between;margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-features__list{flex-direction:column;gap:calc(40 / var(--ts-parent-font-size) * 1rem);margin-top:3rem}}.p-features__item{width:calc(380 / 1200 * 100%)}@media only screen and (max-width:767px){.p-features__item{width:100%}}.p-features__item-img{border-radius:calc(10 / var(--ts-parent-font-size) * 1rem);overflow:hidden;box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(12 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.05);margin-bottom:calc(25 / var(--ts-parent-font-size) * 1rem)}.p-features__item-img img{width:100%;height:auto}.p-features__item-title{color:#3f86e0;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:500;margin-bottom:calc(15 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-features__item-title{--ts-target-font-size:20}}@media only screen and (max-width:767px){.p-features__item-title{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-features__item-title{text-align:center}}.p-features__item-text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:2}@media only screen and (min-width:768px){.p-features__item-text{--ts-target-font-size:15}}@media only screen and (max-width:767px){.p-features__item-text{--ts-target-font-size:14}}.p-features__cards{margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex;justify-content:space-between;margin-top:calc(120 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-features__cards{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-features__cards{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-features__cards{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-features__cards{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-0)}}@media only screen and (max-width:767px){.p-features__cards{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-features__cards{flex-direction:column;align-items:center;gap:8rem}}.p-features__card{position:relative;background-color:#fff;border-radius:calc(15 / var(--ts-parent-font-size) * 1rem);box-shadow:0 calc(10 / var(--ts-parent-font-size) * 1rem) calc(30 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.05);width:calc(360 / 1200 * 100%);padding:calc(80 / var(--ts-parent-font-size) * 1rem) calc(30 / var(--ts-parent-font-size) * 1rem) calc(40 / var(--ts-parent-font-size) * 1rem);text-align:center}@media only screen and (max-width:767px){.p-features__card{width:100%;max-width:calc(400 / var(--ts-parent-font-size) * 1rem)}}.p-features__card-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:calc(100 / var(--ts-parent-font-size) * 1rem)}.p-features__card-icon img{width:100%}.p-features__card-title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:700;margin-bottom:calc(15 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-features__card-title{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-features__card-title{--ts-target-font-size:16}}.p-features__card-text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.6;text-align:left}@media only screen and (min-width:768px){.p-features__card-text{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-features__card-text{--ts-target-font-size:13}}.p-use{position:relative;margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex;flex-direction:column;gap:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-use{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-use{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-use{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-use{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-use{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-use__items{width:100%;margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-use__items{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-use__item{position:relative;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:1024px){.p-use__item{align-items:flex-start}}@media only screen and (max-width:767px){.p-use__item{flex-direction:column}}.p-use__item .img{order:-1;width:calc(700 / 1200 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-use__item .img{width:50%}}@media only screen and (max-width:767px){.p-use__item .img{width:100%}}.p-use__item .title-en{font-weight:400;text-align:right;line-height:.9;margin-bottom:calc(44 / var(--ts-parent-font-size) * 1rem);color:var(--ts-color-sub4);font-size:clamp(calc(36 / var(--ts-parent-font-size) * 1rem),2.91vw,calc(42 / var(--ts-parent-font-size) * 1rem))}@media only screen and (max-width:767px){.p-use__item .title-en{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:36;margin-bottom:2rem}}.p-use__item .text{width:calc(420 / 1200 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-use__item .text{width:45%}}@media only screen and (max-width:767px){.p-use__item .text{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);margin-left:0;width:100%}}.p-use__item .text .c-btn{width:calc(300 / var(--ts-parent-font-size) * 1rem);max-width:100%}.p-use__item .text .c-btn__link{width:100%}.p-use__item-ex{border:1px solid var(--ts-color-sub4);border-radius:calc(10 / var(--ts-parent-font-size) * 1rem);padding:calc(24 / var(--ts-parent-font-size) * 1rem) calc(20 / var(--ts-parent-font-size) * 1rem);margin-top:calc(24 / var(--ts-parent-font-size) * 1rem)}.p-use__item-ex-title{color:#3f86e0;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:18}.p-use__item-ex-list{display:flex;flex-wrap:wrap}.p-use__item-ex-item{width:50%;position:relative;padding-left:1em;margin-top:calc(8 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-use__item-ex-item{width:100%}}.p-use__item-ex-item::before{content:"・";position:absolute;left:0}@media only screen and (max-width:767px){.p-use__item-ex{padding:1rem 2rem;margin-top:2rem}}.p-overview{margin-inline:auto;--ts-container-width:var(--ts-content-0);overflow:visible!important;display:grid;grid-template-columns:calc(700 / 1200 * 100%) calc(420 / 1200 * 100%);column-gap:calc(80 / var(--ts-parent-font-size) * 1rem);grid-template-areas:"text  text" "box   box" "items img";align-items:start}@media only screen and (min-width:1025px){.p-overview{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-overview{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-overview{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overview{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-overview{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-overview>.c-text-set{grid-area:text}.p-overview__box{grid-area:box;margin-top:calc(48 / var(--ts-parent-font-size) * 1rem)}.p-overview__sticky__items{grid-area:items;margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}.p-overview__sticky__img{grid-area:img;position:sticky;top:calc(120 / var(--ts-parent-font-size) * 1rem);margin-top:calc(80 / var(--ts-parent-font-size) * 1rem);align-self:start}@media only screen and (max-width:767px){.p-overview{display:flex;flex-direction:column}.p-overview>.c-text-set{order:1}.p-overview__sticky__img{order:2;position:static;width:90%;margin:2rem auto 0}.p-overview__box{order:3;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}.p-overview__sticky__items{order:4;margin-top:4rem}}.p-overview__box{background-color:#fff;box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(30 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.05);display:flex;align-items:center;padding:calc(30 / var(--ts-parent-font-size) * 1rem) calc(60 / var(--ts-parent-font-size) * 1rem);gap:calc(48 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-overview__box{flex-direction:column;align-items:flex-start;padding:2rem;gap:1.5rem}}.p-overview__box-title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-overview__box-title{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-overview__box-title{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-overview__box-title{width:100%}}.p-overview__box-list{display:flex;flex-wrap:wrap;flex:1;gap:1.5rem 2.5rem}@media only screen and (max-width:767px){.p-overview__box-list{gap:.5rem}}.p-overview__box-item{position:relative;padding-left:1em}.p-overview__box-item::before{content:"・";position:absolute;left:0}.p-overview__sticky__items{display:flex;flex-direction:column;gap:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-overview__sticky__items{width:100%;gap:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-overview__sticky__item{display:flex;flex-wrap:wrap;gap:calc(12 / var(--ts-parent-font-size) * 1rem);margin-top:calc(16 / var(--ts-parent-font-size) * 1rem);align-items:center}.p-overview__sticky__item .c-badge{display:inline-block;color:#fff;line-height:1;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);padding:calc(8 / var(--ts-parent-font-size) * 1rem) calc(16 / var(--ts-parent-font-size) * 1rem);border-radius:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-overview__sticky__item .c-badge{--ts-target-font-size:11}}@media only screen and (max-width:767px){.p-overview__sticky__item .c-badge{--ts-target-font-size:12}}.p-overview__sticky__item .c-badge[data-color=primary]{background-color:var(--ts-color-primary)}.p-overview__sticky__item .c-badge[data-color=secondary]{background-color:var(--ts-color-secondary)}.p-overview__sticky__item .c-badge[data-color=secondary2]{background-color:var(--ts-color-secondary2);color:var(--ts-color-text-txt)}.p-overview__sticky__text{width:100%}.p-overview__sticky__item-img{overflow:visible!important}.p-overview__sticky__item-img .c-slider__slide img{border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)}.p-overview .c-slider-pagination{justify-content:flex-start;margin-left:1rem;padding-top:1rem;display:flex!important}.p-contact{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-contact{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-contact{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-contact{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-contact{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-contact__contents{background-color:#fff;box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(8 / var(--ts-parent-font-size) * 1rem) calc(4 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.08);margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-contact__contents{margin-top:3rem}}.p-contact__inner{padding:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;gap:calc(16 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact__inner{padding:2rem 1.5rem}}@media only screen and (max-width:767px){.p-contact__inner{padding:2rem}}.p-contact__list{display:flex;justify-content:center;gap:1rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact__list{gap:calc(8 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact__list{flex-direction:column}}.p-contact__item{width:calc(347 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-contact__item{width:100%}}.p-contact__btn .c-btn__link{width:100%}