﻿:root{--invariants: 2.5;--fz10: min(calc(0.1rem * 10), calc(0.1vw * 10 * var(--invariants)));--fz11: min(calc(0.1rem * 11), calc(0.1vw * 11 * var(--invariants)));--fz12: min(calc(0.1rem * 12), calc(0.1vw * 12 * var(--invariants)));--fz13: min(calc(0.1rem * 13), calc(0.1vw * 13 * var(--invariants)));--fz14: min(calc(0.1rem * 14), calc(0.1vw * 14 * var(--invariants)));--fz15: min(calc(0.1rem * 15), calc(0.1vw * 15 * var(--invariants)));--fz16: min(calc(0.1rem * 16), calc(0.1vw * 16 * var(--invariants)));--fz17: min(calc(0.1rem * 17), calc(0.1vw * 17 * var(--invariants)));--fz18: min(calc(0.1rem * 18), calc(0.1vw * 18 * var(--invariants)));--fz19: min(calc(0.1rem * 19), calc(0.1vw * 19 * var(--invariants)));--fz20: min(calc(0.1rem * 20), calc(0.1vw * 20 * var(--invariants)));--fz21: min(calc(0.1rem * 21), calc(0.1vw * 21 * var(--invariants)));--fz22: min(calc(0.1rem * 22), calc(0.1vw * 22 * var(--invariants)));--fz23: min(calc(0.1rem * 23), calc(0.1vw * 23 * var(--invariants)));--fz24: min(calc(0.1rem * 24), calc(0.1vw * 24 * var(--invariants)));--fz25: min(calc(0.1rem * 25), calc(0.1vw * 25 * var(--invariants)));--fz26: min(calc(0.1rem * 26), calc(0.1vw * 26 * var(--invariants)));--fz27: min(calc(0.1rem * 27), calc(0.1vw * 27 * var(--invariants)));--fz28: min(calc(0.1rem * 28), calc(0.1vw * 28 * var(--invariants)));--fz29: min(calc(0.1rem * 29), calc(0.1vw * 29 * var(--invariants)));--fz30: min(calc(0.1rem * 30), calc(0.1vw * 30 * var(--invariants)));--fz31: min(calc(0.1rem * 31), calc(0.1vw * 31 * var(--invariants)));--fz32: min(calc(0.1rem * 32), calc(0.1vw * 32 * var(--invariants)));--fz33: min(calc(0.1rem * 33), calc(0.1vw * 33 * var(--invariants)));--fz34: min(calc(0.1rem * 34), calc(0.1vw * 34 * var(--invariants)));--fz35: min(calc(0.1rem * 35), calc(0.1vw * 35 * var(--invariants)));--fz36: min(calc(0.1rem * 36), calc(0.1vw * 36 * var(--invariants)));--fz37: min(calc(0.1rem * 37), calc(0.1vw * 37 * var(--invariants)));--fz38: min(calc(0.1rem * 38), calc(0.1vw * 38 * var(--invariants)));--fz39: min(calc(0.1rem * 39), calc(0.1vw * 39 * var(--invariants)));--fz40: min(calc(0.1rem * 40), calc(0.1vw * 40 * var(--invariants)));--fz41: min(calc(0.1rem * 41), calc(0.1vw * 41 * var(--invariants)));--fz42: min(calc(0.1rem * 42), calc(0.1vw * 42 * var(--invariants)));--fz43: min(calc(0.1rem * 43), calc(0.1vw * 43 * var(--invariants)));--fz44: min(calc(0.1rem * 44), calc(0.1vw * 44 * var(--invariants)));--fz45: min(calc(0.1rem * 45), calc(0.1vw * 45 * var(--invariants)));--fz46: min(calc(0.1rem * 46), calc(0.1vw * 46 * var(--invariants)));--fz47: min(calc(0.1rem * 47), calc(0.1vw * 47 * var(--invariants)));--fz48: min(calc(0.1rem * 48), calc(0.1vw * 48 * var(--invariants)));--fz49: min(calc(0.1rem * 49), calc(0.1vw * 49 * var(--invariants)));--fz50: min(calc(0.1rem * 50), calc(0.1vw * 50 * var(--invariants)));--fz51: min(calc(0.1rem * 51), calc(0.1vw * 51 * var(--invariants)));--fz52: min(calc(0.1rem * 52), calc(0.1vw * 52 * var(--invariants)));--fz53: min(calc(0.1rem * 53), calc(0.1vw * 53 * var(--invariants)));--fz54: min(calc(0.1rem * 54), calc(0.1vw * 54 * var(--invariants)));--fz55: min(calc(0.1rem * 55), calc(0.1vw * 55 * var(--invariants)));--fz56: min(calc(0.1rem * 56), calc(0.1vw * 56 * var(--invariants)));--fz57: min(calc(0.1rem * 57), calc(0.1vw * 57 * var(--invariants)));--fz58: min(calc(0.1rem * 58), calc(0.1vw * 58 * var(--invariants)));--fz59: min(calc(0.1rem * 59), calc(0.1vw * 59 * var(--invariants)));--fz60: min(calc(0.1rem * 60), calc(0.1vw * 60 * var(--invariants)));--fz61: min(calc(0.1rem * 61), calc(0.1vw * 61 * var(--invariants)));--fz62: min(calc(0.1rem * 62), calc(0.1vw * 62 * var(--invariants)));--fz63: min(calc(0.1rem * 63), calc(0.1vw * 63 * var(--invariants)));--fz64: min(calc(0.1rem * 64), calc(0.1vw * 64 * var(--invariants)));--fz65: min(calc(0.1rem * 65), calc(0.1vw * 65 * var(--invariants)));--fz66: min(calc(0.1rem * 66), calc(0.1vw * 66 * var(--invariants)));--fz67: min(calc(0.1rem * 67), calc(0.1vw * 67 * var(--invariants)));--fz68: min(calc(0.1rem * 68), calc(0.1vw * 68 * var(--invariants)));--fz69: min(calc(0.1rem * 69), calc(0.1vw * 69 * var(--invariants)));--fz70: min(calc(0.1rem * 70), calc(0.1vw * 70 * var(--invariants)));--fz71: min(calc(0.1rem * 71), calc(0.1vw * 71 * var(--invariants)));--fz72: min(calc(0.1rem * 72), calc(0.1vw * 72 * var(--invariants)));--fz73: min(calc(0.1rem * 73), calc(0.1vw * 73 * var(--invariants)));--fz74: min(calc(0.1rem * 74), calc(0.1vw * 74 * var(--invariants)));--fz75: min(calc(0.1rem * 75), calc(0.1vw * 75 * var(--invariants)));--fz76: min(calc(0.1rem * 76), calc(0.1vw * 76 * var(--invariants)));--fz77: min(calc(0.1rem * 77), calc(0.1vw * 77 * var(--invariants)));--fz78: min(calc(0.1rem * 78), calc(0.1vw * 78 * var(--invariants)));--fz79: min(calc(0.1rem * 79), calc(0.1vw * 79 * var(--invariants)));--fz80: min(calc(0.1rem * 80), calc(0.1vw * 80 * var(--invariants)));--fz81: min(calc(0.1rem * 81), calc(0.1vw * 81 * var(--invariants)));--fz82: min(calc(0.1rem * 82), calc(0.1vw * 82 * var(--invariants)));--fz83: min(calc(0.1rem * 83), calc(0.1vw * 83 * var(--invariants)));--fz84: min(calc(0.1rem * 84), calc(0.1vw * 84 * var(--invariants)));--fz85: min(calc(0.1rem * 85), calc(0.1vw * 85 * var(--invariants)));--fz86: min(calc(0.1rem * 86), calc(0.1vw * 86 * var(--invariants)));--fz87: min(calc(0.1rem * 87), calc(0.1vw * 87 * var(--invariants)));--fz88: min(calc(0.1rem * 88), calc(0.1vw * 88 * var(--invariants)));--fz89: min(calc(0.1rem * 89), calc(0.1vw * 89 * var(--invariants)));--fz90: min(calc(0.1rem * 90), calc(0.1vw * 90 * var(--invariants)));--fz91: min(calc(0.1rem * 91), calc(0.1vw * 91 * var(--invariants)));--fz92: min(calc(0.1rem * 92), calc(0.1vw * 92 * var(--invariants)));--fz93: min(calc(0.1rem * 93), calc(0.1vw * 93 * var(--invariants)));--fz94: min(calc(0.1rem * 94), calc(0.1vw * 94 * var(--invariants)));--fz95: min(calc(0.1rem * 95), calc(0.1vw * 95 * var(--invariants)));--fz96: min(calc(0.1rem * 96), calc(0.1vw * 96 * var(--invariants)));--fz97: min(calc(0.1rem * 97), calc(0.1vw * 97 * var(--invariants)));--fz98: min(calc(0.1rem * 98), calc(0.1vw * 98 * var(--invariants)));--fz99: min(calc(0.1rem * 99), calc(0.1vw * 99 * var(--invariants)));--fz100: min(calc(0.1rem * 100), calc(0.1vw * 100 * var(--invariants)));--fz101: min(calc(0.1rem * 101), calc(0.1vw * 101 * var(--invariants)));--fz102: min(calc(0.1rem * 102), calc(0.1vw * 102 * var(--invariants)));--fz103: min(calc(0.1rem * 103), calc(0.1vw * 103 * var(--invariants)));--fz104: min(calc(0.1rem * 104), calc(0.1vw * 104 * var(--invariants)));--fz105: min(calc(0.1rem * 105), calc(0.1vw * 105 * var(--invariants)));--fz106: min(calc(0.1rem * 106), calc(0.1vw * 106 * var(--invariants)));--fz107: min(calc(0.1rem * 107), calc(0.1vw * 107 * var(--invariants)));--fz108: min(calc(0.1rem * 108), calc(0.1vw * 108 * var(--invariants)));--fz109: min(calc(0.1rem * 109), calc(0.1vw * 109 * var(--invariants)));--fz110: min(calc(0.1rem * 110), calc(0.1vw * 110 * var(--invariants)));--fz111: min(calc(0.1rem * 111), calc(0.1vw * 111 * var(--invariants)));--fz112: min(calc(0.1rem * 112), calc(0.1vw * 112 * var(--invariants)));--fz113: min(calc(0.1rem * 113), calc(0.1vw * 113 * var(--invariants)));--fz114: min(calc(0.1rem * 114), calc(0.1vw * 114 * var(--invariants)));--fz115: min(calc(0.1rem * 115), calc(0.1vw * 115 * var(--invariants)));--fz116: min(calc(0.1rem * 116), calc(0.1vw * 116 * var(--invariants)));--fz117: min(calc(0.1rem * 117), calc(0.1vw * 117 * var(--invariants)));--fz118: min(calc(0.1rem * 118), calc(0.1vw * 118 * var(--invariants)));--fz119: min(calc(0.1rem * 119), calc(0.1vw * 119 * var(--invariants)));--fz120: min(calc(0.1rem * 120), calc(0.1vw * 120 * var(--invariants)));--fz121: min(calc(0.1rem * 121), calc(0.1vw * 121 * var(--invariants)));--fz122: min(calc(0.1rem * 122), calc(0.1vw * 122 * var(--invariants)));--fz123: min(calc(0.1rem * 123), calc(0.1vw * 123 * var(--invariants)));--fz124: min(calc(0.1rem * 124), calc(0.1vw * 124 * var(--invariants)));--fz125: min(calc(0.1rem * 125), calc(0.1vw * 125 * var(--invariants)));--fz126: min(calc(0.1rem * 126), calc(0.1vw * 126 * var(--invariants)));--fz127: min(calc(0.1rem * 127), calc(0.1vw * 127 * var(--invariants)));--fz128: min(calc(0.1rem * 128), calc(0.1vw * 128 * var(--invariants)));--fz129: min(calc(0.1rem * 129), calc(0.1vw * 129 * var(--invariants)));--fz130: min(calc(0.1rem * 130), calc(0.1vw * 130 * var(--invariants)));--fz131: min(calc(0.1rem * 131), calc(0.1vw * 131 * var(--invariants)));--fz132: min(calc(0.1rem * 132), calc(0.1vw * 132 * var(--invariants)));--fz133: min(calc(0.1rem * 133), calc(0.1vw * 133 * var(--invariants)));--fz134: min(calc(0.1rem * 134), calc(0.1vw * 134 * var(--invariants)));--fz135: min(calc(0.1rem * 135), calc(0.1vw * 135 * var(--invariants)));--fz136: min(calc(0.1rem * 136), calc(0.1vw * 136 * var(--invariants)));--fz137: min(calc(0.1rem * 137), calc(0.1vw * 137 * var(--invariants)));--fz138: min(calc(0.1rem * 138), calc(0.1vw * 138 * var(--invariants)));--fz139: min(calc(0.1rem * 139), calc(0.1vw * 139 * var(--invariants)));--fz140: min(calc(0.1rem * 140), calc(0.1vw * 140 * var(--invariants)));--fz141: min(calc(0.1rem * 141), calc(0.1vw * 141 * var(--invariants)));--fz142: min(calc(0.1rem * 142), calc(0.1vw * 142 * var(--invariants)));--fz143: min(calc(0.1rem * 143), calc(0.1vw * 143 * var(--invariants)));--fz144: min(calc(0.1rem * 144), calc(0.1vw * 144 * var(--invariants)));--fz145: min(calc(0.1rem * 145), calc(0.1vw * 145 * var(--invariants)));--fz146: min(calc(0.1rem * 146), calc(0.1vw * 146 * var(--invariants)));--fz147: min(calc(0.1rem * 147), calc(0.1vw * 147 * var(--invariants)));--fz148: min(calc(0.1rem * 148), calc(0.1vw * 148 * var(--invariants)));--fz149: min(calc(0.1rem * 149), calc(0.1vw * 149 * var(--invariants)));--fz150: min(calc(0.1rem * 150), calc(0.1vw * 150 * var(--invariants)))}@media(min-width: 768px){.is-hidden_pc{display:none}}@media(max-width: 1024px){.example{display:block}}@media(max-width: 767px){.is-hidden_sp{display:none}}.u-txt_left{text-align:left !important}.u-txt_center{text-align:center !important}.u-txt_right{text-align:right !important}.u-txt_bold{font-weight:bold !important}.u-txt_normal{font-weight:normal !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb45{margin-bottom:45px !important}.u-mb50{margin-bottom:50px !important}.u-mb60{margin-bottom:60px !important}.u-mb70{margin-bottom:70px !important}.u-mb80{margin-bottom:80px !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt40{margin-top:40px !important}.u-mt50{margin-top:50px !important}.u-mt60{margin-top:60px !important}.u-mt70{margin-top:70px !important}.u-mt80{margin-top:80px !important}.u-color-body{color:#333}.u-color-primary{color:teal}.u-color-secondary{color:#fafad2}.u-color-accent{color:tomato}.u-bg-primary{background:teal}.u-bg-secondary{background:#fafad2}.u-bg-accent{background:tomato}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}table{width:100%}@media(max-width: 767px){table.table{display:block}table.table tbody,table.table tr,table.table th,table.table td{box-sizing:border-box;display:block;width:100% !important}}.bold{font-family:"Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic","Yu Gothic","Meiryo",sans-serif;font-weight:bold}.ttl{width:fit-content;padding:0 40px 5px;margin:0 auto 60px;font-size:var(--fz45);font-weight:900;color:#1352c3;border-bottom:1px solid #1352c3}@media(max-width: 767px){.ttl{padding:0 20px 5px;margin:0 auto 40px;font-size:var(--fz30);text-align:center}}.sec{padding:120px 0}.sec.-md{padding:100px 0}.sec.-sm{padding:80px 0}@media(max-width: 767px){.sec{padding:80px 0}}.bg_blue{background:#1352c3}.bg_skyblue{background:#effeff}.cv_button{position:relative;display:inline-block;overflow:hidden;line-height:0;border-radius:1000px;transition:transform .2s ease;animation:cv-pulse 2.5s infinite ease-in-out}.cv_button::after{position:absolute;top:-100%;left:-150%;width:300px;height:300%;content:"";background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);mix-blend-mode:overlay;transform:rotate(25deg);animation:cv-reflect-ultra 3.5s infinite ease-in-out}@keyframes cv-reflect-ultra{0%{left:-150%;opacity:0}10%{opacity:1}25%{left:150%;opacity:1}35%{left:150%;opacity:0}100%{left:150%;opacity:0}}.footer_btn_fixed{display:none}@media(max-width: 767px){.footer_btn_fixed{position:fixed;bottom:0;left:0;z-index:100;display:flex;width:100%;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.footer_btn_fixed p{width:100%;margin:0}.footer_btn_fixed>p+p{border-left:1px solid #fff}.footer_btn_fixed a{display:block;padding:15px 5px;font-size:14px;font-weight:700;color:#fff;text-align:center;text-decoration:none}.footer_btn_fixed--mail a{background:linear-gradient(90deg, rgba(34, 250, 242, 0.996) 0%, rgb(0, 123, 248) 100%)}.footer_btn_fixed--tel a{background:linear-gradient(90deg, rgba(250, 204, 34, 0.996) 0%, rgb(248, 54, 0) 100%)}.footer_btn_fixed--line a{background:linear-gradient(90deg, rgb(87, 250, 34) 0%, rgb(1, 147, 54) 100%)}.footer_btn_fixed.is-active{visibility:visible;opacity:1}}.thanks p{margin-bottom:30px;text-align:center}.thanks--tel{width:fit-content;margin:0 auto 15px}.thanks--back{text-decoration:underline}.siteHeader,.siteFooter,.vk-mobile-nav-menu-btn,.skip-link.screen-reader-text{display:none !important}html{margin-top:0 !important;font-size:62.5%}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:var(--fz18);font-weight:500;line-height:1.6;color:#333}.wrap{margin:auto}@media(max-width: 767px){.wrap{width:100%;min-width:auto}}.contents{box-sizing:border-box;width:min(1450px,100%);padding:0 min(4vw,25px);margin:auto}.contents.-md{width:min(1050px,100%)}main{display:block;padding-top:150px}@media(width <= 1200px){main{padding-top:285px}}@media(max-width: 767px){main{padding-top:48vw}}@media(width <= 485px){main{padding-top:190px}}@media(min-width: 768px)and (max-width: 769px)and (orientation: portrait){main{min-height:95vh}}.header{position:fixed;top:0;z-index:1111111;width:100%;background:#fff}.header .contents{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px min(4vw,25px)}.header p{max-width:410px;margin:auto;font-size:var(--fz12);font-weight:900;text-align:center}.header--btns{display:flex;flex-wrap:nowrap;gap:15px;align-items:center;justify-content:center}@media(max-width: 767px){.header--btns{gap:3px}}@media(max-width: 767px){.header--logo img{display:block;width:80%;margin:auto}}@media(width <= 1280px){.header .contents{gap:15px;justify-content:center}}@media(max-width: 767px){.header .contents{row-gap:10px;padding:25px 10px 20px}}.gnav_btn{position:fixed;top:10px;right:10px;z-index:100;display:block;width:44px;height:44px;cursor:pointer;background:teal;border:solid 2px #fff}.gnav_btn span{position:absolute;left:15%;display:block;width:70%;height:3px;background:#fff;transition:.3s}.gnav_btn span:first-child{top:23%}.gnav_btn span:nth-child(2){top:48%;opacity:1}.gnav_btn span:last-child{top:72%}.gnav_btn.is-open span{transition:.2s}.gnav_btn.is-open span:first-child{top:48%;transform:rotate(45deg)}.gnav_btn.is-open span:nth-child(2){display:none;opacity:0}.gnav_btn.is-open span:last-child{top:48%;transform:rotate(-45deg)}@media(min-width: 768px){.gnav_btn{display:none}}.gnav{display:block}.gnav ul{display:flex;flex-wrap:wrap;justify-content:space-between}.gnav a{display:block;padding:15px 0}@media(max-width: 767px){.gnav{position:fixed;top:0;right:-110%;z-index:99;width:100%;height:100%;transition:.5s}.gnav.is-open{right:0}.gnav ul{display:block}.gnav a{display:block}}.footer{padding:40px 0 0;border-top:2px solid #b0b0b0}.footer .contents{display:flex;flex-wrap:wrap;justify-content:space-between}.footer--logo a{display:block;margin-bottom:30px}.footer--logo img{margin-bottom:5px}.footer--logo p{max-width:410px;font-size:var(--fz12);font-weight:900;text-align:center}@media(max-width: 767px){.footer--logo a{text-align:center}}@media(max-width: 767px){.footer--info{text-align:center}}.footer--copy{padding:10px;text-align:center}@media(width <= 1024px){.footer .contents{flex-direction:column;gap:30px;align-items:center;margin-bottom:40px}}.grecaptcha-badge{z-index:9999;margin-bottom:70px}@media(min-width: 992px){.grecaptcha-badge{margin-bottom:0}}.mv img{width:100%}.catch h2{position:relative;width:fit-content;padding:0 80px;margin:0 auto 60px;font-size:var(--fz60);font-weight:900;color:red;text-align:center}.catch h2::before,.catch h2::after{position:absolute;display:inline-block;width:75px;height:85px;content:""}.catch h2::before{top:-30px;left:0;background:url(../../cleaninglp/img/case_star01.png) no-repeat center center/contain}.catch h2::after{right:0;bottom:-30px;background:url(../../cleaninglp/img/case_star02.png) no-repeat center center/contain}.catch--inner{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:60px}.catch--inner+img{display:block;margin:0 auto 60px}.catch--item{display:flex;flex-direction:column;align-items:center;width:100%;max-width:565px}.catch--item>span{display:block;width:min(430px,100%);font-size:var(--fz35);font-weight:800;color:#fff;text-align:center;background:#00479d}.catch--item img+p{font-size:var(--fz25);font-weight:900}.catch--item:last-child img{margin-bottom:40px}@media(max-width: 767px){.catch--item img{margin-bottom:15px}}.catch--price{display:flex;align-items:center;justify-content:center;padding:0 25px;font-size:var(--fz120);font-weight:900;line-height:1.2;color:red;text-align:center;background:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff100 70%, #fff100 100%);-webkit-text-stroke:10px #fff;paint-order:stroke fill}@media(max-width: 767px){.catch--price{padding:0 15px;font-size:var(--fz70)}}.catch--period{font-size:var(--fz70)}@media(max-width: 767px){.catch--period{font-size:var(--fz40)}}.catch--unit{display:flex;flex-direction:column-reverse;margin-top:25px;line-height:1.3}@media(max-width: 767px){.catch--unit{margin-top:10px}}.catch--jpy{font-size:var(--fz55)}@media(max-width: 767px){.catch--jpy{font-size:var(--fz35)}}.catch--tax{font-size:var(--fz30)}@media(max-width: 767px){.catch--tax{font-size:var(--fz20)}}.catch--txt{margin-bottom:30px;font-size:var(--fz45);font-weight:900;color:#00479d;text-align:center}.catch--txt+p{font-size:var(--fz30);font-weight:800;text-align:center}@media(max-width: 767px){.catch--txt{margin-bottom:15px;font-size:var(--fz30)}.catch--txt+p{font-size:var(--fz25)}}@media(max-width: 767px){.catch h2{padding:0 12%;font-size:var(--fz40)}.catch h2::before,.catch h2::after{width:45px;height:60px}}.lead{color:#fff;background:#1352c3}.lead h2{margin-bottom:30px;text-align:center}.lead--inner{max-width:1000px;margin:0 auto 30px;background:#fff}.lead--inner h3{padding:10px 30px;font-size:var(--fz30);font-weight:800;text-align:center;background:#002958}@media(max-width: 767px){.lead--inner h3{font-size:var(--fz25)}}.lead--txt{padding:60px;box-shadow:0 0 20px 0 #fff}.lead--txt p{margin-bottom:30px;font-size:var(--fz30);font-weight:800;line-height:1.8;color:#02479d;text-align:center}.lead--txt span{padding:0 10px;font-size:var(--fz35);font-weight:800;color:red;background:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff100 70%, #fff100 100%)}@media(max-width: 767px){.lead--txt{padding:30px}}.lead--supplement{margin-bottom:15px;font-size:var(--fz20);font-weight:500;text-align:center}.lead--supplement.-sm{font-size:var(--fz14)}@media(max-width: 767px){.lead .header--btns{flex-direction:column;align-items:center}}.sign{padding:120px 0 100px}.sign--catch{display:block;width:380px;padding:15px 0;margin:0 auto 15px;font-size:var(--fz25);font-weight:600;color:#fff;text-align:center;background:#f06;border-radius:1000px}@media(max-width: 767px){.sign--catch{width:fit-content;padding:10px 15px;font-size:var(--fz20)}}.sign h2{margin-bottom:60px;font-size:var(--fz40);font-weight:800;color:#004ba6;text-align:center}.sign h2 span{padding:0 10px;font-size:var(--fz45);font-weight:800;color:#004ba6;background:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff100 70%, #fff100 100%)}.sign--list{position:relative;box-sizing:border-box;max-width:1000px;padding:40px;margin:auto;font-size:var(--fz23);background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.3)}.sign--list li{position:relative;padding:0 0 5px 40px;margin-bottom:15px;border-bottom:1px solid #b5b5b5}.sign--list li::before{position:absolute;top:47%;left:0;display:inline-block;width:27px;height:27px;content:"";background:url(../../cleaninglp/img/icon_check.png) no-repeat center center/contain;transform:translateY(-50%)}.sign--list span{color:red}.sign--list::before{position:absolute;right:-50px;bottom:-100px;z-index:1;display:inline-block;width:247px;height:227px;content:"";background:url(../../cleaninglp/img/sign_person.png) no-repeat center center/contain}@media(width <= 1280px){.sign--list::before{right:auto;bottom:-200px;left:50%;width:247px;height:227px;transform:translateX(-50%)}}@media(max-width: 767px){.sign--list{padding:25px;font-size:var(--fz18)}.sign--list li{padding:0 0 5px 30px}.sign--list li::before{width:20px;height:20px}.sign--list::before{bottom:-100px;width:160px;height:140px}}@media(width <= 1280px){.sign{padding:120px 0 200px}}@media(max-width: 767px){.sign{padding:80px 0 100px}.sign h2{margin-bottom:40px;font-size:var(--fz30)}.sign h2 span{font-size:var(--fz30)}}.cvarea{padding:80px 0 0}.cvarea .contents{position:relative}.cvarea .header--btns{position:absolute;bottom:16%;left:8%}.cvarea--bg{width:100%}@media(max-width: 767px){.cvarea--bg{width:100%;margin-bottom:30px}}@media(width <= 1280px){.cvarea .header--btns{bottom:10%;left:5%}}@media(width <= 1024px){.cvarea .header--btns{bottom:0%}}@media(max-width: 767px){.cvarea{padding:60px 0}.cvarea .header--btns{position:relative;left:auto;flex-direction:column;align-items:center}}.price h2{margin-bottom:60px;font-size:var(--fz40);font-weight:900;color:#004ba6;text-align:center}.price h2 img{vertical-align:baseline}.price .sign--catch{margin:0 auto 40px}@media(max-width: 767px){.price--img{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.price--img img{display:block;width:180%;max-width:none}}@media(max-width: 767px){.price h2{margin-bottom:40px;font-size:var(--fz30)}.price h2 img{width:70%}.price .sign--catch{margin:0 auto 15px}}.merit h2{margin-bottom:60px;font-size:var(--fz40);font-weight:900;line-height:1.3;color:#1543b3;text-align:center;filter:drop-shadow(4px 4px 4px rgba(0, 41, 108, 0.3));-webkit-text-stroke:8px #fff;paint-order:stroke fill}.merit h2 span{font-size:var(--fz60);color:#ff9000}.merit ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;counter-reset:num}.merit li{position:relative;counter-increment:num}.merit li::before{position:absolute;top:0;left:15px;font-size:var(--fz45);font-weight:900;color:#00a2ff;content:counter(num, decimal-leading-zero);filter:drop-shadow(4px 4px 4px rgba(0, 41, 108, 0.3));-webkit-text-stroke:8px #fff;paint-order:stroke fill}.merit p{position:absolute;top:50%;left:50%;width:100%;font-size:35px;font-weight:900;color:#fff;text-align:center;filter:drop-shadow(4px 4px 4px rgba(0, 41, 108, 0.3));transform:translate(-50%, -50%);-webkit-text-stroke:8px #1543b3;paint-order:stroke fill}@media(max-width: 767px){.merit h2{font-size:var(--fz28)}.merit h2 span{font-size:var(--fz50)}.merit p{font-size:var(--fz30)}.merit img{object-fit:cover;width:250px;height:250px;aspect-ratio:1/1}}.select h2{margin-bottom:60px;font-size:var(--fz40);font-weight:900;color:#004ba6;text-align:center}.select h2 img{vertical-align:baseline}.select h2 span{display:inline-block;width:80px;height:80px;font-size:var(--fz65);line-height:1.2;color:#fff700;text-align:center;background:#004ba6;border-radius:50%}.select ol{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:30px;counter-reset:num}.select ol img{width:100%;object-fit:cover}.select ol p{padding:15px}.select h3{box-sizing:border-box;padding:20px;margin-bottom:15px;font-size:var(--fz25);font-weight:800;color:#fff;counter-increment:num;background:#004ba6}.select h3::before{position:relative;top:-3px;padding:8px;margin-right:10px;font-size:var(--fz16);font-weight:900;color:#004ba6;content:"POINT" counter(num, decimal-leading-zero);background:#fff700;border-radius:5px}.select .contents{width:min(900px,100%)}@media(max-width: 767px){.select h2{font-size:var(--fz35)}.select h2 img{width:80%}.select h2 span{width:60px;height:60px;font-size:var(--fz50);line-height:1.2}.select ol{grid-template-columns:1fr}.select ol p{padding:15px 0 0}.select h3{padding:15px;font-size:var(--fz23)}.select h3::before{font-size:var(--fz14)}}.case{background:#fffee4}.case .sign--catch{width:fit-content;padding:15px 30px;border:3px solid #fff}.case--item{max-width:1150px;margin:auto;background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.4)}.case--item:not(:last-of-type){margin-bottom:80px}.case--item h3{box-sizing:border-box;padding:15px;margin-bottom:30px;font-size:var(--fz30);font-weight:800;color:#fff700;text-align:center;background:#0675f3}.case--item h3+p{margin-bottom:40px;font-size:var(--fz20);text-align:center}@media(max-width: 767px){.case--item h3{font-size:var(--fz25)}}.case--inner{width:min(1100px,100%);padding:0 min(4vw,25px) 60px;margin:auto}.case--inner>p{margin-bottom:40px;text-align:center}@media(max-width: 767px){.case--inner{padding:0 min(4vw,25px) 20px}}.case--comparison{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));gap:80px}.case--comparison p{font-size:var(--fz23);text-align:center}.case--comparison::before{position:absolute;top:50%;left:50%;content:"";border:3rem solid rgba(0,0,0,0);border-left:5rem solid #004ba6;transform:translate(-25%, -50%)}@media(max-width: 767px){.case--comparison{grid-template-columns:1fr}.case--comparison p{font-size:var(--fz20)}.case--comparison::before{border:2rem solid rgba(0,0,0,0);border-top:3rem solid #004ba6;transform:translate(-50%, -30%)}}.case--before{box-sizing:border-box;padding:31px;margin:auto;background:#fff;border:4px solid #007bf8;box-shadow:6.293px 7.771px 25px 0 rgba(111,52,0,.4)}.case--before p{padding:5px 0;color:#fff;background:#007bf8;border-radius:1000px}.case--before img{margin-bottom:15px}@media(max-width: 767px){.case--before{padding:20px}}.case--after{position:relative;box-sizing:border-box;padding:31px;margin:auto;background:#fff;border:4px solid #f06;box-shadow:6.293px 7.771px 25px 0 rgba(111,52,0,.4)}.case--after p{padding:5px 0;color:#fff;background:#f06;border-radius:1000px}.case--after img{margin-bottom:15px}.case--after::before,.case--after::after{position:absolute;display:inline-block;width:122px;height:134px;content:""}.case--after::before{top:0;left:0;background:url(../../cleaninglp/img/case_star01.png) no-repeat center center/contain}.case--after::after{right:0;bottom:50px;background:url(../../cleaninglp/img/case_star02.png) no-repeat center center/contain}@media(max-width: 767px){.case--after{padding:20px}.case--after::before,.case--after::after{width:100px;height:110px}}@media(max-width: 767px){.case .sign--catch{padding:10px 20px;font-size:var(--fz18)}}.voice--inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 767px){.voice--inner{grid-template-columns:1fr}}.voice--item{box-sizing:border-box;display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:30px;background:#fff;border:4px solid #004ba6;box-shadow:6.293px 7.771px 25px 0 rgba(111,52,0,.4)}.voice--item h3{font-size:var(--fz20);font-weight:800;color:#004ba6;text-align:center}.voice--item span{display:block;font-size:var(--fz14);font-weight:800;text-align:center}.voice--item p{margin-top:-15px}.voice--item img{display:block;margin:auto}@media(max-width: 1024px){.voice--item{padding:15px}}.flow span{box-sizing:border-box;display:block;padding:10px 0;font-size:var(--fz18);color:#fff;text-align:center;background:#0675f3}.flow dt{font-size:var(--fz20);font-weight:800;color:#004ba6}.flow ol{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:15px}.flow li{background:#fff;box-shadow:6.293px 7.771px 25px 0 rgba(0,42,93,.4)}.flow div{padding:14px;text-align:center}.flow img{width:100%;margin-bottom:15px}@media(max-width: 767px){.flow ol{grid-template-columns:1fr}.flow img{width:100%}}.use .ttl{color:#fff;border-bottom:1px solid #fff}.use ol{max-width:1000px;margin:auto;counter-reset:num}.use li{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:30px;background:#fff}.use li:not(:last-child){margin-bottom:60px}.use h3{box-sizing:border-box;display:flex;align-items:center;padding:15px;margin-bottom:15px;font-size:var(--fz25);font-weight:800;color:#007bf8;counter-increment:num;border-bottom:1px solid #007bf8}.use h3::before{padding:8px;margin-right:10px;font-size:var(--fz20);font-weight:900;color:#fff;content:"STEP" counter(num, decimal-leading-zero);background:#007bf8;border-radius:5px}.use--txt{width:65%}@media(max-width: 767px){.use--txt{width:100%}}@media(max-width: 767px){.use h3{font-size:var(--fz20)}.use h3::before{padding:5px 8px;font-size:var(--fz16)}.use h3+img{display:block;width:100%;height:200px;margin:0 auto 15px;object-fit:cover}.use li{gap:15px;padding:15px}}.region img{display:block;margin:0 auto 60px}.region dl div{padding:40px 30px;border:4px solid #004ba6;box-shadow:6.293px 7.771px 25px 0 rgba(0,42,93,.4)}.region dl div:not(:last-child){margin-bottom:40px}.region dt{position:relative;width:200px;padding:8px 0;padding-left:15px;margin:0 auto 15px;font-size:var(--fz23);color:#fff;text-align:center;background:#007bf8;border-radius:1000px}.region dt::before{position:absolute;top:50%;left:15px;width:18px;height:26px;content:"";background:url(../../cleaninglp/img/icon_map.png) no-repeat center center/contain;transform:translateY(-50%)}.region dd{line-height:1.8}@media(max-width: 767px){.region dl div{padding:30px}.region dt{width:160px;margin:0 auto 15px;font-size:var(--fz20)}}.faq dt{padding:30px;font-size:var(--fz20);font-weight:800;color:#fff;background:#007bf8}.faq dt::before{font-size:var(--fz23);content:"Q."}.faq dd{padding:30px 30px 30px 70px;text-indent:-23px;background:#fff}.faq dd::before{font-size:var(--fz20);content:"A."}.faq dl div:nth-of-type(4) ul{margin-top:10px;line-height:1.8;text-indent:0}.faq div:not(:last-of-type){margin-bottom:40px}@media(max-width: 767px){.faq dt{padding:15px;padding-left:35px;font-size:var(--fz20);text-indent:-20px}.faq dt::before{font-size:var(--fz20)}.faq dd{padding:20px 20px 20px 30px;text-indent:-15px}}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#c8c8c8}span.wpcf7-list-item{margin:0 10px 0 0}.contact--lead{margin-bottom:80px;font-size:var(--fz20);font-weight:600;text-align:center}@media(max-width: 767px){.contact--lead{margin-bottom:60px;font-size:var(--fz16)}}.contact_form textarea{height:240px}.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=number],.contact_form input[type=date],.contact_form input[type=password],.contact_form textarea{box-sizing:border-box;width:100%;padding:10px;font-size:var(--fz16);border:solid 1px #c8c8c8;box-shadow:none}.contact_form input[type=text]:focus,.contact_form input[type=email]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=number]:focus,.contact_form input[type=date]:focus,.contact_form input[type=password]:focus,.contact_form textarea:focus{background:#fff;border:solid 1px #e6edf2;outline:none}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:bold}.contact_form select{padding:2px 0 4px 4px;margin-right:2px;border:solid 1px #345372;border-radius:3px}.contact_form select option{padding:0}.contact_form--table{max-width:900px;margin:auto}.contact_form--table td{padding:15px 0;vertical-align:middle}.contact_form--table tr:last-child th{padding-top:5px;vertical-align:top}.contact_form--table tr:last-child th,.contact_form--table tr:last-child td{padding:15px 0 0}.contact_form--table th{position:relative;width:300px;padding:15px 0;font-weight:bold;text-align:left;vertical-align:middle}.contact_form--table th::after{position:absolute;right:70px;padding:7px;font-size:var(--fz16);font-weight:normal;line-height:1}.contact_form--table .is-required::after{top:50%;color:#fff;content:"必須";background:red;transform:translateY(-50%)}.contact_form--table .is-option::after{top:15px;color:#fff;content:"任意";background:#b0b0b0}@media(max-width: 767px){.contact_form--table th,.contact_form--table td{display:block;padding:0}.contact_form--table tr:first-child th,.contact_form--table tr:first-child td{padding:0}.contact_form--table tr:last-child th{padding-top:0}.contact_form--table tr:last-child th,.contact_form--table tr:last-child td{padding:0}.contact_form--table th{width:fit-content;margin-bottom:5px}.contact_form--table th::after{right:-75px;font-size:var(--fz14)}.contact_form--table td{margin-bottom:30px}.contact_form--table .is-option::after{top:50%;transform:translateY(-50%)}}.contact_form--btn{display:block;width:100%;max-width:250px;padding:10px 0;margin:60px auto 0;overflow:hidden;font-size:var(--fz24);font-weight:500;color:#fff;text-align:center;cursor:pointer;background:#1352c3;border:none;border-radius:1000px}.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{display:inline-block;width:220px;height:60px;margin:10px;overflow:hidden;font-weight:bold;color:#fff;cursor:pointer;background:#000;border:none;transition:.3s}.contact_form--btn input[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn button[type=submit]:hover{opacity:.8}@media(max-width: 767px){.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{max-width:80%}}@media(max-width: 767px){.contact_form--btn{margin:30px auto 0}}.contact_form--privacy{margin-top:30px;text-align:center}.frm.danger{position:relative;display:block;padding:5px 10px;margin-top:12px;clear:both;font-size:var(--fz12);color:#fff !important;background:#c90000}.frm.danger::before{position:absolute;top:-20px;width:0;height:0;content:"";border:10px solid #c90000;border-color:rgba(0,0,0,0);border-bottom-color:#c90000}#loading{display:none}.thanks{padding:20px;font-size:var(--fz18);text-align:center}.notfound_page{text-align:center}.notfound_page--ttl{margin-bottom:30px;font-size:var(--fz20)}.notfound_page--paragraph{margin-bottom:1em}.notfound_page--link a{text-decoration:underline}
