@charset "utf-8";@media only screen and (max-width:896px){.header_tab_index{margin-bottom:0}.header_tab_index ul{padding-top:3px}.header_tab_index li{font-size:1rem;letter-spacing:0;line-height:1.4;border-radius:0 3px 0 0}.header_tab_index li a:before{width:10px;height:10px;margin-right:3px;top:2px}a.hover-img img:hover{opacity:1}.hover-opa:hover{opacity:1}.pc-side-01,.pc-side-02,.pc-side-03{display:none}#g-hd-box{border-top:none}#header{padding:0;height:0;overflow:hidden}#gNav .nav{overflow-y:auto;height:100vh}#gNav li{margin:0}.tra-word:after{display:none}.menu .show-on-mobile{display:block}span.arrow-bottom{display:block;position:absolute;z-index:5;top:0;right:0;height:50px;width:50px}span.arrow-bottom:after{border-right:solid 2px #f29601;border-top:solid 2px #f29601;content:"";display:block;width:18px;height:18px;position:absolute;right:20px;top:16px;transform:rotate(135deg);transition:transform .2s ease-in-out,top .2s ease-in-out}span.arrow-bottom.open:after{top:45%;transform:rotate(-45deg)}.sub-main-menu{padding:17px 0 !important;font-size:1.65rem !important}#g-hd-box .hd-top{width:100%;height:70px}#g-hd-box .hd-top .hd-top-inner{display:block}#g-hd-box .hd-top .hd-top-inner h1.g-hd-logo img{width:208px !important;padding:0;margin:2px 0 0 10px}#g-hd-box .hd-top .hd-top-inner .hd-tel-box{display:none}#g-hd-box .hd-top .site-title{display:none}#g-hd-box .hd-top .hd-top-inner .hd-right-box{display:none}.tb-contact-main{width:230px;display:block;position:absolute;right:70px;top:10px}.tb-contact-main ul{display:flex;justify-content:space-around}.tb-contact-main ul li{width:47%}.tb-contact-ow{width:220px;display:block;position:absolute;right:70px;top:10px}#g-hd-box{min-height:70px}ol.ol-sp-bnr-menu{width:100%;display:flex !important;justify-content:space-around !important;flex-wrap:wrap !important}ol.ol-sp-bnr-menu li{width:48% !important;border-bottom:none !important;padding:0 !important}ol.ol-sp-bnr-menu li a{padding:0 !important;margin-bottom:20px !important}main.top-main,main.owner-main{margin-top:87px}#g-hd-box.general,#g-hd-box.owner{min-height:87px}.top-achievements img{width:70%}#fix-pc-contact{display:none !important}.box-blue-01,.box-blue-02{width:92%;margin:0 auto}.box-blue-01 .l-box{width:24%;margin-right:3%;font-size:2vw}.box-blue-01 .r-box{width:73%;padding:0}.box-blue-02 .l-box{width:17%;margin-right:3%;font-size:2vw}.box-blue-02 .r-box{width:80%;padding:0}.box-blue-01 .r-box .flex-01{justify-content:space-between}.box-blue-01 .r-box .flex-01 div{width:28%}.box-blue-01 .r-box .flex-01 div p{font-size:1.4rem}.box-blue-02 .r-box .flex-02{display:block}.box-blue-02 .r-box .flex-02 div.area-fukuoka{width:100%;font-size:1.8rem;margin-bottom:5px}.box-blue-02 .r-box .flex-02 div.area-det{width:100%;font-size:1rem;line-height:1.4}#top-discount-box{padding:55px 0}#top-discount-box .inner-top-disc .bnr-top-discount{margin:0 auto 40px}.discount-list-box .dis-box{margin-bottom:20px}#top-discount-box .inner-top-disc{padding:0 4%}.discount-list-box .dis-box img.icon-discount{top:-10px;left:-3.8%}.discount-list-box .dis-box h4{font-size:1.8rem}.discount-list-box .dis-box p.trob-cap{max-width:90%}.discount-list-box .btn-01{width:100%;margin:15px auto 0}.btn-01 a{font-size:1.35rem;padding:8px 0}.midashi-type01{font-size:2rem;margin-bottom:30px;padding:20px 10px 18px 30px}.midashi-type01:before{width:6px;border-radius:1px;left:15px}.box-1200{padding-left:4%;padding-right:4%}.appro-box-01 .box01{width:30%}.appro-box-01 .box02{width:65%}.appro-box-01 .box03{display:none}.pdd-lr-4-pc{padding:0}.img-appro-02{margin:30px 0}.midashi-type02{font-size:1.8rem;line-height:1.35;padding-bottom:5px;border-bottom:2px solid var(--color-blue-01);margin-bottom:15px}.f17-b{font-size:1.6rem;line-height:1.7}.top-belt{padding:7px 8%;margin-bottom:50px}.top-belt img{width:100%}.top-ranking{padding:0}.ranking-big{display:block}.ranking-big .single-tr{width:100%;margin-bottom:25px;box-shadow:0px 0px 5px 0px #bfbfbf !important;border-radius:6px}.ranking-big a{box-shadow:0px 0px 5px 0px #bfbfbf !important}img.icon-check{width:50px;top:-10px;left:-10px}.ranking-big .single-tr .txt-box p{font-size:1.2rem;line-height:1.6}.ranking-small .single-tr{width:31%;margin-bottom:25px}.ranking-small:after{content:'';display:block;width:31%}.bnr-inner-page-reform img{width:100%}.top-bnr-inner-page-reform{margin:40px auto}.trouble-list-box{padding:0;justify-content:space-between}.trouble-list-box a{width:32%}.trouble-list-box a .text_wrap{padding:12px 4%}.trouble-list-box a h4{font-size:1.8rem;margin-bottom:3px}.trouble-list-box a h4 span{font-size:1.3rem}.trouble-list-top-mb{margin-bottom:60px}.place-trouble-list{padding:0}.bg-reason-box{padding:70px 0 50px}.bg-reason-box>h3 img{width:100%}.bg-reason-box>h3{padding:0 5%;margin-bottom:30px}.reason-list-box{padding:0 4%;margin-bottom:30px}.bg-reason-box .icon-reason{position:absolute;top:2%;left:5px;z-index:5;width:17%}.bg-reason-box .reason-list-box section{border-radius:7px;padding:10px}.bg-reason-box .reason-list-box section h4{font-size:1.6rem;padding:13px 0 8px}.voice-slide-box{padding:0 4%}.voice-slide-box .slick-prev{left:2%}.voice-slide-box .slick-next{right:2%}.step-list-box{justify-content:space-between;margin-bottom:40px}.step-list-single{width:18%}.step-list-single .img-box{padding:20px;text-align:center;height:100px}.step-list-single .img-box img.icon-step{top:-15px}.step-list-single .step-txt h4{font-size:1.6rem;padding:10px 0 3px}.faq-box{padding:40px 5%;border-radius:10px}.question-title:before{top:10px;left:1.5%;font-size:2.5rem}.question-title{cursor:pointer;font-size:1.6rem;padding:17px 6%;position:relative}.answer-text{padding:20px 6%}.midashi-type03{font-size:2rem}#top-reno-box{padding:90px 4%}#top-reno-box:after{display:none}#top-reno-box .inner-top-reno{padding:50px 4%}.midashi-home-ic,.midashi-home-ic-blue{font-size:2.2rem;margin-bottom:30px}.midashi-home-ic:before,.midashi-home-ic-blue:before{content:'';display:block;width:40px;height:50px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;margin:0 auto 10px}.midashi-home-ic-clean:before{content:'';display:block;width:50px;height:50px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;margin:0 auto 10px}.midashi-home-ic:after,.midashi-home-ic-blue:after,.midashi-home-ic-clean:after{font-size:1.3rem}#top-reno-box .reno-txt-area{padding-top:40px;align-items:start}#top-reno-box .reno-txt-area .l-box{width:55%}#top-reno-box .reno-txt-area .l-box .btn-01{width:75%;margin:20px auto 0}#top-reno-box .reno-txt-area .r-box{width:40%}ul.list-y-icon li{font-size:1rem;background:#ff0;padding:4px 8px 1px;margin:0 3px 3px 0}#info-box{padding:0 4%}#info-box .inner-info-box{padding:0}.newicon{padding:2px 5px 1px;line-height:1;font-size:.9rem}.inner-info-box ul li{width:48.5%;margin-bottom:30px}.inner-info-box ul:after{content:'';display:block;width:48.5%}.before-after{margin-bottom:20px}.before-after .box01 p.ttl,.before-after .box03 p.ttl{text-align:center;padding:6px 0;font-size:1.5rem}.before-after .box02 .bf_arrow{width:14px;height:14px;margin-left:-8px;display:block}.base-main,.owner-base-main{margin-top:87px}.lower-title{margin:0 auto 30px;height:300px}.lower-title-02{margin:0 auto 60px;height:300px}.lower-title h2,.lower-title-02 h2{width:100%;padding:13px 30px 6px;text-align:center;font-size:2.8rem}.lower-page-lead{margin:0 auto 40px;padding:0 4%}.service-box-com{background-position:center -100px;padding:60px 0 30px}ul.service-link-btn-box{padding:0 4%}.service-conte{width:92%;margin:0 auto 40px;padding:50px 5%}.midashi-type04,.midashi-type04-bl{font-size:2rem;padding:10px 0;margin-bottom:30px}.midashi-mb-type01{margin-bottom:20px !important}ul.check-list-01 li{font-size:1.8rem;margin-right:3rem}ul.check-list-01 li:before{width:1.8rem;height:1.8rem}table.price-type-01 thead th{padding:10px 0;font-weight:700;font-size:1.8rem}table.price-type-01 tbody td{font-size:1.6rem;padding:10px 0;vertical-align:middle}.service-price-wrap{margin-bottom:25px}.service-price-wrap .table-box{width:80%}.service-price-wrap .photo-box{width:18%}table.price-type-01 tbody td.price-txt span{font-size:2.4rem}.saitan-btn-box{margin-top:30px}.company-mess-box{padding:60px 0 60px;align-items:start;margin-bottom:60px}.company-mess-box .greet-box{width:66%}.company-mess-box .greet-box h3{font-size:2.2rem;margin-bottom:15px;letter-spacing:0}.com-place{padding-left:4%;padding-right:4%;margin:0 auto 60px}.com-place-box{padding:0;margin-bottom:30px;padding-bottom:30px}.com-place-box .photo-box{width:42%}.com-place-box .txt-box{width:54%;font-size:1.6rem;line-height:1.5}.com-place-box .txt-box h4{font-size:1.8rem}#info-box-common{padding:0 4%}.single-blog-pager-box a{width:37%}#top-ow-key{background:#9be4ff;background:linear-gradient(180deg,rgba(155,228,255,1) 0%,rgba(255,255,255,1) 41%)}#top-ow-key .inner-ow-key{width:90%;padding:30px 0;margin:auto;position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}#top-ow-key .inner-ow-key{display:block}#top-ow-key .inner-ow-key:after{width:100%;height:700px;background:url(//clean-box.co.jp/wp/wp-content/themes/cleanbox/imgs/img-ow-top-parts-01.png) no-repeat center center/90%;top:30%}#top-ow-key .inner-ow-key .photo-box{width:100%;height:400px;margin-bottom:40px}#top-ow-key .inner-ow-key .txt-box{width:100%;padding:0}#top-ow-key .inner-ow-key .photo-box img.img-ow-top-parts-02{bottom:-40px;left:auto;right:-5%;width:200px}#top-ow-key .inner-ow-key .txt-box h2{font-size:4rem}#top-ow-key .inner-ow-key .txt-box p{font-size:1.5rem}#owner-ume{margin:60px auto 50px}#owner-ume:before{width:80px;height:80px}#owner-ume .bg-ume{padding-top:100px}#owner-ume .bg-ume .inner-ume-01{padding:0 5%;margin:0 auto 30px;align-items:flex-start}#owner-ume .bg-ume .inner-ume-01 .txt_box h4{font-size:2rem;margin-bottom:12px}.owner-intro-box{margin-top:50px;padding:0}.owner-intro-box .box-01 h3{width:38%}.owner-intro-box .box-02{display:flex;justify-content:space-around;align-items:start}.owner-intro-box .box-02 .photo-box{width:31%}.owner-intro-box .box-02 .txt-box{width:58%;padding-right:0}.patrol-intro-box{margin-bottom:40px;padding:0;align-items:start}.patrol-intro-box .photo-box{width:40%}.patrol-intro-box .txt-box{width:57%}.img-patrol-place{margin-bottom:20px;padding:0}table.owner-tb-01{width:180%}.patrol-miwarari-box{padding:0;align-items:start;margin-bottom:35px}.patrol-miwarari-box .photo-box{width:28%;display:block}.patrol-miwarari-box .photo-box img{width:100%;margin-bottom:5px}.patrol-miwarari-box .txt-box{width:63%}.patrol-miwarari-check-point{margin-bottom:40px;padding:20px}.patrol-miwarari-check-point .inner-pmcp figcaption{padding-top:5px;font-size:1.4rem}.note-box{border:1px solid #aaa;padding:20px 4%;background:#fff;display:flex;align-items:center}.note-box .note-icon{width:25%;padding-right:20px}.note-box .note-text{width:75%;font-size:1.8rem}.midashi-type05{font-size:1.8rem;margin-bottom:25px}.abnormality-box{margin-bottom:50px}.abnormality-box .abn-list{margin-bottom:25px}.abnormality-box .abn-list figcaption{padding-top:5px;font-size:1.4rem}.colum-3-img .colum-single{width:32%;margin-bottom:20px}.colum-3-img .colum-single h4{font-size:1.5rem}.water-tank-box-01{display:block;margin-bottom:40px}.water-tank-box-01 .txt-box{width:100%}.water-tank-box-01 .photo-box{width:100%}.flow-water .inner-flow-water{padding:0}.colum-4-img .colum-single{margin-bottom:20px}.colum-4-img .colum-single h4{font-size:1.5rem}ul.list-fire-fa li{font-size:1.5rem}.drain-note-box{padding:30px;margin-top:30px}.kojin-jyohou-box{width:100%;margin:40px auto 30px}.form-note{width:100%;margin-bottom:30px}.form-table-box .ttl_form.con:after{position:absolute;content:'';width:44px;height:31px;top:-48px}.form-table-box .ttl_form.es:after{position:absolute;content:'';width:55px;height:41px;top:-48px;left:calc(50% - 30px)}h2.contact-ttl{font-size:3rem;padding:15px 0;margin:130px 0 20px;border-radius:5px}p.contact-befo-txt{font-size:1.6rem;margin-bottom:25px}.line-ttl{padding:40px 5% 0}.line-nayami{padding:40px 5%}.line-meri .inner{padding:80px 5%}.line-houhou{padding:80px 5%}.line-houhou img.btn-line-fri{margin:30px auto 0}.line-faq .inner{padding:80px 5%}.line-samazama .inner{padding:80px 5%}.half-ts-menu{width:50% !important;float:left !important}.half-ts-menu.l-btn{border-right:1px solid #ccc !important}ol.bnr-sp-menu{display:flex;justify-content:space-between;flex-wrap:wrap;padding:15px 4%;border:none;margin-bottom:7px}ol.bnr-sp-menu li{width:32%;margin-bottom:15px}ol.bnr-sp-menu:after{content:'';display:block;width:32%}.mb30-pc-mb20-ts{margin-bottom:20px !important}.bottom-space{margin-bottom:100px}.mb-pc-50,.mb-pc-60{margin-bottom:40px}.plr-0-ts{padding-left:0 !important;padding-right:0 !important}.sub-menu li a{display:flex !important;justify-content:space-between !important;align-items:center !important}.sub-menu li a .im{width:29%;left:auto;opacity:1}#gNav li:hover .sub-menu li a .im{left:auto}.sub-menu li a .im img{border-radius:3px}.sub-menu li a .txt{width:68%;line-height:1.3}.staff-will{width:90%}.staff-will h3{margin-bottom:20px}.staff-will h3 img{width:60%}.staff-go .slick-prev{left:-2.3%}.staff-go .slick-next{right:-2.3%}.home-canvas>.inner{-ms-grid-rows:1fr 1fr;grid-template-rows:1fr;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:12px}.home-canvas .item.item1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item2{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item3{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item4{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item5{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item6{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}#breadcrumbs .inner{font-size:.8rem;padding:7px 5%}.news-top-conte{margin-bottom:60px}ul.news-list a{padding:10px 0}.news-list a h3{font-size:1.5rem}.pc-ref-fix-bnr{width:330px;bottom:10px;right:10px}.top-loop{margin:60px auto}.top_works_count{max-width:90%}.top_works_count .inner{width:100%}.top_works_count h3{font-size:1.8rem}.top_works_count .number span.count-up{font-size:4rem}.top_works_count p.number{font-size:1.4rem}.i_p_b{display:none !important}.i_t_b{display:block !important}.i_s_b{display:none !important}.i_pt_b{display:block !important}.i_ts_b{display:block !important}}