html{scroll-behavior:smooth;font-size:.69444444vw}@media only screen and (max-width: 769px){html{font-size:2.5641025641vw}}body{letter-spacing:.05em}img,source{width:100%}.wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0 auto;width:100%;overflow:hidden;max-width:1440px}main{flex:1;width:100vw}.sp-only{display:none}@media only screen and (max-width: 769px){.sp-only{display:block}}.pc-only{display:block}@media only screen and (max-width: 769px){.pc-only{display:none}}section{position:relative;width:100%;margin:0 auto}picture{display:block}.bold{font-weight:700}.black{font-weight:900}.font-en{font-family:"Hemi",sans-serif;font-weight:700}.barlow{font-family:"Barlow",sans-serif;font-weight:700}.hemi-gra{font-family:"Hemi",sans-serif;font-weight:400;padding-right:.6rem;background:-moz-linear-gradient(left, #de3d49, #473889);background:-webkit-linear-gradient(left, #de3d49, #473889);background:linear-gradient(to right, #473889, #de3d49);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.mv{padding:14rem 0 2rem;display:flex;justify-content:center;align-items:flex-start;gap:5rem}@media only screen and (min-width: 1440px){.mv{padding:140px 0 20px;gap:50px}}.mv .mv-innerbox .mv-price .month{display:inline}.mv .mv-innerbox .mv-price .price{font-size:11rem}@media only screen and (min-width: 1440px){.mv .mv-innerbox .mv-price .price{font-size:110px}}.mv .mv-innerbox .mv-price .en .note{font-size:1.2rem}@media only screen and (min-width: 1440px){.mv .mv-innerbox .mv-price .en .note{font-size:12px}}.mv .mv-innerbox .notex{font-size:1.2rem}@media only screen and (min-width: 1440px){.mv .mv-innerbox .notex{font-size:12px}}.mv .mv_main_image img{width:45rem}@media only screen and (min-width: 1440px){.mv .mv_main_image img{width:450px}}.mv_sp{margin-top:15.8333333333vw;padding:4rem 2rem}.mv_sp .flex{display:flex;align-items:center;justify-content:center;gap:1.5rem}.mv_sp .flex .main_wrap{flex:1;font-weight:bold;text-align:center}.mv_sp .flex .main_wrap .bubble{font-size:1.6rem;position:relative;display:inline-block}.mv_sp .flex .main_wrap .bubble::before,.mv_sp .flex .main_wrap .bubble::after{content:"";display:block;background-color:#333;transform:rotate(-35deg);width:.1rem;height:70%;position:absolute;left:-1.3rem;bottom:.2rem}.mv_sp .flex .main_wrap .bubble::after{left:auto;right:-1.3rem;transform:rotate(35deg)}.mv_sp .flex .main_wrap .bubble .big{font-size:2rem}.mv_sp .flex .main_wrap .main .middle{font-size:1.6rem}.mv_sp .flex .main_wrap .main .small{font-size:1.4rem}.mv_sp .flex .main_wrap .main .red{color:#e41f1a;font-size:2rem}.mv_sp .flex .main_wrap figure{margin:0 auto;width:19rem;margin-top:.5rem}.mv_sp .flex .main_wrap picture{margin:0 auto;margin-top:1.5rem;width:16rem}.mv_sp .flex .home-router{width:12rem}.mv_sp .price_wrap{text-align:center;font-weight:bold;position:relative;line-height:1.3}.mv_sp .price_wrap .month,.mv_sp .price_wrap .yen{font-size:2.4rem}.mv_sp .price_wrap .price{font-size:7rem}.mv_sp .price_wrap .tax{font-weight:normal;position:absolute;font-size:1.2rem;bottom:0rem;right:0}.mv_sp .note_wrap{margin-top:.5rem;text-align:center;font-size:1.2rem}.mv_sp .btn-box{margin-top:1rem}.mv_sp .btn-box .btn a{font-size:1.8rem}.fv-construction{background:url(../img/top/construction/fv-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:11rem 9rem 6rem}@media only screen and (max-width: 769px){.fv-construction{background:url(../img/top/construction/fv-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10rem 0rem 6.5rem}}@media only screen and (min-width: 1440px){.fv-construction{background:url(../img/top/construction/fv-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-position:right;padding:150px 10% 60px}}.fv-construction .title-wrap{font-weight:900;text-align:left}@media only screen and (max-width: 769px){.fv-construction .title-wrap{text-align:center}}.fv-construction .title-wrap .fv-sub{display:inline-block;font-size:2.5rem;color:#fff;background:#e41f1a;transform:skew(-17deg, 0);padding:.5rem 1rem;font-weight:bold}@media only screen and (max-width: 769px){.fv-construction .title-wrap .fv-sub{font-size:1.75rem}}@media only screen and (min-width: 1440px){.fv-construction .title-wrap .fv-sub{font-size:25px;padding:5px 10px}}.fv-construction .title-wrap .fv-sub .small{font-size:2.1rem}@media only screen and (max-width: 769px){.fv-construction .title-wrap .fv-sub .small{font-size:1.5rem}}@media only screen and (min-width: 1440px){.fv-construction .title-wrap .fv-sub .small{font-size:21px}}.fv-construction .title-wrap .main{color:#e41f1a;font-weight:900;font-style:italic;line-height:1.2;margin-top:1rem;text-shadow:.3rem .3rem .5rem #fff}.fv-construction .title-wrap .main .first{font-size:4rem}@media only screen and (max-width: 769px){.fv-construction .title-wrap .main .first{font-size:4.2rem}}@media only screen and (min-width: 1440px){.fv-construction .title-wrap .main .first{font-size:45px}}.fv-construction .title-wrap .main .first .small{font-size:3.3rem}@media only screen and (max-width: 769px){.fv-construction .title-wrap .main .first .small{font-size:3.5rem}}@media only screen and (min-width: 1440px){.fv-construction .title-wrap .main .first .small{font-size:38px}}.fv-construction .title-wrap .main .second{font-size:7rem}@media only screen and (max-width: 769px){.fv-construction .title-wrap .main .second{font-size:5.2rem}}@media only screen and (min-width: 1440px){.fv-construction .title-wrap .main .second{font-size:85px}}.fv-construction .fv-list{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:2rem;margin-top:1rem}@media only screen and (max-width: 769px){.fv-construction .fv-list{justify-content:center;gap:.5rem;margin-top:4rem}}@media only screen and (min-width: 1440px){.fv-construction .fv-list{gap:20px;margin-top:15px}}.fv-construction .fv-list .circle{font-weight:bold;font-size:1.8rem;text-align:center;background:linear-gradient(135deg, #fff, #E6E6E6);border-radius:999px;width:16rem;height:16rem;box-shadow:0 .5rem .5rem rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;line-height:1.3}@media only screen and (max-width: 769px){.fv-construction .fv-list .circle{font-size:1.2rem;width:12.1rem;height:12.1rem}}@media only screen and (min-width: 1440px){.fv-construction .fv-list .circle{font-size:18px;width:160px;height:160px}}.fv-construction .fv-list .circle .red{color:#e41f1a;font-size:2.2rem}@media only screen and (max-width: 769px){.fv-construction .fv-list .circle .red{font-size:1.6rem}}@media only screen and (min-width: 1440px){.fv-construction .fv-list .circle .red{font-size:22px}}.fv-construction .fv-list .circle .red.font-en{font-size:4rem;line-height:1}@media only screen and (max-width: 769px){.fv-construction .fv-list .circle .red.font-en{font-size:2.8rem}}@media only screen and (min-width: 1440px){.fv-construction .fv-list .circle .red.font-en{font-size:40px}}.fv-construction .fv-list .circle .red.font-en .small{font-size:2rem}@media only screen and (max-width: 769px){.fv-construction .fv-list .circle .red.font-en .small{font-size:1.4rem}}@media only screen and (min-width: 1440px){.fv-construction .fv-list .circle .red.font-en .small{font-size:20px}}.fv-construction .btn-box{width:50rem;margin-top:3rem;margin-left:0;position:relative;z-index:10;transition:all .3s}.fv-construction .btn-box::before{content:"";position:absolute;background:linear-gradient(to right, #322861, #a42a32);width:50rem;height:5.5555555556vw;top:.5rem;left:0;z-index:-1;border-radius:999px;transition:all .3s}@media only screen and (max-width: 769px){.fv-construction .btn-box::before{width:35rem;height:6rem}}@media only screen and (min-width: 1440px){.fv-construction .btn-box::before{top:8px;width:550px;height:100%}}.fv-construction .btn-box:hover{opacity:1;transform:translateY(0.5rem)}.fv-construction .btn-box:hover a{opacity:1}.fv-construction .btn-box:hover::before{top:0}.fv-construction .btn-box .btn-primary{border-radius:999px}@media only screen and (max-width: 769px){.fv-construction .btn-box{width:35rem;margin-top:9rem;margin-left:auto}}@media only screen and (min-width: 1440px){.fv-construction .btn-box{width:550px;margin-top:30px}}.media{padding:7rem 22rem;background:#f8f8f8}@media only screen and (max-width: 769px){.media{padding:4rem 2rem}}@media only screen and (min-width: 1440px){.media{padding:70px 0px}}.media--title{text-align:center;font-weight:bold;font-size:3.5rem}@media only screen and (max-width: 769px){.media--title{font-size:2.5rem}}@media only screen and (min-width: 1440px){.media--title{font-size:35px}}.media .logo-list{margin-top:5rem;display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap}@media only screen and (max-width: 769px){.media .logo-list{margin-top:3.5rem;gap:2.5rem}}@media only screen and (min-width: 1440px){.media .logo-list{max-width:1000px;margin:0 auto;margin-top:50px;gap:40px}}.media .logo-list .logo-list-item{width:18rem}@media only screen and (max-width: 769px){.media .logo-list .logo-list-item{width:13rem}}@media only screen and (min-width: 1440px){.media .logo-list .logo-list-item{width:180px}}.trial{padding:6rem 22rem;text-align:center;background:linear-gradient(to right, #473889, #de3d49)}@media only screen and (max-width: 769px){.trial{padding:4rem 2rem}}@media only screen and (min-width: 1440px){.trial{padding:60px 0px}}.trial .content{background:#fff;padding:4rem 6rem}@media only screen and (max-width: 769px){.trial .content{padding:3rem 2rem}}@media only screen and (min-width: 1440px){.trial .content{max-width:1000px;margin:0 auto}}.trial .content .top_list{display:flex;align-items:center;justify-content:center;gap:1.5rem}@media only screen and (max-width: 769px){.trial .content .top_list{gap:.3rem}}@media only screen and (min-width: 1440px){.trial .content .top_list{gap:15px}}.trial .content .top_list li{font-weight:bold;font-size:1.8rem;background:#eee;padding:.5rem 2rem}@media only screen and (max-width: 769px){.trial .content .top_list li{font-size:1.2rem;padding:.5rem .3rem;white-space:nowrap}}@media only screen and (min-width: 1440px){.trial .content .top_list li{field-size:18px;padding:5px 20px}}.trial .content .main{margin-top:1rem;font-size:5rem;font-weight:bold}@media only screen and (max-width: 769px){.trial .content .main{font-size:3.2rem}}@media only screen and (min-width: 1440px){.trial .content .main{margin-top:10px;font-size:50px}}.trial .content .main .font-en{color:#e41f1a;font-size:9rem;margin-right:.8rem}@media only screen and (max-width: 769px){.trial .content .main .font-en{font-size:4.8rem;margin-right:.4rem}}@media only screen and (min-width: 1440px){.trial .content .main .font-en{font-size:90px;margin-right:8px}}.trial .content .btn-box{margin-top:1rem;width:40rem}@media only screen and (max-width: 769px){.trial .content .btn-box{width:100%;margin-top:2rem}}@media only screen and (min-width: 1440px){.trial .content .btn-box{margin-top:10px;width:400px}}.trial .content .detail_btn{position:relative;display:inline-block;font-size:1.6rem;line-height:1;margin-top:2rem}@media only screen and (min-width: 1440px){.trial .content .detail_btn{font-size:16px;margin-top:20px}}.trial .content .detail_btn::before{position:absolute;content:"";background:url(../img/top/chevron_right_circle.svg) no-repeat;width:2rem;height:2rem;left:-3.5rem;top:50%;transform:translateY(-50%);transition:all .4s}@media only screen and (max-width: 769px){.trial .content .detail_btn::before{width:1.6rem;height:1.6rem;left:-2rem}}@media only screen and (min-width: 1440px){.trial .content .detail_btn::before{width:20px;height:20px;left:-35px}}.trial .content .detail_btn:hover::before{left:-2.8rem}@media only screen and (min-width: 1440px){.trial .content .detail_btn:hover::before{left:-28px}}.trial .content .note_wrap{margin-top:1rem;font-size:1.2rem}@media only screen and (max-width: 769px){.trial .content .note_wrap{font-size:1rem;text-align:left}}@media only screen and (min-width: 1440px){.trial .content .note_wrap{margin-bottom:10px;font-size:12px}}.spec{background-size:cover;text-align:center;padding:10rem 0;position:relative}@media only screen and (max-width: 769px){.spec{padding:4rem 2rem}}@media only screen and (min-width: 1440px){.spec{padding:100px 0}}.spec::before{content:"";display:block;background:linear-gradient(to right, #473889, #de3d49);width:100%;height:100%;position:absolute;left:0;top:40rem;z-index:-1}@media only screen and (max-width: 769px){.spec::before{top:25rem}}@media only screen and (min-width: 1440px){.spec::before{top:400px}}.spec .sec-title h2{display:block}.spec .sec-title h2 img{transform:translateY(-20%)}@media only screen and (max-width: 769px){.spec .sec-title h2 img{transform:translateY(0)}}.spec #tab{text-align:left;max-width:100rem;width:96%;margin:8rem auto 0;position:relative}@media only screen and (max-width: 769px){.spec #tab{width:100%;margin:5rem auto 0}}@media only screen and (min-width: 1440px){.spec #tab{max-width:1000px;margin:80px auto 0}}.spec #tab .recomen,.spec #tab .recomen-2,.spec #tab .recomen-3{font-weight:600;display:block;width:21rem;font-size:1.9rem;text-align:center;line-height:1.2;margin-bottom:0;position:absolute;left:0rem;top:0;transform:translateY(-140%)}@media only screen and (max-width: 769px){.spec #tab .recomen,.spec #tab .recomen-2,.spec #tab .recomen-3{left:2rem;font-size:1.2rem;line-height:1.1;width:auto}}@media only screen and (min-width: 1440px){.spec #tab .recomen,.spec #tab .recomen-2,.spec #tab .recomen-3{font-size:19px;width:210px}}.spec #tab .recomen span,.spec #tab .recomen-2 span,.spec #tab .recomen-3 span{position:relative}.spec #tab .recomen span::before,.spec #tab .recomen span::after,.spec #tab .recomen-2 span::before,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::before,.spec #tab .recomen-3 span::after{content:"";background-color:#e41f1a;transform:rotate(-35deg);width:.2rem;height:90%;position:absolute;left:-1rem;top:.5rem}@media only screen and (max-width: 769px){.spec #tab .recomen span::before,.spec #tab .recomen span::after,.spec #tab .recomen-2 span::before,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::before,.spec #tab .recomen-3 span::after{left:-0.5rem;width:.1rem}}@media only screen and (min-width: 1440px){.spec #tab .recomen span::before,.spec #tab .recomen span::after,.spec #tab .recomen-2 span::before,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::before,.spec #tab .recomen-3 span::after{width:2px;left:-10px;top:5px}}.spec #tab .recomen span::after,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::after{left:auto;right:-1rem;transform:rotate(35deg)}@media only screen and (min-width: 1440px){.spec #tab .recomen span::after,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::after{left:auto;right:-10px}}@media only screen and (max-width: 769px){.spec #tab .recomen span::after,.spec #tab .recomen-2 span::after,.spec #tab .recomen-3 span::after{right:-2.5rem}}.spec #tab .recomen-2{left:22.5rem}@media only screen and (min-width: 1440px){.spec #tab .recomen-2{left:235px}}@media only screen and (max-width: 769px){.spec #tab .recomen-2{left:14rem}}.spec #tab .recomen-3{left:44rem}@media only screen and (min-width: 1440px){.spec #tab .recomen-3{left:450px}}@media only screen and (max-width: 769px){.spec #tab .recomen-3{left:27rem}}.spec #tab .tabmenu{margin-top:.8rem}@media only screen and (max-width: 769px){.spec #tab .tabmenu{margin-top:.3rem}}@media only screen and (min-width: 1440px){.spec #tab .tabmenu{margin-top:8px}}.spec #tab .tabmenu .tabs{display:flex}@media only screen and (max-width: 769px){.spec #tab .tabmenu .tabs{width:100%}}.spec #tab .tabmenu .tabs label{background-color:#ccc;color:#fff;font-size:2.4rem;font-weight:600;position:relative;line-height:1.3;padding:1rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media only screen and (max-width: 769px){.spec #tab .tabmenu .tabs label{font-size:1.4rem;padding:.7rem .7rem;width:33.3333333333%}}@media only screen and (min-width: 1440px){.spec #tab .tabmenu .tabs label{font-size:24px;padding:10px 25px}}.spec #tab .tabmenu .tabs label span{font-size:1.6rem;font-weight:normal}@media only screen and (max-width: 769px){.spec #tab .tabmenu .tabs label span{font-size:1rem}}@media only screen and (min-width: 1440px){.spec #tab .tabmenu .tabs label span{font-size:16px}}.spec #tab .tabmenu .tabs label:not(:first-of-type){margin-left:1rem}@media only screen and (max-width: 769px){.spec #tab .tabmenu .tabs label:not(:first-of-type){margin-left:0}}@media only screen and (min-width: 1440px){.spec #tab .tabmenu .tabs label:not(:first-of-type){margin-left:10px}}.spec #tab .tabmenu .tabs label:hover{cursor:pointer}.spec #tab .tabmenu .tabs input:checked+label{background:-moz-linear-gradient(left, #de3d49, #473889);background:-webkit-linear-gradient(left, #de3d49, #473889);background:linear-gradient(to right, #473889, #de3d49)}.spec #tab .spec-lists{background:#fff;border:.5rem solid #e41f1a}@media only screen and (max-width: 769px){.spec #tab .spec-lists{border:.3rem solid #e41f1a}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists{border:5px solid #e41f1a}}.spec #tab .spec-lists li.spec-list{padding:6rem 5rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list{padding:3rem 2rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list{padding:60px 50px}}.spec #tab .spec-lists li.spec-list .spec-contents{display:flex;align-items:center;justify-content:center;gap:4rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents{flex-direction:column;gap:2rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents{gap:40px}}.spec #tab .spec-lists li.spec-list .spec-contents.home-router,.spec #tab .spec-lists li.spec-list .spec-contents.air-2{gap:6rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents.home-router,.spec #tab .spec-lists li.spec-list .spec-contents.air-2{gap:2rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents.home-router,.spec #tab .spec-lists li.spec-list .spec-contents.air-2{gap:60px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box{text-align:center;position:relative}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3{display:inline-block;line-height:1;font-size:4.5rem;font-weight:bold;font-style:normal;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3{gap:.5rem;font-size:2.4rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3{font-size:45px;gap:10px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3 .barlow{font-weight:normal;font-size:2rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3 .barlow{font-size:1.4rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt h3 .barlow{font-size:20px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap{font-weight:bold;line-height:1;position:relative;margin-top:1rem}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .month,.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .yen{font-size:3.2rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .month,.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .yen{font-size:2.4rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .month,.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .yen{font-size:32px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .price{font-size:7.5rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .price{font-size:6rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .price{font-size:75px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .notax{display:inline-block;font-size:1.2rem;font-weight:normal;position:absolute;right:5rem;bottom:-1rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .notax{right:1rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-pricetxt .price_wrap .notax{right:50px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-explane{margin-top:3rem;display:inline-block;font-size:1.6rem;text-align:center;line-height:1.4}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-explane{margin-top:2rem;font-size:1.4rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .spec-explane{margin-top:20px;font-size:16px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn{margin:1rem auto 0;text-align:center}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn{margin:10px auto 0}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a{font-weight:600;line-height:1;font-weight:normal;font-size:1.6rem;padding-left:2.5rem;position:relative}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a{font-size:1.2rem;padding-left:2rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a{font-size:16px;padding-left:25px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a::before{position:absolute;content:"";background:url(../img/top/chevron_right_circle.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:2rem;height:2rem;left:0;top:50%;transform:translateY(-50%);transition:all .4s}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a::before{width:1.5rem;height:1.5rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a::before{width:20px;height:20px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a p{display:inline-block}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a:hover{opacity:.6}.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a:hover::before{left:.5rem}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-chatch-box .detail_btn a:hover::before{left:5px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img img{display:block;width:30rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img img{width:25rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img img{width:300px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.home-router img{width:15rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.home-router img{width:10rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.home-router img{width:150px}}.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.air-2 img{width:14rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.air-2 img{width:9.5rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists li.spec-list .spec-contents .list-product-img.air-2 img{width:140px}}.spec #tab .spec-lists .spec-detail-cont ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;margin-top:2rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul{gap:1rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul{gap:30px}}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list{height:25.5rem;width:calc((100% - 6rem)/3);background-color:#f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list{height:15rem;width:calc((100% - 2rem)/2)}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list{height:250px;width:calc((100% - 60px)/3)}}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__listimg{width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__listimg{width:4rem;height:4rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__listimg{width:80px;height:80px}}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__listimg img{width:100%;height:auto}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt{margin-top:1.5rem;font-size:2.4rem;text-align:center;font-weight:bold}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt{margin-top:1rem;font-size:1.6rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt{margin-top:10px;font-size:24px}}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num{line-height:1;padding-right:.4rem}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num b{font-size:5rem;color:#e41f1a;font-family:"Hemi",sans-serif;font-weight:normal}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num b{font-size:3.2rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num b{font-size:50px}}.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num small{font-size:2.8rem;color:#e41f1a;font-family:"Hemi",sans-serif;font-weight:normal}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num small{font-size:1.6rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-detail-cont ul .spec-detail-list .spec-detail__txt .num small{font-size:28px}}.spec #tab .spec-lists .spec-caution{margin-top:2rem}@media only screen and (max-width: 769px){.spec #tab .spec-lists .spec-caution{margin-top:1rem}}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-caution{margin-top:20px}}.spec #tab .spec-lists .spec-caution .caution02 li{font-size:1.2rem}@media only screen and (min-width: 1440px){.spec #tab .spec-lists .spec-caution .caution02 li{font-size:12px}}.plan{background:#fff}.plan .plan_table table{margin:0 auto;border-collapse:collapse;border:solid .1rem #ccc}@media only screen and (max-width: 769px){.plan .plan_table table{width:100%}}@media only screen and (min-width: 1440px){.plan .plan_table table{border:solid 1px #ccc}}.plan .plan_table table th,.plan .plan_table table td{font-weight:bold;font-size:2rem;text-align:center;vertical-align:middle;border:solid .1rem #ccc}@media only screen and (min-width: 1440px){.plan .plan_table table th,.plan .plan_table table td{font-size:20px;border:solid 1px #ccc}}@media only screen and (max-width: 769px){.plan .plan_table table th,.plan .plan_table table td{font-size:1.4rem}}.plan .plan_table table thead th{height:6.2rem;width:35rem;background:#eee}@media only screen and (max-width: 769px){.plan .plan_table table thead th{height:4rem;width:14rem}}@media only screen and (min-width: 1440px){.plan .plan_table table thead th{height:62px;width:350px}}.plan .plan_table table thead th:first-child{width:18rem}@media only screen and (max-width: 769px){.plan .plan_table table thead th:first-child{width:7rem}}@media only screen and (min-width: 1440px){.plan .plan_table table thead th:first-child{width:180px}}.plan .plan_table table tbody th,.plan .plan_table table tbody td{height:12rem;line-height:1.15}@media only screen and (max-width: 769px){.plan .plan_table table tbody th,.plan .plan_table table tbody td{height:10rem}}@media only screen and (min-width: 1440px){.plan .plan_table table tbody th,.plan .plan_table table tbody td{height:120px}}.plan .plan_table table tbody th{background:#eee}.plan .plan_table table tbody td .plan_name{color:#e41f1a;font-size:2.4rem}@media only screen and (max-width: 769px){.plan .plan_table table tbody td .plan_name{font-size:1.3rem;white-space:nowrap}}@media only screen and (min-width: 1440px){.plan .plan_table table tbody td .plan_name{font-size:24px}}.plan .plan_table table tbody td .plan_name .small{font-weight:normal;font-size:1.2rem;color:#333}@media only screen and (max-width: 769px){.plan .plan_table table tbody td .plan_name .small{font-size:1rem}}@media only screen and (min-width: 1440px){.plan .plan_table table tbody td .plan_name .small{font-size:12px}}.plan .plan_table table tbody td .price_wrap .font-en{font-size:4rem;margin-right:.5rem}@media only screen and (max-width: 769px){.plan .plan_table table tbody td .price_wrap .font-en{font-size:2.4rem;margin-right:.2rem}}@media only screen and (min-width: 1440px){.plan .plan_table table tbody td .price_wrap .font-en{font-size:40px;margin-right:5px}}.plan .plan_table .text{text-align:center;font-weight:bold;font-size:2.8rem;margin-top:2rem;margin-bottom:4rem}@media only screen and (max-width: 769px){.plan .plan_table .text{font-size:1.8rem;margin-top:1rem;margin-bottom:2rem}}@media only screen and (min-width: 1440px){.plan .plan_table .text{font-size:28px;margin-top:20px;margin-bottom:40px}}.plan .plan_table .text p{display:inline-block;background:linear-gradient(to bottom, transparent 80%, #FFE3E2 20%)}.plan .plan_table .text p .red{color:#e41f1a}.usage{background:#f8f8f8;padding:8rem 22rem}@media only screen and (max-width: 769px){.usage{padding:4rem 3rem 5rem}}@media only screen and (min-width: 1440px){.usage{padding:80px 0px}}.usage ul{margin-top:5rem;display:flex;align-items:center;justify-content:center;gap:5rem}@media only screen and (max-width: 769px){.usage ul{margin-top:3rem;flex-direction:column;gap:4rem}}@media only screen and (min-width: 1440px){.usage ul{max-width:1000px;margin:0 auto;margin-top:50px;gap:50px}}.usage ul li{background:#fff;width:calc((100% - 10rem)/3);position:relative;box-shadow:1rem 1rem 0 #e41f1a;position:relative}@media only screen and (max-width: 769px){.usage ul li{width:100%}}@media only screen and (min-width: 1440px){.usage ul li{width:calc((100% - 60px)/3)}}.usage ul li::before{color:#e41f1a;position:absolute;font-family:"Hemi",sans-serif;font-style:italic;font-size:5rem;left:-3rem;top:-3rem}@media only screen and (max-width: 769px){.usage ul li::before{left:-2rem;top:-4rem}}@media only screen and (min-width: 1440px){.usage ul li::before{font-size:50px;left:-30px;top:-30px}}.usage ul li:first-child::before{content:"01"}.usage ul li:nth-child(2)::before{content:"02"}.usage ul li:nth-child(3)::before{content:"03"}.usage ul li h3{font-size:2rem;text-align:center;margin-top:2rem;color:#e41f1a;font-weight:bold}@media only screen and (min-width: 1440px){.usage ul li h3{font-size:20px;margin-top:20px}}.usage ul li p{margin:1rem 2rem;font-size:1.4rem;text-align:justify;line-height:1.8;min-height:10.1rem}@media only screen and (max-width: 769px){.usage ul li p{min-height:auto}}@media only screen and (min-width: 1440px){.usage ul li p{margin:10px 20px;font-size:14px;min-height:100px}}.usage ul li .case_study{margin-left:2rem;padding-left:3rem;margin-bottom:2rem}@media only screen and (min-width: 1440px){.usage ul li .case_study{margin-left:20px;padding-left:30px;margin-bottom:20px}}.usage ul li .case_study a{position:relative;font-size:1.4rem}@media only screen and (min-width: 1440px){.usage ul li .case_study a{font-size:14px}}.usage ul li .case_study a::before{position:absolute;content:"";background:url(../img/top/chevron_right_circle.svg) no-repeat;width:2rem;height:2rem;left:-3rem;top:50%;transform:translateY(-50%);transition:all .4s}@media only screen and (min-width: 1440px){.usage ul li .case_study a::before{width:20px;height:20px;left:-30px}}.usage ul li .case_study a:hover{opacity:.6}.usage ul li .case_study a:hover::before{left:-2.5rem}@media only screen and (min-width: 1440px){.usage ul li .case_study a:hover::before{left:-25px}}.rpc_cta{background:url(../img/top/rpc_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:7rem 31rem}@media only screen and (max-width: 769px){.rpc_cta{padding:5.5rem 2rem 10rem;background:#fff;position:relative}.rpc_cta::before{content:"";background:url(../img/top/rpc_bg_sp.webp);background-repeat:no-repeat;background-size:contain;background-position:center;width:39rem;height:27.4rem;position:absolute;left:0;bottom:0}}.rpc_cta .box{background:#fff;border:solid .8rem #efdddc;padding:0 5.5rem 5rem;text-align:center;position:relative;z-index:2}@media only screen and (max-width: 769px){.rpc_cta .box{border:solid .5rem #efdddc;padding:0 2rem 3rem}}.rpc_cta .box .bg_red{background:#e41f1a;color:#fff;font-weight:bold;font-size:3.5rem;transform:skew(-10deg);text-align:center;display:inline-block;margin-top:-4rem;padding:0 2rem}@media only screen and (max-width: 769px){.rpc_cta .box .bg_red{font-size:2rem;transform:skew(-10deg) translateY(-20%)}}.rpc_cta .box .bg_red p{transform:skew(10deg);display:inline-block}.rpc_cta .box .bg_red p .font-en{font-size:4rem}@media only screen and (max-width: 769px){.rpc_cta .box .bg_red p .font-en{font-size:2.5rem}}.rpc_cta .box .grid{display:grid;grid-template-columns:30rem 1fr;margin-top:3.5rem;row-gap:2rem;column-gap:3rem}@media only screen and (max-width: 769px){.rpc_cta .box .grid{margin-top:1rem;grid-template-columns:1fr;grid-template-rows:auto auto auto}}.rpc_cta .box .grid #item1{grid-column:1/2;grid-row:1/2;font-weight:bold}@media only screen and (max-width: 769px){.rpc_cta .box .grid #item1{grid-column:1;grid-row:1}}.rpc_cta .box .grid #item1 .bubble{font-size:2.8rem;display:inline-block;position:relative}.rpc_cta .box .grid #item1 .bubble::before,.rpc_cta .box .grid #item1 .bubble::after{content:"";background:url(../img/top/rpc_bubble.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.8rem;height:2.5rem;position:absolute;left:-2rem;top:50%;transform:translateY(-50%)}.rpc_cta .box .grid #item1 .bubble::after{left:auto;right:-2rem;transform:scale(-1, 1) translateY(-50%)}.rpc_cta .box .grid #item1 .bubble .small{font-size:2.4rem}.rpc_cta .box .grid #item1 .black{font-weight:bold;font-size:3.6rem;line-height:1.2}.rpc_cta .box .grid #item1 .free{font-weight:900;font-size:12.4rem;letter-spacing:.1em;color:#e41f1a;line-height:1;text-shadow:.2rem .2rem 0 #890500}.rpc_cta .box .grid #item2{grid-column:1/2;grid-row:2/3}@media only screen and (max-width: 769px){.rpc_cta .box .grid #item2{grid-column:1;grid-row:2}}.rpc_cta .box .grid #item2 a{padding-left:3rem;position:relative;cursor:pointer !important;font-size:1.6rem;transition:all .3s ease-in-out}.rpc_cta .box .grid #item2 a::before{content:"";background:url(../img/top/chevron_right_circle.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:2rem;height:2rem;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.rpc_cta .box .grid #item2 a:hover{opacity:.6}.rpc_cta .box .grid #item2 a:hover::before{left:.8rem}.rpc_cta .box .grid #item3{grid-column:2/3;grid-row:1/3}@media only screen and (max-width: 769px){.rpc_cta .box .grid #item3{grid-column:1;grid-row:3}}.inter{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.fv-cp{background:url(../img/cp/fv_bg.webp) no-repeat center/cover;padding:9.8rem 0 7rem;margin-top:2vw;position:relative;overflow:hidden}@media only screen and (min-width: 1440px){.fv-cp{margin-top:40px;padding:98px 0 70px}}@media only screen and (max-width: 769px){.fv-cp{background:none;padding:0;margin-top:15.8333333333vw}}.fv-cp::before{content:"";display:block;background:#fff;border-radius:50%;width:251rem;height:72.7rem;position:absolute;left:50%;bottom:-33rem;transform:translateX(-50%);z-index:3}@media only screen and (min-width: 1440px){.fv-cp::before{width:150%;height:727px;bottom:-310px}}@media only screen and (max-width: 769px){.fv-cp::before{display:none}}.fv-cp .top h1{width:90rem;position:relative;margin:0 auto;z-index:2}@media only screen and (min-width: 1440px){.fv-cp .top h1{width:900px}}.fv-cp .top h1::before{content:"";background:url(../img/cp/air-taro_01.webp) no-repeat center/contain;width:30.7rem;height:34.4rem;position:absolute;left:-28.8rem;bottom:-16.8rem;transform:rotate(-5deg);z-index:-1}@media only screen and (min-width: 1440px){.fv-cp .top h1::before{width:307px;height:344px;left:-288px;bottom:-168px}}.fv-cp .top h1::after{content:"";background:url(../img/cp/air-taro_02.webp) no-repeat center/contain;width:34.6rem;height:34.4rem;position:absolute;right:-28.8rem;bottom:-16.8rem;transform:rotate(5deg);z-index:-1}@media only screen and (min-width: 1440px){.fv-cp .top h1::after{width:346px;height:344px;right:-288px;bottom:-168px}}.fv-cp .bottom{margin-top:3rem;display:flex;justify-content:center;align-items:flex-end;gap:4rem;font-weight:bold;position:relative;z-index:4}.fv-cp .bottom .left_wrap .price_wrap .before{font-size:2.8rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .before{font-size:28px}}.fv-cp .bottom .left_wrap .price_wrap .before .inter{font-size:4.2rem;position:relative}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .before .inter{font-size:42px}}.fv-cp .bottom .left_wrap .price_wrap .before .inter::before{content:"";display:block;background:#333;width:17rem;height:.2rem;position:absolute;left:-1rem;top:3rem;transform:rotate(10deg)}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .before .inter::before{width:170px;height:2px;left:-10px;top:30px}}.fv-cp .bottom .left_wrap .price_wrap .after{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after{gap:15px}}.fv-cp .bottom .left_wrap .price_wrap .after .box{background:#e41f1a;color:#fff;font-size:2.8rem;font-weight:bold;line-height:1.3;padding:1rem 2rem;text-align:center}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after .box{font-size:28px;padding:10px 20px}}.fv-cp .bottom .left_wrap .price_wrap .after .price{font-size:4.5rem;position:relative}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after .price{font-size:45px}}.fv-cp .bottom .left_wrap .price_wrap .after .price .font-en{font-size:11rem;color:#e41f1a;line-height:1}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after .price .font-en{font-size:110px}}.fv-cp .bottom .left_wrap .price_wrap .after .price .tax{font-weight:normal;font-size:1.2rem;position:absolute;right:0;bottom:-1.5rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after .price .tax{font-size:12px;bottom:-15px}}.fv-cp .bottom .left_wrap .price_wrap .after .price .non-tax{font-weight:normal;font-size:1.2rem;position:absolute;right:3rem;top:3.4rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .price_wrap .after .price .non-tax{font-size:12px;right:30px;top:34px}}.fv-cp .bottom .left_wrap .btn-box{margin-top:3rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .btn-box{margin-top:30px}}.fv-cp .bottom .left_wrap .btn-box .btn{width:50rem;border-radius:999px}@media only screen and (min-width: 1440px){.fv-cp .bottom .left_wrap .btn-box .btn{width:500px}}.fv-cp .bottom .left_wrap .btn-box .btn a{border-radius:999px}.fv-cp .bottom .device{width:50rem}@media only screen and (min-width: 1440px){.fv-cp .bottom .device{width:500px}}.fv-cp a{display:block}.cta-box .discount{left:50% !important;transform:translateX(-50%) skew(-10deg) !important;top:-3vw}.cta-box .discount p{white-space:nowrap}.cta-box .spec-pricetxt{margin-top:5vw !important}@media only screen and (max-width: 769px){.cta-box .spec-pricetxt{margin-top:12vw !important}}/*# sourceMappingURL=new-style.css.map */