﻿@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&display=swap");@font-face{font-family:"DINOT";src:url("../fonts/dinot/dinot.eot?") format("eot"),url("../fonts/dinot/dinot.woff2") format("woff2"),url("../fonts/dinot/dinot.woff") format("woff")}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?aji3hw");src:url("../fonts/icomoon.eot?aji3hw#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?aji3hw") format("truetype"),url("../fonts/icomoon.woff?aji3hw") format("woff"),url("../fonts/icomoon.svg?aji3hw#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-handshake:before{content:"\e901";color:#4b4b4b}.icon-myhome:before{content:"\e902";color:#4b4b4b}.icon-shovel:before{content:"\e903";color:#4b4b4b}.icon-fountainpen:before{content:"\e904";color:#4b4b4b}.icon-note:before{content:"\e905";color:#4b4b4b}.icon-scale:before{content:"\e906";color:#4b4b4b}.icon-balloon:before{content:"\e907";color:#4b4b4b}.icon-smartphone:before{content:"\e908";color:#4b4b4b}.icon-arrow:before{content:"\e909"}.icon-about:before{content:"\e90a"}.icon-recruit:before{content:"\e90b"}.icon-staff:before{content:"\e90c"}.icon-question:before{content:"\e90d"}.icon-mail:before{content:"\e90e"}.icon-tel:before{content:"\e90f"}.pageHead{background:url('../img/service/bg-heading.png?1636337601') no-repeat 0 0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.linkBtn a{display:block;color:#fff;font-size:24px;font-weight:600;text-align:center;background-color:#b6d0bf;width:100%;line-height:70px;margin:0 auto;position:relative}.linkBtn a:after{display:inline-block;position:absolute;content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;width:15px;height:15px;top:50%;-moz-transform:rotate(45deg) translateY(-80%);-ms-transform:rotate(45deg) translateY(-80%);-webkit-transform:rotate(45deg) translateY(-80%);transform:rotate(45deg) translateY(-80%)}#service .txt{color:#349456;font-size:18px;padding-bottom:50px}#service ul{margin:0 -0.5% -1%}#service ul li{padding:0 10px;overflow:hidden;position:relative;padding:0 0.5%;margin-bottom:1%}#service ul li a{display:block}#service ul li a .txtCenter{width:100%;padding:0 10px;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:2.5rem;text-align:center}#service ul li a .txtCenter span{display:block;font-size:2rem}@media print, screen and (max-width: 991px){#service ul{margin:0 -5px}#service ul li{padding:0 5px}#service ul li:nth-child(n+3){margin-bottom:10px}#service ul li a .txtCenter{font-size:2rem}#service ul li a .txtCenter span{font-size:1.8rem}}@media print, screen and (max-width: 767px){#service ul{margin:0 -5px}#service ul li{padding:0 5px;margin-bottom:10px;max-height:93px}#service ul li:nth-child(n+3){margin-bottom:10px}#service ul li a{text-align:center}#service ul li a .txtCenter{font-size:1.8rem}}.flowCont{background:#eeeeee;padding:30px 70px 80px;margin-bottom:50px}@media print, screen and (max-width: 767px){.flowCont{margin-bottom:20px}}.flowCont .stepBox{display:table;border-bottom:1px solid #c6decf}.flowCont .stepBox .icon{display:table-cell;width:100px;vertical-align:middle}.flowCont .stepBox .icon.smartphone{-moz-transform:rotate(-17deg);-ms-transform:rotate(-17deg);-webkit-transform:rotate(-17deg);transform:rotate(-17deg)}.flowCont .stepBox .icon i{font-size:8rem}.flowCont .stepBox .icon i:before{color:#5bb37a}.flowCont .stepBox .stepTxtBox{display:table-cell;vertical-align:middle;color:#5bb37a;padding:40px 0 22px}.flowCont .stepBox .stepTxtBox h3{font-size:2rem;font-weight:bold;margin-bottom:10px}.flowCont .stepBox.toll .icon i:before{color:#349456}.flowCont .stepBox.toll .stepTxtBox{color:#349456}.flowCont .stepBox.last .icon i:before{color:#22a386}.flowCont .stepBox.last .stepTxtBox{color:#22a386}.flowCont .freeRibon{background:#5bb37a;font-size:2rem;font-weight:bold;height:70px;line-height:70px;text-align:center;color:#fff;margin-bottom:18px}@media print, screen and (max-width: 991px){.flowCont{padding:20px}.flowCont .stepBox .icon{width:40px;text-align:center;vertical-align:top;padding-top:17px}.flowCont .stepBox .icon.smartphone{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.flowCont .stepBox .icon i{font-size:2.6rem}.flowCont .stepBox .stepTxtBox{padding:20px 0}.flowCont .stepBox .stepTxtBox h3{font-size:1.8rem}.flowCont .stepBox .stepTxtBox p{margin-left:-40px;font-size:1.4rem}.flowCont .freeRibon{font-size:1.8rem;height:50px;line-height:50px;margin-bottom:10px}}.area{border:5px solid #5BB37A;padding:40px 70px}@media print, screen and (max-width: 991px){.area{padding:30px}}@media print, screen and (max-width: 767px){.area{padding:15px;border-width:3px}}.area .areaTtl{color:#5BB37A;font-weight:600;font-size:2.5rem;margin-bottom:15px}@media print, screen and (max-width: 991px){.area .areaTtl{font-size:2.3rem}}@media print, screen and (max-width: 767px){.area .areaTtl{font-size:2.0rem;margin-bottom:10px}}.area .txt{font-size:1.8rem;font-weight:600;margin-bottom:5px}@media print, screen and (max-width: 991px){.area .txt{font-size:1.6rem}}@media print, screen and (max-width: 767px){.area .txt{font-size:1.5rem}}.area .txt.bottom{margin-bottom:30px}@media print, screen and (max-width: 767px){.area .txt.bottom{margin-bottom:20px}}.area p{font-size:1.8rem}@media print, screen and (max-width: 991px){.area p{font-size:1.6rem}}@media print, screen and (max-width: 767px){.area p{font-size:1.5rem}}#exterior h2{color:#349456;font-size:30px;font-weight:bold;text-align:center;margin-bottom:40px;position:relative}#exterior h2:after{content:"";width:88px;height:2px;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);background-color:#349456}#exterior .txt{color:#349456;font-size:18px;padding:45px 0 50px;font-weight:500}#exterior h3{color:#4f4f4f;font-size:24px;margin-bottom:40px;text-align:center}#exterior .iconBox{max-width:850px;margin:0 auto;overflow:hidden}#exterior .iconBox .box{text-align:center;width:20%;float:left;padding-left:5px;padding-right:5px}#exterior .iconBox .box p{padding-top:10px}@media print, screen and (max-width: 767px){#exterior .txt{font-size:15px}#exterior .inner h2{font-size:20px;margin-bottom:20px}#exterior .inner h3{font-size:18px;margin-bottom:20px}#exterior .inner .txt{font-size:15px;padding:20px 0}#exterior .inner .iconBox{overflow:hidden}#exterior .inner .iconBox .boxLeft,#exterior .inner .iconBox .boxRight{display:inline-block;width:100%}#exterior .inner .iconBox .boxLeft .box,#exterior .inner .iconBox .boxRight .box{width:33.33%}#exterior .inner .iconBox .boxLeft .box p,#exterior .inner .iconBox .boxRight .box p{font-size:14px}#exterior .inner .iconBox .boxRight .rightInr{width:66.66%;margin:10px auto 0}#exterior .inner .iconBox .boxRight .rightInr .box{width:50%}}#reform img,#newconstruction img{width:100%}#reform .txt,#newconstruction .txt{color:#349456;font-size:18px;padding:45px 0 50px}#reform .hikakuBox,#newconstruction .hikakuBox{overflow:hidden}#reform .hikakuBox .boxLeft,#reform .hikakuBox .boxRight,#newconstruction .hikakuBox .boxLeft,#newconstruction .hikakuBox .boxRight{width:48%}#reform .hikakuBox .boxLeft .inrBoxLeft,#reform .hikakuBox .boxLeft .inrBoxRight,#reform .hikakuBox .boxRight .inrBoxLeft,#reform .hikakuBox .boxRight .inrBoxRight,#newconstruction .hikakuBox .boxLeft .inrBoxLeft,#newconstruction .hikakuBox .boxLeft .inrBoxRight,#newconstruction .hikakuBox .boxRight .inrBoxLeft,#newconstruction .hikakuBox .boxRight .inrBoxRight{width:48.21%}#reform .hikakuBox .boxLeft .inrBoxLeft,#reform .hikakuBox .boxRight .inrBoxLeft,#newconstruction .hikakuBox .boxLeft .inrBoxLeft,#newconstruction .hikakuBox .boxRight .inrBoxLeft{float:left;position:relative}#reform .hikakuBox .boxLeft .inrBoxLeft:before,#reform .hikakuBox .boxRight .inrBoxLeft:before,#newconstruction .hikakuBox .boxLeft .inrBoxLeft:before,#newconstruction .hikakuBox .boxRight .inrBoxLeft:before{content:"▷";color:#349456;position:absolute;top:50%;right:-19px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#reform .hikakuBox .boxLeft .inrBoxRight,#reform .hikakuBox .boxRight .inrBoxRight,#newconstruction .hikakuBox .boxLeft .inrBoxRight,#newconstruction .hikakuBox .boxRight .inrBoxRight{float:right}#reform .hikakuBox .boxLeft,#newconstruction .hikakuBox .boxLeft{float:left}#reform .hikakuBox .boxRight,#newconstruction .hikakuBox .boxRight{float:right}#reform .btnTtl,#newconstruction .btnTtl{font-size:18px;text-align:center;margin:40px auto 20px}#reform .linkBtn a,#newconstruction .linkBtn a{max-width:310px}@media print, screen and (max-width: 1200px){#reform .hikakuBox .boxLeft .inrBoxLeft:before,#reform .hikakuBox .boxRight .inrBoxLeft:before,#newconstruction .hikakuBox .boxLeft .inrBoxLeft:before,#newconstruction .hikakuBox .boxRight .inrBoxLeft:before{font-size:13px;right:-16px}}@media print, screen and (max-width: 991px){#reform .hikakuBox .boxLeft .inrBoxLeft:before,#reform .hikakuBox .boxRight .inrBoxLeft:before,#newconstruction .hikakuBox .boxLeft .inrBoxLeft:before,#newconstruction .hikakuBox .boxRight .inrBoxLeft:before{font-size:11px;right:-12px}}@media print, screen and (max-width: 767px){#reform h2,#newconstruction h2{font-size:20px;margin-bottom:20px}#reform .txt,#newconstruction .txt{font-size:16px;padding:20px 0}#reform .hikakuBox .boxLeft,#reform .hikakuBox .boxRight,#newconstruction .hikakuBox .boxLeft,#newconstruction .hikakuBox .boxRight{width:100%}#reform .hikakuBox .boxLeft .inrBoxLeft,#reform .hikakuBox .boxLeft .inrBoxRight,#reform .hikakuBox .boxRight .inrBoxLeft,#reform .hikakuBox .boxRight .inrBoxRight,#newconstruction .hikakuBox .boxLeft .inrBoxLeft,#newconstruction .hikakuBox .boxLeft .inrBoxRight,#newconstruction .hikakuBox .boxRight .inrBoxLeft,#newconstruction .hikakuBox .boxRight .inrBoxRight{margin-bottom:20px;float:none;width:100%}#reform .hikakuBox .boxLeft .inrBoxLeft,#reform .hikakuBox .boxRight .inrBoxLeft,#newconstruction .hikakuBox .boxLeft .inrBoxLeft,#newconstruction .hikakuBox .boxRight .inrBoxLeft{margin-bottom:30px}#reform .hikakuBox .boxLeft .inrBoxLeft:before,#reform .hikakuBox .boxRight .inrBoxLeft:before,#newconstruction .hikakuBox .boxLeft .inrBoxLeft:before,#newconstruction .hikakuBox .boxRight .inrBoxLeft:before{content:"▼";top:100%;font-size:20px;right:50%;bottom:10px;transform:translate(50%)}#reform .hikakuBox .boxLeft,#newconstruction .hikakuBox .boxLeft{margin-bottom:20px}#reform .btnTtl,#newconstruction .btnTtl{font-size:16px;margin:0px auto 10px}#reform .linkBtn a,#newconstruction .linkBtn a{font-size:16px;line-height:50px}#reform .linkBtn a:after,#newconstruction .linkBtn a:after{width:10px;height:10px}}#outerwall img{width:100%}#outerwall .row-30{margin-left:-15px;margin-right:-15px}#outerwall .row-30>div{padding-left:15px;padding-right:15px}#outerwall .txt{color:#349456;font-size:18px;padding:45px 0 50px}#outerwall .cntBox{display:table;margin-bottom:35px}#outerwall .cntBox .boxLeft,#outerwall .cntBox .boxRight{display:table-cell;vertical-align:middle}#outerwall .cntBox .boxLeft{width:34.18%}#outerwall .cntBox .boxRight .inrCntBox{color:#4f4f4f;margin-bottom:15px;padding:25px 45px;border:solid 1px #349456}#outerwall .cntBox .boxRight .inrCntBox .boxTtl{font-size:20px;font-weight:600}#outerwall .cntBox .boxRight .inrCntBox .boxTxt{font-size:18px}#outerwall .linkBtn a{max-width:720px}@media print, screen and (max-width: 991px){#outerwall .cntBox .boxLeft{width:42%}#outerwall .cntBox .boxRight .inrCntBox{padding:25px}}@media print, screen and (max-width: 767px){#outerwall .txt{padding:15px 0;font-size:16px}#outerwall .cntBox{display:block;margin-bottom:30px}#outerwall .cntBox .boxLeft,#outerwall .cntBox .boxRight{display:block;width:100%}#outerwall .cntBox .boxLeft .inrBoxLeft{width:80%;margin:0 auto 30px}#outerwall .cntBox .boxRight .inrCntBox{padding:15px}#outerwall .cntBox .boxRight .inrCntBox .boxTtl{font-size:17px}#outerwall .cntBox .boxRight .inrCntBox .boxTxt{font-size:15px}#outerwall .linkBtn a{font-size:16px;line-height:50px}#outerwall .linkBtn a:after{width:10px;height:10px}}#environment img{width:100%}#environment .txt{color:#349456;font-size:18px;padding:20px 0 50px}#environment .main-cont h4{font-size:24px;font-weight:600;text-align:center;border-bottom:solid 1px #349456;margin-bottom:30px}#environment .main-cont .contBox{display:table;margin:0 -27px 35px}#environment .main-cont .contBox .boxLeft,#environment .main-cont .contBox .boxRight{display:table-cell;vertical-align:top;padding-left:27px;padding-right:27px}#environment .main-cont .contBox .boxLeft{width:36.75%}#environment .main-cont .contBox .boxLeft .imgTtl{max-width:375px;margin-bottom:30px}#environment .main-cont .contBox .boxLeft .linkBtn{margin-top:45px}#environment .main-cont .contBox .boxLeft .linkBtn a{max-width:310px}#environment .main-cont .contBox .boxRight{width:60%}#environment .main-cont .contBox .boxRight .inrBox{margin-bottom:35px}#environment .main-cont .contBox .boxRight .inrBox:last-child{margin-bottom:0}#environment .main-cont .contBox .boxRight .inrBox .cntTtl{font-size:20px;font-weight:600}#environment .main-cont .contBox .boxRight .inrBox .cntTxt{font-size:18px}@media print, screen and (max-width: 991px){#environment .main-cont .contBox{margin:0 -10px 70px}#environment .main-cont .contBox .boxLeft,#environment .main-cont .contBox .boxRight{padding-left:10px;padding-right:10px}}@media print, screen and (max-width: 767px){#environment .txt{font-size:16px;padding:20px 0 0}#environment .main-cont h4{font-size:20px;margin-bottom:20px}#environment .main-cont .contBox{margin-bottom:20px}#environment .main-cont .contBox .boxLeft,#environment .main-cont .contBox .boxRight{display:block;width:100%}#environment .main-cont .contBox .boxLeft .imgTtl{max-width:100%}#environment .main-cont .contBox .boxLeft .linkBtn{margin-top:20px}#environment .main-cont .contBox .boxLeft .linkBtn a{font-size:16px;line-height:50px}#environment .main-cont .contBox .boxLeft .linkBtn a:after{width:10px;height:10px}#environment .main-cont .contBox .boxRight{margin-top:20px}#environment .main-cont .contBox .boxRight .inrBox{margin-bottom:15px}#environment .main-cont .contBox .boxRight .inrBox .cntTtl{font-size:17px}#environment .main-cont .contBox .boxRight .inrBox .cntTxt{font-size:15px}}#diagnosis img{width:100%}#diagnosis .subTtl{font-size:20px}#diagnosis .subTxt{font-size:18px}@media print, screen and (max-width: 767px){#diagnosis .subTtl{font-size:18px}#diagnosis .subTxt{font-size:16px}}#diagnosis .contTop{margin-top:90px}#diagnosis .contTop .contBox{display:table;margin-left:-20px;margin-right:-20px;margin-bottom:40px}#diagnosis .contTop .contBox .boxLeft,#diagnosis .contTop .contBox .boxRight{display:table-cell;vertical-align:top;padding-left:20px;padding-right:20px}#diagnosis .contTop .contBox .boxLeft{width:25.64%}#diagnosis .contTop .contBox .boxRight .cntTtl{font-size:20px}#diagnosis .contTop .contBox .boxRight .cntTtl .ttlInr{vertical-align:top;margin-left:10px}#diagnosis .contTop .contBox .boxRight .cntTtl:before{display:inline-block;content:"";width:35px;height:35px}#diagnosis .contTop .contBox .boxRight .cntTtl.red{color:#ff2d2d}#diagnosis .contTop .contBox .boxRight .cntTtl.red::before{background:url('../img/service/diagnosis/icon-red-surprised.png?1636337601') no-repeat center center}#diagnosis .contTop .contBox .boxRight .cntTtl.yellow{color:#ffa42d}#diagnosis .contTop .contBox .boxRight .cntTtl.yellow::before{background:url('../img/service/diagnosis/icon-yellow-surprised.png?1636337601') no-repeat center center}#diagnosis .contTop .contBox .boxRight .cntTtl.blue{color:#3fb3b4}#diagnosis .contTop .contBox .boxRight .cntTtl.blue::before{background:url('../img/service/diagnosis/icon-blue-surprised.png?1636337601') no-repeat center center}#diagnosis .contTop .contBox .boxRight .cntTxt{font-size:16px}#diagnosis .contTop .contBox .boxRight .listBox .listTtl{font-size:18px;font-weight:600;margin-top:30px}#diagnosis .contTop .contBox .boxRight .listBox .listTxt{font-size:16px}#diagnosis .contTop .linkBtn{max-width:720px;margin:70px auto 0}@media print, screen and (max-width: 767px){#diagnosis .contTop{margin-top:20px}#diagnosis .contTop .contBox{margin-bottom:25px;margin-left:-15px;margin-right:-15px}#diagnosis .contTop .contBox .boxLeft{display:none}#diagnosis .contTop .contBox .boxRight img{margin-bottom:20px}#diagnosis .contTop .contBox .boxRight .listBox .listTtl{padding-left:10px;margin-top:15px;border-left:solid 8px #a7a7a7}#diagnosis .contTop .linkBtn{margin-top:20px}#diagnosis .contTop .linkBtn a{font-size:16px;line-height:22px;padding:10px}#diagnosis .contTop .linkBtn a:after{width:10px;height:10px}}#diagnosis .contBtm{margin-bottom:40px}#diagnosis .contBtm h4{font-size:24px;font-weight:600;text-align:center;border-bottom:solid 1px #349456;margin-bottom:65px}#diagnosis .contBtm .row-15{margin-left:-15px;margin-right:-15px}#diagnosis .contBtm .row-15>div{padding-left:15px;padding-right:15px}#diagnosis .contBtm .row-15 .boxTtl{font-size:20px;font-weight:600;color:#349456}#diagnosis .contBtm .row-15 .boxTtl:before{content:"";width:16px;height:16px;display:inline-block;background-color:#349456;margin-right:5px}#diagnosis .contBtm .row-15 .boxSubTtl{font-size:16px;font-weight:600;margin:10px 0}#diagnosis .contBtm .row-15 .boxTxt{font-size:16px}@media print, screen and (max-width: 991px){#diagnosis .contBtm{margin-bottom:20px}#diagnosis .contBtm h4{margin-bottom:20px}#diagnosis .contBtm .row-15{margin-left:-10px;margin-right:-10px}#diagnosis .contBtm .row-15>div{padding-left:10px;padding-right:10px}#diagnosis .contBtm .row-15 .inCont{margin-bottom:15px}#diagnosis .contBtm .row-15 .inCont .boxTtl{font-size:18px;margin:5px 0}}#newconstruction .btnTtl{margin:20px auto 20px}@media print, screen and (max-width: 767px){#newconstruction .btnTtl{margin:0px auto 10px}}
