:root{--viewport-width: 390;--base-unit: 100vw}@media screen and (min-width:768px),print{:root{--viewport-width: 1;--base-unit: 1px}}.mainVisual{background-image:url(../img/service/main_visual_bg.jpg)}#conts .comSection{padding:26px 30px 33px}@media screen and (max-width:767px){#conts .comSection{padding:30px calc(20/var(--viewport-width)*var(--base-unit))}}@media screen and (max-width:767px){#conts .comSection:last-child .comInner:last-child{margin-bottom:0}}#conts .comSection01{padding:30px 30px 33px;border-top:1px solid #e9e9e9}@media screen and (max-width:767px){#conts .comSection01{padding:30px calc(20/var(--viewport-width)*var(--base-unit))}}#conts .comInner{margin-bottom:30px;padding:13px 20px 25px;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;position:relative;behavior:url(../js/pie.htc)}@media screen and (max-width:767px){#conts .comInner{margin-bottom:20px;padding-top:20px}}#conts .comInner01{margin-bottom:20px;padding:13px 20px 18px}@media screen and (max-width:767px){#conts .comInner01{padding-top:20px}}#conts .comInner01 .title{margin-bottom:22px}#conts .comInner .title{margin:0 0 25px;padding-bottom:10px;color:#01b3cd;font-size:1.8rem;font-weight:bold;text-align:center;border-bottom:1px solid #e9e9e9}@media screen and (max-width:767px){#conts .comInner .title{font-size:1.6rem;line-height:1.5;padding-bottom:15px}}#conts .comInner p{line-height:1.9;font-size:1.1rem}@media screen and (max-width:767px){#conts .comInner p{font-size:1.2rem}}#conts .comInner .linkUl{text-align:center}@media screen and (min-width:768px),print{#conts .comInner .linkUl li{display:inline;margin-right:15px;line-height:2}}#conts .comInner .linkUl li a{padding-left:18px;display:inline-block;color:#01b3cd;background:url(../img/common/icon03.png) no-repeat left center}#conts .comInner .linkUl li a:hover{color:#01b3cd}#conts .comInner .photoList li .txt{margin:13px 0 0;font-size:1.2rem}#conts .comLink{margin-bottom:20px;font-size:1.8rem;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;behavior:url(../js/pie.htc);background-color:#01b2cc}#conts .comLink a{padding:18px 0 15px;display:block;color:#fff}#conts .comLink a span{padding-left:20px;background:url(../img/common/icon05.gif) no-repeat left center}#conts h4{margin-bottom:1px;padding:28px 0 25px 30px;color:#fff;font-size:1.8rem;background:#01b3cd url(../img/common/line02.gif) no-repeat left center}@media screen and (max-width:767px){#conts h4{padding-top:25px}}#conts h4 span{margin-left:16px;font-size:1.2rem;font-weight:normal}@media screen and (max-width:767px){#conts h4 span{display:block;margin-left:0}}#conts .comImgBox{background-color:#f6f6f6}#conts .comImgBox .photoBox{float:left}#conts .comImgBox .textBox{padding:38px 18px 32px;float:right}@media screen and (min-width:768px),print{#conts .comImgBox .textBox{width:500px}}#conts .comImgBox .textBox p{color:#01b3cd;font-size:1.4rem;line-height:1.8}#conts .comImgBox .textBox p a{color:#01b3cd;text-decoration:underline}#conts .comImgBox .textBox p a:hover{text-decoration:none}#main .comInner .phoBox{overflow:hidden}@media screen and (max-width:767px){#main .comInner .phoBox{margin-left:0 !important}}#main .comInner .photoList{margin:-22px -20px -10px;overflow:hidden}@media screen and (min-width:768px),print{#main .comInner .photoList{width:646px}}#main .comInner .photoList li{position:relative;padding:30px 30px 25px;list-style:none;background:url(../img/service/list_bg.gif) no-repeat top right;text-align:center}@media screen and (min-width:768px),print{#main .comInner .photoList li{float:left;width:263px}}@media screen and (max-width:767px){#main .comInner .photoList li{background:none}}@media screen and (max-width:767px){#main .comInner .photoList li:before{position:absolute;left:0;top:0;content:"";display:block;width:100%;height:1px;background:#e9e9e9}}#main .comInner .photoList li:first-child:before{display:none}#main .comInner .photoList li p{margin-bottom:20px;font-size:1.4rem;letter-spacing:-1px}#main .comInner .photoList li .ttl{margin-bottom:8px;text-align:center;font-size:1.6rem;font-weight:bold;letter-spacing:0;line-height:1.5}@media screen and (max-width:767px){#main .comInner .photoList li .ttl{font-size:1.4rem}}#main .comInner .photoList-bgActive li:first-child:before{display:block}#main .text{margin:58px 0 40px;font-size:1.4rem;text-align:center}@media screen and (max-width:767px){#main .text{margin-top:40px}}#main .comPhotoUl{margin-bottom:40px}#main .comPhotoUl li{padding-top:0}#main .comPhotoUl li a{color:#333}#main .comPhotoUl li a span{margin:14px 0 14px}#main .comBlue{margin-bottom:10px}@media screen and (max-width:767px){#main .comBlue{margin-bottom:20px}}#main .maintenance .mainImg{background-image:url(../img/service/maintenance/main_img.jpg)}#conts .maintenance .txt{margin-bottom:26px;font-size:1.4rem;line-height:1.8}#conts .maintenance .photoList .list{padding:5px 30px 0}#conts .maintenance .photoList .list01{padding:15px 10px}#conts .maintenance .photoList .list01 span{padding:15px 12px 20px;display:block;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;position:relative;behavior:url(../js/pie.htc);background-color:#faf7f2}@media screen and (min-width:768px),print{#conts .maintenance .photoList .list01 span{width:263px}}#conts .maintenance .movie{margin-bottom:30px}#conts .maintenance .photo{margin-top:30px;text-align:center}#conts .maintenance .note{margin-bottom:5px;font-size:1.4rem}#conts .maintenance .link{margin:0 0 28px 14px}#conts .maintenance .link a{padding-right:19px;font-size:1.4rem;color:#01b3cd;text-decoration:underline;background:url(../img/common/icon06.gif) no-repeat right 8px}#conts .maintenance .link a:hover{text-decoration:none}#conts .safewater .mainImg{background-image:url(../img/service/safewater/main_img.jpg)}@media screen and (min-width:768px),print{#conts .safewater .mainImg{padding-top:38px;height:120px}}#conts .safewater .note{margin-bottom:5px;font-size:1.4rem;text-indent:-1em;padding-left:1em}#conts .safewater .link{margin:0 0 28px 14px}#conts .safewater .link a{padding-right:19px;font-size:1.4rem;color:#01b3cd;text-decoration:underline;background:url(../img/common/icon06.gif) no-repeat right 8px}#conts .safewater .link a img{margin-left:5px;vertical-align:middle}#conts .safewater .link a:hover{text-decoration:none}#conts .safewater .photoUl{margin-bottom:16px}@media screen and (max-width:767px){#conts .safewater .photoUl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}@media screen and (max-width:767px){#conts .safewater .photoUl:before,#conts .safewater .photoUl:after{display:none}}@media screen and (min-width:768px),print{#conts .safewater .photoUl li{float:left;width:187px;padding:0 8px 0 7px}}@media screen and (max-width:767px){#conts .safewater .photoUl li{width:calc(50% - 10px)}}#conts .safewater .photoUl li .ttl{margin-bottom:8px;text-align:center;font-size:1.6rem;font-weight:bold;letter-spacing:0}@media screen and (min-width:768px),print{#conts .safewater .photoUl.clm-3 li{width:auto;padding:0 0 0 10px}}@media screen and (min-width:768px),print{#conts .safewater .photoUl.clm-3 li:first-child{width:auto;padding:0}}@media screen and (max-width:767px){#conts .safewater .photoUl-sirihosu li:first-child{width:100%}}@media screen and (max-width:767px){#conts .safewater .photoUl-sirihosu li:first-child img{width:100%}}#conts .safewater .imgBox .photoBox{float:right;border:1px solid #e9e9e9}@media screen and (min-width:768px),print{#conts .safewater .imgBox .photoBox{width:261px}}#conts .safewater .imgBox .photoBox span{padding:5px 0;display:block;font-size:1.1rem;text-align:center;color:#fff;background-color:#01b3cd}#conts .safewater .imgBox .textBox{float:left}@media screen and (min-width:768px),print{#conts .safewater .imgBox .textBox{width:300px}}#conts .safewater .imgBox .textBox p{font-size:1.4rem}@media screen and (min-width:768px),print{#conts .safewater .photoUl li{float:left;width:141px;padding:98px 0 0 20px}}#conts .safewater .photoUl li:first-child{padding:0}@media screen and (min-width:768px),print{#conts .safewater .photoUl li:first-child{width:263px}}#conts .safewater .photoUl li:first-child p{margin-bottom:15px;color:#01b3cd;font-size:1.4rem}#conts .safewater .photoUl li p{margin-bottom:6px;font-weight:bold}#conts .safewater .txt{margin-bottom:22px;font-size:1.4rem;line-height:1.8}#conts .operation .mainImg{padding-top:38px;height:120px;background-image:url(../img/service/operation/main_img.jpg)}#conts .operation .comInner02{background-color:#fffefa}#conts .operation .txt{margin-bottom:22px;font-size:1.4rem;line-height:1.8}/*# sourceMappingURL=service.css.map */