@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-feature,.p-intro__slide,.p-intro__text,.p-other{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-feature,.p-intro__slide,.p-intro__text,.p-other{width:90%}}@media only screen and (max-width:767px){.p-feature,.p-intro__slide,.p-intro__text,.p-other{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (min-width:768px){#abi_page{overflow:visible}}@media only screen and (max-width:767px){#footer .l-footer{margin-top:4.375rem}}.p-intro{margin-top:8.125rem;overflow:hidden}@media only screen and (max-width:767px){.p-intro{margin-top:5rem}}.p-intro__text{position:relative;margin-top:5.4375rem;z-index:2}@media only screen and (max-width:767px){.p-intro__text{margin-top:4.1875rem}}@media only screen and (min-width:768px){.p-intro__text .txt{text-align:center}}.p-intro__text .tbl{width:29.0625rem;margin-inline:auto;margin-top:2.5rem}@media only screen and (max-width:767px){.p-intro__text .tbl{width:100%;margin-top:1.25rem}}.p-intro__text .tbl tr th{width:27.9569892473%}@media only screen and (max-width:1199px){.p-intro__text .tbl tr th{width:40%}}.p-intro__slide{margin-top:2.5rem}@media only screen and (max-width:767px){.p-intro__slide{margin-top:1.25rem}}.p-intro__slide .splide__track{overflow:visible}.p-intro__slide .splide__pagination{bottom:-1.5625rem}.p-feature{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;margin-top:8.125rem;max-width:1600px}@media only screen and (max-width:767px){.p-feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem}}@media only screen and (min-width:768px){.p-feature__header{position:sticky;left:0;top:9.375rem}}@media only screen and (max-width:767px){.p-feature__header{display:contents}}@media only screen and (max-width:767px){.p-feature__header #feature{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-feature__inner{width:70.1875%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__inner{width:63.9375%}}@media only screen and (max-width:767px){.p-feature__inner{display:contents;width:100%;margin-top:2.5rem}}.p-feature__col{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.p-feature__col{margin-top:3.75rem;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-feature__col__flex{position:relative;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;padding:1.875rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:4.375rem 0 1.875rem}}@media only screen and (max-width:767px){.p-feature__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:4.375rem 0 1.875rem}}.p-feature__col__flex+.p-feature__col__flex{border-top:1px solid #e1e1e1}.p-feature__col__flex .point{position:absolute;top:1.875rem;left:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (min-width:1200px){.p-feature__col__flex .point{font-size:.9375rem}}@media print{.p-feature__col__flex .point{font-size:.9375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__col__flex .point{font-size:.875rem}}@media only screen and (max-width:767px){.p-feature__col__flex .point{font-size:.8666666667rem}}.p-feature__col__flex .point{letter-spacing:.02em;line-height:1.7}@media only screen and (max-width:767px){.p-feature__col__flex .point{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-feature__col__flex .point span{margin:0 .9375rem}.p-feature__col__flex .wrp_txt{width:45.6812110419%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .wrp_txt{width:100%;margin-top:2.5rem}}@media only screen and (max-width:767px){.p-feature__col__flex .wrp_txt{width:100%;margin-top:1.25rem}}.p-feature__col__flex .wrp_txt .txt{margin-top:1.5rem}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .wrp_txt .txt{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-feature__col__flex .wrp_txt .txt{margin-top:.875rem}}.p-feature__col__flex .img{width:45.3250222618%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .img{width:74.2913000978%}}@media only screen and (max-width:767px){.p-feature__col__flex .img{width:100%}}.p-feature__col__flex .img .splide__pagination{bottom:-1rem;left:auto;right:0;padding:0}.p-other{max-width:826px;margin-top:6.25rem;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;gap:12.1065375303%}@media only screen and (max-width:767px){.p-other{margin-top:3.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.p-other .st{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-other__lnk{width:52.0581113801%}@media only screen and (max-width:767px){.p-other__lnk{width:100%;margin-top:1.25rem}}.p-other__lnk a{display:block;width:100%;text-decoration:none}.p-other__lnk a .img{position:relative;width:100%;aspect-ratio:430/220;overflow:hidden}.p-other__lnk a .img img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;-webkit-transition:all .6s ease;transition:all .6s ease}.p-other__lnk a .sst{position:relative;width:100%;padding-top:1.0625rem;padding-bottom:1.1875rem;border-bottom:1px solid #e1e1e1}.p-other__lnk a .sst::before{content:"";position:absolute;bottom:-.0625rem;right:0;width:1.625rem;height:.0625rem;background:#1c2940;-webkit-transition:all .3s ease;transition:all .3s ease}.p-other__lnk a .sst i{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);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:1.625rem;aspect-ratio:1/1;border-radius:50%;background:#1c2940}.p-other__lnk a .sst i svg{fill:#fff}@media only screen and (min-width:768px){.p-other__lnk a .sst i svg{font-size:.5rem}}@media only screen and (max-width:767px){.p-other__lnk a .sst i svg{font-size:.5333333333rem}}@media only screen and (max-width:767px){.p-other__lnk a .sst.long{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-other__lnk a .sst.long .jp::before{content:"/";margin:0 .3125rem}}.p-other__lnk a .sst.long2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-other__lnk a .sst.long2 .jp::before{content:"/";margin:0 .3125rem}.p-other__lnk a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-other__lnk a:hover .sst::before{width:100%}.p-other__lnk a:hover .sst i svg{-webkit-animation:arrowAnime .8s;animation:arrowAnime .8s}@-webkit-keyframes arrowAnime{0%{translate:0 0}50%{translate:100% 0;opacity:0}50.1%{translate:-100% 0;opacity:1}100%{translate:0 0}}@keyframes arrowAnime{0%{translate:0 0}50%{translate:100% 0;opacity:0}50.1%{translate:-100% 0;opacity:1}100%{translate:0 0}}