body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt"}ul,li{list-style:none}img{max-width:100%}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.header{background:#fff;position:fixed;width:100%;left:0;right:0;top:0;z-index:999}@media(max-width: 576px){.header{background:#fff;position:relative;padding:10px 0}}.header .wrapper{display:flex;justify-content:space-between;align-items:center}@media(max-width: 576px){.header .wrapper{justify-content:center}}.header .wrapper .logo{position:relative;line-height:0;max-width:220px;z-index:10}@media(max-width: 576px){.header .wrapper .logo{margin-top:0}}.header .wrapper .btn a{position:relative;z-index:10;text-align:center;font-weight:bold;display:block;text-decoration:none;color:#fff;background:#00a1e9;padding:18px 0;width:280px}@media(max-width: 576px){.header .wrapper .btn a{position:fixed;bottom:0;left:0;right:0;width:100%;padding:13px 0}}.header .wrapper .btn a::before{content:"";position:relative;display:inline-block;background:url(../../img/lp/cleaner/ico_mail.png) no-repeat center left;background-size:100% auto;aspect-ratio:60/48;width:20px;left:-10px;vertical-align:-2.5px}.header .wrapper .btn a::after{content:"";position:relative;display:inline-block;background:url(../../img/lp/cleaner/ico-arrow.png) no-repeat center right;background-size:100% auto;aspect-ratio:17/28;width:8px;right:-10px}.mv{position:relative;background:#e5f6fd;position:relative;padding-top:39px;overflow:hidden}@media(max-width: 576px){.mv{padding-top:0}}.mv .inner{display:flex;margin:0 calc(50% - 50vw) 0 auto;width:100vw;padding:0 0 6vw}.mv .text{position:relative;z-index:2;width:48%;padding:110px 0 0;max-width:800px}.mv .text img{width:100%}@media(min-width: 1920px){.mv .text{max-width:900px}}@media(max-width: 992px){.mv .text{padding:50px 0 0}}.mv .img{margin-left:2%;max-width:700px;position:absolute;right:0;aspect-ratio:918/780;width:100%}@media(min-width: 1920px){.mv .img{max-width:800px}}@media(max-width: 1340px){.mv .img{max-width:600px}}@media(max-width: 1140px){.mv .img{max-width:500px}}@media(max-width: 992px){.mv .img{position:relative;width:45%}}.sec01{background:#ecf7fd;padding:0 0 120px 0}@media(max-width: 576px){.sec01{padding:0 0 50px}}.sec01 .sec01-top{position:relative;background:url(../../img/lp/cleaner/sec01_bg.png) no-repeat center top;background-size:100% auto;aspect-ratio:1920/642;display:flex;justify-content:center;align-items:center}@media(max-width: 576px){.sec01 .sec01-top{background:url(../../img/lp/cleaner/sec01_bg_sp.png) no-repeat center top;background-size:100% auto;aspect-ratio:746/642}}.sec01 .sec01-top .list{display:flex;justify-content:center;margin-top:-4vw}@media(max-width: 992px){.sec01 .sec01-top .list{flex-wrap:wrap;margin-top:-3vw;width:98%}}.sec01 .sec01-top .list .item{position:relative;background:#002878;text-align:center;width:18%;margin:0 1% 15px;padding:30px 0}@media(max-width: 992px){.sec01 .sec01-top .list .item{display:flex;width:31%;padding:10px 10px 4px}}@media(max-width: 576px){.sec01 .sec01-top .list .item{width:100%}}@media(max-width: 992px){.sec01 .sec01-top .list .item.item-04,.sec01 .sec01-top .list .item.item-05{width:40%}}@media(max-width: 576px){.sec01 .sec01-top .list .item.item-04,.sec01 .sec01-top .list .item.item-05{width:100%}}.sec01 .sec01-top .list .item::before{content:"";position:absolute;border-right:7px solid #000;right:-7px;top:7px;width:7px;height:100%}@media(max-width: 992px){.sec01 .sec01-top .list .item::before{border-right:4px solid #000;right:-4px;top:4px;width:4px}}.sec01 .sec01-top .list .item::after{content:"";position:absolute;border-bottom:7px solid #000;left:7px;bottom:-7px;width:100%;height:7px}@media(max-width: 992px){.sec01 .sec01-top .list .item::after{border-bottom:4px solid #000;left:4px;bottom:-4px;height:4px}}.sec01 .sec01-top .list .item:nth-child(odd){background:#00a1e9}.sec01 .sec01-top .list .item-check{width:40px;margin:0 auto 20px}@media(max-width: 992px){.sec01 .sec01-top .list .item-check{flex-shrink:0;width:15px;margin:0 6px 0 0;padding-top:1px}}@media(max-width: 576px){.sec01 .sec01-top .list .item-check{position:relative;top:-3px}}.sec01 .sec01-top .list .text{color:#fff}@media(max-width: 992px){.sec01 .sec01-top .list .text{text-align:left;font-size:.85rem}}@media(max-width: 992px){.sec01 .sec01-top .list .text .pc{display:none}}.sec01 .sec01-main{background:url(../../img/lp/cleaner/sec01_bg.jpg) no-repeat center top;background-size:100% auto;margin-top:-12vw;padding-top:17vw}.sec01 .sec01-main .heading{text-align:center;line-height:1.2;margin:0 0 50px}@media(max-width: 576px){.sec01 .sec01-main .heading{margin:0 0 30px}}.sec01 .sec01-main .heading .sub{display:block;margin:0 0 10px}@media(max-width: 576px){.sec01 .sec01-main .heading .sub{font-size:1rem}}.sec01 .sec01-main .heading .main{display:block;color:#00a1e9;font-size:3rem}@media(max-width: 576px){.sec01 .sec01-main .heading .main{font-size:1.5rem}}.sec01 .sec01-main .heading .marker{background:linear-gradient(transparent 70%, #ffe600 70%)}.sec01 .sec01-main .item{display:flex;align-items:center;background:#fff;border-radius:10px;margin:0 0 50px;padding:30px}@media(max-width: 576px){.sec01 .sec01-main .item{flex-wrap:wrap;padding:20px}}.sec01 .sec01-main .item:nth-child(even){flex-direction:row-reverse}.sec01 .sec01-main .item:nth-child(even) .item-text{padding-left:0px;padding-right:30px;margin:0 auto 0 0}.sec01 .sec01-main .item .item-img{line-height:0;flex-shrink:0}@media(max-width: 576px){.sec01 .sec01-main .item .item-img{width:70%;margin:0 auto 20px}}.sec01 .sec01-main .item .item-text{padding-left:30px}@media(max-width: 576px){.sec01 .sec01-main .item .item-text{padding-left:0}}.sec01 .sec01-main .item .subheading{display:flex;align-items:center;margin:0 0 20px}.sec01 .sec01-main .item .subheading .num{font-weight:400;color:#00a1e9;font-size:4rem}@media(max-width: 576px){.sec01 .sec01-main .item .subheading .num{text-align:center;font-size:2.4rem}}.sec01 .sec01-main .item .subheading .text{font-size:1.6rem;margin-left:20px}@media(max-width: 576px){.sec01 .sec01-main .item .subheading .text{font-size:1.3rem;margin-left:10px}}.sec01 .box{text-align:center;margin:50px 0 0}.sec01 .box .inner{background:url(../../img/lp/cleaner/sec01_bg2.png) no-repeat center top;background-size:cover;border-radius:15px;overflow:hidden;padding:50px 0}@media(max-width: 992px){.sec01 .box .inner{padding:40px 20px}}.sec01 .box .inner .heading{color:#ffe600;font-size:3rem}@media(max-width: 992px){.sec01 .box .inner .heading{font-size:2.2rem}}@media(max-width: 576px){.sec01 .box .inner .heading{font-size:1.8rem}}.sec01 .box .inner .desc{line-height:2;color:#fff;margin:20px 0 30px}@media(max-width: 576px){.sec01 .box .inner .desc{text-align:left}}.sec01 .box .img{max-width:500px;margin:auto}.sec02{background:url(../../img/lp/cleaner/sec02_bg.jpg) no-repeat center top;background-size:100% auto;padding:120px 0 80px}@media(max-width: 576px){.sec02{padding:50px 0 0}}.sec02 .heading{text-align:center;line-height:1.2;margin:0 0 50px}@media(max-width: 576px){.sec02 .heading{margin:0 0 30px}}.sec02 .heading .sub{display:block;margin:0 0 10px}.sec02 .heading .main{display:block;color:#00a1e9;font-size:3rem}@media(max-width: 576px){.sec02 .heading .main{font-size:1.5rem}}.sec02 .heading .marker{background:linear-gradient(transparent 70%, #ffe600 70%)}.sec02 .content .list .item{display:flex;align-items:center;margin:0 0 60px}@media(max-width: 992px){.sec02 .content .list .item{align-items:flex-start;background:#ebf7fd;padding:20px}}@media(max-width: 576px){.sec02 .content .list .item{background:rgba(0,0,0,0);padding:0;margin:0 0 35px}}@media(max-width: 576px){.sec02 .content .list .item{flex-wrap:wrap;flex-direction:column-reverse}}.sec02 .content .list .item:nth-child(even){flex-direction:row-reverse}@media(max-width: 576px){.sec02 .content .list .item:nth-child(even){flex-direction:column-reverse}}.sec02 .content .list .item:nth-child(even) .item-text{right:auto;left:-80px}@media(max-width: 992px){.sec02 .content .list .item:nth-child(even) .item-text{left:0;padding:0 0 0 20px}}@media(max-width: 576px){.sec02 .content .list .item:nth-child(even) .item-text{padding:10px 20px 30px}}.sec02 .content .list .item-text{background:#ebf7fd;padding:30px 30px 50px;position:relative;right:-80px;width:50%}@media(max-width: 992px){.sec02 .content .list .item-text{right:0;padding:0 20px 0 0;width:50%}}@media(max-width: 576px){.sec02 .content .list .item-text{width:90%;padding:10px 20px 30px;margin:auto;top:-30px}}.sec02 .content .list .item-text .num-group{color:#00a1e9;margin:0 0 10px}.sec02 .content .list .item-text .num-group .text{margin-right:5px;font-size:1.2rem}@media(max-width: 992px){.sec02 .content .list .item-text .num-group .text{font-size:1rem}}.sec02 .content .list .item-text .num-group .num{font-size:4rem}@media(max-width: 992px){.sec02 .content .list .item-text .num-group .num{font-size:3rem}}.sec02 .content .list .item-text .subheading{font-size:1.6rem;margin:0 0 20px}@media(max-width: 992px){.sec02 .content .list .item-text .subheading{font-size:1.4rem;margin:0 0 15px}}@media(max-width: 576px){.sec02 .content .list .item-text .subheading{font-size:1.3rem}}.sec02 .content .list .item-img{width:50%}@media(max-width: 576px){.sec02 .content .list .item-img{width:100%}}.sec03{background:#eaf6fd url(../../img/lp/cleaner/sec03_bg.jpg) no-repeat center top;background-size:100% auto;padding:120px 0}@media(max-width: 576px){.sec03{padding:50px 0 20px}}.sec03 .heading{text-align:center;line-height:1.2;margin:0 0 50px}@media(max-width: 576px){.sec03 .heading{margin:0 0 30px}}.sec03 .heading .sub{display:block;margin:0 0 10px}@media(max-width: 576px){.sec03 .heading .sub{font-size:1rem}}.sec03 .heading .main{display:block;color:#00a1e9;font-size:3rem}@media(max-width: 576px){.sec03 .heading .main{font-size:1.5rem}}.sec03 .heading .marker{background:linear-gradient(transparent 70%, #ffe600 70%)}.sec03 .lead{text-align:center;font-size:1.3rem;line-height:1.9;margin:0 0 50px}@media(max-width: 576px){.sec03 .lead{text-align:left;font-size:1rem}}.sec03 .list .item{overflow:hidden;background:#fff;border-radius:10px;display:flex;align-items:center;margin:0 0 50px}@media(max-width: 576px){.sec03 .list .item{flex-wrap:wrap;margin:0 0 40px}}.sec03 .list .item .item-img{line-height:0}@media(max-width: 576px){.sec03 .list .item .item-img{width:100%}}.sec03 .list .item .item-text{padding-left:30px}@media(max-width: 992px){.sec03 .list .item .item-text{padding:20px}}.sec03 .list .item .item-text .subheading{font-size:1.6rem;margin:0 0 20px}@media(max-width: 992px){.sec03 .list .item .item-text .subheading{font-size:1.4rem}}@media(max-width: 576px){.sec03 .list .item .item-text .subheading{font-size:1.4rem;margin:0 0 15px}}.sec04{background:#eaf6fd url(../../img/lp/cleaner/sec04_bg.jpg) no-repeat center top;background-size:100% auto;padding:90px 0}@media(max-width: 992px){.sec04{background-size:cover}}@media(max-width: 576px){.sec04{padding:45px 0}}.sec04 .heading{color:#fff;text-align:center;line-height:1.2;margin:0 0 50px;font-size:3rem}@media(max-width: 576px){.sec04 .heading{font-size:1.6rem;margin:0 0 30px}}.sec04 .content .list{display:flex;flex-wrap:wrap}@media(max-width: 576px){.sec04 .content .list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:scroll;margin:0 -5.5% 20px 0;padding:0 0 20px}}.sec04 .content .list .item{background:#fff;padding:20px;width:48%;margin:0 1% 30px}@media(max-width: 576px){.sec04 .content .list .item{flex-shrink:0;width:290px;margin:0 20px 0 0}}.sec04 .content .list .item .item-heading{background:#00a1e9;color:#fff;padding:5px 10px;font-size:1.4rem;margin:0 0 20px}@media(max-width: 992px){.sec04 .content .list .item .item-heading{font-size:1.2rem}}@media(max-width: 576px){.sec04 .content .list .item .item-heading{text-align:center;font-size:1.1rem}}.sec04 .content .list .item .inner{display:flex}@media(max-width: 992px){.sec04 .content .list .item .inner{display:block}}.sec04 .content .list .item .inner .item-text{padding-left:20px}@media(max-width: 992px){.sec04 .content .list .item .inner .item-text{margin-top:10px;padding-left:0}}.sec04 .content .list .item .inner .desc{line-height:1.8}.sec04 .note{color:#fff;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}@media(max-width: 576px){.sec04 .note{text-align:left;margin:auto}}.sec04 .note a{color:#fff;font-size:80%}.sec05{background:url(../../img/lp/cleaner/sec05_bg.jpg) no-repeat center top;background-size:cover;padding:120px 0 0}@media(max-width: 576px){.sec05{padding:50px 0 20px}}.sec05 .heading{width:-moz-fit-content;width:fit-content;color:#00a1e9;background:#ffe600;text-align:center;line-height:1.2;margin:0 auto 50px;font-size:3rem;padding:9px 20px}@media(max-width: 992px){.sec05 .heading{font-size:2rem}}@media(max-width: 576px){.sec05 .heading{width:100%;font-size:1.5rem;margin:0 auto 20px}}.cta{text-align:center;background:url(../../img/lp/cleaner/cta_bg.jpg) no-repeat center top;background-size:cover;padding:170px 0}@media(max-width: 576px){.cta{padding:50px 0}}.cta .heading{text-align:center;color:#fff;font-size:2rem;margin:0 0 30px}@media(max-width: 576px){.cta .heading{font-size:1.4rem}}.cta .btn a{position:relative;z-index:10;text-align:center;font-weight:bold;display:block;text-decoration:none;color:#fff;background:#00a1e9;padding:17px 0;width:400px;margin:auto;font-size:1.8rem}@media(max-width: 576px){.cta .btn a{width:90%;margin:auto;font-size:1.2rem}}.cta .btn a::before{content:"";position:relative;display:inline-block;background:url(../../img/lp/cleaner/ico_mail.png) no-repeat center left;background-size:100% auto;aspect-ratio:60/48;width:30px;left:-20px;vertical-align:-2px}@media(max-width: 576px){.cta .btn a::before{width:20px}}.cta .btn a::after{content:"";position:relative;display:inline-block;background:url(../../img/lp/cleaner/ico-arrow.png) no-repeat center right;background-size:100% auto;aspect-ratio:17/28;width:12px;right:-20px}@media(max-width: 576px){.cta .btn a::after{width:8px}}.footer{background:#00a1e9;text-align:center;color:#fff;text-align:center;padding:20px 0}@media(max-width: 576px){.footer{padding:20px 0 100px}}.footer .desc{font-size:70%}a{transition:all .3s;opacity:1}a:hover{opacity:.7}