/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.legacy-top,.legacy-top{background:#fff;width:729px;height:84px;margin:0;overflow:hidden}.legacy-top{font-family:Noto Sans JP,Yu Gothic,sans-serif}.legacy-top .cv-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;width:729px;height:84px;padding:9px 14px 10px;display:flex;box-shadow:inset 0 -3px #12324a0d}.legacy-top .cv-header__brand{flex:0 0 196px;align-items:center;height:62px;display:flex}.legacy-top .cv-header__brand img{object-fit:contain;width:196px;height:62px;display:block}.legacy-top .cv-header__service{color:#12324a;white-space:nowrap;border-left:5px solid #ffd400;flex-direction:column;flex:0 0 177px;justify-content:center;min-width:0;height:50px;margin:0 13px;padding-left:12px;line-height:1.25;display:flex}.legacy-top .cv-header__service strong{font-size:19px;font-weight:900}.legacy-top .cv-header__service span{color:#4b5563;margin-top:3px;font-size:16px;font-weight:700}.legacy-top .cv-header__phone{color:#fff;background:linear-gradient(#f22f2f 0%,#dd1717 100%);border:2px solid #c91515;border-radius:11px;flex:auto;align-items:center;min-width:0;height:64px;padding:6px 13px 7px 9px;text-decoration:none;display:flex;box-shadow:0 3px #a70f0f}.legacy-top .cv-header__phone-icon{color:#e51d1d;background:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;margin-right:10px;display:grid}.legacy-top .cv-header__phone-icon svg{fill:currentColor;width:27px;height:27px}.legacy-top .cv-header__phone-copy{white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;line-height:1;display:flex}.legacy-top .cv-header__phone-copy small{letter-spacing:.01em;align-items:center;font-size:13px;font-style:normal;font-weight:700;display:flex}.legacy-top .cv-header__phone-copy small i{background:#9cff42;border-radius:50%;width:8px;height:8px;margin-right:5px;display:block;box-shadow:0 0 0 2px #ffffff38}.legacy-top .cv-header__phone-copy strong{letter-spacing:.04em;margin-top:5px;font-size:24px;font-weight:900}.legacy-top{--yellow:#ffd400;--yellow-deep:#e9b500;--navy:#12324a;--ink:#171717;--red:#e52329;--red-deep:#bd171c;--paper:#fffdf7;--muted:#596066;scroll-behavior:smooth;color:var(--ink);font-feature-settings:"palt" 1;background:#e9edf0;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.legacy-top a{color:inherit;text-decoration:none}.legacy-top .lp-preview{background:#fff;width:min(100%,390px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 28px #12324a24}.legacy-top .mini-header{z-index:5;background:#fffffffa;border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:center;min-height:57px;padding:6px 11px 6px 9px;display:flex;position:relative}.legacy-top .brand{letter-spacing:-.045em;align-items:center;gap:7px;font-size:22px;font-weight:900;display:flex}.legacy-top .service-area{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:900}.legacy-top .hero{background:#fff}.legacy-top .hero-visual{isolation:isolate;background:#ece6da;height:286px;position:relative;overflow:hidden}.legacy-top .hero-photo{z-index:-3;position:absolute;inset:0}.legacy-top .hero-photo img{object-fit:cover;object-position:50% 26%;width:100%;height:100%}.legacy-top .hero-shade{z-index:-2;background:linear-gradient(90deg,#fffffffa 0%,#ffffffde 36%,#ffffff30 67%,#0000 84%),linear-gradient(#0000 65%,#fffffff5 100%);position:absolute;inset:0}.legacy-top .hero-visual:after{content:"";background:linear-gradient(#0000 0%,#ffffffe0 62%,#fff 100%);height:28px;position:absolute;bottom:-1px;left:0;right:0}.legacy-top .safety-ribbon{width:224px;color:var(--ink);background:linear-gradient(100deg, #ffe238, var(--yellow));filter:drop-shadow(0 5px 6px #12324a2b);clip-path:polygon(0 0,89% 0,100% 50%,89% 100%,0 100%);margin:0;padding:10px 25px 10px 13px;font-size:14px;font-weight:800;line-height:1.42;position:absolute;top:19px;left:0}.legacy-top .safety-ribbon strong{font-size:16px;font-weight:1000}.legacy-top .hero h1{letter-spacing:-.07em;flex-direction:column;align-items:flex-start;width:auto;margin:0;line-height:.98;display:flex;position:absolute;top:126px;left:12px;right:12px}.legacy-top .headline-first{white-space:nowrap;font-size:39px;font-weight:1000;display:block}.legacy-top .headline-first strong{color:var(--red);font-weight:1000}.legacy-top .headline-first b{color:var(--ink);font-weight:1000}.legacy-top .headline-second{color:var(--ink);white-space:nowrap;background:linear-gradient(#0000 73%,#ffd400db 73%);margin-top:9px;font-size:32px;font-weight:1000;display:inline-block}.legacy-top .hero-information{z-index:2;background:#fff;padding:1px 10px 7px;position:relative}.legacy-top .bee-types{border:2px solid var(--yellow);background:#fff;border-radius:8px;margin:-7px 0 0;position:relative;overflow:hidden;box-shadow:0 5px 12px #12324a1a}.legacy-top .bee-types h2{z-index:1;color:#fff;letter-spacing:.02em;white-space:nowrap;background:var(--navy);border-radius:999px;margin:0;padding:3px 12px 4px;font-size:12px;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%)}.legacy-top .bee-types h2 strong{color:var(--yellow);font-size:14px}.legacy-top .bee-types picture,.legacy-top .bee-types img{width:100%;display:block}.legacy-top .bee-types img{height:auto}.legacy-top .removal-record{min-height:31px;color:var(--ink);letter-spacing:-.02em;justify-content:center;align-items:center;margin:2px 0 3px;font-size:14px;font-weight:900;display:flex}.legacy-top .removal-record strong{color:var(--red);letter-spacing:-.035em;margin:0 3px 0 4px;font-family:Arial Narrow,Arial,sans-serif;font-size:27px;font-weight:900}.legacy-top .people-icon{width:33px;height:24px;margin-right:5px;display:block;position:relative}.legacy-top .people-icon i{background:var(--navy);border-radius:7px 7px 3px 3px;width:12px;height:12px;display:block;position:absolute;bottom:0}.legacy-top .people-icon i:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:-8px;left:3px}.legacy-top .people-icon i:first-child{left:1px;transform:scale(.8)}.legacy-top .people-icon i:nth-child(2){z-index:2;left:11px}.legacy-top .people-icon i:nth-child(3){right:0;transform:scale(.8)}.legacy-top .trust-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.legacy-top .trust-points p{min-width:0;min-height:43px;color:var(--navy);background:#fff;border:1px solid #d7dce0;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 3px;display:flex;box-shadow:0 3px 8px #12324a14}.legacy-top .trust-points img{width:22px;height:22px}.legacy-top .trust-points span{white-space:nowrap;font-size:11px;font-weight:900}.legacy-top .trust-points strong{color:var(--red);margin-left:2px;font-size:17px;font-weight:1000}.legacy-top .card-payment{border:1.5px solid var(--yellow-deep);background:linear-gradient(90deg,#fff9d2 0%,#fff 47%);border-radius:7px;grid-template-columns:107px 1fr;align-items:center;gap:5px;min-height:58px;margin-top:5px;padding:5px 7px;display:grid}.legacy-top .card-payment h2{color:var(--navy);text-align:center;margin:0;font-size:12px;font-weight:900;line-height:1.35}.legacy-top .card-payment h2 strong{color:var(--ink);font-size:12px;display:block}.legacy-top .card-payment img{width:100%;height:auto;display:block}.legacy-top .contact-actions{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);padding:8px 11px 10px}.legacy-top .phone-cta{color:#fff;background:radial-gradient(circle at 83% 14%, #ffffff21 0 20%, transparent 21%), linear-gradient(135deg, #ef352f 0%, var(--red-deep) 100%);min-height:86px;box-shadow:0 0 0 2px var(--red), 0 7px 15px #bd181c40;border:2px solid #fff;border-radius:10px;grid-template-columns:65px 1fr;align-items:center;display:grid}.legacy-top .phone-icon{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:8px;display:grid;box-shadow:0 4px 8px #41000038}.legacy-top .phone-icon:before{content:"";background:var(--red);width:27px;height:27px;-webkit-mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat;mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat}.legacy-top .phone-copy{flex-direction:column;align-items:center;min-width:0;padding:7px 6px 7px 0;display:flex}.legacy-top .phone-copy small{font-size:16px;font-weight:900;line-height:1.05}.legacy-top .phone-copy strong{letter-spacing:-.035em;white-space:nowrap;font-family:Arial Narrow,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1.08}.legacy-top .phone-copy em{font-size:10px;font-style:normal;font-weight:700}.legacy-top .estimate-cta{min-height:50px;color:var(--navy);border:2px solid var(--yellow-deep);background:#fff;border-radius:9px;grid-template-columns:42px 1fr 18px;align-items:center;margin-top:9px;padding:0 14px;display:grid;box-shadow:0 5px 10px #12324a17}.legacy-top .estimate-cta img{width:29px;height:29px}.legacy-top .estimate-cta strong{text-align:center;font-size:18px;font-weight:900}.legacy-top .estimate-cta span{font-size:30px;font-weight:700;line-height:1}.legacy-top .coupon{background:#fff;padding:6px 11px 9px}.legacy-top .coupon-ticket{background:radial-gradient(circle at 0 50%, #fff 0 9px, transparent 10px), radial-gradient(circle at 100% 50%, #fff 0 9px, transparent 10px), var(--yellow);border:1.5px solid var(--navy);grid-template-columns:70px 1fr;align-items:center;min-height:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #12324a1c}.legacy-top .coupon-icon{background:var(--navy);border-radius:50%;place-items:center;width:51px;height:51px;margin-left:9px;display:grid}.legacy-top .coupon-icon:before{content:"";background:#fff;width:29px;height:29px;-webkit-mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat;mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat}.legacy-top .coupon-copy{border-left:2px dashed var(--yellow-deep);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:63px;padding:4px 10px 4px 6px;display:flex}.legacy-top .coupon-copy span{font-size:12px;font-weight:900;line-height:1}.legacy-top .coupon-copy strong{color:var(--red);white-space:nowrap;font-size:25px;font-weight:1000;line-height:1.05}.legacy-top .coupon-copy strong b{letter-spacing:-.04em;font-family:Arial Narrow,Arial,sans-serif;font-size:45px}.legacy-top .coupon>p{color:var(--muted);text-align:center;margin:5px 0 0;font-size:9px}.legacy-top .mini-header{min-height:44px;padding:4px 9px 4px 8px}.legacy-top .brand{gap:5px;font-size:19px}.legacy-top .brand img{width:29px;height:34px}.legacy-top .service-area{font-size:13px}.legacy-top .hero-visual{height:288px;overflow:visible}.legacy-top .hero-photo{overflow:hidden}.legacy-top .hero-photo img{object-position:50% 31%}.legacy-top .hero-shade{background:linear-gradient(90deg,#fffffff7 0%,#ffffffd9 35%,#ffffff26 68%,#0000 83%),linear-gradient(#0000 53%,#ffffffc2 80%,#fff 100%);overflow:hidden}.legacy-top .hero-visual:after{height:29px}.legacy-top .safety-ribbon{width:168px;padding:8px 19px 8px 11px;font-size:11px;line-height:1.42;top:21px}.legacy-top .safety-ribbon strong{font-size:12px}.legacy-top .hero h1{width:auto;line-height:.98;top:89px;left:12px;right:12px}.legacy-top .headline-first,.legacy-top .headline-second{paint-order:stroke fill;-webkit-text-stroke:4px #fff;filter:drop-shadow(1.5px 1.5px #171717eb)}.legacy-top .headline-first{font-size:39px}.legacy-top .headline-second{background:0 0;margin-top:8px;font-size:30px}.legacy-top .bee-types-overlay{z-index:3;filter:drop-shadow(0 4px 5px #12324a21);width:calc(100% - 12px);height:auto;display:block;position:absolute;bottom:-22px;left:6px;right:6px}.legacy-top .hero-information{padding:27px 10px 7px}.legacy-top .removal-record{min-height:31px;margin:0 0 3px}.legacy-top,.legacy-top *{box-sizing:border-box}.legacy-top,.legacy-top{background:#fff;width:729px;margin:0;overflow-x:hidden}.legacy-top{color:#171717;padding:0 0 1px;font-family:Noto Sans JP,Yu Gothic,sans-serif}.legacy-top .quick-estimate{width:685px;margin:0 auto}.legacy-top .quick-estimate__trigger{color:#12324a;cursor:pointer;background:#fff;border:3px solid #f1c400;border-radius:13px;justify-content:center;align-items:center;width:685px;height:89px;padding:0 70px;list-style:none;display:flex;position:relative;box-shadow:0 3px 8px #12324a14}.legacy-top .quick-estimate__trigger::-webkit-details-marker{display:none}.legacy-top .quick-estimate__trigger img{color:#12324a;width:43px;height:43px;margin-right:19px}.legacy-top .quick-estimate__trigger strong{letter-spacing:.01em;font-size:30px;font-weight:900}.legacy-top .quick-estimate__chevron{border-bottom:4px solid #12324a;border-right:4px solid #12324a;width:19px;height:19px;position:absolute;right:31px;transform:rotate(-45deg)}.legacy-top .quick-estimate[open] .quick-estimate__chevron{transform:rotate(225deg)translate(-3px,-3px)}.legacy-top .quick-estimate__panel{background:#fff;border:3px solid #f1c400;border-radius:10px;margin-top:13px;overflow:hidden}.legacy-top .quick-estimate__heading{text-align:center;background:linear-gradient(#ffdc4f 0%,#ffd02a 100%);padding:20px 24px 29px;position:relative}.legacy-top .quick-estimate__heading:after{content:"";border-top:19px solid #ffd02a;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;margin:auto;position:absolute;bottom:-18px;left:0;right:0}.legacy-top .quick-estimate__heading p{color:#333;margin:0;font-size:28px;font-weight:700}.legacy-top .quick-estimate__heading h2{color:#171717;margin:5px 0 4px;font-size:50px;font-weight:900;line-height:1.25}.legacy-top .quick-estimate__heading h2 strong{color:#e51d1d;font-size:62px}.legacy-top .quick-estimate__heading>span{color:#333;font-size:27px;font-weight:700}.legacy-top .quick-estimate__form{padding:38px 28px 27px}.legacy-top .quick-estimate__field{margin-bottom:22px}.legacy-top .quick-estimate__field label{align-items:center;min-height:42px;margin-bottom:10px;font-weight:800;display:flex}.legacy-top .quick-estimate__field label b{color:#171717;background:#ffd400;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:12px;font-size:23px;display:grid}.legacy-top .quick-estimate__field label span{font-size:30px}.legacy-top .quick-estimate__field label em{color:#fff;background:#e51d1d;border-radius:4px;margin-left:10px;padding:4px 8px;font-size:19px;font-style:normal;line-height:1.2}.legacy-top .quick-estimate__select{display:block;position:relative}.legacy-top .quick-estimate__select:after{content:"";pointer-events:none;border-bottom:3px solid #12324a;border-right:3px solid #12324a;width:13px;height:13px;position:absolute;top:22px;right:23px;transform:rotate(45deg)}.legacy-top .quick-estimate select,.legacy-top .quick-estimate input{color:#171717;width:100%;height:68px;font:inherit;background:#f8f9fa;border:2px solid #d8dde1;border-radius:7px;outline:none;padding:0 22px;font-size:30px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:block}.legacy-top .quick-estimate select{appearance:none;padding-right:58px}.legacy-top .quick-estimate input::placeholder{color:#9aa0a6}.legacy-top .quick-estimate select:focus,.legacy-top .quick-estimate input:focus{border-color:#f1c400;box-shadow:0 0 0 4px #ffd4002e}.legacy-top .quick-estimate button{color:#fff;cursor:pointer;width:90%;height:78px;font:inherit;letter-spacing:.03em;background:linear-gradient(#f23030 0%,#dc1717 100%);border:2px solid #c91515;border-radius:38px;margin:27px auto 0;font-size:38px;font-weight:900;display:block;box-shadow:0 4px #a80f0f,0 7px 16px #6d0e0e2b}.legacy-top .quick-estimate__consent{color:#4b5563;text-align:center;margin:24px 0 0;font-size:23px;line-height:1.7}.legacy-top .quick-estimate__consent a{color:#123c84;text-underline-offset:3px}.legacy-sec03{--yellow:#ffd400;--yellow-soft:#fff2a6;--pale:#fff9e8;--navy:#0b3658;--ink:#171717;--muted:#5f6264;--red:#e52b23;--white:#fff}.legacy-sec03,.legacy-sec03 *{box-sizing:border-box}.legacy-sec03,.legacy-sec03{background:var(--pale);width:729px;margin:0;overflow-x:hidden}.legacy-sec03{color:var(--ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec03 .early-knowledge{border-top:10px solid var(--ink);background:linear-gradient(180deg, #fff 0 26%, var(--pale) 26% 100%);width:729px;position:relative;overflow:hidden}.legacy-sec03 .early-knowledge:before{background:var(--yellow);content:"";width:176px;height:10px;position:absolute;top:0;right:0}.legacy-sec03 .knowledge-intro{text-align:center;width:663px;margin:0 auto;padding:36px 0 29px}.legacy-sec03 .knowledge-intro__eyebrow{background:var(--ink);color:var(--yellow);letter-spacing:.08em;margin:0 0 16px;padding:7px 17px 8px;font-size:17px;font-weight:900;display:inline-block}.legacy-sec03 .knowledge-intro h2{letter-spacing:-.025em;margin:0;font-weight:950}.legacy-sec03 .knowledge-intro h2 span,.legacy-sec03 .knowledge-intro h2 em{display:block}.legacy-sec03 .knowledge-intro h2 span{font-size:44px;line-height:1.22}.legacy-sec03 .knowledge-intro h2 em{color:var(--red);paint-order:stroke fill;-webkit-text-stroke:1px #fff;text-shadow:0 3px #78120c21;margin-top:6px;font-size:48px;font-style:normal;line-height:1.18}.legacy-sec03 .knowledge-intro__lead{color:#36393b;text-align:left;width:610px;margin:22px auto 0;font-size:18px;font-weight:650;line-height:1.85}.legacy-sec03 .growth-story{border-top:4px solid var(--yellow);border-bottom:2px solid var(--ink);width:663px;margin:0 auto;padding:19px 0 18px}.legacy-sec03 .growth-story__heading{align-items:center;margin-bottom:13px;display:flex}.legacy-sec03 .growth-story__heading span{background:var(--yellow);margin-right:13px;padding:5px 10px 6px;font-size:14px;font-weight:900}.legacy-sec03 .growth-story__heading strong{font-size:28px;font-weight:950}.legacy-sec03 .growth-story img{background:#fff;width:100%;height:auto;display:block}.legacy-sec03 .growth-story>p{color:#3b3d3f;margin:11px 0 0;font-size:15px;font-weight:650;line-height:1.75}.legacy-sec03 .growth-mechanism{background:var(--ink);color:var(--white);margin-top:31px;padding:28px 33px 32px}.legacy-sec03 .section-heading{text-align:center}.legacy-sec03 .section-heading>span{color:var(--red);letter-spacing:.1em;margin-bottom:8px;font-size:15px;font-weight:950;display:inline-block}.legacy-sec03 .section-heading h3{margin:0;font-size:28px;font-weight:950;line-height:1.4}.legacy-sec03 .section-heading--dark>span{color:var(--yellow)}.legacy-sec03 .mechanism-flow{grid-template-columns:repeat(3,1fr);gap:30px;margin:24px 0 0;padding:0;list-style:none;display:grid}.legacy-sec03 .mechanism-flow li{text-align:center;min-width:0;position:relative}.legacy-sec03 .mechanism-flow li:not(:last-child):after{border-top:6px solid var(--yellow);border-right:6px solid var(--yellow);content:"";width:22px;height:22px;position:absolute;top:43px;right:-26px;transform:rotate(45deg)}.legacy-sec03 .mechanism-flow b{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:17px;font-weight:950;display:flex}.legacy-sec03 .mechanism-flow strong,.legacy-sec03 .mechanism-flow span{display:block}.legacy-sec03 .mechanism-flow strong{color:var(--yellow);font-size:19px;font-weight:950;line-height:1.45}.legacy-sec03 .mechanism-flow span{color:#e8e8e8;margin-top:6px;font-size:12px;font-weight:650;line-height:1.65}.legacy-sec03 .workload-section{width:663px;margin:0 auto;padding:31px 0 29px}.legacy-sec03 .workload-chart{border:3px solid var(--ink);background:#fff;margin-top:21px}.legacy-sec03 .workload-chart__title{background:var(--navy);color:#fff;text-align:center;margin:0;padding:10px 16px 12px;font-size:22px;font-weight:950}.legacy-sec03 .workload-chart__plot{background:linear-gradient(#ececec 1px,#0000 1px) 0 0/100% 50px;border-bottom:1px solid #d8d8d8;justify-content:center;align-items:flex-end;gap:78px;height:276px;padding:38px 35px 52px 72px;display:flex;position:relative}.legacy-sec03 .workload-chart__plot:after{background:var(--ink);content:"";height:4px;position:absolute;bottom:51px;left:72px;right:35px}.legacy-sec03 .workload-chart__axis{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:850;position:absolute;bottom:118px;left:19px;transform:rotate(-90deg)}.legacy-sec03 .workload-bar{z-index:1;width:185px;height:100%;position:relative}.legacy-sec03 .workload-bar__message{color:var(--ink);text-align:center;font-size:17px;font-weight:950;position:absolute;left:0;right:0}.legacy-sec03 .workload-bar__fill{border:4px solid var(--ink);border-bottom:0;position:absolute;bottom:0;left:18px;right:18px}.legacy-sec03 .workload-bar--early .workload-bar__message{bottom:92px}.legacy-sec03 .workload-bar--early .workload-bar__fill{background:var(--yellow);height:79px}.legacy-sec03 .workload-bar--late .workload-bar__message{color:var(--red);bottom:170px}.legacy-sec03 .workload-bar--late .workload-bar__fill{background:repeating-linear-gradient(135deg, #f04438 0 13px, var(--red) 13px 26px);height:158px}.legacy-sec03 .workload-bar p{text-align:center;margin:0;position:absolute;top:calc(100% + 12px);left:-7px;right:-7px}.legacy-sec03 .workload-bar p strong,.legacy-sec03 .workload-bar p span{display:block}.legacy-sec03 .workload-bar p strong{font-size:16px;font-weight:950}.legacy-sec03 .workload-bar p span{color:var(--muted);margin-top:2px;font-size:10px;font-weight:650}.legacy-sec03 .workload-section__conclusion{border-left:7px solid var(--red);margin:19px 0 0;padding-left:16px;font-size:19px;font-weight:750;line-height:1.7}.legacy-sec03 .workload-section__conclusion strong{color:var(--red);font-size:22px;font-weight:950}.legacy-sec03 .workload-section__note{color:var(--muted);margin:11px 0 0;font-size:10px;font-weight:600;line-height:1.65}.legacy-sec03 .early-consult{background:var(--yellow);color:var(--ink);text-align:center;padding:30px 33px 29px;position:relative;overflow:hidden}.legacy-sec03 .early-consult:before,.legacy-sec03 .early-consult:after{content:"";border:16px solid #ffffff4d;border-radius:50%;width:160px;height:160px;position:absolute}.legacy-sec03 .early-consult:before{top:-106px;left:-80px}.legacy-sec03 .early-consult:after{bottom:-112px;right:-80px}.legacy-sec03 .early-consult__label{z-index:1;background:var(--ink);color:var(--yellow);letter-spacing:.14em;margin-bottom:8px;padding:4px 16px 6px;font-size:15px;font-weight:950;display:inline-block;position:relative}.legacy-sec03 .early-consult p{z-index:1;margin:0;font-size:31px;font-weight:900;line-height:1.5;position:relative}.legacy-sec03 .early-consult p strong{color:var(--red);paint-order:stroke fill;-webkit-text-stroke:1px #fff;font-size:39px;font-weight:950}.legacy-sec03 .early-consult small{z-index:1;margin-top:8px;font-size:14px;font-weight:750;display:block;position:relative}.legacy-sec04{--navy-950:#02213f;--navy-900:#052b54;--navy-800:#0a3a6c;--yellow-500:#ffc900;--yellow-400:#ffd631;--yellow-100:#fff6c9;--red-600:#e51f24;--red-500:#f1262b;--ink:#111318;--muted:#525a64;--line:#dce2e8;--white:#fff}.legacy-sec04,.legacy-sec04 *{box-sizing:border-box}.legacy-sec04,.legacy-sec04{background:#eceff2;width:976px;min-width:976px;margin:0;padding:0}.legacy-sec04{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec04 .section{background:radial-gradient(760px 120px at 50% -24px,#fff9dc 0 73%,#0000 74%),linear-gradient(#fffefa 0%,#fff 18% 100%);width:976px;min-height:1612px;padding:52px 30px 48px;position:relative;overflow:hidden}.legacy-sec04 .section:before{content:"";opacity:.85;background:linear-gradient(#fff1a8 0%,#fff8dc 100%);border-radius:0 0 50% 50%;width:1176px;height:155px;position:absolute;top:-94px;left:-100px}.legacy-sec04 .section>*{z-index:1;position:relative}.legacy-sec04 .eyebrow{letter-spacing:.02em;text-align:center;background:linear-gradient(#ffd814 0%,#ffc500 100%);border-radius:999px;width:fit-content;min-width:604px;margin:0 auto 22px;padding:17px 42px 19px;font-size:32px;font-weight:900;line-height:1;position:relative;box-shadow:0 8px 18px #bd8b0024}.legacy-sec04 .eyebrow:after{content:"";border-top:20px solid #ffc500;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.legacy-sec04 .title{text-align:center;letter-spacing:-.045em;margin:0 0 31px;font-weight:950;line-height:.98}.legacy-sec04 .title__lead{font-size:63px;display:block}.legacy-sec04 .title__main{white-space:nowrap;justify-content:center;align-items:flex-end;gap:13px;margin-top:17px;display:flex}.legacy-sec04 .title__three{font-size:112px;line-height:.82}.legacy-sec04 .title__zero{color:var(--red-600);text-shadow:0 3px #fff,0 7px 16px #e51f241f;font-size:135px;line-height:.72}.legacy-sec04 .title__yen{color:var(--red-600);margin-left:-8px;padding-bottom:2px;font-size:66px;line-height:1}.legacy-sec04 .fee-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:42px;display:grid}.legacy-sec04 .fee-card{border:3px solid var(--navy-900);background:#fff;border-radius:19px;min-width:0;position:relative;overflow:hidden;box-shadow:0 9px 21px #00244a1a}.legacy-sec04 .fee-card__photo-wrap{border-bottom:5px solid var(--yellow-500);background:#d9e1e9;height:186px;position:relative;overflow:hidden}.legacy-sec04 .fee-card__photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00183238);height:58px;position:absolute;inset:auto 0 0}.legacy-sec04 .fee-card__photo-wrap picture{width:100%;height:100%;display:block}.legacy-sec04 .fee-card__photo{object-fit:cover;width:100%;height:100%;display:block}.legacy-sec04 .fee-card:first-child .fee-card__photo{object-position:42% 50%}.legacy-sec04 .fee-card:nth-child(2) .fee-card__photo{object-position:49% 50%}.legacy-sec04 .fee-card:nth-child(3) .fee-card__photo{object-position:57% 50%}.legacy-sec04 .fee-card__index{z-index:2;background:var(--yellow-500);width:52px;height:34px;color:var(--navy-950);border:2px solid #fffc;border-radius:999px;place-items:center;font-size:20px;font-weight:950;line-height:1;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000024}.legacy-sec04 .fee-card__body{text-align:center;min-height:251px;padding:16px 12px 17px}.legacy-sec04 .fee-card__name{color:var(--navy-900);letter-spacing:.015em;margin:0;font-size:32px;font-weight:950;line-height:1.15}.legacy-sec04 .fee-card__price{height:92px;color:var(--red-600);justify-content:center;align-items:flex-end;margin:1px 0 10px;font-weight:950;line-height:.85;display:flex}.legacy-sec04 .fee-card__price-zero{letter-spacing:-.06em;font-size:91px}.legacy-sec04 .fee-card__price-yen{letter-spacing:-.05em;margin:0 0 5px 5px;font-size:43px}.legacy-sec04 .fee-card__desc{letter-spacing:-.025em;border-top:2px dashed #94a0ad;justify-content:center;align-items:center;min-height:54px;margin:0;padding-top:12px;font-size:20px;font-weight:800;line-height:1.35;display:flex}.legacy-sec04 .explain{background:radial-gradient(circle at 50% -55%,#195e96cc,#0000 54%),linear-gradient(135deg,#052c56 0%,#002747 100%);border-radius:20px;margin-bottom:34px;padding:29px 18px 26px;overflow:hidden;box-shadow:0 11px 25px #00234529}.legacy-sec04 .explain__title{color:var(--yellow-500);letter-spacing:-.03em;text-align:center;margin:0 0 23px;font-size:42px;font-weight:950;line-height:1.2}.legacy-sec04 .steps{grid-template-columns:1fr 43px 1fr 43px 1fr;align-items:center;display:grid}.legacy-sec04 .step{background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:180px;padding:16px 9px 14px;display:flex;box-shadow:inset 0 0 0 1px #07284914,0 7px 18px #0000001f}.legacy-sec04 .step__icon{background:var(--navy-900);width:78px;height:78px;margin-bottom:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-sec04 .step__icon--pin{-webkit-mask-image:url(/assets/sec04-safe-pricing/icon-location-pin.svg);mask-image:url(/assets/sec04-safe-pricing/icon-location-pin.svg)}.legacy-sec04 .step__icon--calc{-webkit-mask-image:url(/assets/sec04-safe-pricing/icon-total-calculator.svg);mask-image:url(/assets/sec04-safe-pricing/icon-total-calculator.svg)}.legacy-sec04 .step__icon--handshake{-webkit-mask-image:url(/assets/sec04-safe-pricing/icon-agreement-handshake.svg);mask-image:url(/assets/sec04-safe-pricing/icon-agreement-handshake.svg)}.legacy-sec04 .step__label{color:var(--navy-900);letter-spacing:-.045em;text-align:center;margin:0;font-size:27px;font-weight:950;line-height:1.18}.legacy-sec04 .step-arrow{width:28px;height:52px;margin:auto;position:relative}.legacy-sec04 .step-arrow:before{content:"";border-top:8px solid #fff;border-right:8px solid #fff;width:18px;height:18px;position:absolute;top:50%;left:1px;transform:translateY(-50%)rotate(45deg)}.legacy-sec04 .assurance{border:4px solid var(--yellow-500);background:linear-gradient(95deg,#fff8d1 0 252px,#fff 252px 100%);border-radius:19px;grid-template-columns:252px 1fr;align-items:center;min-height:172px;margin-top:84px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 19px #6e4b0014}.legacy-sec04 .assurance__person{z-index:2;pointer-events:none;width:240px;height:auto;display:block;position:absolute;bottom:0;left:8px}.legacy-sec04 .assurance__copy{z-index:1;min-width:0;height:100%;color:var(--navy-950);text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:5px;margin:0;padding:16px 24px 18px 8px;display:flex}.legacy-sec04 .assurance__line{letter-spacing:-.04em;white-space:nowrap;font-size:34px;font-weight:950;line-height:1.2;display:block}.legacy-sec04 .assurance__line--strong{font-size:40px}.legacy-sec04 .assurance__emphasis{color:var(--red-600)}.legacy-sec04 .dev-label{display:none}.legacy-sec05{--yellow:#ffd400;--navy:#082f59;--navy-dark:#032544;--red:#e52228;--orange:#f27612;--ink:#15171a;--muted:#666e78;--white:#fff;--warm:#fff8d8}.legacy-sec05,.legacy-sec05 *{box-sizing:border-box}.legacy-sec05{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec05 .sec05{background:#fff;width:min(100%,881px);margin:0 auto;padding:clamp(20px,3.4cqi,30px) clamp(9px,2.2cqi,20px) clamp(12px,2.2cqi,20px);container-type:inline-size}.legacy-sec05 .eyebrow{background:var(--yellow);letter-spacing:.02em;border-radius:999px;width:fit-content;margin:0 auto clamp(18px,2.5cqi,22px);padding:clamp(8px,1.5cqi,13px) clamp(20px,4cqi,35px);font-size:clamp(16px,3.1cqi,27px);font-weight:900;line-height:1;position:relative}.legacy-sec05 .eyebrow:after{content:"";border-top:clamp(7px, 1.4cqi, 12px) solid var(--yellow);border-left:clamp(7px,1.4cqi,12px) solid #0000;border-right:clamp(7px,1.4cqi,12px) solid #0000;position:absolute;bottom:clamp(-13px,-1.4cqi,-6px);left:50%;transform:translate(-50%)}.legacy-sec05 .heading{letter-spacing:-.06em;text-align:center;margin:0 0 clamp(16px,2.7cqi,24px);font-size:clamp(33px,7.3cqi,64px);font-weight:950;line-height:1.1}.legacy-sec05 .formula{border:clamp(2px, .34cqi, 3px) solid var(--navy);background:#fff;border-radius:clamp(11px,1.8cqi,16px);margin-bottom:clamp(19px,3cqi,27px);overflow:hidden;box-shadow:0 7px 16px #00234514}.legacy-sec05 .formula__heading{background:var(--navy);color:#fff;text-align:center;margin:0;padding:clamp(8px,1.4cqi,12px);font-size:clamp(17px,3.5cqi,31px);font-weight:900;line-height:1.2}.legacy-sec05 .formula__heading strong{color:var(--yellow)}.legacy-sec05 .formula__row{grid-template-columns:minmax(0,1.05fr) clamp(22px,4.8cqi,42px) minmax(0,1fr) clamp(22px,4.8cqi,42px) minmax(0,1fr);align-items:stretch;padding:clamp(10px,1.9cqi,17px);display:grid}.legacy-sec05 .formula-card{border:2px solid var(--navy);text-align:center;border-radius:clamp(9px,1.6cqi,14px);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:clamp(92px,18cqi,158px);padding:clamp(7px,1.4cqi,12px) clamp(4px,1cqi,9px);display:flex}.legacy-sec05 .formula-card--base{border-color:var(--red)}.legacy-sec05 .formula-card__name{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;margin:0 0 clamp(6px,1cqi,9px);padding:clamp(4px,.8cqi,7px) clamp(8px,1.5cqi,13px);font-size:clamp(13px,2.5cqi,22px);font-weight:900;line-height:1;display:inline-block}.legacy-sec05 .formula-card--base .formula-card__name{background:var(--red)}.legacy-sec05 .formula-card__value{color:var(--navy);margin:0;font-size:clamp(16px,3cqi,26px);font-weight:900;line-height:1.25}.legacy-sec05 .formula-card--variable .formula-card__name{font-size:clamp(15px,3cqi,26px)}.legacy-sec05 .formula-card--variable .formula-card__value{font-size:clamp(18px,3.4cqi,30px)}.legacy-sec05 .formula-card--base .formula-card__value{color:var(--red);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(30px,6.3cqi,56px)}.legacy-sec05 .formula__plus{width:100%;color:var(--navy);text-align:center;justify-content:center;place-self:center;align-items:center;font-family:Arial,sans-serif;font-size:clamp(31px,6.2cqi,55px);font-weight:950;line-height:1;display:flex}.legacy-sec05 .subheading{border-bottom:clamp(2px, .34cqi, 3px) solid var(--yellow);letter-spacing:-.045em;text-align:center;width:fit-content;margin:0 auto clamp(10px,1.8cqi,16px);padding-bottom:clamp(3px,.6cqi,5px);font-size:clamp(20px,4.1cqi,36px);font-weight:950;line-height:1.25}.legacy-sec05 .bee-cards{gap:clamp(7px,1.3cqi,11px);display:grid}.legacy-sec05 .bee-card{border:clamp(2px, .3cqi, 3px) solid var(--ink);background:#fff;border-radius:clamp(9px,1.5cqi,13px);grid-template-columns:48% 52%;display:grid;overflow:hidden;box-shadow:0 6px 15px #00244612}.legacy-sec05 .bee-card picture{background:#d9d9d9;min-height:clamp(158px,32cqi,282px);display:block;overflow:hidden}.legacy-sec05 .bee-card img{object-fit:cover;width:100%;height:100%;display:block}.legacy-sec05 .bee-card__body{flex-direction:column;min-width:0;padding:clamp(9px,1.8cqi,16px) clamp(10px,2cqi,18px) clamp(8px,1.6cqi,14px);display:flex}.legacy-sec05 .bee-card__name{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(22px,4.8cqi,42px);font-weight:950;line-height:1.05}.legacy-sec05 .danger{color:var(--yellow);align-items:center;gap:clamp(5px,1cqi,9px);margin:clamp(4px,.8cqi,7px) 0 clamp(5px,.9cqi,8px);display:flex}.legacy-sec05 .danger__label{background:var(--ink);color:#fff;border-radius:4px;padding:clamp(2px,.5cqi,4px) clamp(5px,.8cqi,7px);font-size:clamp(11px,2cqi,18px);font-weight:900;line-height:1.2}.legacy-sec05 .danger__stars{letter-spacing:.05em;white-space:nowrap;font-size:clamp(14px,3cqi,26px);font-weight:900;line-height:1}.legacy-sec05 .bee-card__desc{flex:1;margin:0;font-size:clamp(15px,3.2cqi,28px);font-weight:700;line-height:1.48}.legacy-sec05 .bee-card__price{border-top:1px dashed var(--muted);color:var(--red);align-items:center;gap:clamp(6px,1.2cqi,11px);margin-top:clamp(6px,1.2cqi,11px);padding-top:clamp(6px,1.1cqi,10px);display:flex}.legacy-sec05 .bee-card__price-label{background:var(--red);color:#fff;border-radius:4px;flex:none;padding:clamp(3px,.6cqi,5px) clamp(5px,1cqi,9px);font-size:clamp(11px,2cqi,18px);font-weight:900;line-height:1.2}.legacy-sec05 .bee-card__price-value{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(25px,5.6cqi,49px);font-weight:950;line-height:1}.legacy-sec05 .notes{background:#fff;border-radius:clamp(8px,1.5cqi,13px);margin:clamp(9px,1.6cqi,14px) 0 0;padding:clamp(9px,1.6cqi,14px) clamp(12px,2.2cqi,19px);font-size:clamp(10px,1.9cqi,17px);font-weight:700;line-height:1.65}.legacy-sec05 .notes p{margin:0}.legacy-sec06{--yellow:#ffd400;--navy:#082f59;--red:#e52228;--ink:#15171a;--white:#fff;--warm:#fff8d8}.legacy-sec06,.legacy-sec06 *{box-sizing:border-box}.legacy-sec06{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec06 .sec06{background:radial-gradient(72% 5% at 50% -1%,#fff1a6 0 68%,#0000 69%),#fff;width:min(100%,923px);margin:0 auto;padding:clamp(22px,3.2cqi,30px) clamp(9px,2.2cqi,20px) clamp(16px,2.5cqi,23px);container-type:inline-size}.legacy-sec06 .eyebrow{background:var(--yellow);border-radius:999px;width:fit-content;margin:0 auto clamp(18px,2.5cqi,23px);padding:clamp(8px,1.5cqi,14px) clamp(20px,4cqi,37px);font-size:clamp(15px,3cqi,28px);font-weight:900;line-height:1;position:relative}.legacy-sec06 .eyebrow:after{content:"";border-top:clamp(7px, 1.4cqi, 13px) solid var(--yellow);border-left:clamp(7px,1.4cqi,13px) solid #0000;border-right:clamp(7px,1.4cqi,13px) solid #0000;position:absolute;bottom:clamp(-13px,-1.4cqi,-6px);left:50%;transform:translate(-50%)}.legacy-sec06 .heading{letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(34px,7.1cqi,66px);font-weight:950;line-height:1.13}.legacy-sec06 .heading__second{display:block}.legacy-sec06 .heading strong{color:var(--red);font-size:1.35em}.legacy-sec06 .lead{border-bottom:clamp(2px, .34cqi, 3px) solid var(--yellow);letter-spacing:-.035em;text-align:center;width:fit-content;margin:clamp(13px,2.3cqi,21px) auto clamp(15px,2.5cqi,23px);padding:0 clamp(5px,1cqi,9px) clamp(5px,.8cqi,7px);font-size:clamp(15px,2.9cqi,27px);font-weight:850;line-height:1.35}.legacy-sec06 .reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.4cqi,13px);display:grid}.legacy-sec06 .reason-card{border:clamp(2px, .3cqi, 3px) solid var(--ink);background:#fff;border-radius:clamp(10px,1.6cqi,15px);min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 16px #00244614}.legacy-sec06 .reason-card__media{position:relative}.legacy-sec06 .reason-card picture{aspect-ratio:1.45;border-bottom:clamp(3px, .55cqi, 5px) solid var(--yellow);background:#dce1e6;width:100%;display:block;overflow:hidden}.legacy-sec06 .reason-card img{object-fit:cover;width:100%;height:100%;display:block}.legacy-sec06 .reason-card:first-child img{object-position:48% 50%}.legacy-sec06 .reason-card__photo--brightened{filter:brightness(1.14)contrast(1.04)saturate(1.04)}.legacy-sec06 .reason-card:nth-child(2) img{object-position:50% 44%}.legacy-sec06 .reason-card:nth-child(3) img{object-position:46% 50%}.legacy-sec06 .reason-card:nth-child(4) img{object-position:50% 50%}.legacy-sec06 .reason-card__number{z-index:2;background:var(--yellow);border-radius:clamp(8px,1.3cqi,12px);place-items:center;min-width:clamp(42px,7.5cqi,69px);height:clamp(38px,6.9cqi,64px);padding:0 clamp(6px,1.2cqi,11px);font-size:clamp(21px,4.5cqi,42px);font-weight:900;line-height:1;display:grid;position:absolute;bottom:calc(-1*clamp(18px,3.4cqi,31px));left:clamp(7px,1.5cqi,14px)}.legacy-sec06 .reason-card__body{padding:clamp(21px,3.8cqi,35px) clamp(13px,2.4cqi,22px) clamp(14px,2.3cqi,21px)}.legacy-sec06 .reason-card__title{letter-spacing:-.05em;margin:0 0 clamp(11px,1.8cqi,17px);font-size:clamp(18px,3.5cqi,32px);font-weight:950;line-height:1.25}.legacy-sec06 .reason-card__title strong{color:var(--red);font-size:1.15em}.legacy-sec06 .reason-card__detail{grid-template-columns:clamp(51px,9cqi,83px) 1fr;align-items:center;gap:clamp(9px,1.8cqi,16px);display:grid}.legacy-sec06 .reason-card__icon{aspect-ratio:1;background:var(--navy);width:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-sec06 .reason-card__icon--experience{-webkit-mask-image:url(/assets/sec06-reasons/icon-experience-shield.svg);mask-image:url(/assets/sec06-reasons/icon-experience-shield.svg)}.legacy-sec06 .reason-card__icon--pricing{-webkit-mask-image:url(/assets/sec06-reasons/icon-clear-pricing.svg);mask-image:url(/assets/sec06-reasons/icon-clear-pricing.svg)}.legacy-sec06 .reason-card__icon--dispatch{-webkit-mask-image:url(/assets/sec06-reasons/icon-same-day-dispatch.svg);mask-image:url(/assets/sec06-reasons/icon-same-day-dispatch.svg)}.legacy-sec06 .reason-card__icon--warranty{-webkit-mask-image:url(/assets/sec06-reasons/icon-warranty-document.svg);mask-image:url(/assets/sec06-reasons/icon-warranty-document.svg)}.legacy-sec06 .reason-card__desc{margin:0;font-size:clamp(15px,3.05cqi,28px);font-weight:700;line-height:1.55}.legacy-sec06 .notes{background:#fff;border-radius:clamp(9px,1.5cqi,14px);margin:clamp(10px,1.8cqi,17px) 0 0;padding:clamp(10px,1.6cqi,15px) clamp(12px,2.2cqi,20px);font-size:clamp(10px,1.9cqi,18px);font-weight:700;line-height:1.65}.legacy-sec06 .notes p{margin:0}.legacy-sec07{--sec07-yellow:#ffd400;--sec07-yellow-pale:#fff8d8;--sec07-navy:#12324a;--sec07-red:#e53935;--sec07-ink:#171717;--sec07-gray:#e5e7eb;--sec07-muted:#68717a;--sec07-white:#fff}.legacy-sec07,.legacy-sec07 *{box-sizing:border-box}.legacy-sec07{scroll-behavior:smooth;color:var(--sec07-ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec07 button,.legacy-sec07 input,.legacy-sec07 textarea,.legacy-sec07 select{font:inherit}.legacy-sec07 .sec07{background:radial-gradient(ellipse 78% 5% at 50% -1%, #fff0a3 0 68%, transparent 69%), var(--sec07-white);width:min(100%,923px);margin:0 auto;padding:clamp(28px,4.6cqi,42px) clamp(14px,4.6cqi,42px) clamp(22px,3.5cqi,32px);overflow:hidden;container-type:inline-size}.legacy-sec07 .sec07__eyebrow{background:var(--sec07-yellow);letter-spacing:.04em;border-radius:999px;width:fit-content;margin:0 auto clamp(19px,2.6cqi,24px);padding:clamp(9px,1.5cqi,14px) clamp(24px,4.2cqi,39px);font-size:clamp(15px,2.7cqi,25px);font-weight:900;line-height:1;position:relative}.legacy-sec07 .sec07__eyebrow:after{content:"";border-top:clamp(8px, 1.4cqi, 13px) solid var(--sec07-yellow);border-left:clamp(8px,1.4cqi,13px) solid #0000;border-right:clamp(8px,1.4cqi,13px) solid #0000;position:absolute;bottom:clamp(-13px,-1.4cqi,-7px);left:50%;transform:translate(-50%)}.legacy-sec07 .sec07__heading{letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(34px,6.8cqi,63px);font-weight:950;line-height:1.15}.legacy-sec07 .sec07__heading span{color:var(--sec07-red)}.legacy-sec07 .sec07__lead{border-bottom:clamp(2px, .34cqi, 3px) solid var(--sec07-yellow);text-align:center;width:fit-content;margin:clamp(12px,2.3cqi,21px) auto clamp(28px,4.2cqi,39px);padding:0 clamp(5px,1cqi,9px) clamp(5px,.8cqi,7px);font-size:clamp(14px,2.6cqi,24px);font-weight:800;line-height:1.4}.legacy-sec07 .case-carousel{width:100%}.legacy-sec07 .case-carousel__viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.legacy-sec07 .case-carousel__viewport::-webkit-scrollbar{display:none}.legacy-sec07 .case-carousel__viewport:focus-visible{outline:4px solid var(--sec07-yellow);border-radius:clamp(14px,2cqi,18px)}@supports (color:color-mix(in lab, red, red)){.legacy-sec07 .case-carousel__viewport:focus-visible{outline:4px solid color-mix(in srgb, var(--sec07-yellow) 75%, white)}}.legacy-sec07 .case-carousel__viewport:focus-visible{outline-offset:5px}.legacy-sec07 .case-carousel__track{align-items:stretch;gap:clamp(10px,1.8cqi,17px);display:flex}.legacy-sec07 .case-card{border:clamp(2px, .34cqi, 3px) solid var(--sec07-ink);background:var(--sec07-white);scroll-snap-align:start;scroll-snap-stop:always;border-radius:clamp(14px,2.2cqi,20px);flex:0 0 100%;min-width:0;padding:clamp(30px,4.8cqi,44px) clamp(12px,2.6cqi,24px) clamp(14px,2.8cqi,26px);position:relative;overflow:visible;box-shadow:0 clamp(6px,1.2cqi,11px) clamp(12px,2.7cqi,25px) #12324a21}.legacy-sec07 .case-card__number{z-index:5;border:clamp(2px, .32cqi, 3px) solid var(--sec07-ink);background:var(--sec07-yellow);letter-spacing:.04em;text-align:center;border-radius:clamp(10px,1.7cqi,16px);min-width:clamp(130px,27cqi,249px);margin:0;padding:clamp(7px,1.3cqi,12px) clamp(14px,2.4cqi,22px);font-size:clamp(19px,3.6cqi,33px);font-style:italic;font-weight:950;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.legacy-sec07 .comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.5cqi,14px);display:grid;position:relative}.legacy-sec07 .comparison__item{background:#dce3e8;border-radius:clamp(8px,1.4cqi,13px);min-width:0;margin:0;position:relative;overflow:hidden}.legacy-sec07 .comparison__item picture{aspect-ratio:1;width:100%;display:block}.legacy-sec07 .comparison__item img{object-fit:cover;width:100%;height:100%;display:block}.legacy-sec07 .comparison__label{color:var(--sec07-white);letter-spacing:.03em;border-radius:999px;margin:0;padding:clamp(5px,.9cqi,8px) clamp(9px,1.5cqi,14px);font-size:clamp(11px,2cqi,18px);font-weight:950;line-height:1;position:absolute;top:clamp(7px,1.3cqi,12px);left:clamp(7px,1.3cqi,12px)}.legacy-sec07 .comparison__label--before{background:var(--sec07-red)}.legacy-sec07 .comparison__label--after{background:var(--sec07-navy)}.legacy-sec07 .comparison__arrow{z-index:4;filter:drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff);width:clamp(29px,5.7cqi,53px);height:clamp(20px,3.9cqi,36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-sec07 .comparison__arrow:before,.legacy-sec07 .comparison__arrow:after{content:"";position:absolute}.legacy-sec07 .comparison__arrow:before{background:var(--sec07-yellow);border-radius:999px;width:68%;height:32%;top:34%;left:0}.legacy-sec07 .comparison__arrow:after{border-top:clamp(10px,2cqi,18px) solid #0000;border-bottom:clamp(10px,2cqi,18px) solid #0000;border-left:clamp(13px, 2.5cqi, 23px) solid var(--sec07-yellow);top:0;right:0}.legacy-sec07 .case-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.2cqi,11px);margin:clamp(10px,1.9cqi,18px) 0 0;display:grid}.legacy-sec07 .case-info__item{border:1px solid var(--sec07-gray);background:var(--sec07-white);text-align:center;border-radius:clamp(8px,1.4cqi,13px);min-width:0;padding:clamp(8px,1.6cqi,15px) clamp(5px,1.1cqi,10px) clamp(9px,1.5cqi,14px)}.legacy-sec07 .case-info__item dt{flex-direction:column;align-items:center;gap:clamp(4px,.7cqi,7px);margin:0;font-size:clamp(11px,1.9cqi,18px);font-weight:850;line-height:1.2;display:flex}.legacy-sec07 .case-info__item dd{letter-spacing:-.04em;overflow-wrap:anywhere;margin:clamp(5px,.9cqi,8px) 0 0;font-size:clamp(13px,2.4cqi,22px);font-weight:950;line-height:1.25}.legacy-sec07 .case-info__icon{aspect-ratio:1;width:clamp(25px,4.6cqi,42px);color:var(--sec07-navy);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-sec07 .case-info__icon--location{-webkit-mask-image:url(/assets/sec07-case-studies/icon-case-location-pin.svg);mask-image:url(/assets/sec07-case-studies/icon-case-location-pin.svg)}.legacy-sec07 .case-info__icon--bee{-webkit-mask-image:url(/assets/sec07-case-studies/icon-case-bee-type.svg);mask-image:url(/assets/sec07-case-studies/icon-case-bee-type.svg)}.legacy-sec07 .case-info__icon--clock{-webkit-mask-image:url(/assets/sec07-case-studies/icon-case-duration-clock.svg);mask-image:url(/assets/sec07-case-studies/icon-case-duration-clock.svg)}.legacy-sec07 .customer-voice{border:1px solid var(--sec07-yellow);grid-template-columns:clamp(47px,9cqi,83px) 1fr;align-items:start;gap:clamp(10px,2cqi,18px);min-height:clamp(150px,24cqi,222px);margin-top:clamp(10px,1.7cqi,16px);padding:clamp(11px,2cqi,18px) clamp(12px,2.2cqi,20px);display:grid}@supports (color:color-mix(in lab, red, red)){.legacy-sec07 .customer-voice{border:1px solid color-mix(in srgb, var(--sec07-yellow) 65%, white)}}.legacy-sec07 .customer-voice{background:var(--sec07-yellow-pale);border-radius:clamp(9px,1.5cqi,14px)}.legacy-sec07 .customer-voice__icon{aspect-ratio:1;background:var(--sec07-navy);width:100%;margin-top:clamp(3px,.7cqi,6px);display:block;-webkit-mask:url(/assets/sec07-case-studies/icon-case-customer-voice.svg) 50%/contain no-repeat;mask:url(/assets/sec07-case-studies/icon-case-customer-voice.svg) 50%/contain no-repeat}.legacy-sec07 .customer-voice h2{color:var(--sec07-navy);margin:0 0 clamp(4px,.7cqi,7px);font-size:clamp(16px,2.8cqi,26px);font-weight:950;line-height:1.2}.legacy-sec07 .customer-voice p{margin:0;font-size:clamp(12px,2.2cqi,20px);font-weight:700;line-height:1.55}.legacy-sec07 .case-carousel__navigation{grid-template-columns:clamp(45px,8cqi,74px) minmax(105px,auto) clamp(45px,8cqi,74px);justify-content:center;align-items:center;gap:clamp(25px,7cqi,65px);margin-top:clamp(16px,2.8cqi,26px);display:grid}.legacy-sec07 .case-carousel__arrow{aspect-ratio:1;border:clamp(2px, .32cqi, 3px) solid var(--sec07-ink);background:var(--sec07-white);width:100%;color:var(--sec07-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,opacity .2s,transform .2s;display:grid}.legacy-sec07 .case-carousel__arrow:hover:not(:disabled){background:var(--sec07-yellow);transform:translateY(-2px)}.legacy-sec07 .case-carousel__arrow:focus-visible,.legacy-sec07 .case-carousel__dots button:focus-visible{outline:4px solid var(--sec07-yellow)}@supports (color:color-mix(in lab, red, red)){.legacy-sec07 .case-carousel__arrow:focus-visible,.legacy-sec07 .case-carousel__dots button:focus-visible{outline:4px solid color-mix(in srgb, var(--sec07-yellow) 75%, white)}}.legacy-sec07 .case-carousel__arrow:focus-visible,.legacy-sec07 .case-carousel__dots button:focus-visible{outline-offset:3px}.legacy-sec07 .case-carousel__arrow:disabled{opacity:.32;cursor:default}.legacy-sec07 .case-carousel__arrow span{margin-top:-.12em;font-size:clamp(36px,6.6cqi,61px);font-weight:400;line-height:.7}.legacy-sec07 .case-carousel__counter{justify-content:center;align-items:baseline;gap:clamp(7px,1.3cqi,12px);margin:0;line-height:1;display:flex}.legacy-sec07 .case-carousel__counter strong{letter-spacing:-.05em;font-size:clamp(37px,6.8cqi,63px);font-weight:950}.legacy-sec07 .case-carousel__counter span{font-size:clamp(20px,3.6cqi,33px);font-weight:850}.legacy-sec07 .case-carousel__dots{justify-content:center;gap:clamp(14px,2.7cqi,25px);margin-top:clamp(11px,1.8cqi,17px);display:flex}.legacy-sec07 .case-carousel__dots button{aspect-ratio:1;cursor:pointer;background:#9ba3aa;border:0;border-radius:50%;width:clamp(11px,2cqi,18px);padding:0;transition:background-color .2s,transform .2s}.legacy-sec07 .case-carousel__dots button[aria-current=true]{background:var(--sec07-yellow);transform:scale(1.2)}.legacy-sec07 .case-carousel__swipe{justify-content:center;align-items:center;gap:clamp(8px,1.4cqi,13px);margin:clamp(12px,2cqi,18px) 0 0;font-size:clamp(12px,2.1cqi,19px);font-weight:800;display:flex}.legacy-sec07 .case-carousel__swipe span{aspect-ratio:1.25;background:var(--sec07-ink);width:clamp(34px,6cqi,55px);display:block;-webkit-mask:url(/assets/sec07-case-studies/icon-case-swipe-horizontal.svg) 50%/contain no-repeat;mask:url(/assets/sec07-case-studies/icon-case-swipe-horizontal.svg) 50%/contain no-repeat}.legacy-sec08{--sec08-yellow:#ffd400;--sec08-yellow-pale:#fff8d8;--sec08-navy:#12324a;--sec08-red:#e53935;--sec08-ink:#171717;--sec08-line:#dce1e5;--sec08-white:#fff}.legacy-sec08,.legacy-sec08 *{box-sizing:border-box}.legacy-sec08{color:var(--sec08-ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec08 .sec08{background:radial-gradient(82% 4.5% at 50% -1%,#fff0a3 0 68%,#0000 69%),linear-gradient(#fff 0 75%,#fffdf4 100%);width:min(100%,923px);margin:0 auto;padding:clamp(30px,4.7cqi,43px) clamp(14px,4.5cqi,42px) clamp(25px,4cqi,37px);overflow:hidden;container-type:inline-size}.legacy-sec08 .sec08__heading-block{text-align:center}.legacy-sec08 .sec08__eyebrow{background:var(--sec08-yellow);letter-spacing:.04em;border-radius:999px;width:fit-content;margin:0 auto clamp(18px,2.5cqi,23px);padding:clamp(9px,1.5cqi,14px) clamp(24px,4cqi,37px);font-size:clamp(15px,2.5cqi,23px);font-weight:900;line-height:1;position:relative}.legacy-sec08 .sec08__eyebrow:after{content:"";border-top:clamp(8px, 1.4cqi, 13px) solid var(--sec08-yellow);border-left:clamp(8px,1.4cqi,13px) solid #0000;border-right:clamp(8px,1.4cqi,13px) solid #0000;position:absolute;bottom:clamp(-13px,-1.4cqi,-7px);left:50%;transform:translate(-50%)}.legacy-sec08 .sec08__heading{letter-spacing:-.055em;margin:0;font-size:clamp(31px,6.3cqi,58px);font-weight:950;line-height:1.13}.legacy-sec08 .sec08__heading span{color:var(--sec08-red);letter-spacing:-.045em;margin-top:clamp(2px,.7cqi,6px);font-size:1.12em;display:block}.legacy-sec08 .sec08__lead{border-bottom:clamp(2px, .32cqi, 3px) solid var(--sec08-yellow);width:fit-content;max-width:100%;margin:clamp(12px,2.1cqi,19px) auto clamp(27px,4.3cqi,40px);padding:0 clamp(4px,.8cqi,7px) clamp(5px,.7cqi,7px);font-size:clamp(13px,2.35cqi,22px);font-weight:800;line-height:1.45}.legacy-sec08 .service-flow{--flow-gutter:clamp(48px, 8.3cqi, 77px);padding:0 0 0 var(--flow-gutter);counter-reset:flow-step;gap:clamp(13px,1.9cqi,18px);margin:0;list-style:none;display:grid;position:relative}.legacy-sec08 .service-flow:before{content:"";z-index:0;top:clamp(31px,5.4cqi,50px);bottom:clamp(31px,5.4cqi,50px);left:calc(var(--flow-gutter) / 2);background:var(--sec08-navy);border-radius:999px;width:clamp(5px,.75cqi,7px);position:absolute;transform:translate(-50%)}.legacy-sec08 .flow-card{z-index:1;border:clamp(2px, .34cqi, 3px) solid var(--sec08-ink);background:var(--sec08-white);border-radius:clamp(13px,2cqi,18px);grid-template-columns:minmax(0,26%) minmax(0,74%);min-height:clamp(158px,21cqi,194px);display:grid;position:relative;overflow:visible;box-shadow:0 clamp(4px,.8cqi,7px) clamp(12px,2.1cqi,19px) #12324a1f}.legacy-sec08 .flow-card:before{content:"";top:50%;left:calc(var(--flow-gutter) / -2);width:calc(var(--flow-gutter) / 2);background:var(--sec08-navy);clip-path:polygon(0 0,58% 0,58% 0,100% 50%,58% 100%,58% 100%,0 100%);height:clamp(10px,1.5cqi,14px);position:absolute;transform:translateY(-50%)}.legacy-sec08 .flow-card__number{z-index:5;top:50%;left:calc(var(--flow-gutter) / -2);aspect-ratio:1;border:clamp(2px, .35cqi, 3px) solid var(--sec08-ink);background:var(--sec08-yellow);letter-spacing:-.05em;border-radius:50%;place-items:center;width:clamp(50px,8.6cqi,79px);font-size:clamp(22px,4cqi,37px);font-weight:950;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #1717171f}.legacy-sec08 .flow-card__photo{background:#dfe4e7;border-radius:calc(clamp(13px,2cqi,18px) - 3px) 0 0 calc(clamp(13px,2cqi,18px) - 3px);min-width:0;display:block;overflow:hidden}.legacy-sec08 .flow-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.legacy-sec08 .flow-card:first-child .flow-card__photo img{object-position:48% 50%}.legacy-sec08 .flow-card:nth-child(2) .flow-card__photo img{object-position:50% 50%}.legacy-sec08 .flow-card:nth-child(3) .flow-card__photo img{object-position:48% 50%}.legacy-sec08 .flow-card__photo-image--brightened{filter:brightness(1.14)contrast(1.04)saturate(1.04)}.legacy-sec08 .flow-card__content{align-self:center;min-width:0;padding:clamp(14px,2.1cqi,19px) clamp(15px,2.4cqi,22px)}.legacy-sec08 .flow-card__step{color:var(--sec08-navy);letter-spacing:.03em;align-items:center;gap:clamp(7px,1.2cqi,11px);margin:0 0 clamp(8px,1.2cqi,11px);font-size:clamp(14px,2.35cqi,22px);font-weight:950;line-height:1;display:flex}.legacy-sec08 .flow-card__icon{aspect-ratio:1;background:currentColor;width:clamp(26px,4.2cqi,39px);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-sec08 .flow-card__icon--phone{-webkit-mask-image:url(/assets/sec08-service-flow/icon-flow-phone.svg);mask-image:url(/assets/sec08-service-flow/icon-flow-phone.svg)}.legacy-sec08 .flow-card__icon--estimate{-webkit-mask-image:url(/assets/sec08-service-flow/icon-flow-estimate.svg);mask-image:url(/assets/sec08-service-flow/icon-flow-estimate.svg)}.legacy-sec08 .flow-card__icon--removal{-webkit-mask-image:url(/assets/sec08-service-flow/icon-flow-removal.svg);mask-image:url(/assets/sec08-service-flow/icon-flow-removal.svg)}.legacy-sec08 .flow-card__icon--aftercare{-webkit-mask-image:url(/assets/sec08-service-flow/icon-flow-aftercare.svg);mask-image:url(/assets/sec08-service-flow/icon-flow-aftercare.svg)}.legacy-sec08 .flow-card h2{color:var(--sec08-navy);letter-spacing:-.045em;margin:0 0 clamp(8px,1.4cqi,13px);font-size:clamp(20px,3.8cqi,35px);font-weight:950;line-height:1.25}.legacy-sec08 .flow-card__content>p:last-child{margin:0;font-size:clamp(13px,2.25cqi,21px);font-weight:700;line-height:1.7}.legacy-sec08 .flow-card--reverse{grid-template-columns:minmax(0,74%) minmax(0,26%)}.legacy-sec08 .flow-card--reverse .flow-card__photo{border-radius:0 calc(clamp(13px,2cqi,18px) - 3px) calc(clamp(13px,2cqi,18px) - 3px) 0;grid-area:1/2}.legacy-sec08 .flow-card--reverse .flow-card__content{grid-area:1/1}.legacy-sec08 .sec08__assurance{border:clamp(2px, .34cqi, 3px) solid var(--sec08-ink);background:linear-gradient(105deg, #ffd4002e, #ffffffc2), var(--sec08-yellow-pale);text-align:center;border-radius:clamp(13px,2cqi,18px);margin:clamp(24px,4cqi,37px) 0 0 clamp(48px,8.3cqi,77px);padding:clamp(15px,2.5cqi,23px) clamp(15px,3cqi,28px);display:block;box-shadow:0 clamp(4px,.8cqi,7px) clamp(12px,2.1cqi,19px) #12324a1a}.legacy-sec08 .sec08__assurance strong{color:var(--sec08-navy);letter-spacing:-.04em;font-size:clamp(19px,3.8cqi,35px);font-weight:950;line-height:1.25;display:block}.legacy-sec08 .sec08__assurance p{margin:clamp(5px,.8cqi,7px) 0 0;font-size:clamp(13px,2.25cqi,21px);font-weight:750;line-height:1.5}.legacy-sec08 .sec08__note{color:#4f575d;margin:clamp(11px,1.8cqi,17px) 0 0 clamp(48px,8.3cqi,77px);font-size:clamp(11px,1.75cqi,16px);font-weight:650;line-height:1.55}@container (width<=520px){.legacy-sec08 .service-flow{--flow-gutter:42px;gap:14px;padding-left:42px}.legacy-sec08 .service-flow:before{width:5px;top:30px;bottom:30px}.legacy-sec08 .flow-card,.legacy-sec08 .flow-card--reverse{min-height:176px}.legacy-sec08 .flow-card{grid-template-columns:minmax(0,30%) minmax(0,70%)}.legacy-sec08 .flow-card--reverse{grid-template-columns:minmax(0,70%) minmax(0,30%)}.legacy-sec08 .flow-card:before{left:calc(var(--flow-gutter) / -2);width:calc(var(--flow-gutter) / 2);height:10px}.legacy-sec08 .flow-card__number{top:30px;left:calc(var(--flow-gutter) / -2);width:47px;font-size:21px;transform:translate(-50%,-50%)}.legacy-sec08 .flow-card__photo{aspect-ratio:auto;border-radius:11px 0 0 11px;grid-area:1/1}.legacy-sec08 .flow-card--reverse .flow-card__photo{aspect-ratio:auto;border-radius:0 11px 11px 0;grid-area:1/2}.legacy-sec08 .flow-card__content{grid-area:1/2;padding:14px 12px 15px}.legacy-sec08 .flow-card--reverse .flow-card__content{grid-area:1/1;padding:14px 12px 15px}.legacy-sec08 .flow-card__step{margin-bottom:8px}.legacy-sec08 .flow-card:first-child .flow-card__photo img,.legacy-sec08 .flow-card:nth-child(2) .flow-card__photo img{object-position:58% center}.legacy-sec08 .flow-card:nth-child(3) .flow-card__photo img{object-position:51% center}.legacy-sec08 .flow-card:nth-child(4) .flow-card__photo img{object-position:50% center}.legacy-sec08 .sec08__assurance{margin-left:42px;padding:14px}.legacy-sec08 .sec08__note{margin-left:42px}}.legacy-sec09{--sec09-yellow:#ffd400;--sec09-yellow-pale:#fff8d8;--sec09-navy:#12324a;--sec09-red:#e53935;--sec09-ink:#171717;--sec09-line:#dfe3e6;--sec09-white:#fff}.legacy-sec09,.legacy-sec09 *{box-sizing:border-box}.legacy-sec09{color:var(--sec09-ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec09 .sec09{background:radial-gradient(ellipse 82% 5% at 50% -1%, #fff0a3 0 68%, transparent 69%), radial-gradient(ellipse 90% 4% at 50% 101%, #fff4b5 0 62%, transparent 63%), var(--sec09-white);width:min(100%,923px);margin:0 auto;padding:clamp(30px,4.7cqi,43px) clamp(14px,4.5cqi,42px) clamp(26px,4.2cqi,39px);overflow:hidden;container-type:inline-size}.legacy-sec09 .sec09__heading-block{text-align:center}.legacy-sec09 .sec09__eyebrow{background:var(--sec09-yellow);letter-spacing:.04em;border-radius:999px;width:fit-content;margin:0 auto clamp(18px,2.5cqi,23px);padding:clamp(9px,1.5cqi,14px) clamp(24px,4.2cqi,39px);font-size:clamp(18px,3.25cqi,30px);font-weight:900;line-height:1;position:relative}.legacy-sec09 .sec09__eyebrow:after{content:"";border-top:clamp(8px, 1.4cqi, 13px) solid var(--sec09-yellow);border-left:clamp(8px,1.4cqi,13px) solid #0000;border-right:clamp(8px,1.4cqi,13px) solid #0000;position:absolute;bottom:clamp(-13px,-1.4cqi,-7px);left:50%;transform:translate(-50%)}.legacy-sec09 .sec09__heading{letter-spacing:-.055em;margin:0;font-size:clamp(36px,6.95cqi,64px);font-weight:950;line-height:1.13}.legacy-sec09 .sec09__heading span{color:var(--sec09-red);margin-top:clamp(2px,.7cqi,6px);font-size:1.08em;display:block}.legacy-sec09 .sec09__lead{border-bottom:clamp(2px, .32cqi, 3px) solid var(--sec09-yellow);width:fit-content;max-width:100%;margin:clamp(12px,2.1cqi,19px) auto clamp(27px,4.3cqi,40px);padding:0 clamp(4px,.8cqi,7px) clamp(5px,.7cqi,7px);font-size:clamp(17px,3.25cqi,30px);font-weight:800;line-height:1.45}.legacy-sec09 .faq-list{gap:clamp(11px,1.8cqi,17px);display:grid}.legacy-sec09 .faq-item{border:clamp(2px, .34cqi, 3px) solid var(--sec09-ink);background:var(--sec09-white);border-radius:clamp(13px,2cqi,18px);overflow:hidden;box-shadow:0 clamp(3px,.7cqi,6px) clamp(9px,1.8cqi,17px) #12324a1a}.legacy-sec09 .faq-item__question{cursor:pointer;grid-template-columns:clamp(46px,7.8cqi,72px) minmax(0,1fr) clamp(42px,7cqi,65px);align-items:center;gap:clamp(11px,2cqi,18px);min-height:clamp(82px,12.5cqi,115px);padding:clamp(12px,2cqi,18px) clamp(13px,2.4cqi,22px);list-style:none;transition:background-color .18s;display:grid}.legacy-sec09 .faq-item__question::-webkit-details-marker{display:none}.legacy-sec09 .faq-item__question::marker{content:""}.legacy-sec09 .faq-item__question:hover{background:#fffdf2}.legacy-sec09 .faq-item__question:focus-visible{outline:4px solid var(--sec09-yellow)}@supports (color:color-mix(in lab, red, red)){.legacy-sec09 .faq-item__question:focus-visible{outline:4px solid color-mix(in srgb, var(--sec09-yellow) 76%, white)}}.legacy-sec09 .faq-item__question:focus-visible{outline-offset:-5px}.legacy-sec09 .faq-item[open] .faq-item__question{background:linear-gradient(100deg, #ffd40033, #ffffffbf), var(--sec09-yellow-pale)}.legacy-sec09 .faq-item__badge{aspect-ratio:1;border:clamp(2px, .32cqi, 3px) solid var(--sec09-ink);border-radius:clamp(9px,1.4cqi,13px);place-items:center;width:100%;font-size:clamp(29px,5.2cqi,48px);font-weight:950;line-height:1;display:grid}.legacy-sec09 .faq-item__badge--question{background:var(--sec09-yellow)}.legacy-sec09 .faq-item__question-text{letter-spacing:-.035em;min-width:0;font-size:clamp(22px,4.1cqi,38px);font-weight:950;line-height:1.45}.legacy-sec09 .faq-item__toggle{aspect-ratio:1;background:var(--sec09-navy);border-radius:50%;width:100%;display:block;position:relative;box-shadow:0 2px #1717171f}.legacy-sec09 .faq-item__toggle:before,.legacy-sec09 .faq-item__toggle:after{content:"";background:var(--sec09-white);border-radius:999px;width:42%;height:clamp(3px,.45cqi,4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-sec09 .faq-item__toggle:after{transition:transform .18s,opacity .18s;transform:translate(-50%,-50%)rotate(90deg)}.legacy-sec09 .faq-item[open] .faq-item__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.legacy-sec09 .faq-item__answer{border-top:clamp(1px, .22cqi, 2px) solid var(--sec09-ink);background:var(--sec09-white);grid-template-columns:clamp(46px,7.8cqi,72px) minmax(0,1fr);align-items:start;gap:clamp(11px,2cqi,18px);padding:clamp(15px,2.5cqi,23px) clamp(13px,2.4cqi,22px) clamp(17px,2.8cqi,26px);display:grid}.legacy-sec09 .faq-item__badge--answer{border-color:var(--sec09-navy);background:var(--sec09-navy);color:var(--sec09-white)}.legacy-sec09 .faq-item__answer p{margin:0;padding-top:clamp(2px,.4cqi,4px);font-size:clamp(19px,3.45cqi,32px);font-weight:700;line-height:1.7}@container (width<=520px){.legacy-sec09 .faq-list{gap:10px}.legacy-sec09 .faq-item__question{grid-template-columns:44px minmax(0,1fr) 40px;gap:10px;min-height:76px;padding:11px 10px}.legacy-sec09 .faq-item__badge{border-radius:9px;font-size:25px}.legacy-sec09 .faq-item__question-text{font-size:16px;line-height:1.45}.legacy-sec09 .faq-item__answer{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px 11px 16px 10px}.legacy-sec09 .faq-item__answer p{font-size:13px;line-height:1.7}}.legacy-sec10{--sec10-yellow:#ffd400;--sec10-yellow-pale:#fff8d8;--sec10-navy:#12324a;--sec10-red:#e53935;--sec10-ink:#171717;--sec10-white:#fff}.legacy-sec10,.legacy-sec10 *{box-sizing:border-box}.legacy-sec10{color:var(--sec10-ink);-webkit-font-smoothing:antialiased;background:#e9edf1;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec10 .sec10{background:radial-gradient(ellipse 82% 5% at 50% -1%, #fff0a3 0 68%, transparent 69%), radial-gradient(ellipse 90% 4% at 50% 101%, #fff4b5 0 62%, transparent 63%), var(--sec10-white);width:min(100%,923px);margin:0 auto;padding:clamp(30px,4.7cqi,43px) clamp(14px,5.3cqi,49px) clamp(28px,5.3cqi,49px);overflow:hidden;container-type:inline-size}.legacy-sec10 .sec10__heading-block{text-align:center}.legacy-sec10 .sec10__eyebrow{border:clamp(2px, .32cqi, 3px) solid var(--sec10-ink);background:var(--sec10-yellow);letter-spacing:.04em;border-radius:999px;width:fit-content;margin:0 auto clamp(14px,2.1cqi,20px);padding:clamp(9px,1.4cqi,13px) clamp(20px,4.2cqi,39px);font-size:clamp(18px,3.25cqi,30px);font-weight:950;line-height:1;box-shadow:0 clamp(2px,.43cqi,4px) #1717171f}.legacy-sec10 .sec10__heading{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7.55cqi,70px);font-weight:950;line-height:1.05}.legacy-sec10 .sec10__heading span{color:var(--sec10-red);margin-top:clamp(2px,.55cqi,5px);font-size:1.05em;display:block}.legacy-sec10 .sec10__lead{letter-spacing:-.025em;margin:clamp(12px,2.2cqi,20px) 0 clamp(23px,3.4cqi,31px);font-size:clamp(21px,3.7cqi,34px);font-weight:900;line-height:1.45}.legacy-sec10 .area-map{border:clamp(2px, .34cqi, 3px) solid var(--sec10-ink);background:linear-gradient(145deg, #ffffffc2, #fff8d8b8), var(--sec10-yellow-pale);border-radius:clamp(16px,2.2cqi,20px);margin:0 0 clamp(15px,2.2cqi,20px);position:relative;overflow:hidden;box-shadow:0 clamp(4px,.7cqi,6px) clamp(11px,1.7cqi,16px) #12324a1a}.legacy-sec10 .area-map__image{width:100%;height:auto;padding:clamp(17px,3.1cqi,29px) clamp(10px,2.3cqi,21px) clamp(8px,1.5cqi,14px);display:block}.legacy-sec10 .area-map__labels{pointer-events:none;position:absolute;inset:0}.legacy-sec10 .area-map__label{z-index:1;white-space:nowrap;text-shadow:0 1px 0 var(--sec10-yellow), 1px 0 0 var(--sec10-yellow), -1px 0 0 var(--sec10-yellow);font-size:clamp(19px,3.5cqi,32px);font-weight:950;line-height:1;position:absolute;transform:translate(-50%,-50%)}.legacy-sec10 .area-map__label--saitama{top:24%;left:37%}.legacy-sec10 .area-map__label--tokyo{top:44%;left:28%}.legacy-sec10 .area-map__label--kanagawa{top:67%;left:27%}.legacy-sec10 .area-map__label--chiba{top:50%;left:69%}.legacy-sec10 .area-map__badge{background:var(--sec10-navy);color:var(--sec10-white);letter-spacing:.04em;border-radius:clamp(9px,1.4cqi,13px);padding:clamp(8px,1.35cqi,12px) clamp(15px,2.6cqi,24px);font-size:clamp(23px,4.2cqi,38px);font-weight:950;line-height:1;position:absolute;top:clamp(15px,2.4cqi,22px);right:clamp(15px,2.4cqi,22px);box-shadow:0 clamp(3px,.5cqi,5px) clamp(8px,1.2cqi,11px) #12324a33}.legacy-sec10 .area-accordion{gap:clamp(9px,1.3cqi,12px);display:grid}.legacy-sec10 .area-item{border:clamp(2px, .34cqi, 3px) solid var(--sec10-ink);background:var(--sec10-white);border-radius:clamp(12px,1.7cqi,16px);overflow:hidden;box-shadow:0 clamp(2px,.45cqi,4px) clamp(7px,1.2cqi,11px) #12324a14}.legacy-sec10 .area-item__summary{cursor:pointer;grid-template-columns:clamp(48px,7.6cqi,70px) clamp(105px,18cqi,166px) minmax(0,1fr) clamp(42px,6.8cqi,63px);align-items:center;min-height:clamp(74px,10.9cqi,101px);list-style:none;transition:background-color .18s;display:grid}.legacy-sec10 .area-item__summary::-webkit-details-marker{display:none}.legacy-sec10 .area-item__summary::marker{content:""}.legacy-sec10 .area-item__summary:focus-visible{outline:4px solid var(--sec10-yellow)}@supports (color:color-mix(in lab, red, red)){.legacy-sec10 .area-item__summary:focus-visible{outline:4px solid color-mix(in srgb, var(--sec10-yellow) 76%, white)}}.legacy-sec10 .area-item__summary:focus-visible{outline-offset:-5px}.legacy-sec10 .area-item[open] .area-item__summary{background:linear-gradient(100deg, #ffd40033, #ffffffbd), var(--sec10-yellow-pale)}.legacy-sec10 .area-item__summary img{width:100%;height:auto;padding:clamp(7px,1.2cqi,11px);display:block}.legacy-sec10 .area-item__name{border-right:clamp(1px, .22cqi, 2px) dotted var(--sec10-ink);white-space:nowrap;align-self:stretch;align-items:center;padding:0 clamp(10px,1.8cqi,17px);font-size:clamp(25px,4.35cqi,40px);font-weight:950;line-height:1.2;display:flex}.legacy-sec10 .area-item__count{min-width:0;color:var(--sec10-navy);white-space:nowrap;padding:0 clamp(10px,2.1cqi,19px);font-size:clamp(19px,3.5cqi,32px);font-weight:900;line-height:1.3}.legacy-sec10 .area-item__toggle{aspect-ratio:1;background:var(--sec10-navy);border-radius:50%;justify-self:center;width:72%;position:relative}.legacy-sec10 .area-item__toggle:before,.legacy-sec10 .area-item__toggle:after{content:"";background:var(--sec10-white);border-radius:999px;width:42%;height:clamp(3px,.42cqi,4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-sec10 .area-item__toggle:after{transition:opacity .18s,transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.legacy-sec10 .area-item[open] .area-item__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.legacy-sec10 .area-item__content{border-top:clamp(1px, .22cqi, 2px) solid var(--sec10-ink);background:var(--sec10-white);padding:clamp(14px,2.2cqi,20px) clamp(15px,2.5cqi,23px) clamp(16px,2.6cqi,24px)}.legacy-sec10 .area-item__content p{margin:0}.legacy-sec10 .area-item__label{background:var(--sec10-navy);width:fit-content;color:var(--sec10-white);border-radius:clamp(4px,.6cqi,6px);padding:clamp(4px,.7cqi,6px) clamp(8px,1.3cqi,12px);font-size:clamp(17px,3cqi,27px);font-weight:900;line-height:1.2;margin-bottom:clamp(11px,1.8cqi,17px)!important}.legacy-sec10 .municipality-group+.municipality-group{margin-top:clamp(11px,1.8cqi,17px)}.legacy-sec10 .municipality-group__title{color:var(--sec10-navy);align-items:center;gap:clamp(6px,.9cqi,8px);font-size:clamp(17px,3cqi,27px);font-weight:950;line-height:1.3;display:flex;margin-bottom:clamp(4px,.7cqi,7px)!important}.legacy-sec10 .municipality-group__title:before{content:"";aspect-ratio:1;background:var(--sec10-navy);flex:none;width:clamp(8px,1.2cqi,11px)}.legacy-sec10 .municipality-list{letter-spacing:-.015em;font-size:clamp(17px,3.1cqi,28px);font-weight:700;line-height:1.8}.legacy-sec10 .municipality-list span{display:inline}@container (width<=520px){.legacy-sec10 .sec10{padding-inline:14px}.legacy-sec10 .sec10__eyebrow{border-width:2px}.legacy-sec10 .area-map__image{padding:16px 4px 6px}.legacy-sec10 .area-map__badge{top:12px;right:12px}.legacy-sec10 .area-item__summary{grid-template-columns:48px 95px minmax(0,1fr) 42px}.legacy-sec10 .area-item__name{padding-inline:8px;font-size:20px}.legacy-sec10 .area-item__count{padding-inline:9px;font-size:13px}.legacy-sec10 .area-item__content{padding:13px 12px 15px}.legacy-sec10 .area-item__label{font-size:12px}.legacy-sec10 .municipality-group__title{font-size:13px}.legacy-sec10 .municipality-list{font-size:12px;line-height:1.8}}.legacy-sec11{--sec11-yellow:#ffd400;--sec11-red:#e52228;--sec11-red-dark:#c91319;--sec11-navy:#12324a;--sec11-ink:#171717;--sec11-white:#fff}.legacy-sec11,.legacy-sec11 *{box-sizing:border-box}.legacy-sec11{color:var(--sec11-ink);background:var(--sec11-white);background:var(--sec11-white);min-width:320px;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec11 main{justify-content:center;display:flex}.legacy-sec11 .sec11{background:radial-gradient(circle at 50% 50%, #ffdf31 0, var(--sec11-yellow) 74%);width:min(100%,923px);padding:clamp(18px,3.3cqi,30px);container-type:inline-size}.legacy-sec11 .sec11-card{border:clamp(3px, .52cqi, 5px) solid var(--sec11-ink);background:var(--sec11-white);border-radius:clamp(16px,2.5cqi,23px);padding:clamp(13px,2.3cqi,21px);position:relative;overflow:visible;box-shadow:0 clamp(4px,.65cqi,6px) #17171738,inset 0 1px #fff9}.legacy-sec11 .sec11-card__intro{background:radial-gradient(circle at 78% 30%, #ffd40029, transparent 38%), var(--sec11-white);border-bottom:clamp(1px,.25cqi,2px) dotted #777;grid-template-columns:minmax(0,72%) minmax(0,28%);align-items:end;min-height:clamp(134px,21cqi,194px);margin:calc(-1*clamp(13px,2.3cqi,21px)) calc(-1*clamp(13px,2.3cqi,21px)) clamp(10px,1.7cqi,16px);padding:clamp(18px,2.9cqi,27px) clamp(16px,2.7cqi,25px) clamp(13px,2.1cqi,19px);display:grid;position:relative;overflow:visible}.legacy-sec11 .sec11-card__copy{z-index:1;min-width:0;position:relative}.legacy-sec11 .sec11-card__heading{color:var(--sec11-red);letter-spacing:-.055em;margin:0;font-size:clamp(34px,6.9cqi,64px);font-weight:950;line-height:1.06}.legacy-sec11 .sec11-card__heading span{white-space:nowrap;margin-top:clamp(3px,.6cqi,6px);font-size:.86em;display:block}.legacy-sec11 .sec11-card__lead{letter-spacing:-.03em;white-space:nowrap;margin:clamp(10px,1.7cqi,16px) 0 0;font-size:clamp(17px,3.1cqi,29px);font-weight:900;line-height:1.5}.legacy-sec11 .sec11-card__photo{z-index:2;pointer-events:none;width:clamp(166px,29.25cqi,270px);height:auto;margin:0;display:block;position:absolute;bottom:0;right:clamp(10px,1.5cqi,14px)}.legacy-sec11 .sec11-card__photo-image{filter:drop-shadow(0 3px 3px #00000029);width:100%;height:auto;display:block;overflow:visible}.legacy-sec11 .free-strip{border:clamp(2px, .35cqi, 3px) solid var(--sec11-ink);background:var(--sec11-white);border-radius:clamp(8px,1.3cqi,12px);grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(61px,9.2cqi,85px);margin:0 0 clamp(12px,1.9cqi,18px);padding:0;list-style:none;display:grid;overflow:hidden}.legacy-sec11 .free-strip li{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(3px,.65cqi,6px);min-width:0;padding:clamp(7px,1.2cqi,11px) clamp(3px,.7cqi,7px);font-size:clamp(16px,3.25cqi,30px);font-weight:900;line-height:1.15;display:flex}.legacy-sec11 .free-strip li+li{border-left:1px solid gray}.legacy-sec11 .free-strip strong{color:var(--sec11-red);letter-spacing:-.055em;font-size:clamp(33px,5.8cqi,54px);font-weight:950}.legacy-sec11 .free-strip small{margin-left:.03em;font-size:.56em}.legacy-sec11 .phone-cta{background:linear-gradient(145deg, #f1252a, var(--sec11-red-dark));border-radius:clamp(13px,2cqi,18px);padding:clamp(10px,1.7cqi,16px);box-shadow:inset 0 2px #ffffff2e,0 clamp(3px,.55cqi,5px) #981014}.legacy-sec11 .phone-cta__heading{background:var(--sec11-white);color:var(--sec11-red);text-align:center;border-radius:999px;margin:0 0 clamp(9px,1.4cqi,13px);padding:clamp(7px,1.1cqi,10px) clamp(10px,1.7cqi,16px);font-size:clamp(20px,3.8cqi,35px);font-weight:950;line-height:1.2}.legacy-sec11 .phone-cta__link{color:inherit;grid-template-columns:minmax(0,54%) minmax(0,46%);align-items:center;gap:clamp(7px,1.3cqi,12px);text-decoration:none;display:grid}.legacy-sec11 .phone-cta__number{color:var(--sec11-white);letter-spacing:-.055em;text-align:center;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(34px,7.45cqi,69px);font-weight:950;line-height:1}.legacy-sec11 .phone-cta__button{border:clamp(2px, .34cqi, 3px) solid var(--sec11-white);background:linear-gradient(180deg, #ffe345, var(--sec11-yellow));min-width:0;min-height:clamp(58px,9cqi,83px);color:var(--sec11-ink);white-space:nowrap;border-radius:clamp(10px,1.6cqi,15px);justify-content:center;align-items:center;gap:clamp(5px,.9cqi,8px);padding:clamp(8px,1.4cqi,13px);font-size:clamp(18px,3.6cqi,33px);font-weight:950;line-height:1.1;display:flex;box-shadow:inset 0 2px #ffffff85,0 clamp(3px,.45cqi,4px) #9b7600}.legacy-sec11 .phone-cta__arrow,.legacy-sec11 .contact-button__arrow{margin-left:auto;font-family:Arial,sans-serif;font-size:1.45em;font-weight:700;line-height:.7}.legacy-sec11 .phone-cta__link:focus-visible,.legacy-sec11 .contact-button:focus-visible{outline:4px solid var(--sec11-yellow);outline-offset:4px}.legacy-sec11 .phone-cta__link:hover .phone-cta__button,.legacy-sec11 .contact-button:hover{filter:brightness(1.08)}.legacy-sec11 .cta-icon{aspect-ratio:1;background:currentColor;flex:none;width:clamp(24px,4.5cqi,42px);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-sec11 .cta-icon--phone{-webkit-mask-image:url(/assets/sec11-final-cta/icon-phone-call.svg);mask-image:url(/assets/sec11-final-cta/icon-phone-call.svg)}.legacy-sec11 .cta-icon--form{-webkit-mask-image:url(/assets/sec11-final-cta/icon-web-form.svg);mask-image:url(/assets/sec11-final-cta/icon-web-form.svg)}.legacy-sec11 .secondary-contact__buttons{grid-template-columns:minmax(0,1fr);margin-top:clamp(13px,2cqi,19px);display:grid}.legacy-sec11 .contact-button{min-width:0;min-height:clamp(56px,8.7cqi,80px);color:var(--sec11-white);text-align:center;white-space:nowrap;border-radius:clamp(9px,1.5cqi,14px);justify-content:center;align-items:center;gap:clamp(7px,1.2cqi,11px);padding:clamp(8px,1.4cqi,13px) clamp(10px,1.7cqi,16px);font-size:clamp(20px,3.6cqi,33px);font-weight:950;line-height:1.15;text-decoration:none;display:flex;box-shadow:inset 0 2px #ffffff2b,0 clamp(3px,.45cqi,4px) #00000042}.legacy-sec11 .contact-button--web{background:linear-gradient(180deg, #164c78, var(--sec11-navy))}.legacy-sec11 .sec11-notes{margin-top:clamp(13px,2cqi,19px);padding:0 clamp(2px,.45cqi,4px)}.legacy-sec11 .sec11-notes p{margin:0;font-size:clamp(15px,2.55cqi,23.5px);font-weight:700;line-height:1.5}.legacy-sec11 .sec11-notes p+p{margin-top:clamp(2px,.35cqi,3px)}@container (width<=520px){.legacy-sec11 .sec11{padding:10px}.legacy-sec11 .sec11-card{border-width:3px;padding:10px}.legacy-sec11 .sec11-card__intro{grid-template-columns:minmax(0,69%) minmax(0,31%);margin:-10px -10px 9px;padding:15px 11px 10px}.legacy-sec11 .sec11-card__heading{font-size:29px}.legacy-sec11 .sec11-card__heading span{font-size:22px}.legacy-sec11 .sec11-card__lead{white-space:normal;font-size:13px}.legacy-sec11 .sec11-card__photo{width:clamp(158px,45cqi,195px);right:8px}.legacy-sec11 .free-strip{border-width:2px}.legacy-sec11 .free-strip li{text-align:center;padding-inline:2px;font-size:11px;display:block}.legacy-sec11 .free-strip strong{font-size:27px;display:inline}.legacy-sec11 .phone-cta__heading{font-size:16px}.legacy-sec11 .phone-cta__number{font-size:30px}.legacy-sec11 .phone-cta__button{gap:4px;padding-inline:6px;font-size:14px}.legacy-sec11 .phone-cta__button .cta-icon{width:23px}.legacy-sec11 .contact-button{min-height:55px;padding-inline:8px;font-size:15px}.legacy-sec11 .contact-button .cta-icon{width:24px}}@container (width<=355px){.legacy-sec11 .sec11-card__heading{font-size:26px}.legacy-sec11 .sec11-card__heading span{font-size:20px}.legacy-sec11 .phone-cta__number{font-size:27px}.legacy-sec11 .phone-cta__button,.legacy-sec11 .contact-button{font-size:13px}}.legacy-sec12{--sec12-yellow:#ffd400;--sec12-yellow-pale:#fff7cc;--sec12-red:#e52228;--sec12-red-dark:#c91319;--sec12-navy:#12324a;--sec12-ink:#171717;--sec12-gray:#f5f5f5;--sec12-gray-text:#787878;--sec12-white:#fff}.legacy-sec12,.legacy-sec12 *{box-sizing:border-box}.legacy-sec12{scroll-behavior:smooth;color:var(--sec12-ink);background:var(--sec12-white);background:var(--sec12-white);min-width:320px;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec12 button,.legacy-sec12 input,.legacy-sec12 textarea{font:inherit}.legacy-sec12 main{justify-content:center;display:flex}.legacy-sec12 .sec12{width:min(100%,923px);scroll-margin-top:var(--contact-form-scroll-offset,96px);background:radial-gradient(ellipse 78% 12% at 50% 100%, #ffd40052, #ffd40000 74%), var(--sec12-white);padding:clamp(38px,6cqi,55px) clamp(22px,4.8cqi,44px) clamp(42px,6.5cqi,60px);container-type:inline-size}.legacy-sec12 .sec12__heading-block{text-align:center}.legacy-sec12 .sec12__eyebrow{background:var(--sec12-yellow);letter-spacing:.02em;border-radius:999px;width:fit-content;margin:0 auto clamp(18px,2.7cqi,25px);padding:clamp(10px,1.45cqi,13px) clamp(25px,4.9cqi,45px);font-size:clamp(22px,3.55cqi,33px);font-weight:950;line-height:1.2;box-shadow:inset 0 1px #ffffff80,0 3px #1717172e}.legacy-sec12 .sec12__heading{letter-spacing:-.055em;margin:0;font-size:clamp(47px,8.2cqi,76px);font-weight:950;line-height:1.1}.legacy-sec12 .sec12__heading span{color:var(--sec12-red)}.legacy-sec12 .sec12__lead{margin:clamp(17px,2.7cqi,25px) 0 0;font-size:clamp(25px,4.35cqi,40px);font-weight:900;line-height:1.35}.legacy-sec12 .sec12__reassurance{background:linear-gradient(100deg, #ffd40040, #ffffff42), var(--sec12-yellow-pale);border-radius:clamp(8px,1.3cqi,12px);margin:clamp(17px,2.7cqi,25px) 0 clamp(21px,3.4cqi,31px);padding:clamp(10px,1.5cqi,14px) clamp(12px,2cqi,18px);font-size:clamp(20px,3.5cqi,32px);font-weight:850;line-height:1.45}.legacy-sec12 .contact-form{border:clamp(3px, .48cqi, 4px) solid var(--sec12-ink);background:var(--sec12-white);border-radius:clamp(16px,2.4cqi,22px);padding:clamp(23px,3.8cqi,35px) clamp(21px,3.5cqi,32px) clamp(22px,3.6cqi,33px);box-shadow:0 clamp(4px,.65cqi,6px) #17171729,0 clamp(8px,1.4cqi,13px) clamp(18px,3cqi,28px) #12324a14}.legacy-sec12 .form-field+.form-field{margin-top:clamp(23px,3.8cqi,35px)}.legacy-sec12 .form-field__label{align-items:center;gap:clamp(9px,1.4cqi,13px);width:fit-content;margin-bottom:clamp(9px,1.45cqi,13px);font-size:clamp(25px,4.35cqi,40px);font-weight:950;line-height:1.25;display:flex}.legacy-sec12 .required-badge{background:linear-gradient(180deg, #f33136, var(--sec12-red-dark));min-height:1.7em;color:var(--sec12-white);letter-spacing:.04em;border-radius:.35em;justify-content:center;align-items:center;padding:.1em .52em;font-size:.6em;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.legacy-sec12 .form-field__control{border:clamp(2px, .34cqi, 3px) solid var(--sec12-ink);background:linear-gradient(100deg, #fafafa, var(--sec12-gray));width:100%;min-height:clamp(66px,10.4cqi,96px);color:var(--sec12-ink);border-radius:clamp(9px,1.45cqi,13px);outline:none;padding:clamp(14px,2.2cqi,20px) clamp(15px,2.5cqi,23px);font-size:clamp(23px,4.15cqi,38px);font-weight:650;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:inset 0 2px 4px #1717170a,0 2px #17171714}.legacy-sec12 .form-field__control::placeholder{color:var(--sec12-gray-text);opacity:.78}.legacy-sec12 .form-field__control:focus{border-color:var(--sec12-navy);background:var(--sec12-white);box-shadow:0 0 0 clamp(3px, .48cqi, 4px) var(--sec12-yellow), inset 0 1px 2px #1717170a}@supports (color:color-mix(in lab, red, red)){.legacy-sec12 .form-field__control:focus{box-shadow:0 0 0 clamp(3px, .48cqi, 4px) color-mix(in srgb, var(--sec12-yellow) 75%, white), inset 0 1px 2px #1717170a}}.legacy-sec12 .form-field__control--textarea{resize:vertical;min-height:clamp(162px,25cqi,231px)}.legacy-sec12 .form-field__control:user-invalid{border-color:var(--sec12-red);box-shadow:0 0 0 3px #e5222821}.legacy-sec12 .form-field__error{color:var(--sec12-red-dark);margin:clamp(6px,.9cqi,8px) 0 0;font-size:clamp(16px,2.65cqi,24px);font-weight:750;line-height:1.4;display:none}.legacy-sec12 .form-field__control:user-invalid+.form-field__error{display:block}.legacy-sec12 .contact-form__submit{background:linear-gradient(180deg, #f22c31, var(--sec12-red-dark));width:100%;min-height:clamp(79px,12cqi,111px);color:var(--sec12-white);cursor:pointer;letter-spacing:.01em;border:0;border-radius:clamp(11px,1.7cqi,16px);justify-content:center;align-items:center;margin-top:clamp(27px,4.4cqi,41px);padding:clamp(15px,2.3cqi,21px) clamp(58px,9cqi,83px) clamp(15px,2.3cqi,21px) clamp(22px,3.6cqi,33px);font-size:clamp(27px,4.8cqi,44px);font-weight:950;line-height:1.2;display:flex;position:relative;box-shadow:inset 0 2px #fff3,0 clamp(4px,.65cqi,6px) #961014}.legacy-sec12 .contact-form__submit:hover{filter:brightness(1.07)}.legacy-sec12 .contact-form__submit:focus-visible{outline:5px solid var(--sec12-yellow);outline-offset:4px}.legacy-sec12 .contact-form__submit-arrow{font-family:Arial,sans-serif;font-size:1.7em;font-weight:500;line-height:.7;position:absolute;top:50%;right:clamp(19px,3.4cqi,31px);transform:translateY(-53%)}.legacy-sec12 .contact-form__privacy{text-align:center;margin:clamp(17px,2.7cqi,25px) 0 0;font-size:clamp(16px,2.85cqi,26px);font-weight:650;line-height:1.55}.legacy-sec12 .contact-form__privacy a{color:var(--sec12-navy);text-underline-offset:3px;font-weight:900}@container (width<=520px){.legacy-sec12 .sec12{scroll-margin-top:var(--contact-form-scroll-offset,76px);padding:32px 14px 38px}.legacy-sec12 .sec12__eyebrow{font-size:18px}.legacy-sec12 .sec12__heading{font-size:40px}.legacy-sec12 .sec12__lead{font-size:20px}.legacy-sec12 .sec12__reassurance{font-size:14px}.legacy-sec12 .contact-form{border-width:3px;padding:20px 17px 21px}.legacy-sec12 .form-field+.form-field{margin-top:22px}.legacy-sec12 .form-field__label{font-size:20px}.legacy-sec12 .form-field__control{border-width:2px;min-height:62px;padding:14px 13px;font-size:16px}.legacy-sec12 .form-field__control--textarea{min-height:150px}.legacy-sec12 .contact-form__submit{min-height:74px;margin-top:27px;font-size:23px}.legacy-sec12 .contact-form__privacy{font-size:11px}}.legacy-sec13{--footer-yellow:#ffd400;--footer-navy:#12324a;--footer-navy-deep:#092843;--footer-white:#fff;--footer-muted:#aebdca;--footer-line:#ffffff38}.legacy-sec13,.legacy-sec13 *{box-sizing:border-box}.legacy-sec13{background:var(--footer-white);min-width:320px;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-sec13 .site-footer{border-top:clamp(4px, .65cqi, 6px) solid var(--footer-yellow);background:linear-gradient(105deg, var(--footer-navy-deep), var(--footer-navy));width:min(100%,923px);color:var(--footer-white);margin:0 auto;container-type:inline-size}.legacy-sec13 .site-footer__inner{padding:clamp(24px,4cqi,37px) clamp(27px,5cqi,46px) clamp(18px,3.1cqi,29px)}.legacy-sec13 .site-footer p{margin:0}.legacy-sec13 .site-footer__top{justify-content:space-between;align-items:center;gap:clamp(22px,4.2cqi,39px);display:flex}.legacy-sec13 .footer-brand{background:var(--footer-white);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:4px 8px;display:flex}.legacy-sec13 .footer-brand img{object-fit:contain;width:clamp(120px,19cqi,176px);height:auto;display:block}.legacy-sec13 .footer-nav{justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.legacy-sec13 .footer-nav a{color:var(--footer-white);white-space:nowrap;padding:clamp(5px,.8cqi,7px) clamp(14px,2.5cqi,23px);font-size:clamp(14px,2.25cqi,21px);font-weight:800;line-height:1.35;text-decoration:none}.legacy-sec13 .footer-nav a+a{border-left:1px solid #ffffff57}.legacy-sec13 .footer-nav a:hover{color:var(--footer-yellow)}.legacy-sec13 .footer-nav a:focus-visible{outline:3px solid var(--footer-yellow);outline-offset:3px;border-radius:4px}.legacy-sec13 .site-footer__bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;gap:clamp(18px,3cqi,28px);margin-top:clamp(20px,3.5cqi,32px);padding-top:clamp(16px,2.6cqi,24px);display:flex}.legacy-sec13 .site-footer__operator,.legacy-sec13 .site-footer__copyright{letter-spacing:.025em;font-size:clamp(12px,1.9cqi,18px);font-weight:650;line-height:1.35}.legacy-sec13 .site-footer__copyright small{font:inherit;white-space:nowrap}@container (width<=520px){.legacy-sec13 .site-footer__inner{padding:19px 15px 15px}.legacy-sec13 .site-footer__top{gap:10px}.legacy-sec13 .footer-brand{padding:3px 6px}.legacy-sec13 .footer-brand img{width:108px}.legacy-sec13 .footer-nav a{padding:5px 8px;font-size:11px}.legacy-sec13 .site-footer__bottom{gap:8px;margin-top:16px;padding-top:13px}.legacy-sec13 .site-footer__operator,.legacy-sec13 .site-footer__copyright{font-size:9px}}@container (width<=360px){.legacy-sec13 .footer-nav{flex-direction:column;align-items:flex-end}.legacy-sec13 .footer-nav a{padding-block:3px}.legacy-sec13 .footer-nav a+a{border-left:0}.legacy-sec13 .site-footer__bottom{flex-direction:column;align-items:flex-start;gap:4px}}.legacy-fixed-cta{--fixed-cta-yellow:#ffd400;--fixed-cta-yellow-dark:#c99f00;--fixed-cta-red:#e52228;--fixed-cta-red-dark:#bc1117;--fixed-cta-navy:#12324a;--fixed-cta-navy-dark:#092843;--fixed-cta-ink:#171717;--fixed-cta-white:#fff;--fixed-cta-green:#48ad34}.legacy-fixed-cta,.legacy-fixed-cta *{box-sizing:border-box}.legacy-fixed-cta{background:#f3f4f6;min-width:320px;min-height:100vh;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-fixed-cta .fixed-cta{z-index:1000;width:min(100%,729px);padding:clamp(7px, 1.3cqi, 10px) clamp(10px, 2cqi, 15px) calc(clamp(8px, 1.5cqi, 11px) + env(safe-area-inset-bottom));border-top:clamp(5px, .9cqi, 7px) solid var(--fixed-cta-yellow);background:var(--fixed-cta-white);color:var(--fixed-cta-ink);margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #09284333,0 -1px #12324a1f;container-type:inline-size}.legacy-fixed-cta .fixed-cta__status{min-height:clamp(31px,5.4cqi,39px);color:var(--fixed-cta-navy);letter-spacing:-.025em;white-space:nowrap;background:linear-gradient(#fffdf1 0%,#fff6c8 100%);border:1px solid #ebd66c;border-radius:clamp(7px,1.2cqi,9px);justify-content:center;align-items:center;margin:0 0 clamp(7px,1.25cqi,9px);padding:clamp(5px,.95cqi,7px) clamp(8px,1.5cqi,11px);font-size:clamp(13px,2.65cqi,19px);font-weight:850;line-height:1.25;display:flex}.legacy-fixed-cta .fixed-cta__status strong{color:var(--fixed-cta-red);margin:0 .08em;font-size:1.2em;font-weight:1000}.legacy-fixed-cta .fixed-cta__status-message{white-space:nowrap;align-items:baseline;display:inline-flex}.legacy-fixed-cta .fixed-cta__live-dot{border:2px solid var(--fixed-cta-white);background:var(--fixed-cta-green);border-radius:50%;width:clamp(8px,1.5cqi,11px);height:clamp(8px,1.5cqi,11px);margin-right:clamp(6px,1cqi,8px);box-shadow:0 0 0 2px #48ad3436,0 0 9px #48ad346b}.legacy-fixed-cta .fixed-cta__time{font-variant-numeric:tabular-nums;margin:0 .06em}.legacy-fixed-cta .fixed-cta__actions{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:clamp(8px,1.45cqi,11px);display:grid}.legacy-fixed-cta .fixed-cta__button{min-width:0;min-height:clamp(58px,10.2cqi,74px);color:var(--fixed-cta-white);border-radius:clamp(9px,1.65cqi,12px);justify-content:center;align-items:center;padding:clamp(7px,1.25cqi,9px) clamp(9px,1.7cqi,13px);text-decoration:none;display:flex;overflow:hidden}.legacy-fixed-cta .fixed-cta__button--phone{background:radial-gradient(circle at 86% 12%, #ffffff24 0 18%, transparent 19%), linear-gradient(145deg, #f12c31 0%, var(--fixed-cta-red-dark) 100%);border:2px solid #c40f15;box-shadow:inset 0 2px #ffffff2e,0 clamp(3px,.55cqi,4px) #8e0b10}.legacy-fixed-cta .fixed-cta__button--estimate{border:2px solid var(--fixed-cta-navy-dark);background:linear-gradient(180deg, #174c75 0%, var(--fixed-cta-navy) 100%);position:relative;box-shadow:inset 0 2px #ffffff24,0 clamp(3px,.55cqi,4px) #061c2f}.legacy-fixed-cta .fixed-cta__button:focus-visible{outline:4px solid var(--fixed-cta-yellow);outline-offset:3px}.legacy-fixed-cta .fixed-cta__button:active{box-shadow:none;translate:0 2px}.legacy-fixed-cta .fixed-cta__icon{border-radius:50%;flex:0 0 clamp(39px,7.5cqi,55px);place-items:center;width:clamp(39px,7.5cqi,55px);height:clamp(39px,7.5cqi,55px);margin-right:clamp(7px,1.3cqi,10px);display:grid}.legacy-fixed-cta .fixed-cta__icon:before{content:"";background:currentColor;width:57%;height:57%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-fixed-cta .fixed-cta__icon--phone{background:var(--fixed-cta-white);color:var(--fixed-cta-red)}.legacy-fixed-cta .fixed-cta__icon--phone:before{-webkit-mask-image:url(/assets/sec11-final-cta/icon-phone-call.svg);mask-image:url(/assets/sec11-final-cta/icon-phone-call.svg)}.legacy-fixed-cta .fixed-cta__icon--estimate{background:var(--fixed-cta-yellow);color:var(--fixed-cta-navy);border:2px solid #ffffffb8}.legacy-fixed-cta .fixed-cta__icon--estimate:before{-webkit-mask-image:url(/assets/sec11-final-cta/icon-web-form.svg);mask-image:url(/assets/sec11-final-cta/icon-web-form.svg)}.legacy-fixed-cta .fixed-cta__button-copy{white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;line-height:1.05;display:flex}.legacy-fixed-cta .fixed-cta__button-copy small{letter-spacing:.01em;margin-bottom:clamp(3px,.55cqi,4px);font-size:clamp(9px,1.75cqi,13px);font-weight:750}.legacy-fixed-cta .fixed-cta__button-copy strong{letter-spacing:-.035em;font-size:clamp(16px,3.45cqi,25px);font-weight:950}.legacy-fixed-cta .fixed-cta__button--estimate .fixed-cta__button-copy strong{color:var(--fixed-cta-yellow)}.legacy-fixed-cta .fixed-cta__arrow{color:var(--fixed-cta-yellow);margin-left:auto;font-family:Arial,sans-serif;font-size:clamp(26px,5cqi,36px);font-weight:700;line-height:.8}@container (width<=420px){.legacy-fixed-cta .fixed-cta{padding:7px 8px calc(8px + env(safe-area-inset-bottom))}.legacy-fixed-cta .fixed-cta__status{min-height:29px;margin-bottom:7px;padding:4px 5px;font-size:12.5px}.legacy-fixed-cta .fixed-cta__actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:7px}.legacy-fixed-cta .fixed-cta__button{border-width:2px;border-radius:9px;min-height:57px;padding:6px 7px}.legacy-fixed-cta .fixed-cta__icon{flex-basis:38px;width:38px;height:38px;margin-right:6px}.legacy-fixed-cta .fixed-cta__button-copy small{margin-bottom:3px;font-size:8.5px}.legacy-fixed-cta .fixed-cta__button-copy strong{font-size:15.5px}.legacy-fixed-cta .fixed-cta__arrow{font-size:25px}}@container (width<=350px){.legacy-fixed-cta .fixed-cta__status{font-size:11px}.legacy-fixed-cta .fixed-cta__actions{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr)}.legacy-fixed-cta .fixed-cta__icon{flex-basis:33px;width:33px;height:33px;margin-right:5px}.legacy-fixed-cta .fixed-cta__button-copy small{display:none}.legacy-fixed-cta .fixed-cta__button-copy strong{font-size:14px}}@media (prefers-reduced-motion:no-preference){.legacy-fixed-cta .fixed-cta__status-message{animation:3.6s ease-in-out infinite fixed-cta-status-blink}.legacy-fixed-cta .fixed-cta__live-dot{animation:1.8s ease-out infinite fixed-cta-live}}@keyframes fixed-cta-status-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes fixed-cta-live{0%{box-shadow:0 0 #48ad3457,0 0 9px #48ad346b}70%,to{box-shadow:0 0 0 6px #48ad3400,0 0 9px #48ad346b}}.legacy-estimate-thanks{--yellow:#ffd400;--yellow-pale:#fff8d8;--navy:#12324a;--navy-deep:#092843;--red:#e51d1d;--red-deep:#a11;--ink:#171717;--muted:#52606b;--line:#dce2e6;--white:#fff}.legacy-estimate-thanks,.legacy-estimate-thanks *{box-sizing:border-box}.legacy-estimate-thanks{min-width:320px;color:var(--ink);background:linear-gradient(#fffdf5 0,#fff 520px,#f6f8f9 100%);width:min(100%,729px);min-width:320px;margin:0 auto;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:hidden;box-shadow:0 0 30px #0928431a}.legacy-estimate-thanks a{-webkit-tap-highlight-color:transparent}.legacy-estimate-thanks .cv-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;width:100%;height:84px;padding:9px 14px 10px;display:flex;position:relative;box-shadow:inset 0 -3px #12324a0d}.legacy-estimate-thanks .cv-header__brand{flex:0 0 196px;align-items:center;height:62px;display:flex}.legacy-estimate-thanks .cv-header__brand img{object-fit:contain;width:196px;height:62px;display:block}.legacy-estimate-thanks .cv-header__service{border-left:5px solid var(--yellow);min-width:0;height:50px;color:var(--navy);white-space:nowrap;flex-direction:column;flex:0 0 177px;justify-content:center;margin:0 13px;padding-left:12px;line-height:1.25;display:flex}.legacy-estimate-thanks .cv-header__service strong{font-size:19px;font-weight:900}.legacy-estimate-thanks .cv-header__service span{color:#4b5563;margin-top:3px;font-size:16px;font-weight:700}.legacy-estimate-thanks .cv-header__phone{color:#fff;background:linear-gradient(#f22f2f 0%,#dd1717 100%);border:2px solid #c91515;border-radius:11px;flex:auto;align-items:center;min-width:0;height:64px;padding:6px 13px 7px 9px;text-decoration:none;display:flex;box-shadow:0 3px #a70f0f}.legacy-estimate-thanks .cv-header__phone-icon{width:48px;height:48px;color:var(--red);background:#fff;border-radius:50%;flex:0 0 48px;place-items:center;margin-right:10px;display:grid}.legacy-estimate-thanks .cv-header__phone-icon svg,.legacy-estimate-thanks .callback-card__icon svg,.legacy-estimate-thanks .urgent-call__icon svg{fill:currentColor;width:27px;height:27px}.legacy-estimate-thanks .cv-header__phone-copy{white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;line-height:1;display:flex}.legacy-estimate-thanks .cv-header__phone-copy small{align-items:center;font-size:13px;font-weight:700;display:flex}.legacy-estimate-thanks .cv-header__phone-copy small i{background:#9cff42;border-radius:50%;width:8px;height:8px;margin-right:5px}.legacy-estimate-thanks .cv-header__phone-copy strong{letter-spacing:.04em;margin-top:5px;font-size:24px;font-weight:900}.legacy-estimate-thanks .thanks-page{width:calc(100% - 44px);margin:0 auto;padding:23px 0 41px}.legacy-estimate-thanks .thanks-hero{border:3px solid var(--navy);background:linear-gradient(110deg, #fffffff7 0 56%, #ffffff61 72%), linear-gradient(135deg, var(--yellow-pale), #fff);border-radius:18px;grid-template-columns:minmax(0,1fr) 160px;min-height:180px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #12324a21}.legacy-estimate-thanks .thanks-hero:before,.legacy-estimate-thanks .thanks-hero:after{content:"";pointer-events:none;border:14px solid #ffd40033;width:120px;height:104px;position:absolute;transform:rotate(30deg)}.legacy-estimate-thanks .thanks-hero:before{top:-70px;left:280px}.legacy-estimate-thanks .thanks-hero:after{bottom:-72px;left:28px}.legacy-estimate-thanks .thanks-hero__copy{z-index:2;padding:18px 4px 16px 22px;position:relative}.legacy-estimate-thanks .thanks-hero__eyebrow{background:var(--yellow);color:var(--navy-deep);letter-spacing:.06em;border-radius:999px;align-items:center;margin:0 0 8px;padding:5px 12px 5px 7px;font-size:14px;font-weight:900;display:inline-flex}.legacy-estimate-thanks .thanks-hero__check{border:2px solid var(--navy);background:#fff;border-radius:50%;width:23px;height:23px;margin-right:7px;display:inline-block;position:relative}.legacy-estimate-thanks .thanks-hero__check:after{border-bottom:3px solid var(--navy);border-left:3px solid var(--navy);content:"";width:8px;height:5px;position:absolute;top:4px;left:6px;transform:rotate(-45deg)}.legacy-estimate-thanks .thanks-hero h1{color:var(--navy-deep);letter-spacing:.01em;margin:0;font-weight:950;line-height:1.25}.legacy-estimate-thanks .thanks-hero__title-main{color:var(--navy-deep);white-space:nowrap;font-size:29px;display:block}.legacy-estimate-thanks .thanks-hero__lead{color:#263843;max-width:none;margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.55}.legacy-estimate-thanks .thanks-hero__photo{z-index:1;justify-content:center;align-items:flex-end;min-width:0;margin:0;padding:7px 6px 0 0;display:flex;position:relative}.legacy-estimate-thanks .thanks-hero__photo:before{display:none}.legacy-estimate-thanks .thanks-hero__photo-image{filter:drop-shadow(0 4px 4px #12324a1f);width:82%;height:100%;display:block;overflow:visible}.legacy-estimate-thanks .thanks-hero__photo figcaption{z-index:2;color:#fff;text-align:center;background:#092843e6;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:800;line-height:1.35;position:absolute;bottom:7px;left:8px;right:8px}.legacy-estimate-thanks .callback-card{border:3px solid var(--yellow);background:#fff;border-radius:15px;align-items:center;margin-top:18px;padding:18px 24px;display:flex;box-shadow:0 5px 15px #12324a17}.legacy-estimate-thanks .callback-card__icon{background:var(--yellow);width:78px;height:78px;color:var(--navy);border-radius:50%;flex:0 0 78px;place-items:center;margin-right:22px;display:grid}.legacy-estimate-thanks .callback-card__icon svg{width:40px;height:40px}.legacy-estimate-thanks .callback-card__main{min-width:0}.legacy-estimate-thanks .callback-card h2{color:#37434b;margin:0;font-size:18px;font-weight:800}.legacy-estimate-thanks .callback-card h2 strong{color:var(--red);font-weight:950}.legacy-estimate-thanks .callback-card__main>a{color:var(--navy);letter-spacing:.035em;margin-top:2px;font-size:43px;font-weight:950;line-height:1.25;text-decoration:none;display:block}.legacy-estimate-thanks .callback-card p{color:var(--muted);margin:3px 0 0;font-size:14px;font-weight:650}.legacy-estimate-thanks .urgent-call{color:#fff;background:linear-gradient(#f33737 0%,#d91515 100%);border:2px solid #bd1010;border-radius:14px;align-items:center;width:100%;min-height:92px;margin-top:14px;padding:11px 65px 12px 19px;text-decoration:none;display:flex;position:relative;box-shadow:0 5px #9c0d0d,0 9px 20px #8b0f0f2e}.legacy-estimate-thanks .urgent-call__icon{width:61px;height:61px;color:var(--red);background:#fff;border-radius:50%;flex:0 0 61px;place-items:center;margin-right:17px;display:grid}.legacy-estimate-thanks .urgent-call__icon svg{width:32px;height:32px}.legacy-estimate-thanks .urgent-call>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.legacy-estimate-thanks .urgent-call small{font-size:14px;font-weight:700}.legacy-estimate-thanks .urgent-call strong{letter-spacing:.04em;margin-top:3px;font-size:31px;font-weight:950;line-height:1.2}.legacy-estimate-thanks .urgent-call>i{border-top:4px solid #fff;border-right:4px solid #fff;width:17px;height:17px;position:absolute;top:50%;right:29px;transform:translateY(-50%)rotate(45deg)}.legacy-estimate-thanks .receipt-section,.legacy-estimate-thanks .next-steps{margin-top:34px}.legacy-estimate-thanks .section-heading{border-bottom:3px solid var(--navy);align-items:end;padding-bottom:10px;display:flex;position:relative}.legacy-estimate-thanks .section-heading:after{background:var(--yellow);content:"";width:128px;height:6px;position:absolute;bottom:-3px;left:0}.legacy-estimate-thanks .section-heading span{background:var(--yellow);color:var(--navy);border-radius:5px;margin-right:14px;padding:5px 11px;font-size:14px;font-weight:900}.legacy-estimate-thanks .section-heading h2{color:var(--navy-deep);margin:0;font-size:27px;font-weight:950;line-height:1.25}.legacy-estimate-thanks .receipt-list{border:2px solid var(--navy);background:#fff;border-radius:12px;margin:15px 0 0;overflow:hidden;box-shadow:0 5px 14px #12324a14}.legacy-estimate-thanks .receipt-list>div{grid-template-columns:205px minmax(0,1fr);min-height:70px;display:grid}.legacy-estimate-thanks .receipt-list>div+div{border-top:1px solid var(--line)}.legacy-estimate-thanks .receipt-list dt,.legacy-estimate-thanks .receipt-list dd{align-items:center;margin:0;padding:15px 19px;display:flex}.legacy-estimate-thanks .receipt-list dt{color:var(--navy);background:#f1f5f7;font-size:16px;font-weight:900}.legacy-estimate-thanks .receipt-list dd{color:var(--ink);font-size:20px;font-weight:850}.legacy-estimate-thanks .estimate-card{border:3px solid var(--yellow);text-align:center;background:linear-gradient(135deg,#ffd4001a 0 28%,#0000 28%),#fff;border-radius:16px;margin-top:28px;padding:38px 24px 22px;position:relative;box-shadow:0 7px 18px #12324a1a}.legacy-estimate-thanks .estimate-card__label{border:2px solid var(--navy);background:var(--yellow);min-width:204px;color:var(--navy);border-radius:999px;padding:7px 24px;font-size:15px;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.legacy-estimate-thanks .estimate-card h2{color:var(--navy);margin:3px 0 0;font-size:25px;font-weight:900}.legacy-estimate-thanks .estimate-card__price{color:var(--red);letter-spacing:.01em;margin:5px 0 16px;font-size:50px;font-weight:950;line-height:1.25}.legacy-estimate-thanks .estimate-card__price.is-text{padding:8px 0;font-size:31px}.legacy-estimate-thanks .estimate-card__formula{justify-content:center;align-items:center;gap:10px;display:flex}.legacy-estimate-thanks .estimate-card__formula span{border:2px solid var(--navy);min-width:135px;color:var(--navy);background:#fff;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:900}.legacy-estimate-thanks .estimate-card__formula b{color:var(--red);font-size:23px;font-weight:950}.legacy-estimate-thanks .estimate-card__note{color:var(--muted);text-align:left;border-top:1px dashed #aeb8bf;margin:17px 0 0;padding-top:15px;font-size:13px;font-weight:550;line-height:1.75}.legacy-estimate-thanks .next-steps__list{margin:17px 0 0;padding:0;list-style:none}.legacy-estimate-thanks .next-steps__list li{background:#fff;border:2px solid #d7dfe4;border-radius:12px;align-items:center;min-height:88px;padding:14px 20px 14px 94px;display:flex;position:relative}.legacy-estimate-thanks .next-steps__list li+li{margin-top:13px}.legacy-estimate-thanks .next-steps__list li:not(:last-child):after{z-index:2;border-right:4px solid var(--yellow);border-bottom:4px solid var(--yellow);content:"";background:#fff;width:13px;height:13px;position:absolute;bottom:-17px;left:49px;transform:rotate(45deg)}.legacy-estimate-thanks .next-steps__list li>b{border:3px solid var(--navy);background:var(--yellow);width:56px;height:56px;color:var(--navy);border-radius:50%;place-items:center;font-size:25px;font-weight:950;display:grid;position:absolute;left:20px}.legacy-estimate-thanks .next-steps__list strong{color:var(--navy);font-size:19px;font-weight:900}.legacy-estimate-thanks .next-steps__list p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.55}.legacy-estimate-thanks .back-link{width:max-content;color:var(--navy);text-underline-offset:4px;margin:28px auto 0;padding:8px 12px;font-size:15px;font-weight:800;display:block}.legacy-estimate-thanks .site-footer{border-top:5px solid var(--yellow);background:linear-gradient(105deg, var(--navy-deep), var(--navy));color:#fff;padding:22px}.legacy-estimate-thanks .site-footer>div{justify-content:space-between;align-items:center;display:flex}.legacy-estimate-thanks .site-footer__brand{background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;display:flex}.legacy-estimate-thanks .site-footer__brand img{object-fit:contain;width:150px;height:auto;display:block}.legacy-estimate-thanks .site-footer nav{display:flex}.legacy-estimate-thanks .site-footer nav a{color:#fff;padding:3px 12px;font-size:13px;font-weight:700;text-decoration:none}.legacy-estimate-thanks .site-footer nav a+a{border-left:1px solid #ffffff4d}.legacy-estimate-thanks .site-footer>small{color:#aebdca;text-align:right;border-top:1px solid #fff3;margin-top:14px;padding-top:12px;font-size:11px;display:block}.legacy-privacy{--yellow:#ffd400;--yellow-soft:#fff6c8;--pale:#fffaf0;--navy:#12324a;--navy-deep:#092843;--ink:#171717;--muted:#5d6670;--line:#d9dde1;--red:#e52b23;--white:#fff}.legacy-privacy,.legacy-privacy *{box-sizing:border-box}.legacy-privacy{scroll-behavior:smooth}.legacy-privacy,.legacy-privacy{background:var(--pale);width:729px;margin:0;overflow-x:hidden}.legacy-privacy{color:var(--ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-privacy a{color:inherit}.legacy-privacy .legal-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;width:729px;height:84px;padding:9px 18px 10px;display:flex;box-shadow:inset 0 -3px #12324a0d}.legacy-privacy .legal-header__brand{flex:0 0 196px;align-items:center;height:62px;display:flex}.legacy-privacy .legal-header__brand img{object-fit:contain;width:196px;height:62px;display:block}.legacy-privacy .legal-header__service{border-left:5px solid var(--yellow);min-width:0;height:50px;color:var(--navy);flex-direction:column;flex:auto;justify-content:center;margin:0 18px;padding-left:13px;line-height:1.25;display:flex}.legacy-privacy .legal-header__service strong{font-size:18px;font-weight:950}.legacy-privacy .legal-header__service span{color:var(--muted);margin-top:3px;font-size:14px;font-weight:750}.legacy-privacy .legal-header__back{border:3px solid var(--navy);background:var(--yellow);height:48px;box-shadow:0 3px 0 var(--navy);color:var(--navy);flex:0 0 148px;justify-content:center;align-items:center;font-size:17px;font-weight:950;text-decoration:none;display:flex}.legacy-privacy .legal-header__back span{margin-right:6px;font-size:29px;line-height:1}.legacy-privacy main{background:var(--pale)}.legacy-privacy .policy-hero{border-bottom:8px solid var(--yellow);background:linear-gradient(135deg, #fff 0 66%, var(--yellow-soft) 66% 100%);text-align:center;padding:50px 33px 44px;position:relative;overflow:hidden}.legacy-privacy .policy-hero:after{content:"";border:24px solid #ffd40057;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-73px;right:-62px}.legacy-privacy .policy-hero__eyebrow{z-index:1;background:var(--navy);color:var(--yellow);letter-spacing:.14em;margin:0 0 14px;padding:5px 15px 7px;font-size:13px;font-weight:900;display:inline-block;position:relative}.legacy-privacy .policy-hero h1{z-index:1;color:var(--ink);letter-spacing:.02em;margin:0;font-size:51px;font-weight:950;line-height:1.25;position:relative}.legacy-privacy .policy-hero__lead{z-index:1;color:#3e454b;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.75;position:relative}.legacy-privacy .policy-hero__date{z-index:1;color:var(--muted);margin:15px 0 0;font-size:13px;font-weight:650;position:relative}.legacy-privacy .policy-document{width:663px;margin:0 auto;padding:36px 0 40px}.legacy-privacy .policy-document__intro{border-left:7px solid var(--yellow);background:#fff;margin:0;padding:20px 22px 21px;font-size:15px;font-weight:650;line-height:1.9;box-shadow:0 4px 14px #12324a14}.legacy-privacy .policy-index{border-top:4px solid var(--navy);border-bottom:1px solid var(--line);background:#fff;margin-top:24px;padding:18px 21px 20px}.legacy-privacy .policy-index>p{color:var(--navy);margin:0 0 11px;font-size:18px;font-weight:950}.legacy-privacy .policy-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 30px;margin:0;padding-left:23px;display:grid}.legacy-privacy .policy-index li{color:var(--navy);padding-left:2px;font-size:13px;font-weight:750}.legacy-privacy .policy-index a{text-underline-offset:3px;text-decoration-thickness:1px}.legacy-privacy .policy-section{border-bottom:1px solid var(--line);padding:31px 0 29px;scroll-margin-top:20px}.legacy-privacy .policy-section h2{color:var(--navy);align-items:center;margin:0 0 16px;font-size:23px;font-weight:950;line-height:1.45;display:flex}.legacy-privacy .policy-section h2 span{background:var(--yellow);width:44px;height:44px;color:var(--ink);flex:0 0 44px;place-items:center;margin-right:13px;font-size:15px;font-weight:950;display:grid}.legacy-privacy .policy-section p{color:#343a40;margin:0;font-size:15px;font-weight:600;line-height:1.9}.legacy-privacy .policy-section p+p{margin-top:12px}.legacy-privacy .policy-section ul,.legacy-privacy .policy-section ol{margin:13px 0 0;padding-left:26px}.legacy-privacy .policy-section li{color:#343a40;padding-left:5px;font-size:15px;font-weight:600;line-height:1.85}.legacy-privacy .policy-section li+li{margin-top:7px}.legacy-privacy .policy-section li::marker{color:var(--red);font-weight:950}.legacy-privacy .policy-links{gap:10px;margin:16px 0;display:flex}.legacy-privacy .policy-links a{border:2px solid var(--navy);min-height:43px;color:var(--navy);text-align:center;background:#fff;flex:1 1 0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.legacy-privacy .policy-links a:after{content:"↗";margin-left:5px}.legacy-privacy .policy-contact{border:3px solid var(--navy);background:#fff;margin-top:7px;padding:28px 25px 26px}.legacy-privacy .policy-contact h2{margin-bottom:13px}.legacy-privacy .policy-contact dl{border-top:1px solid var(--line);margin:17px 0 0}.legacy-privacy .policy-contact dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);display:grid}.legacy-privacy .policy-contact dt,.legacy-privacy .policy-contact dd{margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.legacy-privacy .policy-contact dt{background:var(--yellow-soft);color:var(--navy);font-weight:900}.legacy-privacy .policy-contact dd{color:#343a40;font-weight:650}.legacy-privacy .policy-contact dd a{color:var(--red);text-underline-offset:3px;font-weight:950}.legacy-privacy .page-back{border:3px solid var(--navy);background:var(--yellow);width:390px;min-height:62px;box-shadow:0 4px 0 var(--navy);color:var(--navy);justify-content:center;align-items:center;margin:0 auto 45px;font-size:18px;font-weight:950;text-decoration:none;display:flex}.legacy-privacy .page-back:before{content:"‹";margin-right:8px;font-size:31px;line-height:1}.legacy-privacy .site-footer{border-top:6px solid var(--yellow);background:linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff}.legacy-privacy .site-footer__inner{width:663px;margin:0 auto;padding:19px 0 17px}.legacy-privacy .site-footer__top,.legacy-privacy .site-footer__bottom{justify-content:space-between;align-items:center;display:flex}.legacy-privacy .site-footer__brand{background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;display:flex}.legacy-privacy .site-footer__brand img{object-fit:contain;width:150px;height:auto;display:block}.legacy-privacy .site-footer nav{gap:20px;display:flex}.legacy-privacy .site-footer nav a{color:#fff;font-size:12px;font-weight:750;text-decoration:none}.legacy-privacy .site-footer__bottom{color:#aebdca;border-top:1px solid #ffffff38;margin-top:14px;padding-top:13px;font-size:11px;font-weight:650}.legacy-terms{--yellow:#ffd400;--yellow-soft:#fff6c8;--pale:#fffaf0;--navy:#12324a;--navy-deep:#092843;--ink:#171717;--muted:#5d6670;--line:#d9dde1;--red:#e52b23;--white:#fff}.legacy-terms,.legacy-terms *{box-sizing:border-box}.legacy-terms{scroll-behavior:smooth}.legacy-terms,.legacy-terms{background:var(--pale);width:729px;margin:0;overflow-x:hidden}.legacy-terms{color:var(--ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.legacy-terms a{color:inherit}.legacy-terms .legal-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;width:729px;height:84px;padding:9px 18px 10px;display:flex;box-shadow:inset 0 -3px #12324a0d}.legacy-terms .legal-header__brand{flex:0 0 196px;align-items:center;height:62px;display:flex}.legacy-terms .legal-header__brand img{object-fit:contain;width:196px;height:62px;display:block}.legacy-terms .legal-header__service{border-left:5px solid var(--yellow);min-width:0;height:50px;color:var(--navy);flex-direction:column;flex:auto;justify-content:center;margin:0 18px;padding-left:13px;line-height:1.25;display:flex}.legacy-terms .legal-header__service strong{font-size:18px;font-weight:950}.legacy-terms .legal-header__service span{color:var(--muted);margin-top:3px;font-size:14px;font-weight:750}.legacy-terms .legal-header__back{border:3px solid var(--navy);background:var(--yellow);height:48px;box-shadow:0 3px 0 var(--navy);color:var(--navy);flex:0 0 148px;justify-content:center;align-items:center;font-size:17px;font-weight:950;text-decoration:none;display:flex}.legacy-terms .legal-header__back span{margin-right:6px;font-size:29px;line-height:1}.legacy-terms main{background:var(--pale)}.legacy-terms .policy-hero{border-bottom:8px solid var(--yellow);background:linear-gradient(135deg, #fff 0 66%, var(--yellow-soft) 66% 100%);text-align:center;padding:50px 33px 44px;position:relative;overflow:hidden}.legacy-terms .policy-hero:after{content:"";border:24px solid #ffd40057;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-73px;right:-62px}.legacy-terms .policy-hero__eyebrow{z-index:1;background:var(--navy);color:var(--yellow);letter-spacing:.14em;margin:0 0 14px;padding:5px 15px 7px;font-size:13px;font-weight:900;display:inline-block;position:relative}.legacy-terms .policy-hero h1{z-index:1;color:var(--ink);letter-spacing:.02em;margin:0;font-size:51px;font-weight:950;line-height:1.25;position:relative}.legacy-terms .policy-hero__lead{z-index:1;color:#3e454b;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.75;position:relative}.legacy-terms .policy-hero__date{z-index:1;color:var(--muted);margin:15px 0 0;font-size:13px;font-weight:650;position:relative}.legacy-terms .policy-document{width:663px;margin:0 auto;padding:36px 0 40px}.legacy-terms .policy-document__intro{border-left:7px solid var(--yellow);background:#fff;margin:0;padding:20px 22px 21px;font-size:15px;font-weight:650;line-height:1.9;box-shadow:0 4px 14px #12324a14}.legacy-terms .policy-index{border-top:4px solid var(--navy);border-bottom:1px solid var(--line);background:#fff;margin-top:24px;padding:18px 21px 20px}.legacy-terms .policy-index>p{color:var(--navy);margin:0 0 11px;font-size:18px;font-weight:950}.legacy-terms .policy-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 30px;margin:0;padding-left:23px;display:grid}.legacy-terms .policy-index li{color:var(--navy);padding-left:2px;font-size:13px;font-weight:750}.legacy-terms .policy-index a{text-underline-offset:3px;text-decoration-thickness:1px}.legacy-terms .policy-section{border-bottom:1px solid var(--line);padding:31px 0 29px;scroll-margin-top:20px}.legacy-terms .policy-section h2{color:var(--navy);align-items:center;margin:0 0 16px;font-size:23px;font-weight:950;line-height:1.45;display:flex}.legacy-terms .policy-section h2 span{background:var(--yellow);width:44px;height:44px;color:var(--ink);flex:0 0 44px;place-items:center;margin-right:13px;font-size:15px;font-weight:950;display:grid}.legacy-terms .policy-section p{color:#343a40;margin:0;font-size:15px;font-weight:600;line-height:1.9}.legacy-terms .policy-section p+p{margin-top:12px}.legacy-terms .policy-section ul,.legacy-terms .policy-section ol{margin:13px 0 0;padding-left:26px}.legacy-terms .policy-section li{color:#343a40;padding-left:5px;font-size:15px;font-weight:600;line-height:1.85}.legacy-terms .policy-section li+li{margin-top:7px}.legacy-terms .policy-section li::marker{color:var(--red);font-weight:950}.legacy-terms .policy-links{gap:10px;margin:16px 0;display:flex}.legacy-terms .policy-links a{border:2px solid var(--navy);min-height:43px;color:var(--navy);text-align:center;background:#fff;flex:1 1 0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.legacy-terms .policy-links a:after{content:"↗";margin-left:5px}.legacy-terms .policy-contact{border:3px solid var(--navy);background:#fff;margin-top:7px;padding:28px 25px 26px}.legacy-terms .policy-contact h2{margin-bottom:13px}.legacy-terms .policy-contact dl{border-top:1px solid var(--line);margin:17px 0 0}.legacy-terms .policy-contact dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);display:grid}.legacy-terms .policy-contact dt,.legacy-terms .policy-contact dd{margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.legacy-terms .policy-contact dt{background:var(--yellow-soft);color:var(--navy);font-weight:900}.legacy-terms .policy-contact dd{color:#343a40;font-weight:650}.legacy-terms .policy-contact dd a{color:var(--red);text-underline-offset:3px;font-weight:950}.legacy-terms .page-back{border:3px solid var(--navy);background:var(--yellow);width:390px;min-height:62px;box-shadow:0 4px 0 var(--navy);color:var(--navy);justify-content:center;align-items:center;margin:0 auto 45px;font-size:18px;font-weight:950;text-decoration:none;display:flex}.legacy-terms .page-back:before{content:"‹";margin-right:8px;font-size:31px;line-height:1}.legacy-terms .site-footer{border-top:6px solid var(--yellow);background:linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff}.legacy-terms .site-footer__inner{width:663px;margin:0 auto;padding:19px 0 17px}.legacy-terms .site-footer__top,.legacy-terms .site-footer__bottom{justify-content:space-between;align-items:center;display:flex}.legacy-terms .site-footer__brand{background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;display:flex}.legacy-terms .site-footer__brand img{object-fit:contain;width:150px;height:auto;display:block}.legacy-terms .site-footer nav{gap:20px;display:flex}.legacy-terms .site-footer nav a{color:#fff;font-size:12px;font-weight:750;text-decoration:none}.legacy-terms .site-footer__bottom{color:#aebdca;border-top:1px solid #ffffff38;margin-top:14px;padding-top:13px;font-size:11px;font-weight:650}.legacy-terms .terms-summary{border:3px solid var(--navy);border-left:9px solid var(--yellow);background:#fff;margin-top:24px;padding:20px 22px;box-shadow:0 4px 14px #12324a14}.legacy-terms .terms-summary strong{color:var(--navy);margin-bottom:9px;font-size:18px;font-weight:950;display:block}.legacy-terms .terms-summary ul{margin:0;padding-left:24px}.legacy-terms .terms-summary li{color:#343a40;padding-left:3px;font-size:14px;font-weight:700;line-height:1.75}.legacy-terms .terms-summary li+li{margin-top:5px}.legacy-terms .terms-summary li::marker{color:var(--red);font-weight:950}.legacy-terms .terms-index{margin-top:24px}.legacy-terms .terms-emphasis{color:var(--red);font-weight:950}.legacy-terms .policy-section a{color:var(--red);text-underline-offset:3px;font-weight:900}.legacy-terms .terms-statutory-rights{border:3px solid var(--navy);background:linear-gradient(135deg, #fff 0 82%, var(--yellow-soft) 82% 100%);margin-top:8px;padding:27px 24px 26px}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-sans-jp-japanese-400-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/noto-sans-jp-japanese-500-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-jp-japanese-700-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fonts/noto-sans-jp-japanese-900-normal.woff2)format("woff2")}:root{--brand-yellow:#ffd400;--brand-navy:#12324a;--brand-red:#e53935;--brand-ink:#171717;--page-max:729px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e9edf0}body{min-width:320px;color:var(--brand-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#e9edf0;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%}.site-shell{width:min(100%, var(--page-max));padding-bottom:calc(122px + env(safe-area-inset-bottom,0px));background:#fff;margin:0 auto;overflow:clip;box-shadow:0 0 34px #12324a24}.scaled-canvas{width:100%;min-height:1px;aspect-ratio:var(--canvas-ratio);background:#fff;position:relative;overflow:hidden}.scaled-canvas[data-scale]{aspect-ratio:auto}.scaled-canvas__inner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.top-experience{background:#fff;width:100%}.approved-fv{background:#fff;width:729px;height:912px;position:relative;overflow:hidden}.approved-fv__image{width:729px;max-width:none;height:912px;display:block}.approved-fv>picture{display:block}.approved-fv__brand-link,.approved-fv__header-phone{z-index:2;display:block;position:absolute}.approved-fv__brand-link{width:390px;height:84px;top:0;left:0}.approved-fv__header-phone{border-radius:12px;width:303px;height:68px;top:8px;right:14px}.top-phone-cta-canvas{background:#fff}.top-phone-cta-stage{background:#fff;width:729px;height:220px;padding:18px 21px 26px}.top-phone-cta{color:#fff;isolation:isolate;text-shadow:0 2px 1px #68000670;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% -30%,#ffffff4a,#0000 50%),linear-gradient(#f52b34 0%,#e31620 50%,#cf0712 100%);border:3px solid #ae0810;border-radius:18px;grid-template-columns:142px 1fr;align-items:center;width:687px;height:176px;text-decoration:none;animation:2.7s ease-in-out infinite top-phone-cta-lift;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px #97030b,0 18px 28px #8400084d,inset 0 2px #ffffff7a,inset 0 -5px 10px #6c00072e}.top-phone-cta:before{z-index:2;content:"";pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#fff0,#ffffffc2,#fff0);width:22%;animation:3.2s ease-in-out infinite top-phone-cta-shine;position:absolute;top:-45%;bottom:-45%;left:-34%;transform:skew(-22deg)}.top-phone-cta__icon{z-index:3;background:linear-gradient(#fff 0%,#f8f8f8 100%);border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:112px;height:112px;margin-left:20px;display:grid;position:relative;box-shadow:0 7px 13px #6700064d,inset 0 -5px #d6d6d6a3}.top-phone-cta__icon:before{content:"";background:#e31620;width:65px;height:65px;transform:rotate(-4deg);-webkit-mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat;mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat}.top-phone-cta__copy{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:154px;padding:5px 20px 6px 6px;display:flex;position:relative}.top-phone-cta__copy>span{letter-spacing:.025em;font-size:29px;font-weight:900;line-height:1}.top-phone-cta__copy strong{letter-spacing:-.042em;white-space:nowrap;margin:3px 0 2px;font-family:Arial Narrow,Arial,sans-serif;font-size:65px;font-weight:900;line-height:.98}.top-phone-cta__copy small{letter-spacing:.015em;font-size:24px;font-weight:900;line-height:1}.top-phone-cta:active{animation:none;transform:translateY(7px);box-shadow:0 3px #97030b,0 8px 15px #84000838,inset 0 2px #ffffff6b}@keyframes top-phone-cta-lift{0%,to{transform:translateY(0);box-shadow:0 9px #97030b,0 17px 25px #84000845,inset 0 2px #ffffff75,inset 0 -5px 10px #6c00072e}50%{transform:translateY(-3px);box-shadow:0 13px #97030b,0 23px 33px #8400085c,inset 0 2px #ffffff8a,inset 0 -5px 10px #6c00072e}}@keyframes top-phone-cta-shine{0%,24%{left:-34%}63%,to{left:120%}}.approved-fv__brand-link:focus-visible,.approved-fv__header-phone:focus-visible,.top-phone-cta:focus-visible{outline-offset:-4px;outline:4px solid #ffd400}@media (prefers-reduced-motion:reduce){.top-phone-cta,.top-phone-cta:before{animation:none}}.approved-fv__semantic{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-top{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif!important;overflow:visible!important}.top-header-canvas .legacy-top{width:729px!important}.top-hero-canvas .legacy-top,.top-coupon-canvas .legacy-top{width:390px!important}.top-estimate-canvas .legacy-top{width:729px!important}.legacy-top .lp-preview{width:390px;min-height:0;box-shadow:none;margin:0;overflow:hidden}.legacy-top .hero-visual{overflow:hidden}.legacy-top .hero-visual:after{z-index:2}.legacy-top .hero h1{z-index:4}.legacy-top .top-payment-card{z-index:5;background:#fff;border:1.5px solid #12324a;border-radius:4px;width:214px;height:58px;position:absolute;top:194px;left:12px;overflow:hidden;box-shadow:0 4px 7px #12324a1f}.legacy-top .top-payment-card h2{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#12324a;justify-content:center;align-items:center;height:18px;margin:0;font-size:8.6px;font-weight:900;line-height:1;display:flex}.legacy-top .top-payment-card__logos{background:#fff;justify-content:center;align-items:center;height:38px;padding:0 8px;display:flex}.legacy-top .top-payment-card__logos img{width:194px;height:auto;display:block}.legacy-top .top-bee-types{background:#fff;width:100%;height:auto;margin:7px 0 0;display:block}.legacy-top .contact-actions{padding-top:6px}.top-estimate-canvas{background:#fff}.top-estimate-canvas .legacy-top{padding:13px 0 19px!important}.top-estimate-canvas .quick-estimate{margin:0 auto}.top-estimate-canvas .quick-estimate__trigger{background:linear-gradient(110deg,#fff0 0 34%,#ffffffb8 43%,#fff0 52%) -520px 0/250px 100% no-repeat,linear-gradient(#fff 0%,#f9fbfc 100%);border-color:#e7b800;transition:transform .16s,box-shadow .16s;animation:4.4s ease-in-out infinite top-estimate-highlight;overflow:hidden;transform:translateY(-2px);box-shadow:0 7px #d4a900,0 13px 19px #12324a24,inset 0 2px #fff}.top-estimate-canvas .quick-estimate__trigger:active{transform:translateY(4px);box-shadow:0 2px #d4a900,0 6px 10px #12324a1f,inset 0 2px #fff}.top-estimate-canvas .quick-estimate[open] .quick-estimate__trigger{transform:translateY(0);box-shadow:0 4px #d4a900,0 8px 14px #12324a1f,inset 0 2px #fff}@keyframes top-estimate-highlight{0%,28%{background-position:-520px 0,0 0}62%,to{background-position:850px 0,0 0}}.top-code-coupon{background:#fff;width:729px;height:184px;padding:10px 21px 6px}.top-code-coupon__ticket{background:radial-gradient(circle at 0,#fff 0 16px,#0000 17px),radial-gradient(circle at 100%,#fff 0 16px,#0000 17px),linear-gradient(#ffdc24 0%,#ffd000 100%);border:2px solid #12324a;grid-template-columns:136px 1fr;align-items:center;width:687px;height:138px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #d5aa00,0 12px 18px #12324a26}.top-code-coupon__icon{background:linear-gradient(#174568 0%,#0b2f4c 100%);border:3px solid #ffffff9e;border-radius:50%;place-items:center;width:88px;height:88px;margin-left:25px;display:grid;box-shadow:0 6px 10px #12324a3d,inset 0 -4px #00000026}.top-code-coupon__icon:before{content:"";background:#fff;width:49px;height:49px;-webkit-mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat;mask:url(/assets/sec01-hero/icon-phone-call.svg) 50%/contain no-repeat}.top-code-coupon__copy{background:#fff;border-left:3px dashed #e0ad00;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:116px;margin:0 18px 0 0;display:flex}.top-code-coupon__copy>span{color:#171717;letter-spacing:.02em;font-size:24px;font-weight:900;line-height:1}.top-code-coupon__copy strong{color:#df171d;text-shadow:0 2px #8000001a;white-space:nowrap;align-items:baseline;font-size:47px;font-style:normal;font-weight:900;line-height:.98;display:flex}.top-code-coupon__copy b{letter-spacing:-.045em;font-family:Arial Narrow,Arial,sans-serif;font-size:76px;font-weight:900}.top-code-coupon__copy em{font-style:normal}.top-code-coupon>p{color:#5f6264;text-align:center;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.top-estimate-canvas .quick-estimate__trigger{animation:none}}.legacy-sec07 .comparison__item picture{aspect-ratio:1}.legacy-sec07 .comparison__item img{aspect-ratio:1;object-fit:cover}.legacy-sec09 .sec09{padding-bottom:74px}.legacy-sec10 .sec10{padding-bottom:44px}.legacy-sec03{--lp-body-copy-size:26px}.legacy-sec04{--lp-body-copy-size:34px}.legacy-sec05{--lp-body-copy-size:32px}.legacy-sec06,.legacy-sec07,.legacy-sec08,.legacy-sec09,.legacy-sec11{--lp-body-copy-size:33px}.legacy-sec10{--lp-body-copy-size:32px}.legacy-sec12{--lp-body-copy-size:34px}.legacy-sec03 .knowledge-intro__lead,.legacy-sec03 .growth-story>p,.legacy-sec03 .mechanism-flow span,.legacy-sec03 .workload-section__conclusion,.legacy-sec03 .early-consult small,.legacy-sec04 .fee-card__desc,.legacy-sec05 .bee-card__desc,.legacy-sec06 .reason-card__desc,.legacy-sec07 .sec07__lead,.legacy-sec07 .customer-voice p,.legacy-sec08 .sec08__lead,.legacy-sec08 .flow-card__content>p:last-child,.legacy-sec08 .sec08__assurance p,.legacy-sec09 .sec09__lead,.legacy-sec09 .faq-item__answer p,.legacy-sec10 .sec10__lead,.legacy-sec10 .municipality-list,.legacy-sec11 .sec11-card__lead,.legacy-sec12 .sec12__reassurance{font-size:var(--lp-body-copy-size);letter-spacing:0;line-height:1.65}.legacy-sec11 .sec11-card__lead{font-size:29px;line-height:1.5}.legacy-sec03 .knowledge-intro__eyebrow,.legacy-sec03 .growth-story__heading span,.legacy-sec03 .early-consult__label{font-size:23px;line-height:1.35}.legacy-sec03 .workload-section__note{font-size:18px;line-height:1.6}.legacy-sec03 .mechanism-flow span{font-size:22px;line-height:1.65}.legacy-sec03 .section-heading>span{font-size:19px}.legacy-sec03 .workload-section__conclusion strong{font-size:30px;line-height:1.45}.legacy-sec04 .fee-card__index{width:60px;height:40px;font-size:30px}.legacy-sec04 .step__label{font-size:32px;line-height:1.25}.legacy-sec05 .formula-card__name,.legacy-sec05 .danger__label,.legacy-sec05 .bee-card__price-label{font-size:27px}.legacy-sec05 .danger__stars{font-size:29px}.legacy-sec05 .notes{font-size:21px;line-height:1.7}.legacy-sec06 .eyebrow,.legacy-sec06 .lead{font-size:30px;line-height:1.55}.legacy-sec06 .reason-card__title{font-size:36px;line-height:1.22}.legacy-sec06 .reason-card__desc{font-size:27px;line-height:1.55}.legacy-sec06 .notes{font-size:22px;line-height:1.6}.legacy-sec07 .sec07__eyebrow,.legacy-sec07 .comparison__label,.legacy-sec07 .case-info__item dt,.legacy-sec07 .case-carousel__swipe{font-size:28px}.legacy-sec07 .case-info__item dd,.legacy-sec07 .customer-voice h2,.legacy-sec08 .sec08__eyebrow,.legacy-sec08 .flow-card__step{font-size:30px}.legacy-sec08 .flow-card h2{font-size:38px;line-height:1.2}.legacy-sec08 .flow-card__content>p:last-child{font-size:27px;line-height:1.6}.legacy-sec08 .sec08__note{font-size:22px;line-height:1.6}.legacy-sec10 .area-item__label,.legacy-sec10 .municipality-group__title{font-size:30px}.legacy-sec11 .sec11-notes p{font-size:22px;line-height:1.6}.legacy-sec12 .form-field__error{font-size:29px}.legacy-sec12 .contact-form__privacy{font-size:31px;line-height:1.65}.legacy-sec13 .footer-nav a{padding-inline:10px;font-size:27px}.legacy-sec13 .site-footer__operator,.legacy-sec13 .site-footer__copyright{font-size:26px}.legacy-fixed-cta .fixed-cta__button-copy small{font-size:10px}.legacy-top .quick-estimate__consent small{font-size:17px}.legacy-sec04,.legacy-sec05,.legacy-sec06,.legacy-sec07,.legacy-sec08{--lp-card-photo-space:14px;--lp-card-photo-radius:10px}.legacy-sec04 .fee-card__photo-wrap,.legacy-sec05 .bee-card picture,.legacy-sec06 .reason-card picture,.legacy-sec07 .comparison__item,.legacy-sec08 .flow-card__photo{padding:var(--lp-card-photo-space);background:#fff}.legacy-sec04 .fee-card__photo-wrap picture,.legacy-sec05 .bee-card img,.legacy-sec06 .reason-card img,.legacy-sec07 .comparison__item picture,.legacy-sec08 .flow-card__photo img{border-radius:var(--lp-card-photo-radius);overflow:hidden}.legacy-sec04 .fee-card__photo-wrap:after{right:var(--lp-card-photo-space);bottom:var(--lp-card-photo-space);left:var(--lp-card-photo-space);border-radius:0 0 var(--lp-card-photo-radius) var(--lp-card-photo-radius)}.legacy-sec07 .comparison__label{top:calc(var(--lp-card-photo-space) + 7px);left:calc(var(--lp-card-photo-space) + 7px)}.legacy-sec06 .reason-card__title{text-align:center}.legacy-sec04 .section{min-height:0;padding-bottom:34px}.legacy-sec07 .case-carousel__viewport{margin-top:-36px;padding-top:36px}.legacy-sec10 .area-map{aspect-ratio:802/574;background:#fff;border:0}.legacy-sec10 .area-map__image{width:113%;max-width:none;height:auto;padding:0;position:absolute;top:-66.2%;left:50%;transform:translate(-50%)}.legacy-fixed-cta{background:0 0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.legacy-fixed-cta .fixed-cta{left:50%;transform:translate(-50%)}.legacy-fixed-cta .fixed-cta__status strong{color:#e53935}.legal-page-shell{width:min(100%, var(--page-max));background:#fff;min-height:100vh;margin:0 auto;overflow:clip;box-shadow:0 0 34px #12324a24}.contact-thanks{width:min(100%, var(--page-max));background:radial-gradient(circle at 50% 0,#ffd40047,#0000 32%),#fff;min-height:100vh;margin:0 auto;padding:0 0 56px;box-shadow:0 0 34px #12324a24}.contact-thanks__header{border-bottom:4px solid var(--brand-yellow);background:#fff;grid-template-columns:196px 1fr 156px;align-items:center;height:84px;padding:11px 22px;display:grid}.contact-thanks__header>a:first-child,.contact-thanks__header>a:first-child img{width:196px;height:62px;display:block}.contact-thanks__header>p{color:var(--brand-navy);text-align:right;margin:0 18px 0 auto}.contact-thanks__header>p strong,.contact-thanks__header>p span{display:block}.contact-thanks__header>p strong{font-size:19px;line-height:1.35}.contact-thanks__header>p span{font-size:14px;font-weight:700}.contact-thanks__header-phone{color:#fff;background:linear-gradient(#f3332f,#d61017);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;text-decoration:none;display:flex;box-shadow:0 5px #9e0910}.contact-thanks__header-phone small{font-size:12px;font-weight:700}.contact-thanks__header-phone strong{font-size:19px;font-weight:900}.contact-thanks__hero{text-align:center;background:linear-gradient(135deg,#ffd400fa,#ffe870f5),#ffd400;padding:62px 30px 48px}.contact-thanks__check{border:5px solid var(--brand-navy);width:68px;height:68px;color:var(--brand-navy);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:38px;font-weight:900;display:grid}.contact-thanks__hero>p{color:var(--brand-navy);letter-spacing:.08em;margin:0 0 12px;font-size:18px;font-weight:900}.contact-thanks__hero h1{color:#111;letter-spacing:.02em;margin:0;font-size:clamp(34px,7vw,52px);font-weight:900;line-height:1.35}.contact-thanks__hero>span:last-child{background:var(--brand-navy);color:#fff;border-radius:999px;margin-top:19px;padding:8px 26px;font-size:17px;font-weight:900;display:inline-block}.contact-thanks__body{padding:42px 34px 56px}.contact-thanks__body figure{border:4px solid var(--brand-navy);height:240px;box-shadow:10px 10px 0 var(--brand-yellow);border-radius:18px;margin:0 0 34px;overflow:hidden}.contact-thanks__body figure img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.contact-thanks__body>h2{color:var(--brand-navy);text-align:center;margin:0;font-size:clamp(26px,5.6vw,38px);font-weight:900}.contact-thanks__body>p{text-align:center;margin:18px 0 32px;font-size:18px;font-weight:500;line-height:1.9}.contact-thanks__number{border:3px solid var(--brand-yellow);text-align:center;background:#fffdf2;border-radius:14px;padding:25px 20px}.contact-thanks__number span,.contact-thanks__number small{display:block}.contact-thanks__number span{color:var(--brand-navy);font-size:18px;font-weight:900}.contact-thanks__number a{color:var(--brand-red);margin:6px 0;font-size:clamp(36px,8vw,54px);font-weight:900;line-height:1.2;text-decoration:none;display:block}.contact-thanks__number small{color:#555;font-size:14px}.contact-thanks__urgent{color:#fff;background:linear-gradient(#f43833,#d71118);border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:104px;margin-top:26px;padding:14px 24px;text-decoration:none;display:flex;box-shadow:0 7px #9e0910}.contact-thanks__urgent>span:first-child{font-size:50px}.contact-thanks__urgent>span:last-child{flex-direction:column;display:flex}.contact-thanks__urgent small{font-size:14px;font-weight:700}.contact-thanks__urgent strong{font-size:29px;font-weight:900}.contact-thanks__back{width:max-content;color:var(--brand-navy);margin:38px auto 0;font-size:16px;font-weight:700;text-decoration:underline;display:block}.contact-thanks__footer{border-top:4px solid var(--brand-yellow);text-align:center;background:#f8f9fa;padding:28px 28px 22px}.contact-thanks__footer img{width:150px;height:auto;margin:0 auto 14px;display:block}.contact-thanks__footer nav{justify-content:center;gap:22px;margin-bottom:15px;font-size:13px;font-weight:700;display:flex}.contact-thanks__footer small{color:#66717a;font-size:11px}@media (width<=560px){.contact-thanks__header{border-bottom-width:3px;grid-template-columns:132px 1fr 104px;height:64px;padding:7px 10px}.contact-thanks__header>a:first-child,.contact-thanks__header>a:first-child img{width:132px;height:auto}.contact-thanks__header>p{display:none}.contact-thanks__header-phone{border-radius:8px;grid-column:3;min-height:46px;box-shadow:0 3px #9e0910}.contact-thanks__header-phone small{font-size:9px}.contact-thanks__header-phone strong{font-size:15px}.contact-thanks__hero{padding:42px 20px 36px}.contact-thanks__check{border-width:4px;width:54px;height:54px;font-size:30px}.contact-thanks__hero>p{font-size:14px}.contact-thanks__hero>span:last-child{font-size:13px}.contact-thanks__body{padding:30px 18px 44px}.contact-thanks__body figure{height:180px;box-shadow:7px 7px 0 var(--brand-yellow);border-width:3px}.contact-thanks__body>p{text-align:left;font-size:15px}.contact-thanks__number{border-width:2px;padding:20px 12px}.contact-thanks__number span{font-size:15px}.contact-thanks__number small{font-size:11px}.contact-thanks__urgent{gap:12px;min-height:88px;padding:12px 16px;box-shadow:0 5px #9e0910}.contact-thanks__urgent>span:first-child{font-size:38px}.contact-thanks__urgent small{font-size:11px}.contact-thanks__urgent strong{font-size:24px}}@media (width>=730px){.site-shell{padding-bottom:166px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scaled-canvas__inner{will-change:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
