@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes infinity-scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0%)}}@media screen and (max-width: 767px){.home-fv .splide__pagination{margin-top:2.6666666667vw}}@layer page{@media screen and (max-width: 767px){.home-fv{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.home-fv .splide__pagination{transform:translateY(-1.875em)}}.home-fv .splide__pagination li{padding:0 .2em}.home-fv .splide__pagination__page{position:relative;display:block;padding:0;width:4.8vw;height:4.8vw;border-radius:100em;padding:4px;background:#fff;border:0}@media screen and (min-width: 768px){.home-fv .splide__pagination__page{width:1em;height:1em}}.home-fv .splide__pagination__page::before{content:"";display:block;width:2.6666666667vw;height:2.6666666667vw;background:#fff;position:absolute;left:50%;top:50%;border-radius:100em;transform:translate(-50%, -50%);border:1px solid #00b4e1}@media screen and (min-width: 768px){.home-fv .splide__pagination__page::before{width:0.5em;height:0.5em}}.home-fv .splide__pagination__page.is-active{border:1px solid #00b4e1}.home-fv .splide__pagination__page.is-active::before{border:0;background:#00b4e1}.home-fv__bg{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}@media screen and (min-width: 768px){.home-fv__img{position:absolute;right:0;top:0;width:60%}.home-fv__img.is-v{width:auto;height:100%}}@media screen and (max-width: 767px){.home-fv__img{width:100%}}.home-fv__item{position:relative;overflow:hidden}@media screen and (min-width: 768px){.home-fv__item{height:37.5em}}@media screen and (min-width: 1230px){.home-fv__item{height:calc(100vh - 6.25em)}}@media screen and (max-width: 837px)and (min-width: 767px){.home-fv__item{height:37.5em}}@media screen and (max-width: 767px){.home-fv__item{height:100%}}.home-fv__item.is-1{background:url("../img/page/home/fv.jpg") 50% 50%/cover no-repeat}@media screen and (min-width: 768px){.home-fv__item.is-1{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}}@media screen and (max-width: 767px){.home-fv__item.is-1{padding-top:26.6666666667vw;background-image:url("../img/page/home/fv_sp.jpg")}}@media screen and (min-width: 768px){.home-fv__item.is-2,.home-fv__item.is-3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}}@media screen and (max-width: 767px){.home-fv__item.is-2,.home-fv__item.is-3{padding-bottom:5.8666666667vw}}.home-fv__item.is-2{background:url("../img/page/home/fv_bg.webp") 50% 50%/cover no-repeat}.home-fv__item.is-3{background:url("../img/page/home/fv_bg_3.webp") 50% 50%/cover no-repeat}.home-fv__loop{position:absolute;bottom:0;overflow:hidden}@media screen and (max-width: 767px){.home-fv__loop.is-both{bottom:0}}.home-fv__loop-inner{display:flex;flex-direction:row;width:173.75em;animation:infinity-scroll-left 20s infinite linear .5s both}@media screen and (max-width: 767px){.home-fv__loop-inner{width:464vw}}@media screen and (max-width: 767px){.home-fv__loop-inner.is-sp{animation:infinity-scroll-right 20s infinite linear .5s both;width:350.9333333333vw}}.home-fv__loop-item{display:flex;flex-direction:row;width:86.875em}@media screen and (max-width: 767px){.home-fv__loop-item{width:232vw}}@media screen and (max-width: 767px){.home-fv__loop-item.is-sp{width:175.4666666667vw}}.home-fv__wtxt{position:relative;z-index:2;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.home-fv__wtxt{padding-bottom:7.5em}}.home-fv__lead{display:inline-block;font-size:112.5%;border-bottom:1px solid var(--main);padding-bottom:.2em}@media screen and (max-width: 767px){.home-fv__lead{font-size:3.7333333333vw}}.home-fv__ttl{font-size:300%;color:#00b4e1;font-weight:600;line-height:1.2;margin:0.3333333333em 0;letter-spacing:.1em}@media screen and (max-width: 767px){.home-fv__ttl{font-size:8vw;margin:.6em 0 .5em 0}}.home-fv__logo{position:relative}.home-fv__logo img{width:21em}@media screen and (max-width: 767px){.home-fv__logo img{width:55.4666666667vw}}.home-fv__wtxt2{position:relative;z-index:2}@media screen and (min-width: 768px){.home-fv__wtxt2{margin-left:6.25em}}@media screen and (max-width: 767px){.home-fv__wtxt2{width:100%;text-align:center}}.home-fv__icon2{position:absolute}@media screen and (min-width: 768px){.home-fv__icon2{top:-2.875em;right:-2.125em;width:7.5em}}@media screen and (max-width: 1202px)and (min-width: 767px){.home-fv__icon2{top:-1em;right:-1em;width:6.25em}}@media screen and (max-width: 767px){.home-fv__icon2{top:3.7333333333vw;right:4.8vw;width:17.3333333333vw}}.home-fv__lead2{display:inline-block;font-size:112.5%;border-bottom:1px solid #3aaeab;padding-bottom:.2em;color:#3aaeab}.home-fv__lead2.is-pro{border-bottom:1px solid #c49a61;color:#c49a61}.home-fv__ttl2{font-size:250%;font-weight:600;line-height:1.2;margin:0.4em 0;letter-spacing:.1em}@media screen and (max-width: 767px){.home-fv__ttl2{font-size:8vw}}.home-fv__logo2{position:relative}.home-fv__logo2 img{width:18.6666666667em}@media screen and (max-width: 767px){.home-fv__logo2 img{width:44vw}}@media screen and (min-width: 768px){.home-fv__wbtn{margin-top:2.5em;width:20em}}@media screen and (max-width: 767px){.home-fv__wbtn{margin-top:4.2666666667vw;width:68vw;margin-left:auto;margin-right:auto}.home-fv__wbtn .p-btn-a{font-size:4.2666666667vw}}.home-fv__note{margin-top:4em;font-size:62.5%}@media screen and (max-width: 767px){.home-fv__note{margin-top:4vw;font-size:2.6666666667vw}}.home-lead-box{margin-top:2.5em;line-height:2;letter-spacing:.1em}@media screen and (min-width: 768px){.home-lead-box{text-align:center}}@media screen and (max-width: 767px){.home-lead-box{text-align:left}}.home-lead-box__note{margin-top:2em;font-size:75%;color:#6d7272}@media screen and (min-width: 768px){.home-lead{text-align:center}}@media screen and (max-width: 767px){.home-lead{font-size:3.7333333333vw}}.home-lead-ttl{font-size:200%;margin-bottom:.2em;letter-spacing:.05em;font-weight:600}@media screen and (max-width: 767px){.home-lead-ttl{line-height:1.3;font-size:5.8666666667vw;margin-bottom:4.2666666667vw}}.home-point{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768px){.home-point{gap:2.5em;margin:3.75em 0 5em 0}}@media screen and (max-width: 767px){.home-point{position:relative;height:90.6666666667vw;margin:8vw 0 16vw 0}}.home-point>li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;border:1px solid #d0e4f4;border-radius:100em}@media screen and (min-width: 768px){.home-point>li{width:20em;height:20em}}@media screen and (max-width: 767px){.home-point>li{width:51.2vw;height:51.2vw}.home-point>li:nth-child(2),.home-point>li:nth-child(3){position:absolute;bottom:0}.home-point>li:nth-child(2){left:-5.3333333333vw}.home-point>li:nth-child(3){right:-5.3333333333vw}}.home-point__p{font-family:var(--en-sans);font-size:68.75%;color:#00b4e1;line-height:1.1}@media screen and (max-width: 767px){.home-point__p{font-size:2.4vw}}.home-point__n{font-family:var(--en-sans);font-size:206.25%;color:#00b4e1;line-height:1.1}@media screen and (max-width: 767px){.home-point__n{font-size:6.4vw}}.home-point__ttl{font-size:150%;line-height:1.5;font-weight:600;margin:.4em 0}@media screen and (max-width: 767px){.home-point__ttl{font-size:3.7333333333vw}}@media screen and (max-width: 767px){.home-point__txt{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.home-gh-txt{display:flex;flex-direction:row;flex-wrap:wrap}.home-gh-txt.is-rev{flex-direction:row-reverse}}.home-gh-txt.is-tech{position:relative}.home-gh-txt.is-tech::before,.home-gh-txt.is-tech::after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;mix-blend-mode:multiply}.home-gh-txt.is-tech::before{width:9.875em;height:10.4375em;background-image:url("../img/page/home/t_l.png");left:0em;bottom:-15em}@media screen and (max-width: 767px){.home-gh-txt.is-tech::before{left:-1.6vw;bottom:-38.9333333333vw;width:22.4vw;height:20.8vw;z-index:2}}.home-gh-txt.is-tech::after{width:9.8125em;height:8.75em;background-image:url("../img/page/home/t_r.png");top:-7.5em;right:1.25em}@media screen and (max-width: 767px){.home-gh-txt.is-tech::after{right:-13.3333333333vw;top:-12.2666666667vw;width:20.8vw;height:18.6666666667vw}}@media screen and (min-width: 768px){.home-gh-txt__g{width:46.875em}}@media screen and (max-width: 767px){.home-gh-txt__g{width:114vw}.home-gh-txt__g img{margin-left:-13vw}.home-gh-txt__g img.is-1{margin-left:-13vw}}@media screen and (min-width: 768px){.home-gh-txt__wtxt{width:25em}}@media screen and (max-width: 767px){.home-gh-txt__wtxt{margin-top:9.3333333333vw}}.home-gh-txt__ttl{position:relative;font-size:200%;padding-bottom:0.8125em}@media screen and (min-width: 768px){.home-gh-txt__ttl{margin-bottom:1.5625em}}@media screen and (max-width: 767px){.home-gh-txt__ttl{font-size:6.4vw;text-align:center;padding-bottom:6.4vw;margin-bottom:-6.4vw}}.home-gh-txt__ttl::before{content:"";display:block;width:1.25em;height:1px;background:#00b4e1;position:absolute;left:0%;bottom:0}@media screen and (max-width: 767px){.home-gh-txt__ttl::before{width:10.6666666667vw;left:50%;transform:translateX(-50%)}}.home-gh-txt__item+.home-gh-txt__item{margin-top:2.5em}@media screen and (max-width: 767px){.home-gh-txt__item+.home-gh-txt__item{margin-top:12vw}}@media screen and (min-width: 768px){.home-gh-txt__btn-1{width:20em}}.home-gh-txt__label{position:relative}@media screen and (min-width: 768px){.home-gh-txt__label{min-height:3em}}@media screen and (max-width: 767px){.home-gh-txt__label{min-height:16.5333333333vw;font-size:4.8vw}}.home-gh-txt__label span{display:block;position:absolute;left:-4.375em;top:-4.375em}@media screen and (max-width: 1202px)and (min-width: 767px){.home-gh-txt__label span{left:-5.625em;top:-5.375em;width:13.375em}}@media screen and (max-width: 767px){.home-gh-txt__label span{left:-18.6666666667vw;top:-17.3333333333vw;width:50.6666666667vw}.home-gh-txt__label span img{width:100%}}.home-gh-txt__label b{color:#00b4e1;font-weight:bold;font-size:112.5%;margin-left:4em;font-family:var(--en-sans)}@media screen and (max-width: 1202px)and (min-width: 767px){.home-gh-txt__label b{margin-left:3.875em}}@media screen and (max-width: 767px){.home-gh-txt__label b{margin:17.6vw}}.home-gh-txt__txt{position:relative;z-index:6}@media screen and (min-width: 768px){.home-gh-txt__txt{font-size:87.5%}}@media screen and (max-width: 767px){.home-gh-txt__txt{font-size:3.7333333333vw}}.home-gh-txt__txt b{border-bottom:4px solid rgba(0,180,225,.2)}@media screen and (max-width: 1202px)and (min-width: 767px){.home-gh-txt__txt b{border-bottom-width:2px}}@media screen and (max-width: 767px){.home-gh-txt__txt b{border-bottom-width:3px}}.home-gh-txt__wbtn{margin-top:3.125em}@media screen and (min-width: 768px){.home-gh-txt .p-btn-e{min-width:20em}}.home-inspection{border:1px solid #c4cacb;margin:3.125em auto 7.5em auto}@media screen and (min-width: 768px){.home-inspection{width:37.5em;padding:2.1875em 2.1875em;border-radius:8px}}@media screen and (max-width: 767px){.home-inspection{margin-top:16vw;border-radius:2.1333333333vw;padding:8vw}}.home-inspection dt{font-weight:600;text-align:center;border-bottom:1px solid #c4cacb}@media screen and (min-width: 768px){.home-inspection dt{font-size:112.5%;padding-bottom:1em;margin-bottom:1.5em}}@media screen and (max-width: 767px){.home-inspection dt{font-size:4.2666666667vw;margin-bottom:4.2666666667vw;padding-bottom:4.2666666667vw}}@media screen and (min-width: 768px){.home-inspection dd{font-size:87.5%;letter-spacing:.1em}}@media screen and (max-width: 767px){.home-inspection dd{font-size:3.4666666667vw}}@media screen and (max-width: 767px){.home-inspection dd p{display:flex;flex-direction:row;flex-wrap:wrap}.home-inspection dd p span{display:inline-block}.home-inspection dd p span:first-child{width:5em}.home-inspection dd p span:last-child{width:calc(100% - 5em)}}.home-inspection-wbtn{text-align:center;margin-top:2.1875em}@media screen and (max-width: 767px){.home-inspection-wbtn{margin-top:8vw}}.home-unit{margin-top:10.625em}@media screen and (max-width: 767px){.home-unit{margin-top:21.3333333333vw}}.home-feature{position:relative}.home-feature::before,.home-feature::after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;mix-blend-mode:multiply}.home-feature::before{width:11.125em;height:11.125em;background-image:url("../img/page/home/feature_l_g.png");left:0em}@media screen and (min-width: 768px){.home-feature::before{top:20em}}@media screen and (max-width: 767px){.home-feature::before{left:2.6666666667vw;top:157.3333333333vw;width:26.4vw;height:26.4vw}}.home-feature::after{width:10.625em;height:8em;background-image:url("../img/page/home/feature_r_g.png");top:-4.375em;right:3.125em}@media screen and (max-width: 767px){.home-feature::after{right:-5.3333333333vw;top:-10.6666666667vw;width:26.1333333333vw;height:24vw}}@media screen and (min-width: 768px){.home-feature__body{margin-bottom:5em}}@media screen and (max-width: 767px){.home-feature__body{position:relative;padding-bottom:41.3333333333vw}}.home-feature__img1,.home-feature__img2{position:absolute;left:50%}@media screen and (min-width: 768px){.home-feature__img1{width:16.6666666667em;top:0;transform:translateX(-50em)}}@media screen and (max-width: 1202px)and (min-width: 767px){.home-feature__img1{width:15em;transform:translateX(-41.6666666667em)}}@media screen and (max-width: 767px){.home-feature__img1{top:-57.0666666667vw;width:26.6666666667vw;transform:translateX(-52vw)}}@media screen and (min-width: 768px){.home-feature__img2{width:23.3333333333em;top:11.875em;transform:translateX(30.8333333333em)}}@media screen and (max-width: 1202px)and (min-width: 767px){.home-feature__img2{width:18.3333333333em;transform:translateX(25em)}}@media screen and (max-width: 767px){.home-feature__img2{width:37.3333333333vw;bottom:0vw;transform:translateX(13.3333333333vw)}}.home-lineup{position:relative;background:linear-gradient(45deg, #cbf5ff 0%, #f4fdff 100%)}@media screen and (min-width: 768px){.home-lineup{padding:6.875em 0}}@media screen and (max-width: 767px){.home-lineup{background:linear-gradient(180deg, #cbf5ff 0%, #f4fdff 100%);padding:16vw 0}}.home-lineup::after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;mix-blend-mode:multiply}.home-lineup::after{width:7.5em;height:6.75em;background-image:url("../img/page/home/lineup_r.png")}@media screen and (min-width: 768px){.home-lineup::after{top:45em;right:5em}}@media screen and (max-width: 767px){.home-lineup::after{right:0vw;bottom:-10.6666666667vw;width:19.7333333333vw;height:18.6666666667vw}}.home-about{position:relative}.home-about::before,.home-about::after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;mix-blend-mode:multiply}.home-about::before{width:11.25em;height:8.625em;background-image:url("../img/page/home/about_l.png");left:-3.125em;top:-6.25em}@media screen and (max-width: 767px){.home-about::before{left:-8vw;top:105.6vw;width:24vw;height:18.6666666667vw}}.home-about::after{width:8.3125em;height:8em;background-image:url("../img/page/home/about_r.png");top:45em;right:-3.125em}@media screen and (max-width: 767px){.home-about::after{right:2.6666666667vw;top:208vw;width:18.6666666667vw;height:18.6666666667vw}}.home-faq{position:relative;padding-bottom:10em}@media screen and (max-width: 767px){.home-faq{padding-bottom:5em}}.home-faq::before,.home-faq::after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;mix-blend-mode:multiply}.home-faq::before{width:10.3125em;height:8.5625em;background-image:url("../img/page/home/faq_l.png");left:8.75em;top:0em}@media screen and (max-width: 767px){.home-faq::before{left:0vw;top:-5.3333333333vw;width:22.4vw;height:20.8vw}}.home-faq::after{width:10.625em;height:8.25em;background-image:url("../img/page/home/faq_r.png");bottom:3.125em;right:3.75em}@media screen and (max-width: 767px){.home-faq::after{right:0vw;bottom:-2.6666666667vw;width:22.6666666667vw;height:17.6vw}}}