@charset "UTF-8";.cont-wrap,.diagnostic>div{padding:.5em}.diagnosis ul li:before,.key-points h4:before{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;font-style:normal}.case,.catch,.recommended{font-family:'Noto Sans JP',sans-serif}.pricing-notes,.top-level-menu{list-style:none}.case h3,.diagnosis ul li,.flow,.flow h4,.inspection-point,.key-points h4,.pricing-notes li,.progress-bar,.progress-dot,.top-level-menu a{position:relative}.cont-wrap{max-width:1000px;margin:2em auto}.catch{margin:-6em 0 2em;padding:.6em;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:clamp(1rem, -1.1875rem + 5vw, 1.875rem);text-align:center}.catch span{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:80%}.catch.newly{background:rgba(0,102,204,.9)}.catch.existing{background:rgba(51,153,153,.9)}.catch.condo{background:rgba(226,165,72,.9)}.image-base-menu-fee{margin-bottom:2em;min-height:200px;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.top-image-menu-fee{overflow:auto;width:auto;height:200px;filter:grayscale(100%);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.case h3,.case-thumb,.progress-bar{overflow:hidden}.top-image-menu-fee.nbh{background-image:url(../images/menu-fee/001.jpg)}.top-image-menu-fee.nrbh{background-image:url(../images/menu-fee/002.jpg)}.top-image-menu-fee.eh{background-image:url(../images/menu-fee/003.jpg)}.top-image-menu-fee.condo{background-image:url(../images/menu-fee/004.jpg)}.hero-image{margin:0 auto 2em}.progress-bar-container{max-width:700px;margin:60px auto 50px;padding:0 20px}.progress-bar{height:8px;background:#3c72c2;border-radius:10px;z-index:0}.progress-fill{height:100%;background:linear-gradient(90deg,#3c72c2 0,#093880 100%);border-radius:10px;width:0;transition:width 2s ease-out}.progress-fill.animate{width:100%}.progress-steps{display:flex;justify-content:space-between;margin-top:-28px;padding:0}.progress-dot{width:40px;height:40px;background:#fff;border:3px solid #093880;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#093880;box-shadow:0 4px 12px rgba(14,165,233,.3);z-index:1;opacity:0;transform:scale(0);transition:.5s ease-out}.d-cont dl dt,.inspection-name{font-weight:500;text-align:center}#all table p,#all table td,#all table th{font-size:100%}.progress-dot.animate{opacity:1;transform:scale(1)}.progress-dot:first-child.animate{transition-delay:0.2s}.progress-dot:nth-child(2).animate{transition-delay:0.4s}.progress-dot:nth-child(3).animate{transition-delay:0.6s}.progress-dot:nth-child(4).animate{transition-delay:0.8s}.progress-dot:nth-child(5).animate{transition-delay:1s}.diagnostic-process{margin:0;padding:.5em 0;background-color:#f3f3f3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.diagnostic{display:flex;flex-direction:column;align-items:center;margin:1em;background-color:#fff;border:1px solid #e3e3e3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.d-title{display:flex;flex-direction:row;justify-content:center;align-items:center}.d-title span.num{color:#fff;background-color:#022354;font-size:120%;padding:10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.d-title span.name{color:#444;font-size:180%;padding:10px}.d-photo img{width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.d-photo .other-photo{display:flex;flex-direction:row;justify-content:space-between;justify-content:center}.d-photo .other-photo figure{width:30%;margin-right:15px}.d-photo .other-photo figure:last-child{margin-right:0}.other-photo{margin-top:5px}.d-photo figcaption{text-align:center}d-cont dl{font-size:110%}.d-cont dl dt{font-size:120%;display:flex;align-items:center}.d-cont dl dt:after,.d-cont dl dt:before{content:'';flex-grow:1;height:1px;background-color:#000}.d-cont dl dt:before{margin-right:15px}.d-cont dl dt:after{margin-left:15px}.d-cont dl dd ul{margin:.5em 0}.d-cont dl dd ul.check-sam,.diagnosis ul{margin:.5em 1em 0;padding:0 1em;width:90%;font-size:110%}.d-cont dl dd ul.check-sam li{margin-bottom:.2em;list-style-type:disc}.d-cont p.note{margin-left:2em;padding-right:0!important;text-indent:-3em;font-size:14px!important}.diagnosis-wap{max-width:1200px;margin:0 auto;text-align:center}.diagnosis{max-width:1100px;margin:1em auto 3em;padding:.3em 1em 1em;background-color:rgba(93,177,186,.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-sizing:border-box}.diagnosis-text,.diagnosis-text-all{margin:0 auto;padding:.5em}.diagnosis-text h3,.diagnosis-text-all h3{margin-top:0;margin-bottom:.5em}.diagnosis p,.diagnosis-all p{font-size:160%;line-height:1.5}.diagnosis ul li{margin-bottom:.5em;padding-left:1.7em}.diagnosis ul li:before{position:absolute;left:0;top:50%;content:'\f111';font-weight:400;font-size:120%;color:#69c;transform:translateY(-50%)}.inspection-contents{max-width:1000px;margin:1em 0;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.inspection-point{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:100%}.inspection-name{padding:5px;line-height:1.4}.inspection img{margin:0 auto;width:100%;max-height:auto;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.tab-navigation,.tab-navigation-2{display:grid;gap:10px;margin:2em auto 20px;background-color:#f0f0f0;border-radius:15px;padding:10px;max-width:800px}.tab-navigation{grid-template-columns:repeat(4,1fr)}.tab-navigation-2{grid-template-columns:repeat(2,1fr)}.flow.end-col:after,.tab-content{display:none}.tab-button{padding:18px 20px;border:none;background-color:#fff;color:#666;font-size:1rem;font-weight:600;cursor:pointer;border-radius:10px;transition:.3s;white-space:nowrap;line-height:1.4;text-align:center}.tab-button:hover{color:#1e3a8a;background-color:#f9fafb}.tab-button.active{background:linear-gradient(135deg,#1e3a8a 0,#3b82f6 100%);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.tab-content{animation:.4s fadeIn}.area-badge,.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-box{background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%);border-radius:15px;max-width:700px;margin:0 auto;padding:50px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #bfdbfe}.area-badge{background:linear-gradient(135deg,#1e3a8a 0,#3b82f6 100%);color:#fff;max-width:300px;margin:0 auto 20px;padding:8px 20px;border-radius:20px;font-size:.95rem;font-weight:700;text-align:center}.pricing-main{text-align:center;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #bfdbfe}.pricing-label{font-size:200%!important;color:#1e3a8a;margin-bottom:15px;font-weight:600}.pricing-amount{font-size:2.5rem;font-size:clamp(1.875rem, -1.25rem + 7.1429vw, 3.125rem)!important;color:#1e3a8a;font-weight:600;margin-bottom:10px}.pricing-amount span{font-size:50%!important}.pricing-notes li{padding:10px 0 10px 30px;color:#555;font-size:.95rem}.pricing-notes li::before{content:'※';position:absolute;left:0;color:#7291e2;font-weight:700}@media (max-width:380px){.tab-button{padding:14px 8px;font-size:.8rem}.pricing-amount{font-size:1.8rem}}.flow-section{margin:1em;padding:2em 1em;background-color:#f3f3f3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.flow-steps{max-width:800px;margin:0 auto;display:grid;gap:20px}.flow-step{background-color:#fff;border-radius:10px;padding:25px 30px;display:flex;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.05)}.flow-step-number{background:linear-gradient(135deg,#1e3a8a 0,#3b82f6 100%);color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:160%;font-weight:500;margin-right:20px;flex-shrink:0}#all table th,.benefit dd span,.catch-txt,.recommended dd span{font-weight:700}.flow-step-text{font-size:1.1rem}#all table{margin:10px auto;text-align:left;border:1px solid #95b8e3;border-collapse:collapse;background-color:#fff}#all table td,#all table th{padding:5px;border:1px solid #95b8e3}#all table th{color:#111;background-color:rgba(191,216,230,.4);text-align:center}#all table td{font-weight:400;color:#111;text-align:left}#all table td.title{background-color:rgba(191,216,230,.1);font-weight:400}#all table td li{padding:6px 0}.key-points{margin:1em auto;padding:1em;background-color:#fffbf4}.key-points p{margin-left:1.5em;font-size:15px!important}.key-points .advantage-points h3,.key-points .disadvantage-points h3,.key-points h2{margin:0 auto 10px;text-align:center!important}.advantage-points{margin-bottom:1em;padding:1em;border:3px solid #f89174;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:rgba(248,145,116,.1)}.disadvantage-points{margin-bottom:1em;padding:1em;border:3px solid #52a3a3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:rgba(82,163,163,.1)}.benefit,.recommended{background-color:#fefdf1}.key-points h2{min-width:300px;max-width:460px;padding:.3em;font-size:140%;color:#fff;background-color:#f66;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.key-points .advantage-points h3{padding:5px;color:#f89174;font-size:160%;border:1px solid #f89174;background-color:#fff}.key-points .disadvantage-points h3{padding:5px;color:#52a3a3;font-size:160%;border:1px solid #52a3a3;background-color:#fff}.flow h4:before,.key-points h4:before,.notes-area dl dt:before{margin:0 .4em;display:inline-block}.key-points h4{font-size:140%}.key-points h4:before{font-weight:400;font-size:100%;content:"\f058 "}.advantage-points h4:before{color:#f89174}.disadvantage-points h4:before{color:#52a3a3}.list{margin:1em auto;width:90%;font-size:110%}.content,.fee{margin:1em auto 2em!important;width:90%;font-size:100%}.content th,.fee th{font-weight:400!important;text-align:left!important;background-color:rgba(191,216,230,.1)!important}.recommended{margin:1em auto!important;padding:1em;max-width:900px;font-size:120%;text-align:left;border:2px solid #ccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.recommended dt{padding:0 .5em .5em;border-bottom:1px dashed #ccc;text-align:left}.benefit dd,.recommended dd{margin:1em 0 0 2em;text-indent:-2em}.case h3,.catch-txt,.lead-txt{margin:0 5px}.recommended dd:before{font-family:FontAwesome;font-style:normal;font-weight:400;color:#f66;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f111';padding:.5em;vertical-align:middle}.benefit dd:before,.notes-area dl dt:before{font-family:FontAwesome;color:#f60;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.case-wrap{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.case{grid-row:span 6;grid-template-rows:subgrid;display:grid;gap:8px;border:1px solid #e7e7e7;border-radius:5px;text-decoration:none;transition:color .3s;font-size:110%;color:#000}.case-link,dl.cond-menu dd p{font-size:14px!important}.case-thumb img{max-width:none;width:100%;border-radius:5px 5px 0 0;transition:transform .3s}.case h3{text-indent:0;font-weight:400;font-size:16px;display:flex;justify-content:start;align-items:center;padding:.3em .3em .3em 1em;border:2px solid #004080;border-radius:5px}.case h3:before{position:absolute;top:-80%;left:-60px;z-index:-1;transform:rotate(20deg);width:100px;height:200%;background-color:#004080;content:''}.case h3 span{margin-right:1.4em;color:#fff;font-size:1.1em}.lead-txt p{font-size:16px!important;padding:.3em!important}.case-link{display:flex;justify-content:center;padding:10px 0;margin:0 0 20px}.case-link:before{font-family:FontAwesome;font-style:normal;font-weight:400;color:#41b9ed;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f138';padding:.5em;vertical-align:middle}.benefit{margin:1em .5em;padding:1em;text-align:left;border:2px solid #ccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.benefit dt{padding:0 .5em .5em;border-bottom:1px dashed #ccc;font-size:16px;text-align:center}.flow h3,.flow h4{font-size:120%;background:0 0}.benefit dd:before{content:'\f111';padding:.5em;vertical-align:middle}.flow{width:80%;margin:1em auto 2em;padding:1em;border:5px solid #daecfa;background-color:rgba(218,236,250,.2)}.flow h3{margin:0;padding:.4em .4em .2em 1.5em;border:none;border-bottom:1px dashed #95b8e3}.flow h3:before{color:#95b8e3;font-size:100%}.flow h4{margin:0 1em .5em;text-indent:-.8em;padding:.4em .8em .2em 1.5em;border:none;border-bottom:1px dashed #95b8e3}.flow h4:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f058 ";color:#95b8e3}.flow:after{position:absolute;bottom:-40px;left:50%;transform:translateY(-50%) translateX(-50%);content:'\f103';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:160%;color:#95b8e3;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flow.end-col{margin:1em auto 4em}.item-list,.item-list.p02{margin:0 auto;padding:1em;width:90%}.item-list{font-size:110%}.item-list.p02{font-size:90%}.item-list li{margin-left:2em;text-indent:-2em;margin-bottom:.5em}.item-list.p02 li{margin-bottom:.2em}.item-list li:before{font-family:FontAwesome;font-style:normal;font-weight:400;color:#95b8e3;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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{content:"\F069";font-size:80%}.notes-area dl dd{margin-left:1.5em;margin-bottom:.5em}.business-documents{margin:1em auto;padding:1em;width:90%;font-size:100%;counter-reset:listnum}.business-documents li{margin-left:3em;text-indent:-3em}.business-documents li:before{counter-increment:listnum;content:counter(listnum) ".";color:#95b8e3;vertical-align:middle;font-size:160%;font-family:Spartan,sans-serif;display:inline-block;width:2em;text-align:center}.point{margin:1em .5em .5em;padding:.5em 1em;background-color:rgba(178,211,228,.6);box-shadow:0 0 0 10px rgba(178,211,228,.6);border-top:2px dashed #fff;border-bottom:2px dashed #fff!important;font-size:140%!important}.top-level-menu{margin:1em auto;line-height:1.2}.top-level-menu a{display:block;margin:.8em .2em;padding:10px;color:#412121;background-color:#e8e0a0;text-decoration:none;font-size:120%}.top-level-menu a:after{position:absolute;right:2%;top:50%;content:'\f107';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:120%;color:#412121;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.top-level-menu a:hover{background-color:#f4eb8e}dl.cond-menu{margin:1em;font-size:100%;display:flex;flex-flow:column;border:1px solid #ccc;box-sizing:border-box}dl.cond-menu dt{font-weight:500;flex-basis:25%;padding:.5em;background-color:#f1f1f1;border-bottom:1px solid #ccc;text-align:center;font-size:110%}dl.cond-menu dd{flex-basis:70%;padding:.5em;background-color:#fff;border-bottom:1px solid #ccc}@media all and (min-width:700px){.item-list,.list{font-size:120%}dl.points{margin:1em 2em 3em;padding:1em}.catch{max-width:80%;margin:-4.5em auto 2em;padding:.5em 0;text-align:center}.diagnostic-process{margin:1em auto;padding:1em}.diagnostic{max-width:840px;margin:2em auto;padding:1em;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;background-color:#fff}.d-photo,.d-title{padding:0 1em 1em}.diagnostic>div{padding:1em}.d-title{flex:20%;flex:15%;flex-direction:column}.d-title span.num{max-width:60px;margin:0 auto}.d-title span.name{font-size:220%;padding:10px;margin-top:10px;border-top:2px dotted #ccc}.d-title span{display:block;color:#036;font-size:70%}.d-photo{flex:30%;flex:40%}.d-cont{flex:40%;flex:35%}.inspection-contents{margin:2em 1em;gap:20px;grid-template-columns:repeat(4,1fr)}.diagnosis.menu-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;padding:1em}.diagnosis.menu-wrapper .diagnosis-text{flex:40%}.recommended dt{font-size:140%;text-align:center}.list{margin:1em auto;width:90%}.list th:first-child{width:6em}.content,.fee{font-size:110%}.content th,.fee th{width:13em}.top-level-menu{display:flex;align-items:stretch}.top-level-menu a{flex:1;text-align:center;margin:1em;padding-bottom:2em;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-level-menu a span{display:block;margin-bottom:.5em;font-size:120%}.top-level-menu a:after{position:absolute;right:0;left:0;top:75%}}@media (max-width:768px){.tab-navigation,.tab-navigation-2{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.tab-button{padding:16px 12px;font-size:.85rem;line-height:1.3}.pricing-box{padding:30px 20px}.area-badge{font-size:.85rem;padding:6px 16px}.pricing-amount{font-size:2rem}.pricing-label{font-size:1.1rem}.pricing-unit{font-size:1rem}.pricing-notes li{font-size:.9rem;padding:8px 0 8px 25px}.discount-badge{font-size:.8rem;padding:5px 12px;display:block;margin:5px 0 0;width:fit-content}}@media (min-width:900px){.image-base-menu-fee{min-height:300px;background-position:center top;background-size:1000px;background-repeat:no-repeat;background-attachment:fixed}.top-image-menu-fee{height:300px}.top-image-menu-fee.nbh{background-image:url(../images/menu-fee/001-pc.jpg)}.top-image-menu-fee.nrbh{background-image:url(../images/menu-fee/002-pc.jpg)}.top-image-menu-fee.eh{background-image:url(../images/menu-fee/003-pc.jpg)}.top-image-menu-fee.condo{background-image:url(../images/menu-fee/004-pc.jpg)}.d-title span.name{font-size:260%}.inspection-name{font-size:110%}}