@charset "UTF-8";.cont-wrap{max-width:1000px;margin:2em auto;padding:.5em}.catch{margin:0 0 1em;padding:1em;border-top:#000 solid 1px;border-bottom:#000 solid 1px;font-size:clamp(1rem,-1.1875rem + 5vw,1.875rem);font-family:'Noto Sans JP',sans-serif;text-align:left;background:-moz-linear-gradient(65deg,#E6EFFD,#EBFBF9);background:-webkit-linear-gradient(65deg,#E6EFFD,#EBFBF9);background:linear-gradient(25deg,#E6EFFD,#EBFBF9)}.image-base{margin-bottom:2em;min-height:200px;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.top-image{overflow:auto;width:auto;height:200px}#building-diagnosis .top-image{background-image:url(../images/service/001.jpg)}#periodic-surveys .top-image{background-image:url(../images/service/002.jpg)}#inspections .top-image{background-image:url(../images/service/003.jpg)}#other-services .top-image{background-image:url(../images/service/004.jpg)}.business-col{margin:2em 0 0}.business-col li{margin:1em auto!important;text-align:center;list-style-type:none!important}.business-col li.flow{background-color:#FFF;border:5px solid #F60;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.business-col li .step{padding:.5em;font-size:140%;font-family:'Noto Sans JP',sans-serif;color:#FFF}.flow h3:before,.flow:after{color:#95b8e3}.business-col li.bd{border:5px solid #6585B0}.business-col li.bd .step{background-color:#6585B0}.business-col li.insta{border:5px solid #D93175}.business-col li.insta .step{background-color:#D93175}.business-col li.arrow{margin:0!important;padding:0!important}.business-col li p{padding:.5em 0;font-size:90%;text-align:left}.flow{position:relative;width:80%;margin:1em auto 2em;padding:1em;border:5px solid #daecfa;background-color:rgba(218,236,250,.2)}.flow h3{font-size:140%;padding:0}.flow h3:after{background:0 0;border-bottom:dashed 1px #95b8e3}.flow:after{position:absolute;bottom:-40px;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);content:'\f103';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:160%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flow.end-col:after{display:none}.related-qualifications{margin:1em auto!important;padding:1em;max-width:900px;font-size:120%;text-align:left;border:2px solid #CCC;background-color:#FEFDF1;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.related-qualifications dt{padding:0 .5em .5em;border-bottom:#CCC dashed 1px;text-align:left;font-family:'Noto Sans JP',sans-serif}.notes-area dl dt:before,.related-qualifications dd:before{font-family:FontAwesome;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#F60}.related-qualifications dd{margin:1em 0 0 2em;text-indent:-2em}.related-qualifications dd:before{font-weight:400;content:'\f111';padding:.5em;vertical-align:middle}.notes-area dl{border:1px solid #CCC;margin:1em;padding:1em .5em;background-color:#FFF;text-align:left}.notes-area dl dt{margin-left:2em;text-indent:-1em;font-weight:700}.notes-area dl dt:before{display:inline-block;margin:0 .4em;font-weight:400;content:"\F069";font-size:80%}.notes-area dl dd{margin-left:1.5em;margin-bottom:.5em}.checklist,.cost{margin:1em auto;font-size:120%}.checklist{width:100%}.checklist th:first-child{width:6em}.cost{width:100%}@media all and (min-width:700px){.catch{padding:1em 0;text-align:center}.business-col{display:flex;margin:0 0 1em;align-items:center;justify-content:space-around}.business-col li{flex:0 0 25%;margin:2em 1em 0}.business-col li.bd{min-height:180px}.business-col li.insta{min-height:240px}.business-col li.arrow{flex:0 0 30px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:relative}.related-qualifications dt{font-size:140%;text-align:center}.checklist,.cost{margin:1em auto;width:90%;font-size:120%}.checklist td:first-child,.cost td{text-align:center!important}.checklist td:first-child{background-color:rgba(243,249,254,.7)}}@media (min-width:900px){.image-base{min-height:300px;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.top-image{height:300px}}
