:root{--blue:#0757a6;--deep:#063e7a;--body:#174b83;font-family:"Yu Gothic",YuGothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;background:#eef8fd;color:var(--body)}.site-header{height:94px;background:#fff;width:100%;display:flex;align-items:center;padding:0 42px;gap:20px;color:#123f76}.site-header img{display:block}.header-logo{width:338px}.main-nav{display:flex;gap:20px;margin-left:auto;white-space:nowrap}.main-nav a{color:#123f76;font-size:14px;font-weight:700;text-decoration:none}.header-line{width:170px}.header-phone{width:185px;height:64px;object-fit:cover;transform:translateY(7px)}.menu-button{width:48px;height:48px;border:0;border-left:1px solid #e5eff6;background:transparent;display:grid;place-items:center}.menu-button span,.menu-button span:before,.menu-button span:after{display:block;width:26px;height:2px;background:#0757a6;content:""}.menu-button span{position:relative}.menu-button span:before{position:absolute;top:-8px}.menu-button span:after{position:absolute;top:8px}.design-page{position:relative;width:min(100%,1122px);margin:auto;container-type:inline-size}.base-image{display:block;width:100%;height:auto}.page-overlay{position:absolute;inset:0}.overlay-block{position:absolute;color:var(--body)}.overlay-block p{margin:0;font-size:1.32cqw;font-weight:600;line-height:1.62}.overlay-block h1,.overlay-block h2{margin:0;color:var(--deep);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:700;letter-spacing:.025em;line-height:1.35}.overlay-block h1{font-size:4.05cqw}.overlay-block h2{font-size:2.62cqw}.eyebrow{display:flex;align-items:center;gap:1cqw;margin:0 0 .8cqw!important;color:var(--blue);font-size:1.42cqw!important;font-weight:700!important}.eyebrow:before{width:3.4cqw;height:2px;background:#258fe0;content:""}.button-pair{display:flex;gap:1.1cqw;margin-top:1.5cqw}.button-pair a{display:block}.button-pair img{display:block;width:auto;height:5.88cqw}.breadcrumb{position:absolute;top:1.3cqw;left:5.6cqw;display:flex;gap:.75cqw;color:#5d80a4;font-size:1.05cqw}.breadcrumb a{color:#5d80a4;text-decoration:none}.breadcrumb a:after{margin-left:.75cqw;content:"/"}.phone-hit{position:absolute;z-index:3;top:-7.2%;left:78.6%;width:15%;height:3.5%}.repair-hero{top:2.6%;left:5.6%;width:48%}.repair-hero h1{margin-bottom:1.25cqw;font-size:3.3cqw}.repair-overview{top:27.5%;left:5.6%;width:89%}.repair-overview h2{margin-bottom:1.05cqw}.repair-overview>p:last-of-type{position:absolute;top:4.5cqw;left:55%;width:43%}.repair-method{top:54.7%;left:5.6%;width:45%}.repair-method h2{margin-bottom:.55cqw}.repair-method>p:last-of-type{position:absolute;top:18.5cqw;left:0;width:86%;font-size:1.03cqw;line-height:1.45}.repair-benefits{top:74.8%;left:5.6%;width:88%}.repair-benefits .eyebrow{margin-bottom:.3cqw!important}.repair-benefits>p:last-child{width:58%;font-size:1.02cqw;line-height:1.45}.repair-final{top:86.6%;left:48.8%;width:47%}.repair-final h2{margin-bottom:1.15cqw}.repair-final>p:last-child{font-size:1.15cqw}.estimate-hero{top:2.5%;left:5.7%;width:45%}.estimate-hero h1{margin-bottom:1.15cqw}.estimate-concerns{top:30.2%;left:5.6%;width:89%}.estimate-concerns h2{margin-bottom:1cqw}.estimate-concerns>p{width:52%;font-size:1.04cqw;line-height:1.45}.estimate-check{top:46.6%;left:5.6%;width:89%}.estimate-check h2{margin-bottom:.75cqw}.estimate-check>p:last-child{position:absolute;top:0;left:55%;width:42%;font-size:1.02cqw;line-height:1.45}.estimate-flow{top:63.2%;left:5.6%;width:89%}.estimate-flow h2{margin-bottom:.55cqw}.estimate-flow>p:last-of-type{font-size:1.05cqw}.estimate-final{top:84.6%;left:40.2%;width:53%}.estimate-final h2{margin-bottom:1.2cqw}.estimate-final>p:last-child{font-size:1.16cqw}@media(max-width:900px){.site-header{padding:0 20px}.header-logo{width:250px}.main-nav{display:none}.header-line{margin-left:auto}}@media(max-width:768px){body{background:#fff}.site-header{height:70px;padding:10px 16px}.header-logo{width:185px}.header-line,.header-phone,.menu-button{display:none}.design-page{width:100%;container-type:normal}.base-image,.breadcrumb,.phone-hit{display:none}.page-overlay{position:static;padding:0 20px}.overlay-block{position:static;width:auto!important;margin:0;padding:38px 0}.overlay-block p{font-size:15px;line-height:1.8}.overlay-block h1{font-size:36px!important}.overlay-block h2{font-size:27px}.eyebrow{margin-bottom:10px!important;font-size:15px!important}.eyebrow:before{width:30px}.button-pair{gap:10px;margin-top:22px;flex-wrap:wrap}.button-pair img{width:auto;height:54px}.repair-overview>p:last-of-type,.repair-method>p:last-of-type,.estimate-check>p:last-child{position:static;width:auto;margin-top:15px}.repair-method,.repair-benefits,.estimate-concerns,.estimate-check,.estimate-flow{border-top:1px solid #dceef9}.repair-final,.estimate-final{margin:0 -20px;padding:48px 20px;background:linear-gradient(145deg,#e6f7ff,#fff)}.repair-benefits>p:last-child,.estimate-concerns>p,.estimate-flow>p:last-of-type,.repair-final>p:last-child,.estimate-final>p:last-child{width:auto;font-size:15px}.repair-method,.estimate-check{background:#f2fbff}}@media(max-width:430px){.header-line{display:none}.site-header{justify-content:center}.overlay-block h1{font-size:31px!important}.overlay-block h2{font-size:24px}.button-pair img{max-width:100%;height:auto}}
@media(min-width:769px){.repair-final .eyebrow{font-size:1.136cqw!important}.repair-final h2{font-size:2.358cqw;letter-spacing:-.08em;white-space:nowrap}.repair-final>p:last-child{font-size:1.265cqw}}