html,body{min-height:100%;margin:0}j-text{display:inline}j-word{white-space:nowrap;display:inline}:root main :is(p,dd,td){text-wrap:wrap!important}:root main :is(p,dd,td) :is(j-word,.einuri-keep-ending){white-space:inherit}:root main :is(.tap-price__description,.sap-price__description){white-space:normal!important}::highlight(copy-review){color:#271126;background-color:#ffb5d8;-webkit-text-decoration:underline #a01862;text-decoration:underline #a01862;text-decoration-thickness:2px}.copy-review-toolbar{z-index:10000;box-sizing:border-box;color:#271126;background:#fff0f7;border:2px solid #c2337e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:calc(100vw - 24px);padding:10px 14px;font-family:Meiryo,sans-serif;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;right:12px;box-shadow:0 2px 10px #0002}.copy-review-toolbar span{font-weight:700}.copy-review-toolbar small{font-size:12px}.copy-review-toolbar a{color:#7f1550;text-decoration:underline}@media (max-width:800px){.copy-review-toolbar{padding:8px 10px;font-size:12px;bottom:90px;left:12px;right:12px}.copy-review-toolbar small{font-size:11px}}.company-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.company-form-dialog dd{white-space:pre-wrap;overflow-wrap:anywhere}.company-form-dialog button:disabled,.company-form__confirm:disabled{opacity:.65;cursor:wait}.company-form-dialog .company-form__send{color:#fff;background:#9b2428;margin:16px 12px 0 0}.company-form__error{color:#8b1a1e;background:#fff4f4;padding:12px}.company-form__receipt{overflow-wrap:anywhere}.tap-closing__body a.tap-closing__primary{color:#fff;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;margin-inline:auto;font-weight:700;text-decoration:none;display:flex}.et3-header a.et3-contact{text-decoration:none}:root .einuri-business-hours{color:inherit;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;margin:24px 0;font-size:16px;line-height:1.8;display:flex}:root .einuri-business-hours>span{white-space:nowrap}:root .einuri-business-hours>span:first-child{font-weight:700}:root .company-methods__cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){:root .company-methods__cards{grid-template-columns:1fr}}:root .et3-stage .et3-photo--replacement-house{object-fit:cover;object-position:center;clip-path:polygon(0 0,100% 0,87.3462% 100%,0 100%);width:44.3106%;height:46.0076%;inset:53.9924% auto auto 0}@media (min-width:1024px){.et3-stage:before{content:"";z-index:1;pointer-events:none;clip-path:polygon(43.1058% 63.8783%,100% 63.8783%,100% 100%,38.7036% 100%);background:#fff;position:absolute;inset:0}}:root .et3-stage .et3-trust{grid-template-columns:minmax(0,1fr);left:54cqw;right:12cqw}:root .et3-stage .et3-trust li{grid-template-columns:5cqw 1fr}:root .et3-stage .et3-symptoms{text-wrap:pretty;max-width:50cqw;font-size:clamp(14px,1.65vw,25px)}:root .sap-intro .sap-intro__bands{display:block}:root .sap-intro .sap-intro__bands p{text-wrap:pretty;line-height:1.8;display:block}:root .sap-materials .sap-materials__grid article>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}:root .stp-page .stp-intro header .stp-rule,:root .stp-page .stp-quality .stp-rule,:root .edp-page .edp-substrate .edp-section-heading>span,:root .flow-body .flow-body__menu>.flow-body__rule,:root .eb1-stage .eb1-red-line,:root .ebi2 .ebi2-rule,:root .company-methods .company-heading__rule{display:none}:root .company-content .company-subheading:after,:root .company-methods .company-methods__cards h3:after{content:none}:root .stp-page .stp-information__cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root .eb1-stage .eb1-photo-frame>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:100%;height:auto;position:relative;inset:auto}:root .edp-page .edp-consultation>header>p:last-child{text-wrap:pretty;max-width:72ch;margin-inline:auto}:root .edp-page .edp-flow p{text-wrap:pretty}:root #top-content .tap-price__cards article{background:0 0;grid-row:auto;display:block}:root #top-content .tap-price__card{flex-direction:column;height:100%;display:flex}:root #top-content .tap-price__card-copy{flex-direction:column;flex:1;min-width:0;padding:18px 12px;display:flex}:root #top-content .tap-price__card-copy h4{white-space:normal;border-bottom:0;min-height:0;padding-bottom:0}:root #top-content .tap-price__description{color:var(--tap-navy);text-wrap:pretty;white-space:normal;border-bottom:1px solid #cdad55;margin:12px 0 0;padding:0 0 14px;font-size:14px;line-height:1.8}:root #top-content .tap-price__description:before{content:none}:root #top-content .tap-price__card>img{aspect-ratio:auto;object-fit:contain;background:#fff;height:auto}:root #top-content .tap-price__amount,:root #top-content .tap-price__amount strong{font:inherit;letter-spacing:normal;color:#912423;font-size:16px;line-height:1.7}:root #top-content .tap-price__amount{white-space:nowrap;margin-top:12px;display:block}:root .sap-page .sap-price__card{flex-direction:column;height:100%;display:flex}:root .sap-page .sap-price__card>div{flex-direction:column;flex:1;padding:18px 12px;display:flex}:root .sap-page .sap-price__card h4{border-bottom:0;min-height:0;padding-bottom:0;font-size:21px;line-height:1.55}:root .sap-page .sap-price__card>div>.sap-price__description{white-space:normal;text-wrap:pretty;border-bottom:1px solid #cdad55;margin:12px 0 0;padding:0 0 14px;font-size:14px;line-height:1.8}:root .sap-page .sap-price__card>img,:root .sap-page .sap-price__group:nth-of-type(2) .sap-price__card>img{aspect-ratio:auto;object-fit:contain;background:#fff;height:auto}:root .sap-page .sap-price__amount,:root .sap-page .sap-price__amount strong{font:inherit;letter-spacing:normal;color:#912423;font-size:16px;line-height:1.7}:root .sap-page .sap-price__amount{white-space:nowrap;margin-top:12px}@media (min-width:1200px){:root #top-content .tap-price__description,:root .sap-page .sap-price__card>div>.sap-price__description{white-space:nowrap;letter-spacing:-.035em;font-size:14px}}@media (max-width:800px){:root .stp-page .stp-information__cards{grid-template-columns:1fr}:root #top-content .tap-price__card,:root .sap-page .sap-price__card{flex-direction:column;display:flex}:root #top-content .tap-price__card>img,:root #top-content .tap-price__group:nth-of-type(2) .tap-price__card>img,:root .sap-page .sap-price__card>img,:root .sap-page .sap-price__group:nth-of-type(2) .sap-price__card>img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:0}:root #top-content .tap-price__description,:root .sap-page .sap-price__card>div>.sap-price__description{white-space:normal;text-wrap:pretty;letter-spacing:normal;font-size:14px}}@media (max-width:1023px){:root .et3-stage .et3-trust{left:20cqw;right:20cqw}:root .et3-stage .et3-symptoms{max-width:90cqw;font-size:clamp(13px,3.8vw,24px)}:root .et3-stage .et3-photo--replacement-house{clip-path:polygon(0 0,100% 0,80% 100%,0 100%);width:55%;height:20%;display:block;top:57%;left:0}}:root #top-content p,:root .sap-page p,:root .stp-page p,:root .edp-page p,:root .flow-body p,:root #edp-process-title{text-wrap:balance}@media (max-width:1023px){:root .et3-stage .et3-photo--replacement-house{clip-path:none;z-index:2;object-position:center top;width:100%;height:23.7%;top:53.4%;left:0}}:root .tap-strength-intro__index img.tap-award-circle{object-fit:cover;box-sizing:border-box;background:0 0;padding:0}:root .einuri-keep-ending{white-space:nowrap}:root #top-content .tap-strength-intro__index strong>span{white-space:nowrap;display:block}@media (max-width:800px){:root .works-page .eip-title-description .eip-text--desktop{display:none}:root .works-page .eip-title-description .eip-text--mobile{display:inline}:root .works-page .eip-title-description .eip-line{white-space:nowrap;display:block}}:root .tap-consult__reason>span.tap-consult__illustration{background:0 0;border:0;border-radius:0;width:86px;height:86px}:root .tap-consult__illustration>img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:800px){:root .tap-consult__reason>span.tap-consult__illustration{width:64px;height:64px}}:root .sap-page .sap-price__note{font-size:14px;line-height:1.8;display:block}:root .sap-page .sap-price__note>p:first-child{text-wrap:wrap;white-space:normal}:root .sap-page .sap-price__note>p:last-child{text-align:right;margin-top:8px}:root .sap-page .sap-price__note>p:first-child .einuri-keep-ending{white-space:nowrap}:root{--inner-heading:clamp(30px,3vw,42px);--inner-lead:18px;--inner-kicker:18px;--inner-card:21px;--inner-body:16px;--inner-subheading:30px}:root .stp-page #strength-content :is(.stp-intro,.tap-strength-intro__hero,.stp-quality,.stp-information) h2,:root .edp-page #top-content :is(.edp-body-section,.edp-proposal,.edp-process,.edp-substrate,.edp-terms,.wf-restored-consultation) h2,:root .ef-page .flow-body h2,:root .ef-page .ef-page__prepare h2,:root .einuri-blog-page :is(.eb1-intro,.ebi2,.ebi3,.einuri-blog-pending,.einuri-blog-consultation__intro) h2,:root .company-page .company-heading h2,:root .works-content>h2{font-size:var(--inner-heading);text-wrap:pretty;line-height:1.45}:root .stp-page #strength-content :is(.stp-kicker,.tap-strength-intro__hero header p),:root .edp-page #top-content .edp-body-section>header>p:first-child,:root .edp-page #top-content .edp-terms header>p:first-child,:root .ef-page .flow-body__eyebrow,:root .einuri-blog-page :is(.ebi2-label,.ebi3-label,.einuri-blog-section-label),:root .company-page .company-heading__eyebrow{font-size:var(--inner-kicker);line-height:1.6}:root .stp-page #strength-content :is(.stp-lead,.tap-strength-intro__lead p,.stp-quality__lead),:root .edp-page #top-content :is(.edp-body-section>header>p:last-child,.edp-proposal-lead,.edp-terms header>p:last-child,.edp-substrate-grid>p),:root .ef-page :is(.flow-body__intro,.flow-body__menu-lead,.flow-body__steps-lead,.flow-body__faq-lead),:root .einuri-blog-page :is(.eb1-intro-copy p,.ebi2-lead,.ebi3-lead,.einuri-blog-consultation__intro>p),:root .company-page .company-heading__lead{font-size:var(--inner-lead);line-height:1.8}:root .stp-page #strength-content .stp-intro__grid dt,:root .edp-page #top-content :is(.edp-card-grid,.edp-consultation-grid,.edp-survey-layout,.edp-flow) h3,:root .ef-page .flow-body__step h3,:root .einuri-blog-page .ebi2-copy h3{font-size:var(--inner-card);line-height:1.55}:root .stp-page #strength-content :is(.stp-intro__grid dd,.tap-strength-detail dd,.tap-strength-detail dd p,.tap-strength-detail dt),:root .edp-page #top-content :is(.edp-card-grid p,.edp-consultation-grid p,.edp-survey-layout li p,.edp-flow li p,.edp-process-grid li>p),:root .ef-page .flow-body__step p,:root .einuri-blog-page .ebi2-copy p{font-size:var(--inner-body);line-height:1.8}:root .stp-page #strength-content :is(.tap-strength-detail h3,.tap-strength-intro__index h3){font-size:var(--inner-subheading);line-height:1.5}:root .stp-page #strength-content .tap-strength-detail h3>span{font-size:36px;line-height:1.3}@media (min-width:768px){:root .stp-page #strength-content .stp-button{font-size:18px;line-height:1.5}}@media (max-width:767px){:root{--inner-heading:27px;--inner-lead:16px;--inner-kicker:16px;--inner-card:17px;--inner-body:14px;--inner-subheading:23px}:root .stp-page #strength-content .tap-strength-detail h3>span{font-size:34px}:root .stp-page #strength-content :is(.stp-intro__grid dd,.tap-strength-detail dd,.tap-strength-detail dd p,.tap-strength-detail dt){font-size:16px}}@media (min-width:1024px){:root .et3-stage .et3-photo--replacement-house{object-fit:cover;object-position:center;clip-path:polygon(12.6256% 0,100% 0,100% 100%,0 100%);width:50.8942%;height:calc(63.8783% - 72px);top:72px;left:49.1058%}:root .et3-stage .et3-photo--staff-pc{clip-path:polygon(0 0,100% 0,88.8553% 100%,0 100%);width:50.3106%;height:46.0076%;top:53.9924%;left:0}:root .et3-stage .et3-art:after{content:"";clip-path:polygon(0 0,55.5315% 0,55.5315% 72px,49.1058% 63.8783%,0 63.8783%);background:#001731;position:absolute;inset:0}:root .et3-stage:before{clip-path:polygon(49.1058% 63.8783%,100% 63.8783%,100% 100%,44.7036% 100%)}:root .et3-stage .et3-reassurance{left:51.2cqw;font-size:3.2cqw!important}:root .et3-stage .et3-trust{left:57cqw;right:9cqw}}@media (max-width:1023px){:root .et3-stage .et3-photo--replacement-house{object-fit:cover;object-position:center top;clip-path:none;z-index:2;width:100%;height:21.3286%;top:32.0714%;left:0}:root .et3-stage .et3-photo--staff-mobile{clip-path:none;z-index:2;width:100%;height:23.7%;top:53.4%;left:0}}:root .et3-stage :is(.et3-photo--staff-pc,.et3-photo--staff-mobile){overflow:hidden}.et3-staff-canvas{aspect-ratio:850/588;background-image:url(/top-staff-20261010/original-background-source.webp);background-position:top;background-repeat:no-repeat;background-size:auto 345.882%;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.et3-staff-group{position:absolute;inset:0}.et3-staff-group .et3-person{max-width:none;height:auto;position:absolute}@media (max-width:1023px){.et3-staff-canvas{aspect-ratio:783/361;width:auto;height:100%;top:0;left:50%;transform:translate(-50%)}}.et3-person--9{width:53.8824%;top:14.4558%;left:-1.52941%}@media (max-width:1023px){.et3-person--9{width:44.2353%;top:-5.35714%;left:7.64706%}}.et3-person--17{width:57.8824%;top:1.87075%;left:30.1176%}@media (max-width:1023px){.et3-person--17{width:47.5294%;top:-20.6633%;left:33.5294%}}.et3-person--21{width:51.8824%;top:5.78231%;left:59.5294%}@media (max-width:1023px){.et3-person--21{width:42.4706%;top:-15.8163%;left:63.1765%}}.et3-person--1{width:39.7647%;top:27.381%;left:-9.52941%}@media (max-width:1023px){.et3-person--1{width:32.5882%;top:10.7143%;left:1.05882%}}.et3-person--13{width:64.3529%;top:11.9048%;left:16.4706%}@media (max-width:1023px){.et3-person--13{width:52.8235%;top:-8.16327%;left:22.4706%}}.et3-person--5{width:49.8824%;top:16.4966%;left:42.5882%}@media (max-width:1023px){.et3-person--5{width:40.9412%;top:-2.80612%;left:49.5294%}}@media (min-width:1024px){.et3-photo--staff-pc .et3-staff-group{transform:translateY(-6.66cqw)}.et3-photo--staff-pc .et3-person--13{left:14.4706%}.et3-photo--staff-pc .et3-person--21{left:61.0294%}.et3-photo--staff-pc .et3-person--5{left:44.0882%}:root .et3-stage .et3-trust{top:55.821cqw}.et3-stage{clip-path:inset(0 0 4.06cqw);margin-bottom:-4.06cqw}}.einuri-mobile-contact{display:none}.einuri-mobile-contact-dialog{box-sizing:border-box;color:#052746;background:#fff;border:0;border-radius:8px;width:min(440px,100% - 32px);padding:24px;font-family:Arial,Noto Sans JP,sans-serif}.einuri-mobile-contact-dialog::backdrop{background:#0000008c}.einuri-mobile-contact-dialog h2{margin:0 0 16px;font-size:20px}.einuri-mobile-contact-dialog p{font-size:16px;line-height:1.8}.einuri-mobile-contact-dialog button{color:#fff;font:inherit;cursor:pointer;background:#052746;border:0;border-radius:4px;margin:20px auto 0;padding:12px 28px;display:block}@media (max-width:1023px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.einuri-mobile-contact{box-sizing:border-box;z-index:900;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;font-family:Arial,Noto Sans JP,sans-serif;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #00000026}.einuri-mobile-contact :is(a,button){box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:78px;margin:0;padding:7px 3px;font:700 13px/1.3 Arial,Noto Sans JP,sans-serif;text-decoration:none;display:flex}.einuri-mobile-contact span{white-space:nowrap}.einuri-mobile-contact svg{flex-shrink:0;width:22px;height:22px}.einuri-mobile-contact__estimate{background:#a92525}.einuri-mobile-contact__line{background:#087a37}.einuri-mobile-contact__phone{background:#052746}.einuri-mobile-contact :is(a,button):focus-visible{outline-offset:-4px;outline:3px solid #ffd566}}
