﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}body{width:100%;height:auto;overflow-x:hidden;font-family:"游明朝","Yu Mincho",serif;font-weight:400;font-style:normal;background:#fff;color:#000;font-size:15px;-webkit-text-size-adjust:100%;text-align:center;position:relative;transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}a:link,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}iframe{width:100%}em{font-style:italic}b,strong{font-weight:bold}.pc,.pc2{display:none}.sp{display:block}@media screen and (min-width: 768px){.pc{display:block}.pc2{display:inline-block}.sp{display:none}}.cen{text-align:center !important}header{position:fixed;top:0;left:0;z-index:1000;background:rgba(255,255,255,.8);width:100%;padding:13px;border-bottom:1px solid #0b8db9}header .logo{width:180px}header .hmb{position:absolute;top:7px;right:5px}header .hmb .btn{position:relative;z-index:1100;width:65px;padding:10px;cursor:pointer;display:block}header .hmb .btn span:first-child{height:3px;background:#0b8db9;display:block;transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb .btn span:nth-child(2){height:3px;background:#0b8db9;display:block;margin-top:5px;transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb .btn span:last-child{font-weight:bold;font-size:14px;display:block;margin-top:4px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav{background:rgba(11,141,185,.9);width:100%;height:100%;position:fixed;top:0;left:0;padding:35px 0;display:none;font-family:"游ゴシック","Yu Gothic",sans-serif;z-index:1001;font-weight:bold}header .hmb nav .logo-sub{width:200px;margin:0 auto 20px}header .hmb nav .logo-sub a{margin-right:-8px}header .hmb nav>ul>li>a{color:#fff;font-size:18px;display:inline-block;padding:15px 0}header .hmb nav>ul>li>ul{margin-bottom:10px}header .hmb nav>ul>li>ul>li a{color:#fff;font-size:14px;display:inline-block;padding:5px 0}header .hmb.on .btn span:first-child{background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=cos(45deg), M12=-sin(45deg), M21=sin(45deg), M22=cos(45deg));-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45deg), M12=-sin(45deg), M21=sin(45deg), M22=cos(45deg))";zoom:1;margin-top:10px}header .hmb.on .btn span:nth-child(2){background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=cos(-45deg), M12=-sin(-45deg), M21=sin(-45deg), M22=cos(-45deg));-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45deg), M12=-sin(-45deg), M21=sin(-45deg), M22=cos(-45deg))";zoom:1;margin-top:-2px}header .hmb.on .btn span:last-child{color:#fff;margin-top:20px}header .contact{position:absolute;top:13px;right:73px;border-right:1px solid #0b8db9}header .contact a{display:block;position:relative;font-family:"游ゴシック","Yu Gothic",sans-serif;color:#0b8db9;font-weight:bold;padding:8px 10px 8px 30px}header .contact a::before{position:absolute;top:2px;left:0;background:url("../images/icon-tel.png") no-repeat 0 0/100%;width:25px;height:25px;margin-right:5px;display:inline-block;content:""}@media screen and (min-width: 768px){header{padding:20px}header::after{content:"";display:block;clear:both}header .logo{width:260px;float:left}header .hmb{position:static;float:left}header .hmb .btn{display:none}header .hmb nav{display:block;position:static;background:rgba(0,0,0,0);padding:0;margin:0 0 0 20px}header .hmb nav .logo-sub{display:none}header .hmb nav>ul::after{content:"";display:block;clear:both}header .hmb nav>ul>li{float:left}header .hmb nav>ul>li::after{content:"｜";color:#0b8db9}header .hmb nav>ul>li:last-child::after{display:none}header .hmb nav>ul>li>a{color:#0b8db9;font-size:18px;padding:13px}header .hmb nav>ul>li ul{display:none}header .hmb nav>ul>li:last-child{display:none}header .contact{position:relative;border-right:none;top:inherit;right:inherit;float:right}header .contact a{padding:13px 13px 13px 45px;font-size:18px}header .contact a::before{width:37px;height:37px}}#visual{position:relative;padding:0 0 50px;background:url("../images/bg-diagonal.png") repeat 0 0/15%;border-bottom:1px solid #39aad1}#visual .title{padding-top:110px}#visual .title p{font-size:16px;display:inline-block;position:relative;font-weight:bold}#visual .title p::before{position:absolute;left:-32px;top:6px;width:25px;height:1px;background:#000;display:block;content:""}#visual .title p::after{position:absolute;right:-32px;top:6px;width:25px;height:1px;background:#000;display:block;content:""}#visual .title h1{font-size:22px;font-family:"游ゴシック","Yu Gothic",sans-serif;margin-top:20px;font-weight:bold;line-height:1.4}#visual .wrap{display:table;width:100%;padding:0 20px;margin-top:25px}#visual .wrap>div{display:table-cell;padding:0 10px}#visual .wrap>div p{font-weight:bold;font-size:20px;margin-top:15px}#visual .wrap>div p span{font-size:25px}#visual .btn{margin-top:30px}#visual .btn a{display:inline-block;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#fff;background:#0b8db9;padding:15px 30px 15px 45px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;position:relative}#visual .btn a::before{background:url("../images/icon-estimate.png") no-repeat 0 0/100%;width:20px;height:20px;content:"";display:block;position:absolute;top:12px;left:20px}#visual #breadcrumbs{padding:70px 15px 0 15px;text-align:left;font-size:13px}#visual #breadcrumbs a{color:#0b8db9;text-decoration:underline}#visual .pagetitle{color:#0b8db9;font-weight:bold;font-size:16px;margin-top:50px;padding-bottom:20px}#visual .pagetitle h1{font-size:30px;font-family:"游ゴシック","Yu Gothic",sans-serif}#visual .pagetitle p{font-size:14px;margin-top:10px}@media screen and (min-width: 768px){#visual{background:url("../images/bg-diagonal.png") repeat 0 0/60px;height:45vw}#visual.page{height:350px}#visual .title{padding-top:15vw}#visual .title p{font-size:2vw}#visual .title p::before{width:3vw;left:-4vw;top:.8vw}#visual .title p::after{width:3vw;right:-4vw;top:.8vw}#visual .title h1{font-size:3vw}#visual .wrap{display:block;padding:0;margin-top:0}#visual .wrap>div{display:block;width:22vw;position:absolute;top:12vw;left:3vw}#visual .wrap>div:nth-of-type(2){left:inherit;right:3vw}#visual .wrap>div p{font-size:2.3vw;margin-top:2vw}#visual .wrap>div p span{font-size:3vw}#visual .btn a{padding:1.3vw 3.2vw 1.3vw 4vw;font-size:1.4vw}#visual .btn a::before{width:2vw;height:2vw;top:1vw;left:1.5vw}#visual #breadcrumbs{padding:110px 25px 0 25px}#visual .pagetitle{margin-top:45px}#visual .pagetitle h1{font-size:50px}#visual .pagetitle p{font-size:24px;margin-top:15px}}#top-appeal-point{padding:35px 15px 0}#top-appeal-point h2{font-size:19px;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#0b8db9;line-height:1.5}#top-appeal-point h2::before{background:url("../images/icon-good.png") no-repeat 0 0/100%;width:35px;height:75px;display:block;content:"";margin:0 auto 10px}#top-appeal-point ul li{margin-top:30px}#top-appeal-point ul li dl{display:table;margin:0 auto;padding-top:15px}#top-appeal-point ul li dl dt,#top-appeal-point ul li dl dd{display:table-cell}#top-appeal-point ul li dl dt{background:#39aad1;color:#fff;font-family:"游ゴシック","Yu Gothic",sans-serif;padding:3px 7px;font-weight:bold;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}#top-appeal-point ul li dl dd{padding-left:10px;font-size:12px}#top-appeal-point .btn{margin-top:35px}#top-appeal-point .btn a{border:3px solid #0b8db9;display:inline-block;font-weight:bold;padding:13px 25px 13px 30px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;position:relative}#top-appeal-point .btn a::before{background:url("../images/icon-arrow-right.png") no-repeat 0 0/100%;width:8px;height:11.5px;display:inline-block;content:"";margin-right:10px}#top-appeal-point.cleaning{background:#e9f6fa;padding:40px 15px 50px}@media screen and (min-width: 768px){#top-appeal-point{padding:50px 0;width:90%;margin:0 auto}#top-appeal-point h2{font-size:2.2vw;line-height:3vw}#top-appeal-point h2::before{width:3.5vw;height:8vw}#top-appeal-point ul{margin-left:-2.5vw}#top-appeal-point ul::after{content:"";display:block;clear:both}#top-appeal-point ul li{margin-top:2.5vw;margin-left:2.5vw;float:left;width:27.85vw}#top-appeal-point ul li dl{padding-top:1.7vw}#top-appeal-point ul li dl dt{padding:.3vw .5vw .2vw;font-size:1.1vw}#top-appeal-point ul li dl dd{font-size:1vw}#top-appeal-point .btn{margin-top:5vw}#top-appeal-point .btn a{padding:1.2vw 1.7vw 1.1vw;border-width:3px;font-size:1.2vw}#top-appeal-point .btn a::before{width:.75vw;height:1.03vw}#top-appeal-point.cleaning{padding:4vw 0 7vw;margin:0 auto;width:100%}#top-appeal-point.cleaning ul{padding-left:5.6vw}}#service-introduction{background:#e9f6fa;margin:50px 0 0}#service-introduction .wrap{padding:50px 15px}#service-introduction .wrap h2{color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:19px;position:relative;display:inline-block}#service-introduction .wrap h2:before{background:url("../images/icon-backet.png") no-repeat 0 0/100%;width:45px;height:40px;display:inline-block;content:"";position:absolute;top:-12px;left:-55px}#service-introduction .wrap ul{margin-top:40px}#service-introduction .wrap ul li{margin-top:1px}#service-introduction .wrap ul li a{width:100%;display:block;padding:50px 15px;background:url("../images/img-service-1.jpg") no-repeat center center/cover;text-align:left;color:#fff;position:relative}#service-introduction .wrap ul li a h3{font-size:25px;font-weight:bold}#service-introduction .wrap ul li a p{margin-top:8px}#service-introduction .wrap ul li a:after{background:url("../images/icon-right2.png") no-repeat 0 0/100%;display:block;width:8px;height:11px;content:"";position:absolute;right:20px;top:70px}#service-introduction .wrap ul li:nth-child(2) a{background:url("../images/img-service-2.jpg") no-repeat center center/cover}#service-introduction .wrap ul li:nth-child(3) a{background:url("../images/img-service-3.jpg") no-repeat center center/cover}#service-introduction .wrap ul li:nth-child(4) a{background:url("../images/img-service-4.jpg") no-repeat center center/cover}#service-introduction .wrap ul li:nth-child(5) a{background:url("../images/img-service-5.jpg") no-repeat center center/cover}@media screen and (min-width: 768px){#service-introduction{margin:4vw 0 0}#service-introduction .wrap{padding:9vw 0 6vw;width:90%;margin:0 auto}#service-introduction .wrap h2{font-size:1.8vw}#service-introduction .wrap h2:before{width:3.4vw;height:3vw;top:-4.5vw;left:3.8vw;margin:0 auto}#service-introduction .wrap ul{margin-top:3.5vw;margin-left:-0.1%}#service-introduction .wrap ul::after{content:"";display:block;clear:both}#service-introduction .wrap ul li{float:left;width:33.23%;margin:.1% 0 0 .1%}#service-introduction .wrap ul li:first-child,#service-introduction .wrap ul li:nth-child(2){width:49.9%}#service-introduction .wrap ul li a{padding:5vw 2vw}#service-introduction .wrap ul li a h3{font-size:1.8vw}#service-introduction .wrap ul li a p{font-size:1.1vw}#service-introduction .wrap ul li a:after{width:.6vw;height:.9vw;top:6.5vw}#service-introduction .wrap ul li:nth-child(1) a h3,#service-introduction .wrap ul li:nth-child(2) a h3{font-size:2.4vw}#service-introduction .wrap ul li:nth-child(1) a p,#service-introduction .wrap ul li:nth-child(2) a p{font-size:1.1vw}}#top-banners{padding:50px 15px 0}#top-banners ul li{margin:1px 0 0 0}#top-banners ul li a{display:block;color:#fff;font-weight:bold;background:url("../images/bn-voices.jpg") no-repeat center center/cover;padding:50px 0 70px}#top-banners ul li a .title{font-size:28px}#top-banners ul li a .title::before{background:url("../images/icon-smile.png") no-repeat 0 0/100%;width:35px;height:35px;display:block;content:"";margin:0 auto 10px}#top-banners ul li a p{font-size:14px;margin-top:8px}#top-banners ul li:nth-child(2) a{background:url("../images/bn-company.jpg") no-repeat 0 0/100%}#top-banners ul li:nth-child(2) a .title::before{background:url("../images/icon-backet-white.png") no-repeat 0 0/100%}@media screen and (min-width: 768px){#top-banners{padding:6vw 0 0;width:90%;margin:0 auto}#top-banners ul{margin-left:-0.1%}#top-banners ul::after{content:"";display:block;clear:both}#top-banners ul li{width:49.9%;margin-left:.1%;float:left}#top-banners ul li a{padding:4vw 0 5vw}#top-banners ul li a .title{font-size:2vw}#top-banners ul li a p{font-size:1.1vw;margin-top:.6vw}}footer{background:url("../images/bg-diagonal2.png") repeat center center/20%;margin:80px 0 0;position:relative}footer .wrap{padding:50px 30px 60px 30px}footer .wrap .logo{width:200px;margin:0 auto}footer .wrap nav{border-top:1px dashed #fff;margin:25px 0 0;font-weight:bold;text-align:left;border-bottom:1px dashed #fff}footer .wrap nav::after{content:"";display:block;clear:both}footer .wrap nav .main{width:50%;float:left;padding:25px 20px}footer .wrap nav .main>li{font-size:14px}footer .wrap nav .main>li a{color:#fff}footer .wrap nav .main>li ul{margin-top:10px}footer .wrap nav .main>li ul li{font-size:11px}footer .wrap nav .main>li ul li a{display:inline-block;padding:5px 0 5px 10px}footer .wrap nav .sub{width:50%;float:right;padding:18px 20px 20px}footer .wrap nav .sub li{font-size:14px}footer .wrap nav .sub li a{color:#fff;display:inline-block;padding:6px 0}footer .wrap .tel{margin-top:25px;font-family:"游ゴシック","Yu Gothic",sans-serif}footer .wrap .tel a{color:#fff;font-weight:bold;font-size:20px}footer .wrap .tel a span{display:block;font-size:11px;margin-top:4px}footer .wrap .copyright{margin-top:40px}footer .wrap .copyright a{color:#fff;font-size:10px;font-weight:bold}footer .wrap .pagetop{position:absolute;top:30px;right:30px}footer .wrap .pagetop a{display:block;width:30px}@media screen and (min-width: 768px){footer{margin-top:6vw;background:url("../images/bg-diagonal2.png") repeat center center/60px}footer .wrap{padding:3vw 0 8vw;width:90%;margin:0 auto}footer .wrap::after{content:"";display:block;clear:both}footer .wrap .logo{width:16vw;float:left}footer .wrap nav{float:left;width:auto;border-top:none;border-bottom:none;margin:1vw 0 0 3vw;width:26vw}footer .wrap nav .main>li{font-size:1.25vw}footer .wrap nav .main>li ul{margin-top:15px}footer .wrap nav .main>li ul li{font-size:1vw}footer .wrap nav .main>li ul li a{padding:8px 0}footer .wrap nav .sub{padding:1.2vw 1.5vw}footer .wrap nav .sub li{font-size:1.25vw}footer .wrap nav .sub li a{padding:8px 0}footer .wrap .tel{float:left;margin-top:2.6vw}footer .wrap .tel a{font-size:1.8vw}footer .wrap .tel a span{margin-top:.5vw;font-size:1vw}footer .wrap .copyright{margin-top:0;position:absolute;left:25.4vw;bottom:5vw}footer .wrap .pagetop{top:5vw;right:5vw}footer .wrap .pagetop a{width:3vw}}#service{padding:0 15px}#service ul li{margin-top:50px}#service ul li::before{width:40px;height:1px;margin:0 auto 50px;background:#39aad1;display:inline-block;content:""}#service ul li:first-child::before{display:none}#service ul li h2{font-size:22px;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#39aad1}#service ul li h3{margin-top:10px;font-size:14px}#service ul li figure{margin-top:25px}#service ul li p{line-height:1.7;text-align:left;margin-top:25px}#service ul li p a{color:#39aad1;text-decoration:underline}#service ul li .btn{margin-top:25px}#service ul li .btn a{border:3px solid #0b8db9;display:inline-block;font-weight:bold;padding:13px 25px 13px 30px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;position:relative}#service ul li .btn a::before{background:url("../images/icon-arrow-right.png") no-repeat 0 0/100%;width:8px;height:11.5px;display:inline-block;content:"";margin-right:10px}@media screen and (min-width: 768px){#service{padding:0;width:95%;margin:0 auto}#service ul{margin:0 auto;column-count:2;column-gap:0}#service ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:inline-block;padding:0 7%;margin-top:6vw}#service ul li::before{width:60px;margin:0 auto 4vw}#service ul li:nth-child(4)::before{display:none}#service ul li h2{font-size:2.4vw}#service ul li h3{font-size:1.2vw;margin-top:1vw}#service ul li figure{margin-top:2.7vw}#service ul li p{font-size:1.2vw;line-height:2.1vw}#service ul li .btn{margin-top:3vw}#service ul li .btn a{padding:1.2vw 1.7vw 1.1vw;border-width:3px;font-size:1.2vw}#service ul li .btn a::before{width:.75vw;height:1.03vw}}#cleaning{padding:40px 15px 50px}#cleaning h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#cleaning figure{margin-top:20px}#cleaning p{line-height:1.6;text-align:justify;margin-top:25px}@media screen and (min-width: 768px){#cleaning{padding:5vw 0 6vw;width:90%;margin:0 auto}#cleaning::after{content:"";display:block;clear:both}#cleaning h2{font-size:2.4vw;line-height:3vw;margin-bottom:1vw}#cleaning figure{float:left;width:35%;margin-top:2.4vw}#cleaning p{float:right;width:60%;font-size:1.2vw;line-height:2.3vw;margin-top:2vw}}#estimated-price{padding:40px 15px 60px}#estimated-price h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#estimated-price .wrap{display:table;width:100%;margin-top:25px}#estimated-price .wrap>div{display:table-cell;padding:0 10px}#estimated-price .wrap>div p{font-weight:bold;font-size:16px;margin-top:15px}#estimated-price .wrap>div p span{font-size:22px}#estimated-price .approximate-unit-price{margin-top:40px}#estimated-price .approximate-unit-price h3{font-size:19px;color:#39aad1;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#estimated-price .approximate-unit-price>p{line-height:1.6;text-align:justify;margin-top:25px}#estimated-price .approximate-unit-price dl{border-bottom:1px dashed #39aad1;padding:25px 0}#estimated-price .approximate-unit-price dl:first-of-type{border-top:1px dashed #39aad1;margin-top:25px}#estimated-price .approximate-unit-price dl dt h4{font-size:18px;color:#39aad1;line-height:1.4}#estimated-price .approximate-unit-price dl dt h5{font-size:14px;line-height:1.4;margin-top:5px}#estimated-price .approximate-unit-price dl dd{font-size:24px;margin-top:15px}#estimated-price .btn{margin-top:30px}#estimated-price .btn a{display:inline-block;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#fff;background:#0b8db9;padding:15px 30px 15px 45px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;position:relative}#estimated-price .btn a::before{background:url("../images/icon-estimate.png") no-repeat 0 0/100%;width:20px;height:20px;content:"";display:block;position:absolute;top:12px;left:20px}@media screen and (min-width: 768px){#estimated-price{padding:6vw 0 7vw;width:90%;margin:0 auto}#estimated-price::after{content:"";display:block;clear:both}#estimated-price h2{font-size:2.4vw;line-height:3vw}#estimated-price .wrap{width:40%;float:right;margin-top:10vw}#estimated-price .approximate-unit-price{width:57%;float:left;margin-top:3.5vw}#estimated-price .approximate-unit-price h3{font-size:1.6vw}#estimated-price .approximate-unit-price>p{margin-top:2vw;font-size:1.2vw}#estimated-price .approximate-unit-price .flex{display:flex;flex-wrap:wrap}#estimated-price .approximate-unit-price .flex dl{width:50%;padding:2vw 0}#estimated-price .approximate-unit-price .flex dl:first-of-type{margin-top:2vw}#estimated-price .approximate-unit-price .flex dl:nth-of-type(2){border-top:1px dashed #39aad1;margin-top:2vw}#estimated-price .approximate-unit-price .flex dl dt h4{font-size:1.4vw}#estimated-price .approximate-unit-price .flex dl dt h5{font-size:1vw;margin-top:.5vw}#estimated-price .approximate-unit-price .flex dl dd{font-size:1.6vw;margin-top:1.2vw}#estimated-price .approximate-unit-price .btn{margin-top:3vw}#estimated-price .approximate-unit-price .btn a{padding:1.3vw 3.2vw 1.3vw 4vw;font-size:1.4vw}#estimated-price .approximate-unit-price .btn a::before{width:2vw;height:2vw;top:1vw;left:1.5vw}}#coating{background:#fbfbde}#coating .wrap{padding:40px 15px 50px}#coating .wrap h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4;position:relative}#coating .wrap h2::before{background:url("../images/cleaning/icon-twinkle.png") no-repeat 0 0/100%;width:60px;height:58px;display:block;content:"";margin:0 auto 10px}#coating .wrap>figure{margin-top:25px}#coating .wrap h3{margin-top:40px;font-size:19px;color:#39aad1;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#coating .wrap ol{border-top:1px dashed #39aad1;margin-top:25px;text-align:justify;counter-reset:num}#coating .wrap ol li{border-bottom:1px dashed #39aad1;padding:25px 0}#coating .wrap ol li h4{color:#39aad1;line-height:1.4;position:relative;padding-left:50px;font-size:16px}#coating .wrap ol li h4::before{background:#39aad1;display:block;width:43px;height:43px;content:counter(num);counter-increment:num;color:#fff;-webkit-border-radius:43px;-moz-border-radius:43px;-ms-border-radius:43px;border-radius:43px;line-height:43px;text-align:center;font-size:24px;position:absolute;top:0;left:0}#coating .wrap ol li figure{margin-top:20px}#coating .wrap ol li p{margin-top:20px;line-height:1.6}#coating .wrap ul{border:2px dashed #39aad1;margin-top:25px;padding:10px 20px 40px}#coating .wrap ul li{margin-top:30px}#coating .wrap ul li h4{font-size:22px;color:#39aad1;display:inline-block;font-weight:bold;border-bottom:1px dashed #39aad1;width:150px;padding-bottom:10px}#coating .wrap ul li p{text-align:justify;line-height:1.6;margin-top:15px}#coating .wrap>p{color:#39aad1;text-align:center;margin-top:25px;font-weight:bold;line-height:1.4}#coating .wrap .btn{margin-top:30px}#coating .wrap .btn a{display:inline-block;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#fff;background:#0b8db9;padding:15px 30px 15px 45px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;position:relative}#coating .wrap .btn a::before{background:url("../images/icon-estimate.png") no-repeat 0 0/100%;width:20px;height:20px;content:"";display:block;position:absolute;top:12px;left:20px}@media screen and (min-width: 768px){#coating .wrap{padding:5vw 0 7vw}#coating .wrap h2{font-size:2.4vw;line-height:3vw}#coating .wrap h2::before{width:80px;height:80px;display:block;content:"";margin:0 auto 1vw}#coating .wrap>figure{width:60vw;margin:3vw auto 0}#coating .wrap h3{margin-top:5vw;font-size:2.2vw}#coating .wrap ol{width:90%;margin:3vw auto 0;border-bottom:1px dashed #39aad1}#coating .wrap ol::after{content:"";display:block;clear:both}#coating .wrap ol li{width:33.33%;float:left;padding:3vw 1vw;border-top:none;border-bottom:none}#coating .wrap ol li h4{font-size:1.6vw;padding-left:5vw}#coating .wrap ol li h4::before{width:4.2vw;height:4.2vw;line-height:4.2vw;font-size:2.2vw}#coating .wrap ol li p{font-size:1.2vw}#coating .wrap ul{padding:1vw 0 4vw;width:90%;margin:3vw auto}#coating .wrap ul::after{content:"";display:block;clear:both}#coating .wrap ul li{width:50%;float:left;margin-top:3vw}#coating .wrap ul li h4{font-size:3vw;width:20vw}#coating .wrap ul li p{font-size:1.2vw;text-align:center;margin-top:1.5vw}#coating .wrap>p{font-size:1.8vw;line-height:3vw;margin-top:3vw}#coating .wrap .btn{margin-top:3vw}#coating .wrap .btn a{padding:1.3vw 3.2vw 1.3vw 4vw;font-size:1.4vw}#coating .wrap .btn a::before{width:2vw;height:2vw;top:1vw;left:1.5vw}}#faq{padding:40px 15px 0}#faq h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#faq dl{border-bottom:1px dashed #39aad1;padding:25px 0;text-align:justify}#faq dl:first-of-type{border-top:1px dashed #39aad1;margin-top:25px}#faq dl dt h3{font-weight:bold;color:#39aad1;line-height:1.6}#faq dl dd{line-height:1.6;margin-top:10px;font-size:14px}@media screen and (min-width: 768px){#faq{width:60vw;margin:0 auto;padding:6vw 0 4vw}#faq h2{font-size:2.4vw;line-height:3vw}#faq dl{padding:2.5vw 0}#faq dl:first-of-type{margin-top:3vw}#faq dl dt h3{font-size:1.6vw}#faq dl dd{font-size:1.2vw;line-height:2vw;margin-top:1vw}}#voices{padding:0 15px}#voices ul li{margin-top:50px}#voices ul li::before{width:40px;height:1px;margin:0 auto 50px;background:#39aad1;display:inline-block;content:""}#voices ul li:first-child::before{display:none}#voices ul li h2{font-size:22px;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;color:#39aad1}#voices ul li h3{margin-top:10px;font-size:14px}#voices ul li figure{margin-top:25px}#voices ul li p{line-height:1.7;text-align:left;margin-top:25px}#voices ul li p a{color:#39aad1;text-decoration:underline}#voices ul li .btn{margin-top:25px}#voices ul li .btn a{border:3px solid #0b8db9;display:inline-block;font-weight:bold;padding:13px 25px 13px 30px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;position:relative}#voices ul li .btn a::before{background:url("../images/icon-arrow-right.png") no-repeat 0 0/100%;width:8px;height:11.5px;display:inline-block;content:"";margin-right:10px}@media screen and (min-width: 768px){#voices{padding:0;width:95%;margin:0 auto}#voices ul{margin:0 auto;column-count:2;column-gap:0}#voices ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:inline-block;padding:0 7%;margin-top:6vw}#voices ul li::before{width:60px;margin:0 auto 4vw}#voices ul li:nth-child(4)::before{display:none}#voices ul li h2{font-size:2.4vw}#voices ul li h3{font-size:1.2vw;margin-top:1vw}#voices ul li figure{margin-top:2.7vw}#voices ul li p{font-size:1.2vw;line-height:2.1vw}#voices ul li .btn{margin-top:3vw}#voices ul li .btn a{padding:1.2vw 1.7vw 1.1vw;border-width:3px;font-size:1.2vw}#voices ul li .btn a::before{width:.75vw;height:1.03vw}}#company{padding:40px 15px 0}#company h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#company dl{border-bottom:1px dashed #39aad1;padding:20px 0;display:table;width:100%}#company dl:first-of-type{border-top:1px dashed #39aad1;margin-top:25px}#company dl dt{color:#39aad1;font-weight:bold;line-height:1.4;display:table-cell;width:30%;text-align:left}#company dl dd{font-size:14px;line-height:1.6;margin-top:10px;display:table-cell;text-align:justify}#company dl dd ul{margin-bottom:20px}#company dl dd ul li{display:inline-block;color:orange;margin:0 0 5px;padding:1px 3px;border:1px solid orange;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-weight:bold}#company.form>p{line-height:1.6;text-align:justify;margin-top:20px}#company.form dl{display:block}#company.form dl dt,#company.form dl dd{display:block}#company.form dl dt{width:100%}#company.form dl dt span{background:red;color:#fff;display:inline-block;margin-left:10px;font-size:12px;padding:2px 5px}#company.form dl dd{margin-top:7px}#company.form dl dd input[type=text],#company.form dl dd input[type=tel],#company.form dl dd input[type=email],#company.form dl dd textarea{width:100%;padding:7px;font-family:"游ゴシック","Yu Gothic",sans-serif;font-size:14px}#company.form dl dd input.zip{width:100px}#company.form dl dd input.pref{margin-top:10px}#company.form dl dd input.city{margin-top:10px}#company.form dl dd input.other{margin-top:10px}#company.form dl dd textarea{height:200px}#company.form dl dd>p{margin-bottom:5px}#company.form dl dd label{border-bottom:1px dashed #bbb;display:inline-block;padding:8px 0 5px;margin:0 5px}#company.form .submit{margin-top:25px}#company.form .submit input{padding:15px 30px;background:#39aad1;color:#fff;border:none;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:16px;cursor:pointer}@media screen and (min-width: 768px){#company{padding:6vw 0 0;width:70%;margin:0 auto}#company h2{font-size:2.4vw;line-height:3vw}#company dl{padding:2.2vw 0}#company dl:first-of-type{margin-top:3vw}#company dl dt{font-size:1.4vw;width:25%;line-height:2vw}#company dl dd{font-size:1.2vw;line-height:2vw}#company dl dd ul li{font-size:1.2vw}#company.form{padding-top:7vw}#company.form>p{font-size:1.2vw;line-height:2vw;margin-top:2vw}#company.form dl{display:table}#company.form dl dt,#company.form dl dd{display:table-cell;vertical-align:middle}#company.form dl dt{width:25%;font-size:1.3vw}#company.form dl dt span{font-size:1vw;padding:0 .3vw;line-height:1.5vw}#company.form dl dd{width:75%;margin-top:0}#company.form dl dd input[type=text],#company.form dl dd input[type=tel],#company.form dl dd input[type=email],#company.form dl dd textarea{width:100%;padding:.5vw;font-size:1.3vw}#company.form dl dd input.zip{width:160px}#company.form dl dd textarea{height:300px}#company.form .submit{margin-top:3vw}#company.form .submit input{padding:1.6vw 4vw;font-size:1.4vw}}#access{padding:40px 15px 0}#access h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#access .gmap{margin-top:25px}#access .gmap iframe{height:60vw;width:100%}#access address{margin-top:15px;line-height:1.4}@media screen and (min-width: 768px){#access{padding:6vw 0 2vw;width:70%;margin:0 auto}#access h2{font-size:2.4vw;line-height:3vw}#access .gmap{margin-top:3vw}#access .gmap iframe{height:500px}#access address{font-size:1.4vw;margin-top:3vw;line-height:2vw}}#contact{padding:50px 15px 10px}#contact h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#contact p{line-height:1.6;text-align:justify;margin-top:20px}#contact p a{color:#0b8db9;text-decoration:underline}#contact .tel{margin-top:25px;font-family:"游ゴシック","Yu Gothic",sans-serif;border:1px dotted #39aad1;padding:15px}#contact .tel a{color:#39aad1;font-weight:bold;font-size:30px}#contact .tel a span{display:block;font-size:14px;margin-top:4px}@media screen and (min-width: 768px){#contact{padding:5vw 0 0;width:70%;margin:0 auto}#contact h2{font-size:2.4vw;line-height:3vw}#contact p{font-size:1.2vw;line-height:2vw;margin-top:2vw}#contact .tel{margin-top:2.5vw;padding:2vw}#contact .tel a{font-size:2.8vw}#contact .tel a span{margin-top:.5vw;font-size:1.3vw}}#privacy-policy{padding:60px 15px 0}#privacy-policy h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#privacy-policy p{line-height:1.6;text-align:justify;margin-top:20px}#privacy-policy dl{text-align:justify;margin-top:25px;line-height:1.6}#privacy-policy dl dt{color:#0b8db9;font-weight:bold}#privacy-policy dl dd{margin-top:15px}@media screen and (min-width: 768px){#privacy-policy{padding:7vw 0 2vw;width:70%;margin:0 auto}#privacy-policy h2{font-size:2.4vw;line-height:3vw}#privacy-policy p{font-size:1.2vw;line-height:2vw;margin-top:2vw}#privacy-policy dl{margin-top:3vw}#privacy-policy dl dt{font-size:1.6vw}#privacy-policy dl dd{margin-top:1vw;font-size:1.2vw;line-height:2vw}}#recruit{padding:5px 15px 0}#recruit ol{counter-reset:num}#recruit ol li{margin-top:30px}#recruit ol li h2{font-size:19px;color:#0b8db9;font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;line-height:1.4}#recruit ol li h2::before{display:block;text-align:center;content:counter(num);color:#0b8db9;border:1px solid #0b8db9;counter-increment:num;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-size:30px;width:50px;height:50px;line-height:50px;margin:0 auto 15px}#recruit ol li figure{margin-top:20px}#recruit ol li p{line-height:1.6;text-align:justify;margin-top:25px}@media screen and (min-width: 768px){#recruit{padding:0;width:70%;margin:0 auto}#recruit ol li{margin-top:4vw}#recruit ol li h2{font-size:2.4vw;line-height:3vw}#recruit ol li h2::before{font-size:3vw;width:4.5vw;height:4.5vw;line-height:4.5vw;margin-bottom:1.5vw}#recruit ol li figure{margin-top:2.5vw}#recruit ol li p{font-size:1.2vw;line-height:2vw;margin-top:2vw}}/*# sourceMappingURL=style.css.map */