.btn{width:15rem;height:5rem;line-height:5rem;margin:0 auto;background-color:#366be0;text-align:center;color:#fff;font-size:1.8rem;border-radius:50px;display:block}.btn-wrap{text-align:center}.btn-wrap>strong{font-size:1.6666666667vw;position:relative;width:30.4166666667vw;text-align:center;display:block;margin:0 0 1.0416666667vw .6944444444vw}.btn-wrap>strong::after,.btn-wrap>strong::before{content:"";position:absolute;top:50%;width:1.7361111111vw;height:3.4027777778vw;background-size:cover}.btn-wrap>strong::before{transform:translateY(-50%);left:-.4166666667vw;background-image:url(../img/d_line.svg)}.btn-wrap>strong::after{transform:translateY(-50%);right:-.4166666667vw;background-image:url(../img/d_line_right.svg)}.btn-wrap .r-btn{width:30.7638888889vw;height:4.7222222222vw;gap:0 2.5694444444vw;padding-left:2.4305555556vw;display:flex;align-items:center;margin:0 auto;box-shadow:2px 2px 4px rgba(0,0,0,.5);background-color:#fa7c3e;border-radius:40px}.btn-wrap .r-btn small{width:4.6527777778vw;height:2.5vw;line-height:2.5vw;display:block;text-align:center;background-color:#fff02a;border-radius:20px;color:#fa7c3e;font-size:1.25vw;font-weight:700}.btn-wrap .r-btn strong{font-size:1.8055555556vw;letter-spacing:.004em;color:#fff}@media screen and (max-width:744px){.btn-wrap{width:100%;margin:0}.btn-wrap>strong{font-size:1.8rem;width:100%;margin:0 auto 1.5rem}.btn-wrap>strong::after,.btn-wrap>strong::before{width:2rem;height:4.4rem}.btn-wrap .r-btn{width:30rem;height:6rem;margin:0 auto;padding-left:2rem}.btn-wrap .r-btn small{font-size:1.8rem;width:8rem;height:3.5rem;line-height:3.5rem}.btn-wrap .r-btn strong{font-size:2rem}}.ttl{text-align:center;position:relative;font-size:4rem;font-weight:500;padding:4rem 0 2rem;margin-bottom:5rem}.ttl::after,.ttl::before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.ttl::before{content:attr(data-en);font-size:1.6rem;top:0;color:#366be0}.ttl::after{width:6rem;height:2px;background-color:#366be0;bottom:0}@media screen and (max-width:744px){.ttl{font-size:2.4rem;margin-bottom:4rem}}.kv{width:100%;height:46.1111111111vw;background-size:cover;background-image:url(../img/kv@1x.webp);background-image:image-set(url(../img/kv@1x.webp) 1x,url(../img/kv@2x.webp) 2x);background-image:-webkit-image-set(url(../img/kv@1x.webp) 1x,url(../img/kv@2x.webp) 2x);overflow:hidden;position:relative;background-position:bottom;backface-visibility:hidden}.kv>div{width:35.8333333333vw;position:absolute;left:14%;top:14%}.kv>div>strong{font-size:3.3333333333vw;margin-bottom:1.8rem;letter-spacing:.03em;display:block;margin-bottom:2.7777777778vw}.kv>div>strong small{font-size:2.5vw;display:block;margin-bottom:.9722222222vw;letter-spacing:.01em}.kv>div>strong small span{color:#487ef3}.kv>div>strong mark{background:linear-gradient(to bottom,transparent 0,transparent 60%,#fff02a 60%,#fff02a 90%,transparent 90%);font-size:4.0277777778vw;color:#333}.kv>div h1{text-align:center;margin-bottom:4.5rem;position:relative;left:-.6944444444vw}.kv>div h1 img{width:34.7916666667vw}.kv>div .btn-wrap{margin-top:5.5555555556vw}.kv>div .btn-wrap>strong{font-size:1.6666666667vw;position:relative;width:30.4166666667vw;text-align:center;display:block;margin:0 0 1.0416666667vw .6944444444vw}.kv>div .btn-wrap>strong::after,.kv>div .btn-wrap>strong::before{content:"";position:absolute;top:50%;width:1.7361111111vw;height:3.4027777778vw;background-size:cover}.kv>div .btn-wrap>strong::before{transform:translateY(-50%);left:-.4166666667vw;background-image:url(../img/d_line.svg)}.kv>div .btn-wrap>strong::after{transform:translateY(-50%);right:-.4166666667vw;background-image:url(../img/d_line_right.svg)}.kv>div .btn-wrap .r-btn{width:30.7638888889vw;height:4.7222222222vw;gap:0 2.5694444444vw;padding-left:2.4305555556vw;display:flex;align-items:center;margin:0 0 0 .6944444444vw}.kv>div .btn-wrap .r-btn small{width:4.6527777778vw;height:2.5vw;line-height:2.5vw;display:block;text-align:center;background-color:#fff02a;border-radius:20px;color:#fa7c3e;font-size:1.25vw}.kv>div .btn-wrap .r-btn strong{font-size:1.8055555556vw;letter-spacing:.004em}@media screen and (max-width:744px){.kv{height:calc(100vh - 6rem);background-size:cover;background-image:url(../img/kv_sp@1x.webp);background-image:image-set(url(../img/kv_sp@1x.webp) 1x,url(../img/kv_sp@2x.webp) 2x);background-image:-webkit-image-set(url(../img/kv_sp@1x.webp) 1x,url(../img/kv_sp@2x.webp) 2x)}.kv>div{width:calc(100% - 4rem);position:absolute;left:50%;transform:translateX(-50%);top:13%}.kv>div.login{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kv>div>strong{font-size:3rem;line-height:1.9}.kv>div>strong small{font-size:3rem}.kv>div>strong mark{font-size:4.2rem}.kv>div h1 img{width:100%}.kv>div .btn-wrap{margin-top:6rem;width:100%;margin:0}.kv>div .btn-wrap>strong{font-size:1.8rem;width:100%;margin:0 auto 1.5rem}.kv>div .btn-wrap>strong::after,.kv>div .btn-wrap>strong::before{width:2rem;height:4.4rem}.kv>div .btn-wrap .r-btn{width:30rem;height:6rem;margin:0 auto;padding-left:2rem}.kv>div .btn-wrap .r-btn small{font-size:1.8rem;width:8rem;height:3.5rem;line-height:3.5rem}.kv>div .btn-wrap .r-btn strong{font-size:2rem}}.top-sec{padding:6rem 0 8rem;background-color:#f4f6f7}.top-sec .container{max-width:118.5rem}.top-sec .container .flex{display:flex;justify-content:space-between}.top-sec .container .flex .feature{width:37.3rem;position:relative;padding-top:18rem}.top-sec .container .flex .feature>img{position:absolute;left:50%;transform:translateX(-50%);top:0;width:30rem}.top-sec .container .flex .feature>div{padding:12.8rem 2.7rem 0;border-radius:20px;background-color:#fff;border:solid 1px #d9d9d9;height:52rem}.top-sec .container .flex .feature>div h3{font-size:2.6rem;font-weight:500;text-align:center;line-height:1.5384615385;margin-bottom:3.7rem;height:10rem}.top-sec .container .flex .feature>div h3 span{color:#fa7c3e}@media screen and (max-width:1025px){.top-sec .container .flex .feature{width:31rem}.top-sec .container .flex .feature>img{width:25rem}.top-sec .container .flex .feature>div{padding:6.8rem 2rem 0;height:48rem}.top-sec .container .flex .feature>div h3{font-size:2.2rem}}@media screen and (max-width:744px){.top-sec .container .flex{flex-wrap:wrap;gap:4rem 0}.top-sec .container .flex .feature{width:100%;padding-top:13rem}.top-sec .container .flex .feature>img{width:20rem}.top-sec .container .flex .feature>div{height:41rem}}.top-sec2{padding:6rem 0 8rem}.top-sec2 .swiper-slide{position:relative}.top-sec2 .swiper-slide>strong{top:2rem;left:0;display:block;position:absolute;height:2.5rem;line-height:2.5rem;text-align:center;border-radius:0 5px 5px 0;font-size:1.2rem;color:#fff;letter-spacing:.01em;padding:0 1rem}.top-sec2 .swiper-slide img{border-radius:10px;width:100%;box-shadow:0 0 4px rgba(0,0,0,.25)}.top-sec2 .swiper-slide h3{font-size:2rem;margin:1.3rem 0;font-weight:500}.top-sec2 .swiper-button-next,.top-sec2 .swiper-button-prev{width:3.3rem;height:3.3rem}.top-sec2 .swiper-button-next::after,.top-sec2 .swiper-button-prev::after{content:"";width:100%;height:100%;background-image:url(../img/slide_arrow.svg);background-size:cover}.top-sec2 .swiper-button-prev::after{transform:scale(-1,1)}.fix{padding:4rem 0;background-color:rgba(0,0,0,.6);width:100%}.fix>p{text-align:center;color:#fff;margin-bottom:2rem;font-weight:700}@media screen and (max-width:744px){.fix{padding:2rem 0;position:fixed;bottom:0;left:0;display:none}}
/*# sourceMappingURL=top.min.css.map */
