article,aside,footer,header,nav,section,main,div,img,picture{display:block}header,a,li,div,dl,dt,dd,input,main,section,aside,textarea,th,td,span,picture{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure,hr{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6;margin:0;padding:0}hr{border:none}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{outline-offset:-2px}input[type="radio"]{appearance:none;-webkit-appearance:none;box-shadow:none;margin:0;outline:none}input[type="radio"]:checked{background-color:#fff;box-shadow:none}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media (max-width: 767px){a[href^="tel:"]{text-decoration:underline !important}}html{background:#adc1d2;font-size:62.5%}body{color:#000;background:#fff;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:400;width:100%;position:relative;margin:0;line-height:1.8;letter-spacing:.05em;opacity:0}.menuBtn{z-index:102}.gHeader{z-index:100}.totop,.callUs{z-index:70}.subMenu{z-index:2}a{text-decoration:none;display:inline-block}@media screen and (min-width: 768px){a:not(.btn){transition:opacity .2s ease-out, color .2s ease-out}a:hover{opacity:.8}}a,a:visited{color:#000}main{width:100%;position:relative;overflow:hidden;padding-top:7rem}@media screen and (max-width: 1128px){main{padding-top:5.4rem}}.gHeader{background:#e6edf2;position:fixed;width:100%;height:7rem;overflow:hidden}.gHeader__inner{height:100%;width:96%;margin:0 auto;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.gHeader__logo{display:block;font-size:2rem;line-height:1;position:relative;overflow:hidden}.gHeader__logo>span{position:absolute;bottom:200%}.gHeader__links{display:flex;align-items:center;gap:2rem}.gHeader__links--pdf{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#003d72;padding-right:2rem;background:url("../img/common/icon-download.png") no-repeat right center/16px auto}@media screen and (max-width: 1128px){.gHeader__links--pdf{display:none !important}}.gHeader__btns{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 1128px){.gHeader__btns .btn--contact{display:none !important}}@media screen and (max-width: 767px){.gHeader{height:5.4rem}.gHeader__inner{gap:1rem;padding:.5rem 0}}@media screen and (max-width: 767px) and (max-width: 767px){.gHeader__logo{width:60px}}@media screen and (max-width: 767px){.gHeader__links{gap:1rem}.gHeader__links--pdf{display:none !important}.gHeader__btns .btn--contact{display:none !important}}.gFooter__contact{background:#e6edf2;padding:6rem 0;text-align:center}.gFooter__contact .telTitle{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6}.gFooter__contact .inner{background:#fff;max-width:920px;margin:3rem auto 0;border-radius:1rem;padding:3rem}.gFooter__info{font-size:1.4rem;background:#003d72;color:#fff;padding:8rem 0 2rem;text-align:center}.gFooter__info a,.gFooter__info a:visited{color:#fff}.gFooter__info .info{margin:3rem auto}.gFooter__info .misc{color:#809eb8;display:flex;justify-content:space-between;gap:.5rem 1rem}.gFooter__info .misc .policy{text-decoration:underline}.gFooter__info .misc a,.gFooter__info .misc a:visited{color:#809eb8}@media screen and (max-width: 767px){.gFooter__contact{padding:4rem 0}.gFooter__contact .inner{margin:2rem auto 0;padding:3rem 2rem}.gFooter__info{padding:4rem 0 6rem}.gFooter__info .info{margin:2rem auto 4rem}.gFooter__info .misc{flex-direction:column}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.wrapper{max-width:1000px;width:90%;margin:0 auto;position:relative}@media screen and (max-width: 767px){.wrapper{max-width:600px}}.wrapper.thin{max-width:830px}.page{background:#e6edf2;padding-bottom:10rem}@media screen and (max-width: 767px){.page{padding-bottom:6rem}}.page a{text-decoration:underline;color:#000}.pageInner{border:2px solid #003d72;background:#fff;border-radius:1rem;padding:6rem 6%}@media screen and (max-width: 767px){.pageInner{border-radius:1rem;padding:3rem 5% 6rem}}.page404{text-align:center}.page404 .link--back{margin-top:1rem}.totop{display:none;background:#003d72;position:fixed;bottom:1rem;right:1rem;border-radius:50%;cursor:pointer;overflow:hidden;width:50px;height:50px}.totop span{padding-top:100%;position:absolute}.totop::before,.totop::after{content:"";position:absolute;top:50%;left:50%;width:3px;height:14px;border-radius:9999px;background-color:#e6edf2;transform-origin:50% 2px;translate:-50% -50%}.totop::before{transform:rotate(45deg)}.totop::after{transform:rotate(-45deg)}.btn{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.2;display:flex;gap:1rem;align-items:center;justify-content:center;position:relative;background:#00b696;border-radius:4rem;box-shadow:0 4px 14px rgba(0,0,0,0.3);padding:19px 30px;line-height:1.2;width:100%;max-width:330px;text-decoration:none}@media screen and (min-width: 768px){.btn{transition:opacity .2s ease-out}.btn:hover{opacity:.8}}.btn,.btn:visited{color:#fff}.btn::after{content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);border:8px solid transparent;border-left-color:#fff;transition:border .2s}@media screen and (max-width: 767px){.btn::after{right:1rem;border-width:6px}}.btn--trial{background:#f27427}.btn--trial>span{font-size:1.6rem;border-radius:3px;background:#fff;color:#f27427;display:inline-block;padding:3px 6px;white-space:nowrap}.btn.is_header{font-size:1.6rem;letter-spacing:0;padding:12px 20px;padding-right:30px;gap:8px;box-shadow:0 0 10px rgba(0,0,0,0.3)}.btn.is_header>span{font-size:1.2rem;padding:2px 6px}.btn.is_header::after{right:10px;border-width:6px}@media screen and (min-width: 1129px){.btn.is_header{min-width:230px}}@media screen and (max-width: 767px){.btn.is_header{font-size:1.5rem;padding:8px 18px;padding-right:27px;box-shadow:0 0 8px rgba(0,0,0,0.3)}.btn.is_header::after{right:8px;border-width:5px}}.btn.form_send{font-size:2.8rem;letter-spacing:.1em;width:100%;max-width:400px}@media screen and (max-width: 767px){.btn.form_send{font-size:2rem}}.btn.form_send.trial{background:#f27427}.blockContact{background:#003d72;color:#fff;padding:6rem 0;text-align:center}.blockContact .inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem 1rem;max-width:780px}.blockContact .child{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:1.5rem;width:100%}.blockContact p{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.blockContact .btn{margin:0 auto}@media screen and (max-width: 767px){.blockContact{padding:3rem 0 5rem}.blockContact .inner{grid-template-columns:1fr}.blockContact .child{gap:1rem}}.title__page{text-align:center;color:#003d72;text-align:center;font-size:3.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:6rem 0 4rem}@media screen and (max-width: 767px){.title__page{font-size:3rem;padding:4rem 0 3rem}}.notes{font-size:1.4rem}.txt--center{text-align:center}.link--back{font-size:1.8rem;text-decoration:underline}.link--back>span{cursor:pointer;transition:opacity .2s ease-out}.link--back>span:hover{opacity:.7}.al--center{text-align:center}.top .round{border-radius:1rem}.top__mv{background:#e6edf2;position:relative;overflow:hidden;padding:4rem 0 1.5rem}.top__mv h1{position:absolute;transform:translateY(-200%)}.top__mv h2{position:relative;overflow:hidden}.top__mv h2>span{position:absolute;transform:translateY(110%)}.top__mv__inner{position:absolute;display:grid;grid-template-columns:1fr 1fr;gap:2rem;bottom:12%;width:68%}.top__mv__inner .btn{font-size:clamp(1.5rem, 1.68vw, 2rem);padding-right:clamp(1.5rem, 1.6vw, 2rem);padding-left:clamp(1.5rem, 1.6vw, 2rem)}.top__mv__inner .btn>span{font-size:clamp(1rem, 1.4vw, 1.6rem)}.top__mv__inner .btn::after{right:clamp(0.1rem, 1.2vw, 1.5rem);border:8px solid transparent;border-left-color:#fff;transition:border .2s;border-width:clamp(6px, 0.7vw, 8px)}.top__intro{background:#003d72}.top__intro--top{background:#adc1d2;padding:4rem 0 3rem;position:relative;text-align:center;margin-bottom:clamp(60px, 5vw, 120px)}.top__intro--top::after{content:"";position:absolute;bottom:calc(-1 * clamp(60px, 5vw, 120px));left:0;width:100%;height:clamp(60px, 5vw, 120px);background-color:#adc1d2;clip-path:polygon(0 0, 50% 100%, 100% 0);transform:translateY(-1px);z-index:0}.top__intro--top>.wrapper{z-index:1}.top__intro--top .title{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__intro--top .title.next{position:absolute;bottom:-7rem;left:50%;transform:translateX(-50%)}.top__intro--top .listWrap{display:flex;position:relative}.top__intro--top .listWrap .img{z-index:1;margin-left:-4%}.top__intro--top .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin:3rem auto 0}.top__intro--top .list li{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6;background:#fff;padding:1.5rem 2rem;border-radius:1rem}.top__intro--bottom{color:#fff;position:relative;text-align:center;padding:5rem 0 8rem}.top__intro--bottom .titleWrap{display:flex;gap:2%;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem}.top__intro--bottom .title{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__intro--bottom .title span{color:#ffd200}.top__intro--bottom .imgleft img{margin-bottom:3rem;margin-right:2rem}.top__intro--bottom .chart{background:#f1f1f1;border-radius:2rem;max-width:1100px;width:90%;margin:0 auto;padding:5rem clamp(3rem, 4.2vw, 5rem)}.top__intro--bottom .chart img{display:inline-block}.top__eco{padding:8rem 0 0}.top__eco .titleWrap3R{display:flex;gap:2%;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem}.top__eco .title3R{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.3;margin-bottom:2rem}.top__eco .title3R strong{font-size:4rem;font-weight:600}.top__eco .title3R small{font-size:1.4rem}.top__eco .list3R{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 2rem;text-align:center;margin:3rem auto 0}.top__eco .list3R li{background:#e5e5e5;padding:1.5rem 2rem 2rem;border-radius:1rem}.top__eco .list3R h3{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#003d72;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #003d72}.top__eco .list3R .en{font-size:3.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__eco .list3R .en>span{display:inline-block;background:#003d72;color:#fff;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;margin-right:.1em}.top__eco .benefitWrap{margin:5rem auto 2rem;max-width:830px}.top__eco .titleBenefit{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6;color:#fff;text-align:center;background:#003d72;border-top-right-radius:1rem;border-top-left-radius:1rem;padding:.5rem 1rem}.top__eco .titleBenefit span{color:#ffd200}.top__eco .listBenefit{background:#e6edf2;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;padding:1rem clamp(2rem, 4.2vw, 5rem);counter-reset:section}.top__eco .listBenefit li{counter-increment:section;display:flex;gap:2rem;align-items:center;padding:3rem 0;padding-left:6rem;position:relative}.top__eco .listBenefit li:not(:last-child){border-bottom:1px solid #003d72}.top__eco .listBenefit li::before{content:counter(section);font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center;background:#00a2a8;color:#fff;flex-shrink:0;width:1.5em;height:1.5em;line-height:1.5em;border-radius:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.top__eco .listBenefit h3{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.top__eco .listBenefit h3 span{font-size:1.8rem;font-weight:400}.top__eco .listBenefit .cost{border:2px solid #003d72;width:100%;text-align:center}.top__eco .listBenefit .cost dt{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;background:#003d72;padding:0rem 1rem}.top__eco .listBenefit .cost dd{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;background:#fff;padding:.5rem 1rem}.top__eco .listBenefit .cost dd strong{font-size:2.8rem;font-weight:600}.top__eco .listBenefit .cost dd small{font-weight:400}.top__eco .titleWrapConc{display:flex;gap:2%;align-items:center;justify-content:center;text-align:center;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.4}.top__aboutus{padding:8rem 0}.top__aboutus .title{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;border-bottom:2px solid #003d72;padding-bottom:2rem;margin-bottom:3rem}.top__aboutus .title span{font-size:2rem;color:#003d72}.top__aboutus .chart{max-width:700px;text-align:center;margin:4rem auto 0}.top__aboutus .chartImg{background:#f1f1f1;padding:4rem;margin-bottom:1rem}.top__aboutus .chartImg img{display:inline-block}.top__aboutus .chartTxt{font-size:1.4rem;font-weight:600}.top__service{padding:8rem 0;background:#e6edf2}.top__service .title{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#003d72;margin-bottom:3rem}.top__service h3{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.5;border-bottom:2px solid #003d72;padding-bottom:1.5rem;margin-bottom:2rem}.top__service h3 span{font-size:1.8rem}.top__service h4{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:1.5rem}.top__service h4 span{font-weight:400}.top__service .col{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.top__service .col img{width:100%}.top__service .col.main{margin-bottom:6rem}.top__service .col.beforeAfter{gap:6rem 8%;position:relative;margin-top:5rem}.top__service .col.beforeAfter.firstOne{margin-top:1.5rem}.top__service .col.beforeAfter::before{content:'';position:absolute;top:50%;left:calc( 50% + 1rem );transform:translate(-50%, -50%);border:2rem solid transparent;border-left-color:#003d72}.top__service .col.beforeAfter>div{position:relative}.top__service .col.beforeAfter>div::after{content:'';position:absolute;bottom:0;left:0;color:#fff;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.5;padding:0 1rem;text-align:center;display:block;min-width:64px}.top__service .col.beforeAfter .before::after{content:'Before';background:#003d72}.top__service .col.beforeAfter .after::after{content:'After';background:#00b696}.top__service .trayCleaningCont{background:#fff;margin:5rem auto 8rem;padding:5rem clamp(3rem, 4.6vw, 5rem)}.top__service .trayCleaningCont .title{text-align:center;background:#003d72;color:#fff;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6}.top__service .flow--list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem 3%;margin:3rem auto 6rem}@media screen and (min-width: 768px){.top__service .flow--list li{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0}}.top__service .flow--list li:not(:last-child) .listBox::after{content:'';position:absolute;top:50%;right:-27px;transform:translateY(-50%);border:8px solid transparent;border-left-color:#003d72}.top__service .flow--list .listBox{text-align:center;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;line-height:1.6;position:relative}@media screen and (min-width: 768px){.top__service .flow--list .listBox{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.top__service .flow--list .listBox p:first-child{color:#fff;background:rgba(0,61,114,0.6);border-top-right-radius:5px;border-top-left-radius:5px;padding:.5rem 1rem}.top__service .flow--list .listBox p:last-child{display:grid;place-items:center;font-size:1.8rem;letter-spacing:0;padding:1rem 1rem 2rem;background:rgba(0,61,114,0.12);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.top__service .flow--list .txt{margin-top:1.5rem;padding:0 4%}.top__service .work--title{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:2rem}.top__service .work--chart img{width:100%}.top__service .otherInner{margin-top:6rem}.top__benefit{padding:8rem 0 0}.top__benefit .titleWrap{display:flex;gap:4%;align-items:center;justify-content:center}.top__benefit .title{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__benefit .list{max-width:890px;margin:6rem auto 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;text-align:center}.top__benefit .list li{background:#f1f1f1;padding:2.5rem 1rem 1.5rem;border-radius:1rem}.top__benefit .list li img{display:inline-block}.top__benefit .list li:first-child{background:#003d72;color:#fff}.top__benefit .list figcaption{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-top:1rem}.top__benefit .sdgs{max-width:860px;background:#003d72;margin:5rem auto 0;padding:4rem clamp(3rem, 4.6vw, 4rem);position:relative}.top__benefit .sdgs::before{content:'';position:absolute;top:-4rem;left:12.5%;border:2rem solid transparent;border-bottom-color:#003d72}.top__benefit .sdgs--intro{display:flex;gap:2rem 1%;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__benefit .sdgs--intro strong{color:#ffd200;font-size:2.5rem;font-weight:600}.top__benefit .sdgs--inner{background:#fff;padding:2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem 3%;margin-top:3rem}.top__benefit .sdgs--inner dt{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__benefit .comparison{margin-top:8rem;padding:8rem 0;background:#e6edf2}.top__benefit .comparison .title{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:4rem;text-align:center}.top__benefit .comparison>.wrapper{position:relative;z-index:0}.top__benefit .comparison>.wrapper::after{content:'';position:absolute;top:-2rem;right:-16%;width:270px;height:270px;background:url("../img/top/img-bg-01.png") no-repeat right top/contain;z-index:-1}.top__benefit .compareTable{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;line-height:1.6;letter-spacing:0;background:#fff;position:relative}.top__benefit .compareTable::after{position:absolute;content:'';border:2px solid #00b696;right:0;top:0;height:100%;width:40%;display:block;box-sizing:border-box}.top__benefit .compareTable .icon{padding-left:4rem;min-height:30px;text-align:left;width:84%;box-sizing:border-box;background:no-repeat left center /30px auto}.top__benefit .compareTable .icon--good{background-image:url("../img/top/icon-good.png")}.top__benefit .compareTable .icon--bad{background-image:url("../img/top/icon-bad.png")}.top__benefit .compareTable .icon--average{background-image:url("../img/top/icon-average.png")}.top__benefit .compareTable__header{text-align:center}.top__benefit .compareTable__header .compareTable__col{padding-top:.5rem;padding-bottom:.5rem}.top__benefit .compareTable__header .compareTable__col:nth-child(2){background:#cbcbcb}.top__benefit .compareTable__header .compareTable__col:nth-child(3){background:#00b696;color:#fff}.top__benefit .compareTable__row{display:grid;grid-template-columns:20% 40% 40%}.top__benefit .compareTable__row:nth-child(odd) .compareTable__col--item{background:#003d72}.top__benefit .compareTable__row:nth-child(even) .compareTable__col--item{background:rgba(0,61,114,0.9)}.top__benefit .compareTable__row:not(.compareTable__header) .compareTable__col{min-height:62px}.top__benefit .compareTable__row:not(.compareTable__header) .compareTable__col:nth-child(3) .icon{max-width:256px}.top__benefit .compareTable__row:not(.compareTable__header):nth-of-type(even) .compareTable__col:nth-child(2){background-color:#f1f1f1}.top__benefit .compareTable__row:not(.compareTable__header):nth-of-type(even) .compareTable__col:nth-child(3){background-color:rgba(0,182,150,0.1)}.top__benefit .compareTable__col{padding:0rem 1rem;display:grid;place-items:center}.top__benefit .compareTable__col--item{color:#fff;text-align:center}.top__company{padding:8rem 0}.top__company .title{color:#003d72;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__company .wrapper{max-width:830px}.top__company .companyInfo{margin:4rem auto 0;display:grid;grid-template:auto / 8em 1fr;gap:0 1.5rem}.top__company .companyInfo dt,.top__company .companyInfo dd{display:grid;align-items:center;padding:1.5rem 2rem}.top__company .companyInfo dt{grid-column:1;color:#003d72;font-weight:700;padding-left:0;padding-right:0;border-bottom:1px solid #003d72}.top__company .companyInfo dt:first-of-type{border-top:1px solid #003d72}.top__company .companyInfo dd{grid-column:2;border-bottom:1px solid #b2b2b2}.top__company .companyInfo dd:first-of-type{border-top:1px solid #b2b2b2}.top__company .map{margin-top:6rem}.top__company .map iframe{display:block;width:100%;height:390px}.top__company .buildingImg{margin-top:6rem}.top__company .buildingImg img{width:100%}@media screen and (max-width: 767px){.top__mv{padding:3rem 0 4rem}.top__mv .wrapper{width:100%}.top__mv h2{max-width:400px;width:90%;margin:0 auto 2rem}.top__mv h2 img{width:100%}.top__mv__inner{position:relative;gap:1rem;bottom:initial;width:90%;margin:1rem auto 0}}@media screen and (max-width: 767px) and (max-width: 520px){.top__mv__inner{grid-template-columns:1fr}}@media screen and (max-width: 767px){.top__mv__inner .btn{margin:0 auto;font-size:1.6rem;padding-top:15px;padding-bottom:15px;box-shadow:0 0 8px rgba(0,0,0,0.2)}.top__mv__inner .btn>span{font-size:1.2rem;padding:2px 6px}.top__mv__inner .btn::after{right:1rem}.top__intro--top{padding:3rem 0 0;margin-bottom:40px}.top__intro--top::after{bottom:calc(-1 * 40px);height:40px}.top__intro--top .title.next{position:relative;bottom:initial;left:initial;transform:none}.top__intro--top .listWrap{display:block;position:relative}.top__intro--top .listWrap .img{margin:1.5rem auto;text-align:center}.top__intro--top .listWrap .img img{display:inline-block}.top__intro--top .list{max-width:400px;grid-template-columns:repeat(1, 1fr);gap:1rem;margin-top:2rem}.top__intro--top .list li{padding:1.5rem}.top__intro--bottom{padding:3rem 0 5rem}.top__intro--bottom .titleWrap{display:block;margin-bottom:1.5rem}.top__intro--bottom .title{font-size:2.6rem}.top__intro--bottom .imgRight{display:none}.top__intro--bottom .imgleft img{margin:0 auto 1rem}.top__intro--bottom .chart{border-radius:1rem;max-width:460px;padding:3rem}.top__eco{padding:5rem 0 0}.top__eco .titleWrap3R{display:block;text-align:center}.top__eco .titleWrap3R img{display:block;max-width:90px;margin:0 auto 1rem}.top__eco .title3R{font-size:2.4rem;line-height:1.4}.top__eco .title3R strong{font-size:3.2rem}.top__eco .title3R small{font-size:1.2rem}.top__eco .list3R{grid-template-columns:repeat(1, 1fr)}.top__eco .list3R h3{font-size:1.5rem}.top__eco .list3R .en{font-size:3rem}.top__eco .benefitWrap{margin:4rem auto 3rem}.top__eco .titleBenefit{font-size:2.2rem;line-height:1.4;padding:1.5rem 1rem}.top__eco .listBenefit{padding-top:0;padding-bottom:0}.top__eco .listBenefit li{display:block;padding:2.5rem 0;padding-left:5rem;position:relative}.top__eco .listBenefit li:not(:last-child){border-bottom:1px solid #003d72}.top__eco .listBenefit li::before{top:2.5rem;left:0;transform:none}.top__eco .listBenefit h3{font-size:2.6rem;line-height:1.2;display:block}.top__eco .listBenefit h3 span{font-size:1.6rem}.top__eco .listBenefit .cost{margin:1rem 0 0 -5rem;width:calc( 100% + 5rem)}.top__eco .listBenefit .cost dt{padding:0rem 1rem}.top__eco .listBenefit .cost dd{line-height:1.3;padding:1rem}.top__eco .titleWrapConc{font-size:2rem;flex-direction:column;gap:1.5rem}.top__aboutus{padding:4rem 0 6rem}.top__aboutus .title{font-size:2.6rem}.top__aboutus .chart{margin:3rem auto 0}.top__aboutus .chartImg{padding:2rem 1rem}.top__service{padding:6rem 0}.top__service h3{font-size:2.6rem;line-height:1.4}.top__service h3 span{font-size:1.6rem}.top__service .col{grid-template-columns:repeat(1, 1fr)}.top__service .col.beforeAfter{border-top:1px solid #b2b2b2;padding-top:5rem}.top__service .col.beforeAfter.firstOne{border:none;padding-top:0}.top__service .col.beforeAfter::before{content:none}.top__service .col.beforeAfter .before{position:relative}.top__service .col.beforeAfter .before::before{content:'';position:absolute;bottom:-8rem;left:50%;transform:translate(-50%, -50%);border:2rem solid transparent;border-top-color:#003d72}.top__service .trayCleaningCont{margin:5rem auto 8rem;padding:4rem 5%}.top__service .trayCleaningCont .title{text-align:center;background:#003d72;color:#fff;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.top__service .flow--list{grid-template-columns:repeat(1, 1fr)}.top__service .flow--list li{position:relative}.top__service .flow--list li:not(:last-child) .listBox::after{content:none}.top__service .flow--list li:not(:last-child)::after{content:'';position:absolute;bottom:-3rem;left:50%;right:initial;transform:translateX(-50%);border:1rem solid transparent;border-top-color:#003d72}.top__service .flow--list .listBox p:last-child{padding:1.5rem 1rem}.top__service .flow--list .txt{margin-top:1rem;padding:0}.top__service .otherInner{margin:3rem auto 6rem}.top__service .otherInner:last-of-type{margin-bottom:0}.top__benefit{padding:4rem 0 0}.top__benefit .titleWrap{flex-direction:column;gap:1rem;text-align:center}.top__benefit .titleWrap img{display:inline-block}.top__benefit .title{font-size:2.6rem;letter-spacing:0;font-feature-settings:"palt"}.top__benefit .list{margin:3rem auto 0;grid-template-columns:repeat(1, 1fr);gap:1.5rem;position:relative;z-index:0}.top__benefit .list::after{content:'';width:40px;background:#003d72;z-index:-1;height:calc( 100% + 2.5rem );position:absolute;top:0;left:50%;transform:translateX(-50%)}.top__benefit .list li{padding:3rem 1rem 2rem}.top__benefit .list li img{max-width:80px}.top__benefit .list figcaption{margin:0}.top__benefit .sdgs{padding:4rem 5%}.top__benefit .sdgs::before{top:-3rem;left:50%;border:3rem solid transparent;border-top-color:#003d72;transform:translateX(-50%)}.top__benefit .sdgs--intro{flex-direction:column-reverse}.top__benefit .sdgs--intro strong{font-size:2.4rem}.top__benefit .sdgs--inner{padding:3rem 2rem;grid-template-columns:1fr}.top__benefit .sdgs--inner img{display:block;margin:0 auto}.top__benefit .sdgs--inner dt{text-align:center}.top__benefit .comparison{margin-top:6rem;padding:6rem 0}.top__benefit .comparison .title{font-size:2.6rem;margin-bottom:2rem}.top__benefit .comparison>.wrapper::after{top:-2rem;right:-20%;width:200px;height:200px}.top__benefit .compareTable{font-size:1.5rem;line-height:1.4}.top__benefit .compareTable .icon{padding:2.5rem 0 0;min-height:initial;width:100%;background-position:center top;background-size:20px auto;text-align:center}.top__benefit .compareTable__header{font-size:1.4rem}.top__benefit .compareTable__row:not(.compareTable__header) .compareTable__col{min-height:initial}.top__benefit .compareTable__row:not(.compareTable__header) .compareTable__col:not(.compareTable__col--item){place-items:start}.top__benefit .compareTable__col{padding:1rem}.top__benefit .compareTable__col--item{font-size:1.4rem}.top__company{padding:6rem 0}.top__company .title{font-size:2rem}.top__company .companyInfo{margin:3rem auto 0;grid-template:auto / 6em 1fr;gap:0 1rem}.top__company .companyInfo dt,.top__company .companyInfo dd{padding:1rem 0}.top__company .map{margin-top:3rem}.top__company .map iframe{height:300px}.top__company .buildingImg{margin-top:3rem}.top__company .buildingImg img{aspect-ratio:3 / 2;object-fit:cover;height:100%}}.pageContact{border-bottom:1px solid #003d72}.pageContact__intro{margin-bottom:4rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.form h2{font-size:2.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.form table{width:100%;margin:0 auto}.form th,.form td{padding:1.5rem 1rem}.form th{width:30%;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#003d72;text-align:left}.form td{width:70%}.form input:not([type="checkbox"]):not([type="radio"]),.form textarea{font-size:1.6rem;padding:1.5rem;width:100%;border-radius:5px;background:#fff;border:1px solid #003d72}.form label{cursor:pointer;display:flex;align-items:center;gap:5px}.form input[type="radio"]{flex-shrink:0;width:18px;height:18px;border:1px solid #003d72;border-radius:50%;display:inline-block;position:relative;cursor:pointer}.form input[type="radio"]:checked::before{content:'';display:block;width:60%;height:60%;background:#f27427;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form textarea{display:block;resize:none;height:216px;flex:1}.form button{border:none;cursor:pointer;outline:none;appearance:none}.form__radio{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.form__btn{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:center;margin:3rem 0 0}.form__btn button,.form__btn .btn{margin:0 auto}.form .req{font-size:1.3rem;font-weight:600;display:inline-block;color:#003d72;background:#ffd200;padding:0 1rem;border-radius:.5rem;margin:0 .5rem}.form__error{margin:3rem 0;color:red}.form__error p{display:block}.form__sent{text-align:center}.form__sent p{margin:2rem 0}@media screen and (max-width: 767px){.pageContact__intro{margin-bottom:3rem}.form th,.form td{display:block;padding:1rem 0;width:100%}.form th{padding-bottom:0}.form th br{display:none}.form__btn{margin:1rem 0 0}}.pagePolicy h2{font-size:2rem;margin-top:4rem;margin-bottom:.5rem}
