a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}h2,h3,h4,h5{font-weight:600}body{font-family:'Noto Sans JP','Noto Sans','Yu Gothic',Meiryo,'Hiragino Sans','Hiragino Kaku Gothic ProN',Roboto,sans-serif;font-size:16px;line-height:2;overflow-x:hidden;width:100%;letter-spacing:0;color:#333;background-color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body.no-scroll{overflow-y:hidden}html{width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}input,select,textarea{font-family:'Noto Sans JP','Noto Sans','Yu Gothic',Meiryo,'Hiragino Sans','Hiragino Kaku Gothic ProN',Roboto,sans-serif;font-size:100%;letter-spacing:.08em}a{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear;color:#000;outline:0}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none;color:#000}a:active{text-decoration:none}strong{font-weight:600}sup{font-size:14px;font-weight:700;vertical-align:super}img{width:100%;max-width:100%;vertical-align:bottom}.grecaptcha-badge{visibility:hidden}#wrapper{width:100%}#header{position:relative;z-index:1;-webkit-box-shadow:1px 10px 10px rgba(0,0,0,.3);box-shadow:1px 10px 10px rgba(0,0,0,.3)}#header #mainNav{position:relative;padding:20px 0 22px;background:#0c214c}#header #mainNav::after{position:absolute;bottom:7px;width:100%;height:4px;content:'';background:#888}#header #mainNav .inner{width:100%;max-width:1020px;margin:0 auto}#header #mainNav .inner .logo{width:262px;margin:0 auto}#header #mainNav .inner .logo a span{display:none}#footer{background-color:#e0e0e0}#footer .ftArea{width:990px;margin:0 auto;padding:30px 15px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#footer .ftArea .logo{display:block;width:180px;margin:0}#footer .ftArea p{font-size:11px;color:#888}#returnTop{font-size:12px;line-height:1.2;position:fixed;z-index:998;right:20px;bottom:0;margin-left:750px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0);text-align:center;border-radius:50%;background:#fff}#returnTop a{position:relative;display:block;width:58px;height:44px;padding:7px 0;color:#99999a}#returnTop.active{-webkit-transform:translate3d(0,-65px,0);transform:translate3d(0,-65px,0)}.pcOnly{display:block!important}.spOnly{display:none!important}.ctInner{width:850px;margin:0 auto}.col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.textRight{text-align:right}.textCenter{text-align:center}.text{font-size:18px;font-weight:700}.borderLine{padding-bottom:30px;border-bottom:1px solid #888}.mainTitle,.subTitle{font-family:Roboto,'Hiragino Sans',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif;font-size:26px;line-height:1.6;position:relative;margin-bottom:25px;text-align:center;color:#0c214c}.mainTitle::after,.subTitle::after{position:absolute;bottom:-15px;left:0;width:100%;height:4px;content:'';background:#00a2e8}.subTitle{color:#113160}.subTitle::after{bottom:-7px;height:2px;content:'';background:#888}.subGrayTitle{position:relative;z-index:0;margin-bottom:15px}.subGrayTitle span{font-size:17px;position:relative;z-index:2;top:-6px;display:block;border-bottom:2px solid #d6d6d6}.subGrayTitle::after{position:absolute;bottom:0;display:block;width:100%;height:20px;content:'';background:#f2f2f2}.tableBlog{line-height:1.4;margin-bottom:50px}.tableBlog table{width:100%;border-spacing:2px;border-collapse:separate}.tableBlog table tr.heightRow{height:98px}.tableBlog table tr td{padding:10px 0;text-align:center;vertical-align:middle;background:#c7e1f6}.tableBlog table tr td:first-child{width:248px}.tableBlog table tr td:last-child{padding:17px 10px 17px 35px;text-align:left}.tableBlog table tr td.oddColor{background:#ebebeb!important}.tableBlog table tr td.evenColor{background:#f5f5f5!important}.tableBlog table tr td p:not(:last-child){margin-bottom:7px}.tableBlog table tr:nth-last-child(odd) td:not([rowspan]):not([colspan]):last-child{background:#ebebeb}.tableBlog table tr:nth-last-child(even) td:not([rowspan]):not([colspan]):last-child{background:#f5f5f5}.tableBlog table.smallTable tr td{padding:10px 15px 10px 35px!important}.btnGroup{width:1020px;margin:0 auto}.btnGroup a{width:498px;margin:0 auto}.bnr{position:relative;margin-bottom:35px;padding:220px 0}#bannerArea,.specialBannerArea{position:absolute;top:0;right:0;bottom:0;left:0}#bannerArea.banner_img1,.specialBannerArea.banner_img1{background:#fff url(../img/top/banner_bg1.jpg) no-repeat center;background-size:cover}#bannerArea .bannerText,.specialBannerArea .bannerText{padding:160px 0}#bannerArea .bannerText .topImg,.specialBannerArea .bannerText .topImg{padding:0 20px;text-align:center;background:url(../img/common/bnr_bg.png) repeat-x;background-size:contain}#bannerArea .bannerText .topImg img,.specialBannerArea .bannerText .topImg img{width:402px;padding:0}#ctTop .ctInner .mainBlog{margin-bottom:100px}#ctTop .ctInner .mainBlog p{font-weight:700}#ctTop .ctInner .sectionBlog{margin-bottom:50px}#ctTop .ctInner .sectionBlog .imgSec{margin-bottom:50px}#ctTop .ctInner .sectionBlog .text{margin-bottom:26px}#ctTop .ctInner .sectionBlog .sectionInner:not(:last-child){margin-bottom:50px}#ctTop .ctInner .sectionBlog .sectionInner .col{padding-top:20px}#ctTop .ctInner .sectionBlog .sectionInner .col figure{width:100%;max-width:306px;margin-right:30px}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog{width:calc(100% - 336px)}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog table tr td{padding:17px 0}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog table tr td:first-child{width:218px}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog table tr td:last-child{padding:17px 10px 17px 35px}#ctTop .ctInner .sectionBlog .threeCol{margin-top:50px;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}#ctTop .ctInner .sectionBlog .threeCol li{width:260px;margin:0 35px 50px 0}#ctTop .ctInner .sectionBlog .threeCol li .subGrayTitle{margin-bottom:0;padding-top:20px;text-align:center}#ctTop .ctInner .sectionBlog .threeCol li:nth-child(3n){margin-right:0}#ctTop .ctInner .sectionBlog.cleaningBlog{margin-bottom:100px}#ctTop .ctInner .sectionBlog.cleaningBlog .threeCol{margin-bottom:50px}#ctTop .ctInner .sectionBlog.cleaningBlog .btnGroup{width:100%}#ctTop .companyBlog{margin-bottom:200px}#ctTop .companyBlog figure{height:100%;margin-bottom:40px}#ctTop .companyBlog figure img{height:auto;-o-object-fit:cover;object-fit:cover}#ctTop .companyBlog .infoBlog{margin-bottom:50px}#ctTop .companyBlog .infoBlog dl.twoCol dt{width:165px;padding-right:10px}#ctTop .companyBlog .infoBlog dl.twoCol dd{line-height:1.8;display:table;width:calc(100% - 175px)}#ctTop .companyBlog .infoBlog dl.twoCol:not(:first-of-type){padding-top:30px}#ctTop .companyBlog .map{width:100%;max-width:850px;height:342px;margin:0 auto}#ctTop .companyBlog .map iframe{padding-bottom:10px}#ctTop .companyBlog .map .textCenter{line-height:1.8}#ctTop .siteLink{margin-bottom:100px}@media (max-width:1080px){.pcOnly{display:none!important}.spOnly{display:block!important}.ctInner{width:90%}.col{display:inherit}.mainTitle,.subTitle{font-size:20px;margin-bottom:40px}.mainTitle{text-align:left}.subTitle{font-size:26px}.subGrayTitle{margin-bottom:20px}.subGrayTitle span{font-size:17px;top:-6px}.tableBlog table tr td:first-child{width:40%}.tableBlog table tr td:last-child{padding:20px 7px 20px 15px}.tableBlog table.smallTable tr td{padding:10px 7px 10px 15px!important}.btnGroup{width:95%;padding:0}.btnGroup a{display:block;width:100%;max-width:335px}.btnGroup a:not(:last-child){padding-bottom:20px}.bnr{padding:40%}#bannerArea .bannerText,.specialBannerArea .bannerText{padding:27% 0}#bannerArea .bannerText .topImg,.specialBannerArea .bannerText .topImg{padding:0 7%}#bannerArea .bannerText .topImg img,.specialBannerArea .bannerText .topImg img{width:100%}#header #mainNav .inner .logo{width:109px}#ctTop .ctInner .mainBlog{margin-bottom:30px}#ctTop .ctInner .mainBlog .textRight{padding-top:10px}#ctTop .ctInner .sectionBlog .imgSec{margin-bottom:25px}#ctTop .ctInner .sectionBlog .text{text-align:left}#ctTop .ctInner .sectionBlog .sectionInner .col figure{max-width:100%;margin:0 auto 20px}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog{width:100%}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog table tr td:first-child{width:40%}#ctTop .ctInner .sectionBlog .sectionInner .col .tableBlog table tr td:last-child{padding:20px 7px 20px 15px}#ctTop .ctInner .sectionBlog .threeCol{display:-webkit-box;display:-ms-flexbox;display:flex}#ctTop .ctInner .sectionBlog .threeCol li{width:48%;margin:0 4% 50px 0}#ctTop .ctInner .sectionBlog .threeCol li .subGrayTitle{font-size:14px}#ctTop .ctInner .sectionBlog .threeCol li:nth-child(3n){margin-right:4%}#ctTop .ctInner .sectionBlog .threeCol li:nth-child(2n){margin-right:0}#ctTop .companyBlog .infoBlog dl.twoCol{display:-webkit-box;display:-ms-flexbox;display:flex}#ctTop .companyBlog .infoBlog dl.twoCol dt{width:28%;padding-right:4%}#ctTop .companyBlog .infoBlog dl.twoCol dd{width:68%}#ctTop .companyBlog .map{max-width:100%;height:250px}#ctTop .companyBlog .map .textCenter{padding:0 9% 20px}#footer .ftArea{width:95%;padding:30px 0}#footer .ftArea .logo{margin:0 auto;padding-bottom:20px}#footer .ftArea p{font-size:10px;text-align:center}#returnTop{right:12px}#returnTop.active{-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0)}}@-webkit-keyframes fade{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes fade2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@-webkit-keyframes fade3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes fade3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@-webkit-keyframes fade4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}@keyframes fade4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}