@media screen and (max-width: 767px){body.service .gnavi__service a{background-color:#eff1f2}}body.service .gnavi__service a:after{background-color:#60497a;bottom:15px}#first-view{background-image:url("../../img/service/main.jpg")}@media screen and (max-width: 767px){#first-view{background-position:left top}}#first-view .page_ttl b{color:#412067}@media screen and (max-width: 767px){.service-top #first-view{background-position:center}}.service-top #first-view .page_ttl{color:#fff;text-shadow:2px 2px 10px #000,-2px 2px 20px rgba(0,0,0,0.3),2px -2px 20px rgba(0,0,0,0.3),-2px -2px 20px rgba(0,0,0,0.3)}.service-top #first-view .page_ttl b{color:#fff}.page_body .catch_txt{font-weight:bold;font-size:3.2rem;font-family:'Noto Sans JP', sans-serif;margin-bottom:30px}@media screen and (max-width: 767px){.page_body .catch_txt{font-size:2.2rem}.page_body .catch_txt br{display:none}}#service_about{margin-bottom:40px}#service_about .blc{padding:50px 0;position:relative}@media print, screen and (min-width: 768px){#service_about .blc{-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}#service_about .blc:not(:last-child):before{border-bottom:1px solid #d3ccde}}#service_about .blc:before{content:'';display:block;position:absolute;left:0;top:0;width:100vw;height:100%;background:#fff;z-index:0}@media print, screen and (min-width: 1200px){#service_about .blc:before{left:calc( ((100vw - 1200px) / 2) * -1)}}#service_about .blc:nth-child(2n):before{background:#f1edf6}#service_about .blc .img{display:block;max-height:400px;position:relative}@media print, screen and (min-width: 768px){#service_about .blc .img{width:46%;margin-left:4%}}@media screen and (max-width: 767px){#service_about .blc .img{margin-bottom:15px;margin-top:-50px}}#service_about .blc .img figure{height:100%}#service_about .blc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition-duration:0.3s;transition-duration:0.3s}#service_about .blc img:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}#service_about .blc dl.box{padding:3%;position:relative}@media print, screen and (min-width: 768px){#service_about .blc dl.box{width:50%}}#service_about .blc dl.box dt{font-size:3.4rem;line-height:1;font-weight:600;margin-bottom:25px;font-family:'Noto Sans JP', sans-serif}@media screen and (max-width: 767px){#service_about .blc dl.box dt{font-size:2.8rem}}#service_about .blc dl.box .num{display:block;font-size:2.4rem;font-weight:500;margin-bottom:20px}#service_about .blc dl.box .num b{color:#60497a;font-size:3.6rem;font-family:'Roboto', sans-serif;position:relative;margin-left:35px;vertical-align:middle}#service_about .blc dl.box .num b:before{content:'';display:block;background:#000;width:1px;height:40px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:top;bottom:0;left:-20px;margin:auto}@media screen and (max-width: 767px){#service_about .blc dl.box .num{font-size:1.8rem}#service_about .blc dl.box .num b{font-size:3rem}}#service_about .blc dl.box dd{word-break:break-all;overflow:hidden}#service_about .blc dl.box dd .btn_info{clear:both;margin-top:30px}.service_blc .inner{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 767px){.service_blc .inner{padding-top:20px;padding-bottom:20px}}.service_blc .blc_header{color:#fff;background:#412067;font-family:'Noto Sans JP', sans-serif;margin-bottom:30px;margin-left:-4vw;max-width:680px;line-height:1.3;padding:15px 15px 15px 4vw;position:relative}@media screen and (max-width: 767px){.service_blc .blc_header{margin-left:-5vw;padding-left:5vw}}.service_blc .blc_header:before{content:'';display:block;background:#412067;position:absolute;top:0;left:calc(((100vw - 1200px) / 2) * -1 );width:calc((100vw - 1200px) / 2);height:100%}.service_blc .blc_ttl{font-size:2.4rem;display:inline-block;vertical-align:middle}@media screen and (max-width: 767px){.service_blc .blc_ttl{display:block;margin-bottom:10px}}.service_blc .add_txt{font-size:1.6rem;position:relative;display:inline-block;vertical-align:text-bottom}@media print, screen and (min-width: 768px){.service_blc .add_txt{margin-left:35px}.service_blc .add_txt:before{content:'';display:block;background:#fff;width:1px;height:40px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:-20px;margin:auto}}.service_blc:last-child{margin-bottom:50px}.library_img{-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:40px -1.5% 0}.library_img li{float:left;margin:0 1.5% 30px;font-size:1.6rem}.library_img li figure{margin-bottom:30px;position:relative}.library_img li figure figcaption{position:absolute;left:-15px;bottom:-15px;line-height:1.3;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:500;background:#f2f2f2;width:8em;height:5em;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.library_img li img{display:block;width:100%;height:auto}.library_img.colx2 li{width:47%}@media screen and (max-width: 500px){.library_img.colx2 li{width:100%}}.library_img.colx3 li{width:30.3333%}@media screen and (max-width: 767px){.library_img.colx3 li{width:47%}}@media screen and (max-width: 500px){.library_img.colx3 li{width:100%}}.service_guide{overflow:hidden;margin-bottom:50px}.service_guide .service_list{-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-right:-1px}.service_guide .service_list .box{width:20%;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:2erm;border-top:10px solid #60497a;border-right:dotted 1px #aaa}@media screen and (max-width: 767px){.service_guide .service_list .box{width:33.3333%}}@media screen and (max-width: 600px){.service_guide .service_list .box{width:50%}}.service_guide .service_list .box a{display:block;padding-bottom:50px;background:url("../img/arrow_down.svg") no-repeat center bottom 15px/20px auto;height:100%}.service_guide .service_list .box figure{margin-bottom:20px}.service_guide .service_list .box figure img{width:100%;height:auto}.service_guide .service_list .box .box_in{color:#333}.service_guide .service_list .box .box_in .num{display:block;font-size:2rem;font-weight:500}.service_guide .service_list .box .box_in .num b{color:#60497a;font-size:2.8rem;font-family:'Roboto', sans-serif;position:relative;margin-left:35px;vertical-align:middle;display:inline-block}.service_guide .service_list .box .box_in .num b:before{content:'';display:block;background:#000;width:1px;height:40px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:-20px;margin:auto}@media screen and (max-width: 767px){.service_guide .service_list .box .box_in .num b{margin-left:30px}.service_guide .service_list .box .box_in .num b:before{height:30px}}@media screen and (max-width: 767px){.service_guide .service_list .box .box_in .num{font-size:1.6rem}.service_guide .service_list .box .box_in .num b{font-size:2.8rem}}body.interior #first-view{background-image:url("../../img/service/interior/main.jpg")}body.exterior #first-view{background-image:url("../../img/service/exterior/main.jpg")}.material{position:relative}.material:before{content:'';display:block;background:#f1edf6;position:absolute;top:70px;right:0;left:0;height:calc(100% + 50px);z-index:0}@media print, screen and (min-width: 1201px){.material:before{right:calc(((100vw - 1200px)/2)*-1);left:calc(((100vw - 1200px)/2)*-1)}}.material .inner{position:relative}.material .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}.material .box{overflow:hidden;background:#fff;width:46%;margin:2%}@media print, screen and (min-width: 768px){.material .box{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (max-width: 600px){.material .box{width:96%}}.material .box .img{overflow:hidden}@media print, screen and (min-width: 768px){.material .box .img{width:200px;overflow:hidden}}.material .box img{width:100%;height:auto}@media print, screen and (min-width: 768px){.material .box img{height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}}.material .box .box_in{padding:30px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 600px){.material .box .box_in{padding:20px}}.material .box .box_in dt{margin-bottom:10px;font-family:'Noto Sans JP', sans-serif;font-weight:500}@media screen and (max-width: 767px){.material .box .box_in dt{text-align:center}}.material .box .box_in dd{font-size:1.6rem}.exterior-groundwork{position:relative;margin-top:50px}.exterior-groundwork:before{content:'';display:block;padding-top:70%;background:url("../../img/service/exterior/groundwork.jpg") no-repeat center top/100% auto;width:auto;margin:0 4vw;position:absolute;left:0;right:0;top:-50px}.exterior-groundwork .blc_wrapper{position:relative;background:#fff;padding:5px;margin:50px 3vw 0}@media print, screen and (min-width: 768px){.exterior-groundwork .blc_wrapper{margin:50px 30px 0;padding:30px;-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}}.exterior-groundwork .blc{overflow:hidden}@media print, screen and (min-width: 768px){.exterior-groundwork .blc{width:30.3333%;margin:0 1.5%}}.exterior-groundwork .blc .img img{width:100%;height:auto}.exterior-groundwork .blc .box{padding:20px}.exterior-groundwork .blc .box dt{margin-bottom:15px;font-size:2.4rem;font-weight:500;font-family:'Noto Sans JP', sans-serif;text-align:center;color:#412067}@media screen and (max-width: 767px){.exterior-groundwork .blc .box dt{font-size:2rem}}.exterior-groundwork .blc .box dd{font-size:1.6rem}.about-paint{position:relative;margin-top:50px}.about-paint:before{content:'';display:block;padding-top:70%;background:url("../../img/service/exterior/about-paint.jpg") no-repeat center top/100% auto;width:auto;margin:0 4vw;position:absolute;left:0;right:0;top:-50px}.about-paint .blc_wrapper{position:relative;background:#fff;padding:5px;margin:50px 3vw 0}@media print, screen and (min-width: 768px){.about-paint .blc_wrapper{margin:50px 30px 0;padding:30px}}.about-paint .blc{background:#f1edf6}.about-paint .blc:not(:last-child){margin-bottom:30px}@media print, screen and (min-width: 601px){.about-paint .blc{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.about-paint .blc dt{background:#412067;color:#fff;text-align:center;font-size:2.4rem;font-weight:500;font-family:'Noto Sans JP', sans-serif;width:8em;padding:15px 0;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media screen and (max-width: 767px){.about-paint .blc dt{font-size:2rem}}.about-paint .blc dd{padding:20px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.waterproof #first-view{background-image:url("../../img/service/waterproof/main.jpg")}.construction{background:url("../../img/service/waterproof/construction.jpg") no-repeat center top/100% auto;overflow:hidden;padding-top:25%;margin-top:40px}@media print, screen and (min-width: 768px){.construction{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.construction .box{background:#fff;float:left;margin:0 1.5% 30px;position:relative;padding:20px;font-size:1.6rem}@media print, screen and (min-width: 768px){.construction .box{width:30.33333%}}@media screen and (max-width: 767px){.construction .box{border:solid 1px #ccc;margin:0 5vw 30px}}.construction .box:after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:40px solid #412067;border-right:40px solid transparent}.construction .box dt{text-align:center;font-size:2.4rem;font-weight:500;font-family:'Noto Sans JP', sans-serif;padding:2em 0;color:#412067}@media screen and (max-width: 767px){.construction .box dt{font-size:2rem;padding:1em 0}}.groundwork{position:relative;margin-top:50px}.groundwork:before{content:'';display:block;padding-top:70%;background:url("../../img/service/waterproof/groundwork.jpg") no-repeat center top/100% auto;width:auto;margin:0 4vw;position:absolute;left:0;right:0;top:-50px}.groundwork .blc_wrapper{position:relative;background:#fff;padding:5px;margin:50px 3vw 0}@media print, screen and (min-width: 768px){.groundwork .blc_wrapper{margin:50px 30px 0;padding:30px}}.groundwork .blc{overflow:hidden}.groundwork .blc:not(:last-child){margin-bottom:30px}@media print, screen and (min-width: 768px){.groundwork .blc .img{width:40%;float:left}}.groundwork .blc .img img{width:100%;height:auto}.groundwork .blc .box{padding:20px}@media print, screen and (min-width: 768px){.groundwork .blc .box{float:left;width:60%}}.groundwork .blc .box dt{margin-bottom:15px;font-size:2.4rem;font-weight:500;font-family:'Noto Sans JP', sans-serif}.groundwork .blc .box dd{font-size:1.6rem}body.renovation #first-view{background-image:url("../../img/service/renovation/main.jpg")}@media print, screen and (min-width: 768px){.renovation_about .img{float:right;width:420px;margin-top:-90px}}.renovation_about .img img{width:100%;height:auto}@media print, screen and (min-width: 768px){.renovation_about .read_txt{width:600px;float:left}}.renovation_about .read_txt p{margin-bottom:1em}.renovation_merit{position:relative}.renovation_merit .inner:after{content:'';display:block;background:url("../../img/service/renovation/merit.jpg") no-repeat left center/cover;padding-top:60%}@media print, screen and (min-width: 768px){.renovation_merit .inner:after{position:absolute;left:0;right:calc(50% + 150px);top:140px;bottom:0}}@media print, screen and (min-width: 1201px){.renovation_merit .inner:after{left:calc(((100vw - 1200px) / 2) * -1 )}}@media print, screen and (min-width: 768px){.renovation_merit .blc_in{max-width:calc( 50% + 110px);float:right}}.renovation_merit .box{margin:30px 0}.renovation_merit .box dt{font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:20px;overflow:hidden;font-size:2.8rem}@media screen and (max-width: 767px){.renovation_merit .box dt{font-size:2rem}}.renovation_merit .box dt .num{display:block;font-size:2.4rem;font-weight:500}@media print, screen and (min-width: 768px){.renovation_merit .box dt .num{display:inline-block;vertical-align:middle;float:left}}.renovation_merit .box dt .num b{color:#60497a;font-size:3.6rem;font-family:'Roboto', sans-serif;position:relative;margin-left:35px;vertical-align:middle}.renovation_merit .box dt .num b:before{content:'';display:block;background:#000;width:1px;height:40px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:-20px;margin:auto}@media screen and (max-width: 767px){.renovation_merit .box dt .num{font-size:1.8rem}.renovation_merit .box dt .num b{font-size:3rem}}.renovation_merit .box dt .merit_ttl{display:block}@media print, screen and (min-width: 768px){.renovation_merit .box dt .merit_ttl{margin-left:200px;display:inherit}}.renovation_details{position:relative;margin-bottom:50px}.renovation_details:before{content:'';display:block;background:#f1edf6;position:absolute;top:70px;right:0;left:0;bottom:0;z-index:0}@media print, screen and (min-width: 1201px){.renovation_details:before{right:calc(((100vw - 1200px)/2)*-1);left:calc(((100vw - 1200px)/2)*-1)}}.renovation_details .inner{position:relative}.renovation_details .blc{background:#fff}@media print, screen and (min-width: 768px){.renovation_details .blc{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.renovation_details .blc:not(:last-child){margin-bottom:30px}@media print, screen and (min-width: 768px){.renovation_details .blc .blc_L,.renovation_details .blc .blc_R{width:50%}}.renovation_details .blc .blc_L{background:no-repeat center / cover;position:relative}@media screen and (max-width: 767px){.renovation_details .blc .blc_L{padding-top:70%}}.renovation_details .blc .blc_L .lower_ttl{background:#fff;display:inline-block;padding:15px 3em;border:solid 1px #555;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.renovation_details .blc .blc_L .lower_ttl{right:0;left:0;margin:auto;text-align:center;width:15em}}.renovation_details .blc .blc_R{padding:30px}@media print, screen and (min-width: 768px){.renovation_details .blc .blc_R{padding:30px 3em}}.renovation_details .blc .blc_R dt{font-size:2.2rem;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:10px}@media screen and (max-width: 767px){.renovation_details .blc .blc_R dt{font-size:2rem}}.renovation_details .blc .blc_R dt:before{content:'';display:block;height:2px;width:4em;background:#412067;margin-bottom:5px}.renovation_details .blc .blc_R dd{font-size:1.6rem}.renovation_details .blc .blc_R dd:not(:last-of-type){margin-bottom:30px}.renovation_details .blc:nth-child(1) .blc_L{background-image:url("../../img/service/renovation/detail_01.jpg")}.renovation_details .blc:nth-child(1) .blc_L .lower_ttl{right:-1.5em}.renovation_details .blc:nth-child(2) .blc_L{background-image:url("../../img/service/renovation/detail_02.jpg")}@media print, screen and (min-width: 768px){.renovation_details .blc:nth-child(2) .blc_L{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.renovation_details .blc:nth-child(2) .blc_L .lower_ttl{left:-1.5em}body.facility #first-view{background-image:url("../../img/service/facility/main.jpg")}.read_txt{overflow:hidden}.read_txt p{margin-bottom:1em}.read_txt .box_L{margin-bottom:30px}@media print, screen and (min-width: 768px){.read_txt .box_L{max-width:600px;float:left}}@media print, screen and (min-width: 768px){.read_txt .img{margin-left:630px}}.read_txt .img img{width:100%;height:auto}
/*# sourceMappingURL=service.css.map */
