#page-header{background-image:url("../../img/company/bg_head.jpg")}@media screen and (max-width: 767px){#page-header{background-image:url("../../img/company/bg_head_sp.jpg");background-position:left center}}#page-body>.read_txt .blc_in{padding-top:70px;padding-bottom:70px;letter-spacing:0.1em}@media screen and (max-width: 767px){#page-body>.read_txt .blc_in{padding-top:40px;padding-bottom:40px}}#page-body>.read_txt .blc_ttl{color:#008d95;margin-bottom:30px;font-size:3.8rem}@media screen and (max-width: 767px){#page-body>.read_txt .blc_ttl{font-size:2.6rem}}#necessity{overflow:hidden;position:relative}#necessity .blc_in{padding-bottom:50px}#necessity .blc_ttl{color:#d24914;font-size:3.8rem;margin-bottom:30px}@media screen and (max-width: 767px){#necessity .blc_ttl{font-size:2.6rem}}#necessity .necessity_list{counter-reset:count-number}#necessity .necessity_list li:not(.evaluation){position:relative;border:solid 4px #d24914;margin-bottom:20px;padding:30px 30px 30px 6.5em;font-size:2.4rem;z-index:0;background:#fff;overflow:hidden}@media screen and (max-width: 767px){#necessity .necessity_list li:not(.evaluation){font-size:2rem;padding:15px 15px 15px 90px}}#necessity .necessity_list li:not(.evaluation):before{counter-increment:count-number;content:counter(count-number,decimal-leading-zero);font-family:"Renner*", sans-serif;position:absolute;font-size:210%;top:0;left:0;bottom:0;padding:25px 0;width:2em;text-align:center;display:block;color:#fff;line-height:1}@media screen and (max-width: 767px){#necessity .necessity_list li:not(.evaluation):before{font-size:190%;padding:10px 0;width:1.8em}}#necessity .necessity_list li:not(.evaluation):after{position:absolute;top:-150%;left:-2.5em;width:200px;height:300%;content:"";-webkit-transform:rotate(25deg);transform:rotate(25deg);background:#d24914;z-index:-1}@media screen and (max-width: 767px){#necessity .necessity_list li:not(.evaluation):after{left:-6em}}#professional{position:relative;overflow:hidden;background:#e9f5f9}#professional .blc_in{padding-top:60px}#professional .catch_txt{text-align:center;font-size:3.8rem;margin-bottom:25px;line-height:1.3}@media screen and (max-width: 767px){#professional .catch_txt{font-size:4.5vw}}#professional .point-list{background:#0989d8;background:-moz-linear-gradient(left, #0989d8 0%, #05a458 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #0989d8), color-stop(100%, #05a458));background:-webkit-linear-gradient(left, #0989d8 0%, #05a458 100%);background:-o-linear-gradient(left, #0989d8 0%, #05a458 100%);background:-ms-linear-gradient(left, #0989d8 0%, #05a458 100%);background:linear-gradient(to right, #0989d8 0%, #05a458 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 );-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;border-radius:15px;color:#fff;font-size:2.2rem;padding:40px 0;position:relative;margin-bottom:35px}@media screen and (max-width: 767px){#professional .point-list{padding:20px}}#professional .point-list:after{content:"";display:block;position:absolute;right:-10px;bottom:-10px;width:100%;height:100%;background:url("../img/pattern_01.gif") repeat;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;border-radius:15px;z-index:-1}#professional .point-list ul{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;overflow:hidden}#professional .point-list li{width:33.333%;float:left;text-align:center}@media screen and (max-width: 767px){#professional .point-list li{width:100%;padding:10px 0}}#professional .point-list li span{display:inline-block}@media print, screen and (min-width: 768px){#professional .point-list li span{display:block}}.construction_type{padding-top:50px;margin:0 -20px}@media print, screen and (min-width: 768px){.construction_type{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -40px}}.construction_type .box{background:#fff;margin-bottom:50px}@media print, screen and (min-width: 768px){.construction_type .box{margin-bottom:0;float:left;width:33.333%}}@media print, screen and (min-width: 768px){.construction_type .box:nth-child(2n){background:#e9f5f9}}.construction_type .box dt{position:relative}@media screen and (max-width: 767px){.construction_type .box dt figure{position:relative;padding-top:70%;overflow:hidden;display:block}}.construction_type .box dt img{width:100%;height:auto}@media screen and (max-width: 767px){.construction_type .box dt img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.construction_type .box dt .type_name{position:absolute;font-size:2rem;background:#008d95;color:#fff;width:12em;line-height:1;padding:1em 0;bottom:-1.5em;text-align:center;left:50%;margin-left:-6em;display:block}.construction_type .box dd{padding:3%}.construction_type .box dd .txt{color:#00959f;text-align:center;border-bottom:solid 1px #00959f;font-size:2rem;font-weight:500;padding:2em 0 1em}@media print, screen and (min-width: 768px){.construction_type .box dd .txt{height:6em}}.construction_type .box ul{font-size:1.6rem;padding:30px 0}@media screen and (max-width: 767px){.construction_type .box ul{padding:15px 0}}.construction_type .box ul li{position:relative;display:inline-block;vertical-align:middle;padding:5px 5px 5px 35px;position:relative;display:block}.construction_type .box ul li:before{content:"";position:absolute;top:0;bottom:0;right:auto;left:10px;width:8px;height:8px;margin:auto;vertical-align:middle;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}.construction_type .box ul li:before{top:15px;bottom:auto}.construction_type .box ul li small{display:block}.construction_type .box a{text-decoration:none;display:block;color:#333}.construction_type .box a:hover dt{filter:brightness(110%)}#works{background:#33aab2 url("../img/pattern_02.png")}#works .blc_in{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){#works .blc_in{padding-top:30px;padding-bottom:30px}}#works .blc_in>.blc_ttl{color:#fff;font-size:3.8rem;margin-bottom:30px}@media screen and (max-width: 767px){#works .blc_in>.blc_ttl{font-size:2.6rem}}#works .works_blc{background:#fff;padding:40px}@media screen and (max-width: 767px){#works .works_blc{padding:20px}}@media screen and (max-width: 767px){#works .works_blc .blc_in{padding:0}}#works .works_blc .blc_ttl{color:#008d95;margin-bottom:20px}@media screen and (max-width: 767px){#works .works_blc .blc_ttl{font-size:2.2rem}}#works .works_blc .read_txt{position:relative;padding-bottom:20px;margin-bottom:30px}@media print, screen and (min-width: 768px){#works .works_blc .read_txt{padding-right:440px}}#works .works_blc .read_txt .catch_txt{font-size:2.3rem;line-height:1.7}@media screen and (max-width: 767px){#works .works_blc .read_txt .catch_txt{font-size:2rem}}#works .works_blc .read_txt .read_img{margin-bottom:15px}#works .works_blc .read_txt .read_img img{max-width:100%;height:auto}@media print, screen and (min-width: 768px){#works .works_blc .read_txt .read_img{position:absolute;right:-40px;bottom:-20px}}#works .works_blc .works_case .blc_ttl{position:relative;padding:20px 0}#works .works_blc .works_case .blc_ttl:before,#works .works_blc .works_case .blc_ttl:after{content:"";position:absolute;left:0;top:0;display:block;height:4px}#works .works_blc .works_case .blc_ttl:before{width:9em;background:#ddd}#works .works_blc .works_case .blc_ttl:after{width:4.5em;background:#008d95}#works .works_blc .works_case .sub_ttl_box{background-color:rgba(50,148,155,0.8);color:#fff;width:450px;padding:2rem;position:relative;top:13rem;left:-3rem;z-index:1;margin-top:-10rem}@media screen and (max-width: 767px){#works .works_blc .works_case .sub_ttl_box{position:static;margin-top:0;width:100%;margin-bottom:2rem}}#works .works_blc .works_case .sub_ttl{color:#fff;margin-bottom:15px;font-size:2.4rem;font-weight:bold;margin-top:0}@media screen and (max-width: 767px){#works .works_blc .works_case .sub_ttl{font-size:2rem}}#works .works_blc .works_case .case_blc:not(:last-child){margin-bottom:30px}#works .works_blc .works_case .flex{overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width: 767px){#works .works_blc .works_case .flex{display:block;width:100%}}#works .works_blc .works_case .case_img{position:relative}#works .works_blc .works_case .case_img img{margin-bottom:2rem}#works .works_blc .works_case .case_img p{margin-top:0.5rem;font-size:1.6rem}#works .works_blc .works_case .case_img img{width:100%;height:auto}#works .works_blc .works_case .case_img figcaption{position:relative;padding:0.3em 1em;display:inline-block;line-height:1;color:#000;background:#fff;opacity:0.8}#works .works_blc .works_case .other_img{overflow:hidden;margin:0 -2%;clear:both;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem}#works .works_blc .works_case .other_img li{float:left;width:29.333%;margin:0 2% 20px}@media screen and (max-width: 767px){#works .works_blc .works_case .other_img li{width:46%}}#works .works_blc .works_case .other_img li figure{margin-bottom:5px}#works .works_blc .works_case .other_img li img{width:100%;height:auto}#works .works_blc .interior .sub_ttl_box{margin-top:-17rem}@media screen and (max-width: 767px){#works .works_blc .interior .sub_ttl_box{margin-top:0}}#works .works_blc .interior .interior_box dt{margin-bottom:15px}#works .works_blc .interior .box_wrapper{overflow:hidden}#works .works_blc .interior .box_wrapper .case_img:first-child{margin-right:2rem}@media screen and (max-width: 767px){#works .works_blc .interior .box_wrapper .case_img:first-child{margin:0 0 2rem}}#works .works_blc .interior .col2{margin:-1%}#works .works_blc .interior .col2 .interior_box{margin:1%}@media print, screen and (min-width: 768px){#works .works_blc .interior .col2 .interior_box{width:48%;float:left}}#works .works_blc .interior .col2 .interior_box .before_after .box{width:48%}#works .works_blc .interior .col2 .interior_box .before_after .after figcaption{right:inherit;left:0}#works .works_blc .bath .box_wrapper .second ~ figure{margin-left:2rem}@media screen and (max-width: 767px){#works .works_blc .bath .box_wrapper .second ~ figure{margin:0 0 2rem}}@media screen and (max-width: 767px){#works .works_blc .bath .box_wrapper{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}@media screen and (max-width: 767px){#works .works_blc .bath .box_wrapper figure img{height:auto;margin-bottom:0}}@media screen and (max-width: 767px){#works .works_blc .bath .box_wrapper .case_img{width:48%}}#works .works_blc .bath .box_wrapper .case_img_sp{display:none}@media screen and (max-width: 767px){#works .works_blc .bath .box_wrapper .case_img_sp{display:block;margin-bottom:2rem;width:48%}}#works .works_blc .each-part .sub_ttl_box{top:18rem;margin-top:-18rem}@media screen and (max-width: 767px){#works .works_blc .each-part .sub_ttl_box{margin-top:0}}#works .works_blc .each-part .case_img{margin-bottom:2rem}#works .works_blc .each-part .case_img img{margin-bottom:0}#works .works_blc .wall .box_wrapper{overflow:hidden;margin:0 -1.5%}@media print, screen and (min-width: 768px){#works .works_blc .wall .box_wrapper .box{width:50%;float:left}}#works .works_blc .wall .before_img{width:86%;bottom:-13rem}@media screen and (max-width: 767px){#works .works_blc .wall .before_img{bottom:auto;width:100%}}#works .works_blc .wall .after_img{width:124.3%;left:-8rem}@media screen and (max-width: 767px){#works .works_blc .wall .after_img{bottom:auto;width:100%;left:0}}#works .works_blc .before_after,#works .works_blc .wall{overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#works .works_blc .before_after .box,#works .works_blc .wall .box{width:100%}@media print, screen and (min-width: 768px){#works .works_blc .before_after .box,#works .works_blc .wall .box{width:50%;float:left}}#works .works_blc .before_after figcaption,#works .works_blc .wall figcaption{bottom:4rem}@media print, screen and (min-width: 768px){#works .works_blc .before_after figcaption,#works .works_blc .wall figcaption{left:1rem}}@media screen and (max-width: 767px){#works .works_blc .before_after figcaption,#works .works_blc .wall figcaption{right:-1rem;bottom:3.5rem;font-size:1.3rem}}#works .works_blc .stairs .sub_ttl_box{top:12rem;margin-top:-14rem}@media screen and (max-width: 767px){#works .works_blc .stairs .sub_ttl_box{margin-top:0}}#works .works_blc .cisterns_wrapper .wrapper{width:100%}#works .works_blc .cisterns_wrapper p{margin-top:-0.5rem;font-size:1.6rem}@media screen and (max-width: 767px){#works .works_blc .cisterns_wrapper p{margin-top:-2rem}}#works .works_blc .cisterns,#works .works_blc .escala_eleva{overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#works .works_blc .cisterns .box,#works .works_blc .escala_eleva .box{width:100%}@media print, screen and (min-width: 768px){#works .works_blc .cisterns .box,#works .works_blc .escala_eleva .box{width:50%}}#works .works_blc .cisterns figcaption,#works .works_blc .escala_eleva figcaption{right:-1rem;bottom:4rem}@media screen and (max-width: 767px){#works .works_blc .cisterns figcaption,#works .works_blc .escala_eleva figcaption{bottom:3.5rem;font-size:1.3rem}}#works .works_blc .cisterns .case_img,#works .works_blc .escala_eleva .case_img{margin-bottom:-2rem}@media screen and (max-width: 767px){#works .works_blc .cisterns .case_img,#works .works_blc .escala_eleva .case_img{margin-bottom:0}}#works .works_blc .cisterns,#works .works_blc .escala_eleva{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#works .works_blc .escala_eleva{width:100%}@media screen and (max-width: 767px){#works .works_blc .escala_eleva{margin-top:3rem}}@media screen and (max-width: 767px){#works .works_blc .escala_eleva .case_img{margin-bottom:2rem}}#works .works_blc .escala_eleva>.box:first-child{margin-right:2rem}#works .works_blc .cisterns{width:96%}@media screen and (max-width: 767px){#works .works_blc .cisterns{width:100%}}#works .works_blc .waterproof .sub_ttl_box{margin-top:-3rem;top:4rem;width:200px}@media screen and (max-width: 767px){#works .works_blc .waterproof .sub_ttl_box{width:100%}}#works .works_blc .waterproof .sub_ttl{margin-bottom:0}#flow{position:relative;overflow:hidden;z-index:0}#flow .blc_in{padding-top:20px;padding-bottom:20px}@media print, screen and (min-width: 768px){#flow .blc_in{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:60px;padding-bottom:60px}}#flow .blc_header{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media print, screen and (min-width: 768px){#flow .blc_header{width:50%;float:left}}#flow .blc_header .box{background-color:rgba(0,132,141,0.6);color:#fff;padding:15px 40px;position:relative}#flow .blc_header .box:before{content:"";display:block;position:absolute;width:calc((100vw - 1200px) / 2 + 30px);left:calc(((100vw - 1200px) / 2 + 30px) * -1);top:0;bottom:0;z-index:0;background:inherit}#flow .blc_header .box .blc_ttl{font-size:3.8rem;margin-bottom:15px;line-height:1}@media screen and (max-width: 767px){#flow .blc_header .box .blc_ttl{font-size:6vw;margin-bottom:10px}}#flow .blc_body{overflow:hidden}@media print, screen and (min-width: 768px){#flow .blc_body{width:50%;float:right}}#flow .blc_body .step_list{overflow:hidden;margin:0 -1%;counter-reset:count-number}#flow .blc_body .step_list li{list-style:none;margin:1%;float:left;width:31.333%;background:#e9f5f9;font-size:2rem;color:#008d95;padding-bottom:45px;text-align:center}@media screen and (max-width: 600px){#flow .blc_body .step_list li{width:48%;font-size:4.2vw}}#flow .blc_body .step_list li .count{background-color:#008d95;color:#fff;font-size:1rem;display:block;padding:20px 0;margin-bottom:45px}#flow .blc_body .step_list li .count:after{display:block;line-height:1;font-size:2.4rem;counter-increment:count-number;content:counter(count-number,decimal-leading-zero);font-family:"Renner*", sans-serif}
/*# sourceMappingURL=pepair-maintenance.css.map */
