:root{--color-00: #fff;--color-01: #008AC3;--color-02: #28BBE9;--color-03: #E05690;--color-04: #00b4ff;--color-05: #8499A2;--vw: 1vw}.gradation1{background:linear-gradient(to right,#31dff7,#008ac3)}.gradation2{background:linear-gradient(to right,#f5f5f5,#aeb4b7)}.pc-block{display:block}.sp-block{display:none}.bold{font-weight:700}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.text-center-sp-left,.text-center{text-align:center}.anton-regular{font-family:Anton,sans-serif;font-weight:400;font-style:normal}.sub-nav.pc-block{overflow:hidden;height:0;transition:.3s ease-out}.sub-nav.pc-block.nav-down{height:80px}.mb-50-25{margin-bottom:50px}#top-page{color:#303030}#top-page section{margin:0 auto 100px}#top-page .review{padding-top:60px}#top-page .review .column-01{display:flex;width:100%;justify-content:center;margin-top:20px;margin-bottom:20px}#top-page .review .column-01 .item-01+.item-01{margin-left:20px}#top-page .review dl{text-align:center}#top-page .review dt{font-size:16px}#top-page .review p{font-size:12px;text-align:center}#top-page h2{font-size:24px;font-weight:700;line-height:1.75}#top-page h2.text-03{font-size:30px;font-weight:700;color:var(--color-04);text-align:center}#top-page .purchase-01{padding:100px 0}.campany-corp{padding-top:0}.campany-corp-form h2{text-align:center}.campany-corp .column-01{display:flex;width:100%;justify-content:center;margin-top:20px;margin-bottom:20px}.field-01{display:flex;justify-content:center}.campany-corp .column-01 .item-01+.item-01{margin-left:20px}.campany-corp .item-01{box-shadow:5px 6px 14px #00000040;border-radius:15px;width:20%;min-height:120px;padding:20px 2%;display:flex;justify-content:center;align-items:center;background:#fff}.campany-corp .item-01 img{width:100%;max-width:15vw;margin-bottom:30px}.campany-corp dl{text-align:center}.campany-corp dt{font-size:16px}#top-page .what-ecoco{padding:0 20px;margin:0 auto;width:100%}#top-page .what-ecoco .column-01{display:flex;width:100%;justify-content:space-around;margin-top:20px}#top-page .what-ecoco .column-01.sp-block{display:none}#top-page .what-ecoco .column-01 .item-01{width:100%;max-width:330px;text-align:center}#top-page .what-ecoco .column-01 .item-01 img{max-width:100%}#top-page .what-ecoco .column-01 .item-01 dt{text-align:center;font-size:18px}#top-page .what-ecoco .column-01 .item-01 dd{font-size:16px;line-height:1.75;text-align:left}.btn-06{background:var(--color-01);display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;width:500px;height:80px;margin:0 auto;border-radius:10px;box-shadow:0 20px 22px #00000040;text-decoration:none;transition-duration:.25s;transform:translate(0)}.btn-06:hover{transform:translateY(8px);background:var(--color-02);box-shadow:0 0 22px #0000;text-decoration:none;transition-duration:.25s}#top-page .point-title dd{width:125px;height:30px;display:flex;justify-content:center;align-items:center;margin:0 auto 20px}#top-page .point-title dd span{color:#fff;font-size:16px;font-weight:700}#top-page .point-title h3{font-size:24px;font-weight:700}#top-page .recommend-ecoco h2.text-03{margin-bottom:100px}#top-page .recommend-ecoco .column-02{display:flex;margin-top:60px}#top-page .recommend-ecoco .column-02.app-feature-wrap{flex-direction:column}#top-page .recommend-ecoco .column-02 .app-feature-item+.app-feature-item{margin-top:3px}#top-page .recommend-ecoco .column-02 .app-feature-item{background:#4d4d4d;display:flex;align-items:center;height:8rem;width:100%;color:#fff;padding:0 20px}#top-page .recommend-ecoco .column-02 .app-feature-item p{font-size:3rem;padding-right:20px;border-right:2px solid;margin-bottom:0}#top-page .recommend-ecoco .column-02 .app-feature-item dl{padding-left:20px;margin-bottom:0}#top-page .recommend-ecoco .column-02 .app-feature-item dl dt{font-size:1.8rem}#top-page .recommend-ecoco .column-02 .item{width:50%}#top-page .recommend-ecoco .column-02 .waku{display:flex;align-items:center;justify-content:space-between}#top-page .recommend-ecoco .left-box .waku{margin:40px 0 40px 8vw;padding:60px;border-top:4px solid #fff;border-left:4px solid #fff;border-bottom:4px solid #fff}#top-page .recommend-ecoco .right-box .waku{margin:40px 8vw 40px 0;padding:60px;border-top:4px solid #fff;border-right:4px solid #fff;border-bottom:4px solid #fff}#top-page .recommend-ecoco .column-02 .text-wrap{text-align:center}#top-page .recommend-ecoco .column-02 .text-wrap h4{font-size:32px;font-weight:700;margin-bottom:30px}#top-page .recommend-ecoco .column-02 .text-wrap .text-01{font-size:24px;font-weight:700;line-height:1}#top-page .recommend-ecoco .column-02 .text-wrap .text-01 .big{font-size:74px}.recommend-ecoco .column-02 .text-wrap .text-02{font-size:24px}#top-page .recommend-ecoco .column-02 .text-wrap .text-02 .small{font-size:16px}#top-page .point-wrap .column-03,#top-page .point-wrap .column-03-2{display:flex;margin-top:60px;justify-content:space-around}#top-page .point-wrap .column-03 .title-08{text-align:center;font-size:20px;margin-bottom:20px}#top-page .point-wrap .column-03-2 .title-08,#top-page .point-wrap .column-03-2 .title-09{text-align:center;font-size:18px;margin-bottom:20px}#top-page .point-wrap .column-03 .decorate-01{font-size:32px;font-weight:700;text-align:center}#top-page .point-wrap .column-03-2 .decorate-01{font-size:24px;font-weight:700;text-align:center}#top-page .point-wrap{margin-top:100px}#top-page .point-wrap.vsim{margin-top:20px}#top-page .point-wrap .column-03 .decorate-01 span{background:var(--color-01);color:#fff;padding:4px;font-size:48px;margin:10px 0;display:inline-block}#top-page .point-wrap .column-03-2 .decorate-01 span{background:var(--color-01);color:#fff;padding:4px;font-size:34px;margin:10px 0;display:inline-block}#top-page .point-wrap .column-03 p{text-align:center;font-size:24px;font-weight:700;line-height:2;margin-top:60px}#top-page .point-wrap .column-03-2 p{text-align:center;font-size:20px;font-weight:700;line-height:2;margin-top:30px}#top-page .point-wrap .column-03 .grid-wrap{display:grid;width:660px;grid-template-columns:1fr 1fr}#top-page .point-wrap .column-03-2 .grid-wrap{display:grid;width:auto;grid-template-columns:repeat(5,1fr)}#top-page .point-wrap .column-03-2 .grid-wrap.type-02{display:flex;justify-content:center}#top-page .point-wrap .column-03 .grid-wrap .item-01{margin-bottom:10px;position:relative;padding:10px 0}#top-page .point-wrap .column-03-2 .grid-wrap .item-01{margin-bottom:10px;position:relative;padding:30px 5px 5px}#top-page .point-wrap .column-03-2 .item-01.blank{display:none}#top-page .point-wrap .column-03-2 .grid-wrap.type-02 .item-01{padding:30px 25px 5px}#top-page .point-wrap .column-03 .grid-wrap .item-01 .day{position:absolute;color:#fff;padding:2px;top:0;left:0;background:#303030;width:55px;text-align:center}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 .day{position:absolute;color:#fff;padding:0;top:0;left:0;background:#303030;width:55px;text-align:center;line-height:1.3}#top-page .point-wrap .column-03 .grid-wrap .item-01 dl,#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dl{text-align:center;line-height:1}#top-page .point-wrap .column-03 .grid-wrap .item-01 dt{font-size:40px}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dt{font-size:30px}#top-page .point-wrap .column-03-2 .grid-wrap.type-02 .item-01 dt{font-size:36px}#top-page .point-wrap .column-03 .grid-wrap .item-01 dt span{font-size:74px}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dt span{font-size:48px}#top-page .point-wrap .column-03-2 .grid-wrap.type-02 .item-01 dt span{font-size:54px}#top-page .point-wrap .column-03 .grid-wrap .item-01 dd{margin-top:5px;font-weight:700;font-size:28px}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dd{margin-top:5px;font-weight:700;font-size:22px}#top-page .point-wrap .column-03 .grid-wrap .item-01 dd span,#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dd span{font-size:16px}#top-page .hikaku-img-wrap{margin:100px auto 0;text-align:center}#top-page .giga-check{margin-top:100px;text-align:center}#top-page .giga-check p{margin-top:60px;font-size:16px;line-height:1.75}#top-page .giga-check p a{color:var(--color-04);text-decoration:underline;font-weight:700}#top-page .giga-check h3{font-size:24px;font-weight:700}#top-page .vsim .img-wrap{text-align:center;margin:60px auto 0}#top-page .vsim p{font-size:24px;font-weight:700;line-height:2;padding-top:60px;text-align:center}#top-page .vsim .scene{display:flex;justify-content:center;margin-top:100px;padding:10px 0}#top-page .vsim .scene .item{max-width:400px}#top-page .vsim .scene .item img{width:100%}#top-page .vsim .scene .item+.item{margin-left:100px}#top-page .vsim .scene .item p{font-weight:400;font-size:16px;line-height:1.75;text-align:left;padding-top:20px}#top-page .other-campany{margin:100px auto 0;border-radius:30px;border:3px solid #ACACAC;padding:20px;width:calc(100% - 40px);max-width:1000px;box-sizing:border-box;text-align:center}#top-page .other-campany h4{text-align:center;font-size:24px;font-weight:700}#top-page .other-campany p{font-size:20px;font-weight:700;margin-top:20px}#top-page .other-campany p.text-06{font-weight:400;font-size:16px}#top-page .ecoco-hikaku{background:linear-gradient(to right,#31dff740,#008ac340);margin:100px auto 0;border-radius:30px;padding:20px;width:calc(100% - 40px);max-width:1000px;box-sizing:border-box;text-align:center}#top-page .ecoco-hikaku h4{text-align:center;font-size:32px;font-weight:700}#top-page .ecoco-hikaku p{font-size:20px;font-weight:700;margin-top:20px}#top-page .ecoco-hikaku p span{position:relative;z-index:2}#top-page .ecoco-hikaku p span:after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:6px;content:"";background:#ff896f}#top-page .safety .column-01{display:flex;justify-content:space-between;padding:0 20px;margin-top:60px}#top-page .safety .column-01 .item{text-align:center;width:31%;border-radius:20px;box-shadow:8px 6px 17px #00000040;padding:20px}#top-page .safety .column-01 .item h5{font-size:20px;font-weight:700;margin-bottom:20px}#top-page .safety .column-01 .item img{height:160px}#top-page .safety .column-01 .item p{text-align:left;margin-top:20px}#top-page .safety .column-01 .item p.small{font-size:10px;position:relative;padding-left:1.5rem}#top-page .safety .column-01 .item p.small:before{content:"\203b";position:absolute;left:0;top:0}#top-page .purchase-02{height:440px;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#fff,#d3d3d3)}#top-page .ecoco-use{display:flex;position:relative}#top-page .ecoco-use .ecoco-img img{position:absolute;z-index:2;margin:auto;left:0;right:0;bottom:0;top:0}#top-page .ecoco-use .column-01{width:50%;min-height:800px;padding:100px 0 60px}#top-page .ecoco-use .column-01 h3{font-size:30px;margin-bottom:20px;text-align:center;width:370px;font-weight:700}#top-page .ecoco-use .column-01 .item-01{background:#fff;width:370px;height:150px;display:flex;justify-content:center;align-items:center;flex-direction:column}#top-page .ecoco-use .column-01 .item-01+.item-01{margin-top:20px}#top-page .ecoco-use .column-01 .item-01 img{max-height:60px}#top-page .ecoco-use .column-01.gradation1 .item-wrap{display:flex;flex-direction:column;align-items:flex-end;padding-right:100px}#top-page .ecoco-use .column-01.gradation1{display:flex;justify-content:flex-end}#top-page .ecoco-use .column-01.gradation1 h3{color:#fff}#top-page .ecoco-use .column-01.gradation2{padding-left:100px}#top-page .ecoco-use .item-01 p{font-size:24px;font-weight:700;margin-top:10px;margin-bottom:0;line-height:1}#top-page .ecoco-use .item-01 p.small{font-size:12px;font-weight:400}#top-page .ecoco-use .item-01 p span{font-size:32px}#top-page .flow .column-01{display:flex;justify-content:space-around;align-items:center;margin-top:60px}#top-page .flow h2{font-size:30px;font-weight:700;text-align:center;color:var(--color-02)}#top-page .flow .item-01{border-radius:50%;width:28vw;height:28vw;text-align:center}#top-page .flow .item-01.triangle{display:block;background:var(--color-01);height:calc(40px/2*tan(60deg));width:30px;height:35px;clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0}#top-page .flow .item-01 h3{font-weight:700;font-size:20px;margin-top:40px}#top-page .flow .item-01 img{margin-top:40px;max-height:10vw}#top-page .flow .item-01 p{font-size:15px;width:70%;margin:0 auto}#top-page .flow .item-01 p .small{font-size:12px}#top-page .pay-bg{background-color:#f3f3f3;padding:60px 0 100px}#top-page .faq{padding:100px 0}#top-page .faq h2{font-size:24px;margin-bottom:3rem;color:var(--color-04)}#top-page .faq .collapsible-content-wrapper-narrow{margin:0 auto 60px;padding-right:1.5rem;padding-left:1.5rem;max-width:73.4rem}#top-page .detail{margin:0 auto;text-align:center;padding:60px 20px}#top-page .detail h2{color:#fff;font-weight:700;text-align:center;margin-bottom:60px}#top-page .detail .column-01{display:flex;justify-content:space-between;margin:100px auto 0;max-width:1400px}#top-page .detail .column-01 .item-01{width:23%;background:#fff;border-radius:20px;box-shadow:8px 7px 16px #00000040;padding:20px}#top-page .detail .column-01 h3{font-size:30px;font-weight:700}#top-page .detail .column-01 h3 .big{font-size:46px}#top-page .detail .btn-08{background:#fff;width:500px;height:80px;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;border:none;margin:60px auto;box-shadow:8px 7px 16px #00000040;position:relative}#top-page .detail .btn-08:after{position:absolute;margin:0;right:25px;display:block;content:"";clip-path:polygon(0 0,100% 0,50% 100%);height:calc(20px/2*tan(60deg));width:20px;background:#303030}#top-page .detail .table-wrap{display:none}#top-page .detail .spec{width:800px;border:3px solid;background:#fff;margin:0 auto}#top-page .detail .spec th,#top-page .detail .spec td{font-size:16px;padding:1rem;border:3px solid;font-weight:700}#top-page .detail .spec td{text-align:left}#top-page .detail .spec th{width:200px}#top-page .detail .spec .gray{background:#ccc;text-align:center}#top-page .detail .spec .gray+td{font-weight:400}.sub-nav{background-color:var(--color-00)}.header-wrapper--border-bottom{border-bottom:none}.sub-nav ul{list-style:none;display:flex;align-items:center;justify-content:center;margin:0;padding-left:0;height:100%;padding-top:10px}.sub-nav ul li{margin:0 10px}.sub-nav ul li.logo-01{line-height:0}.sub-nav ul li.logo-01 img{width:180px}.sub-nav ul a{text-decoration:none;color:var(--color-04);line-height:1;font-size:105%}.sub-nav ul a dl{display:flex;flex-direction:column;align-items:center;justify-content:center}.sub-nav ul a dd{margin-top:10px;margin-left:0;font-size:60%}.sub-nav ul a img{height:3rem}.list-menu__item{font-size:2rem}.page-wrap{max-width:1200px;margin:0 auto;padding:0 50px}.page-wrap .title-01{font-size:24px;text-align:center;margin-top:36px;margin-bottom:100px;font-weight:700;color:#00b4ff}.policy dl,.tokusho dl{padding:20px 0 30px}.policy dl+dl,.tokusho dl+dl,.guide dl+dl{border-top:1px solid #eaeaea}.policy dl h3,.tokusho dl h3,.guide dl h3{font-weight:700}.guide dl img{max-width:300px;width:100%}.accordion summary{background:var(--color-01);color:var(--color-00);padding:1.5rem!important;padding-left:calc(1.5rem + 45px)!important}.accordion summary:before{position:absolute;top:0;left:0;content:"Q";color:var(--color-00);width:45px;height:100%;background:var(--color-02);font-weight:700;font-size:2.2rem;display:flex;justify-content:center;align-items:center}h3.accordion__title{color:var(--color-00)}.collapsible-content summary:hover{background:#008ac3!important}.accordion__content{border:2px solid var(--color-01);padding-left:calc(1.5rem + 45px)!important;position:relative;color:var(--color-01)}.accordion__content:before{position:absolute;top:0;left:0;content:"A";color:var(--color-00);width:43px;height:100%;background:var(--color-03);font-weight:700;font-size:2.2rem;display:flex;justify-content:center;align-items:center}.bg-color-01{background:linear-gradient(270deg,#31dff7,#008ac3);color:#fff}.link-btn-wrap{text-align:center}.qa-btn{padding:10px 30px;text-decoration:none;border-radius:20px}.sub-nav-sp ul{list-style:none}.sub-nav-sp ul a{color:var(--color-00);text-decoration:none}.icon-flex{display:flex;min-width:240px}.form-head{color:var(--color-00);text-decoration:none;font-size:80%;border:1px solid;padding:2px 4px;border-radius:5px;margin:6px 0 6px 20px}.form-head+.form-head{margin:6px 10px 6px 2px}.desktop-localization-wrapper{flex-wrap:nowrap!important}#cart-icon-bubble svg{height:3rem;width:3rem}.swiper-button-next:after,.swiper-button-prev:after{background:var(--color-04);color:#fff;padding:8px 13px;font-size:22px!important;border-radius:50%}.banner-wrap{display:flex;justify-content:space-between;width:calc(100% - 4vw);max-width:1200px;margin:0 auto}.banner-wrap a{display:block;width:100%;max-width:500px;width:40%}.banner-wrap a img{width:100%}.notice-01{max-width:70rem;width:100%;margin:30px auto 50px;font-size:85%}.notice-01 .wrap{max-width:500px;width:100%;margin:0 auto}.notice-01 p{position:relative;margin:0;padding-left:1.5rem}.notice-01 p:before{content:"\203b";display:block;position:absolute;left:-.2rem}.notice-01 h2{text-align:center;border-bottom:5px solid #00b4ff;font-size:20px;font-weight:700;padding-bottom:5px;color:#00b4ff;margin:0 auto 30px}.pay-wrap{text-align:center}.pay-wrap img{margin:0 10px;max-width:400px}.pay-wrap .box-02{display:flex;justify-content:space-around;margin-top:50px}.pay-wrap .box-03{width:50%}.pay-wrap .box-03.bank img{width:55px}.pay-wrap .box-03.cnv img{max-width:310px}.pay-wrap h3{padding:10px 0}.swiper{line-height:0}.swiper img{width:100%}.splide img{height:70px}#okawari-1-m{border-top:1px solid #ccc}.box-01{list-style:none;display:grid;max-width:1200px;width:calc(100% - 4vw);margin:0 auto;grid-template-columns:repeat(5,1fr);gap:2vw;padding:0 2vw 30px}.box-01 img{width:100%;overflow:hidden;border-radius:20px}.title1{text-align:center}.title1 h2{font-size:24px;color:#00b4ff;margin-bottom:30px}.multicolumn-card{padding:0 10px}.sns ul{list-style:none;display:flex;justify-content:center;padding-left:0}.sns ul li+li{margin-left:25px}.sns ul li a{display:inline-block;width:35px}.sns ul li a img{width:100%}.sns p{text-align:center;padding:0 1.5rem}.apps-info h3{margin-top:60px;text-align:center;font-size:24px;font-weight:700}.apps-info .column-01{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:100px}.apps-info .img-wrap-02{margin:20px auto 100px;text-align:center;max-width:1000px}.apps-info .img-wrap-02 img{width:100%}.apps-info .column-01 .img-wrap img{max-width:250px}.apps-info .column-01 .qr-wrap{margin-left:50px}.apps-info .column-01 .qr-wrap img{max-width:100px}.apps-info .column-01 .column-02{margin-left:50px}.apps-info .column-01 .column-02 a+a{margin-left:20px}.apps-info .column-01 .column-02 img{width:180px}.campany-corp-page{padding:50px 0;text-align:center}.campany-corp-page h2{color:var(--color-04);background:#fff;padding:10px 30px;display:inline-block}.campany-corp-page .column-01{margin:50px auto}.campany-corp-form{margin-block:100px}.purchase-02 .btn-box{width:100%;margin-bottom:30px}.purchase-02 .btn-box .btn-06+.btn-06{margin-top:30px}.blog-slider-wrap{width:100%;overflow:hidden;padding:0 20px}.blog-slider-wrap .blog-item{border-radius:20px;box-shadow:0 0 5px 5px #0000004d;background:#fff;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.blog-slider-wrap .blog-item img{height:auto;object-fit:cover;width:100%}.blog-slider-wrap .blog-item .text-area{padding:15px;width:calc(100% - 30px);display:flex;flex-direction:column;color:#000}.blog-slider-wrap .swiper-wrapper{margin:50px 0}.blog-slider-wrap .blog-item .text-area h3{font-size:1.2rem;font-weight:700}.brand-top .appeal-01{padding:50px 0;margin:0 auto;text-align:center}.brand-top .sponsorship-wrap{margin:100px auto}.brand-top .swiper-wrapper{align-items:center}.brand-top .swiper-wrapper{transition-timing-function:linear}.brand-top .sponsorship-wrap .swiper-04,.brand-top .sponsorship-wrap .swiper-05{overflow:hidden}.brand-top .sponsorship-wrap .swiper-04 .swiper-slide,.brand-top .sponsorship-wrap .swiper-05 .swiper-slide{text-align:center}.brand-top .sponsorship-wrap .swiper-04 img,.brand-top .sponsorship-wrap .swiper-05 img{max-width:100%;max-height:50px}.brand-top .what-is-ecoco{position:relative;width:100%}.brand-top .what-is-ecoco .bg img{width:100%;position:relative}.brand-top .what-is-ecoco .content-warp{position:absolute;z-index:2;top:10vw;left:5vw;margin:auto}.brand-top .what-is-ecoco .content-warp dt img{width:200px}.brand-top .what-is-ecoco .content-warp dd{margin-top:20px}.brand-top .what-is-ecoco .content-warp p{margin-top:40px;font-size:1.4rem}.brand-top .two-appeal{padding:150px 20px;margin:0 auto;display:block}.brand-top .two-appeal h2{margin-top:150px}.brand-top .two-appeal .content-wrap-01{display:flex;align-items:center;margin-top:50px;background:#f2f2f2;width:100%}.brand-top .two-appeal .content-wrap-01 .box-02{border:1px solid #dcdcdc;width:50%;height:calc(50vw + 50px);padding:30px;position:relative}.brand-top .two-appeal .content-wrap-01 .box-02+.box-02{border-left:none}.brand-top .two-appeal .content-wrap-01 .box-02 img{width:100%}.brand-top .two-appeal .content-wrap-01 .box-02 .btn-05{display:flex;align-items:center;justify-content:center;height:40px;width:300px;border:1px solid #303030;border-radius:8px;background:#fff;text-decoration:none;color:#303030;font-weight:700;margin:20px auto}.brand-top .three-appeal{margin:150px auto 0}.brand-top .three-appeal h2{margin-bottom:50px}.brand-top .three-appeal .three-appeal-inner{display:flex;justify-content:center}.brand-top .three-appeal .three-appeal-inner .item-wrap{width:323px;text-align:center}.brand-top .three-appeal .three-appeal-inner .item-wrap+.item-wrap{margin-left:25px}.brand-top .sns{margin:150px auto}.brand-top .sns dl{margin-bottom:50px}.brand-top .sns p{margin-bottom:100px}.brand-top .apps{background:#f2f2f2;padding:100px 0;width:100%}.brand-top .apps .wrap-01{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.brand-top .apps .wrap-01 .box-02{width:50%;max-width:550px}.brand-top .apps .wrap-01 .box-02 .apps-btn-wrap{display:flex;justify-content:center}.brand-top .apps .wrap-01 .box-02 .apps-btn-wrap a{display:flex;align-items:center}.brand-top .apps .wrap-01 .box-02 .apps-btn-wrap a+a{margin-left:30px}.brand-top .apps .wrap-01 .box-02 .apps-btn-wrap img{width:150px}.brand-top .apps .wrap-01 .box-02 .apps-img{width:100%}.brand-top .contact{margin:150px auto}.brand-top .contact dl{margin-bottom:50px}.brand-top .contact .banner-wrap-02 img{width:500px;margin:0 auto}.blog-list-wrap{margin:100px auto;max-width:1000px}.blog-list-wrap h2{font-size:24px;color:#272727;margin-bottom:30px}.blog-list-wrap .blog-list{list-style:none;padding-left:0;margin:0 15px}.blog-list-wrap .blog-list li{display:flex;align-items:center;width:100%;border:1px solid;padding:15px}.blog-list-wrap .blog-list li+li{border-top:none}.blog-list-wrap .blog-list li a{display:flex;flex-direction:column;align-items:flex-start;color:#272727;overflow:hidden;text-decoration:none}.blog-list-wrap .blog-list li h3{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.blog-list-wrap .blog-list li a .date{font-size:1rem;display:flex;align-items:center;justify-content:center;padding:0 5px;color:#fff;background:#272727;margin-right:10px;margin-bottom:8px}.article-post1{max-width:1000px;margin:50px auto}.article-post1 .btn-05{display:flex;align-items:center;justify-content:center;height:40px;width:300px;border:1px solid #303030;border-radius:8px;background:#fff;text-decoration:none;color:#303030;font-weight:700;margin:20px auto}.swiper-04+.swiper-05{margin-top:50px}.battery-list h1{text-align:center;font-size:24px;color:#00b4ff;margin-bottom:30px;font-weight:700}.battery-list ul li{list-style:none}.battery-list .page-head{padding-top:36px;padding-bottom:24px}.battery-list .item-list{width:100%;max-width:800px;margin:0 auto 50px}.battery-list .item-list .item{background:#eee;padding:20px}.battery-list .item-list .item+.item{margin-top:30px}.battery-list table.detail th{width:7.5rem;vertical-align:top}.battery-list table.detail td{position:relative;padding-left:1.5rem}.battery-list table.detail td:before{position:absolute;left:-1rem;content:"\ff1a"}.swiper2 .swiper-button-prev,.swiper2 .swiper-button-next{display:none}.reds-01 .fv img,.reds-01 .campaign-01 img,.reds-01 .what-ecoco img{max-width:100%}.reds-01 h2{margin:50px auto 30px;text-align:center}.reds-01 .reds-plan .list{display:flex;justify-content:space-between;max-width:1000px;margin:100px auto;flex-wrap:wrap}.reds-01 .reds-plan .list .item{width:30%}.reds-01 .reds-plan .list .item img{width:100%}.reds-01 .reds-plan .list dl{text-align:center;margin-top:20px;color:#000}.reds-01 .reds-plan .list dd{position:relative;display:inline}.reds-01 .reds-plan .list dd:before{content:"";top:8px;position:absolute;background:#e6002d;height:2px;width:110%;left:-5%}.reds-01 .reds-plan .list dd:after{content:"";bottom:8px;background:#e6002d;position:absolute;height:2px;width:110%;left:-5%}.reds-01 .reds-plan .list dt{font-weight:700;font-size:22px}.reds-01 .reds-plan .list dt span{font-size:14px}.reds-01 .reds-faq{margin-bottom:100px}.reds-01 .reds-faq .item{border:5px solid #e6002d;max-width:800px;margin:20px auto 0}.reds-01 .reds-faq .item dl{margin-bottom:0;padding:0 10px}.reds-01 .reds-faq .item dt{padding:10px 10px 10px 40px;color:#e6002d;font-weight:700;position:relative}.reds-01 .reds-faq .item dt:before{position:absolute;content:"A";font-size:24px;font-weight:700;left:8px;top:2px}.reds-01 .reds-faq .item dd{position:relative;border-bottom:2px dotted #e6002d;padding:10px 10px 10px 40px;color:#000;font-weight:700}.reds-01 .reds-faq .item dd:before{position:absolute;content:"Q";font-size:24px;font-weight:700;left:8px;top:2px}.reds-01 .reds-faq p{margin-top:50px;text-align:center;color:#000}.reds-01 .reds-faq p a{font-weight:700;color:#e6002d}.okawari-way-img-wrap img{width:100%;max-width:500px}.pd2025{margin:0 auto;max-width:1400px;position:relative}.pd2025 .fv{width:100%;position:relative;overflow:hidden}.pd2025 .fv .bg{width:100%}.pd2025 .fv .text{position:absolute;z-index:2;margin:auto;top:0;bottom:0;left:0;right:0;width:31%;opacity:0;transform:translateY(200px)}.pd2025 .fv .text.show1{transition-duration:1s;opacity:1;transform:translateY(0)}.pd2025 .fv .left{transform:translate(-100px);position:absolute;z-index:1;width:34%;left:0;bottom:0;opacity:0}.pd2025 .fv .left.show2{transition-duration:1s;transform:translate(0);opacity:1}.pd2025 .fv .right{transform:translate(100px);position:absolute;z-index:1;width:34%;right:0;bottom:0;opacity:0}.pd2025 .fv .right.show2{transition-duration:1s;transform:translate(0);opacity:1}.pd2025 .lh-none{line-height:0}.pd2025 .fv-02{margin:0 auto;max-width:1400px}.pd2025 .fv-02 img{width:100%}.pd2025 .pv{text-align:center;padding:100px 0;max-width:500px;height:100%;margin:0 auto}.in-screen-up{opacity:0;transform:translateY(200px)}.inview-up{opacity:1;transition-duration:1.5s;transform:translateY(0)}.in-screen-left{opacity:0;transform:translate(-100px)}.inview-left{opacity:1;transition-duration:1.5s;transform:translate(0)}.in-screen-right{opacity:0;transform:translate(100px)}.inview-right{opacity:1;transition-duration:1.5s;transform:translate(0)}.pd2025 .merit{margin:50px auto;text-align:center}.pd2025 .merit .title{width:50%;margin:0 auto 50px}.pd2025 .merit .merit-item{margin-top:50px;width:calc(80% - 40px);padding:0 20px}.pd2025 .partner img{width:100%}.pd2025 .ecoco-item-wrap{display:flex}.pd2025 .td10{background:#1f91f3;text-align:center;width:50%}.pd2025 .td20{background:#4fccea;text-align:center;width:50%}.pd2025 .td10 .title1,.pd2025 .td20 .title1{height:80px;width:auto;margin:50px auto}.pd2025 .ecoco-item-wrap h3{color:#fff;font-weight:700;line-height:2}.pd2025 .ecoco-item-wrap .glay{color:#e0e0e0}.pd2025 .ecoco-item-wrap .blue{color:#0e2067}.pd2025 .ecoco-item-wrap .black{color:#000}.pd2025 .ecoco-item-wrap .img-wrap{height:400px;margin:50px auto;position:relative}.pd2025 .ecoco-item-wrap .item1{width:85%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.pd2025 .ecoco-item-wrap .price1{width:80%;margin:0 auto 50px}.pd2025 .ecoco-item-wrap .coupon-text{color:#fff;font-weight:700;font-size:24px}.pd2025 .ecoco-item-wrap .coupon-text .yellow{color:#fff714}.pd2025 .ecoco-item-wrap .coupon{width:80%;margin:0 auto 30px;animation:wobble 2.5s infinite}.pd2025 .ecoco-item-wrap .cta-01{width:80%;margin:0 auto 30px}.pd2025 .ecoco-item-wrap .coupon-text2{margin-bottom:20px;color:#fff}.pd2025 .ecoco-item-wrap .coupon-text2 a{font-weight:700;color:#fff714;text-decoration:underline}@keyframes wobble{0%,to{transform:translate(0)}15%{transform:translate(-5px) rotate(-2deg)}30%{transform:translate(5px) rotate(2deg)}45%{transform:translate(-5px) rotate(-1deg)}60%{transform:translate(5px) rotate(1deg)}75%{transform:translate(-2px) rotate(-.5deg)}85%{transform:translate(2px) rotate(.5deg)}}#copy-message{position:fixed;top:45%;left:50%;margin:auto;transform:translate(-50%);background:#222;color:#fff;padding:10px 20px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:9999}#copy-message.show{opacity:1}.pd2025 #coupon-input{background:#f0f0f0;padding:50px 0;text-align:center}.pd2025 #coupon-input h2{font-size:24px;font-weight:700;margin-bottom:30px}.pd2025 #coupon-input .box{background:#fff;border-radius:15px;max-width:800px;width:100%;margin:0 auto 30px;padding:30px 0}.pd2025 #coupon-input .box .icon1{display:inline-block;padding:2px 10px;margin-bottom:20px;color:#fff;font-weight:700;background:#1f91f2}.pd2025 #coupon-input .box h3{font-weight:700;line-height:1.75;font-size:16px;margin-bottom:20px}.pd2025 #coupon-input .box h4{display:flex;align-items:center;justify-content:center}.pd2025 #coupon-input .box h4 img{width:35px}.pd2025 #coupon-input .box .link-wrap{display:flex;align-items:center;justify-content:space-around;margin:30px auto}.pd2025 #coupon-input .box .link-wrap a{color:#272727;text-decoration:none;border:1px solid #272727;background:#f4f4f4;padding:2px 10px}.pd2025 #coupon-input .box .step-img{max-width:250px;width:100%;margin:0 auto}.pd2025 .choice-point{text-align:center;margin:100px auto}.pd2025 .choice-point .title1{width:30%;margin:0 auto}.pd2025 .choice-point ul{list-style:none;padding-left:0}.pd2025 .choice-point .list1{background:#1f91f2;width:calc(100% - 40px);margin:20px auto;max-width:800px}.pd2025 .choice-point .list1 .list2{position:relative;display:flex;align-items:center;color:#fff;font-weight:700;text-decoration:none}.pd2025 .choice-point .list1 .list2 .point-icon{text-align:center;padding:8px 10px;border:2px solid #1F91F2;background:#fff;color:#1f91f2;font-size:14px;line-height:1.25;margin-right:20px}.pd2025 .choice-point .list1 .list2 .point-icon span{display:block;font-size:18px}.pd2025 .choice-point .list1 .list2 img{position:absolute;right:20px;top:0;bottom:0;margin:auto}.pd2025 .choice-point .point-wrap{margin:150px auto 0;text-align:center}.pd2025 .choice-point .gradation-01{display:inline-block;background:#1f91f2;background:linear-gradient(90deg,#1f91f2,#4fccea);padding:2px 15px;color:#fff;font-weight:700;font-size:20px;margin-top:50px;margin-bottom:30px}.pd2025 .choice-point .column-wrap1{display:flex;margin-top:30px;padding:0 16%;justify-content:space-between}.pd2025 .choice-point .column-wrap1 img{width:45%}.pd2025 .choice-point .column-wrap2{margin:30px auto}.pd2025 .choice-point .column-wrap2 img{width:30%}.pd2025 .choice-point .price1,.pd2025 .choice-point .giga-use{width:70%;margin:20px auto 0}.pd2025 .choice-point .worktime,.pd2025 .choice-point .cost{width:60%;margin:20px auto 0}.pd2025 .choice-point .point-wrap p{font-weight:700}.pd2025 .choice-point .point-wrap .blue{color:#1f91f2}.pd2025 .choice-point .point-wrap .underline{border-bottom:2px solid #e80909}.pd2025 .big-text{color:#ff175e;font-weight:700;font-size:20px;margin:30px auto 50px}.pd2025 .choice-point .column-wrap3{display:flex;justify-content:space-between;align-items:center;width:80%;margin:0 auto}.pd2025 .choice-point .column-wrap3 p{text-align:left}.pd2025 .choice-point .column-wrap3 img{width:40%;margin-left:30px}.pd2025 .choice-point .column-wrap4{display:flex;justify-content:space-around;width:70%;margin:50px auto 0}.pd2025 .choice-point .column-wrap4 .item1 img{max-height:380px}.pd2025 .choice-point .column-wrap4 .item1 h4{display:inline-block;background:#162633;padding:2px 10px;color:#fff;font-weight:700;font-size:16px}.pd2025 .choice-point .point3-text{margin-top:30px}.pd2025 .choice-point .point3-text a{color:#1f91f2;text-decoration:underline}.pd2025 .choice-point .column-wrap4 .item2{line-height:1.25;display:flex;align-items:center;flex-direction:column;justify-content:center}.pd2025 .choice-point .column-wrap4 .item2 h4{font-size:16px;font-weight:700;margin-bottom:20px}.pd2025 .choice-point .column-wrap4 .item2 img{width:60%;margin:0 auto}.pd2025 .choice-point .column-wrap4 .item2 .blue{font-size:24px;color:#1f91f2}.pd2025 .choice-point .column-wrap4 .item2 .skyblue{font-size:24px;color:#4fccea}.pd2025 .battery-wrap{display:flex}.pd2025 .battery-wrap .item{width:50%;padding-bottom:50px}.pd2025 .battery-wrap .item.td10{background:#d2e9fd}.pd2025 .battery-wrap .item.td20{background:#dcf5fb}.pd2025 .battery-wrap .item .tannmatsu{width:40%}.pd2025 .battery-wrap .list-item .icon1{max-width:100px;margin-bottom:20px}.pd2025 .battery-wrap .list-item h3{color:#fff;display:inline-block;padding:3px 15px}.pd2025 .battery-wrap .list-item{display:flex;align-items:center;flex-direction:column}.pd2025 .battery-wrap .list-item+.list-item{margin-top:50px}.pd2025 .battery-wrap .td10 .list-item h3{background:#1f91f2}.pd2025 .battery-wrap .td20 .list-item h3{background:#4fccea}.pd2025 .column-5 img{width:45%;margin:0 auto}.pd2025 .faq1{text-align:center;background:#f0f0f0;padding:50px 0}.pd2025 .faq1 .faq-list{background:#fff;border-radius:10px;max-width:800px;margin:0 auto;text-align:left;padding:10px}.pd2025 .faq1 .faq-list+.faq-list{margin-top:20px}.pd2025 .q-wrap,.pd2025 .a-wrap{position:relative;padding-left:65px;min-height:45px}.pd2025 .q-wrap{padding-top:5px;font-weight:700;color:#1f91f2;margin-bottom:10px}.pd2025 .q-wrap:before{position:absolute;left:5px;display:flex;justify-content:center;align-items:center;content:"Q";width:40px;height:40px;border-radius:25px;color:#fff;background:#1f91f2}.pd2025 .a-wrap:before{position:absolute;left:5px;display:flex;justify-content:center;align-items:center;content:"A";width:40px;height:40px;border-radius:25px;color:#fff;background:#ff539d}.pd2025 .usage-step{padding:100px 0;text-align:center}.pd2025 .usage-step h2.gradation{display:inline-block;background:#1f91f2;background:linear-gradient(90deg,#1f91f2,#4fccea);padding:2px 15px;color:#fff;font-weight:700;font-size:20px;margin-top:50px;margin-bottom:30px}.pd2025 .usage-step-wrap{display:flex;justify-content:center;margin:50px auto 0}.pd2025 .usage-step-wrap .item1{display:flex;flex-direction:column;width:40%;padding:0 10px}.pd2025 .usage-step-wrap .item1 .title1{width:20%;margin:0 auto}.pd2025 .usage-step-wrap .item1 .step{width:40%;margin:0 auto 30px}.pd2025 .usage-step-wrap .item1 .arrow{width:10%;margin:30px auto}.pd2025 .usage-step-wrap .item1 p{font-size:18px}.pd2025 .usage-step-wrap .item1 p span{font-size:14px}.pd2025 .payment{text-align:center;padding:100px 20px 50px}.pd2025 .payment h3{color:#fff;font-weight:700;display:inline-block;padding:3px 15px;background:#1f91f2;margin-bottom:20px}.pd2025 .payment .item1{margin-top:40px;display:flex;flex-direction:column;align-items:center}.pd2025 .payment .pay-item1{width:30%}.pd2025 .payment .pay-item2{width:60px}.pd2025 .item-info{text-align:center;padding:100px 0 50px;margin:0 auto 100px}.pd2025 .item-info-btn{background:#272727;color:#fff;padding:4px 0;width:600px;margin:30px auto 10px;border-radius:10px;cursor:pointer}.pd2025 .item-info-btn .arrow{margin-left:30px}.pd2025 .item-info-table{display:none}.pd2025 .item-info table{padding:0 20px;max-width:800px;margin:0 auto;white-space:normal;word-break:break-word;font-size:14px;border:2px solid #272727;height:0;overflow:hidden}.pd2025 .item-info table th{width:15%;color:#fff;font-weight:700;background:#272727;border-bottom:2px solid #fff}.pd2025 .item-info table tr:last-child th{border-bottom:none}.pd2025 .item-info table td{border:2px solid #272727}.pd2025 .item-info table td span{margin-bottom:1rem;display:block}.pd2025 .fix-btn-end{display:block}.pd2025 .fix-btn{z-index:3;position:fixed;bottom:0;left:0;width:100%;background:#0003;transition-duration:.25s}.pd2025 .fix-btn-wrap{padding:15px 0;display:flex;justify-content:center;max-width:1000px;margin:0 auto}.pd2025 .fix-btn-wrap a{display:inline-block;text-align:center}.pd2025 .fix-btn-wrap a img{width:80%;margin:0 auto}.pd2025 .fix-btn-wrap a+a{margin-left:20px}.pd2025 .show-fix{bottom:-300px;transition-duration:.25s}.pd2025 .fix-btn-end,.agancy-01 .fv-wrap{position:relative}.agancy-01 .fv-wrap img.bg{width:100%}.agancy-01 .fv-wrap img.text{position:absolute;left:100px;top:100px;max-width:400px}.reference{padding:100px 0}.reference .item-wrap{max-width:800px;width:100%;margin:0 auto}.reference h2{text-align:center;margin:50px auto}.reference .empty{padding:200px 0;display:block;text-align:center}.reference .item-list{display:flex;justify-content:center}.reference .item-list a{text-decoration:none;transition-duration:.25s;opacity:1}.reference .item-list a:hover{transition-duration:.25s;opacity:.75}.reference .item-list a img.eye-catch{max-width:300px}.reference .item-list a h3{text-align:center;font-weight:700;margin-top:15px}@media screen and (max-width: 989px){.pc-block{display:none}.sp-block{display:block}.mb-50-25{margin-bottom:25px}#top-page .review{padding:50px 10px 0}#top-page h2{font-size:20px;line-height:1.75}#top-page .review .column-01 .item-01+.item-01{margin-left:5px}#top-page .review .column-01 .item-01{width:23%}#top-page .review .column-01 .item-01 img{width:100%}#top-page .review .column-01 .item-01 dt{font-size:13px;display:flex;justify-content:center;align-items:center;height:3rem}#top-page .review p{font-size:10px}#top-page section{margin:0 auto 50px}#top-page h2.text-03{font-size:20px}.splide img{max-width:100%;height:60px}.campany-corp{padding:0 10px}.campany-corp .item-01{padding:1vw;width:21.5%;min-height:100%;border-radius:8px;box-shadow:0 2px 7px #0000002b}.campany-corp dt{font-size:2.3vw}.campany-corp .column-01 .item-01+.item-01{margin-left:10px}.campany-corp .item-01 img{margin-bottom:0}#top-page .what-ecoco .column-01.pc-block{display:none}#top-page .what-ecoco .column-01.sp-block{display:block}#top-page .what-ecoco .column-01.sp-block .item-01{max-width:100%}#top-page .what-ecoco .column-01.sp-block .item-01 .title-02{font-weight:700;font-size:20px}#top-page .what-ecoco .column-01.sp-block .item-01+.item-01{margin-top:20px}#top-page .what-ecoco .column-01.sp-block .item-02{display:flex;justify-content:space-between}#top-page .what-ecoco .column-01.sp-block .item-02 p{text-align:left}#top-page .what-ecoco .column-01.sp-block img{width:30%;height:100%}#top-page .what-ecoco .column-01.sp-block img+p{margin-left:10px}#top-page .purchase-01{padding:50px 10px}.btn-06{width:100%}#top-page .recommend-ecoco h2.text-03{margin-bottom:50px}#top-page .point-title h3{font-size:20px}.apps-info .column-01{flex-direction:column;margin-bottom:50px}#top-page .recommend-ecoco .column-02{position:relative}#top-page .recommend-ecoco .column-02 .center-img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;text-align:center}#top-page .recommend-ecoco .column-02 .center-img img{width:16vw;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;text-align:center}#top-page .recommend-ecoco .left-box .waku{display:flex;justify-content:center;margin:10px 0 10px 10px;padding:10px;height:60vw;min-height:280px}#top-page .recommend-ecoco .right-box .waku{display:flex;justify-content:center;margin:10px 10px 10px 0;padding:10px;height:60vw;min-height:280px}#top-page .recommend-ecoco .column-02 .text-wrap h4{font-size:20px}#top-page .recommend-ecoco .column-02 .text-wrap .text-01{font-size:24px}#top-page .recommend-ecoco .column-02 .text-wrap .text-01 .big{font-size:48px}.recommend-ecoco .column-02 .text-wrap .text-02{font-size:16px}#top-page .recommend-ecoco .column-02 .text-wrap .text-02 .small{font-size:12px}#top-page .point-wrap .column-03,#top-page .point-wrap .column-03-2{flex-direction:column;padding:0 10px}#top-page .point-wrap .column-03-2 .item+.item{margin-top:30px}#top-page .point-wrap .column-03-2 .grid-wrap{display:flex;flex-direction:column}#top-page .point-wrap .column-03-2 .grid-wrap.type-02{flex-direction:row}#top-page .point-wrap .column-03-2 .grid-wrap.type-02 .item-01{width:100%}#top-page .point-wrap .column-03-2 .item-01.blank{display:block;background-color:transparent;pointer-events:none}#top-page .point-wrap .column-03-2 p{font-size:4vw}#top-page .point-wrap .column-03-2 .reserved-sp{display:flex;flex-direction:column-reverse}#top-page .point-wrap .column-03-2 .reserved-sp .wrap-10+.wrap-10{margin-bottom:50px}#top-page .point-wrap .column-03-2 .reserved-sp .wrap-10.column{display:flex}#top-page .point-wrap .column-03-2 .reserved-sp .wrap-10.column .grid-wrap{width:100%}#top-page .point-wrap .column-03 .decorate-01{font-size:20px}#top-page .point-wrap .column-03 .decorate-01 span{font-size:36px}#top-page .point-wrap .column-03 p{font-size:16px}#top-page .point-wrap .column-03 .grid-wrap .item-01{width:auto;height:auto}#top-page .point-wrap .column-03 .grid-wrap .item-01 .day{padding:1px;width:48px;font-size:12px}#top-page .point-wrap .column-03 .grid-wrap{width:100%;margin-top:50px}#top-page .point-wrap .column-03 .item h3{font-size:16px;font-weight:700;text-align:center;margin-top:0}#top-page .point-wrap .column-03 .item h3.title-08{margin-top:20px}#top-page .point-wrap .column-03-2 .title-09{font-size:4.2vw}#top-page .point-wrap .column-03 .grid-wrap .item-01 dl{margin:10px 0}#top-page .point-wrap .column-03 .grid-wrap .item-01 dt span{font-size:40px}#top-page .point-wrap .column-03 .grid-wrap .item-01 dt,#top-page .giga-check h3{font-size:20px}#top-page .giga-check p{text-align:left;margin-top:20px}#top-page .point-wrap .column-03 .grid-wrap .item-01 dd{font-size:16px}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dd{font-size:4.5vw}#top-page .point-wrap .column-03-2 .grid-wrap .item-01 dd span{font-size:3vw}#top-page .hikaku-img-wrap{margin:50px 10px 0}#top-page .hikaku-img-wrap img,#top-page .giga-check img,#top-page .vsim img{width:100%}#top-page .giga-check,#top-page .vsim,#top-page .cosupa{padding:0 10px}#top-page .vsim p{font-size:16px;line-height:1.75;padding-top:20px;text-align:left}#top-page .vsim .scene{flex-direction:column;margin-top:50px}#top-page .vsim .scene .item{max-width:100%}#top-page .vsim .scene .item+.item{margin-left:0;margin-top:50px}#top-page .other-campany{margin:50px auto;border-radius:15px;padding:20px;width:100%;max-width:100%}#top-page .other-campany p{text-align:left}#top-page .ecoco-hikaku{margin:50px auto 0;border-radius:15px;padding:20px;width:100%;max-width:100%}#top-page .ecoco-hikaku h4{font-size:20px}#top-page .ecoco-hikaku p{text-align:left}#top-page .ecoco-hikaku p span:after{display:none}#top-page .ecoco-hikaku p span{background:#ff896f}#top-page .other-campany img,#top-page .ecoco-hikaku img{width:80%;margin:20px 10% 0}#top-page .safety .column-01{flex-direction:column}#top-page .safety .column-01 .item{width:100%;position:relative}#top-page .safety .column-01 .item+.item{margin-top:20px}#top-page .safety .column-01 .item h5{position:absolute;top:20px;left:20px}#top-page .safety .column-01 .item img{width:30%;height:auto;top:20px;right:20px;position:absolute}#top-page .safety .column-01 .item p{margin-top:28vw}#top-page .safety .column-01 .item p.small{margin-top:0}#top-page .purchase-02{padding:0 10px;position:relative;height:330px;width:100%;overflow:hidden}#top-page .purchase-02 .ecoco-half{position:absolute;bottom:0}#top-page .ecoco-use{flex-direction:column;overflow:hidden}#top-page .ecoco-use .column-01{width:100%}#top-page .ecoco-use .column-01.gradation2{display:flex}#top-page .ecoco-use .column-01.gradation1,#top-page .ecoco-use .column-01.gradation2{justify-content:flex-start}#top-page .ecoco-use .column-01.gradation1,#top-page .ecoco-use .column-01.gradation2{padding-left:10px;padding-top:20px;padding-bottom:20px;width:100%}#top-page .ecoco-use .column-01.gradation1 .item-wrap,#top-page .ecoco-use .column-01.gradation2 .item-wrap{align-items:flex-start;padding-right:0}#top-page .ecoco-use .column-01 .item-01{width:100%;height:auto;padding:5px;width:80vw}#top-page .ecoco-use .column-01 .item-01 img{max-height:46px}#top-page .ecoco-use .ecoco-img{width:100%;height:100%;overflow:hidden;position:absolute;z-index:2}#top-page .ecoco-use .ecoco-img img{position:absolute;left:unset;right:-50px}#top-page .ecoco-use .column-01 h3{font-size:20px;width:auto}#top-page .ecoco-use .item-01 p{font-size:16px}#top-page .ecoco-use .item-01 p span{font-size:36px}#top-page .ecoco-use .column-01{min-height:auto}#top-page .ecoco-use .column-01 .item-01+.item-01{margin-top:10px}#top-page .swiper2{overflow:hidden;width:100%}.swiper2 .swiper-button-prev,.swiper2 .swiper-button-next{display:block;top:calc(50% + 30px)}#top-page .detail-img img{width:80%;margin:0 10%}#top-page .detail .btn-08{width:100%}#top-page .flow .column-01{width:100%;justify-content:flex-start;margin-top:0}#top-page .flow .item-01{height:100vw}#top-page .flow .item-01 img{max-height:100%;height:50vw;margin-top:10px;width:50vw}#top-page .detail{padding:50px 10px}#top-page .detail .column-01{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:10px}#top-page .detail .column-01 .item-01{width:100%;padding:5px}#top-page .detail .column-01 h3{font-size:16px}#top-page .detail .column-01 h3 .big{font-size:32px}#top-page .detail .column-01 .item-01 img{width:40%}#top-page .detail .spec{width:100%}#top-page .detail .spec th{width:auto}#top-page .detail .spec th,#top-page .detail .spec td{font-size:13px}.sp-p-0-20{padding:0 20px}.text-center-sp-left{text-align:left}.menu-drawer__menu li{display:none}.close1{transform:translate(-100%)!important}.sub-nav-sp ul dl{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.sub-nav-sp ul dt{display:flex;align-items:center}.sub-nav-sp ul dl dd{margin-left:10px;color:var(--color-04)}.sub-nav-sp ul a img{height:2rem;margin-left:10px}.form-head{display:none}.policy dl dd,.tokusho dl dd,.guide dl dd{margin-left:0}.sub-nav{background-color:#242833}.sub-nav-sp ul li.logo-01{display:none}.banner-wrap{flex-direction:column;padding:0 1.5rem}.notice-01{padding:0 1.5rem;font-size:calc(var(--font-heading-scale) * 1.5rem)}.pay-wrap .box-02{flex-direction:column;margin-top:30px}.pay-wrap .box-03{width:100%}.pay-wrap .box-03+.box-03{margin-top:30px}.pay-wrap img{margin:0;max-width:90%}.pay-wrap .box-03.cnv img{max-width:80%}.banner-wrap{flex-direction:column}.banner-wrap a{display:block;width:100%}.box-01{grid-template-columns:repeat(2,1fr)}.apps-info{padding:0 10px}.apps-info .column-01 .column-02{display:flex;margin-left:0;text-align:center;justify-content:center;flex-direction:column;width:100%}.apps-info .column-01 .img-wrap img{max-width:100%}#top-page .recommend-ecoco .column-02 .app-feature-wrap{margin-top:50px!important}#top-page .recommend-ecoco .column-02 .app-feature-item{text-align:left;min-height:10rem}.apps-info .img-wrap-02{margin:0 auto 70px}.apps-info h3{font-size:20px;line-height:1.75}.apps-info .column-01 .img-wrap img{width:100%}.apps-info .column-01 .column-02 a{text-align:center}.apps-info .column-01 .column-02 img{width:80%;margin:0 auto}.apps-info .column-01 .qr-wrap{display:none}.apps-info .column-01 .column-02 a{width:100%}.apps-info .column-01 .column-02 a+a{margin-top:0;margin-left:0}#top-page .point-wrap.vsim{margin-top:20px}.campany-corp-page{padding:50px 0}.campany-corp-page h2{margin:10px;padding:10px}.icon-flex{min-width:0}.brand-top .appeal-01{margin:0 40px 50px;position:relative;padding:0;*/ height: 0;overflow:hidden;max-width:100%}.brand-top .appeal-01 iframe{top:0;left:0;width:100%;height:calc((100vw - 80px)*.5625);border:0}.brand-top .sponsorship-wrap{margin:30px auto}.brand-top .what-is-ecoco .content-warp dt img{width:21vw}.brand-top .what-is-ecoco .bg{width:100%;display:block;overflow:hidden;position:relative}.brand-top .what-is-ecoco .bg img{position:relative;object-fit:cover;width:100%;height:auto}.brand-top .what-is-ecoco{display:flex;flex-direction:column-reverse}.brand-top .what-is-ecoco .content-warp{position:static;padding:0 20px 20px;left:unset}.brand-top .what-is-ecoco .content-warp dl{position:absolute;left:20px;top:10px}.brand-top .two-appeal{padding:100px 0 0}.brand-top .two-appeal h2{margin-top:0}.brand-top .two-appeal .content-wrap-01 .box-02 .btn-05{width:auto}.brand-top .two-appeal .content-wrap-01 .box-02{width:100%;height:auto}.brand-top .two-appeal .content-wrap-01 .box-02+.box-02{border:1px solid #dcdcdc;border-top:none}.brand-top .two-appeal .content-wrap-01{flex-direction:column}.brand-top .two-appeal .content-wrap-01{width:100%;height:auto}.brand-top .three-appeal{margin:50px auto}.brand-top .three-appeal .three-appeal-inner{flex-direction:column}.brand-top .three-appeal .three-appeal-inner .item-wrap+.item-wrap{margin:0 auto 40px}.brand-top .three-appeal .three-appeal-inner .item-wrap{margin:0 auto 40px}.brand-top .sns{margin:50px auto}.brand-top .apps{padding:50px 0}.brand-top .apps .wrap-01{flex-direction:column}.brand-top .apps .wrap-01 .box-02{width:90%}.brand-top .apps .wrap-01 .box-02+.box-02{margin-top:30px}.brand-top .contact .banner-wrap-02 img{width:100%}.brand-top .apps .wrap-01 .box-02 .apps-btn-wrap{justify-content:center}.brand-top .contact{margin:50px auto}.blog-slider-wrap .blog-item img{height:auto}.article-post1{margin:25px auto;padding:0 20px}.article-post1 iframe,.article-post1 img{max-width:100%}.swiper-04+.swiper-05{margin-top:25px}.battery-list .item-list{width:calc(100% - 30px);max-width:calc(100% - 30px);margin:0 auto 50px;padding:0 15px}.battery-list .text-small{font-size:1.2rem}.reds-01 .reds-plan .list .item{width:48%;margin-bottom:30px}.reds-01 .reds-plan .list,.reds-01 .reds-faq{padding:0 20px}.pd2025{overflow:hidden}.pd2025 .fv .text{width:95%;top:10px;bottom:unset}.pd2025 .fv .left,.pd2025 .fv .right{width:46%}.pd2025 .pv{position:relative;width:100%;padding-bottom:45.25%;height:0;overflow:hidden}.pd2025 .pv iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pd2025 .merit .title{width:calc(100% - 30px)}.pd2025 .merit .merit-item{width:100%}.pd2025 .td10 .title1,.pd2025 .td20 .title1{height:55px;margin:20px auto}.pd2025 .ecoco-item-wrap{flex-direction:column}.pd2025 .ecoco-item-wrap .img-wrap{margin:0 auto}.pd2025 .td10,.pd2025 .td20{width:100%}.pd2025 #coupon-input .box .link-wrap{flex-direction:column}.pd2025 #coupon-input .box .link-wrap .item1+.item1{margin-top:30px}.pd2025 #coupon-input{padding:50px 15px}.pd2025 #coupon-input .box{padding:20px 15px}.pd2025 .choice-point{padding:0 15px}.pd2025 .choice-point .title1{width:80%}.pd2025 .choice-point .list1{width:100%}.pd2025 .choice-point .list1 a.list2{text-align:left;padding-right:55px}.pd2025 .choice-point .list1 div.list2{text-align:left}.pd2025 .choice-point .list1 .list2 .point-icon{margin-right:10px;padding:20px 10px}.pd2025 .choice-point .point-wrap{margin:100px auto 0}.pd2025 .choice-point .column-wrap1{flex-direction:column}.pd2025 .choice-point .column-wrap1 img{width:100%}.pd2025 .choice-point .column-wrap1 img+img{margin-top:30px}.pd2025 .choice-point .column-wrap2 img{width:80%}.pd2025 .choice-point .point-wrap p{text-align:left;font-size:1.3rem}.pd2025 .choice-point .price1,.pd2025 .choice-point .giga-use,.pd2025 .choice-point .worktime,.pd2025 .choice-point .cost{width:100%}.pd2025 .choice-point .point-wrap p.big-text{text-align:center}.pd2025 .choice-point .column-wrap3{flex-direction:column;width:100%}.pd2025 .choice-point .column-wrap3 img{width:100%;margin-left:0}.pd2025 .choice-point .column-wrap4{flex-direction:column;width:100%;margin:50px auto 0}.pd2025 .choice-point .column-wrap4 .item1+.item1{margin-top:30px}.pd2025 .choice-point .column-wrap4 .item1 img{max-width:100%}.pd2025 .choice-point .column-wrap4 .item1 p{text-align:center}.pd2025 .choice-point .column-wrap4 .item2 img{width:100%;margin-bottom:20px}.pd2025 .choice-point .column-wrap4 .item2+.item2{margin-top:30px}.pd2025 .choice-point .point-wrap .column-wrap4 p{text-align:center}.pd2025 .battery-wrap .item .tannmatsu{width:65%}.pd2025 .battery-wrap .list-item .icon1{max-width:60px}.pd2025 .battery-wrap .list-item{padding:0 10px}.pd2025 .battery-wrap .item{padding-bottom:20px}.pd2025 .column-5 img{width:100%}.pd2025 .faq1{padding:0 15px 30px}.pd2025 .usage-step-wrap .item1{width:50%}.pd2025 .usage-step-wrap .item1 .title1{width:40%;margin:0 auto 20px}.pd2025 .usage-step-wrap .item1 .step{width:70%;margin:0 auto 20px}.pd2025 .usage-step-wrap .item1 .arrow{width:26%;margin:15px auto}pd2025 .payment{text-align:center;padding:0 15px 50px}.pd2025 .payment .pay-item1{width:100%}.pd2025 .item-info-btn{width:calc(100% - 30px);margin:30px auto 10px}.pd2025 .item-info{padding:50px 15px}.pd2025 .item-info table{font-size:.85rem}.pd2025 .item-info table th{width:32%;padding:5px}.pd2025 .item-info table td{padding:5px}.pd2025 .fix-btn-wrap{flex-direction:column}.pd2025 .fix-btn-wrap a+a{margin-left:0;margin-top:15px}}@media screen and (max-width: 430px){.battery-list h1{font-size:5.2vw}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ecoco1.css.map */
