.kg-cost-details[data-astro-cid-ewuenbce]{z-index:5;border:1px solid var(--kg-line);text-align:left;background:linear-gradient(125deg,color-mix(in srgb,var(--kg-accent) 5%,var(--kg-surface)),var(--kg-surface));border-radius:8px;width:100%;max-width:560px;margin:12px auto 0;position:relative}.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce]{cursor:pointer;min-height:54px;color:var(--kg-ink);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.6;list-style:none;transition:background-color .18s;display:flex}.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce]::-webkit-details-marker{display:none}.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce] svg[data-astro-cid-ewuenbce]{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex-shrink:0}.cost-plus[data-astro-cid-ewuenbce]{transform-origin:10px 10px;transition:transform .18s,opacity .18s}.kg-cost-details[data-astro-cid-ewuenbce][open] .cost-plus[data-astro-cid-ewuenbce]{opacity:0;transform:rotate(90deg)}.kg-cost-details[data-astro-cid-ewuenbce][open]>summary[data-astro-cid-ewuenbce]{border-bottom:1px solid var(--kg-line);background:color-mix(in srgb,var(--kg-accent) 7%,transparent);border-radius:7px 7px 0 0}.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce]:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px}.kg-cost-body[data-astro-cid-ewuenbce]{padding:20px}.kg-cost-body[data-astro-cid-ewuenbce] p[data-astro-cid-ewuenbce]{color:var(--kg-ink);margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.95}.kg-cost-actions[data-astro-cid-ewuenbce]{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.kg-cost-actions[data-astro-cid-ewuenbce] a[data-astro-cid-ewuenbce]{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;line-height:1.75;display:inline-flex}.kg-cost-actions[data-astro-cid-ewuenbce] button[data-astro-cid-ewuenbce]{border:1px solid var(--kg-accent);background:var(--kg-accent);cursor:pointer;border-radius:4px;min-height:46px;padding:11px 18px;color:var(--kg-on-accent)!important;font-size:15px!important;font-weight:500!important}@media (hover:hover){.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce]:hover{background:color-mix(in srgb,var(--kg-accent) 9%,transparent)}}@media (width<=540px){.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce]{padding-inline:14px}.kg-cost-body[data-astro-cid-ewuenbce]{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.kg-cost-details[data-astro-cid-ewuenbce]>summary[data-astro-cid-ewuenbce],.cost-plus[data-astro-cid-ewuenbce]{transition:none}}@font-face{font-family:Atelier Noto Serif;src:url(/_astro/noto-serif-jp-atelier.C_jHjHkq.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.estimate-page main.estimate-main{width:min(668px,100% - 28px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier]{--kg-ink:var(--ink,#e8ecf0);--kg-dim:var(--muted,#a5afbb);--kg-surface:var(--paper,#0d0e10);--kg-raised:var(--surface,#171a1e);--kg-elevated:var(--elevated,#262c34);--kg-line:var(--line,#353d47);--kg-accent:var(--accent,#c8d0d8);--kg-on-accent:var(--onAccent,#101319);width:100%;max-width:668px;color:var(--kg-ink);color-scheme:dark;isolation:isolate;margin:0 auto;font:400 14px/1.65 Estimate DM Sans,Estimate Noto Sans JP,sans-serif}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] *{box-sizing:border-box}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] [hidden]{display:none!important}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(button,input,textarea){font:inherit}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] button{cursor:pointer;color:inherit}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] button:disabled{cursor:not-allowed}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--kg-ink);outline-offset:4px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(a,button,input,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] a{color:inherit}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--kg-accent) 54%,var(--kg-surface)),var(--kg-line) 28%,var(--kg-elevated) 75%,color-mix(in srgb,var(--kg-accent) 35%,var(--kg-surface)));border-radius:3px;padding:1px;box-shadow:0 28px 55px #0003}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-interior{background:var(--kg-surface);border-radius:2px;padding:0;overflow:hidden}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-top{border-bottom:1px solid color-mix(in srgb,var(--kg-accent) 12%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:13px 24px;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-brand{letter-spacing:2.15px;color:var(--kg-accent);align-items:center;gap:9px;font:400 11px/1.5 Estimate DM Sans,sans-serif;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-top-actions{align-items:center;gap:2px;margin-left:auto;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier]:is([data-view=entry],[data-view=success]) .kg-top-standalone{border:0;min-height:0;padding:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-icon-button{width:44px;height:44px;color:var(--kg-dim);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-icon-button:hover{background:#ffffff08}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-icon-button svg{width:18px;height:18px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-view{padding:30px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier][data-view=entry] .kg-view{padding:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry{isolation:isolate;text-align:center;background:radial-gradient(ellipse at 9% 26%,color-mix(in srgb,var(--kg-accent) 7%,transparent),transparent 40%),radial-gradient(ellipse at 93% 41%,color-mix(in srgb,var(--kg-accent) 7%,transparent),transparent 44%),var(--kg-surface);padding:36px 32px 21px;position:relative;overflow:hidden}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry:before{content:"";z-index:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--kg-accent) 9%,transparent),transparent 67%);border-top:1px solid color-mix(in srgb,var(--kg-accent) 9%,transparent);pointer-events:none;border-radius:50%;width:115%;height:245px;position:absolute;bottom:43px;left:-7.5%;transform:perspective(500px)rotateX(56deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble{z-index:3;border:1px solid color-mix(in srgb,var(--kg-ink) 55%,white);background:var(--kg-ink);pointer-events:none;border-radius:52% 45% 44% 43%/52% 48% 49% 47%;justify-content:center;align-items:center;width:300px;max-width:100%;min-height:95px;margin:0 auto;padding:19px 21px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 9px 25px #0002}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble:after{content:"";background:var(--kg-ink);z-index:-1;pointer-events:none;border:0;border-radius:0 0 20px;width:25px;height:29px;position:absolute;bottom:-20px;left:calc(50% - 7px);transform:skew(-24deg)rotate(13deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble h2{letter-spacing:-.6px;color:var(--kg-on-accent);margin:0;font:400 23px/1.65 Atelier Noto Serif,serif;transform:rotate(2deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] [data-atelier-bubble]{min-height:3.3em;display:block}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route-list{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px;margin:32px 0 0;display:grid;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route{text-align:center;min-width:0;min-height:285px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:14px 0 15px;transition:color .3s;display:flex;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route strong{z-index:2;letter-spacing:-1px;color:var(--kg-ink);font:400 29px/1.5 Atelier Noto Serif,serif;transition:color .3s,transform .35s;display:block;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route small{z-index:2;color:var(--kg-dim);margin-top:13px;font:400 12px/1.8 Estimate Noto Sans JP,sans-serif;display:block;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route-copy{width:100%;display:block}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure{z-index:4;pointer-events:none;width:218px;max-width:45%;margin:-48px auto 0;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-mascot{object-fit:contain;filter:drop-shadow(0 13px 15px #0004);pointer-events:none;width:218px;max-width:100%;height:218px;margin:0;transition:transform .4s cubic-bezier(.2,.65,.2,1);display:block}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure-choices{width:256px;max-width:68%;margin-top:-38px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure-choices .kg-entry-mascot{aspect-ratio:1;width:100%;height:auto}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-link{text-underline-offset:6px;color:var(--kg-accent);background:0 0;border:0;min-height:44px;padding:10px 3px;font-size:12px;text-decoration:underline}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-link{z-index:5;text-decoration-color:var(--kg-dim);margin:12px auto 0;display:block;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-object{pointer-events:none;width:172px;max-width:100%;height:165px;margin:0 auto 12px;display:block;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-sculpture{background:linear-gradient(145deg,#eef1f4,#777f88 10%,#c2cad1 18%,#343b43 43%,#edf0f3 53%,#8e98a2 75%,#292e35);border-radius:19px;width:142px;height:118px;transition:transform .65s cubic-bezier(.2,.65,.2,1);position:absolute;top:20px;left:calc(50% - 71px);transform:rotate(-14deg)skewY(5deg);box-shadow:10px 15px 17px #0007,inset 1px 2px #fff8,inset -4px -3px 2px #080a0d80}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-sculpture:before{content:"";background:repeating-linear-gradient(90deg,#eef2f607 0 1px,transparent 1px 3px),linear-gradient(140deg,var(--kg-elevated),var(--kg-raised) 57%,#626d79);box-shadow:0 0 0 1px var(--kg-surface),1px 1px 0 #fff4 inset;border-radius:15px;position:absolute;inset:5px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-window{background:#0a0c0f80;border-radius:6px;gap:4px;height:78px;padding:5px;display:flex;position:absolute;top:18px;left:13px;right:13px;box-shadow:inset 0 3px 8px #0009,0 1px #fff3}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-window span{color:var(--kg-on-accent);background:linear-gradient(#858f99,#dce2e8 34%,#f0f3f6 52%,#c7ced5 75%,#757e87);border-radius:3px;flex:1;justify-content:center;align-items:center;font:500 38px/1 Estimate DM Sans,sans-serif;display:flex;box-shadow:inset 1px 1px #fff6,0 5px 6px #0006}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-window span:nth-child(2){background:linear-gradient(#c0c8d0,#f3f6f9 52%,#969fa8)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer{background:linear-gradient(140deg,#edf1f5,#aeb9c4 40%,#707d8a);border-radius:3px;width:113px;height:92px;transition:transform .65s cubic-bezier(.2,.65,.2,1);position:absolute;top:28px;left:calc(50% - 56px);transform:rotate(-18deg)skewY(8deg);box-shadow:12px 11px 14px #0005,inset 0 1px #fff9,inset 0 -2px #606e7c}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer:first-child{background:linear-gradient(140deg,#9ca7b2,#67727e 63%,#292f37);top:48px;left:calc(50% - 35px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer:nth-child(2){background:linear-gradient(140deg,#d7dfe6,#a2aeba 65%,#566270);top:36px;left:calc(50% - 46px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer:nth-child(3):before{content:"";background:#667586;width:58%;height:1px;position:absolute;top:28%;left:18%;box-shadow:0 9px #66758665,0 18px #66758640}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-object:after{content:"";filter:blur(6px);background:#0007;border-radius:50%;width:90%;height:13px;position:absolute;bottom:5px;left:5%}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:focus-visible strong{color:#fff;transform:translateY(-3px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:focus-visible .kg-reel-sculpture{transform:translateY(-9px)rotate(-8deg)skewY(5deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:focus-visible .kg-layer:first-child{transform:translate(8px,8px)rotate(-12deg)skewY(8deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:focus-visible .kg-layer:nth-child(2){transform:translate(3px)rotate(-18deg)skewY(8deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:focus-visible .kg-layer:nth-child(3){transform:translate(-5px,-8px)rotate(-25deg)skewY(8deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry[data-hover=estimate] .kg-entry-mascot{transform:translate(-5px)rotate(-1deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry:is([data-hover=nav],[data-hover=navigation]) .kg-entry-mascot{transform:translate(5px)rotate(1deg)}@media (hover:hover){:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:hover strong{color:#fff;transform:translateY(-3px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:hover .kg-reel-sculpture{transform:translateY(-9px)rotate(-8deg)skewY(5deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:hover .kg-layer:first-child{transform:translate(8px,8px)rotate(-12deg)skewY(8deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:hover .kg-layer:nth-child(2){transform:translate(3px)rotate(-18deg)skewY(8deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:hover .kg-layer:nth-child(3){transform:translate(-5px,-8px)rotate(-25deg)skewY(8deg)}}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-stage,.kd-output,.kd-consult,.kd-success){padding:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] [data-reel-zone]{margin:0 0 24px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reels{background:linear-gradient(165deg,#8d8d8d,#454545 5%,#242424 40%,#5f5f5f)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reel{background:linear-gradient(#090909,#151515 45%,#161616 55%,#090909)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reel:after{background:linear-gradient(#0009,#0000 25% 72%,#0008);border:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reel.kd-active{border-color:var(--kg-dim);background:var(--kg-elevated)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-reel-top,.kd-step-text){color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reel-value :is(svg,.kd-reel-word){color:var(--kg-ink)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-reel:not(.kd-complete) .kd-reel-word{color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-meter span{background:var(--kg-line)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-meter span.kd-done{background:var(--kg-accent)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-question,.kd-consult h2,.kd-success h2,[data-navigation] h2,.kd-review h2){letter-spacing:-.8px;color:var(--kg-ink);text-wrap:balance;margin:0 0 18px;font:400 28px/1.65 Atelier Noto Serif,serif}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option{border-color:var(--kg-line);background:var(--kg-raised);min-height:72px;color:var(--kg-ink);box-shadow:none;border-radius:0;align-items:center;gap:11px;padding:15px 14px;transition:background .2s,border-color .2s}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option:hover{background:var(--kg-elevated);border-color:var(--kg-dim);transform:none}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option-label{padding-right:0;font-size:14px;font-weight:400;line-height:1.6}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option svg{width:21px;height:21px;color:var(--kg-accent);margin:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option[aria-pressed=true]{color:var(--kg-on-accent);background:var(--kg-accent);border-color:var(--kg-ink);box-shadow:none}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option[aria-pressed=true] svg{color:var(--kg-on-accent)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(){content:none}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-actions{gap:9px;margin-top:23px;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-main-button{background:var(--kg-accent);min-height:55px;color:var(--kg-on-accent);border:1px solid var(--kg-ink);box-shadow:none;border-radius:1px;padding:13px 17px;font-size:15px;font-weight:500;line-height:1.65;text-decoration:none}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-main-button>span{align-items:center;gap:9px;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-main-button:disabled{background:var(--kg-elevated);color:var(--kg-dim);border-color:var(--kg-line)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-back{border-color:var(--kg-line);color:var(--kg-ink);border-radius:1px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-return,.kd-result-edit,.kd-copy-button,.kd-line-friend,.kd-related-demo){color:var(--kg-accent);border-color:var(--kg-line);border-radius:1px;min-height:44px;font-size:13px;line-height:1.7}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-nav-intro,.kd-question-desc,.kd-bottom-note,.kd-price-note,.kd-consult-intro,.kd-line-note){color:var(--kg-dim);font-size:13px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-intro{margin:0 0 18px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-progress{color:var(--kg-dim);letter-spacing:.04em;margin:0 0 10px;font-size:12px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-links .kd-return{margin:0;padding:10px 0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-note{color:var(--kg-accent);margin:20px 0 0;font-size:13px;display:block}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-note textarea{min-height:84px;margin-top:8px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-nav-summary,.kd-review dl){margin:20px 0;font-size:13px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-nav-summary,.kd-review dl)>div{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-nav-summary,.kd-review) dt{color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-nav-summary,.kd-review) dd{color:var(--kg-ink);overflow-wrap:anywhere;margin:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-recommendation{margin:24px 0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-recommendation h3{margin:0 0 9px;font:400 24px/1.65 Atelier Noto Serif,serif}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-recommendation p{color:var(--kg-dim);margin:0;font-size:13px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--kg-accent);font-size:13px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-nav-note>span{color:var(--kg-dim);margin-left:10px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] [data-nav-estimate]{width:100%;margin-top:9px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-related-demo{text-underline-offset:5px;align-items:center;gap:8px;padding:8px 0;display:inline-flex}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-related-demo svg{width:17px;height:17px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-title{color:var(--kg-ink);letter-spacing:0;margin:0 0 8px;font:400 18px/1.7 Estimate Noto Sans JP,sans-serif}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-price-box{border:0;padding:0}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-price-caption{color:var(--kg-dim);font-size:12px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-price .kd-price-num{letter-spacing:-3px;color:var(--kg-ink);font-family:Estimate DM Sans,sans-serif;font-size:56px;font-weight:400}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-price :is(.kd-tax,.kd-price-unit){color:var(--kg-accent)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:18px;margin:29px 0 23px;display:grid}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide img{object-fit:contain;pointer-events:none;width:85px;height:100px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide>div{background:var(--kg-ink);color:var(--kg-on-accent);border-radius:23px 25px 25px 5px;padding:20px;position:relative}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide>div:before{content:"";background:var(--kg-ink);pointer-events:none;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:-8px;transform:rotate(45deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide strong{color:var(--kg-on-accent);font-size:14px;font-weight:500;line-height:1.75;display:block}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide p{color:var(--kg-line);margin:5px 0 0;font-size:12px;line-height:1.75}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-conditions{color:var(--kg-dim);font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-conditions summary{border-color:var(--kg-line)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-scope{color:var(--kg-ink);font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-base-price,.kd-base-price s){color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-field-label,.kd-message-label){color:var(--kg-accent);font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-message-label span{color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(input[type=text],input[type=email],textarea){background:var(--kg-raised);border-color:color-mix(in srgb,var(--kg-dim) 50%,var(--kg-line));color:var(--kg-ink);border-radius:1px;padding:11px 13px;font-size:16px;line-height:1.85}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(input[type=text],input[type=email]){min-height:46px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] textarea{min-height:178px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-grant{color:var(--kg-accent);font-size:13px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-grant input{accent-color:var(--kg-accent)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-handoff-note{background:var(--kg-elevated);border-color:var(--kg-line);color:var(--kg-ink);border-radius:1px;font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-error{font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-review-message{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--kg-line);color:var(--kg-ink);margin:18px 0 0;padding:18px 0 0;font-family:inherit;font-size:14px;line-height:1.9}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-success img{object-fit:contain;pointer-events:none;width:140px;height:150px;margin:0 auto 20px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-success p{color:var(--kg-dim)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-noscript{color:var(--kg-accent);margin:0;padding:0 20px 20px}@media (width<=540px){.estimate-page main.estimate-main{width:calc(100% - 8px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-top{min-height:65px;padding:10px 15px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-brand{letter-spacing:1.65px;font-size:10px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-view{padding:24px 19px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry{padding:31px 17px 18px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble{width:270px;min-height:89px;padding:15px 18px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble h2{font-size:20px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route-list{gap:30px;margin-top:32px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route{min-height:258px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route strong{letter-spacing:-.6px;font-size:22px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route small{margin-top:11px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-object{width:133px;height:145px;margin-bottom:11px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-sculpture{border-radius:15px;width:117px;height:101px;top:17px;left:calc(50% - 58px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-window{gap:3px;height:68px;padding:4px;top:15px;left:10px;right:10px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-reel-window span{font-size:31px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer{width:91px;height:80px;left:calc(50% - 46px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer:first-child{left:calc(50% - 29px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-layer:nth-child(2){left:calc(50% - 38px)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure{width:182px;max-width:52%;margin-top:-23px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-mascot{width:182px;height:182px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure-choices{width:214px;max-width:74%;margin-top:-23px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] :is(.kd-question,.kd-consult h2,.kd-success h2,[data-navigation] h2,.kd-review h2){font-size:24px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-price .kd-price-num{letter-spacing:-2px;font-size:45px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option{gap:8px;padding:12px 10px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option-label{font-size:13px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-option svg{width:17px;height:17px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-fields{grid-template-columns:1fr}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide{grid-template-columns:70px minmax(0,1fr);gap:9px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide img{width:70px;height:93px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-result-guide>div{padding:15px}}@media (width<=360px){:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry{padding:28px 12px 18px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route-list{gap:19px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route strong{font-size:19px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-object{width:116px;height:137px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-bubble h2{font-size:19px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure{width:166px;max-width:58%}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry-mascot{width:166px;height:166px}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-figure-choices{width:196px;max-width:74%}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kd-options{grid-template-columns:1fr}}#kd-estimate-line[data-atelier] .kd-main-button.kd-line-main{color:#0d2617;background:linear-gradient(140deg,#86e1aa,#66c98e);border-color:#b1edc5}#kd-estimate-line[data-atelier] .kd-main-button.kd-line-main .kd-line-icon{color:#adefc8;background:#1c472d}#kd-estimate-line[data-atelier] .kd-main-button.kd-line-main:disabled{color:#adbdae;background:#303b32;border-color:#536253}@media (prefers-reduced-motion:reduce){:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-entry[data-hover] .kg-entry-mascot,:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:is(:hover,:focus-visible) strong{transform:none}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:is(:hover,:focus-visible) .kg-reel-sculpture{transform:rotate(-14deg)skewY(5deg)}:is(#kd-estimate-home,#kd-estimate-line)[data-atelier] .kg-route:is(:hover,:focus-visible) .kg-layer{transform:rotate(-18deg)skewY(8deg)}}@font-face{font-family:Estimate DM Sans;src:url(/_astro/dm-sans-estimate.Dwc9QZrL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Estimate Noto Sans JP;src:url(/_astro/noto-sans-jp-estimate.CZ49ACoR.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Kawada Noto Serif;src:url(/_astro/noto-serif-jp-brand.CGovrOMq.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.estimate-html{color:#f1f0ed;color-scheme:dark;scrollbar-color:#454852 #0c0d0f;background:#0c0d0f}.estimate-page{margin:0;font-family:Estimate DM Sans,Estimate Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.estimate-page *{box-sizing:border-box}.estimate-page a{color:inherit}.estimate-page :where(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #d7dce6}.estimate-page :where(button,a,input,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.estimate-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-page .estimate-skip{z-index:20;color:#14161b;background:#e9e9e8;padding:12px 18px;position:fixed;top:-80px;left:16px}.estimate-page .estimate-skip:focus{top:12px}.estimate-page .estimate-header{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 64px,1100px);margin:0 auto;padding:24px 0;display:flex}.estimate-page .estimate-brand{flex-shrink:0;align-items:center;gap:13px;min-height:44px;text-decoration:none;display:flex}.estimate-page .estimate-brand>img{object-fit:contain;width:48px;height:38px}.estimate-page .brand-wordmark{gap:6px;display:grid}.estimate-page .brand-wordmark strong{font:600 20px/1.25 Kawada Noto Serif,Yu Mincho,serif}.estimate-page .brand-glyphs{display:flex}.estimate-page .brand-glyphs>span{text-align:center;transform-origin:50% 52%;flex:0 0 1em;display:block}.estimate-page .brand-glyphs .brand-ta{margin-left:.40095em;transform:translate(-.015em)scale(1.07)}.estimate-page .brand-glyphs .brand-kai{margin-left:.43484em;transform:translate(-.02em)scale(.97)}.estimate-page .brand-glyphs .brand-hatsu{margin-left:.32611em;transform:scale(.98)}.estimate-page .brand-wordmark>span{letter-spacing:.15em;color:#a4a6ac;font-size:7px}.estimate-page .estimate-home-link{color:#aeb5c0;white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.estimate-page .estimate-home-link svg{width:15px;height:15px}.estimate-page .estimate-main{width:min(520px,100% - 32px);margin:32px auto max(56px,env(safe-area-inset-bottom));outline-offset:6px}@media (width<=540px){.estimate-page .estimate-header{gap:14px;width:calc(100% - 32px);padding:18px 0}.estimate-page .estimate-brand{gap:9px}.estimate-page .estimate-brand>img{width:36px;height:30px}.estimate-page .brand-wordmark strong{font-size:16px}.estimate-page .brand-wordmark>span{font-size:6px}.estimate-page .estimate-home-link{font-size:11px}.estimate-page .estimate-main{margin-top:23px}}:is(#kd-estimate-home,#kd-estimate-line) *{box-sizing:border-box}:is(#kd-estimate-home,#kd-estimate-line) button,:is(#kd-estimate-home,#kd-estimate-line) textarea{font:inherit}:is(#kd-estimate-home,#kd-estimate-line) button{color:inherit}:is(#kd-estimate-home,#kd-estimate-line) button:disabled{cursor:not-allowed}:is(#kd-estimate-home,#kd-estimate-line) [hidden]{display:none!important}:is(#kd-estimate-home,#kd-estimate-line) .kd-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(#kd-estimate-home,#kd-estimate-line) .kd-console{background:linear-gradient(155deg,#34373c,#17191d 25%,#131519 78%,#292c31);border-radius:17px;padding:1px;position:relative;box-shadow:0 24px 55px #0007,inset 0 1px #ffffff30}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-inside{background:linear-gradient(135deg,#22242a,#15171b 40%,#101216);border-radius:16px;padding:20px;position:relative}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-header{justify-content:space-between;align-items:center;gap:10px;padding:0 1px 15px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-title{letter-spacing:2px;color:#c8cbd2;font-size:10px;font-weight:500}:is(#kd-estimate-home,#kd-estimate-line) .kd-status{letter-spacing:1.4px;color:#bdc6be;align-items:center;gap:6px;font-size:9px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-status:before{content:"";background:#91b49a;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #94bea46b}:is(#kd-estimate-home,#kd-estimate-line) .kd-reels{background:linear-gradient(165deg,#8b8d93,#42454b 5%,#22242a 40%,#5c5f67);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid;box-shadow:0 1px #eeefff20}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel{--kd-reel-height:104px;--kd-delay:0s;text-align:center;min-width:0;height:var(--kd-reel-height);background:#0c0d10;border:1px solid #000;border-radius:5px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #ffffff21,inset 0 2px 8px #0009}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-top{z-index:3;color:#a0a4ae;letter-spacing:1px;width:100%;font-size:9px;position:absolute;top:8px;left:0}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-value{flex-direction:column;justify-content:center;gap:6px;height:104px;padding:17px 7px 8px;display:flex;position:relative}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-value svg{color:#c4c8d0;stroke-width:1.2px;width:21px;height:21px;margin:0 auto}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-value .kd-reel-word{color:#dcdfe6;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel:not(.kd-complete) .kd-reel-word{color:#747984;font-weight:400}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 25% 48%,#ffffff0c 51%,#ffffff04 53%,#0000 72%,#0008);border-top:1px solid #ffffff0d;position:absolute;inset:0}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel.kd-active{border-color:#afb5c0}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-track{transform:translateY(calc(var(--kd-reel-height) * -4));display:block}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel.kd-roll .kd-reel-track{animation:kd-roll .62s cubic-bezier(.12,.58,.21,1) var(--kd-delay) both}:is(#kd-estimate-home,#kd-estimate-line) .kd-meter-row{justify-content:space-between;align-items:center;gap:10px;margin:15px 2px 0;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-meter{gap:4px;width:64px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-meter span{background:#454852;border:0;width:19px;height:2px}:is(#kd-estimate-home,#kd-estimate-line) .kd-meter span.kd-done{background:#d6d9df}:is(#kd-estimate-home,#kd-estimate-line) .kd-stage{padding:21px 2px 0}:is(#kd-estimate-home,#kd-estimate-line) .kd-stage.kd-enter{animation:.35s both kd-enter}:is(#kd-estimate-home,#kd-estimate-line) .kd-question{letter-spacing:-.8px;margin:0 0 6px;font-size:23px;font-weight:500;line-height:1.5}:is(#kd-estimate-home,#kd-estimate-line) .kd-question-desc{color:#a9aeb8;margin:0 0 18px;font-size:11px;line-height:1.7}:is(#kd-estimate-home,#kd-estimate-line) .kd-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#kd-estimate-home,#kd-estimate-line) .kd-option{text-align:left;background:#1b1e24;border:1px solid #363a44;border-radius:6px;align-items:flex-start;gap:10px;min-height:84px;padding:14px 12px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}:is(#kd-estimate-home,#kd-estimate-line) .kd-option:hover{background:#22262e;border-color:#7d8491;transform:translateY(-1px)}:is(#kd-estimate-home,#kd-estimate-line) .kd-option svg{stroke-width:1.4px;color:#aeb5c0;flex-shrink:0;width:20px;height:20px;margin-top:2px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option-label{padding-right:10px;font-size:12px;font-weight:500;line-height:1.55;display:block}:is(#kd-estimate-home,#kd-estimate-line) .kd-option-desc{color:#a7aeba;margin-top:4px;font-size:11px;line-height:1.6;display:block}:is(#kd-estimate-home,#kd-estimate-line) .kd-option[aria-pressed=true]{background:linear-gradient(145deg,#303640,#222731);border-color:#c6cbd5;box-shadow:inset 0 0 0 1px #ffffff09}:is(#kd-estimate-home,#kd-estimate-line) .kd-option[aria-pressed=true] svg{color:#eef0f4}:is(#kd-estimate-home,#kd-estimate-line) .kd-actions{gap:8px;margin-top:19px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button{color:#14161b;background:linear-gradient(140deg,#fafaf5,#cdd0d8 58%,#e9e9e8);border:1px solid #e1e2e7;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:13px 16px;font-size:13px;font-weight:600;transition:filter .2s,transform .2s;display:flex;box-shadow:inset 0 1px #fff,0 4px 16px #0004}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button:hover{filter:brightness(1.07);transform:translateY(-1px)}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button:disabled{color:#9299a6;box-shadow:none;filter:none;background:#292d35;border-color:#3d434e;transform:none}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button svg{stroke-width:1.5px;width:19px;height:19px}:is(#kd-estimate-home,#kd-estimate-line) .kd-back{background:0 0;border:1px solid #414651;border-radius:5px;justify-content:center;align-items:center;min-width:51px;min-height:51px;padding:10px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-back svg{width:17px;height:17px}:is(#kd-estimate-home,#kd-estimate-line) .kd-bottom-note{text-align:center;color:#a7afbc;margin:12px 0 0;font-size:11px;line-height:1.7}:is(#kd-estimate-home,#kd-estimate-line) .kd-output{padding:20px 4px 0}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-kicker{letter-spacing:2px;color:#aeb5c0;justify-content:space-between;align-items:center;font-size:10px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-title{letter-spacing:-.8px;margin:10px 0 14px;font-size:24px;font-weight:500;line-height:1.6}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-price-box{border-top:1px solid #4a505d;border-bottom:1px solid #373d48;padding:17px 0 16px;position:relative}:is(#kd-estimate-home,#kd-estimate-line) .kd-price-caption{color:#b6bdc8;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-benefit-tag{color:#c7e8d4;background:#23362a;border:1px solid #45644f;border-radius:3px;padding:2px 7px;font-size:10px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;margin:6px 0 4px;line-height:1.3;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-price-num{letter-spacing:-2px;color:#edf1f0;font-size:clamp(35px,4.2vw,51px);font-weight:500}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-price-unit{color:#d3d9d6;font-size:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-tax{color:#aeb7b5;font-size:10px}:is(#kd-estimate-home,#kd-estimate-line) .kd-base-price{color:#a9b0bd;margin:8px 0 0;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-base-price s{color:#a9b0bd;margin:0 6px;text-decoration-color:#737b8a}:is(#kd-estimate-home,#kd-estimate-line) .kd-price-note{color:#aeb5c1;margin:12px 0 0;font-size:11px;line-height:1.75}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-details{grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;display:grid}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-edit{color:#b3bccb;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:0 auto;padding:10px 0 0;font-size:11px;text-decoration:underline;display:block}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult{padding:20px 3px 0}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult-badge{color:#b9d0c0;align-items:center;gap:8px;font-size:11px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult h2{letter-spacing:-.6px;margin:11px 0 6px;font-size:24px;font-weight:500;line-height:1.5}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult-intro{color:#afb8c4;margin:0 0 18px;font-size:11px;line-height:1.8}:is(#kd-estimate-home,#kd-estimate-line) .kd-message-label{color:#bec7d2;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-message-label .kd-message-edit{color:#98a7a2;font-size:10px}:is(#kd-estimate-home,#kd-estimate-line) textarea{resize:vertical;color:#e2e9e4;background:#1c261f;border:1px solid #536052;border-radius:7px;width:100%;min-height:217px;max-height:400px;padding:15px;font-size:13px;line-height:1.85;display:block}:is(#kd-estimate-home,#kd-estimate-line) .kd-grant{color:#c8d1dc;align-items:flex-start;gap:9px;min-height:40px;margin-top:13px;padding:8px 0;font-size:11px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-grant input{accent-color:#b6d0bc;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}:is(#kd-estimate-home,#kd-estimate-line) .kd-handoff-note{color:#c4d4df;background:#202930;border:1px solid #445564;border-radius:5px;margin-top:14px;padding:12px;font-size:11px;line-height:1.85}:is(#kd-estimate-home,#kd-estimate-line) .kd-return{color:#aab8c7;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:0 auto;padding:10px;font-size:11px;text-decoration:underline;display:block}@keyframes kd-roll{0%{filter:blur(1px);transform:translateY(0)}75%{transform:translateY(calc(var(--kd-reel-height) * -4 - 5px));filter:blur()}to{transform:translateY(calc(var(--kd-reel-height) * -4))}}@keyframes kd-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#kd-estimate-home,#kd-estimate-line{--kd-ink:#0c0d0f;--kd-surface:#16181c;--kd-text:#f1f0ed;--kd-muted:#a4a6ac;--kd-line:#303238;--kd-green:#70d99c;color:#f1f0ed;color-scheme:dark;isolation:isolate;background:0 0;border-radius:0;width:100%;font-family:Estimate DM Sans,Estimate Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:14px;line-height:1.6;position:relative;overflow:visible}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-inside{padding:20px}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-header{align-items:center;min-height:35px;padding:0 2px 16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-title{letter-spacing:1px;align-items:center;gap:8px;font-size:12px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-status{letter-spacing:.5px;font-size:11px}#kd-estimate-home .kd-status:before{box-shadow:none;background:#bac0cc}:is(#kd-estimate-home,#kd-estimate-line) .kd-meter-row{min-height:17px;margin:15px 2px 0}:is(#kd-estimate-home,#kd-estimate-line) .kd-step-text{letter-spacing:.5px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-top{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-stage{padding-top:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-question{margin:0 0 17px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option{align-items:center;min-height:68px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option-label{font-size:13px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option svg{width:21px;height:21px}:is(#kd-estimate-home,#kd-estimate-line) .kd-output{padding-top:13px}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-title{margin:3px 0 14px;font-size:23px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-price-num{font-size:46px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-tax{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-result-price-box{padding-top:16px;padding-bottom:17px}:is(#kd-estimate-home,#kd-estimate-line) .kd-benefit-tag{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price-note{margin:0;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions{color:#b8c0ce;margin-top:16px;font-size:11px;line-height:1.85}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions summary{border-bottom:1px solid #353b46;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:6px 0;list-style:none;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions summary::-webkit-details-marker{display:none}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions summary:after{content:"＋";color:#cdd2da}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions[open] summary:after{content:"−"}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions-body{padding-top:10px}:is(#kd-estimate-home,#kd-estimate-line) .kd-scope{color:#dde2ec;margin:0 0 5px;font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-action-label{align-items:center;gap:9px;display:flex}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult{padding-top:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-consult h2{margin:0 0 18px;font-size:23px}:is(#kd-estimate-home,#kd-estimate-line) .kd-message-label{color:#c9d0dc;margin:0 0 8px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-message-label span{color:#a9b4c3;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) textarea{min-height:178px;max-height:none;font-size:14px;line-height:1.8}#kd-estimate-home textarea{color:#e2e7ef;background:#1c2027;border-color:#485260}#kd-estimate-home .kd-grant input{accent-color:#d4d9e5}:is(#kd-estimate-home,#kd-estimate-line) .kd-fields{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 15px;display:grid}:is(#kd-estimate-home,#kd-estimate-line) .kd-field-label{color:#c3ccd8;margin-bottom:6px;font-size:11px;display:block}:is(#kd-estimate-home,#kd-estimate-line) input[type=text],:is(#kd-estimate-home,#kd-estimate-line) input[type=email]{box-sizing:border-box;color:#eef1f6;width:100%;min-height:44px;font:inherit;background:#1c2027;border:1px solid #485260;border-radius:5px;padding:10px 11px;font-size:14px}:is(#kd-estimate-home,#kd-estimate-line) .kd-grant{min-height:42px;margin-top:6px;padding:8px 0;font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-consent{min-height:36px;margin-top:0;padding-top:4px}:is(#kd-estimate-home,#kd-estimate-line) .kd-error{color:#ffc9c9;margin:10px 0;font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-handoff-note{font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button{margin:0}:is(#kd-estimate-home,#kd-estimate-line) .kd-line-icon{color:#102618;background:#70d99c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:20px;font-size:7px;font-weight:700;display:inline-flex;position:relative}:is(#kd-estimate-home,#kd-estimate-line) .kd-line-icon:after{content:"";border-top:5px solid #70d99c;border-right:4px solid #0000;position:absolute;bottom:-3px;left:6px;transform:skew(-15deg)}#kd-estimate-line .kd-line-main .kd-line-icon{color:#86e1aa;background:#183f27}#kd-estimate-line .kd-line-main .kd-line-icon:after{border-top-color:#183f27}#kd-estimate-line .kd-line-main{color:#0d2617;background:linear-gradient(140deg,#86e1aa,#66c98e);border-color:#b1edc5}@media (width<=540px){:is(#kd-estimate-home,#kd-estimate-line) .kd-console-inside{padding:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-console-title{letter-spacing:.3px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-status{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel{--kd-reel-height:95px;height:95px}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-value{height:95px;padding:17px 4px 8px}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-top{letter-spacing:.5px;font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-reel-word{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option{gap:7px;min-height:70px;padding:13px 10px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option-label{font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option svg{width:18px;height:18px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-price-num{font-size:39px}:is(#kd-estimate-home,#kd-estimate-line) .kd-main-button{font-size:12px}:is(#kd-estimate-home,#kd-estimate-line) textarea{min-height:215px;font-size:16px}:is(#kd-estimate-home,#kd-estimate-line) input[type=text],:is(#kd-estimate-home,#kd-estimate-line) input[type=email]{font-size:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-fields{grid-template-columns:1fr;gap:11px}}@media (width<=360px){:is(#kd-estimate-home,#kd-estimate-line) .kd-console-inside{padding:12px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option{padding:12px 9px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option svg{width:16px;height:16px}:is(#kd-estimate-home,#kd-estimate-line) .kd-option-label{font-size:11px}:is(#kd-estimate-home,#kd-estimate-line) .kd-price .kd-price-num{font-size:34px}}@media (prefers-reduced-motion:reduce){:is(#kd-estimate-home,#kd-estimate-line) *{transition:none!important;animation:none!important}}[data-estimate-root] button{cursor:pointer}[data-estimate-root] .kd-console-title{margin:0;line-height:1.6}[data-estimate-root] :is(button,a) svg{flex-shrink:0}[data-estimate-root] .kd-stage h2,[data-estimate-root] .kd-consult h2,[data-estimate-root] .kd-result-title{color:#f1f0ed}[data-estimate-root] .kd-main-button{text-decoration:none}[data-estimate-root] .kd-main-button:disabled{cursor:not-allowed}[data-estimate-root] .kd-option:after,[data-estimate-root] .kd-reel.kd-active:before{content:none}[data-estimate-root] .kd-option:disabled{cursor:not-allowed}:is(#kd-estimate-home,#kd-estimate-line) .kd-conditions summary{cursor:pointer;min-height:44px}:is(#kd-estimate-home,#kd-estimate-line) .kd-grant,:is(#kd-estimate-home,#kd-estimate-line) .kd-consent{cursor:pointer;align-items:center;min-height:44px}[data-estimate-root] .kd-grant input{margin:0}[data-estimate-root] .kd-grant a{vertical-align:middle;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}[data-estimate-root] .kd-message-label,[data-estimate-root] .kd-field-label{font-size:12px}[data-estimate-root] .kd-field-error{color:#ffc9c9;margin:6px 0 0;font-size:12px;line-height:1.6}[data-estimate-root] [aria-invalid=true]{border-color:#f3a4a4}[data-estimate-root] .kd-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-estimate-root] .kd-turnstile{max-width:100%;margin:14px 0 0}[data-estimate-root] .kd-turnstile>div{max-width:100%}[data-estimate-root] .kd-captcha-retry,[data-estimate-root] .kd-copy-button,[data-estimate-root] .kd-line-friend{color:#dce1ea;background:0 0;border:1px solid #4a505d;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}[data-estimate-root] .kd-copy-button svg,[data-estimate-root] .kd-line-friend svg{width:16px;height:16px}[data-estimate-root] .kd-line-fallback{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}[data-estimate-root] .kd-line-note{color:#b8c0ce;margin:12px 0 0;font-size:12px;line-height:1.8}[data-estimate-root] .kd-noscript{color:#c9d0dc;margin:18px 2px 0;font-size:13px;line-height:1.8}[data-estimate-root] .kd-noscript a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}[data-estimate-root] .kd-success{text-align:center;padding:26px 3px 0}[data-estimate-root] .kd-success img{width:min(200px,65%);height:auto;margin:0 auto 22px;display:block}[data-estimate-root] .kd-success h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.6}[data-estimate-root] .kd-success p{color:#b8c0ce;margin:0;font-size:13px;line-height:1.8}[data-estimate-root] .kd-success .kd-actions{margin-top:25px}[data-estimate-root] .kd-success .kd-main-button{justify-content:center}:is(#kd-estimate-home,#kd-estimate-line) input[type=text],:is(#kd-estimate-home,#kd-estimate-line) input[type=email],:is(#kd-estimate-home,#kd-estimate-line) textarea{font-size:16px}:is(#kd-estimate-home,#kd-estimate-line)[data-view=success] :is(.kd-reels,.kd-meter-row){display:none}@media (hover:none){[data-estimate-root] .kd-option:hover,[data-estimate-root] .kd-main-button:hover{transform:none}}@media (width<=360px){:is(#kd-estimate-home,#kd-estimate-line) .kd-option-label{padding-right:0}}@media (prefers-reduced-motion:reduce){[data-estimate-root] .kd-option:hover,[data-estimate-root] .kd-main-button:hover{transform:none}}
