@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--color-primary:#7a8b45;--color-primary-dark:#66743b;--color-background:#f7f5ec;--color-lower-section:#faf9f5;--color-closing-section:#fff;--color-surface:#ffffff8f;--color-surface-strong:#fff;--color-text:#2f312b;--color-text-muted:#66675f;--color-border:#7a8b452e;--radius-card:18px;--radius-pill:999px;--shadow-card:0 8px 24px #43402d1f;--shadow-floating:0 10px 30px #43402d29}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth}body{color:var(--color-text);margin:0;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}button{color:inherit;font:inherit}.home-shell{background-color:var(--color-background);background-image:linear-gradient(#fffdf50d 0%,#f7f5ec29 55%,#f7f5ece6 100%),url(/assets/home/hero-mobile.optimized.webp);background-position:top;background-repeat:no-repeat;background-size:100%;min-height:100svh;padding-bottom:24px;position:relative;overflow:clip}.home-content{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px 28px;position:relative}.ambient-motion{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.moving-light{filter:blur(16px);opacity:.72;transform-origin:70% 15%;background:radial-gradient(at 72% 18%,#ffffe280 0%,#fff8ca1f 32%,#0000 68%),linear-gradient(112deg,#0000 18%,#ffffec47 43%,#0000 67%);animation:12s ease-in-out infinite alternate light-breathe;position:absolute;inset:-12%}.moving-light:after{content:"";filter:blur(24px);transform-origin:82% 8%;background:radial-gradient(at 24% 28%,#53673733 0 8%,#0000 22%),radial-gradient(at 58% 18%,#576b3929 0 7%,#0000 20%),radial-gradient(at 72% 46%,#495e312e 0 9%,#0000 23%),linear-gradient(118deg,#0000 28%,#57693c21 42%,#0000 56%);animation:9s ease-in-out infinite alternate shadow-sway;position:absolute;inset:-8%}.floating-leaf{opacity:0;background:linear-gradient(135deg,#b6cc54,#6f8e33);border-radius:90% 10%;width:22px;height:13px;animation:14s linear infinite leaf-drift;position:absolute;top:-5%;box-shadow:0 2px 7px #434f261f}.leaf-one{animation-delay:-2s;left:28%}.leaf-two{animation-duration:18s;animation-delay:-8s;left:56%;scale:.72}.leaf-three{animation-duration:20s;animation-delay:-12s;left:78%;scale:.9}.leaf-four{animation-duration:17s;animation-delay:-5s;left:42%;scale:.58}.leaf-five{animation-duration:22s;animation-delay:-15s;left:88%;scale:.64}.home-header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:12;background:#ffffff61;justify-content:space-between;align-items:center;height:60px;margin:0 -20px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #43402d0b}.brand-wordmark{color:#3f493d;flex-direction:column;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;line-height:1;display:flex}.brand-wordmark span{letter-spacing:.12em;font-size:1.05rem;font-weight:600}.brand-wordmark small{letter-spacing:.15em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:.5rem}.menu-button{box-shadow:var(--shadow-floating);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,background-color .18s;display:flex}.menu-button:hover,.menu-button:focus-visible{background:#fff;transform:translateY(-1px)}.menu-button:focus-visible,.site-menu-close:focus-visible,.site-menu-link:focus-visible,.site-menu-cta a:focus-visible{outline-offset:3px;outline:3px solid #7a8b454d}.site-menu-layer{z-index:50;width:100vw;height:100dvh;position:fixed;inset:0}:is(.home-header:has(.site-menu-layer),.home-content:has(.site-menu-layer)){z-index:1000}.site-menu-backdrop{cursor:pointer;background:#1f231c6b;border:0;width:100%;animation:.18s ease-out both site-menu-backdrop-in;position:absolute;inset:0}.site-menu-panel{background:var(--color-lower-section);max-width:100%;padding:max(24px, env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));flex-direction:column;width:min(440px,94vw);animation:.24s ease-out both site-menu-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #2a2d2533}.site-menu-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-menu-header p,.site-menu-group>p,.site-menu-cta>p{color:#66704f;letter-spacing:.18em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.site-menu-header h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.5rem;font-weight:500;line-height:1.45}.site-menu-header span{color:#7d8178;margin-top:7px;font-size:.64rem;display:block}.site-menu-close{color:#50554d;cursor:pointer;background:#fff;border:1px solid #4d524424;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:flex}.site-menu-groups{gap:34px;margin-top:26px;display:grid}.site-menu-group>p{margin-bottom:5px}.site-menu-group h3{color:#3f493d;margin:0 0 9px;font-size:.86rem;font-weight:600}.site-menu-links{border-top:1px solid #4d524424}.site-menu-link{color:#343932;border-bottom:1px solid #4d524424;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:13px 4px;font-size:.82rem;line-height:1.55;text-decoration:none;display:flex}.site-menu-link b{color:#697747;font-size:1rem;font-weight:400}.site-menu-link:hover,.site-menu-link.is-active{color:#627044}.site-menu-link.is-active span:first-child{font-weight:700}.site-menu-link.is-disabled{color:#989b94}.site-menu-link.is-disabled small{background:#7077631f;border-radius:999px;padding:4px 8px;font-size:.58rem}.site-menu-cta{background:#e7eadfd1;border:1px solid #7a8b4529;border-radius:20px;margin-top:30px;padding:20px}.site-menu-cta a{border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;margin-top:8px;padding:13px 18px;font-size:.72rem;text-decoration:none;display:flex}.site-menu-cta a:first-of-type{color:#fff;background:#687647;min-height:56px;font-size:.82rem;font-weight:700}.site-menu-cta a:nth-of-type(2){color:#fff;background:#06c755}.site-menu-cta a:last-of-type{color:#596547;background:#ffffffb8}@keyframes site-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes site-menu-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes site-menu-panel-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.site-menu-panel{border-radius:24px 24px 0 0;width:100%;max-height:92svh;animation-name:site-menu-panel-up;top:auto;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){.site-menu-backdrop,.site-menu-panel{animation:none}}.desktop-navigation{display:none}.faq-page-body section+section{margin-top:20px}.faq-page-list{margin-top:28px}.faq-page-list details{border-bottom:1px solid #515b4529;padding:20px 0}.faq-page-list details:first-child{border-top:1px solid #515b4529}.faq-page-list summary{color:#3d4539;cursor:pointer;padding-right:30px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.93rem;line-height:1.75;list-style:none;position:relative}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary:after{color:#6d7b50;content:"+";font-family:sans-serif;font-size:1.15rem;position:absolute;top:0;right:0}.faq-page-list details[open] summary:after{content:"−"}.faq-page-list details p{color:#666d62;margin:13px 0 0;font-size:.79rem;line-height:2}.faq-page-links{gap:10px;margin-top:25px;display:grid}.faq-page-links a{color:#526140;background:#f2f4ed;border-radius:13px;justify-content:center;padding:15px;font-size:.76rem;text-decoration:none;display:inline-flex}.decision-support{color:#30342e;background:#faf9f5}.decision-support-section,.decision-support-professional,.decision-support-faq,.decision-support-related,.decision-support-notes{max-width:1120px;margin:0 auto;padding:76px 22px}.decision-support-section>p,.decision-support-professional>p:first-child,.decision-support-faq>p,.decision-support-related>p{color:#6f7955;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,serif;font-size:.63rem;font-weight:700}.decision-support-section>h2,.decision-support-professional h2,.decision-support-faq h2,.decision-support-related h2{color:#30342e;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4.7vw,2.45rem);font-weight:500;line-height:1.6}.decision-support-section>span{color:#70756c;max-width:760px;margin-top:12px;font-size:.78rem;line-height:1.9;display:block}.decision-support-problems{background:#fff;border-top:1px solid #67704f21}.decision-support-problems-toggle details{margin:0}.decision-support-problems-toggle summary{cursor:pointer;padding-right:56px;list-style:none;position:relative}.decision-support-problems-toggle summary::-webkit-details-marker{display:none}.decision-support-toggle-kicker{color:#6f7955;letter-spacing:.2em;margin-bottom:14px;font-family:Georgia,serif;font-size:.63rem;font-weight:700;display:block}.decision-support-problems-toggle summary>strong{color:#30342e;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4.7vw,2.45rem);font-weight:500;line-height:1.6;display:block}.decision-support-problems-toggle summary>span:nth-of-type(2){color:#70756c;max-width:760px;margin-top:12px;font-size:.78rem;line-height:1.9;display:block}.decision-support-problems-toggle summary>b{color:#68784d;font-size:1.75rem;font-weight:300;line-height:1;transition:transform .18s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.decision-support-problems-toggle details[open] summary>b{transform:translateY(-50%)rotate(45deg)}.decision-support-problems-toggle details[open] .decision-support-problem-grid{animation:.18s both decision-support-reveal}.decision-support-professional-toggle details{margin:0}.decision-support-professional-toggle summary{cursor:pointer;padding-right:56px;list-style:none;position:relative}.decision-support-professional-toggle summary::-webkit-details-marker{display:none}.decision-support-professional-toggle summary>strong{color:#30342e;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4.7vw,2.45rem);font-weight:500;line-height:1.6;display:block}.decision-support-professional-toggle summary>b{color:#68784d;font-size:1.75rem;font-weight:300;line-height:1;transition:transform .18s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.decision-support-professional-toggle details[open] summary>b{transform:translateY(-50%)rotate(45deg)}.decision-support-professional-toggle details>div{padding-top:20px}.decision-support-professional-toggle details>div>p{color:#676e63;max-width:760px;margin:0;font-size:.78rem;line-height:1.95}.decision-support-professional-toggle details[open]>div{animation:.18s both decision-support-reveal}.decision-support-buy .decision-support-problems-toggle{padding-bottom:36px}.decision-support-buy .decision-support-professional-toggle{padding-top:36px;padding-bottom:54px}@keyframes decision-support-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.decision-support-problem-grid,.decision-support-summary-grid,.decision-support-possibility-grid,.decision-support-comparison-grid,.decision-support-region-grid{gap:12px;margin-top:30px;display:grid}.decision-support-problem-card{color:#394135;background:#f4f5ef;border:1px solid #67704f1f;border-radius:16px;gap:5px;min-height:108px;padding:19px 46px 18px 20px;text-decoration:none;transition:background .16s,transform .16s;display:grid;position:relative}.decision-support-problem-card:hover,.decision-support-problem-card:focus-visible{background:#e9edde;transform:translateY(-2px)}.decision-support-problem-card strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500;line-height:1.55}.decision-support-problem-card span,.decision-support-summary-card small,.decision-support-region-card p{color:#777c73;font-size:.68rem;line-height:1.7}.decision-support-problem-card b,.decision-support-comparison-card a span,.decision-support-related a span{color:#6d7d4e;font-size:1.15rem;font-weight:400;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.decision-support-data{background:#edf0e7;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-summary-card{background:#ffffffdb;border:1px solid #67704f24;border-radius:17px;min-height:168px;padding:21px;position:relative}.decision-support-summary-card>span,.decision-support-region-card>span{color:#747a6e;font-size:.68rem;display:block}.decision-support-summary-card strong{color:#657548;margin-top:17px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem;font-weight:500;line-height:1.5;display:block}.decision-support-summary-card small{margin-top:7px;display:block}.decision-support-summary-card em{color:#66734b;background:#e4e9d9;border-radius:999px;padding:4px 8px;font-size:.56rem;font-style:normal;position:absolute;top:16px;right:17px}.decision-support-cost{background:#fff}.decision-support-cost-list{background:#f7f7f2;border:1px solid #67704f24;border-radius:17px;margin-top:30px;padding:5px 19px}.decision-support-cost-list>div{border-bottom:1px solid #67704f21;justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.decision-support-cost-list>div:last-child{border-bottom:0}.decision-support-cost-list span{color:#656b61;font-size:.75rem;line-height:1.6}.decision-support-cost-list strong{color:#48553b;white-space:nowrap;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.94rem;font-weight:500}.decision-support-cost-list .is-total{min-height:68px}.decision-support-cost-list .is-total span,.decision-support-cost-list .is-total strong{color:#5e743f;font-weight:700}.decision-support-possibility{background:#f4f5ef;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-possibility-card{background:#fff;border-left:4px solid #a7b08f;border-radius:15px;padding:21px 20px}.decision-support-possibility-card.is-positive{border-left-color:#6c824b}.decision-support-possibility-card.is-caution{border-left-color:#c59b52}.decision-support-possibility-card.is-neutral{border-left-color:#a1a6a0}.decision-support-possibility-card>span{color:#7c8479;letter-spacing:.05em;font-size:.61rem}.decision-support-possibility-card strong{margin-top:8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500;line-height:1.6;display:block}.decision-support-possibility-card p{color:#70766d;margin:9px 0 0;font-size:.72rem;line-height:1.8}.decision-support-comparison{background:#fff}.decision-support-comparison-card{background:#f7f7f2;border:1px solid #67704f24;border-radius:17px;padding:23px 22px 20px;position:relative}.decision-support-comparison-card h3,.decision-support-region-card h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;font-weight:500;line-height:1.6}.decision-support-comparison-card p{color:#72786e;margin:11px 0 23px;font-size:.74rem;line-height:1.8}.decision-support-comparison-card a{color:#637444;text-underline-offset:3px;padding-right:24px;font-size:.7rem;text-decoration:underline;display:inline-flex;position:relative}.decision-support-comparison-card a span{position:absolute;top:50%;right:0}.decision-support-region{background:#f0f2eb;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-region-card{background:#ffffffe0;border:1px solid #67704f24;border-radius:17px;padding:21px}.decision-support-region-card>span{color:#73804e;letter-spacing:.08em;font-size:.59rem}.decision-support-region-card h3{margin-top:14px}.decision-support-region-card p{margin:8px 0 0}.decision-support-professional{background:#fff;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-professional>p:not(:first-child){color:#676e63;max-width:760px;margin:17px 0 0;font-size:.78rem;line-height:1.95}.decision-support-professional ul{gap:7px;margin:22px 0 0;padding:0;list-style:none;display:grid}.decision-support-professional li{color:#5d6658;background:#f5f6f0;border-radius:12px;padding:12px 15px;font-size:.72rem}.decision-support-faq{background:#faf9f5;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-faq>div{margin-top:28px}.decision-support-faq details{border-bottom:1px solid #67704f2e;padding:19px 0}.decision-support-faq details:first-child{border-top:1px solid #67704f2e}.decision-support-faq summary{color:#3f483b;cursor:pointer;padding-right:30px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.9rem;line-height:1.7;list-style:none;position:relative}.decision-support-faq summary::-webkit-details-marker{display:none}.decision-support-faq summary:after{color:#6a784d;content:"+";font-family:sans-serif;font-size:1.1rem;position:absolute;top:0;right:0}.decision-support-faq details[open] summary:after{content:"−"}.decision-support-faq details p{color:#70766d;margin:12px 0 0;font-size:.75rem;line-height:1.9}.decision-support-related{background:#fff;max-width:none;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-related>div{gap:10px;margin-top:28px;display:grid}.decision-support-related a{color:#526140;background:#f2f4ed;border-radius:13px;justify-content:space-between;align-items:center;min-height:51px;padding:13px 47px 13px 16px;font-size:.75rem;text-decoration:none;display:flex;position:relative}.decision-support-related a span{position:absolute;top:50%;right:18px}.decision-support-notes{background:#faf9f5;max-width:none;padding-top:0;padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.decision-support-disclaimer{background:#f1f2ec;border:1px solid #67704f24;border-radius:15px;padding:18px 19px}.decision-support-disclaimer strong{color:#53613d;font-size:.75rem;display:block}.decision-support-disclaimer p{color:#70766d;margin:8px 0 0;font-size:.68rem;line-height:1.8}.decision-support-source{color:#858a80;margin-top:18px;font-size:.64rem;line-height:1.7}.decision-support-source dl{margin:0}.decision-support-source dl div{border-bottom:1px solid #67704f21;gap:16px;padding:10px 0;display:flex}.decision-support-source dt{flex:0 0 5.5em}.decision-support-source dd{color:#656d60;margin:0}@media (min-width:700px){.decision-support-problem-grid,.decision-support-summary-grid,.decision-support-possibility-grid,.decision-support-comparison-grid,.decision-support-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-support-summary-grid,.decision-support-possibility-grid,.decision-support-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-support-summary-card:last-child{grid-column:span 1}.decision-support-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1050px){.decision-support-problem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.desktop-navigation a{color:#4e5948;text-underline-offset:4px;text-decoration:none}.desktop-navigation a:hover,.desktop-navigation a:focus-visible{color:#66743b;text-decoration:underline}.master-hero{padding:16px 0 20px}.master-hero h1{color:#394035;letter-spacing:.04em;text-shadow:0 1px #ffffff80,0 5px 20px #ffffff52;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.75rem,7.2vw,2.2rem);font-weight:500;line-height:1.55}.master-hero p{color:#454b40;letter-spacing:.03em;text-shadow:0 1px #ffffff8c,0 4px 16px #ffffff47;margin:24px 0 0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.86rem;font-weight:500;line-height:1.85}.service-area{gap:18px;display:grid}.primary-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);border:1px solid #7a8b451f;align-items:center;display:flex;position:relative}.primary-card{border-radius:var(--radius-card);text-align:left;flex-direction:column;min-height:132px;padding:21px 34px 17px 18px}.primary-card .service-icon{align-self:flex-start;margin-bottom:12px}.service-icon{flex:none}.service-card h2{letter-spacing:.02em;margin:0;font-size:.94rem;font-weight:600;line-height:1.4}.service-card p{color:var(--color-text-muted);letter-spacing:.01em;margin:5px 0 0;font-size:.66rem;line-height:1.5}.card-arrow{font-size:1.7rem;font-weight:300;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.investment-card{border-radius:var(--radius-card);grid-column:1/-1;gap:18px;min-height:90px;padding:18px 42px 18px 22px}.support-card{border-radius:var(--radius-pill);gap:10px;min-height:66px;padding:11px 16px}.support-card h2{font-size:.77rem;line-height:1.45}.support-card p{margin-top:2px;font-size:.58rem}.support-service-grid .system-card{grid-column:1/-1}.system-card{background:var(--color-surface);cursor:pointer;box-shadow:var(--shadow-card);border-color:#7a8b451f;text-decoration:none}.system-card h2{color:var(--color-text);font-size:.86rem}.question-guide{box-shadow:var(--shadow-floating);z-index:11;cursor:pointer;background:#ffffffeb;border:1px solid #7a8b452e;border-radius:18px;flex-direction:row;align-items:center;gap:6px;width:max-content;margin:0;padding:5px 12px 5px 6px;display:flex;position:fixed;bottom:82px;right:14px}.kurasu-character-crop{background-image:url(/assets/home/kurasu-character-sheet.optimized.webp);background-position:-56px -42px;background-repeat:no-repeat;background-size:238px;border-radius:12px;width:48px;height:48px;display:block}.question-guide span{white-space:nowrap;font-size:.64rem;font-weight:600}.question-dialog-layer{z-index:40;position:fixed;inset:0}.question-dialog-backdrop{cursor:pointer;background:#1f231c61;border:0;width:100%;animation:.18s ease-out both question-backdrop-in;position:absolute;inset:0}.question-dialog{background:var(--color-lower-section);max-height:min(82svh,720px);padding:26px 20px calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation:.26s ease-out both question-sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #2a2d2533}.question-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.question-dialog>header p{color:#66704f;letter-spacing:.18em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.question-dialog h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.38rem;font-weight:500;line-height:1.55}.question-dialog-close{color:#50554d;cursor:pointer;background:#fff;border:1px solid #4d524424;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;line-height:1;display:flex}.question-dialog-lead{color:#74746c;margin:18px 0 22px;font-size:.74rem;line-height:1.8}.question-dialog-input label{margin-bottom:9px;font-size:.7rem;font-weight:600;display:block}.question-dialog-input textarea{color:#30352e;font:inherit;resize:vertical;background:#ffffffd1;border:1px solid #4d524433;border-radius:14px;width:100%;min-height:92px;padding:12px 14px;font-size:.76rem;line-height:1.7;display:block}.question-dialog-input textarea:focus{border-color:#7a8b45;outline:none;box-shadow:0 0 0 3px #7a8b451f}.question-dialog-input textarea::placeholder{color:#999991}.question-dialog-input>div{color:#929189;justify-content:space-between;gap:12px;margin-top:7px;display:flex}.question-dialog-input small{font-size:.56rem;line-height:1.55}.question-dialog-result-label{color:#707860;margin:22px 0 10px;font-size:.64rem;font-weight:600}.question-dialog nav{border-top:1px solid #4d524429}.question-dialog nav a{color:#2f342d;border-bottom:1px solid #4d524429;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 2px;text-decoration:none;display:grid}.question-dialog nav small{color:#788264;font-family:Georgia,Times New Roman,serif;font-size:.6rem}.question-dialog nav span{font-size:.76rem;line-height:1.55}.question-dialog nav b{color:#66704f;font-weight:400}.question-dialog-empty{text-align:center;border-bottom:1px solid #4d524429;padding:24px 0}.question-dialog-empty p{color:#737168;margin:0;font-size:.72rem}.question-contact-draft{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#66743b;border:0;justify-content:center;align-items:center;gap:24px;width:100%;margin-top:20px;padding:13px 20px;font-size:.72rem;display:flex}.contact-page{background:var(--color-lower-section);min-height:100vh;padding:0 max(20px,50% - 460px) 90px}.contact-intro{max-width:680px;padding:76px 0 58px}.contact-eyebrow{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.contact-intro h1,.contact-review h1,.contact-review h2{letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,8vw,3rem);font-weight:500;line-height:1.65}.contact-intro>p:last-child{color:#737168;margin:24px 0 0;font-size:.8rem;line-height:2}.contact-form{background:#ffffffc7;border:1px solid #4d524424;border-radius:24px;gap:30px;padding:28px 20px;display:grid}.contact-field label,.contact-field legend{color:#343932;margin-bottom:10px;font-size:.74rem;font-weight:600;display:block}.contact-field label span,.contact-field legend span{color:#9b574d;margin-left:6px;font-size:.58rem}.contact-field input,.contact-field select,.contact-field textarea{color:#30352e;font:inherit;background:#fff;border:1px solid #4d524438;border-radius:12px;width:100%;padding:12px 14px;font-size:.8rem}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#7a8b45;outline:none;box-shadow:0 0 0 3px #7a8b451f}.contact-field textarea{resize:vertical;line-height:1.8}.contact-field>small{color:#8b8a82;text-align:right;margin-top:7px;font-size:.58rem;display:block}.contact-radio-field{border:0;margin:0;padding:0}.contact-radio-field>label{align-items:center;gap:8px;margin:3px 24px 0 0;font-weight:400;display:inline-flex}.contact-radio-field input,.contact-consent input{accent-color:#66743b;width:18px;height:18px}.contact-consent{align-items:flex-start;gap:11px;font-size:.68rem;line-height:1.7;display:flex}.contact-consent input{flex:none;margin-top:2px}.contact-consent>div{gap:3px;display:grid}.contact-consent label{cursor:pointer;font-weight:700}.contact-consent p{color:#77776f;margin:0}.contact-consent a{color:#596631;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.contact-consent a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #66743b}.contact-submit{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#66743b;border:0;width:100%;max-width:360px;margin:0 auto;padding:15px 28px;font-size:.78rem}.contact-form-note{color:#8b8a82;text-align:center;margin:0;font-size:.62rem;line-height:1.7}.contact-review{padding:76px 0}.contact-review dl{border-top:1px solid #4d52442e;margin:44px 0 0}.contact-review dl>div{border-bottom:1px solid #4d52442e;gap:10px;padding:22px 0;display:grid}.contact-review dt{color:#727a60;font-size:.66rem}.contact-review dd{margin:0;font-size:.78rem;line-height:1.8}.contact-review-message{white-space:pre-wrap}.contact-review-actions{gap:12px;max-width:520px;margin:34px auto 18px;display:grid}.contact-review-actions button{border-radius:var(--radius-pill);border:0;padding:14px 22px;font-size:.74rem}.contact-review-actions button:first-child{cursor:pointer;background:#fff;border:1px solid #4d524433}.contact-review-actions .contact-send{color:#fff;cursor:pointer;background:#66743b}.contact-send-error{background:#fff0ee;border-left:3px solid #a43f35;max-width:520px;padding:14px;margin:0 auto!important}.contact-review-actions button:disabled{color:#92928b;cursor:not-allowed;background:#deded7}@media (min-width:768px){.contact-form{padding:48px}.contact-review dl>div{grid-template-columns:150px minmax(0,1fr);gap:28px}.contact-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-dialog-note{color:#8a8981;margin:20px 0 0;font-size:.62rem;line-height:1.7}@keyframes question-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes question-sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bottom-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--color-border);height:calc(68px + env(safe-area-inset-bottom));z-index:9;background:#fffffff0;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.bottom-nav-item:disabled{opacity:.55}.bottom-nav-item[href]{cursor:pointer}.bottom-nav-item.is-active{color:var(--color-primary-dark);font-weight:700}.bottom-nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:12px}.bottom-nav-item span{font-size:.68rem}.home-consultation{box-shadow:var(--shadow-card);background:#faf9f2f0;border:1px solid #7a8b452e;border-radius:28px;gap:24px;margin-top:34px;padding:30px 22px;display:grid}.consultation-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 10px;font-size:.68rem;font-weight:700}.home-consultation h2{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.48rem;line-height:1.65}.home-consultation-copy{text-align:center}.home-consultation .consultation-eyebrow{border-radius:var(--radius-pill);letter-spacing:.08em;background:#7a8b4521;border:1px solid #66743b3d;align-items:center;margin-bottom:18px;padding:9px 16px;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem;font-weight:600;display:inline-flex}.home-consultation-copy>p:not(.consultation-eyebrow){color:var(--color-text-muted);font-size:.78rem;line-height:1.8}.home-consultation-expert{border-left:3px solid var(--color-primary);text-align:left;padding-left:12px}.home-consultation-links{gap:10px;display:grid}.home-consultation-links a{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.76rem;line-height:1.5;text-decoration:none;display:flex}.home-consultation-links a:hover,.home-consultation-links a:focus-visible{border-color:var(--color-primary);outline:none}.home-consultation-links .all-consultations-link{background:var(--color-primary-dark);color:#fff;justify-content:center;margin-top:4px}.professional-network{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#f5f6ebf5,#ffffffe0);border:1px solid #7a8b4533;border-radius:28px;margin-top:24px;padding:34px 22px}.professional-network>header{text-align:center;max-width:650px;margin:0 auto 28px}.professional-network>header>p:first-child{color:var(--color-primary-dark);letter-spacing:.16em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700}.professional-network h2{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.45rem;font-weight:500;line-height:1.65}.professional-network>header>p:last-child{color:var(--color-text-muted);margin:16px 0 0;font-size:.78rem;line-height:1.85}.professional-card-grid{gap:12px;display:grid}.professional-card-grid article{border:1px solid var(--color-border);background:#ffffffb8;border-radius:18px;align-items:center;gap:16px;min-height:104px;padding:18px;display:flex}.professional-card-grid article>span{background:var(--color-primary-dark);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;display:flex}.professional-card-grid h3{margin:0;font-size:.94rem}.professional-card-grid p{color:var(--color-text-muted);margin:5px 0 0;font-size:.7rem;line-height:1.65}.professional-note{color:var(--color-text-muted);text-align:center;max-width:720px;margin:18px auto 0;font-size:.62rem;line-height:1.7}.consultation-page{background:linear-gradient(#f7f5eceb,#f7f5ecfa),url(/assets/home/hero-desktop.optimized.webp) top/cover fixed;min-height:100vh;padding:0 max(20px,50% - 520px) 80px}.consultation-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--color-border);z-index:12;background:#f7f5ecd1;justify-content:space-between;align-items:center;min-height:72px;display:flex;position:sticky;top:0}.consultation-breadcrumb{max-width:760px;margin:0 auto;padding-top:18px}.consultation-breadcrumb ol,.service-page-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consultation-breadcrumb li,.service-page-breadcrumb li{color:#85877d;font-size:.64rem}.consultation-breadcrumb li+li:before,.service-page-breadcrumb li+li:before{color:#a3a79b;content:"/";margin-right:8px}.consultation-breadcrumb a,.service-page-breadcrumb a{color:#657348;text-underline-offset:3px}.service-page-breadcrumb{max-width:1120px;margin:0 auto;padding:20px 22px 0}.consultation-brand{color:#3f493d;letter-spacing:.1em;flex-direction:column;font-family:Noto Serif JP,Yu Mincho,serif;font-weight:600;text-decoration:none;display:flex}.consultation-brand small{letter-spacing:.14em;margin-top:5px;font-family:Georgia,serif;font-size:.45rem}.back-home-link{color:var(--color-text-muted);font-size:.72rem;text-decoration:none}.consultation-hero,.consultation-detail-hero{max-width:760px;padding:82px 0 72px}.consultation-hero h1,.consultation-detail-hero h1{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.55}.consultation-hero>p:last-child,.consultation-detail-hero>p:last-child{color:var(--color-text-muted);margin-top:24px;line-height:2}.consultation-list,.consultation-steps,.consultation-faq{padding:52px 0}.section-heading>p{color:var(--color-primary-dark);letter-spacing:.16em;margin:0;font-size:.66rem;font-weight:700}.section-heading h2{margin:8px 0 28px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.7rem}.consultation-link-grid,.consultation-point-grid{gap:16px;display:grid}.consultation-link-card,.consultation-point-grid>section{border:1px solid var(--color-border);color:var(--color-text);background:#ffffffe0;border-radius:20px;padding:24px;text-decoration:none}.consultation-link-card h3,.consultation-point-grid h3{margin:0;font-size:1rem;line-height:1.6}.consultation-link-card p,.consultation-point-grid p{color:var(--color-text-muted);font-size:.76rem;line-height:1.8}.consultation-link-card span{color:var(--color-primary-dark);font-size:.72rem;font-weight:700}.expert-support,.consultation-answer,.consultation-cta{border:1px solid var(--color-border);background:#ffffffe0;border-radius:24px;margin-top:42px;padding:32px 24px}.expert-support h2,.consultation-answer h2,.consultation-cta h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;line-height:1.6}.expert-support>p:not(.consultation-eyebrow),.consultation-answer>p:not(.consultation-eyebrow),.consultation-cta>p:not(.consultation-eyebrow){color:var(--color-text-muted);line-height:1.9}.expert-support small,.consultation-cta small{color:var(--color-text-muted);margin-top:18px;font-size:.68rem;line-height:1.7;display:block}.consultation-point-grid>section>span{color:var(--color-primary);font-family:Georgia,serif;font-size:1.4rem}.consultation-faq ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultation-faq li{border:1px solid var(--color-border);background:#ffffffe0;border-radius:14px;padding:16px 18px 16px 46px;line-height:1.6;position:relative}.consultation-faq li:before{color:var(--color-primary-dark);content:"Q";font-family:Georgia,serif;font-size:1.1rem;position:absolute;left:18px}.consultation-cta{text-align:center}.consultation-cta-button{background:var(--color-primary-dark);border-radius:var(--radius-pill);color:#fff;margin-top:12px;padding:14px 28px;font-size:.8rem;text-decoration:none;display:inline-flex}.consultation-question-hero{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fff;max-width:900px;margin:28px auto 0;padding:clamp(42px,8vw,88px) clamp(18px,5vw,56px)}.consultation-question-hero:before{background:var(--color-primary-dark);content:"";width:46px;height:2px;margin-bottom:24px;display:block}.consultation-question-hero h1{letter-spacing:.025em;overflow-wrap:anywhere;margin:12px 0 22px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,6vw,3.7rem);font-weight:500;line-height:1.45}.consultation-question-hero>p:last-child{color:var(--color-text-muted);max-width:720px;margin:0;line-height:2}.consultation-conclusion{border-left:5px solid var(--color-primary-dark);background:#eef2e7;max-width:820px;margin:34px auto;padding:28px clamp(20px,5vw,42px)}.consultation-conclusion>p:first-child{color:var(--color-primary-dark);letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:700}.consultation-conclusion h2{margin:8px 0 14px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem}.consultation-conclusion-kurasu{margin-top:18px}.consultation-conclusion-kurasu .kurasu-comment-character{width:62px;height:62px}.consultation-conclusion-kurasu .kurasu-comment-bubble{width:100%;max-width:none}.consultation-conclusion-kurasu .kurasu-comment-bubble p{font-size:1rem;font-weight:500;line-height:1.95}.consultation-page-nav{border:1px solid var(--color-border);background:#fff;border-radius:20px;max-width:820px;margin:0 auto 58px;padding:22px clamp(18px,4vw,30px);box-shadow:0 14px 36px #3d44300d}.consultation-page-nav>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.consultation-page-nav>div p{color:var(--color-text);margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem}.consultation-page-nav>div span{color:var(--color-text-muted);font-size:.66rem}.consultation-page-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.consultation-page-nav li{border-top:1px solid var(--color-border)}.consultation-page-nav a{color:var(--color-text);align-items:center;gap:12px;min-height:52px;padding:10px 2px;text-decoration:none;display:flex}.consultation-page-nav a:after{color:var(--color-primary-dark);content:"↓";margin-left:auto;transition:transform .2s}.consultation-page-nav a:hover:after{transform:translateY(3px)}.consultation-page-nav a b{color:var(--color-primary-dark);letter-spacing:.08em;font-family:Georgia,serif;font-size:.68rem}.consultation-page-nav a span{font-size:.78rem;font-weight:600}.consultation-situation,.consultation-cautions,.consultation-case,.consultation-related,.consultation-directory{max-width:900px;margin:0 auto;padding:52px 0}.consultation-detail-page article>section[id]{scroll-margin-top:92px}.consultation-detail-page .consultation-situation,.consultation-detail-page .consultation-steps,.consultation-detail-page .consultation-cautions,.consultation-detail-page .consultation-case,.consultation-detail-page .consultation-faq,.consultation-detail-page .consultation-related{max-width:820px;padding-top:66px;padding-bottom:66px}.consultation-detail-page .section-heading{border-left:3px solid var(--color-primary-dark);padding-left:18px}.consultation-detail-page .section-heading h2{margin-bottom:30px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.55}.consultation-detail-page .consultation-point-grid>section,.consultation-detail-page .consultation-link-card{box-shadow:0 12px 30px #3d44300b}.consultation-detail-page .consultation-point-grid p,.consultation-detail-page .consultation-link-card p,.consultation-detail-page .consultation-case dd,.consultation-detail-page .consultation-faq details p{font-size:.86rem;line-height:2}.consultation-situation>p{color:var(--color-text-muted);font-size:.78rem}.consultation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultation-choice-grid button{border:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.consultation-choice-grid button[aria-pressed=true]{border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px var(--color-primary-dark);background:#e7eddd}.consultation-choice-grid button span{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex}.consultation-selection-summary{margin:18px 0 10px;font-weight:700}.consultation-inline-cta{color:var(--color-primary-dark);text-underline-offset:4px;font-weight:700}.consultation-cautions ul{border-top:1px solid var(--color-border);background:#fff;margin:0;padding:0;list-style:none}.consultation-cautions li{border-bottom:1px solid var(--color-border);padding:16px 16px 16px 42px;line-height:1.8;position:relative}.consultation-cautions li:before{color:#b58136;content:"!";font-weight:800;position:absolute;left:18px}.consultation-case dl{border:1px solid var(--color-border);background:#fff}.consultation-case dl div{border-bottom:1px solid var(--color-border);grid-template-columns:130px 1fr;gap:18px;padding:16px 20px;display:grid}.consultation-case dl div:last-child{border-bottom:0}.consultation-case dt{color:var(--color-primary-dark);font-weight:700}.consultation-case dd{margin:0;line-height:1.8}.consultation-case small,.consultation-editorial{color:var(--color-text-muted);font-size:.68rem;line-height:1.8}.consultation-faq details{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fff;margin-top:-1px}.consultation-faq summary{cursor:pointer;min-height:52px;padding:16px 42px 16px 18px;font-weight:600;line-height:1.7;position:relative}.consultation-faq summary:after{content:"+";position:absolute;right:18px}.consultation-faq details[open] summary:after{content:"−"}.consultation-faq details p{color:var(--color-text-muted);margin:0;padding:0 18px 20px;line-height:1.9}.consultation-related .consultation-link-card>span,.consultation-link-card>div>span{color:var(--color-primary-dark);font-size:.66rem;font-weight:700}.consultation-link-card>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.consultation-link-card em{color:var(--color-primary-dark);background:#eef2e7;border-radius:999px;padding:4px 8px;font-size:.6rem;font-style:normal}.consultation-link-card b{color:var(--color-primary-dark);font-size:.72rem}.consultation-text-link{color:var(--color-primary-dark);align-items:center;min-height:44px;margin-top:12px;padding:0 10px;font-size:.76rem;display:inline-flex}.consultation-editorial{border-top:1px solid var(--color-border);max-width:820px;margin:44px auto 0;padding-top:20px}.consultation-search-controls{grid-template-columns:2fr 1fr;gap:12px;display:grid}.consultation-search-controls label{color:var(--color-text-muted);gap:7px;font-size:.7rem;display:grid}.consultation-search-controls input,.consultation-search-controls select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:12px;width:100%;min-height:50px;padding:0 14px}.consultation-filter-tabs{gap:8px;margin:18px 0;padding-bottom:6px;display:flex;overflow-x:auto}.consultation-filter-tabs button{border:1px solid var(--color-border);background:#fff;border-radius:999px;flex:none;min-height:44px;padding:9px 16px}.consultation-filter-tabs button[aria-pressed=true]{background:var(--color-primary-dark);color:#fff}.consultation-result-count{color:var(--color-text-muted);font-size:.72rem}.consultation-load-more{border:1px solid var(--color-primary-dark);background:#fff;border-radius:999px;min-height:48px;margin:24px auto;padding:10px 28px;display:block}.consultation-empty{border:1px solid var(--color-border);background:#fff;padding:28px}.consultation-service-links{flex-wrap:wrap;gap:12px 24px;margin-top:32px;display:flex}.consultation-service-links a{color:var(--color-primary-dark);min-height:44px;padding:12px 0}@media (min-width:720px){.consultation-point-grid,.consultation-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.consultation-page{padding-left:14px;padding-right:14px}.consultation-header{min-height:58px}.consultation-question-hero{margin-left:-14px;margin-right:-14px;padding-left:20px;padding-right:20px}.consultation-choice-grid,.consultation-search-controls,.consultation-page-nav ol{grid-template-columns:1fr}.consultation-page-nav>div{flex-direction:column;align-items:flex-start}.consultation-conclusion{border-left-width:3px;margin-top:24px;padding-left:16px;padding-right:16px}.consultation-conclusion-kurasu{align-items:flex-end;gap:8px}.consultation-conclusion-kurasu .kurasu-comment-character{width:50px;height:50px}.consultation-conclusion-kurasu .kurasu-comment-bubble{padding:15px 16px}.consultation-detail-page .consultation-situation,.consultation-detail-page .consultation-steps,.consultation-detail-page .consultation-cautions,.consultation-detail-page .consultation-case,.consultation-detail-page .consultation-faq,.consultation-detail-page .consultation-related{padding-top:54px;padding-bottom:54px}.consultation-case dl div{grid-template-columns:1fr;gap:5px}.consultation-cta-actions{flex-direction:column;align-items:stretch}.consultation-cta-button{justify-content:center;margin:6px 0}}@media (prefers-reduced-motion:reduce){.consultation-page{background-attachment:scroll}.consultation-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.consultation-cta-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consultation-cta-actions .consultation-cta-button{margin-top:0}.consultation-cta-button.is-secondary{color:#657348;background:0 0;border:1px solid #67744673}@keyframes light-breathe{0%{opacity:.5;transform:translate(-1.5%,-.5%)rotate(-1deg)scale(1)}50%{opacity:.76}to{opacity:.58;transform:translate(2%,1%)rotate(1.2deg)scale(1.035)}}@keyframes leaf-drift{0%{opacity:0;transform:translateY(-30px)rotate(0)}12%{opacity:.74}42%{transform:translate(28px,34vh)rotate(145deg)}72%{opacity:.62;transform:translate(-18px,70vh)rotate(285deg)}to{opacity:0;transform:translate(36px,112vh)rotate(430deg)}}@keyframes shadow-sway{0%{opacity:.48;transform:translate(-3%,-1%)rotate(-2deg)scale(1)}45%{opacity:.72;transform:translate(1%,1.5%)rotate(.5deg)scale(1.025)}to{opacity:.56;transform:translate(4%,-.5%)rotate(2.4deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.moving-light,.moving-light:after,.floating-leaf{animation:none}.floating-leaf{display:none}}.service-detail-page{color:#30342e;background:#faf9f5;min-height:100vh}.service-detail-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffd1;border-bottom:1px solid #67704f24;justify-content:space-between;align-items:center;min-height:64px;padding:10px max(20px,50% - 560px);display:flex;position:sticky;top:0}.service-detail-brand{color:#46503f;letter-spacing:.08em;flex-direction:column;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;line-height:1.25;text-decoration:none;display:flex}.service-detail-brand small{letter-spacing:.18em;font-family:Georgia,serif;font-size:.48rem}.service-detail-back{color:#596052;text-underline-offset:4px;font-size:.75rem}.service-detail-hero,.service-detail-section,.service-detail-support{max-width:1120px;margin:0 auto;padding:72px 22px}.service-detail-hero{align-items:center;gap:46px;min-height:calc(100svh - 64px);display:grid}.service-detail-eyebrow,.service-detail-heading>p{color:#6f7955;letter-spacing:.22em;margin:0 0 16px;font-family:Georgia,serif;font-size:.64rem}.service-detail-hero h1{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.15rem,5vw,3.6rem);font-weight:500;line-height:1.52}.service-detail-lead{color:#696b64;max-width:600px;margin:28px 0;font-size:.88rem;line-height:2.05}.service-detail-primary-link,.service-detail-cta a{color:#fff;background:#6e7d42;border-radius:999px;justify-content:center;padding:16px 26px;font-size:.86rem;text-decoration:none;display:inline-flex}.service-detail-visual{aspect-ratio:1/.8;background:radial-gradient(circle at 72% 24%,#ffffdfe0,#0000 34%),linear-gradient(145deg,#e7e2cf,#bbc5a5);border-radius:140px 28px 120px;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:8s ease-in-out infinite alternate service-visual-breathe;display:flex;box-shadow:0 24px 70px #4a4f3929}.service-detail-visual span{color:#46503f;letter-spacing:.08em;font-family:Noto Serif JP,Yu Mincho,serif}.service-detail-heading h2{margin:0 0 36px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.75rem,5.5vw,2.8rem);font-weight:500;line-height:1.55}.service-detail-needs{gap:14px;display:grid}.service-detail-needs article{background:#fff;border:1px solid #67704f24;border-radius:22px;min-height:250px;padding:28px}.service-detail-needs article>span,.service-detail-flow li>span{color:#77815b;letter-spacing:.16em;font-family:Georgia,serif;font-size:.7rem}.service-detail-needs h3,.service-detail-flow h3{margin:30px 0 12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25rem;font-weight:500;line-height:1.6}.service-detail-needs p,.service-detail-flow p,.service-detail-support-lead{color:#73736c;margin:0;font-size:.82rem;line-height:1.9}.service-detail-support{background:#edf0e7;border-radius:34px}.service-detail-support ul{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.service-detail-support li{background:#ffffffb8;border-radius:14px;align-items:center;min-height:58px;padding:12px 18px;font-size:.86rem;display:flex}.service-detail-support li:before{color:#718044;content:"✓";margin-right:12px;font-weight:700}.grants-page{color:#2f352d;background:#f7f5ee;min-height:100vh}.grants-hero{color:#fff;background:linear-gradient(112deg,#2b3426c7,#6a774e33),url(/assets/tools/grants-hero.jpg) 50% 54%/cover;min-height:430px;padding:112px max(24px,50vw - 560px) 78px}.grants-hero>p,.grant-section-heading>p,.grant-result-heading p,.grants-guide>div>p,.grants-faq>p{letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700}.grants-hero h1{letter-spacing:.06em;text-shadow:0 2px 18px #21271d42;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:500;line-height:1.45}.grants-hero>span{max-width:42rem;margin-top:25px;font-size:.9rem;line-height:2;display:block}.grant-inventory-status{border-bottom:1px solid #656f4e26;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1120px;margin:0 auto;padding:28px 24px;display:flex}.grant-inventory-copy{max-width:760px}.grant-inventory-copy>p{color:#7a7b72;letter-spacing:.05em;margin:0 0 8px;font-size:.7rem}.grant-inventory-copy h2{color:#252b24;margin:0 0 7px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.7}.grant-inventory-copy>span{color:#74776e;font-size:.72rem;line-height:1.7;display:block}.grant-inventory-count{flex-shrink:0;align-items:baseline;gap:16px;display:flex}.grant-inventory-count>span{color:#586147;font-size:.76rem;font-weight:700}.grant-inventory-status strong{color:#596341;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.8rem;font-weight:500;line-height:1}.grant-inventory-status small{margin-left:4px;font-family:inherit;font-size:.72rem}.grant-finder,.grants-guide,.grants-faq{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.grant-search,.grant-results,.grants-guide,.grants-faq{padding-top:76px;padding-bottom:76px}.grant-search,.grant-results,.grants-guide{border-bottom:1px solid #656f4e26}.grant-section-heading h2,.grant-result-heading h2,.grants-guide h2,.grants-faq h2{color:#252b24;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:500;line-height:1.55}.grant-section-heading>p,.grant-result-heading p,.grants-guide>div>p,.grants-faq>p{color:#68724f}.grant-section-heading>span{color:#77766e;margin-top:13px;font-size:.78rem;line-height:1.8;display:block}.grant-kurasuu-intro,.grant-result-comment{margin:28px 0 0}.grant-search-form{background:#ffffffc7;border:1px solid #6974522b;border-radius:28px;margin-top:32px;padding:32px;box-shadow:0 18px 50px #3d44300f}.grant-search-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grant-search-grid label>span,.grant-query-label>span{align-items:center;gap:8px;margin-bottom:9px;font-size:.74rem;font-weight:700;display:flex}.grant-search-grid label>span b,.grant-query-label>span b{color:#fff;background:#778256;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.62rem;display:inline-flex}.grant-search-grid select,.grant-query-label textarea{color:#30362d;font:inherit;background:#fff;border:1px solid #69745240;border-radius:14px;outline:0;width:100%}.grant-search-grid select{min-height:56px;padding:0 16px}.grant-query-label{margin-top:25px;display:block}.grant-query-label textarea{resize:vertical;min-height:118px;padding:15px 17px;line-height:1.8}.grant-search-grid select:focus,.grant-query-label textarea:focus{border-color:#748151;box-shadow:0 0 0 3px #74815121}.grant-purpose-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.grant-purpose-chips button{color:#596046;cursor:pointer;background:#edece3;border:0;border-radius:999px;padding:9px 13px;font-size:.69rem}.grant-purpose-chips button:hover,.grant-purpose-chips button:focus-visible{background:#dfe3d2}.grant-national-option{color:#5c6254;align-items:center;gap:9px;margin-top:23px;font-size:.72rem;display:flex}.grant-national-option input{accent-color:#778256;width:17px;height:17px}.grant-search-submit{color:#fff;cursor:pointer;font:inherit;background:#697548;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:22px;padding:0 28px;font-size:.8rem;font-weight:700}.grant-search-submit:hover,.grant-search-submit:focus-visible{background:#56613a}.grant-result-heading{justify-content:space-between;align-items:end;display:flex}.grant-result-heading>span{color:#626b4c;background:#e9eadf;border-radius:999px;padding:10px 17px;font-size:.72rem}.grant-result-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.grant-result-list article{background:#fff;border:1px solid #6974522b;border-radius:24px;padding:26px}.grant-card-top{justify-content:space-between;align-items:center;display:flex}.grant-card-top span{color:#647048;background:#e8eadf;border-radius:999px;padding:7px 11px;font-size:.67rem;font-weight:700}.grant-card-top small{color:#a16a46;font-size:.62rem;font-weight:700}.grant-result-list h3{margin:18px 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.22rem;font-weight:600;line-height:1.55}.grant-result-list article>p{color:#727269;font-size:.73rem;line-height:1.85}.grant-result-list dl{border-top:1px solid #ecebe4;margin:18px 0 0}.grant-result-list dl>div{grid-template-columns:88px 1fr;gap:12px;padding:10px 0;font-size:.7rem;display:grid}.grant-result-list dt{color:#83847a}.grant-result-list dd{color:#3e443a;margin:0;font-weight:600}.grant-result-list .grant-match-reason{color:#5e664b;background:#f2f3eb;border-radius:12px;margin:10px 0 0;padding:12px 14px}.grant-result-list article>button{color:#888;font:inherit;background:#eeeef0;border:0;border-radius:999px;width:100%;min-height:44px;margin-top:15px;font-size:.68rem}.grant-official-link{color:#fff;background:#697548;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:15px;padding:0 18px;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.grant-official-link:hover,.grant-official-link:focus-visible{background:#56613a}.grants-guide{grid-template-columns:.8fr 1.2fr;gap:42px;display:grid}.grants-guide ul{margin:0;padding:0;list-style:none}.grants-guide li{color:#606359;border-bottom:1px solid #656f4e24;padding:14px 0;font-size:.78rem;line-height:1.8}.grants-guide li:before{color:#778256;content:"✓";margin-right:12px;font-weight:700}.grants-faq>div{gap:12px;margin-top:30px;display:grid}.grants-faq article{background:#fff;border-radius:18px;padding:23px 25px}.grants-faq h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.98rem;font-weight:600}.grants-faq article p{color:#73736b;margin:9px 0 0;font-size:.74rem;line-height:1.9}.grants-faq>a{color:#fff;background:#697548;border-radius:999px;margin-top:28px;padding:15px 24px;font-size:.76rem;text-decoration:none;display:inline-flex}@media (max-width:760px){.grants-hero{min-height:410px;padding:96px 24px 58px}.grants-hero h1{font-size:2.25rem}.grant-inventory-status{flex-direction:column;align-items:flex-start;gap:9px;margin:0 24px;padding:18px 0}.grant-inventory-count{justify-content:space-between;width:100%}.grant-inventory-status strong{font-size:1.55rem}.grant-search,.grant-results,.grants-guide,.grants-faq{padding-top:58px;padding-bottom:58px}.grant-search-form{border-radius:22px;padding:20px}.grant-search-grid,.grant-result-list,.grants-guide{grid-template-columns:1fr}.grant-result-heading{flex-direction:column;align-items:flex-start;gap:16px}.grant-result-list article{padding:22px 19px}.grant-purpose-chips{flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding:0 20px 5px;overflow-x:auto}.grant-purpose-chips button{flex:none}}.loan-kurasuu-comment{align-items:center;margin-top:24px}.loan-kurasuu-comment>div{background:#fffffff0}.loan-kurasuu-comment strong{color:#b3423d;margin:0 .12em;font-weight:800}.loan-rent-bridge{background:radial-gradient(circle at 92% 12%,#ffffffd6,#0000 38%),#f6f4eb;border:1px solid #656f4e29;border-radius:20px;gap:16px;margin-top:24px;padding:22px 18px;display:grid}.loan-rent-bridge>div:first-child>p,.loan-rent-bridge-budget small{color:#69754f;letter-spacing:.18em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:.6rem;font-weight:700}.loan-rent-bridge h3{color:#30362d;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.18rem;font-weight:500;line-height:1.6}.loan-rent-bridge>div:first-child>span,.loan-rent-bridge-note{color:#6f736a;margin-top:8px;font-size:.7rem;line-height:1.8;display:block}.loan-rent-bridge-budget{border-top:1px solid #656f4e29;padding-top:14px}.loan-rent-bridge-budget small{letter-spacing:.08em;margin-bottom:5px;display:block}.loan-rent-bridge-budget strong{color:#536037;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25rem;font-weight:500;display:block}.loan-rent-bridge-budget span{color:#7b7e76;margin-top:4px;font-size:.64rem;display:block}.loan-rent-bridge>a{color:#fff;text-align:center;background:#687647;border-radius:999px;padding:13px 18px;font-size:.74rem;text-decoration:none}.loan-rent-bridge>a:hover,.loan-rent-bridge>a:focus-visible{background:#536037}.loan-rent-bridge-note{margin:0;font-size:.62rem}.tool-consultation-cta{background:radial-gradient(circle at 85% 20%,#cad2b28c,#0000 35%),#e9ecdf;border:1px solid #656f4e24;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:1072px;margin:28px auto 76px;padding:42px;display:grid}.tool-consultation-cta>div:first-child>p{color:#69754f;letter-spacing:.2em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:.64rem;font-weight:700}.tool-consultation-cta h2{color:#293027;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.55}.tool-consultation-cta>div:first-child>span{color:#696d62;margin-top:13px;font-size:.76rem;line-height:1.9;display:block}.tool-consultation-actions{gap:9px;display:grid}.tool-consultation-actions a{color:#4e5840;text-align:center;background:#ffffffe6;border:1px solid #6974522b;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:9px 20px;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.tool-consultation-actions a:first-child{color:#fff;background:#687548}.tool-consultation-actions a:hover,.tool-consultation-actions a:focus-visible{transform:translateY(-1px);box-shadow:0 8px 22px #3d44301f}.tool-consultation-actions small{margin-left:8px;font-size:.62rem;display:block}.tool-consultation-cta>small{color:#767b6e;text-align:center;grid-column:1/-1;font-size:.66rem}.loan-calculator+.tool-consultation-cta{margin-top:32px}@media (max-width:760px){.tool-consultation-cta{border-radius:0;grid-template-columns:1fr;margin:0;padding:46px 24px}.loan-calculator+.tool-consultation-cta{margin-top:24px}.tool-consultation-cta>small{line-height:1.7}}.rent-property-page{color:#30362d;background:#f6f5ef;min-height:100vh}.rent-property-detail{max-width:1080px;margin:0 auto;padding:70px 24px 34px}.rent-property-preview{color:#a06a47;letter-spacing:.08em;margin:0 0 12px;font-size:.68rem;font-weight:700}.rent-property-main-visual{border-radius:28px;justify-content:center;align-items:center;height:clamp(300px,48vw,560px);display:flex;position:relative;overflow:hidden}.rent-property-main-visual.rent-room,.rent-property-main-visual.rent-family,.rent-property-main-visual.rent-pet,.rent-property-main-visual.rent-green{background-position:50%;background-size:cover}.rent-property-main-visual.rent-room{background:linear-gradient(135deg,#d9d4c4,#a8b18d)}.rent-property-main-visual.rent-family{background:linear-gradient(135deg,#d9c9ad,#a9b5a2)}.rent-property-main-visual.rent-pet{background:linear-gradient(135deg,#c9d5c1,#d6c2ad)}.rent-property-main-visual.rent-green{background:linear-gradient(135deg,#adb99b,#e1d8c5)}.rent-property-main-visual>span{color:#5f6b47;background:#fff;border-radius:999px;padding:8px 13px;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:20px}.rent-property-main-visual>div{color:#2d352ab8;text-align:center}.rent-property-main-visual strong,.rent-property-main-visual small{display:block}.rent-property-main-visual strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.4rem;font-weight:500}.rent-property-main-visual small{margin-top:8px;font-size:.68rem}.buy-property-image-comparison{position:relative}.buy-property-image-note{color:#655a3d;background:#fff8e8;border:1px solid #d8c595;border-radius:999px;margin:0 0 12px;padding:7px 12px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}.buy-property-status{color:#5f6b47;z-index:3;background:#fff;border-radius:999px;padding:8px 13px;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:20px}.buy-property-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buy-property-image-frame{background:linear-gradient(135deg,#d9d4c4,#a8b18d);border-radius:26px;height:clamp(300px,37vw,500px);margin:0;position:relative;overflow:hidden}.buy-property-image-frame.rent-family{background:linear-gradient(135deg,#d9c9ad,#a9b5a2)}.buy-property-image-frame.rent-pet{background:linear-gradient(135deg,#c9d5c1,#d6c2ad)}.buy-property-image-frame.rent-green{background:linear-gradient(135deg,#adb99b,#e1d8c5)}.buy-property-image-frame.is-after{background:linear-gradient(135deg,#e7e4d8,#bdca9e)}.buy-property-image-frame>img{object-fit:cover}.buy-property-image-frame>div{color:#2d352ab3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.buy-property-image-frame>div strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem;font-weight:500}.buy-property-image-frame>div span{margin-top:8px;font-size:.68rem}.buy-property-image-frame figcaption{color:#fff;z-index:2;background:#2a3025b8;gap:3px;padding:9px 12px;display:grid;position:absolute;bottom:14px;left:14px}.buy-property-image-frame figcaption small{letter-spacing:.14em;font:700 .6rem Georgia,serif}.buy-property-image-frame figcaption span{font-size:.68rem}.buy-property-image-comparison>p{color:#777b70;margin:10px 4px 0;font-size:.68rem;line-height:1.7}.buy-property-image-tabs{display:none}.rent-property-heading{justify-content:space-between;align-items:end;gap:30px;padding:34px 4px 28px;display:flex}.rent-property-heading p{color:#71804e;letter-spacing:.08em;margin:0 0 8px;font-size:.7rem;font-weight:700}.rent-property-heading h1{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1.5}.rent-property-heading>div:first-child>span{color:#74776e;margin-top:10px;font-size:.76rem;display:block}.rent-property-heading>div:last-child{text-align:right;flex:none}.rent-property-heading>div:last-child strong{color:#536037;font-family:Georgia,serif;font-size:2rem;display:block}.rent-property-heading>div:last-child span{color:#74776e;font-size:.7rem}.rent-property-specs{background:#fff;border:1px solid #69745226;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.rent-property-specs>div{border-bottom:1px solid #ecebe4;border-right:1px solid #ecebe4;padding:19px}.rent-property-specs dt{color:#86877f;font-size:.66rem}.rent-property-specs dd{margin:6px 0 0;font-size:.78rem;font-weight:700}.rent-property-features{flex-wrap:wrap;gap:8px;padding:18px 2px 0;display:flex}.rent-property-features span{color:#5f694b;background:#e7eadc;border-radius:999px;padding:8px 12px;font-size:.68rem}.rent-property-page .rental-screening-check{margin-top:34px}@media (max-width:760px){.rent-property-detail{padding:48px 18px 26px}.rent-property-main-visual{border-radius:20px;height:300px}.rent-property-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 2px}.rent-property-heading>div:last-child{text-align:left}.rent-property-specs{grid-template-columns:repeat(2,1fr)}.rent-property-specs>div{padding:15px}}.rental-screening-check{color:#30362d;background:#f6f5ef;border-bottom:1px solid #656f4e24;padding:76px max(24px,50vw - 540px)}.rental-screening-heading>p,.rental-screening-result>div:first-child>p{color:#6f7b50;letter-spacing:.2em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700}.rental-screening-heading h2{letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;line-height:1.5}.rental-screening-heading>span{color:#797a72;margin-top:12px;font-size:.76rem;line-height:1.8;display:block}.rental-screening-kurasuu{margin:27px 0 0}.rental-screening-form{background:#ffffffdb;border:1px solid #6974522b;border-radius:26px;margin-top:30px;padding:30px}.rental-screening-fields{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.rental-screening-fields label>span{margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.rental-screening-fields label>div{position:relative}.rental-screening-fields input,.rental-screening-fields select{color:#30362d;font:inherit;background:#fff;border:1px solid #6974523d;border-radius:14px;outline:0;width:100%;min-height:56px;padding:0 16px}.rental-screening-fields input{text-align:center;padding-right:50px}.rental-screening-fields label>div b{color:#797e70;font-size:.72rem;position:absolute;top:19px;right:16px}.rental-screening-fields input:focus,.rental-screening-fields select:focus{border-color:#748151;box-shadow:0 0 0 3px #74815121}.rental-screening-form>button{color:#fff;cursor:pointer;font:inherit;background:#687548;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:24px;font-size:.8rem;font-weight:700}.rental-screening-result{background:#e7eadc;border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:20px;padding:31px;display:grid}.rental-screening-result h3{color:#3e4a31;margin:8px 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.45rem;font-weight:600;line-height:1.5}.rental-screening-result>div:first-child>span,.rental-screening-result>div:first-child>small{color:#71776a;font-size:.7rem}.rental-screening-result ul{margin:0;padding:0;list-style:none}.rental-screening-result li{color:#5d6355;border-bottom:1px solid #5b674424;padding:10px 0;font-size:.74rem;line-height:1.8}.rental-screening-result li:before{color:#718044;content:"✓";margin-right:10px;font-weight:800}.rental-screening-actions{grid-column:1/-1;gap:10px;display:flex}.rental-screening-actions a{color:#596347;text-align:center;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:52px;padding:10px 18px;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.rental-screening-actions a:last-child{color:#fff;background:#687548}.rental-screening-result>p{color:#777c70;grid-column:1/-1;margin:-8px 0 0;font-size:.65rem;line-height:1.8}#rent-search{scroll-margin-top:76px}@media (max-width:760px){.rental-screening-check{padding:58px 20px}.rental-screening-form{border-radius:22px;padding:20px}.rental-screening-fields,.rental-screening-result{grid-template-columns:1fr}.rental-screening-result{border-radius:22px;gap:20px;padding:22px 19px}.rental-screening-actions{flex-direction:column;grid-column:auto}.rental-screening-result>p{grid-column:auto}}.area-trends-page{color:#2f352d;background:#f7f5ee;min-height:100vh}.area-trends-hero{color:#fff;background:linear-gradient(112deg,#2b3426c7,#6a774e38),url(/assets/tools/area-trends-hero.jpg) 50% 58%/cover;min-height:430px;padding:112px max(24px,50vw - 560px) 78px}.land-price-hero{background:linear-gradient(112deg,#2b3426c7,#6a774e33),url(/assets/tools/land-price-hero.jpg) 50% 54%/cover}.area-trends-hero>p,.area-trend-section-heading>p,.area-trend-result-heading p,.area-trend-chart-header span,.area-trends-notes>div>p{letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700}.area-trends-hero h1{letter-spacing:.06em;text-shadow:0 2px 18px #21271d42;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:500;line-height:1.45}.area-trends-hero>span{max-width:38rem;margin-top:25px;font-size:.9rem;line-height:2;display:block}.area-trend-explorer,.area-trends-notes{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.area-trend-filter,.area-trend-result,.area-trend-ranking{padding:76px 0}.area-trend-filter{border-bottom:1px solid #656f4e26}.area-trend-section-heading h2,.area-trend-result-heading h2,.area-trends-notes h2{color:#252b24;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:500;line-height:1.55}.area-trend-section-heading>p,.area-trend-result-heading p,.area-trends-notes>div>p{color:#68724f}.area-trend-section-heading>span{color:#77766e;margin-top:13px;font-size:.78rem;line-height:1.8;display:block}.area-trend-filter-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.land-price-filter-grid{grid-template-columns:repeat(3,1fr)}.area-trend-filter-grid label>span{margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.area-trend-filter-grid select{appearance:none;color:#30362d;font:inherit;background:linear-gradient(45deg,#0000 50%,#707961 50%) calc(100% - 19px)/5px 5px no-repeat,linear-gradient(135deg,#707961 50%,#0000 50%) calc(100% - 14px)/5px 5px no-repeat,#ffffffe0;border:1px solid #69745238;border-radius:14px;outline:0;width:100%;min-height:56px;padding:0 42px 0 16px}.area-trend-filter-grid select:focus{border-color:#748151;box-shadow:0 0 0 3px #74815121}.area-trend-sample-notice{color:#596046;background:#dfe4d2b8;border-radius:12px;margin:18px 0 0;padding:12px 15px;font-size:.7rem;line-height:1.7}.area-trend-data-state,.area-trend-source-note{color:#596046;margin:22px 0 0;font-size:.76rem;line-height:1.8}.area-trend-data-state{background:#f3f1e8;border-radius:12px;padding:18px}.area-trend-data-state.is-error{color:#824c3c;background:#f8ece8}.grant-no-result{color:#4e5948;background:#f7f6ef;border:1px solid #656f4e33;border-radius:12px;margin-top:22px;padding:22px}.grant-no-result p{margin:8px 0 0;font-size:.78rem;line-height:1.8}.area-trend-result{border-bottom:1px solid #656f4e26}.area-trend-result-heading{justify-content:space-between;align-items:end;display:flex}.area-trend-result-heading>span{color:#626b4c;background:#e9eadf;border-radius:999px;padding:10px 17px;font-size:.72rem}.area-trend-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;display:grid}.land-price-page .area-trend-metrics{grid-template-columns:repeat(3,1fr)}.land-price-ratio-note{color:#596046;background:#f3f1e8;border-left:4px solid #78845b;border-radius:4px 14px 14px 4px;margin:16px 0 0;padding:14px 18px;font-size:.72rem;line-height:1.85}.migration-metrics{grid-template-columns:repeat(4,1fr)}.migration-filter-grid{grid-template-columns:repeat(3,1fr)}.migration-rate-guide{background:#e9eadf;border-left:4px solid #78845b;border-radius:4px 16px 16px 4px;margin-top:18px;padding:20px 24px}.migration-rate-guide strong{color:#3f4835;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.migration-rate-guide p{color:#646a5c;margin:8px 0 0;font-size:.76rem;line-height:1.9}.kurasuu-migration-comment{align-items:flex-end;gap:16px;margin-top:24px;display:flex}.kurasuu-migration-comment>.kurasu-character-crop{transform-origin:bottom;flex:none;width:48px;height:48px;transform:scale(1.28)}.kurasuu-migration-comment>div{background:#fff;border:1px solid #71804f33;border-radius:20px 20px 20px 5px;max-width:540px;padding:18px 22px;position:relative;box-shadow:0 12px 30px #3d443012}.kurasuu-migration-comment>div:before{content:"";background:#fff;border-bottom:1px solid #71804f33;border-left:1px solid #71804f33;width:13px;height:13px;position:absolute;bottom:9px;left:-7px;transform:rotate(45deg)}.kurasuu-migration-comment small{color:#778256;letter-spacing:.08em;font-size:.65rem;font-weight:700;display:block}.kurasuu-migration-comment p{color:#30372d;margin:7px 0 3px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:600;line-height:1.8}.kurasuu-migration-comment .price-direction-up,.kurasuu-migration-comment .price-direction-down{margin-left:.08em;font-weight:800}.kurasuu-migration-comment .price-direction-up{color:#b3423d}.kurasuu-migration-comment .price-direction-down{color:#356c9a}.kurasuu-migration-comment div>span{color:#85877e;font-size:.62rem}.kurasu-comment{align-items:flex-end;gap:14px;margin-top:24px;display:flex}.kurasu-comment-character{transform-origin:bottom;flex:none;width:48px;height:48px;transform:scale(1.1)}.kurasu-comment-bubble{background:#fff;border:1px solid #71804f33;border-radius:20px 20px 20px 5px;min-width:0;max-width:620px;padding:16px 20px;position:relative;box-shadow:0 12px 30px #3d443012}.kurasu-comment-bubble:before{content:"";background:#fff;border-bottom:1px solid #71804f33;border-left:1px solid #71804f33;width:12px;height:12px;position:absolute;bottom:10px;left:-7px;transform:rotate(45deg)}.kurasu-comment-bubble small{color:#778256;letter-spacing:.08em;font-size:.64rem;font-weight:700;display:block}.kurasu-comment-bubble p{color:#30372d;margin:7px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.96rem;font-weight:600;line-height:1.8}.kurasu-comment-source{color:#85877e;margin-top:7px;font-size:.62rem;line-height:1.6;display:block}.kurasu-comment.is-tone-recommendation .kurasu-comment-bubble{border-color:#7a8b456b}.kurasu-comment.is-tone-cautious .kurasu-comment-bubble,.kurasu-comment.is-tone-attention .kurasu-comment-bubble{background:#fff}.kurasu-comment.is-tone-slightly-critical .kurasu-comment-bubble{border-color:#b3423d47}.kurasu-qa-chat{background:#ffffff9e;border:1px solid #71804f2e;border-radius:26px;margin:0 0 32px;padding:28px 22px 24px}.kurasu-qa-chat-heading>p{color:#66704f;letter-spacing:.16em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:.64rem;font-weight:700}.kurasu-qa-chat-heading h2{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.3rem,4vw,1.85rem);font-weight:500;line-height:1.55}.kurasu-qa-chat-heading>span{color:var(--color-text-muted);margin-top:10px;font-size:.76rem;line-height:1.8;display:block}.kurasu-qa-chat-thread{gap:12px;margin-top:20px;display:grid}.kurasu-qa-chat-thread .kurasu-qa-message{margin:0}.kurasu-qa-user-message{justify-self:end;max-width:min(84%,520px)}.kurasu-qa-user-message span{color:#85877e;text-align:right;margin:0 4px 4px;font-size:.6rem;display:block}.kurasu-qa-user-message p{color:#30372d;background:#e9eadf;border:1px solid #71804f29;border-radius:18px 18px 5px;margin:0;padding:11px 15px;font-size:.78rem;line-height:1.75}.kurasu-qa-chat-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.kurasu-qa-chat-actions a{background:var(--color-primary-dark);border-radius:var(--radius-pill);color:#fff;padding:12px 18px;font-size:.72rem;text-decoration:none}.kurasu-qa-chat-actions a+a{color:var(--color-primary-dark);background:0 0;border:1px solid #6777478c}.migration-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:76px 0;display:grid}.migration-detail-grid>article{background:#ffffffe0;border:1px solid #6a745224;border-radius:24px;padding:30px}.migration-age-list{margin-top:28px}.migration-age-list>div{border-top:1px solid #656f4e29;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 0;font-size:.72rem;display:grid}.migration-age-list span{color:#73776d}.migration-origin-list{margin:28px 0 0;padding:0;list-style:none}.migration-origin-list li{border-top:1px solid #656f4e29;align-items:center;gap:18px;padding:15px 0;display:flex}.migration-origin-list span{color:#89936d;font-family:Georgia,serif;font-size:.7rem}.migration-video-note{color:#73776d;background:#f3f2ea;border-radius:12px;margin:22px 0 0;padding:14px 16px;font-size:.7rem;line-height:1.8}.area-trend-metrics>div{background:#ffffffe0;border:1px solid #6a745224;border-radius:18px;padding:25px}.area-trend-metrics dt{color:#73776d;font-size:.72rem}.area-trend-metrics dd{color:#30372d;margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.35rem)}.area-trend-metrics small{color:#78805f;font-size:.68rem}.area-trend-metrics dd.property-hazard-context-address{overflow-wrap:anywhere;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.55}.area-trend-chart-panel{background:#fff;border-radius:24px;margin-top:18px;padding:30px;box-shadow:0 16px 45px #3d443014}.area-trend-chart-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.area-trend-chart-header span{color:#747d59}.area-trend-chart-header h3{margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem;font-weight:500}.migration-history-list{border-top:1px solid #656f4e2e;margin-top:24px}.migration-history-head,.migration-history-row{text-align:right;border-bottom:1px solid #656f4e2e;grid-template-columns:.8fr repeat(3,1fr);align-items:center;gap:12px;padding:13px 4px;display:grid}.migration-history-head{color:#78805f;letter-spacing:.06em;font-size:.68rem}.migration-history-head span:first-child,.migration-history-row strong{text-align:left}.migration-history-row{color:#4d5448;font-size:.78rem}.migration-history-row b{font-weight:700}.migration-history-note{color:#747a6b;margin:16px 0 0;font-size:.72rem;line-height:1.8}.area-trend-tabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.area-trend-tabs button{color:#676c61;cursor:pointer;font:inherit;background:#f2f2eb;border:0;border-radius:999px;padding:9px 13px;font-size:.67rem}.area-trend-tabs button.is-active{color:#fff;background:#758255}.area-trend-tabs button:focus-visible{outline-offset:2px;outline:3px solid #74815147}.area-trend-bars{border-bottom:1px solid #dedfd7;grid-template-columns:repeat(5,1fr);align-items:end;gap:clamp(10px,4vw,36px);height:290px;margin-top:34px;padding:30px 12px 0;display:grid}.area-trend-bar-item{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.area-trend-bar-item strong{color:#515849;white-space:nowrap;margin-bottom:8px;font-size:.68rem;font-weight:600}.area-trend-bar-item>div{flex:1;align-items:end;width:74%;max-width:70px;display:flex}.area-trend-bar-item>div span{background:linear-gradient(#aebd83,#71804f);border-radius:12px 12px 2px 2px;width:100%;transition:height .45s;display:block;box-shadow:inset 0 1px #ffffff59}.area-trend-bar-item small{color:#73786f;padding:10px 0 12px;font-size:.7rem}.land-price-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.land-price-chart-legend span{color:#60675b;letter-spacing:0;align-items:center;gap:6px;font-size:.68rem;display:flex}.land-price-chart-legend i{border-radius:2px;width:11px;height:11px;display:block}.land-price-chart-legend .is-benchmark,.land-price-series-bar.is-benchmark span{background:linear-gradient(#aebd83,#71804f)}.land-price-chart-legend .is-transaction,.land-price-series-bar.is-transaction span{background:linear-gradient(#d6a07e,#a95f43)}.land-price-grouped-bars{border-bottom:1px solid #dedfd7;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(7px,3vw,28px);height:290px;margin-top:28px;padding:24px 4px 0;display:grid}.land-price-year-group{flex-direction:column;align-items:stretch;min-width:0;height:100%;display:flex}.land-price-series-pair{flex:1;justify-content:center;align-items:stretch;gap:clamp(3px,1vw,8px);min-height:0;display:flex}.land-price-series-bar{flex-direction:column;flex:0 34px;align-items:stretch;min-width:0;display:flex}.land-price-series-bar strong{color:#515849;text-align:center;white-space:nowrap;margin-bottom:7px;font-size:.58rem;font-weight:600}.land-price-series-bar>div{flex:1;justify-content:center;align-items:end;min-height:0;display:flex}.land-price-series-bar>div span{border-radius:7px 7px 2px 2px;width:100%;max-width:25px;transition:height .45s;display:block;box-shadow:inset 0 1px #ffffff59}.land-price-series-bar.is-missing strong{color:#989c94}.land-price-year-group>small{color:#73786f;text-align:center;padding:10px 0 12px;font-size:.7rem}.area-trend-ranking-list{border-top:1px solid #656f4e2e;margin-top:34px}.area-trend-ranking-list article{border-bottom:1px solid #656f4e2e;grid-template-columns:42px 1fr auto;align-items:center;gap:22px;padding:21px 4px;display:grid}.area-trend-ranking-list article>span{color:#89936d;font-family:Georgia,Times New Roman,serif;font-size:.76rem}.area-trend-ranking-list h3{margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;font-weight:500}.area-trend-ranking-list p{color:#79786f;margin:6px 0 0;font-size:.7rem}.area-trend-ranking-list b{color:#596247;font-size:.8rem}.area-trends-notes{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:start;gap:42px;max-width:none;padding:88px max(24px,50vw - 560px);display:grid}.area-trends-notes ul{color:#6e7169;margin:0;padding-left:1.2rem;font-size:.76rem;line-height:2}.area-trends-notes>a{color:#fff;background:#727f52;border-radius:999px;grid-column:2;justify-self:start;padding:13px 22px;font-size:.78rem;text-decoration:none}@media (max-width:760px){.area-trends-hero{background-position:50%;min-height:390px;padding:96px 24px 58px}.area-trends-hero h1{font-size:2.25rem}.area-trend-filter,.area-trend-result,.area-trend-ranking{padding:58px 0}.area-trend-filter-grid{grid-template-columns:repeat(2,1fr)}.area-trend-result-heading,.area-trend-chart-header{flex-direction:column;align-items:stretch}.area-trend-result-heading>span{align-self:flex-start;margin-top:14px}.area-trend-metrics,.land-price-page .area-trend-metrics{grid-template-columns:1fr}.migration-detail-grid{grid-template-columns:1fr;padding:58px 0}.kurasuu-migration-comment{align-items:center;gap:10px}.kurasuu-migration-comment>.kurasu-character-crop{transform:scale(1.08)}.kurasuu-migration-comment>div{padding:15px 17px}.kurasuu-migration-comment p{font-size:.85rem}.area-trend-chart-panel{border-radius:18px;padding:22px 14px}.area-trend-tabs{justify-content:flex-start}.area-trend-bars{gap:7px;height:245px;padding-left:0;padding-right:0}.land-price-chart-legend{justify-content:flex-start;margin-top:12px}.land-price-grouped-bars{gap:5px;height:245px;padding-left:0;padding-right:0}.land-price-series-pair{gap:2px}.land-price-series-bar{flex-basis:24px}.land-price-series-bar strong{font-size:.48rem}.land-price-series-bar>div span{max-width:18px}.area-trend-bar-item strong{font-size:.55rem}.area-trend-ranking-list article{grid-template-columns:28px 1fr;gap:12px}.area-trend-ranking-list b{grid-column:2}.area-trends-notes{padding-top:68px;padding-bottom:68px;display:block}.area-trends-notes ul{margin-top:28px}.area-trends-notes>a{margin-top:25px;display:inline-block}}@media (max-width:420px){.area-trend-filter-grid{grid-template-columns:1fr}}.service-detail-flow{margin:0;padding:0;list-style:none}.service-detail-flow li{border-top:1px solid #67704f38;grid-template-columns:34px 1fr;gap:22px;padding:24px 0;display:grid}.service-detail-flow h3{margin:0 0 8px}.service-detail-cta{text-align:center;background:#e3e6d8;margin-top:30px;padding:72px 22px 110px}.service-detail-cta p{color:#707568;font-size:.78rem}.service-detail-cta h2{max-width:720px;margin:18px auto 32px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,5vw,2.6rem);font-weight:500;line-height:1.7}@keyframes service-visual-breathe{0%{background-position:0 0;transform:translateY(0)}to{background-position:100% 100%;transform:translateY(-8px)}}@media (min-width:768px){.service-detail-hero{grid-template-columns:1.05fr .95fr;padding-block:90px}.service-detail-needs{grid-template-columns:repeat(3,1fr)}.service-detail-support{padding-inline:56px}.service-detail-support ul{grid-template-columns:repeat(2,1fr)}.service-detail-flow{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}}@media (prefers-reduced-motion:reduce){.service-detail-visual{animation:none}}.sell-live-regional-data{gap:16px;display:grid}.sell-live-regional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.sell-live-regional-metrics>div{background:#ffffff9e;border:1px solid #464b3629;border-radius:12px;padding:14px}.sell-live-regional-metrics dt{color:#686956;font-size:12px}.sell-live-regional-metrics dd{color:#263021;margin:5px 0 0;font-size:20px;font-weight:700}.sell-live-price-summary{background:#f1f2e8;border-radius:12px;gap:4px;margin:16px 0;padding:16px;display:grid}.sell-live-price-summary strong{color:#263021;font-size:22px}@media (max-width:640px){.sell-live-regional-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-search-page{color:#30342e;background:#faf9f5;min-height:100vh}.property-search-hero{color:#fff;background:linear-gradient(110deg,#2f372ab3,#5868412e),url(/assets/home/hero-desktop.optimized.webp) 50% 42%/cover;min-height:420px;padding:108px max(22px,50% - 560px) 70px}.property-search-hero>p,.property-filter>div:first-child>p,.property-results-heading p{letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.property-search-hero h1{letter-spacing:.04em;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:500;line-height:1.55}.property-search-hero>span{font-size:.84rem;line-height:1.9}.property-search-content{max-width:1120px;margin:-42px auto 0;padding:0 20px 90px;position:relative}.property-filter{background:#fffffff5;border:1px solid #67704f24;border-radius:24px;padding:26px 22px;box-shadow:0 18px 55px #393e2f21}.property-filter h2,.property-results-heading h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.65rem;font-weight:500}.property-filter-fields{gap:13px;margin-top:24px;display:grid}.property-filter label,.property-filter label>span{display:block}.property-filter label>span{color:#686c62;margin-bottom:7px;font-size:.7rem}.property-filter select{appearance:none;color:#353a32;font:inherit;background:#f7f6f0;border:1px solid #67704f33;border-radius:12px;width:100%;min-height:50px;padding:0 42px 0 14px}.property-filter>button,.property-empty button{color:#667342;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:17px;padding:4px 0;font-size:.72rem;text-decoration:underline}.property-results{padding-top:68px}.property-results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.property-results-heading p{color:#6f7955}.property-results-heading>span{color:#75786e;font-size:.76rem}.property-card-grid{gap:24px;display:grid}.property-card{background:#fff;border:1px solid #67704f24;border-radius:22px;overflow:hidden}.property-card-visual{aspect-ratio:16/10;color:#363d31b8;flex-direction:column;justify-content:center;align-items:center;display:flex}.property-card-visual.house{background:linear-gradient(145deg,#d9d4bf,#acb993)}.property-card-visual.mansion{background:linear-gradient(145deg,#dadeda,#adb8ae)}.property-card-visual.land{background:linear-gradient(145deg,#e5d8bb,#b9c39c)}.property-card-visual span{font-family:Noto Serif JP,Yu Mincho,serif}.property-card-visual small{margin-top:6px;font-size:.62rem}.property-card-body{padding:22px}.property-card-tags{gap:7px;display:flex}.property-card-tags span,.property-grants div span{color:#5e6942;background:#eef0e7;border-radius:999px;padding:6px 9px;font-size:.66rem}.property-card h3{margin:18px 0 7px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.18rem;font-weight:500;line-height:1.55}.property-card-body>strong{color:#4e5b37;margin-bottom:17px;font-size:1.25rem;display:block}.property-card dl{border-block:1px solid #67704f24;grid-template-columns:repeat(3,1fr);margin:0 0 15px;padding:13px 0;display:grid}.property-card dl div{min-width:0;padding:0 7px}.property-card dl div+div{border-left:1px solid #67704f24}.property-card dt{color:#82847c;font-size:.58rem}.property-card dd{margin:5px 0 0;font-size:.72rem}.property-card-body>p{color:#71736c;margin:3px 0;font-size:.72rem;line-height:1.7}.property-grants{background:#f7f5e9;border-radius:14px;margin:18px 0;padding:14px}.property-grants>small{color:#5d624e;margin-bottom:10px;font-weight:600;display:block}.property-grants>div{flex-wrap:wrap;gap:6px;display:flex}.property-grants em{color:#8b8778;margin-top:10px;font-size:.56rem;font-style:normal;display:block}.property-card-body>a{color:#566238;border:1px solid #687546;border-radius:999px;justify-content:center;padding:13px;font-size:.78rem;text-decoration:none;display:flex}.property-empty{text-align:center;background:#fff;border-radius:22px;padding:54px 22px}.property-empty h3{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}.property-empty p{color:#73766d;font-size:.78rem}.property-empty-reset{color:#fff;background:#687546;border-radius:999px;margin-top:13px;padding:12px 20px;font-size:.76rem;text-decoration:none;display:inline-flex}.property-search-note{text-align:center;background:#e4e8db;padding:74px 22px 105px}.property-search-note>p{color:#727767;font-size:.74rem}.property-search-note h2{margin:18px 0 30px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,5vw,2.5rem);font-weight:500}.property-search-note a{color:#fff;background:#697746;border-radius:999px;padding:15px 23px;font-size:.8rem;text-decoration:none;display:inline-flex}@media (min-width:700px){.property-filter{grid-template-columns:.7fr 2fr;align-items:end;gap:20px;padding:32px;display:grid}.property-filter-fields{grid-template-columns:repeat(3,1fr);margin:0}.property-filter>button{grid-column:2;justify-self:end;margin:-8px 0 0}.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1050px){.property-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rent-gateway-page{color:#30342e;background:#fff;min-height:100vh}.rent-gateway-header{background:#fffffff5;border-bottom:1px solid #ebece6}.rent-gateway-intro{text-align:center;max-width:1120px;margin:0 auto;padding:88px 22px 52px}.rent-gateway-intro>p,.rent-gateway-heading>p,.rent-quick-search>div>p,.rent-gateway-help>p,.rent-results-intro>p{color:#6f7955;letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.rent-gateway-intro h1,.rent-gateway-heading h2,.rent-quick-search h2,.rent-gateway-help h2,.rent-results-intro h1{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}.rent-gateway-intro h1{margin:0 0 15px;font-size:clamp(2rem,5vw,3.2rem)}.rent-gateway-intro>span,.rent-results-intro>span{color:#767a71;font-size:.78rem}.rent-gateway-main{border-top:1px solid #ebece6;max-width:1120px;margin:0 auto;padding:54px 22px 86px}.rent-gateway-heading{text-align:center}.rent-gateway-heading h2,.rent-quick-search h2{margin:0;font-size:clamp(1.45rem,4vw,2rem)}.rent-gateway-heading>span{color:#777b72;margin-top:10px;font-size:.72rem;display:block}.rent-selection-summary{gap:12px;margin-top:32px;display:grid}.buy-purpose-switch{background:#fff;border:1px solid #20221f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:520px;margin:0 auto 22px;padding:6px;display:grid}.buy-purpose-switch a{color:#20221f;background:#fff;border:1px solid #20221f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:66px;padding:10px 12px;text-decoration:none;display:flex}.buy-purpose-switch small{font-size:.68rem}.buy-purpose-switch strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.buy-purpose-switch a.is-active{color:#fff;background:#20221f;box-shadow:0 6px 14px #0000003d}.rent-selection-summary>a{color:#30342e;background:#fff;border:1px solid #dfe2d8;border-radius:16px;gap:8px;padding:20px;text-decoration:none;display:grid}.rent-selection-summary small,.rent-search-link-row span{color:#747d57;font-size:.65rem}.rent-selection-summary strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500}.rent-selection-summary span{color:#667342;font-size:.68rem}.rent-loan-budget-note{background:#eef0e7;border:1px solid #656f4e29;border-radius:16px;gap:7px;margin:18px 0;padding:15px 16px;display:grid}.rent-loan-budget-note p{color:#69754f;letter-spacing:.16em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.rent-loan-budget-note strong{color:#3b4435;font-size:.76rem;font-weight:600;display:block}.rent-loan-budget-note>span{color:#6f736a;font-size:.68rem;line-height:1.7}.rent-condition-toggle{color:#fff;cursor:pointer;text-align:left;background:#687546;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:18px 20px;display:flex}.rent-condition-toggle small,.rent-condition-toggle strong{display:block}.rent-condition-toggle small{letter-spacing:.16em;opacity:.82;font-family:Georgia,serif;font-size:.56rem}.rent-condition-toggle strong{margin-top:5px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500}.rent-condition-toggle b{font-size:1.35rem;font-weight:400}.rent-advanced-search{background:#f7f7f3;border:1px solid #e0e2d9;border-radius:0 0 20px 20px;gap:14px;padding:18px;display:grid}.rent-search-fieldset{background:#fff;border:1px solid #e0e2d9;border-radius:14px;min-width:0;margin:0;padding:16px}.rent-search-fieldset legend{color:#4b5146;padding:0 5px;font-size:.72rem;font-weight:700}.rent-search-fieldset input[type=search],.rent-search-fieldset input[type=number],.rent-search-fieldset select{color:#343a31;font:inherit;background:#fafaf7;border:1px solid #daddd2;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.rent-range-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.rent-range-fields label,.rent-single-number{grid-template-columns:1fr auto;display:grid;position:relative}.rent-range-fields label>span{color:#777b72;grid-column:1/-1;margin-bottom:6px;font-size:.62rem}.rent-range-fields em,.rent-single-number em{color:#757a70;pointer-events:none;align-self:center;margin-left:-34px;padding-right:10px;font-size:.65rem;font-style:normal}.rent-range-fields>i{color:#858980;padding-bottom:15px;font-size:.72rem;font-style:normal}.rent-check-row{flex-wrap:wrap;gap:12px 20px;margin-top:14px;display:flex}.rent-check-row label,.rent-checkbox-grid label,.rent-option-grid label{align-items:center;gap:7px;font-size:.7rem;display:flex}.rent-check-row input,.rent-checkbox-grid input,.rent-option-grid input{accent-color:#687546;width:18px;height:18px}.rent-search-link-row{gap:10px;display:grid}.rent-search-link-row a{color:#30342e;background:#fff;border:1px solid #dfe2d8;border-radius:13px;gap:6px;padding:16px;text-decoration:none;display:grid}.rent-search-link-row strong{font-size:.76rem}.rent-search-link-row b{color:#687546;font-size:.68rem;font-weight:500}.rent-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rent-feature-section{background:#fff;border:1px solid #e0e2d9;border-radius:14px;overflow:hidden}.rent-feature-heading{padding:17px 16px 12px}.rent-feature-heading h3{color:#4b5146;margin:0 0 5px;font-size:.78rem}.rent-feature-heading p{color:#777b72;margin:0;font-size:.65rem}.rent-feature-group{border-top:1px solid #e8e9e3}.rent-feature-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:.73rem;font-weight:700;list-style:none;display:flex}.rent-feature-group summary::-webkit-details-marker{display:none}.rent-feature-group summary span{color:#687546;font-size:1rem;transition:transform .2s}.rent-feature-group[open] summary span{transform:rotate(45deg)}.rent-feature-options{background:#fafaf7;border-top:1px solid #eeefe9;padding:15px 16px 17px}.rent-search-submit{color:#fff;cursor:pointer;font:inherit;background:#687546;border:0;border-radius:999px;min-height:52px;font-size:.78rem}.rent-option-page{color:#30342e;background:#f7f6f0;min-height:100vh}.rent-option-shell{max-width:820px;margin:0 auto;padding:66px 18px 90px}.rent-option-shell>p{color:#6f7955;letter-spacing:.2em;margin:0 0 12px;font-family:Georgia,serif;font-size:.62rem}.rent-option-shell h1{margin:0 0 10px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.8rem,5vw,2.7rem);font-weight:500}.rent-option-shell>span{color:#777b72;font-size:.72rem}.rent-option-form{background:#fff;border:1px solid #e0e2d9;border-radius:20px;margin-top:30px;padding:20px}.rent-option-note{color:#68705e;background:#eef0e7;border-radius:10px;margin:0 0 20px;padding:12px;font-size:.68rem;line-height:1.7}.rent-option-area-select{gap:8px;margin-bottom:18px;display:grid}.rent-option-area-select span,.rent-option-selected-area{color:#26341f;font-size:.78rem;font-weight:700}.rent-option-area-select select{color:#26341f;font:inherit;background:#fff;border:1px solid #d9dccf;border-radius:10px;width:100%;min-height:48px;padding:0 12px}.rent-option-selected-area{border-bottom:1px solid #e6e7e1;margin:0;padding:0 0 14px}.rent-option-empty{color:#68705e;margin:18px 0 0;font-size:.76rem;line-height:1.7}.rent-option-source{color:#777b72;margin:18px 0 0;font-size:.62rem;line-height:1.7}.rent-option-source a{color:#526932;text-underline-offset:2px;text-decoration:underline}.rent-option-form fieldset{border:0;margin:0;padding:18px 0}.rent-option-form fieldset+fieldset{border-top:1px solid #e6e7e1}.rent-option-form legend{padding:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.rent-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.rent-option-grid label{background:#f8f8f4;border-radius:10px;padding:13px}.rent-town-selector{border-top:1px solid #e6e7e1;margin-top:4px;padding-top:22px}.rent-town-selector>h2{color:#26341f;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.15rem;font-weight:500}.rent-town-selector>p{color:#68705e;margin:8px 0 2px;font-size:.7rem;line-height:1.7}.rent-town-selector fieldset{padding-bottom:4px}.rent-town-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin-top:12px;padding:2px 4px 4px 0;display:grid;overflow-y:auto}.rent-town-grid label{color:#26341f;background:#f8f8f4;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:.7rem;display:flex}.rent-town-grid input{accent-color:#687546;flex:none}.rent-option-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.rent-option-actions a{color:#687546;font-size:.7rem}.rent-option-actions button{color:#fff;cursor:pointer;font:inherit;background:#687546;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-size:.74rem}.rent-option-actions button:disabled{cursor:not-allowed;opacity:.45}.rent-method-grid{gap:14px;margin-top:34px;display:grid}.rent-method-grid>a{color:#30342e;background:#fff;border:1px solid #dfe2d8;border-radius:18px;min-height:220px;padding:26px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.rent-method-grid>a:hover,.rent-method-grid>a:focus-visible{border-color:#899567;transform:translateY(-2px);box-shadow:0 14px 36px #3e46301a}.rent-method-mark{color:#647044;background:#eef0e7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:.68rem;display:flex}.rent-method-grid small{color:#778057;letter-spacing:.16em;font-family:Georgia,serif;font-size:.58rem;display:block}.rent-method-grid strong{margin-top:8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.15rem;font-weight:500;display:block}.rent-method-grid p{color:#777b72;margin:11px 38px 0 0;font-size:.7rem;line-height:1.8}.rent-method-arrow{color:#687546;font-size:1.1rem;position:absolute;bottom:24px;right:24px}.rent-gateway-condition-form{background:#f7f7f3;border:1px solid #e1e3da;border-radius:22px;margin-top:28px;padding:28px;scroll-margin-top:84px}.rent-gateway-condition-heading>p{color:#6f7955;letter-spacing:.18em;margin:0 0 12px;font-family:Georgia,serif;font-size:.62rem}.rent-gateway-condition-heading h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:500}.rent-gateway-condition-heading>span{color:#777b72;margin-top:8px;font-size:.7rem;display:block}.rent-gateway-condition-fields{gap:13px;margin-top:24px;display:grid}.rent-gateway-condition-fields label>span{color:#686c62;margin-bottom:7px;font-size:.7rem;display:block}.rent-gateway-condition-fields select{appearance:none;color:#353a32;font:inherit;background:#fff;border:1px solid #67704f33;border-radius:12px;width:100%;min-height:50px;padding:0 38px 0 14px}.rent-gateway-condition-form>button{color:#fff;cursor:pointer;font:inherit;background:#687546;border:0;border-radius:999px;width:100%;min-height:50px;margin-top:22px;padding:0 24px;font-size:.78rem;display:block}.rent-quick-search{background:#f7f7f3;border-radius:20px;align-items:center;gap:24px;margin-top:28px;padding:28px;display:grid}.rent-quick-search nav{flex-wrap:wrap;gap:9px;display:flex}.rent-quick-search nav a{color:#505a3a;background:#fff;border:1px solid #dde0d5;border-radius:999px;padding:11px 16px;font-size:.72rem;text-decoration:none}.rent-gateway-help{text-align:center;background:#f7f6f0;padding:76px 22px 96px}.rent-gateway-help h2{max-width:720px;margin:0 auto 14px;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1.65}.rent-gateway-help>span{color:#72766c;font-size:.75rem;line-height:1.9;display:block}.rent-gateway-help>a{color:#fff;background:#687546;border-radius:999px;margin-top:28px;padding:15px 24px;font-size:.78rem;text-decoration:none;display:inline-flex}.rent-gateway-help-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.rent-gateway-help-actions a{color:#fff;background:#687546;border-radius:999px;justify-content:center;padding:15px 24px;font-size:.78rem;text-decoration:none;display:inline-flex}.rent-gateway-help-actions a:last-child{color:#5f6e42;background:0 0;border:1px solid #a9b38f}.rent-guide-section,.rent-faq-section{max-width:1120px;margin:0 auto;padding:76px 22px 82px}.rent-guide-section{background:#f7f6f0}.rent-guide-section>p,.rent-faq-section>p{color:#6f7955;letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.rent-guide-section h2,.rent-faq-section h2{color:#30342e;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:500;line-height:1.65}.rent-guide-grid{gap:12px;margin-top:34px;display:grid}.rent-guide-grid article{background:#ffffffc7;border:1px solid #e1e3da;border-radius:16px;padding:24px 20px}.rent-guide-grid h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500}.rent-guide-grid p,.rent-faq-section details p{color:#6f746c;margin:12px 0 0;font-size:.76rem;line-height:1.9}.rent-faq-section{border-top:1px solid #ebece6}.rent-faq-section details{border-bottom:1px solid #dfe2d8;padding:20px 0}.rent-faq-section summary{color:#40483c;cursor:pointer;padding-right:28px;font-size:.82rem;font-weight:600;text-decoration:none;list-style:none;position:relative}.rent-faq-section summary::-webkit-details-marker{display:none}.rent-faq-section summary:after{color:#6c784c;content:"+";font-size:1.1rem;position:absolute;top:-4px;right:0}.rent-faq-section details[open] summary:after{content:"−"}.rent-related-section{background:#fff;border-top:1px solid #ebece6;max-width:1120px;margin:0 auto;padding:76px 22px 120px}.rent-related-section>p{color:#6f7955;letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.rent-related-section h2{color:#30342e;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:500;line-height:1.65}.rent-related-grid{gap:10px;margin-top:30px;display:grid}.rent-related-grid a{color:#526140;background:#f2f4ed;border-radius:13px;justify-content:space-between;align-items:center;min-height:51px;padding:13px 16px;font-size:.75rem;text-decoration:none;display:flex}.rent-related-grid a:after{content:"→";font-size:1.1rem}@media (min-width:700px){.rent-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rent-results-intro{background:#fff;border-bottom:1px solid #ebece6;padding:64px max(22px,50% - 560px) 44px}.rent-results-intro h1{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.7rem)}.rent-results-page .rent-search-content{margin-top:0;padding-top:38px}.rent-results-only{padding-top:10px}.rent-search-loading{max-width:1120px;margin:0 auto;padding:60px 22px}.rent-search-page{color:#30342e;background:#f8f7f2;min-height:100vh}.rent-search-hero{color:#fff;background:linear-gradient(112deg,#273023b8,#52633e2b),url(/assets/home/hero-desktop.optimized.webp) 50% 46%/cover;min-height:450px;padding:116px max(22px,50% - 560px) 78px}.rent-search-hero>p,.rent-filter-heading>p,.rent-results-heading p,.rent-search-support>p{letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.rent-search-hero h1{letter-spacing:.04em;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.1rem,6vw,3.9rem);font-weight:500;line-height:1.5}.rent-search-hero>span{max-width:560px;font-size:.84rem;line-height:1.9;display:block}.rent-search-content{max-width:1120px;margin:-48px auto 0;padding:0 20px 96px;position:relative}.rent-filter{background:#fffffff5;border:1px solid #67704f24;border-radius:24px;padding:28px 22px;box-shadow:0 18px 55px #393e2f21}.rent-filter-heading h2,.rent-results-heading h2,.rent-search-support h2{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}.rent-filter-heading h2,.rent-results-heading h2{margin:0;font-size:1.65rem}.rent-filter-heading>span{color:#797d73;margin-top:8px;font-size:.7rem;display:block}.rent-filter-fields{gap:13px;margin-top:24px;display:grid}.rent-filter label,.rent-filter label>span{display:block}.rent-filter label>span{color:#686c62;margin-bottom:7px;font-size:.7rem}.rent-filter select,.rent-results-heading select{appearance:none;color:#353a32;font:inherit;background:#f7f6f0;border:1px solid #67704f33;border-radius:12px;width:100%;min-height:50px;padding:0 38px 0 14px}.rent-filter>button{color:#667342;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:17px;padding:4px 0;font-size:.72rem;text-decoration:underline}.rent-results{padding-top:68px}.rent-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rent-results-heading p{color:#6f7955}.rent-results-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rent-results-heading>div:last-child>span{color:#75786e;font-size:.72rem}.rent-results-heading select{width:150px;min-height:40px;font-size:.7rem}.rent-preview-notice{color:#69705f;background:#eef0e7;border-radius:12px;margin:22px 0;padding:12px 14px;font-size:.68rem;line-height:1.7}.rent-loan-result-note{color:#5d6653;background:#eef0e7;border-left:3px solid #74804f;margin:16px 0 0;padding:11px 13px;font-size:.7rem;line-height:1.8}.rent-card-grid{gap:24px;display:grid}.rent-card{background:#fff;border:1px solid #67704f24;border-radius:22px;overflow:hidden}.rent-card-visual{aspect-ratio:16/10;color:#363d31b8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rent-card-visual.rent-room{background:linear-gradient(145deg,#e7ddc7,#aebc99)}.rent-card-visual.rent-family{background:linear-gradient(145deg,#e5d5be,#b8a889)}.rent-card-visual.rent-pet{background:linear-gradient(145deg,#dce1d6,#9fb0a1)}.rent-card-visual.rent-green{background:linear-gradient(145deg,#d6deca,#8fa377)}.rent-card-visual>span:not(.rent-card-status){font-family:Noto Serif JP,Yu Mincho,serif}.rent-card-visual small{margin-top:6px;font-size:.62rem}.rent-card-status{background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:.64rem;position:absolute;top:14px;left:14px}.buy-card-comparison-visual{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.buy-card-comparison-visual figure{height:100%;margin:0;position:relative;overflow:hidden}.buy-card-comparison-visual figure+figure{border-left:3px solid #fffffff0}.buy-card-comparison-visual figure>img{object-fit:cover}.buy-card-comparison-visual figcaption{color:#fff;z-index:2;background:#262b22b8;padding:7px 9px;line-height:1.35;display:grid;position:absolute;bottom:12px;left:12px}.buy-card-comparison-visual figcaption strong{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.buy-card-comparison-visual figcaption small{margin:2px 0 0;font-size:.56rem}.buy-card-comparison-visual>.rent-card-status{z-index:3;left:auto;right:14px}.buy-card-comparison-visual>p{color:#655a3d;white-space:nowrap;z-index:3;background:#fff8e8eb;border-radius:999px;margin:0;padding:5px 8px;font-size:.54rem;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.rent-card-body{padding:22px}.rent-card-tags,.rent-card-features{flex-wrap:wrap;gap:7px;display:flex}.rent-card-tags span,.rent-card-features span{color:#5e6942;background:#eef0e7;border-radius:999px;padding:6px 9px;font-size:.64rem}.rent-card h3{margin:18px 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.18rem;font-weight:500;line-height:1.55}.rent-card-price{align-items:baseline;gap:10px;margin-bottom:17px;display:flex}.rent-card-price strong{color:#4e5b37;font-size:1.28rem}.rent-card-price span{color:#797c73;font-size:.66rem}.buy-card-final-price{flex-wrap:wrap;gap:7px}.buy-card-final-price b{color:#798264;font-size:.9rem;font-weight:500}.buy-card-final-price strong{color:#4e5b37;font-size:1.28rem}.buy-final-price-pending{font-weight:700;color:#b33a32!important;font-size:.72rem!important}.buy-card-support-status{background:#f3f5ec;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex;margin:-5px 0 16px!important}.buy-card-support-status span{color:#6b705f;font-size:.68rem}.buy-card-support-status strong{color:#647742;font-size:.76rem}.buy-card-support-status.is-review strong{color:#8a7048}.buy-property-cost-preview{background:#f7f7f1;border:1px solid #6574442e;border-radius:22px;margin:24px 0;padding:clamp(22px,5vw,36px)}.buy-property-cost-preview>p{color:#6f7955;letter-spacing:.14em;margin:0 0 10px;font-family:Georgia,serif;font-size:.68rem;font-weight:700}.buy-property-cost-preview h2{margin:0 0 22px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:500;line-height:1.55}.buy-property-cost-flow{border-block:1px solid #65744429;flex-wrap:wrap;align-items:baseline;gap:9px;padding:16px 0;display:flex}.buy-property-cost-flow>span:first-child{color:#6b705f;font-size:.75rem}.buy-property-cost-flow>strong{color:#4e5b37;font-size:1.35rem}.buy-property-cost-flow>b{color:#798264;font-weight:500}.buy-property-support-status{gap:5px;margin-top:18px;display:grid}.buy-property-support-status>span{color:#6b705f;font-size:.75rem}.buy-property-support-status>strong{color:#647742;font-size:1rem}.buy-property-support-status.is-review>strong{color:#8a7048}.buy-property-support-status>small{color:#777b70;font-size:.72rem;line-height:1.7}.buy-detail-planner{max-width:1080px;margin:0 auto;padding:18px 24px 90px}.buy-detail-section,.buy-total-section,.buy-journey-section{background:#fff;border:1px solid #65744429;border-radius:28px;margin-top:24px;padding:clamp(26px,5vw,48px)}.buy-detail-heading>p,.buy-total-section>p{color:#70804e;letter-spacing:.16em;margin:0 0 10px;font-family:Georgia,serif;font-size:.68rem;font-weight:700}.buy-detail-heading h2,.buy-total-section h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.45rem,4vw,2.15rem);font-weight:500;line-height:1.55}.buy-detail-heading>span{color:#74776e;margin-top:10px;font-size:.78rem;line-height:1.9;display:block}.buy-editable-list{gap:10px;margin-top:28px;display:grid}.buy-editable-list>label{cursor:pointer;background:#f7f7f2;border:1px solid #65744424;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.buy-editable-list>label>input{accent-color:#6d7e49;width:20px;height:20px}.buy-editable-list>label>span:nth-child(2){font-size:.82rem;font-weight:700}.buy-money-input{align-items:center;gap:6px;display:flex}.buy-money-input input,.buy-loan-inputs input{color:#30362d;font:inherit;text-align:right;background:#fff;border:1px solid #d8dacd;border-radius:10px;width:116px;padding:10px}.buy-money-input b{color:#72766b;font-size:.72rem}.buy-subtotal{border-top:1px solid #e4e5dc;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.buy-subtotal span{color:#6c7066;font-size:.76rem}.buy-subtotal strong{color:#536037;font-size:1.3rem}.buy-detail-inline-link{color:#5e713e;text-underline-offset:5px;margin-top:20px;font-size:.78rem;text-decoration:underline;display:inline-block}.buy-grant-panel{background:#f7f5ed;border-left:4px solid #a68a54;border-radius:18px;margin-top:26px;padding:22px}.buy-grant-panel.is-possible{background:#f0f4e8;border-left-color:#70804e}.buy-grant-panel>div{gap:4px;display:grid}.buy-grant-panel span{color:#74776e;font-size:.7rem}.buy-grant-panel strong{color:#7c6844;font-size:1.05rem}.buy-grant-panel.is-possible strong{color:#5e713e}.buy-grant-panel ul{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.buy-grant-panel li{background:#fff;border-radius:999px;padding:8px 12px;font-size:.7rem}.buy-grant-panel>a{color:#5e713e;text-underline-offset:5px;font-size:.76rem;text-decoration:underline}.buy-loan-inputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.buy-loan-inputs label{color:#666b60;gap:8px;font-size:.72rem;display:grid}.buy-loan-inputs input{box-sizing:border-box;text-align:left;width:100%}.buy-loan-result{background:#eef2e6;border-radius:20px;gap:8px;margin-top:20px;padding:24px;display:grid}.buy-loan-result>span{color:#6c7164;font-size:.76rem}.buy-loan-result>span b{color:#4e593c;margin-left:6px}.buy-loan-result>strong{color:#4f6037;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:500}.buy-loan-result>small{color:#757970;font-size:.68rem;line-height:1.7}.buy-total-section{color:#fff;background:linear-gradient(135deg,#56673d,#7d8d5e);border:0}.buy-total-section>p{color:#e4ead7}.buy-total-section dl{margin:25px 0 0}.buy-total-section dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.buy-total-section dt,.buy-total-section dd{margin:0;font-size:.78rem}.buy-grand-total{justify-content:space-between;align-items:end;padding:25px 0 12px;display:flex}.buy-grand-total span{font-size:.82rem}.buy-grand-total strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,7vw,3.6rem);font-weight:500}.buy-interest-summary{border-block:1px solid #ffffff38;margin:0 0 18px;padding:12px 0}.buy-interest-summary>div{justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;display:flex}.buy-interest-summary span{color:#fffc;font-size:.72rem}.buy-interest-summary strong{font-size:.85rem}.buy-interest-summary>div:last-child{border-top:1px dashed #fff3;margin-top:5px;padding-top:13px}.buy-interest-summary>div:last-child strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem}.buy-total-section>small{color:#ffffffbd;font-size:.68rem;line-height:1.8;display:block}.buy-total-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.buy-total-actions a{border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:.78rem;display:flex}.buy-total-actions a:first-child{color:#56673d;background:#fff;font-weight:700}.buy-journey-section ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.buy-journey-section li{grid-template-columns:42px 1fr;gap:20px;display:grid;position:relative}.buy-journey-section li:not(:last-child):before{content:"";background:#d7dbc9;width:1px;height:100%;position:absolute;top:34px;left:20px}.buy-journey-section li>span{color:#fff;z-index:1;background:#6f7f4d;border-radius:50%;justify-content:center;align-items:center;height:42px;font:700 .66rem Georgia,serif;display:flex;position:relative}.buy-journey-section li>div{border-bottom:1px solid #e5e6de;padding:3px 0 25px}.buy-journey-section li+li{padding-top:20px}.buy-journey-section h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500}.buy-journey-section li p{color:#71756b;margin:7px 0;font-size:.75rem;line-height:1.7}.buy-journey-section li a{color:#607043;text-underline-offset:4px;font-size:.7rem;text-decoration:underline}@media (max-width:760px){.buy-detail-planner{padding:8px 12px 70px}.buy-detail-section,.buy-total-section,.buy-journey-section{border-radius:22px;padding:24px 18px}.buy-editable-list>label{grid-template-columns:auto 1fr;align-items:start}.buy-money-input{grid-column:2}.buy-money-input input{width:105px}.buy-property-image-comparison{padding-top:58px}.buy-property-status{top:8px;left:12px}.buy-property-image-tabs{background:#eceee4;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:absolute;top:4px;right:0}.buy-property-image-tabs button{color:#62695a;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-size:.7rem}.buy-property-image-tabs button[aria-pressed=true]{color:#4f5f37;background:#fff;font-weight:700;box-shadow:0 4px 14px #363d2c1a}.buy-property-image-grid{display:block}.buy-property-image-frame{border-radius:20px;height:330px;display:none}.buy-property-image-frame.is-active{display:block}.buy-loan-inputs{grid-template-columns:1fr}.buy-grand-total{flex-direction:column;align-items:flex-start;gap:8px}.buy-total-actions{flex-direction:column}.buy-total-actions a{width:100%}}.rent-card dl{border-block:1px solid #67704f24;grid-template-columns:repeat(3,1fr);margin:0 0 15px;padding:13px 0;display:grid}.rent-card dl div{min-width:0;padding:0 7px}.rent-card dl div+div{border-left:1px solid #67704f24}.rent-card dt{color:#82847c;font-size:.58rem}.rent-card dd{margin:5px 0 0;font-size:.72rem}.rent-card-body>p{color:#71736c;font-size:.72rem;line-height:1.7}.rent-card-features{margin:16px 0 18px}.rent-card-body>a{color:#566238;border:1px solid #687546;border-radius:999px;justify-content:center;padding:13px;font-size:.78rem;text-decoration:none;display:flex}.rent-search-support{text-align:center;background:#fff;padding:80px max(22px,50% - 560px) 110px}.rent-search-support>p{color:#707a57}.rent-search-support h2{max-width:720px;margin:16px auto 38px;font-size:clamp(1.55rem,5vw,2.6rem);line-height:1.65}.rent-search-support>div{text-align:left;gap:14px;display:grid}.rent-search-support article{background:#f7f6f0;border-radius:18px;padding:24px}.rent-search-support article>span{color:#758054;letter-spacing:.14em;font-family:Georgia,serif;font-size:.7rem}.rent-search-support h3{margin:14px 0 10px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500}.rent-search-support article p{color:#6f726a;margin:0;font-size:.74rem;line-height:1.9}.rent-search-support>a{color:#fff;background:#697746;border-radius:999px;margin-top:34px;padding:15px 24px;font-size:.8rem;text-decoration:none;display:inline-flex}@media (min-width:700px){.rent-selection-summary,.rent-search-link-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-advanced-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px}.rent-search-wide,.rent-search-submit{grid-column:1/-1}.rent-checkbox-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rent-checkbox-grid.structures,.rent-option-grid,.rent-town-grid,.rent-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rent-quick-search{grid-template-columns:minmax(220px,.7fr) 1.3fr}.rent-gateway-condition-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.rent-gateway-condition-form>button{width:min(100%,320px);margin-left:auto}.rent-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rent-filter{padding:34px}.rent-filter-fields{grid-template-columns:repeat(4,1fr)}.rent-filter>button{margin-left:auto;display:block}.rent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-search-support>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1050px){.rent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.property-search-entry-page{background:#f7f4ec;overflow-x:clip}.property-search-entry-page .rent-gateway-header{background:#f7f4ecf5;border-bottom-color:#4653261f}.property-search-entry-page .service-page-breadcrumb{z-index:4;position:relative}.property-search-entry-hero{box-sizing:border-box;max-width:1120px;min-height:430px;margin:0 auto;padding:48px 20px 30px;position:relative}.property-search-entry-hero-copy{text-align:center;z-index:2;max-width:680px;margin:0 auto;position:relative}.property-search-entry-hero-copy>p{color:#465326;letter-spacing:.25em;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:600}.property-search-entry-hero-copy h1{color:#17201e;letter-spacing:.025em;text-wrap:balance;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,8vw,3rem);font-weight:500;line-height:1.35}.property-search-entry-hero-copy>span{color:#5f665f;margin-top:15px;font-size:.82rem;line-height:1.8;display:block}.property-search-entry-scene,.property-search-entry-key{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.property-search-entry-scene{z-index:1;width:min(92vw,370px);bottom:-14px;right:-68px}.property-search-entry-key{z-index:2;width:132px;bottom:10px;right:12px}.property-search-entry-page .rent-gateway-main{z-index:3;border-top:0;max-width:960px;padding:0 14px 72px;position:relative}.property-search-method-heading h2{color:#17201e;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,6vw,2.15rem);font-weight:500;line-height:1.4}.property-search-method-card .buy-purpose-switch{margin-bottom:24px}.property-search-method-card .rent-selection-summary{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.property-search-method-card .rent-selection-summary>a{background:#fffdfa;border:1px solid #deddd5;border-radius:16px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:104px;padding:16px;transition:background-color .16s,border-color .16s;display:grid}.property-search-method-card .rent-selection-summary>a:hover{background:#f8f7f1;border-color:#cdd2c1}.property-search-method-card .rent-selection-summary>a:active{background:#f0f2e9}.property-search-method-card .property-search-method-copy{color:inherit;flex-direction:column;gap:5px;min-width:0;display:flex}.property-search-method-card .property-search-method-copy small{color:#747d57;font-size:.64rem}.property-search-method-card .property-search-method-copy strong{color:#202721;overflow-wrap:anywhere;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500;line-height:1.5}.property-search-method-card .property-search-method-copy>span{color:#667342;font-size:.68rem}.property-search-method-card .rent-selection-summary>a>b{color:#465326;justify-self:end;font-size:1.9rem;font-weight:300;line-height:1}.property-search-method-card .rent-condition-toggle{color:#26331f;background:#eef1e7;border:1px solid #d7ddcc;border-radius:16px;grid-template-columns:50px minmax(0,1fr) 20px;gap:14px;min-height:108px;padding:17px 16px;transition:background-color .16s,border-color .16s;display:grid}.property-search-method-card .rent-condition-toggle small{color:#68764c;opacity:1}.property-search-method-card .rent-condition-toggle strong{color:#26331f;font-size:1.05rem}.property-search-method-card .rent-condition-toggle>b{color:#465326;justify-self:end}@media (prefers-reduced-motion:reduce){.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle{transition:none}}@media (min-width:700px){.property-search-entry-hero{min-height:455px;padding:92px 48px 56px}.property-search-entry-hero-copy{text-align:center;width:67%;max-width:680px;margin-left:0}.property-search-entry-hero-copy h1{font-size:clamp(2.5rem,4.6vw,3.65rem)}.property-search-entry-hero-copy>span{font-size:.94rem}.property-search-entry-scene{width:min(52vw,560px);bottom:-48px;right:-64px}.property-search-entry-key{width:176px;bottom:-2px;right:32px}.property-search-entry-page .rent-gateway-main{padding:0 28px 92px}.property-search-method-card{border-radius:32px;padding:38px 42px 34px}.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle{grid-template-columns:68px minmax(0,1fr) 24px;gap:22px;min-height:118px;padding:20px 24px}.property-search-method-card .rent-selection-summary>a>img,.property-search-method-card .rent-condition-toggle>img{width:56px}.property-search-method-card .property-search-method-copy strong,.property-search-method-card .rent-condition-toggle strong{font-size:1.18rem}}.property-search-entry-page{clip-path:inset(0 -100vmax);background:#f7f4ec;width:100%;max-width:998px;min-height:100vh;margin:0 auto;overflow-x:clip;box-shadow:0 0 0 100vmax #eeeae2}.property-search-entry-page .service-page-breadcrumb{z-index:8;align-items:center;max-width:none;height:120px;margin:0 auto;padding:0 42px;display:flex;position:relative}.property-search-entry-page .service-page-breadcrumb li{color:#182531;font-size:1.5rem}.property-search-entry-page .service-page-breadcrumb a{color:#465326;text-decoration:none}.property-search-entry-hero{box-sizing:border-box;text-align:left;max-width:none;height:1100px;min-height:0;margin:0 42px;padding:195px 0 0 18px;position:relative;overflow:hidden}.property-search-entry-hero>p{color:#465326;letter-spacing:.28em;z-index:4;margin:0 0 55px;font:700 23px Georgia,Times New Roman,serif;position:relative}.property-search-entry-hero h1{color:#182531;letter-spacing:.04em;z-index:4;max-width:86%;margin:0;font:400 67px/1.25 Yu Mincho,Hiragino Mincho ProN,serif;position:relative}.property-search-entry-hero>span{color:#182531;z-index:4;max-width:68%;margin-top:54px;font-size:28px;line-height:1.7;display:block;position:relative}.property-search-entry-visual{pointer-events:none;height:660px;position:absolute;bottom:8px;left:0;right:0;overflow:hidden}.property-search-entry-scene{filter:saturate(.82)brightness(1.045)contrast(.96);opacity:.88;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 4%,#000000b8 10%,#000 16% 84%,#000000b8 90%,#00000038 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 4%,#000000b8 10%,#000 16% 84%,#000000b8 90%,#00000038 96%,#0000 100%)}.property-search-entry-page .rent-gateway-main{box-sizing:border-box;z-index:7;border-top:0;max-width:998px;margin:0 auto;padding:0 42px 88px;position:relative}.property-search-method-card{box-sizing:border-box;background:#fffffff0;border:0;border-radius:36px 36px 0 0;width:100%;margin:0;padding:66px 48px 75px;box-shadow:0 -6px 25px #4439281c}.property-search-method-heading{text-align:center;margin:0}.property-search-method-heading h2{color:#182531;margin:0;font:400 50px Yu Mincho,Hiragino Mincho ProN,serif}.property-search-method-heading p{color:#596472;margin:27px 0 48px;font-size:24px;line-height:1.7}.property-search-method-card .buy-purpose-switch{border-color:#465326;max-width:600px;margin:-8px auto 30px}.property-search-method-card .buy-purpose-switch a{border-color:#465326}.property-search-method-card .buy-purpose-switch a.is-active{background:#465326;box-shadow:0 6px 14px #46532633}.buy-category-directory{border-block:1px solid #e1ded4;margin:0 0 30px;padding:28px 0 30px}.buy-category-directory>header{text-align:center;margin-bottom:20px}.buy-category-directory>header h3{color:#26331f;margin:0;font:700 1.42rem Yu Mincho,Hiragino Mincho ProN,serif}.buy-category-directory>header p{color:#687080;margin:7px 0 0;font-size:.8rem;line-height:1.7}.buy-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.buy-category-groups.is-single{grid-template-columns:minmax(0,1fr)}.buy-category-group{background:#fffdfa;border:1px solid #e3ded3;border-radius:18px;padding:19px}.buy-category-group.is-investment{background:#f7f8f2;border-color:#d9dfcf}.buy-category-group>header h4{color:#26331f;margin:0;font:700 1.1rem Yu Mincho,Hiragino Mincho ProN,serif}.buy-category-group>header p{color:#70786d;margin:4px 0 14px;font-size:.7rem;line-height:1.6}.buy-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buy-category-links a{color:#26331f;background:#fff;border:1px solid #ded8cc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:52px;padding:9px 11px;font-size:.78rem;font-weight:700;line-height:1.45;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.buy-category-links a:hover,.buy-category-links a:active{background:#f5f3eb;border-color:#bfc8ae;transform:translateY(-1px)}.buy-category-links a:focus-visible{outline-offset:2px;outline:3px solid #4653266b}.buy-category-links b{color:#667342;font-size:1rem}.property-search-method-card .rent-selection-summary{grid-template-columns:1fr;gap:20px;margin:0;display:grid}.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle{box-sizing:border-box;color:#182531;text-align:left;background:#fffdfa;border:2px solid #e5ded2;border-radius:25px;grid-template-columns:150px minmax(0,1fr) 45px;align-items:center;gap:0;width:100%;min-height:185px;padding:28px 35px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.property-search-method-card .rent-selection-summary>a:hover,.property-search-method-card .rent-selection-summary>a:active{background:#f8f7f1;border-color:#cdd2c1}.property-search-method-card .rent-selection-summary>a>img{justify-self:center;width:90px;height:90px}.property-search-method-copy{color:inherit;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.property-search-method-copy em{color:#465326;background:#ecf0df;border-radius:999px;margin-bottom:8px;padding:5px 12px;font-size:16px;font-style:normal}.property-search-method-copy strong,.property-search-method-card .rent-condition-toggle strong{color:#182531;overflow-wrap:anywhere;font:700 34px/1.35 Yu Mincho,Hiragino Mincho ProN,serif}.property-search-method-copy small,.property-search-method-card .rent-condition-toggle small{color:#637080;margin-top:11px;font-size:22px;line-height:1.55}.property-search-method-card .rent-selection-summary>a>b,.property-search-method-card .rent-condition-toggle>b{color:#465326;justify-self:end;font-size:55px;font-weight:300;line-height:1}.property-search-method-card .rent-condition-toggle{background:#f4f7ee;border-color:#cad3bb;grid-template-columns:120px minmax(0,1fr) 45px;min-height:155px;margin-top:30px}.property-search-method-card .rent-condition-toggle>img{justify-self:center;width:70px;height:70px}.property-search-method-card .rent-condition-toggle:hover,.property-search-method-card .rent-condition-toggle:active{background:#edf2e5;border-color:#bfc9ae}.property-search-method-card .rent-condition-toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.property-search-method-card .rent-advanced-search{border-color:#cad3bb;margin-top:0}.property-search-method-card .rent-selection-summary>a:focus-visible,.property-search-method-card .rent-condition-toggle:focus-visible,.property-search-method-card .buy-purpose-switch a:focus-visible{outline-offset:3px;outline:3px solid #4653266b}@media (max-width:600px){.property-search-entry-page .rent-gateway-header{display:none}.property-search-entry-page .service-page-breadcrumb{height:72px;padding:0 16px}.property-search-entry-page .service-page-breadcrumb li{font-size:1rem}.property-search-entry-hero{height:590px;margin:0 16px;padding:28px 0 0}.property-search-entry-hero>p{letter-spacing:.24em;margin:0 0 20px;font-size:10px}.property-search-entry-hero h1{letter-spacing:.015em;white-space:nowrap;max-width:none;font-size:29px;line-height:1.35}.property-search-entry-hero>span{max-width:54%;margin-top:22px;font-size:15px;line-height:1.85}.property-search-entry-visual{height:430px;bottom:0;left:-16px;right:-16px}.property-search-entry-visual:after{content:"";z-index:2;background:linear-gradient(#0000,#f7f4ec 90%);height:74px;position:absolute;bottom:-1px;left:0;right:0}.property-search-entry-scene{width:100%;bottom:18px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 4%,#000000b8 10%,#000 16% 84%,#000000b8 90%,#00000038 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 4%,#000000b8 10%,#000 16% 84%,#000000b8 90%,#00000038 96%,#0000 100%)}.property-search-entry-page .rent-gateway-main{padding:0 16px 72px}.property-search-method-card{border-radius:22px 22px 0 0;width:auto;margin:-20px -2px 0;padding:40px 22px 48px;box-shadow:0 -4px 18px #4439281a}.property-search-method-heading h2{font-size:32px}.property-search-method-heading p{margin:16px 0 28px;font-size:14px}.property-search-method-card .buy-purpose-switch{border-radius:15px;margin:-4px 0 24px;padding:4px}.property-search-method-card .buy-purpose-switch a{border-radius:11px;min-height:58px;padding:7px 8px}.buy-category-directory{margin-bottom:22px;padding:22px 0 24px}.buy-category-directory>header{margin-bottom:16px}.buy-category-directory>header h3{font-size:1.2rem}.buy-category-directory>header p{font-size:.72rem}.buy-category-groups{grid-template-columns:1fr;gap:12px}.buy-category-group{border-radius:15px;padding:15px}.buy-category-group>header h4{font-size:1rem}.buy-category-group>header p{margin-bottom:11px;font-size:.66rem}.buy-category-links{gap:7px}.buy-category-links a{min-height:48px;padding:8px 9px;font-size:.73rem}.property-search-method-card .rent-selection-summary{gap:12px}.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle{border-width:1px;border-radius:15px;grid-template-columns:74px minmax(0,1fr) 24px;min-height:112px;padding:17px 14px}.property-search-method-card .rent-selection-summary>a>img{width:52px;height:52px}.property-search-method-copy em{margin-bottom:5px;padding:3px 8px;font-size:10px}.property-search-method-copy strong,.property-search-method-card .rent-condition-toggle strong{font-size:21px}.property-search-method-copy small,.property-search-method-card .rent-condition-toggle small{margin-top:5px;font-size:12px}.property-search-method-card .rent-selection-summary>a>b,.property-search-method-card .rent-condition-toggle>b{font-size:34px}.property-search-method-card .rent-condition-toggle{grid-template-columns:62px minmax(0,1fr) 25px;min-height:110px;margin-top:17px}.property-search-method-card .rent-condition-toggle>img{width:42px;height:42px}.property-search-method-card .rent-condition-toggle>b{font-size:18px}}@media (max-width:340px){.buy-category-links a{gap:2px;padding-inline:6px;font-size:.66rem}.buy-category-links b{font-size:.82rem}}@media (min-width:601px) and (max-width:900px){.property-search-entry-page .service-page-breadcrumb{height:88px;padding:0 32px}.property-search-entry-page .service-page-breadcrumb li{font-size:1rem}.property-search-entry-hero{height:700px;margin:0 32px;padding:92px 0 0 18px}.property-search-entry-hero>p{margin-bottom:28px;font-size:14px}.property-search-entry-hero h1{max-width:76%;font-size:48px}.property-search-entry-hero>span{max-width:55%;margin-top:28px;font-size:19px}.property-search-entry-visual{height:500px;bottom:0;left:-32px;right:-32px}.property-search-entry-scene{width:100%;bottom:12px}.property-search-entry-page .rent-gateway-main{padding:0 32px 88px}.property-search-method-card{margin-top:-28px;padding:48px 38px 56px}}@media (min-width:901px){.property-search-entry-page{max-width:none}.property-search-entry-page .service-page-breadcrumb{max-width:1120px;height:auto;padding:20px 22px 0}.property-search-entry-page .service-page-breadcrumb li{font-size:.82rem}.property-search-entry-hero{max-width:1120px;height:455px;margin:0 auto;padding:92px 48px 56px}.property-search-entry-hero>p,.property-search-entry-hero h1,.property-search-entry-hero>span{text-align:center;width:67%;margin-left:0}.property-search-entry-hero>p{margin-bottom:17px;font-size:.65rem}.property-search-entry-hero h1{max-width:67%;font-size:clamp(2.5rem,4.6vw,3.65rem)}.property-search-entry-hero>span{max-width:67%;margin-top:15px;font-size:.94rem}.property-search-entry-visual{width:min(52vw,560px);height:410px;bottom:-48px;left:auto;right:-64px;overflow:visible}.property-search-entry-scene{width:100%;bottom:0}.property-search-entry-page .rent-gateway-main{max-width:960px;padding:0 28px 92px}.property-search-method-card{border-radius:32px;padding:38px 42px 34px;box-shadow:0 12px 30px #3d3a2b14}.property-search-method-heading h2{font-size:2.15rem}.property-search-method-heading p{margin:10px 0 28px;font-size:.88rem}.property-search-method-card .rent-selection-summary{gap:14px}.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle{grid-template-columns:92px minmax(0,1fr) 28px;min-height:118px;padding:20px 24px}.property-search-method-card .rent-selection-summary>a>img{width:64px;height:64px}.property-search-method-copy strong,.property-search-method-card .rent-condition-toggle strong{font-size:1.35rem}.property-search-method-copy small,.property-search-method-card .rent-condition-toggle small{font-size:.82rem}.property-search-method-card .rent-selection-summary>a>b,.property-search-method-card .rent-condition-toggle>b{font-size:2rem}.property-search-method-card .rent-condition-toggle{grid-template-columns:84px minmax(0,1fr) 28px;min-height:118px;margin-top:14px}.property-search-method-card .rent-condition-toggle>img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.property-search-method-card .rent-selection-summary>a,.property-search-method-card .rent-condition-toggle,.buy-category-links a{transition:none}}.property-public-data{color:#2e382b;max-width:1120px;margin:48px auto;padding:0 24px}.property-public-data>header{border-bottom:1px solid #d9ded4;padding-bottom:20px}.property-public-data>header p{color:#65764d;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800}.property-public-data>header h2{margin:8px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:500}.property-public-data>header span{color:#687067;margin-top:10px;font-size:.75rem;line-height:1.8;display:block}.property-public-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.property-public-data-grid article{background:#fff;border:1px solid #dce2d7;border-radius:14px;padding:20px}.property-public-data-grid h3{color:#304329;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem}.property-public-data-grid dl{border-top:1px solid #e4e8e1;margin:14px 0 0}.property-public-data-grid dl div{border-bottom:1px solid #e4e8e1;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.property-public-data-grid dt{color:#737a70;font-size:.68rem}.property-public-data-grid dd{margin:0;font-size:.73rem;font-weight:700}.property-public-data-grid article p,.property-public-data-grid article small{color:#737a70;font-size:.65rem;line-height:1.75;display:block}@media (max-width:760px){.property-public-data{margin:34px auto;padding:0 18px}.property-public-data-grid{grid-template-columns:1fr}.property-public-data-grid dl div{grid-template-columns:100px 1fr}}.loan-calculator-page{color:#30342e;background:#f7f6f0;min-height:100vh}.loan-calculator-hero{color:#fff;background:linear-gradient(112deg,#273023bf,#52633e33),url(/assets/tools/loan-calculator-hero.jpg) 50% 52%/cover;min-height:430px;padding:112px max(22px,50% - 540px) 76px}.loan-calculator-hero>p,.loan-panel-heading>p,.loan-schedule>div>div>p,.loan-calculator-notes>div>p{letter-spacing:.22em;margin:0 0 14px;font-family:Georgia,serif;font-size:.64rem}.loan-calculator-hero h1{letter-spacing:.04em;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.05rem,6vw,3.8rem);font-weight:500;line-height:1.5}.loan-calculator-hero>span{max-width:570px;font-size:.82rem;line-height:1.9;display:block}.loan-calculator{gap:20px;max-width:1080px;margin:-48px auto 0;padding:0 20px 96px;display:grid;position:relative}.loan-input-panel,.loan-result-panel,.loan-schedule{background:#fffffff7;border:1px solid #67704f24;border-radius:24px;padding:28px 22px;box-shadow:0 18px 55px #393e2f1a}.loan-panel-heading>p,.loan-schedule>div>div>p,.loan-calculator-notes>div>p{color:#758054}.loan-panel-heading h2,.loan-schedule h2,.loan-calculator-notes h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.55rem;font-weight:500}.loan-panel-heading>span{color:#7b7e76;margin-top:8px;font-size:.68rem;display:block}.loan-input-list{gap:22px;margin-top:28px;display:grid}.loan-input-list label>span{margin-bottom:9px;font-size:.75rem;font-weight:600;display:block}.loan-input-list label>div{background:#f6f5ef;border:1px solid #67704f33;border-radius:14px;align-items:center;min-height:58px;display:flex;position:relative;overflow:hidden}.loan-input-list input[type=number],.loan-input-list input[type=text],.loan-input-list select{appearance:none;color:#343931;font:inherit;text-align:center;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:0 48px;font-size:1rem}.loan-input-list label>div:focus-within{border-color:#73804e;box-shadow:0 0 0 3px #73804e1f}.loan-input-list label b{color:#73786b;font-size:.78rem;font-weight:500;position:absolute;right:16px}.loan-input-list label small{color:#73786b;margin-top:7px;font-size:.66rem;display:block}.loan-input-list input[type=range]{accent-color:#74804f;width:100%;margin-top:13px}.loan-input-panel>button{color:#687546;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:4px 0;font-size:.7rem;text-decoration:underline}.loan-result-panel{background:#eef0e7}.loan-primary-result{text-align:center;background:#fff;border-radius:20px;margin-top:27px;padding:25px 18px}.loan-primary-result>span,.loan-primary-result>small{color:#74786e;font-size:.68rem;display:block}.loan-primary-result strong{color:#526036;margin:12px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,10vw,3.4rem);font-weight:500;display:block}.purchase-plan-return{background:#f4f7f0;border:2px solid #45662f;border-radius:16px;margin:20px 0 26px;padding:20px}.purchase-plan-return small{color:#98702e;font-weight:800}.purchase-plan-return h3{color:#263c20;margin:5px 0 4px;font-size:20px}.purchase-plan-return p{color:#5f695d;margin:0;font-size:12px;line-height:1.7}.purchase-plan-return dl{background:#fff;border:1px solid #d5decf;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.purchase-plan-return dl div{gap:4px;padding:12px;display:grid}.purchase-plan-return dl div+div{border-left:1px solid #d5decf}.purchase-plan-return dt{color:#6c7468;font-size:11px}.purchase-plan-return dd{color:#233b1e;margin:0;font-size:14px;font-weight:800}.purchase-plan-return button{color:#fff;cursor:pointer;background:#3f6127;border:0;border-radius:10px;width:100%;padding:15px;font-size:14px;font-weight:800}.loan-result-grid{gap:10px;margin:14px 0 0;display:grid}.loan-result-grid div{background:#ffffffb3;border-radius:14px;padding:15px}.loan-result-grid dt{color:#777b71;font-size:.64rem}.loan-result-grid dd{margin:7px 0 0;font-family:Georgia,serif;font-size:1rem}.loan-payment-ratio{margin-top:25px}.loan-payment-ratio>div{background:#d7d9cf;border-radius:999px;height:12px;overflow:hidden}.loan-payment-ratio>div span{border-radius:inherit;background:#71804b;height:100%;display:block}.loan-payment-ratio p{color:#6d7265;justify-content:space-between;margin:8px 0 0;font-size:.62rem;display:flex}.loan-milestones{border-top:1px solid #67704f2b;margin-top:25px;padding-top:22px}.loan-milestones h3{margin:0 0 12px;font-size:.75rem}.loan-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loan-milestones article{background:#ffffff9e;border-radius:12px;padding:12px}.loan-milestones article span{color:#777b71;font-size:.58rem;display:block}.loan-milestones article strong{margin-top:6px;font-size:.78rem;display:block}.loan-schedule{grid-column:1/-1}.loan-schedule>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.loan-schedule>div:first-child>button{color:#fff;cursor:pointer;background:#697746;border:0;border-radius:999px;padding:12px 17px;font-size:.72rem}.loan-schedule-table-wrap{margin-top:25px;overflow-x:auto}.loan-schedule table{border-collapse:collapse;width:100%;min-width:700px;font-size:.68rem}.loan-schedule th,.loan-schedule td{text-align:right;border-bottom:1px solid #67704f26;padding:13px 10px}.loan-schedule th:first-child{text-align:left}.loan-schedule thead th{color:#6f7468;font-weight:500}.loan-calculator-notes{background:#fff;gap:30px;padding:78px max(22px,50% - 540px) 110px;display:grid}.loan-calculator-notes ul{color:#6c7067;margin:0;padding-left:1.2rem;font-size:.74rem;line-height:1.9}.loan-calculator-notes a{color:#fff;background:#697746;border-radius:999px;justify-self:start;padding:14px 22px;font-size:.78rem;text-decoration:none;display:inline-flex}@media (min-width:760px){.loan-calculator{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.loan-input-panel,.loan-result-panel,.loan-schedule{padding:34px}.loan-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-calculator-notes{grid-template-columns:.7fr 1.3fr}.loan-calculator-notes a{grid-column:2}}@media (max-width:759px){.purchase-plan-return{padding:16px 14px}.purchase-plan-return dl{grid-template-columns:1fr}.purchase-plan-return dl div+div{border-top:1px solid #d5decf;border-left:0}}.sell-hub-page,.sell-area-page{color:#30342e;background:#faf9f5;min-height:100vh}.sell-hub-hero,.sell-area-hero{color:#fff;background:linear-gradient(112deg,#313a2bc2,#5564412e),url(/assets/home/hero-desktop.optimized.webp) 50% 48%/cover;padding:96px max(22px,50% - 540px) 110px}.sell-hub-hero>p,.sell-area-hero>p,.sell-area-search>p,.sell-hub-introduction>p,.sell-section-heading>p{letter-spacing:.22em;margin:0 0 15px;font-family:Georgia,serif;font-size:.63rem}.sell-hub-hero h1,.sell-area-hero h1{letter-spacing:.04em;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.3rem,7vw,4.5rem);font-weight:500;line-height:1.48}.sell-hub-hero>span,.sell-area-hero>span{font-size:.84rem;line-height:1.9}.sell-area-hero>small{color:#59624e;background:#ffffffe0;border-radius:999px;width:fit-content;margin-top:22px;padding:7px 11px;font-size:.62rem;display:block}.sell-area-search{background:#fff;border:1px solid #67704f24;border-radius:28px;max-width:980px;margin:-42px auto 0;padding:34px 22px;position:relative;box-shadow:0 18px 55px #393e2f1f}.sell-area-search>p,.sell-hub-introduction>p,.sell-section-heading>p{color:#6f7955}.sell-area-search h2,.sell-hub-introduction h2,.sell-section-heading h2{margin:0 0 10px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.65rem,5vw,2.75rem);font-weight:500;line-height:1.55}.sell-area-search>span,.sell-section-heading>span{color:#74776e;font-size:.76rem}.sell-area-search label{margin-top:27px;display:block}.sell-area-search input{color:#343932;font:inherit;background:#f7f6f0;border:1px solid #67704f38;border-radius:15px;width:100%;min-height:58px;padding:0 18px}.sell-area-search input:focus{border-color:#75824e;outline:none;box-shadow:0 0 0 3px #75824e1f}.sell-area-suggestions{gap:9px;margin-top:15px;display:grid}.sell-area-suggestions>a,.sell-area-suggestions>div{color:#353a32;background:#faf9f5;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;text-decoration:none;display:grid}.sell-area-suggestions strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:.96rem;font-weight:500}.sell-area-suggestions span{color:#777970;grid-column:1;font-size:.66rem}.sell-area-suggestions small{color:#667343;grid-area:1/2/3;font-size:.64rem}.sell-area-suggestions .is-preparing{opacity:.58}.sell-area-empty{flex-direction:column;padding-block:24px!important;display:flex!important}.sell-hub-introduction,.sell-market-section,.sell-concern-section,.sell-local-guide,.sell-faq-section{max-width:1080px;margin:0 auto;padding:90px 22px}.sell-hub-introduction>div,.sell-local-guide>div:last-child{gap:14px;margin-top:36px;display:grid}.sell-hub-introduction article,.sell-local-guide article{background:#fff;border:1px solid #67704f24;border-radius:20px;padding:27px}.sell-hub-introduction article>span{color:#73804e;font-family:Georgia,serif;font-size:.68rem}.sell-hub-introduction h3,.sell-local-guide h3{margin:24px 0 10px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.14rem;font-weight:500}.sell-hub-introduction article p,.sell-local-guide article p{color:#73766d;font-size:.76rem;line-height:1.9}.sell-hub-cta,.sell-area-cta{text-align:center;background:#e3e7da;padding:78px 22px 105px}.sell-hub-cta>p,.sell-area-cta>p{color:#707668;font-size:.74rem}.sell-hub-cta h2,.sell-area-cta h2{max-width:760px;margin:18px auto 30px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,5vw,2.6rem);font-weight:500;line-height:1.7}.sell-hub-cta a,.sell-area-cta a{color:#fff;background:#697746;border-radius:999px;justify-content:center;padding:15px 25px;font-size:.8rem;text-decoration:none;display:inline-flex}.sell-market-grid{gap:12px;margin-top:34px;display:grid}.sell-market-grid article{background:#fff;border:1px solid #67704f24;border-radius:18px;padding:23px}.sell-market-grid article>span,.sell-market-grid article>small{color:#777a71;font-size:.68rem;display:block}.sell-market-grid strong{color:#647143;margin:20px 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500;display:block}.sell-market-wide{gap:12px;margin-top:12px;display:grid}.sell-market-wide article{background:#edf0e7;border-radius:18px;padding:23px}.sell-market-wide article>span{font-family:Noto Serif JP,Yu Mincho,serif}.sell-data-placeholder{background:linear-gradient(90deg,#788554 0 22%,#a1aa85 22% 55%,#c6ccb5 55% 78%,#dfe3d7 78%);border-radius:999px;height:15px;margin-top:24px}.sell-data-placeholder.is-short{background:linear-gradient(90deg,#788554 0 38%,#b1b99d 38% 68%,#dfe3d7 68%)}.sell-data-source{color:#85877f;margin:16px 0 0;font-size:.62rem;line-height:1.7}.sell-concern-section{background:#edf0e7;max-width:none;padding-inline:max(22px,50% - 540px)}.sell-concern-grid{gap:9px;margin-top:34px;display:grid}.sell-concern-grid button{text-align:left;background:#ffffffd1;border:0;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;min-height:76px;padding:17px;font-family:Noto Serif JP,Yu Mincho,serif;display:flex}.sell-concern-grid button small{color:#8a8c84;font-family:Noto Sans JP,sans-serif;font-size:.56rem}.sell-faq-section details{border-top:1px solid #67704f33;padding:20px 4px}.sell-faq-section details:last-child{border-bottom:1px solid #67704f33}.sell-faq-section summary{cursor:pointer;font-family:Noto Serif JP,Yu Mincho,serif;line-height:1.6}.sell-faq-section details p{color:#74776e;font-size:.76rem;line-height:1.9}.sell-area-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sell-area-cta>div>span{color:#7c8075;flex-basis:100%;font-size:.65rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:700px){.sell-area-suggestions{grid-template-columns:repeat(2,1fr)}.sell-hub-introduction>div,.sell-local-guide>div:last-child{grid-template-columns:repeat(3,1fr)}.sell-market-grid{grid-template-columns:repeat(4,1fr)}.sell-market-wide,.sell-concern-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sell-concern-grid{grid-template-columns:repeat(5,1fr)}}.lease-hub-hero{background:linear-gradient(112deg,#262d22d1,#4e58382e),url(/assets/home/lease-hero-v1.webp) 62%/cover}.lease-area-hero{background:linear-gradient(112deg,#313a2bb8,#6f7a4b29),url(/assets/home/hero-desktop.optimized.webp) 50% 55%/cover}.lease-area-search{border-color:#78854e33}.lease-market-grid{margin-bottom:12px}.lease-data-placeholder{background:linear-gradient(90deg,#73844d 0 18%,#96a477 18% 49%,#bdc6a9 49% 76%,#e0e5d8 76%)}.lease-insufficient-data{background:#fff;border:1px dashed #67704f47;border-radius:15px;margin-top:17px;padding:17px}.lease-insufficient-data strong{color:#687448;font-size:.72rem}.lease-insufficient-data p{color:#797b73;margin:8px 0 0;font-size:.68rem;line-height:1.8}.lease-concern-section{background:#e9ede3}.lease-owner-grid{gap:10px;margin-top:34px;display:grid}.lease-owner-grid article{background:#ffffffd6;border-radius:17px;min-height:165px;padding:21px}.lease-owner-grid h3{margin:0 0 11px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500;line-height:1.55}.lease-owner-grid p{color:#72766c;font-size:.7rem;line-height:1.8}.lease-owner-grid small{color:#8a8d84;font-size:.58rem}@media (min-width:700px){.lease-owner-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lease-owner-grid{grid-template-columns:repeat(3,1fr)}}.owner-guide-breadcrumb{background:#faf9f5;max-width:1080px;margin:0 auto;padding:18px 22px 0}.owner-guide-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.owner-guide-breadcrumb li{color:#85877d;font-size:.64rem}.owner-guide-breadcrumb li+li:before{color:#a3a79b;content:"/";margin-right:7px}.owner-guide-breadcrumb a{color:#657348;text-underline-offset:3px}.owner-guide-hero{padding-top:72px}@media (min-width:769px){.owner-guide-page.is-lease.guide-kiyose .owner-guide-hero h1{font-size:clamp(2.3rem,5vw,3.5rem)}}.owner-guide-answer,.owner-guide-data,.owner-guide-topics,.owner-guide-kurasu,.owner-guide-related{max-width:1080px;margin:0 auto;padding:72px 22px}.owner-guide-answer{background:#fff;border-top:1px solid #67704f24;border-bottom:1px solid #67704f24}.owner-guide-answer>p:first-child{color:#6f7955;letter-spacing:.2em;margin:0 0 15px;font-family:Georgia,serif;font-size:.63rem;font-weight:700}.owner-guide-answer h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,5vw,2.2rem);font-weight:500;line-height:1.6}.owner-guide-answer>p:last-child{color:#52594c;max-width:800px;margin:19px 0 0;font-size:.86rem;line-height:2}.owner-guide-data{background:#f0f2eb;max-width:none;padding-inline:max(22px,50% - 540px)}.owner-guide-data-grid{gap:12px;margin-top:30px;display:grid}.owner-guide-data-card{background:#ffffffd1;border:1px solid #67704f29;border-radius:17px;min-height:150px;padding:21px}.owner-guide-data-card>span{color:#747a6e;font-size:.68rem;display:block}.owner-guide-data-card strong{color:#69764b;margin-top:20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:500;line-height:1.6;display:block}.owner-guide-data-card small{color:#8b8f85;margin-top:10px;font-size:.62rem;line-height:1.6;display:block}.owner-guide-source{color:#85897f;margin:17px 0 0;font-size:.65rem;line-height:1.8}.owner-guide-topic-list{gap:12px;margin-top:30px;display:grid}.owner-guide-topic-list article{background:#fff;border:1px solid #67704f26;border-radius:17px;padding:24px}.owner-guide-topic-list h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.07rem;font-weight:500;line-height:1.65}.owner-guide-topic-list p,.owner-guide-topic-list li{color:#70766d;font-size:.76rem;line-height:1.9}.owner-guide-topic-list p{margin:13px 0 0}.owner-guide-topic-list ul{gap:5px;margin:14px 0 0;padding-left:1.2em;display:grid}.owner-guide-kurasu{background:#f8f7f1;max-width:none;padding-inline:max(22px,50% - 540px)}.owner-guide-kurasu .kurasu-comment{max-width:760px}.owner-guide-related{background:#fff;max-width:none;padding-inline:max(22px,50% - 540px)}.owner-guide-link-grid{gap:10px;margin-top:30px;display:grid}.owner-guide-link-grid a{color:#4e5945;background:#f3f4ed;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 17px;font-size:.76rem;line-height:1.6;text-decoration:none;display:flex}.owner-guide-link-grid a:hover,.owner-guide-link-grid a:focus-visible{color:#3f4b34;background:#e9edde}.owner-guide-link-grid a span{color:#73804e;font-size:1.05rem}.owner-guide-faq{background:#faf9f5;max-width:none;padding-inline:max(22px,50% - 540px)}.owner-guide-cta>div{margin-top:0}.owner-guide-cta>div a:last-child{background:#06c755}.sell-hub-kurasu{background:#f8f7f1;max-width:none;padding-inline:max(22px,50% - 540px)}@media (min-width:700px){.owner-guide-data-grid{grid-template-columns:repeat(3,1fr)}.owner-guide-topic-list,.owner-guide-link-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:374px){.home-content{padding-inline:14px}.home-header{margin-inline:-14px;padding-inline:14px}.brand-wordmark span{font-size:.94rem}.master-hero h1{font-size:1.62rem}.primary-card{min-height:128px;padding-inline:15px 30px}.service-card h2{font-size:.86rem}.support-card{padding-inline:12px}.support-card h2{font-size:.7rem}}@media (max-width:430px){.question-guide{flex-direction:column;gap:1px;width:68px;padding:4px 6px 6px}.question-guide .kurasu-character-crop{width:40px;height:40px}.question-guide>span:last-child{font-size:.53rem}}@media (min-width:768px){.home-shell{background-image:linear-gradient(#fffdf50a 0%,#f7f5ecd1 100%),url(/assets/home/hero-desktop.optimized.webp);background-size:cover}.home-content{padding-inline:32px}.home-header{height:64px;margin-inline:-32px;padding-inline:32px}.brand-wordmark span{font-size:1.18rem}.master-hero{padding:66px 0 70px}.master-hero h1{font-size:2.4rem}.primary-card{flex-direction:row;align-items:flex-start;gap:16px;min-height:126px;padding:28px 42px 24px 24px}.primary-card .service-icon{margin-bottom:0}.support-card{min-height:74px;padding-inline:22px}.home-consultation{grid-template-columns:.85fr 1.15fr;padding:42px}.home-consultation h2{font-size:1.7rem}.home-consultation .consultation-eyebrow{font-size:1.08rem}.professional-network{padding:48px 42px}.professional-network h2{font-size:1.8rem}.professional-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-card-grid article{flex-direction:column;align-items:flex-start;min-height:190px;padding:24px}.consultation-link-grid,.consultation-point-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.home-shell{min-height:100vh;padding-bottom:0}.home-content{padding:0 48px 64px}.home-header{gap:32px;height:68px;margin-inline:-48px;padding-inline:48px}.brand-wordmark span{font-size:1.28rem}.desktop-navigation{align-items:center;gap:24px;margin-left:auto;font-size:.76rem;font-weight:600;display:flex}.menu-button{width:48px;height:48px}.master-hero{padding:70px 0 78px}.master-hero h1{font-size:3rem}.master-hero p{font-size:.92rem}.primary-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.primary-card,.investment-card{flex-direction:column;grid-column:auto;align-items:flex-start;gap:12px;min-height:150px;padding:26px 38px 22px 20px}.primary-card .service-icon{margin:0}.support-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-service-grid .system-card{grid-column:1/-1}.support-card{border-radius:16px}.question-guide{bottom:24px;right:24px}.bottom-navigation{display:none}}.home-story-v2{background:var(--color-lower-section);align-items:center;gap:52px;min-height:640px;margin:24px -20px 0;padding:88px 28px;display:grid}.home-story-v2-copy>p:first-child{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.home-story-v2 h2{color:#20251f;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.75}.home-story-v2-copy>p:last-child{color:#737168;max-width:34rem;margin:26px 0 0;font-size:.78rem;line-height:2}.home-story-v2-visual{width:100%;max-width:340px;height:280px;margin:0 auto;position:relative}.home-story-v2-visual span:first-child{will-change:background-position, filter, transform;background:linear-gradient(135deg,#ead9bd 0%,#b8c58f 24%,#899c64 48%,#e4cda7 72%,#a9bd83 100%) 0 0/320% 320%;border-radius:24px;width:68%;height:248px;animation:22s ease-in-out infinite alternate story-gradient-main;position:absolute;top:0;right:0}.home-story-v2-visual span:last-child{border:7px solid var(--color-lower-section);will-change:background-position, filter, transform;background:linear-gradient(145deg,#f5ead7 0%,#c4d3ad 30%,#d7bd96 62%,#a9bf91 100%) 0 0/300% 300%;border-radius:17px;width:36%;height:122px;animation:18s ease-in-out infinite alternate story-gradient-small;position:absolute;bottom:0;left:7%}.home-professionals{background:var(--color-lower-section);border-top:1px solid #4d52441f;margin:0 -20px;padding:88px 28px}.home-professionals-copy>p:first-child{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.home-professionals h2{color:#20251f;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.75}.home-professionals-copy>p:last-child{color:#737168;margin:26px 0 0;font-size:.78rem;line-height:2}.home-professional-marquee{width:100%;margin-top:54px;overflow:hidden}.home-professional-track{gap:14px;width:max-content;margin-top:0;animation:28s linear infinite professional-scroll;display:flex}.home-professional-track:hover{animation-play-state:paused}.home-professional-track article{background:#ffffff8f;border-radius:20px;flex-direction:column;flex:0 0 clamp(220px,68vw,280px);display:flex;overflow:hidden}.profession-photo{background-image:url(/assets/home/professional-network-strip.optimized.webp);background-repeat:no-repeat;background-size:400%;width:100%;height:260px}.profession-photo.tax-accountant{background-position:0%}.profession-photo.judicial-scrivener{background-position:33.333%}.profession-photo.lawyer{background-position:66.666%}.profession-photo.architect{background-position:100%}.home-professional-track h3{margin:0;padding:17px 18px 19px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.92rem;font-weight:500}@keyframes professional-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.home-professionals-note{color:#85837a;text-align:center;margin:38px 0 0;font-size:.62rem;line-height:1.7}.home-development{background:var(--color-lower-section);border-top:1px solid #4d52441f;margin:0 -20px;padding:88px 28px;scroll-margin-top:74px}.home-development-copy>p:first-child{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.home-development h2{color:#20251f;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.75}.home-development-copy>p:last-child{color:#737168;margin:26px 0 0;font-size:.78rem;line-height:2.05}.home-development-points{gap:1px;margin-top:52px;display:grid}.home-development-points article{border-top:1px solid #4d524429;min-height:190px;padding:28px 4px}.home-development-points article:last-child{border-bottom:1px solid #4d524429}.home-development-points small{color:#7a8463;letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:.56rem}.home-development-points h3{margin:22px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500;line-height:1.65}.home-development-points p{color:#77766d;margin:12px 0 0;font-size:.72rem;line-height:1.9}.home-guides{background:var(--color-lower-section);border-top:1px solid #4d52441f;margin:0 -20px;padding:88px 28px}.home-guides>header{max-width:720px}.home-guides>header>p:first-child{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.home-guides h2{color:#20251f;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.75}.home-guides>header>p:last-child{color:#737168;margin:18px 0 0;font-size:.78rem;line-height:2}.home-guide-list{border-top:1px solid #4d524429;margin-top:48px}.home-guide-list>a{color:#262a23;border-bottom:1px solid #4d524429;padding:30px 36px 30px 0;text-decoration:none;display:block;position:relative}.home-guide-list>a>div{align-items:center;gap:14px;display:flex}.home-guide-list small{color:#6f7958;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:.64rem}.home-guide-list span{color:#7a796f;font-size:.62rem}.home-guide-list h3{margin:18px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.02rem;font-weight:500;line-height:1.7}.home-guide-list p{color:#77766d;margin:10px 0 0;font-size:.7rem;line-height:1.85}.home-guide-list b{color:#66704f;font-size:1.05rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.home-guide-list>a:hover h3,.home-guide-list>a:focus-visible h3{color:#66743b}.home-guide-list>a:focus-visible{outline-offset:5px;outline:1px solid #7a8b45}.home-guides-more{color:#4f593f;border-bottom:1px solid #687052;align-items:center;gap:24px;width:max-content;margin:34px 0 0 auto;padding:0 0 8px;font-size:.74rem;text-decoration:none;display:flex}.home-news{background:var(--color-closing-section);border-top:1px solid #4d52441f;margin:0 -20px;padding:88px 28px}.home-news>header>p{color:#66704f;letter-spacing:.2em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.home-news h2{color:#20251f;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.75}.home-news-list{border-top:1px solid #4d524429;margin-top:44px}.home-news-list article{border-bottom:1px solid #4d524429;padding:25px 0}.home-news-list article>div{align-items:center;gap:12px;display:flex}.home-news-list time{color:#737168;letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:.66rem}.home-news-list article span{border-radius:var(--radius-pill);color:#697255;border:1px solid #66704f38;padding:4px 9px;font-size:.58rem}.home-news-list h3{margin:13px 0 0;font-size:.86rem;font-weight:500;line-height:1.7}.sell-decision-hero{padding-bottom:86px}.sell-decision-hero h1{text-wrap:balance;max-width:940px;font-size:clamp(2.3rem,6vw,4.1rem)}.sell-decision-hero>span{max-width:860px;display:block}.sell-hero-actions,.sell-final-consultation>div,.sell-checklist-cta>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.sell-hero-actions a,.sell-final-consultation a,.sell-final-consultation button,.sell-checklist-cta a{color:#fff;cursor:pointer;font:inherit;background:#697746;border:1px solid #697746;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 21px;font-size:.78rem;text-decoration:none;display:inline-flex}.sell-hero-actions a.is-ghost{background:#ffffff1f;border-color:#ffffff8f}.sell-decision-hub{background:#faf9f5}#sell-problem-search,#sell-property-input,#sell-results,#sell-transaction-archive{scroll-margin-top:78px}.sell-decision-section,.sell-progress-section,.sell-result-accordions,.sell-transaction-archive,.sell-final-consultation{max-width:1080px;margin:0 auto;padding:86px 22px}.sell-problem-search{padding-bottom:65px}.sell-section-conclusion,.sell-result-key-point{color:#515a48;background:#f0f3e7;border-left:4px solid #697746;margin:24px 0 0;padding:15px 17px;font-size:.76rem;line-height:1.85}.sell-section-conclusion strong,.sell-result-key-point strong{color:#4f5d38}.sell-concern-keywords{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sell-concern-keywords button{color:#3f473b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #67704f2e;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;font-size:.72rem;display:flex}.sell-concern-keywords button:hover,.sell-concern-keywords button:focus-visible{background:#f2f4ea;border-color:#697746;outline:none}.sell-concern-keywords b{color:#697746;font-weight:500}.sell-concern-input{margin-top:28px;display:block}.sell-concern-input>span,.sell-input-field>span{color:#4f5749;margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.sell-concern-input textarea{color:#30342e;font:inherit;resize:vertical;background:#fff;border:1px solid #67704f33;border-radius:17px;width:100%;min-height:124px;padding:15px 17px;line-height:1.8}.sell-concern-input textarea:focus,.sell-input-field input:focus,.sell-input-field select:focus{border-color:#75824e;outline:none;box-shadow:0 0 0 3px #75824e21}.sell-privacy-note,.sell-form-hint,.sell-input-summary,.sell-data-disclaimer{color:#777970;font-size:.7rem;line-height:1.8}.sell-privacy-note{margin:10px 0 0}.sell-top-reference-links{flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.sell-top-reference-links>span{color:#71766d;font-size:.68rem}.sell-top-reference-links a{color:#2566a8;text-underline-offset:4px;font-size:.75rem;line-height:1.65;-webkit-text-decoration:underline #2566a85c;text-decoration:underline #2566a85c}.sell-top-reference-links a b{margin-left:8px;font-weight:500;text-decoration:none;display:inline-block}.sell-concern-results{gap:13px;margin-top:24px;display:grid}.sell-result-count{color:#697746;margin:0;font-size:.72rem;font-weight:600}.sell-concern-result,.sell-form-card,.sell-reference-panel,.sell-sample-box{background:#fff;border:1px solid #67704f29;border-radius:20px;box-shadow:0 10px 30px #393e2f0d}.sell-concern-result{padding:21px}.sell-reference-label{color:#667343;letter-spacing:.08em;font-size:.62rem;font-weight:700;display:inline-block}.sell-concern-result h3,.sell-reference-panel h3,.sell-result-content h3,.sell-sample-box strong{margin:11px 0 5px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;font-weight:500;line-height:1.65}.sell-concern-result p,.sell-concern-result small,.sell-reference-panel p,.sell-result-content>p{color:#70756b;font-size:.74rem;line-height:1.9}.sell-concern-result p,.sell-concern-result small{margin:0;display:block}.sell-concern-result small{margin-top:8px}.sell-result-links,.sell-result-related,.sell-section-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.sell-result-links a,.sell-section-actions a{color:#5f7041;align-items:center;gap:8px;font-size:.72rem;text-decoration:none;display:inline-flex}.sell-result-links a:last-child{color:#fff;background:#697746;border-radius:999px;padding:9px 13px}.sell-result-related a{color:#7a7f75;border-bottom:1px solid #67704f47;padding-bottom:3px;font-size:.65rem;text-decoration:none}.sell-property-input{background:#edf0e7;max-width:none;padding-inline:max(22px,50% - 540px)}.sell-form-card{margin-top:30px;padding:23px}.sell-form-group{border:0;border-top:1px solid #67704f26;margin:0;padding:25px 0 0}.sell-form-group+.sell-form-group{margin-top:24px}.sell-form-group legend{color:#4f5749;padding:0;font-size:.82rem;font-weight:700}.sell-input-grid,.sell-conditional-fields,.sell-choice-grid,.sell-status-grid{gap:12px;margin-top:15px;display:grid}.sell-input-field input,.sell-input-field select{appearance:none;color:#30342e;font:inherit;background:#faf9f5;border:1px solid #67704f33;border-radius:13px;width:100%;min-height:48px;padding:0 13px}.sell-input-field select{background-image:linear-gradient(45deg,#0000 50%,#697746 50%),linear-gradient(135deg,#697746 50%,#0000 50%);background-position:calc(100% - 16px) 21px,calc(100% - 11px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.sell-choice-grid,.sell-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-choice{background:#faf9f5;border:1px solid #67704f21;border-radius:12px;align-items:flex-start;gap:9px;min-height:45px;padding:12px;display:flex}.sell-choice input{accent-color:#697746;flex:none;margin-top:2px}.sell-choice span{font-size:.78rem;line-height:1.55}.sell-status-guide{color:#687061;margin:13px 0 0;font-size:.76rem;line-height:1.75}.sell-status-groups{gap:12px;margin-top:17px;display:grid}.sell-status-group{background:#faf9f5d1;border:1px solid #67704f29;border-radius:15px;overflow:hidden}.sell-status-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 46px 13px 16px;list-style:none;display:flex;position:relative}.sell-status-group summary::-webkit-details-marker{display:none}.sell-status-group summary:after{color:#697746;content:"+";font-size:1.15rem;position:absolute;top:21px;right:17px}.sell-status-group[open] summary:after{content:"−"}.sell-status-group summary>span,.sell-status-group summary strong,.sell-status-group summary small{display:block}.sell-status-group summary strong{color:#4f5749;font-size:.82rem}.sell-status-group summary small{color:#747a6f;margin-top:3px;font-size:.72rem;line-height:1.55}.sell-status-group summary>b{color:#5f6d42;background:#e7eadf;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem}.sell-status-group .sell-status-grid{border-top:1px solid #67704f21;margin:0;padding:14px}.sell-conditional-fields{border-top:1px dashed #67704f40;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:20px}.sell-detail-fields{gap:24px;display:grid}.sell-detail-choice-field>span{color:#4f5749;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.sell-detail-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sell-detail-choice{cursor:pointer;background:#faf9f5;border:1px solid #67704f2b;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:11px 12px;display:flex}.sell-detail-choice:has(input:checked){background:#f0f3e7;border-color:#697746b8;box-shadow:inset 3px 0 #697746}.sell-detail-choice input{accent-color:#697746;flex:none}.sell-detail-choice span{font-size:.7rem;line-height:1.45}.sell-loan-balance-panel{background:linear-gradient(135deg,#f1f3e8,#fff);border:1px solid #69774657;border-radius:18px;align-items:end;gap:18px;margin-top:26px;padding:20px;display:grid}.sell-loan-balance-panel>div:first-child{gap:6px;display:grid}.sell-loan-balance-panel strong{color:#4f5d38;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:600}.sell-loan-balance-panel>div:first-child>span{color:#696f63;font-size:.7rem;line-height:1.7}.sell-progress-section{isolation:isolate;background:radial-gradient(circle at 92% 8%,#bac88f3d,#0000 34%),linear-gradient(145deg,#f1f2e9 0%,#faf9f3 52%,#eef1e5 100%);border:1px solid #69774647;border-radius:clamp(24px,4vw,38px);width:min(100% - 24px,1080px);margin:30px auto 72px;padding:clamp(46px,7vw,78px) clamp(20px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 70px #434c3421}.sell-input-result-connector{color:#516035;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:-28px auto 26px;padding:0 22px;text-decoration:none;display:flex}.sell-input-result-connector>span{color:#777d70;font-size:.68rem}.sell-input-result-connector>b{color:#fff;background:#697746;border:5px solid #faf9f5;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;animation:1.8s ease-in-out infinite sell-result-arrow;display:inline-flex;box-shadow:0 6px 18px #4a543933}.sell-input-result-connector>strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1rem,3.8vw,1.35rem);font-weight:500}.sell-input-result-connector>small{color:#82867d;font-size:.64rem;line-height:1.7}@keyframes sell-result-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sell-progress-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#687746,#a8b47b 58%,#a8b47b00);height:6px;position:absolute;inset:0 0 auto}.sell-progress-section .sell-section-heading>p{color:#fff;letter-spacing:.2em;background:#697746;border-radius:999px;margin-bottom:20px;padding:8px 13px 7px;font-weight:700;display:inline-flex}.sell-progress-section .sell-section-heading h2{letter-spacing:.025em;max-width:760px;font-size:clamp(1.9rem,5vw,3.25rem)}.sell-progress-section .sell-section-heading>span{color:#5f6758;font-size:.78rem;font-weight:500;line-height:1.8;display:block}.sell-progress-track{background:#ffffffbd;border:1px solid #69774621;border-radius:999px;height:13px;margin-top:31px;overflow:hidden;box-shadow:inset 0 1px 4px #3e46301f}.sell-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#61703f,#91a15e);height:100%;transition:width .24s;display:block;box-shadow:0 0 18px #69774652}.sell-result-accordions{padding-top:8px}.sell-result-accordion{background:#fff;border:1px solid #67704f29;border-radius:19px;margin-top:14px;overflow:hidden}.sell-result-accordion.is-ready{border-color:#697746b3;box-shadow:inset 5px 0 #697746,0 13px 34px #4954351a}.sell-result-accordion.is-pending{background:#ffffffb8}.sell-result-accordion summary{cursor:pointer;padding:22px 48px 22px 22px;list-style:none;position:relative}.sell-result-accordion summary::-webkit-details-marker{display:none}.sell-result-accordion summary:after{color:#697746;content:"+";font-size:1.25rem;position:absolute;top:28px;right:22px}.sell-result-accordion[open] summary:after{content:"−"}.sell-result-accordion summary>span,.sell-final-consultation>p:first-child,.sell-checklist-cta>p:first-child,.sell-checklist-hero>p:first-child,.sell-checklist-answer>p:first-child{color:#697746;letter-spacing:.18em;font-family:Georgia,serif;font-size:.62rem}.sell-result-accordion summary strong,.sell-result-accordion summary small{display:block}.sell-result-status{color:#74796d;background:#f0f1eb;border-radius:999px;width:fit-content;margin-top:13px;padding:6px 11px;font-size:.75rem;font-weight:700;display:block}.sell-result-accordion.is-ready .sell-result-status{color:#fff;background:#697746}.sell-result-accordion summary strong{margin-top:9px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem;font-weight:500;line-height:1.55}.sell-result-accordion summary small{color:#777970;margin-top:5px;font-size:.76rem;line-height:1.7}.sell-result-content{border-top:1px solid #67704f21;padding:22px}.sell-result-content>.sell-result-key-point:first-child,.sell-result-content .kurasu-comment{margin:0 0 20px}.sell-reference-panel,.sell-sample-box{margin-top:18px;padding:20px}.sell-reference-panel h3,.sell-result-content h3{margin-top:9px}.sell-reference-panel dl{border-top:1px solid #67704f1f;margin:18px 0 0}.sell-reference-panel dl div{border-bottom:1px solid #67704f1f;grid-template-columns:100px 1fr;gap:7px;padding:11px 0;display:grid}.sell-reference-panel dt,.sell-reference-panel dd{margin:0;font-size:.67rem;line-height:1.6}.sell-reference-panel dt{color:#697746;font-weight:700}.sell-reference-panel dd{color:#70756b}.sell-data-source-note{color:#898c84;border-top:1px solid #67704f1f;margin-top:18px;padding-top:11px;font-size:.7rem;line-height:1.7;display:block}.sell-factor-list{color:#6d7368;margin:17px 0 0;padding-left:1.1em;font-size:.78rem;line-height:1.9}.sell-section-actions{flex-direction:column;align-items:flex-start}.sell-section-actions a.is-secondary{color:#777970;font-size:.68rem}.sell-input-summary{background:#edf0e7;border-radius:12px;margin:16px 0 0;padding:13px}.sell-sample-box{background:#f6f5ef}.sell-sample-box>strong{color:#697746;font-family:Noto Sans JP,sans-serif;font-size:.7rem;display:block}.sell-sample-box>div{border-bottom:1px solid #67704f24;justify-content:space-between;padding:10px 0;display:flex}.sell-sample-box>div span,.sell-sample-box>div b{font-size:.72rem}.sell-sample-box>div b{font-weight:600}.sell-sample-box>div.is-total b{color:#697746;font-size:.9rem}.sell-sample-box>small{color:#777970;margin-top:12px;font-size:.62rem;line-height:1.7;display:block}.sell-transaction-archive{padding-top:18px}.sell-archive-toggle{margin:0}.sell-archive-toggle>summary{cursor:pointer;padding-right:58px;list-style:none;position:relative}.sell-archive-toggle>summary::-webkit-details-marker{display:none}.sell-archive-kicker{color:#6f7955;letter-spacing:.2em;margin-bottom:14px;font-family:Georgia,serif;font-size:.63rem;font-weight:700;display:block}.sell-archive-toggle>summary>strong{color:#30342e;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4.7vw,2.45rem);font-weight:500;line-height:1.6;display:block}.sell-archive-lead{color:#70756c;max-width:760px;margin-top:12px;font-size:.78rem;line-height:1.9;display:block}.sell-archive-toggle>summary>b{color:#68784d;font-size:1.75rem;font-weight:300;line-height:1;transition:transform .18s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sell-archive-toggle[open]>summary>b{transform:translateY(-50%)rotate(45deg)}.sell-archive-toggle[open]>:not(summary){animation:.18s both sell-archive-reveal}@keyframes sell-archive-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sell-archive-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.sell-archive-paths article{background:#fff;border:1px solid #67704f29;border-radius:22px;min-height:220px;padding:24px}.sell-archive-paths article>span,.sell-archive-empty span{color:#697746;letter-spacing:.18em;font-family:Georgia,serif;font-size:.62rem}.sell-archive-paths h3,.sell-archive-empty h3{margin:13px 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.18rem;font-weight:500;line-height:1.6}.sell-archive-paths p,.sell-archive-empty p{color:#70756b;margin:0;font-size:.78rem;line-height:1.85}.sell-archive-paths small{color:#74796d;background:#f0f1eb;border-radius:999px;margin-top:18px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.sell-archive-empty{background:#f0f2e9;border:1px solid #69774633;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:28px;display:flex}.sell-archive-empty>div{max-width:680px}.sell-archive-empty>b{color:#fff;background:#697746;border-radius:999px;flex:none;padding:10px 14px;font-size:.7rem}.sell-faq-section{background:radial-gradient(circle at 94% 4%,#b8c68f3d,#0000 32%),#f1f3eb;border:1px solid #69774638;border-radius:clamp(24px,4vw,38px);width:min(100% - 24px,1080px);margin-top:30px;margin-bottom:72px;padding:clamp(44px,7vw,76px) clamp(20px,5vw,52px);box-shadow:0 18px 50px #434c341a}.sell-faq-section .sell-section-heading>p{color:#fff;background:#697746;border-radius:999px;padding:8px 13px 7px;font-weight:700;display:inline-flex}.sell-faq-section .sell-section-heading>span{color:#687061;margin-top:10px;font-size:.74rem;line-height:1.8;display:block}.sell-faq-list{gap:10px;margin-top:32px;display:grid}.sell-faq-section .sell-faq-list details,.sell-faq-section .sell-faq-list details:last-child{background:#ffffffe0;border:1px solid #67704f26;border-radius:17px;padding:0}.sell-faq-section .sell-faq-list summary{align-items:center;gap:13px;min-height:68px;padding:17px 44px 17px 18px;display:flex;position:relative}.sell-faq-section .sell-faq-list summary:after{color:#697746;content:"+";font-family:Noto Sans JP,sans-serif;position:absolute;right:19px}.sell-faq-section .sell-faq-list details[open] summary:after{content:"−"}.sell-faq-list summary>span{color:#7b865b;letter-spacing:.14em;flex:none;font-family:Georgia,serif;font-size:.65rem}.sell-faq-list details>div{border-top:1px solid #67704f1f;padding:4px 20px 20px 52px}.sell-faq-section .sell-faq-list details p{margin-bottom:12px}.sell-faq-list details a{color:#5f7041;text-underline-offset:4px;gap:9px;font-size:.76rem;font-weight:700;display:inline-flex}.sell-faq-section--editorial{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(44px,7vw,96px);width:min(100%,1180px);margin-top:48px;margin-bottom:88px;padding:clamp(58px,8vw,100px) clamp(24px,5vw,64px);display:grid;position:relative}.sell-faq-section--editorial:before{content:"";background:#71804f;height:2px;position:absolute;top:0;left:clamp(24px,5vw,64px);right:clamp(24px,5vw,64px)}.sell-faq-section--editorial .sell-section-heading{position:sticky;top:110px}.sell-faq-section--editorial .sell-section-heading>p{color:#71804f;letter-spacing:.24em;background:0 0;border-radius:0;padding:0 0 14px;font-family:Georgia,serif;font-size:.68rem}.sell-faq-section--editorial .sell-section-heading h2{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.55}.sell-faq-section--editorial .sell-section-heading>span{border-left:1px solid #69774661;margin-top:24px;padding-left:16px}.sell-faq-section--editorial .sell-faq-list{border-top:1px solid #4b524238;gap:0;margin-top:0}.sell-faq-section--editorial .sell-faq-list details,.sell-faq-section--editorial .sell-faq-list details:last-child{background:0 0;border:0;border-bottom:1px solid #4b524238;border-radius:0}.sell-faq-section--editorial .sell-faq-list summary{gap:20px;min-height:88px;padding:24px 54px 24px 4px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.85}.sell-faq-section--editorial .sell-faq-list summary:after{border:1px solid #69774673;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .18s,color .18s,transform .18s;display:grid;right:4px}.sell-faq-section--editorial .sell-faq-list details[open] summary:after{color:#fff;background:#71804f;transform:rotate(180deg)}.sell-faq-section--editorial .sell-faq-list summary>span{border:1px solid #69774659;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sell-faq-section--editorial .sell-faq-list details>div{background:#f4f5ef;border-top:0;margin:0 0 18px 58px;padding:22px 24px}@media (max-width:760px){.sell-faq-section--editorial{margin-top:32px;margin-bottom:64px;padding:54px 20px 64px;display:block}.sell-faq-section--editorial:before{left:20px;right:20px}.sell-faq-section--editorial .sell-section-heading{position:static}.sell-faq-section--editorial .sell-section-heading>span{margin-top:16px}.sell-faq-section--editorial .sell-faq-list{margin-top:34px}.sell-faq-section--editorial .sell-faq-list summary{align-items:flex-start;gap:12px;min-height:78px;padding:22px 45px 22px 0}.sell-faq-section--editorial .sell-faq-list summary>span{width:28px;height:28px;margin-top:2px}.sell-faq-section--editorial .sell-faq-list summary:after{width:28px;height:28px;right:0}.sell-faq-section--editorial .sell-faq-list details>div{margin-left:0;padding:20px}}@media (max-width:720px){.sell-hero-actions{flex-direction:column;align-items:stretch}.sell-hero-actions a{justify-content:space-between;width:100%}.sell-concern-keywords{grid-template-columns:1fr}.sell-status-group summary{align-items:flex-start}.sell-problem-search,.sell-property-input{padding-top:62px;padding-bottom:58px}.sell-result-accordion:nth-child(2n) summary{background:#f6f7f1}.sell-archive-paths{grid-template-columns:1fr}.sell-archive-paths article{min-height:0}.sell-archive-empty{flex-direction:column;align-items:flex-start}.sell-faq-list details>div{padding-left:18px}}.sell-hub-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #51682d6b}@media (prefers-reduced-motion:reduce){.sell-input-result-connector>b{animation:none}}.sell-final-consultation{text-align:center;background:#e3e7da;max-width:none}.sell-final-consultation>p:not(:first-child),.sell-checklist-cta>p:not(:first-child){color:#707668;max-width:650px;margin:0 auto;font-size:.76rem;line-height:1.9}.sell-final-consultation h2,.sell-checklist-cta h2{margin:18px auto;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,5vw,2.6rem);font-weight:500;line-height:1.7}.sell-final-consultation>div,.sell-checklist-cta>div{justify-content:center}.sell-final-consultation a:not(:first-child),.sell-checklist-cta a:not(:first-child){color:#5f7041;background:0 0;border-color:#6977468c}.sell-checklist-page{color:#30342e;background:#faf9f5;min-height:100vh}.sell-checklist-page>main{max-width:1080px;margin:0 auto}.sell-checklist-hero,.sell-checklist-answer,.sell-checklist-list,.sell-checklist-faq,.sell-checklist-related{padding:72px 22px}.sell-checklist-hero{max-width:850px}.sell-checklist-hero>p:first-child,.sell-checklist-answer>p:first-child{margin:0 0 15px}.sell-checklist-hero h1,.sell-checklist-answer h2,.sell-checklist-list h2,.sell-checklist-faq h2,.sell-checklist-related h2{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500;line-height:1.6}.sell-checklist-hero h1{font-size:clamp(2rem,6vw,3.5rem)}.sell-checklist-hero>p:not(:first-child),.sell-checklist-answer>p:last-child{color:#70756b;margin:17px 0 0;font-size:.8rem;line-height:2}.sell-checklist-hero time{color:#777970;margin-top:20px;font-size:.65rem;display:block}.sell-checklist-answer{background:#edf0e7;max-width:none}.sell-checklist-answer h2{max-width:780px;font-size:clamp(1.55rem,5vw,2.4rem)}.sell-checklist-answer>p:last-child{max-width:760px}.sell-checklist-list{max-width:none}.sell-checklist-list>.sell-section-heading,.sell-checklist-faq>.sell-section-heading{margin-bottom:30px}.sell-checklist-list ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sell-checklist-list li{background:#fff;border:1px solid #67704f24;border-radius:17px;align-items:flex-start;gap:17px;padding:20px;display:flex}.sell-checklist-list li>span{color:#697746;letter-spacing:.1em;flex:none;padding-top:4px;font-family:Georgia,serif;font-size:.75rem}.sell-checklist-list h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500}.sell-checklist-list p{color:#70756b;margin:8px 0 0;font-size:.72rem;line-height:1.9}.sell-checklist-faq{background:#fff;max-width:none}.sell-checklist-faq details{border-top:1px solid #67704f2b;padding:19px 4px}.sell-checklist-faq details:last-child{border-bottom:1px solid #67704f2b}.sell-checklist-faq summary{cursor:pointer;font-family:Noto Serif JP,Yu Mincho,serif;line-height:1.6}.sell-checklist-faq details p{color:#70756b;font-size:.74rem;line-height:1.9}.sell-checklist-related{max-width:none}.sell-checklist-related>p:first-child{color:#697746;letter-spacing:.18em;font-family:Georgia,serif;font-size:.62rem}.sell-checklist-related>div{gap:9px;margin-top:22px;display:grid}.sell-checklist-related a{color:#5f7041;background:#fff;border:1px solid #67704f24;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;font-size:.75rem;text-decoration:none;display:flex}.sell-checklist-cta{text-align:center;background:#e3e7da;padding:75px 22px 105px}@media (min-width:700px){.sell-input-grid,.sell-conditional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-detail-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-loan-balance-panel{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.sell-checklist-related>div{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sell-concern-keywords{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sell-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-detail-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sell-conditional-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-checklist-list ol{grid-template-columns:repeat(2,1fr)}.sell-checklist-related>div{grid-template-columns:repeat(4,1fr)}}.area-scope-note{color:#646b60;margin:14px 0 0;font-size:.72rem;line-height:1.8}.area-list-toggle{color:#5d6848;cursor:pointer;background:0 0;border:1px solid #67704f47;border-radius:999px;min-height:44px;margin:17px auto 0;padding:9px 18px;font-size:.72rem;display:block}.area-list-toggle:hover,.area-list-toggle:focus-visible{background:#f1f3e9;outline:none}.renovation-page{color:#30342e;background:#faf9f5;min-height:100vh}.renovation-header{background:#ffffffe6}.renovation-hero{background:linear-gradient(120deg,#f4f1e6f5,#e7ecdceb),url(/assets/home/hero-desktop.optimized.webp) 50%/cover;max-width:1120px;margin:0 auto;padding:96px 22px 82px}.renovation-hero>p{color:#6f7955;letter-spacing:.2em;margin:0 0 15px;font-family:Georgia,serif;font-size:.64rem;font-weight:700}.renovation-hero h1{color:#30342e;letter-spacing:.05em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.55}.renovation-hero>span{color:#3f473a;text-shadow:0 1px 10px #fffdf6f5;max-width:720px;margin-top:24px;font-size:.82rem;font-weight:600;line-height:2;display:block}.renovation-guide{background:#faf9f5}.renovation-concern-finder{gap:18px;max-width:860px;margin:30px auto 0;display:grid}.renovation-concern-finder label{color:#4f5947;font-size:.78rem;font-weight:700}.renovation-concern-finder textarea{color:#30342e;font:inherit;resize:vertical;background:#fff;border:1px solid #67704f3d;border-radius:18px;width:100%;min-height:150px;padding:18px;line-height:1.8}.renovation-concern-finder textarea:focus{border-color:#75824e;outline:none;box-shadow:0 0 0 3px #75824e1f}.renovation-concern-meta{color:#7a7d74;justify-content:space-between;gap:16px;font-size:.68rem;display:flex}.renovation-suggestions{gap:10px;display:grid}.renovation-suggestions>h3{color:#687448;margin:0;font-size:.72rem;font-weight:700}.renovation-suggestions>div{gap:10px;display:grid}.renovation-suggestions article{color:#343932;background:#fff;border:1px solid #67704f29;border-radius:15px;justify-content:space-between;align-items:center;min-height:56px;padding:13px 16px;text-decoration:none;display:flex}.renovation-suggestions article span{color:#71766d;margin-inline:12px auto;font-size:.68rem;line-height:1.7}.renovation-building-form{background:#f2f4eb;border:1px solid #67704f2e;border-radius:24px;padding:clamp(22px,4vw,34px)}.renovation-building-form h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:500}.renovation-building-form>p{color:#74786f;margin:10px 0 22px;font-size:.72rem;line-height:1.8}.renovation-building-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.renovation-building-form label{gap:8px;display:grid}.renovation-building-form select,.renovation-building-form input{color:#30342e;font:inherit;background:#fff;border:1px solid #67704f38;border-radius:13px;width:100%;min-height:50px;padding:0 14px}.renovation-unit-input{display:block;position:relative}.renovation-unit-input b{color:#6d735f;font-size:.72rem;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.renovation-work-selector{border:0;margin:10px 0 0;padding:0}.renovation-work-selector legend{color:#30342e;margin-bottom:16px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem}.renovation-work-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.renovation-work-selector label{cursor:pointer;background:#fff;border:1px solid #67704f2b;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:.72rem;display:flex}.renovation-work-selector input{accent-color:#6d7b4b;width:18px;height:18px}.renovation-suggestions article{flex-direction:column;align-items:flex-start;gap:5px}.renovation-suggestions article span{margin:0}.renovation-result-button{color:#fff;cursor:pointer;font:inherit;background:#697746;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:14px 24px;font-size:.82rem;font-weight:700;display:flex;position:relative}.renovation-result-button span{position:absolute;right:24px}.renovation-result-button:disabled{cursor:not-allowed;opacity:.42}.renovation-consultation-actions{color:#fff;background:#30372c;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:20px;display:grid}.renovation-consultation-actions>div strong,.renovation-consultation-actions>div span{display:block}.renovation-consultation-actions>div strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:.92rem;font-weight:500}.renovation-consultation-actions>div span{color:#ffffffb3;margin-top:5px;font-size:.64rem}.renovation-consultation-actions>a{color:#fff;text-align:center;border:1px solid #ffffff80;border-radius:999px;place-content:center;min-width:150px;min-height:48px;padding:8px 15px;font-size:.7rem;text-decoration:none;display:grid}.renovation-consultation-actions>a small{margin-top:2px;font-size:.66rem}.renovation-consultation-actions>.is-line{color:#4f5b3b;background:#fff}.renovation-estimate-results{background:#fff;border:1px solid #67704f2e;border-radius:28px;gap:24px;margin-top:16px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 18px 52px #3d453014}.renovation-estimate-results header>p{color:#6b784b;letter-spacing:.2em;margin:0 0 10px;font:700 .62rem Georgia,serif}.renovation-estimate-results header h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:500}.renovation-estimate-results header>span{color:#74796e;margin-top:11px;font-size:.7rem;display:block}.renovation-result-list{border-top:1px solid #555e4a2e}.renovation-result-list article{border-bottom:1px solid #555e4a2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:20px 0;display:grid}.renovation-result-list small{color:#798268;font-size:.6rem}.renovation-result-list h4{margin:4px 0 0;font-size:.86rem}.renovation-result-list article>strong{color:#61703f;font-family:Noto Serif JP,serif;font-size:1rem}.renovation-result-list article>p{color:#73796d;grid-column:1/-1;margin:0;font-size:.66rem}.renovation-result-total{color:#fff;background:#687749;border-radius:20px;gap:8px;padding:24px;display:grid}.renovation-result-total span{font-size:.7rem}.renovation-result-total strong{font-family:Noto Serif JP,serif;font-size:clamp(1.65rem,5vw,2.4rem);font-weight:500}.renovation-result-total small{color:#ffffffbd;font-size:.62rem;line-height:1.7}.renovation-grant-status{background:#f1f4e9;border-left:4px solid #81905c;padding:20px}.renovation-grant-status strong{font-size:.8rem}.renovation-grant-status p{color:#656d5e;margin:8px 0;font-size:.7rem;line-height:1.8}.renovation-grant-status span{color:#6b784b;font-size:.66rem;font-weight:700}.renovation-price-source{color:#85877f;margin:0;font-size:.6rem;line-height:1.8}.renovation-suggestions>p{background:#fff;border:1px solid #67704f29;border-radius:18px;margin:0;padding:20px;line-height:1.8}.renovation-suggestions>p a{margin-top:14px;display:inline-flex}@media (max-width:1023px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.renovation-building-info{background:#fff;border:1px solid #67704f24;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:760px;margin:30px auto 0;display:grid;overflow:hidden}.renovation-building-info>div{border-bottom:1px solid #67704f1f;gap:7px;padding:18px;display:grid}.renovation-building-info>div:nth-child(odd){border-right:1px solid #67704f1f}.renovation-building-info dt{color:#70786a;font-size:.67rem}.renovation-building-info dd{color:#4f5947;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.88rem}.renovation-cta{margin-top:0}.renovation-disclaimer,.renovation-guide>.decision-support-source{max-width:1120px;margin-inline:auto}.renovation-disclaimer{border-left:0;border-right:0;border-radius:0;margin-top:0}.renovation-guide>.decision-support-source{background:#faf9f5;margin-top:0;padding:0 22px 72px}@media (min-width:700px){.renovation-hero{padding-left:42px;padding-right:42px}}@media (max-width:520px){.renovation-building-form>div,.renovation-work-selector>div,.renovation-consultation-actions{grid-template-columns:1fr}.renovation-consultation-actions>a{width:100%}.renovation-result-list article{grid-template-columns:1fr;align-items:start}.renovation-result-list article>p{grid-column:auto}.renovation-building-info{grid-template-columns:1fr}.renovation-building-info>div:nth-child(odd){border-right:0}}.home-news-list h3 a{color:inherit;text-underline-offset:4px;text-decoration:none}.home-news-list h3 a:hover,.home-news-list h3 a:focus-visible{color:#66743b;text-decoration:underline}.home-news-empty{color:#77766d;border-bottom:1px solid #4d524429;margin:0;padding:28px 0;font-size:.76rem}.home-news-more{color:#8a887f;align-items:center;gap:18px;width:max-content;margin:28px 0 0 auto;font-size:.68rem;text-decoration:none;display:flex}.home-guides-more:hover,.home-guides-more:focus-visible{color:#66743b;gap:30px}.home-guides-more:focus-visible{outline-offset:6px;outline:1px solid #7a8b45}.systems-page-body>section{max-width:1040px;margin:0 auto}.systems-page-body header>p{color:#66704f;letter-spacing:.18em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.systems-page-body h2{color:#20251f;letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.65rem,7vw,2.2rem);font-weight:500;line-height:1.65}.systems-card-grid{gap:22px;margin-top:38px;display:grid}.systems-card{background:#ffffffe6;border:1px solid #66704f2e;border-radius:28px;padding:30px 24px;box-shadow:0 18px 50px #454c3812}.systems-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.systems-card-heading>p{color:#727a61;letter-spacing:.16em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.56rem;font-weight:700}.systems-card-heading span{color:#5f6d43;white-space:nowrap;background:#edf0e4;border-radius:999px;padding:7px 13px;font-size:.68rem;font-weight:700}.systems-card h3{color:#252a22;margin:26px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:500;line-height:1.6}.systems-card>p{color:#6f7068;margin:18px 0 0;font-size:.78rem;line-height:2}.systems-card ul{flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.systems-card li{color:#62675b;background:#f4f5ef;border:1px solid #66704f24;border-radius:999px;padding:8px 13px;font-size:.68rem}.systems-related-links{flex-wrap:wrap;gap:14px 26px;max-width:1040px;margin:34px auto 0;display:flex}.systems-related-links a{color:#4f593f;border-bottom:1px solid #687052;padding-bottom:6px;font-size:.72rem;text-decoration:none}@media (min-width:768px){.systems-page-body{padding:96px 56px 120px}.systems-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.systems-card{padding:40px}}.home-news-more:hover,.home-news-more:focus-visible{color:#66743b;text-underline-offset:4px;text-decoration:underline}.site-footer{background:var(--color-closing-section);color:#30352e;z-index:1;border-top:1px solid #4d52441f;padding:64px 20px 96px;position:relative}.site-footer-inner{max-width:1200px;margin:0 auto}.site-footer-brand>a{color:#3f493d;flex-direction:column;font-family:Noto Serif JP,Yu Mincho,serif;line-height:1;text-decoration:none;display:inline-flex}.site-footer-brand>a span{letter-spacing:.12em;font-size:1.2rem;font-weight:600}.site-footer-brand>a small{letter-spacing:.16em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.48rem}.site-footer-brand>p{color:#747870;margin:24px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.76rem;line-height:1.9}.site-footer-navigation{gap:38px;margin-top:54px;display:grid}.site-footer h2{letter-spacing:.02em;border-bottom:1px solid #393f3652;margin:0;padding-bottom:11px;font-size:.78rem;font-weight:600}.site-footer ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-footer li,.site-footer li a{color:#686d65;font-size:.7rem;line-height:1.55;text-decoration:none}.site-footer li span{opacity:.72}.site-footer li a:hover,.site-footer li a:focus-visible{color:#53603f;text-underline-offset:4px;text-decoration:underline}.site-footer-social{border-top:1px solid #393f3629;margin-top:54px;padding-top:28px}.site-footer-social h2{border:0;padding:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.site-footer-social p{color:#858982;margin:14px 0 0;font-size:.66rem}.site-footer-social>a{color:#fff;background:#06c755;border-radius:12px;justify-content:space-between;align-items:center;max-width:260px;margin-top:18px;padding:15px 17px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.site-footer-social>a:hover,.site-footer-social>a:focus-visible{background:#05b84e;text-decoration:none}.site-footer-bottom{color:#858982;border-top:1px solid #393f3629;flex-direction:column;gap:7px;margin-top:36px;padding-top:22px;font-size:.6rem;display:flex}.site-footer-bottom p{margin:0}.renovation-before-after{background:#fff;border:1px solid #e3ddcf;border-radius:22px;margin-top:24px;padding:22px}.renovation-before-after header>span{color:#53709a;letter-spacing:.18em;font-family:Georgia,serif;font-size:.64rem;font-weight:700}.renovation-before-after header h4{color:#33372f;margin:8px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem;font-weight:500}.renovation-before-after header p{color:#6d6d67;margin:9px 0 0;font-size:.74rem;line-height:1.8}.renovation-before-after-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.renovation-before-after figure{min-width:0;margin:0}.renovation-before-after figure>div{aspect-ratio:4/3;position:relative;overflow:hidden}.renovation-before-after figure img{object-fit:cover}.renovation-before-after figcaption{background:#f5f3eb;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.renovation-before-after figcaption strong{color:#5f7042;letter-spacing:.1em;font-family:Georgia,serif;font-size:.66rem}.renovation-before-after figcaption span{color:#555851;font-size:.62rem}.renovation-before-after>small{color:#a36b25;margin-top:13px;font-size:.65rem;line-height:1.6;display:block}@media (max-width:640px){.renovation-before-after{padding:16px 12px}.renovation-before-after-images{gap:4px}.renovation-before-after figcaption{flex-direction:column;align-items:flex-start;gap:3px}}.fixed-page-shell{color:#30342d;background:#fff}.news-page{min-height:100vh}.news-list-body{padding-top:0}.news-list-body>h2{border-bottom:1px solid #515b4529;padding-bottom:18px}.news-list-grid{gap:14px;margin-top:24px;display:grid}.news-list-card{border-bottom:1px solid #515b4529;padding:20px 0 24px}.news-list-card>div,.news-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-list-card time,.news-detail-meta time{color:#7c8179;font-family:Georgia,serif;font-size:.68rem}.news-list-card span,.news-detail-meta span{color:#697255;border:1px solid #66704f38;border-radius:999px;padding:4px 9px;font-size:.58rem}.news-list-card h3{margin:14px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500;line-height:1.7}.news-list-card h3 a{color:#30342d;text-underline-offset:4px;text-decoration:none}.news-list-card h3 a:hover,.news-list-card h3 a:focus-visible{color:#66743b;text-decoration:underline}.news-list-card-link{color:#66743b;gap:14px;margin-top:14px;font-size:.68rem;text-decoration:none;display:inline-flex}.news-list-card-link:hover,.news-list-card-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.news-empty{color:#73786f;margin:0;font-size:.8rem;line-height:2}.news-detail-hero h1{max-width:780px}.news-detail-meta{margin-top:22px}.news-detail-eyecatch{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:560px;margin-top:34px;display:block}.news-detail-body>section{border-top:0;padding-top:0}.news-rich-content{color:#5f655d;font-size:.82rem;line-height:2.15}.news-rich-content h2,.news-rich-content h3{color:#30342d;margin:36px 0 14px;font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500;line-height:1.65}.news-rich-content h2{font-size:1.5rem}.news-rich-content h3{font-size:1.2rem}.news-rich-content p{margin:0 0 18px}.news-rich-content ul,.news-rich-content ol{margin:0 0 20px;padding-left:1.35em}.news-rich-content a{color:#637044;text-underline-offset:4px}.fixed-page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe6;border-bottom:1px solid #525b451f;justify-content:space-between;align-items:center;min-height:62px;padding:10px 20px;display:flex;position:sticky;top:0}.fixed-page-brand{color:#414b3c;flex-direction:column;font-family:Noto Serif JP,Yu Mincho,serif;line-height:1;text-decoration:none;display:inline-flex}.fixed-page-brand span{letter-spacing:.1em;font-size:.9rem;font-weight:600}.fixed-page-brand small{letter-spacing:.16em;margin-top:6px;font-family:Georgia,serif;font-size:.42rem}.fixed-page-header nav{gap:15px;display:flex}.fixed-page-header nav a{color:#5f655a;font-size:.67rem;text-decoration:none}.fixed-page-breadcrumb,.fixed-page-hero,.fixed-page-body,.fixed-page-related{max-width:920px;margin-inline:auto;padding-inline:22px}.fixed-page-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:24px 0 0;list-style:none;display:flex}.fixed-page-breadcrumb li{color:#84887e;font-size:.64rem}.fixed-page-breadcrumb li+li:before{content:"/";margin-right:8px}.fixed-page-breadcrumb a{color:#68734f;text-underline-offset:3px}.fixed-page-hero{padding-top:64px;padding-bottom:62px}.fixed-page-hero>p:first-child,.fixed-page-kicker{color:#6f7954;letter-spacing:.2em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700}.fixed-page-hero h1{letter-spacing:.06em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2rem,9vw,3.4rem);font-weight:500;line-height:1.45}.fixed-page-hero>p:nth-of-type(2){color:#696d64;max-width:680px;margin:28px 0 0;font-size:.83rem;line-height:2}.fixed-page-hero time{color:#93958f;margin-top:24px;font-size:.62rem;display:block}.fixed-page-body{padding-bottom:86px}.fixed-page-body>section{border-top:1px solid #515b4529;padding:42px 0}.fixed-page-body h2{letter-spacing:.04em;margin:0 0 21px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:500;line-height:1.65}.fixed-page-body p,.fixed-page-body li{color:#62665e;font-size:.8rem;line-height:2.05}.fixed-page-body ul{gap:9px;margin:0;padding-left:1.3em;display:grid}.fixed-page-notice{background:#f3f3ec;border-left:3px solid #7a8b45;margin-bottom:42px;padding:21px}.fixed-page-notice strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:.9rem}.fixed-page-notice p{margin:10px 0 0}.fixed-page-draft-note{background:#f5f4ef;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:.68rem!important}.company-profile{border-top:1px solid #515b452e;margin:0}.company-profile>div{border-bottom:1px solid #515b452e;gap:8px;padding:17px 4px;display:grid}.company-profile dt{color:#707a56;font-size:.67rem;font-weight:600}.company-profile dd{color:#4e534b;margin:0;font-size:.78rem;line-height:1.8}.company-profile dd.is-pending{color:#92958e}.company-map-placeholder{text-align:center;background:linear-gradient(135deg,#e1e4d8f2,#f4f0e5fa);border:1px solid #515b451f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.company-map-placeholder span{color:#78815f;letter-spacing:.18em;font-family:Georgia,serif;font-size:.65rem}.company-map{background:#f3f3ed;border-radius:18px;min-height:320px;overflow:hidden}.company-map iframe{border:0;width:100%;height:320px;display:block}.fixed-page-inline-link{color:#627044;text-underline-offset:5px;margin-top:22px;font-size:.76rem;display:inline-block}.fixed-page-related{border-top:1px solid #515b4529;padding-top:58px;padding-bottom:82px}.fixed-page-related>p{color:#6f7954;letter-spacing:.18em;margin:0;font-family:Georgia,serif;font-size:.58rem;font-weight:700}.fixed-page-related h2{margin:14px 0 28px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.5rem;font-weight:500}.fixed-page-related>div{gap:10px;display:grid}.fixed-page-related a{color:#4f554b;background:#f7f7f2;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;font-size:.75rem;text-decoration:none;display:flex}.fixed-page-cta{text-align:center;background:#e7eadf;padding:72px 22px 82px}.fixed-page-cta>p:first-child{color:#6c7750;letter-spacing:.2em;font-family:Georgia,serif;font-size:.6rem;font-weight:700}.fixed-page-cta h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.5rem,6vw,2.3rem);font-weight:500;line-height:1.65}.fixed-page-cta>p:nth-of-type(2){color:#686e62;font-size:.76rem;line-height:1.9}.fixed-page-cta>div{gap:10px;max-width:720px;margin:28px auto 0;display:grid}.fixed-page-cta a,.fixed-page-cta span{border-radius:999px;justify-content:center;padding:15px 20px;font-size:.75rem;text-decoration:none;display:flex}.fixed-page-cta a{color:#fff;background:#687647}.fixed-page-cta span{color:#8a8e85;background:#ffffffa3}.fixed-page-body .contact-form,.fixed-page-body .contact-review,.fixed-page-body .contact-complete{max-width:none;margin:0}.contact-error{color:#a43f35!important;margin:8px 0 0!important;font-size:.68rem!important}.contact-error-summary{background:#fff0ee;border-left:3px solid #a43f35;padding:14px;margin-bottom:24px!important}.contact-complete{background:#f4f5ee;border-radius:18px;padding:32px 22px}.contact-complete h2{margin-top:0}.contact-complete button{color:#fff;background:#697747;border:0;border-radius:999px;margin-top:18px;padding:13px 22px}.article-category-grid,.article-list-grid,.article-tool-list,.article-next-links{gap:12px;display:grid}.article-category-grid a,.article-next-links a{color:#41483b;background:#f6f6f0;border:1px solid #66743b29;border-radius:14px;gap:8px;padding:18px;text-decoration:none;display:grid}.article-category-grid a:hover,.article-category-grid a:focus-visible,.article-next-links a:hover,.article-next-links a:focus-visible{border-color:#7a8b45;outline:none}.article-category-grid strong,.article-next-links strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:.92rem;font-weight:600}.article-category-grid span,.article-next-links span{color:#6d7268;font-size:.72rem;line-height:1.8}.article-list-grid>article,.article-tool-list>article{border-bottom:1px solid #515b4529;padding:18px 0 24px}.article-list-grid h3,.article-tool-list h3{margin:8px 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;font-weight:500;line-height:1.7}.article-list-grid a,.article-tool-list a,.article-source-list a{color:#59663e;text-underline-offset:4px}.article-list-grid>article>span,.article-list-grid time{color:#7c8179;font-size:.64rem;display:block}.article-empty{background:#f5f4ef;border-left:3px solid #7a8b45;padding:20px}.article-empty strong,.article-conclusion strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:.9rem}.article-detail-page,.article-detail-page main,.article-detail-page article{background:#fff}.article-detail-page{min-height:100vh}.article-detail-hero>p:nth-of-type(2){font-size:clamp(1rem,2.7vw,1.06rem);line-height:2.05}.article-empty p{margin-bottom:0}.article-preview-badge{color:#725d27;background:#f3e9cf;border-radius:999px;margin:0 0 18px;padding:7px 12px;font-size:.68rem;display:inline-flex}.article-meta{gap:9px;margin:28px 0 0;display:grid}.article-meta>div{grid-template-columns:90px 1fr;gap:4px;display:grid}.article-meta dt,.article-meta dd{color:#73786f;margin:0;font-size:.73rem;line-height:1.7}.article-conclusion{background:#f1f3e9;border-radius:16px;margin-bottom:18px;padding:26px 24px}.article-conclusion strong{color:#435033;letter-spacing:.08em;font-size:1rem}.article-detail-body .article-conclusion p{color:#30382a;margin:10px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.15rem,3.2vw,1.22rem);font-weight:600;line-height:2}.article-detail-body h2{font-size:clamp(1.4rem,5.4vw,1.85rem)}.article-detail-body p,.article-detail-body li{font-size:clamp(1rem,2.5vw,1rem);line-height:2.05}.article-section-conclusion{font-weight:600;color:#4d593c!important;font-size:clamp(1.04rem,2.7vw,1.08rem)!important}.article-key-point{background:#f7f3e7;border-left:4px solid #7a8b45;border-radius:0 14px 14px 0;margin:22px 0;padding:20px}.article-key-point strong{color:#687643;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.article-detail-body .article-key-point p{color:#30382a;margin:9px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.08rem,2.9vw,1.14rem);font-weight:600;line-height:1.95}.article-comparison-cards{gap:14px;margin:24px 0;display:grid}.article-comparison-card{background:#faf9f5;border:1px solid #515b4529;border-radius:16px;padding:22px 20px}.article-detail-body .article-comparison-card h3{color:#3f4934;margin:0 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem}.article-detail-body .article-comparison-card>p{color:#66705c;margin:0 0 16px;font-size:.92rem;line-height:1.8}.article-comparison-card dl{gap:10px;margin:0;display:grid}.article-comparison-card dl>div{border-top:1px solid #515b451f;grid-template-columns:92px minmax(0,1fr);gap:4px;padding-top:10px;display:grid}.article-comparison-card dt,.article-comparison-card dd{margin:0;font-size:.86rem;line-height:1.65}.article-comparison-card dt{color:#7a806f}.article-comparison-card dd{color:#343b2f;font-weight:600}.article-faq-list{border-top:1px solid #515b4529}.article-faq-list details{border-bottom:1px solid #515b4529;padding:18px 0}.article-faq-list summary{color:#3f473a;cursor:pointer;font-size:.94rem;font-weight:600;line-height:1.7}.article-faq-list p{margin-bottom:0}.article-source-list li{gap:5px;display:grid}.article-source-list span{color:#858980;font-size:.78rem}.article-detail-page .article-next-links span{font-size:.82rem}@media (min-width:720px){.article-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-next-links{grid-template-columns:repeat(3,minmax(0,1fr))}.article-detail-body{max-width:780px}.article-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.article-comparison-card dl>div{grid-template-columns:1fr}.fixed-page-header{padding-inline:40px}.fixed-page-hero{padding-top:90px;padding-bottom:90px}.fixed-page-body>section{padding:56px 0}.company-profile>div{grid-template-columns:180px 1fr}.fixed-page-related>div,.fixed-page-cta>div{grid-template-columns:repeat(3,1fr)}}@keyframes story-gradient-main{0%{filter:brightness()saturate(.92);background-position:0 0;transform:translate(0)}50%{filter:brightness(1.08)saturate(1.12);background-position:100% 100%;transform:translate(-3px,2px)}to{filter:brightness(.96)saturate(1.04);background-position:20% 75%;transform:translate(2px,-2px)}}@keyframes story-gradient-small{0%{filter:brightness(1.04)saturate(.95);background-position:100% 0;transform:translate(0)}50%{filter:brightness(.96)saturate(1.14);background-position:0 100%;transform:translate(2px,-2px)}to{filter:brightness(1.08)saturate(1.02);background-position:85% 35%;transform:translate(-2px,2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.question-dialog-backdrop,.question-dialog{animation:none}.home-story-v2-visual span:first-child,.home-story-v2-visual span:last-child{animation-duration:45s;animation-iteration-count:1}.home-story-v2-visual span{animation:none}.home-professional-marquee{overflow-x:auto}.home-professional-track{animation:none}}@media (min-width:768px){.home-story-v2{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);min-height:680px;margin-inline:-32px;padding:110px 56px}.question-dialog{border-radius:26px 0 0 26px;width:min(430px,88vw);max-height:none;padding:42px 34px;animation-name:question-drawer-in;top:0;bottom:0;left:auto}.home-story-v2 h2{font-size:2.45rem}.home-story-v2-visual{height:360px}.home-story-v2-visual span:first-child{height:320px}.home-story-v2-visual span:last-child{height:145px}.home-professionals{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;margin-inline:-32px;padding:110px 56px;display:grid}.home-professionals h2{font-size:2.45rem}.home-professional-marquee,.home-professional-track{margin-top:0}.home-professionals-note{grid-column:1/-1;margin-top:0}.home-development{margin-inline:-32px;padding:110px 56px}.home-development h2{font-size:2.45rem}.home-development-copy{max-width:780px}.home-development-points{grid-template-columns:repeat(3,minmax(0,1fr))}.home-development-points article{border-bottom:1px solid #4d524429;padding:32px 28px}.home-development-points article+article{border-left:1px solid #4d524429}.home-guides{margin-inline:-32px;padding:110px 56px}.home-guides h2{font-size:2.45rem}.home-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-guide-list>a{border-right:1px solid #4d524429;min-height:310px;padding:32px 28px 54px}.home-guide-list>a:first-child{border-left:1px solid #4d524429}.home-guide-list b{top:auto;bottom:26px;right:28px;transform:none}.home-news{margin-inline:-32px;padding:110px 56px}.home-news h2{font-size:2.45rem}.home-news-list article{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;display:grid}.home-news-list h3{margin:0}.site-footer{padding:80px 32px 40px}.site-footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.site-footer-bottom{flex-direction:row;justify-content:space-between}}@keyframes question-drawer-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (min-width:1024px){.home-story-v2{margin-inline:-48px;padding:130px 80px}.home-story-v2 h2{font-size:2.8rem}.home-professionals{margin-inline:-48px;padding:130px 80px}.home-professionals h2{font-size:2.8rem}.home-development{margin-inline:-48px;padding:130px 80px}.home-development h2{font-size:2.8rem}.home-guides{margin-inline:-48px;padding:130px 80px}.home-guides h2{font-size:2.8rem}.home-news{margin-inline:-48px;padding:130px 80px}.home-news h2{font-size:2.8rem}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #68794857}.buy-decision-overview,.lease-owner-overview,.business-services{max-width:1120px;margin-inline:auto}.lease-owner-overview header>p,.business-services header>p{color:#66744a;letter-spacing:.22em;font-size:.68rem;font-weight:700}.buy-decision-overview h2,.lease-owner-overview h2,.business-services h2{color:#2d342a;margin:10px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:500;line-height:1.55}.home-business-label{text-align:center;max-width:720px;margin:0 auto 30px}.home-business-label span{color:#66744a;letter-spacing:.2em;font-size:.68rem;font-weight:700;display:block}.home-business-label p{color:#6f7269;margin:12px 0 0;font-size:.78rem;line-height:1.9}.lease-owner-overview{padding:86px 24px}.buy-decision-overview{padding:58px 24px 86px}.buy-decision-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.buy-decision-grid a,.lease-owner-overview article,.business-services article{color:#2d342a;background:#fff;border:1px solid #6879482e;border-radius:24px;padding:26px;text-decoration:none}.buy-decision-grid small{color:#66744a;letter-spacing:.16em;font-size:.62rem;font-weight:700}.buy-decision-grid h3,.lease-owner-overview h3,.business-services h3{margin:16px 0 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;font-weight:600;line-height:1.55}.buy-decision-grid p,.lease-owner-overview article p,.business-services article p{color:#74766e;margin:0;font-size:.74rem;line-height:1.85}.buy-decision-grid a>span{color:#607044;margin-top:18px;font-size:.72rem;display:block}.buy-decision-overview .buy-comparison-point{background:#edf0e5;border:1px solid #68794824;border-radius:24px;align-items:flex-start;gap:20px;margin-top:0;padding:28px 30px;display:flex}.buy-comparison-icon{font-size:1.65rem;line-height:1}.buy-comparison-point>div{flex:1}.buy-decision-overview .buy-comparison-point h2{margin:0;font-family:inherit;font-size:.86rem;font-weight:700;line-height:1.5}.buy-decision-overview .buy-comparison-point p{color:#5f6658;margin:10px 0 0;font-size:.78rem;line-height:1.95}.buy-comparison-point ol{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.buy-comparison-point li{color:#4f5c3d;background:#ffffffb8;border-radius:999px;align-items:center;padding:9px 14px;font-size:.7rem;font-weight:700;display:flex}.buy-comparison-point li:not(:last-child):after{color:#829064;content:"→";margin-left:14px}.lease-owner-overview{padding-top:68px}.lease-owner-overview>header{max-width:700px}.lease-owner-overview>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.lease-owner-overview article{min-height:166px}.business-services{border-bottom:1px solid #68794829;padding-bottom:72px}.consultation-detail-page article{--reading-width:760px}.consultation-detail-page .consultation-question-hero>p:last-child{max-width:var(--reading-width)}.consultation-detail-page .consultation-point-grid section,.consultation-detail-page .consultation-cautions,.consultation-detail-page .consultation-case,.consultation-detail-page .consultation-faq details{box-shadow:0 10px 34px #343d2b09}.consultation-detail-page .consultation-page-nav a{min-height:64px}.consultation-link-card b{color:#607044}.grants-faq article{padding:0}.grants-faq details{border-bottom:1px solid #656f4e24}.grants-faq summary{cursor:pointer;padding:22px 48px 22px 24px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.98rem;font-weight:600;list-style:none;position:relative}.grants-faq summary:after{content:"+";position:absolute;top:22px;right:24px}.grants-faq details[open] summary:after{content:"−"}.grants-faq details>p{padding:0 24px 22px}.land-price-comparison{background:#f1f2e9;max-width:1120px;margin:0 auto;padding:64px 24px}.land-price-comparison>p{color:#66744a;letter-spacing:.2em;font-size:.68rem;font-weight:700}.land-price-comparison h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.7rem,3.8vw,2.5rem);font-weight:500}.land-price-comparison>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.land-price-comparison article{background:#fff;border-radius:20px;padding:24px}.land-price-comparison h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.land-price-comparison article p{color:#73766e;font-size:.74rem;line-height:1.85}@media (min-width:900px){.master-hero{min-height:0;padding-top:64px;padding-bottom:64px}.master-hero h1{font-size:clamp(2.4rem,4vw,3rem);line-height:1.35}.master-hero p{max-width:620px;margin-top:20px}}@media (min-width:1024px){.home-shell{background-size:100%}}@media (max-width:899px){.buy-decision-grid,.lease-owner-overview>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lease-owner-overview{padding:58px 20px}.buy-decision-overview{padding:42px 20px 58px}.buy-decision-grid,.lease-owner-overview>div,.business-services>div,.land-price-comparison>div{grid-template-columns:1fr}.buy-decision-overview .buy-comparison-point{padding:24px 20px}.buy-comparison-point ol{grid-template-columns:1fr 1fr;display:grid}.buy-comparison-point li{text-align:center;justify-content:center}.buy-comparison-point li:not(:last-child):after{display:none}.lease-owner-overview article{min-height:0}.business-services{padding-bottom:52px}.land-price-comparison{padding:52px 20px}}.business-hero{color:#fff;background:linear-gradient(90deg,#21271dd1 0%,#2b322594 42%,#2b32251f 78%),url(/assets/business/business-services-hero.jpg) 50%/cover;align-items:flex-end;min-height:600px;padding:72px max(24px,50% - 560px);display:flex}.business-hero-content{max-width:670px}.business-hero-content>p:first-child,.business-introduction>div:first-child>p,.business-services>header>p,.business-workflow>header>p,.business-contact-strip>div>p{letter-spacing:.22em;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:700}.business-hero h1{letter-spacing:.05em;text-shadow:0 3px 24px #11140e38;margin:18px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.45}.business-hero-content>p:nth-of-type(2){max-width:580px;margin:22px 0 0;font-size:.85rem;line-height:2}.business-hero-content>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.business-hero-content>div :is(a){color:#fff;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.76rem;text-decoration:none;display:inline-flex}.business-hero-content>div a:first-child{background:#738151;border-color:#738151;font-weight:700}.systems-page-body{background:#f7f6ef;padding:0 24px 100px}.systems-page-body>section{max-width:1120px}.business-introduction{grid-template-columns:.85fr 1.15fr;gap:48px;padding:100px 0;display:grid}.business-introduction h2,.business-services h2,.business-workflow h2,.business-contact-strip h2{color:#283026;margin:12px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1.6}.business-introduction>div:last-child>p{color:#666b61;margin:0;font-size:.82rem;line-height:2.1}.business-introduction ul{margin:26px 0 0;padding:0;list-style:none}.business-introduction li{color:#485242;border-bottom:1px solid #6879482e;padding:15px 0;font-size:.76rem}.business-introduction li:before{color:#71804e;content:"✓";margin-right:12px;font-weight:700}.business-services{border-bottom:0;padding:92px 0}.business-services>header{max-width:720px}.business-services>header>span{color:#73766d;margin-top:12px;font-size:.77rem;line-height:1.9;display:block}.business-services>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.business-services article{background:#ffffffd6;border:1px solid #68794829;border-radius:26px;min-height:270px;padding:32px}.business-services article>div{align-items:center;gap:12px;display:flex}.business-services article small{color:#fff;background:#71804e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.6rem;display:inline-flex}.business-services article>div>span{color:#71804e;letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.business-services article h3{margin-top:24px;font-size:1.35rem}.business-services article p{font-size:.78rem;line-height:2}.business-services article b{color:#68754c;margin-top:22px;font-size:.68rem;font-weight:600;display:block}.business-workflow{background:#e9eddf;border-radius:34px;padding:64px}.business-workflow ol{grid-template-columns:repeat(4,1fr);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.business-workflow li{border-left:1px solid #6879483d;padding:4px 24px}.business-workflow li:first-child{border-left:0;padding-left:0}.business-workflow li>span{color:#71804e;letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:700}.business-workflow h3{margin:14px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;font-weight:600}.business-workflow li p{color:#687064;margin:10px 0 0;font-size:.7rem;line-height:1.85}.systems-development{padding:100px 0 20px}.systems-development>header{max-width:700px}.business-contact-strip{color:#fff;background:#68774c;border-radius:30px;justify-content:space-between;align-items:center;gap:36px;padding:46px 52px;display:flex;margin-top:82px!important}.business-contact-strip h2{color:#fff;font-size:clamp(1.5rem,3vw,2rem)}.business-contact-strip span{margin-top:8px;font-size:.74rem;line-height:1.8;display:block}.business-contact-strip>a{color:#5f6d43;background:#fff;border-radius:999px;flex:none;padding:17px 24px;font-size:.76rem;font-weight:700;text-decoration:none}.systems-related-links{max-width:1120px}@media (max-width:767px){.business-hero{background-position:59%;min-height:540px;padding:112px 22px 54px}.business-hero h1{font-size:2.05rem;line-height:1.55}.business-hero-content>p:nth-of-type(2){font-size:.76rem}.business-hero-content>div{grid-template-columns:1fr;display:grid}.systems-page-body{padding:0 20px 82px}.business-introduction{grid-template-columns:1fr;gap:28px;padding:70px 0}.business-services{padding:68px 0}.business-services>div{grid-template-columns:1fr}.business-services article{min-height:0;padding:26px 22px}.business-workflow{border-radius:24px;padding:38px 22px}.business-workflow ol{grid-template-columns:1fr}.business-workflow li,.business-workflow li:first-child{border-top:1px solid #68794833;border-left:0;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;display:grid}.business-workflow li:first-child{border-top:0}.business-workflow h3{margin-top:0}.systems-development{padding-top:72px}.business-contact-strip{border-radius:24px;flex-direction:column;align-items:flex-start;padding:34px 24px}.business-contact-strip>a{text-align:center;width:100%}}.latest-updates-dock{--dock-height:104px;min-height:var(--dock-height);padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:9;background:#fff;border-top:1px solid #67704f3d;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #393f3614}body:has(.latest-updates-dock){padding-bottom:calc(136px + env(safe-area-inset-bottom))}body:has(.latest-updates-dock)>footer{scroll-margin-bottom:calc(136px + env(safe-area-inset-bottom))}body:has(.latest-updates-dock) main:last-of-type{scroll-margin-bottom:calc(136px + env(safe-area-inset-bottom))}body:has(.latest-updates-dock) .question-guide{bottom:calc(120px + env(safe-area-inset-bottom))}.latest-property-brand{border-right:1px solid #67704f33;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding-right:9px;display:flex}.latest-property-brand img{object-fit:contain;width:82px;height:55px;display:block}.latest-property-brand span{color:#6e7c50;letter-spacing:.24em;margin-top:-2px;padding-left:.24em;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.55rem;font-weight:700}.latest-property-information{min-width:0}.latest-property-information>p{color:#6e7c50;letter-spacing:.18em;text-align:center;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:.48rem;font-weight:700}.latest-property-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.latest-property-stats>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 5px;display:flex}.latest-property-stats>div+div{border-left:1px solid #67704f33}.latest-property-stats dt{color:#31342d;white-space:nowrap;font-size:.59rem}.latest-property-stats dd{color:#c63f37;white-space:nowrap;margin:4px 0 0;font-size:.67rem;font-weight:700;line-height:1.15}.latest-property-stats dd span{font-variant-numeric:tabular-nums;font-size:1.22rem}.property-detail-action-dock{--dock-height:76px;min-height:var(--dock-height);padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}.property-detail-action-dock a{text-align:center;border:1px solid #355c24;border-radius:5px;justify-content:center;align-items:center;min-height:52px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.property-detail-action-view{color:#355c24;background:#fff}.property-detail-action-consult{color:#fff;background:#355c24}.property-detail-action-dock a:focus-visible{outline-offset:2px;outline:3px solid #d4a347}@media (min-width:768px){.latest-updates-dock{--dock-height:124px;padding:10px 26px calc(10px + env(safe-area-inset-bottom));grid-template-columns:180px minmax(0,680px);justify-content:center;gap:22px}body:has(.latest-updates-dock){padding-bottom:calc(156px + env(safe-area-inset-bottom))}body:has(.latest-updates-dock) .question-guide{bottom:calc(140px + env(safe-area-inset-bottom))}.latest-property-brand{padding-right:20px}.latest-property-brand img{width:148px;height:76px}.latest-property-brand span{font-size:.62rem}.latest-property-information>p{margin-bottom:7px;font-size:.55rem}.latest-property-stats>div{min-height:64px}.latest-property-stats dt{font-size:.72rem}.latest-property-stats dd{margin-top:5px;font-size:.78rem}.latest-property-stats dd span{font-size:1.8rem}.property-detail-action-dock{--dock-height:82px;padding-block:12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,260px) minmax(0,300px);gap:10px}.property-detail-action-dock a{min-height:56px;font-size:14px}}@media (prefers-reduced-motion:reduce){.latest-property-stats dd span{transition:none}}.service-decision-intro{color:#30342e;background:#fffdf8;border:1px solid #e8e2d4;border-radius:0 0 34px 34px;max-width:1120px;margin:0 auto 72px;padding:68px max(22px,50% - 460px) 54px;position:relative;overflow:hidden;box-shadow:0 18px 52px #3a3f3114}.sell-hub-page:has(.sell-approved-lp){background:#fff}body:has(.sell-approved-lp) .site-footer-brand{display:none}body:has(.sell-approved-lp) .site-footer-navigation{margin-top:0}body:has(.decision-flow-page.is-sell) .site-footer-brand{display:none}body:has(.decision-flow-page.is-sell) .site-footer-navigation{margin-top:0}body:has(.sell-approved-input-page) .site-footer-brand{display:none}body:has(.sell-approved-input-page) .site-footer-navigation{margin-top:0}.sell-approved-lp{color:#171d12;background:#fff;border:1px solid #e8e0d2;border-radius:28px;max-width:436px;min-height:894px;margin:0 auto 56px;padding:30px 22px 52px;position:relative;overflow:hidden;box-shadow:0 12px 34px #40463417}.sell-approved-time{background:#f3ead9;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:14px;line-height:1;display:inline-flex}.sell-approved-time img{width:20px;height:20px}.sell-approved-title-block{grid-template-columns:minmax(0,1fr) 96px;gap:0 10px;display:grid;position:relative}.sell-approved-title-block>p:first-child{color:#a06b2c;letter-spacing:.23em;grid-column:1;align-items:center;gap:12px;margin:20px 0 0 8px;font-family:Georgia,serif;font-size:13px;display:flex}.sell-approved-title-block>p:first-child i{background:#b99259;width:45px;height:1px}.sell-approved-title-row{grid-column:1;align-items:center;min-height:78px;display:flex}.sell-approved-title-row h1{color:#1c2413;letter-spacing:.04em;white-space:nowrap;margin:0 0 0 12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:46px;font-weight:500;line-height:1}.sell-approved-house-art{object-fit:contain;grid-area:1/2/3;place-self:center end;width:126px;height:98px;transform:none}.sell-approved-title-block h2{color:#35541d;letter-spacing:.05em;grid-column:1/-1;margin:10px 0 0 6px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:20px;font-weight:600;line-height:1.55}.sell-approved-lead{letter-spacing:.04em;grid-column:1/-1;margin:13px 4px 0 6px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:15px;line-height:1.9}.sell-approved-outcomes{background:#ffffffe6;border:1px solid #e9dfcf;border-radius:17px;margin-top:26px;padding:17px 13px 15px;box-shadow:0 5px 14px #5046320f}.sell-approved-outcomes h3{color:#36521f;letter-spacing:.07em;text-align:center;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:16px;font-weight:500}.sell-approved-outcomes>div{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.sell-approved-outcomes article{text-align:center;border-left:1px dashed #dfd4c1;flex-direction:column;justify-content:center;align-items:center;min-height:108px;display:flex}.sell-approved-outcomes article:first-child{border-left:0}.sell-approved-icon{color:#465326;border:1px solid #eee3d2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;font-family:Georgia,serif;font-size:25px;display:flex}.sell-approved-icon img{width:35px;height:35px}.sell-approved-outcomes b{font-size:14px;font-weight:500;line-height:1.55}.sell-approved-primary{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#748b48,#536b2d);border-radius:11px;justify-content:center;align-items:center;min-height:66px;margin-top:14px;padding:0 19px;font-size:19px;font-weight:700;text-decoration:none;display:flex;position:relative;box-shadow:0 7px 17px #43542638}.sell-approved-primary>span{font-size:25px;position:absolute;left:calc(50% - 118px)}.sell-approved-primary>b{font-size:25px;font-weight:400;position:absolute;right:19px}.sell-approved-primary>span img{width:26px;height:26px}.sell-approved-primary>b img{width:18px;height:18px}.sell-approved-lock{color:#66655f;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.sell-approved-lock img{width:14px;height:14px}.sell-approved-consult{color:#2f4b19;letter-spacing:.1em;text-align:center;border-top:1px solid #e8decb;border-bottom:1px solid #e8decb;margin-top:11px;padding:13px 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:16px;font-weight:700;text-decoration:none;display:block}.sell-approved-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.sell-approved-help>:is(article,a){min-height:133px;color:inherit;background:#fff;border:1px solid #e9e0d1;border-radius:15px;grid-template-columns:36px 1fr;align-items:flex-start;gap:10px;padding:18px 13px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 5px 13px #433d2b12}.sell-approved-help>a:focus-visible{outline-offset:3px;outline:3px solid #42502259}.sell-approved-help>:is(article,a)>span{color:#425022;font-size:27px;line-height:1}.sell-approved-help>:is(article,a)>span img{width:30px;height:30px}.sell-approved-help b{font-size:13px;font-weight:500;display:block}.sell-approved-help small{color:#171d12;margin-top:6px;font-size:12px;font-weight:500;line-height:1.65;display:block}.sell-approved-help i{border:1px solid #6a7647;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-style:normal;display:flex;position:absolute;bottom:10px;right:10px}.sell-approved-help i img{width:10px;height:10px}.sell-approved-leaves{object-fit:contain;width:82px;height:82px;position:absolute;bottom:10px;left:0}.lease-approved-lp{padding-bottom:66px}.lease-approved-house-art{width:122px;height:105px}.lease-approved-town{object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:56px;position:absolute;bottom:0;left:0}.renovation-approved-lp{padding-bottom:70px}.renovation-approved-title-block{display:block;position:relative}.renovation-approved-title-block>p:first-child{margin-right:100px}.renovation-approved-title-block .sell-approved-title-row{min-height:94px}.renovation-approved-title-block .sell-approved-title-row h1{color:#392718;letter-spacing:.02em;margin-left:5px;font-size:46px}.renovation-approved-hero-art{object-fit:cover;object-position:58% 38%;border-radius:22px;width:116px;height:132px;position:absolute;top:-10px;right:-3px}.renovation-approved-title-block h2{margin-top:4px}.renovation-approved-help article{min-height:133px}.renovation-approved-floor{object-fit:cover;pointer-events:none;width:100%;height:38px;position:absolute;bottom:0;left:0}.sell-approved-input-page{color:#24291f;background:#fffdf8;border:1px solid #e8e0d2;border-radius:0 0 24px 24px;max-width:436px;margin:0 auto 56px;padding:12px 16px 26px;box-shadow:0 10px 28px #46423112}.lease-approved-input-page{padding-bottom:18px}.lease-approved-input-page .sell-approved-input-card{padding-bottom:16px}.lease-approved-input-page .sell-approved-input-fields>label{min-height:52px;padding-block:7px}.lease-approved-input-page .sell-approved-input-submit{margin-top:16px}.lease-approved-input-page .sell-approved-result-preview{margin-top:18px;padding:14px 10px 12px}.lease-approved-input-page .sell-approved-result-preview article{min-height:56px;margin-top:8px;padding-block:9px}.lease-approved-input-page .sell-approved-source-row{margin-top:13px}.lease-approved-input-page .sell-approved-input-faq{margin-top:17px;padding:13px 11px}.lease-approved-input-page .sell-approved-input-faq details{margin-top:7px;padding-block:9px}.lease-approved-input-page .sell-approved-input-consult{margin-top:18px;padding:14px 12px 12px}.lease-approved-management-compare{border-top:1px solid #e9e2d7;margin-top:8px;padding-top:8px}.lease-approved-management-compare>b{color:#55594e;text-align:center;font-size:10px;font-weight:500;display:block}.lease-approved-management-compare>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.lease-approved-management-compare article{text-align:left;background:#faf8f2;border:1px solid #e9e1d4;border-radius:8px;min-height:86px;align-items:stretch!important;padding:9px 10px!important;display:block!important}.lease-approved-management-compare strong{color:#526333;text-align:center;font-size:10px;display:block}.lease-approved-management-compare span{color:#555951;text-align:left;margin-top:7px;font-size:8px;line-height:1.65;display:block}.lease-approved-input-town{object-fit:cover;object-position:center 58%;pointer-events:none;border-radius:0 0 13px 13px;width:100%;height:66px;margin:18px 0 0;display:block}.renovation-approved-input-page{padding-bottom:38px;position:relative;overflow:hidden}.renovation-input-breadcrumb{text-align:left;margin:0 auto;padding-left:22px;padding-right:22px}.renovation-approved-building-card{margin:16px 0}.renovation-approved-region-card{margin-bottom:16px}.renovation-approved-region-card .sell-approved-input-header small{text-align:right;font-size:9px}.renovation-approved-work-card{border:0;margin:0;padding:0}.renovation-approved-work-card legend{color:#30362a;align-items:baseline;gap:7px;padding:0 8px 9px;display:flex}.renovation-approved-work-card legend strong{letter-spacing:.08em;font-family:Noto Serif JP,Yu Mincho,serif;font-size:14px;font-weight:600}.renovation-approved-work-card legend em{color:#a45728;font-size:9px;font-style:normal;font-weight:700}.renovation-approved-work-card legend small{color:#6c6e68;font-size:9px}.renovation-approved-work-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.renovation-approved-work-card label{cursor:pointer;background:#fff;border:1px solid #eadfce;border-radius:9px;grid-template-columns:18px minmax(0,1fr);min-height:80px;padding:10px 7px 7px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.renovation-approved-work-card .renovation-approved-work-contact{color:inherit;background:#fff9f5;border:1px solid #dba995;border-radius:9px;grid-template-columns:18px minmax(0,1fr);min-height:80px;padding:10px 7px 7px;text-decoration:none;display:grid;position:relative}.renovation-approved-work-contact .renovation-approved-contact-box{color:#a45728;font-size:14px;font-weight:700}.renovation-approved-work-contact>span b{font-size:11px;font-weight:600;display:block}.renovation-approved-work-contact>span small{color:#676b63;margin-top:5px;font-size:8px;line-height:1.45;display:block}.renovation-approved-work-contact>i{color:#a4572857;font-family:Noto Serif JP,serif;font-size:19px;font-style:normal;font-weight:700;position:absolute;bottom:5px;right:7px}.renovation-approved-work-card label.is-selected{background:#f3f7eb;border-color:#778b51}.renovation-approved-work-card input{accent-color:#627a3d;width:15px;height:15px;margin:1px 0 0}.renovation-approved-work-card label>span b{font-size:11px;font-weight:600;display:block}.renovation-approved-work-card label>span small{color:#676b63;margin-top:5px;font-size:8px;line-height:1.45;display:block}.renovation-approved-work-card label>i{color:#5d713957;font-family:Noto Serif JP,serif;font-size:19px;font-style:normal;font-weight:700;position:absolute;bottom:5px;right:7px}.renovation-approved-work-more{color:#29451f;cursor:pointer;text-align:left;background:#f5f8ef;border:1px solid #b9c9a2;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;display:grid}.renovation-approved-work-more>span{gap:2px;min-width:0;display:grid}.renovation-approved-work-more strong{font-size:13px;font-weight:700;line-height:1.45}.renovation-approved-work-more small{color:#656d5d;font-size:10px;font-weight:500;line-height:1.4}.renovation-approved-work-more>i{background:#fff;border:1px solid #8da372;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-style:normal;font-weight:500;display:flex}.renovation-approved-input-submit{margin-top:11px}.renovation-approved-input-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.72;background:#a8ad9e}.renovation-approved-required-note{color:#b04b35;text-align:center;margin:7px 2px 0;font-size:9px;line-height:1.5}.renovation-approved-input-privacy{color:#6a6c67;text-align:center;margin-top:8px;font-size:9px;display:block}.renovation-approved-result-preview{margin-top:12px}.renovation-approved-result-preview article>img{object-fit:contain;width:36px;height:36px}.renovation-approved-result-preview article.is-ready{background:#f7faf2;border-color:#b9c9a2}.renovation-approved-result-preview article.is-ready span small{color:#477135;font-weight:700}.renovation-approved-result-preview article.is-pending{opacity:.72;background:#faf9f6}.renovation-approved-result-preview article.is-pending span small{color:#a1612d;font-weight:700}.renovation-approved-formal-note{color:#555a50;margin:14px 3px 0;font-size:12px;font-weight:600;line-height:1.6}.renovation-approved-input-faq{margin-top:13px}.renovation-approved-input-consult{margin-bottom:22px}.renovation-approved-input-consult>img{object-fit:contain;width:34px;height:34px}.sell-approved-input-consult.renovation-approved-input-consult>p{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10px;line-height:1.4}.sell-approved-input-consult.renovation-approved-input-consult>small{text-align:center;padding:4px 10px 0;font-size:13px;line-height:1.65;display:block}.sell-approved-input-consult.renovation-approved-input-consult>small strong,.sell-approved-input-consult.renovation-approved-input-consult>small span{font-size:13px;display:block}.sell-approved-input-consult.renovation-approved-input-consult>small strong{color:#9b3f32;margin-bottom:2px}.renovation-approved-input-floor{object-fit:cover;pointer-events:none;width:100%;height:38px;display:block;position:absolute;bottom:0;left:0}.sell-approved-input-card{background:#fff;border:1px solid #eadfce;border-radius:12px;padding:0 10px 12px;box-shadow:0 3px 12px #4943300d}.sell-approved-input-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:2px 3px 0;display:grid}.sell-approved-input-header h1{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.sell-approved-input-header small{color:#7b7a73;white-space:nowrap;font-size:8px}.sell-approved-input-fields{border:1px solid #eee5d8;border-radius:10px;overflow:hidden}.sell-approved-input-fields>label{border-top:1px solid #eee9df;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:5px 8px;display:grid}.sell-approved-input-fields>label:first-child{border-top:0}.sell-approved-input-fields>label>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.sell-approved-input-fields>label>span:first-child img{flex:0 0 22px;width:22px;height:22px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields>label>span:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields>label>span:first-child img{grid-row:1/3}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields>label>span:first-child :is(b,em){white-space:normal;grid-column:2;margin-left:0;line-height:1.2}.sell-approved-input-fields b{white-space:nowrap;font-size:11px;font-weight:600}.sell-approved-input-fields em{color:#af6a2c;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.sell-approved-input-fields em.is-optional{color:#777a72}.renovation-approved-input-page .sell-approved-input-fields em:is(.is-condition-used,.is-condition-required){color:#1769aa;font-weight:700}.renovation-approved-input-page .sell-approved-input-fields em:is(.is-condition-unused,.is-condition-unnecessary){color:#777a72;font-weight:600}.sell-approved-input-fields .is-text-icon{padding-left:2px;font-size:10px;font-weight:600}.sell-approved-input-fields :is(input,select){appearance:none;color:#363a33;font:inherit;background:#fff;border:1px solid #e3ddd2;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 11px;font-size:11px}.sell-approved-input-fields select{background-image:linear-gradient(45deg,#0000 50%,#5e682f 50%),linear-gradient(135deg,#5e682f 50%,#0000 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:26px}.sell-approved-input-fields :is(input,select):focus{border-color:#687a43;outline:none;box-shadow:0 0 0 2px #687a4321}.sell-approved-control{position:relative;display:block!important}.sell-approved-control input{padding-right:42px}.sell-approved-control i{color:#666a63;font-size:10px;font-style:normal;position:absolute;top:11px;right:10px}.sell-approved-unlock-meter{background:#f8f6ef;border:1px solid #e5ddce;border-radius:10px;margin-top:10px;padding:10px 9px 9px}.sell-approved-unlock-meter header{align-items:center;gap:8px;display:flex}.sell-approved-unlock-meter header b{color:#526830;font-family:Georgia,serif;font-size:14px}.sell-approved-unlock-meter header span{color:#50544c;font-size:9px;font-weight:600}.sell-approved-meter-track{background:#dedfd6;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.sell-approved-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#758d47,#506829);height:100%;transition:width .25s;display:block}.sell-approved-unlock-meter ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.sell-approved-unlock-meter li{color:#898b84;text-align:center;min-width:0}.sell-approved-unlock-meter li b{color:#fff;background:#d8d9d3;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin:0 auto 4px;font-size:8px;display:flex}.sell-approved-unlock-meter li span{white-space:nowrap;font-size:8px;font-weight:600;display:block}.sell-approved-unlock-meter li small{white-space:nowrap;margin-top:2px;font-size:7px;display:block}.sell-approved-unlock-meter li.is-ready{color:#405925}.sell-approved-unlock-meter li.is-ready b{background:#607b36}.sell-approved-input-note{color:#5c5d57;grid-template-columns:18px 1fr;align-items:flex-start;gap:8px;margin:10px 4px 0;font-size:9px;line-height:1.55;display:grid}.sell-approved-input-note img{width:18px;height:18px}.sell-approved-input-note span{grid-column:2;margin-top:-7px}.sell-approved-input-submit{color:#fff;cursor:pointer;letter-spacing:.07em;background:linear-gradient(135deg,#718743,#4e6628);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:11px;padding:0 16px;font-size:16px;font-weight:700;display:flex;position:relative;box-shadow:0 5px 12px #44552533}.sell-approved-input-submit span{font-size:24px;position:absolute;right:16px}.sell-approved-result-preview{background:#fff;border:1px solid #eadfce;border-radius:11px;margin-top:13px;padding:11px 8px 9px}.sell-approved-result-preview h2{color:#405225;letter-spacing:.08em;margin:0 4px 8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:13px;font-weight:600}.sell-approved-result-preview article{border:1px solid #eadfce;border-radius:9px;grid-template-columns:35px 1fr 14px;align-items:center;gap:9px;min-height:51px;margin-top:6px;padding:7px 9px;display:grid}.sell-approved-result-preview article>img{width:32px;height:32px}.sell-approved-result-preview article span b{font-size:11px;font-weight:600;display:block}.sell-approved-result-preview article span small{color:#656861;margin-top:3px;font-size:8px;display:block}.sell-approved-result-preview article>i{color:#51652c;font-size:22px;font-style:normal}.sell-approved-source-row{color:#686a64;justify-content:space-between;align-items:center;margin:9px 3px 0;font-size:8px;display:flex}.sell-approved-source-row time{white-space:nowrap}.sell-approved-input-faq{background:#fff;border:1px solid #eadfce;border-radius:11px;margin-top:12px;padding:10px 9px}.sell-approved-input-faq h2{color:#405225;letter-spacing:.08em;margin:0 3px 6px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:12px;font-weight:600}.sell-approved-input-faq details{border:1px solid #ece4d8;border-radius:8px;margin-top:5px;padding:7px 10px}.sell-approved-input-faq summary{color:#555950;cursor:pointer;padding-right:18px;font-size:9px;list-style:none;position:relative}.sell-approved-input-faq summary:after{color:#53622f;content:"⌄";position:absolute;right:0}.sell-approved-input-faq details p{color:#676a63;margin:8px 0 1px;font-size:8px;line-height:1.6}.sell-approved-faq-more{color:#405225;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7dfd2;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:10px 4px 2px;font-size:10px;font-weight:700;display:flex}.sell-approved-faq-more span{margin-left:7px;font-size:14px;line-height:1}.sell-approved-input-consult{background:#fff;border:1px solid #e1d4bf;border-radius:11px;grid-template-columns:34px 1fr;gap:6px 10px;margin-top:13px;padding:11px 10px 9px;display:grid}.sell-approved-input-consult>img{width:31px;height:31px}.sell-approved-input-consult p{align-self:center;margin:0;font-size:10px}.sell-approved-input-consult a{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#c45b44,#a63f34);border:1px solid #95372d;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:47px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative;box-shadow:0 5px 13px #9b372b3d}.sell-approved-input-consult a:hover{background:linear-gradient(135deg,#b94e3d,#93352d)}.sell-approved-input-consult a:focus-visible{outline-offset:2px;outline:3px solid #d39d4273}.sell-approved-input-consult a span{font-size:22px;position:absolute;right:16px}.sell-approved-input-consult small{color:#555950;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:3px 7px;font-size:8px;line-height:1.5;display:flex}.sell-approved-input-consult small strong{color:#a13d31;font-size:12px;font-weight:800}.sell-approved-input-olive{pointer-events:none;width:84px;height:auto;margin:8px 0 -25px -20px;display:block}body:has(.sell-approved-results-page) .site-footer-brand{display:none}.sell-approved-results-page{color:#24291f;background:#fffdf8;border:1px solid #e8e0d2;border-radius:0 0 24px 24px;max-width:436px;margin:0 auto 56px;padding:20px 18px 38px;box-shadow:0 10px 28px #46423112}.sell-approved-results-heading h1{letter-spacing:.04em;white-space:nowrap;margin:3px 0 17px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:21px;font-weight:600;line-height:1.4}.sell-approved-results-heading>div:not(.sell-approved-results-progress){justify-content:space-between;align-items:center;display:flex}.sell-approved-results-heading>div strong{color:#40572d;font-size:13px}.sell-approved-results-heading>div span{color:#bf6712;font-size:12px;font-weight:700}.sell-approved-results-progress{background:#ebe8de;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.sell-approved-results-progress span{border-radius:inherit;background:#52702f;height:100%;transition:width .25s;display:block}.sell-approved-status-list{gap:13px;margin-top:20px;display:grid}.sell-approved-status-list article{background:#fff;border:1px solid #e8e1d6;border-radius:11px;grid-template-columns:23px 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 10px;display:grid;box-shadow:0 2px 8px #423d2d0d}.sell-approved-status-list article>b{color:#fff;background:#3d7622;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.sell-approved-status-list article.is-warning>b{background:#cb7800}.sell-approved-status-list article.is-locked>b{background:#7b7d80}.sell-approved-status-list article>img{object-fit:contain;width:38px;height:38px}.sell-approved-status-list article span strong{font-size:13px;line-height:1.4;display:block}.sell-approved-status-list article span small{color:#347d3b;margin-top:4px;font-size:10px;font-weight:700;line-height:1.45;display:block}.sell-approved-status-list article.is-warning span small{color:#d37808}.sell-approved-status-list article.is-locked span small{color:#74777c}.sell-approved-status-list article>a{color:#3172b5;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.sell-approved-status-list article>a i{margin-left:5px;font-size:17px;font-style:normal}.sell-approved-result-detail{background:#fff;border:1px solid #ddd2c2;border-radius:13px;margin-top:22px;padding:19px 16px 16px;box-shadow:0 5px 16px #423d2d12}.sell-approved-result-detail h2{margin:0 0 13px;font-size:19px;font-weight:700}.sell-approved-result-detail h2 small{color:#6e716c;margin-left:5px;font-size:13px;font-weight:400}.sell-approved-result-detail dl{margin:0}.sell-approved-result-detail dl div{border-top:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:14px;min-height:43px;display:flex}.sell-approved-result-detail dt{font-size:14px;font-weight:700}.sell-approved-result-detail dd{color:#5b5f59;text-align:right;margin:0;font-size:13px;line-height:1.45}.sell-approved-result-detail dl div:last-child dt{font-size:16px}.sell-approved-result-detail dl div:last-child dd{color:#df382f;font-size:15px;font-weight:700}.sell-approved-results-notice{background:0 0;border:0;border-radius:0;margin-top:22px;padding:3px 2px}.sell-approved-results-notice strong{color:#9b5714;font-size:13px;display:block}.sell-approved-results-notice p{color:#554f46;margin:6px 0 0;font-size:11px;line-height:1.7}.sell-approved-results-lease-guide{align-items:flex-end;margin-top:22px}.sell-approved-results-lease-guide .kurasu-comment-character{flex:0 0 58px;width:58px;height:58px}.sell-approved-results-lease-guide .kurasu-comment-bubble{border-color:#d7dfc7;width:100%;max-width:none;padding:13px 14px}.sell-approved-results-lease-guide .kurasu-comment-bubble small{color:#617441;font-size:11px;font-weight:700}.sell-approved-results-lease-guide .kurasu-comment-bubble p{color:#3d4437;font-size:13px;line-height:1.75}.sell-approved-results-lease-guide .kurasu-comment-bubble p>span:first-child{color:#354c27;margin-bottom:5px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:16px;font-weight:700;display:block}.sell-approved-results-lease-guide .sell-approved-results-comparison-title{color:#4a5e38;margin:13px 0 3px;font-size:14px;font-weight:700;display:block}.sell-approved-results-lease-guide .kurasu-comment-bubble a{color:#405c2e;background:#eef3e6;border-radius:7px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sell-approved-results-lease-guide .kurasu-comment-bubble a:hover{background:#e4ecd8}.sell-approved-results-lease-guide .kurasu-comment-bubble a:focus-visible{outline-offset:2px;outline:3px solid #5b773847}.sell-approved-results-consult{color:#7f3027;text-align:center;background:#b6503d1f;border:2px solid #9b3a2d94;border-radius:12px;justify-content:center;align-items:center;min-height:116px;margin-top:26px;padding:17px 45px 17px 18px;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 9px 22px #8b312721}.sell-approved-results-consult:hover{background:#b6503d2e;transform:translateY(-2px);box-shadow:0 12px 28px #8b31272e}.sell-approved-results-consult:focus-visible{outline-offset:3px;outline:4px solid #d2933c66}.sell-approved-results-consult span{font-size:14px;font-weight:600}.sell-approved-results-consult strong{letter-spacing:.05em;margin-top:5px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;display:block}.sell-approved-results-consult small{color:#69453f;margin-top:8px;font-size:12px;line-height:1.6;display:block}.sell-approved-results-consult>i{font-size:29px;font-style:normal;position:absolute;right:17px}.sell-approved-results-source{background:#f1f7fc;border:1px solid #b5d1e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:22px;padding:13px;display:grid}.sell-approved-results-source strong{color:#3776ae;font-size:12px}.sell-approved-results-source span{color:#4f5d67;font-size:10px;line-height:1.5}.sell-approved-results-source time{color:#3776ae;grid-area:1/2/3;align-self:end;font-size:9px}.sell-approved-results-faq{background:#fff;border:1px solid #e8e1d6;border-radius:10px;margin-top:22px;padding:14px}.sell-approved-results-faq h2{margin:2px 0 11px;font-size:17px}.sell-approved-results-faq details{border-top:1px solid #ede7dd;padding:11px 2px}.sell-approved-results-faq summary{cursor:pointer;padding-right:24px;font-size:14px;line-height:1.6;list-style:none;position:relative}.sell-approved-results-faq summary:after{content:"›";font-size:17px;position:absolute;top:-5px;right:2px}.sell-approved-results-faq details p{color:#454b42;margin:9px 0 2px;font-size:13px;line-height:1.75}.sell-approved-results-watercolor{pointer-events:none;width:100%;max-width:100%;height:auto;margin:20px auto -12px;display:block}.lease-approved-results-page{padding-bottom:18px}.lease-approved-results-page .sell-approved-status-list article{grid-template-columns:23px 42px minmax(0,1fr) auto}.lease-approved-management-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lease-approved-management-result article{text-align:center;background:#faf8f2;border:1px solid #e7dfd1;border-radius:9px;min-width:0;padding:12px 9px}.lease-approved-management-result article img{width:30px;height:30px}.lease-approved-management-result article strong{margin-top:5px;font-size:13px;display:block}.lease-approved-management-result article span{color:#4e5449;text-align:left;margin-top:8px;font-size:10px;line-height:1.75;display:block}.lease-approved-management-result article small{color:#666a62;margin-top:8px;font-size:9px;line-height:1.5;display:block}.lease-approved-management-result article small b{color:#df382f;margin-top:3px;font-size:10px;display:block}.lease-approved-results-strength{margin-top:24px}.lease-approved-results-strength .kurasu-comment-bubble .lease-strength-highlight{color:#354c27;border-bottom:3px double #b94a3e;margin:0 auto 11px;padding:0 2px 4px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:17px;font-weight:800;display:table}.lease-approved-results-strength .kurasu-comment-bubble .lease-strength-summary{color:#354c27;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.lease-approved-results-strength .kurasu-comment-bubble p>small{color:#6b7067;margin-top:8px;font-size:10px;line-height:1.65;display:block}.lease-approved-results-consult{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#748b48,#536b2d);border-radius:10px;justify-content:center;align-items:center;min-height:58px;margin-top:22px;padding:0 42px 0 16px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:18px;font-weight:700;text-decoration:none;display:flex;position:relative;box-shadow:0 7px 17px #43542638}.lease-approved-results-consult i{font-size:25px;font-style:normal;position:absolute;right:17px}.lease-approved-results-consult-note{color:#666963;text-align:center;margin:9px 2px 0;font-size:11px;line-height:1.6}.lease-approved-results-source{grid-template-columns:minmax(0,1fr)}.lease-approved-results-page .sell-approved-results-consult strong{white-space:nowrap;font-size:clamp(18px,5.4vw,23px)}.lease-approved-results-page .sell-approved-results-consult small{white-space:nowrap;font-size:clamp(9px,2.7vw,12px)}.lease-approved-results-source span{line-height:1.75}.lease-approved-results-source time{text-align:right;grid-area:auto/1;margin-top:3px}.lease-approved-results-town{object-fit:cover;object-position:center 58%;pointer-events:none;border-radius:0 0 13px 13px;width:100%;height:66px;margin:18px 0 0;display:block}.renovation-approved-results-page{padding-bottom:38px;position:relative;overflow:hidden}.renovation-results-breadcrumb{text-align:left;margin:0 auto;padding-left:22px;padding-right:22px}.renovation-approved-results-heading h1{margin-bottom:13px}.renovation-approved-results-heading>p{color:#555b51;margin:0 0 9px;font-size:11px}.renovation-approved-selected-works{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;display:flex!important}.renovation-approved-selected-works span{background:#f2f1ed;border:1px solid #deddd6;border-radius:999px;padding:5px 9px;font-weight:600;color:#666961!important;font-size:10px!important}.renovation-approved-selected-works span.is-selected{background:#f4f8ed;border-color:#7f9659;color:#40592c!important}.renovation-approved-status-list article{grid-template-columns:23px 42px minmax(0,1fr) auto}.renovation-approved-status-list article>img{object-fit:contain;width:40px;height:40px}.renovation-approved-status-list article.is-information>b{background:#3977af}.renovation-approved-status-list article.is-information span small{color:#3977af}.renovation-approved-estimate-warning{border:1px solid #e7a83f;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:18px;padding:13px;display:grid}.renovation-approved-estimate-warning>img{width:27px;height:27px}.renovation-approved-estimate-warning strong{color:#a45d16;font-size:12px;display:block}.renovation-approved-estimate-warning p{color:#5d5e59;margin:5px 0 0;font-size:9px;line-height:1.6}.renovation-approved-condition-result{overflow:hidden}.renovation-approved-condition-summary{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;margin:12px 0;display:grid}.renovation-approved-condition-summary span{color:#666b61;text-align:center;background:#f3f5ef;gap:3px;min-width:0;padding:9px 6px;font-size:9px;display:grid}.renovation-approved-condition-summary strong{color:#263121;overflow-wrap:anywhere;font-size:11px}.renovation-approved-reference-note{background:#faf8f2;border-left:3px solid #b78944;padding:10px 11px;color:#565951!important;margin:12px 0 0!important}.renovation-approved-unconfirmed-costs{border:1px solid #dfc394;margin-top:12px;padding:11px}.renovation-approved-unconfirmed-costs>strong{color:#8b4f16;font-size:11px;display:block}.renovation-approved-unconfirmed-costs ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.renovation-approved-unconfirmed-costs li{color:#4f534c;padding-left:13px;font-size:9px;line-height:1.65;position:relative}.renovation-approved-unconfirmed-costs li:before{color:#b05b2e;content:"!";font-weight:800;position:absolute;top:0;left:0}.renovation-approved-no-building-adjustment{background:#f3f5ef;border-left:3px solid #668143;padding:10px 11px;color:#4d5548!important;margin:12px 0 0!important}.renovation-subsidy-results{background:#f7f5ed;border:1px solid #ded8c8;border-radius:12px;margin-top:18px;padding:18px 14px;scroll-margin-top:24px}.renovation-subsidy-results>header>p{color:#72824f;letter-spacing:.13em;margin:0 0 6px;font-family:Georgia,serif;font-size:10px;font-weight:700}.renovation-subsidy-results>header h2{color:#263121;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:20px;line-height:1.45}.renovation-subsidy-results>header>span{color:#62685d;margin-top:5px;font-size:10px;line-height:1.7;display:block}.renovation-subsidy-empty{background:#fff;border-radius:9px;margin-top:14px;padding:15px}.renovation-subsidy-empty strong{color:#34452b;font-size:13px;display:block}.renovation-subsidy-empty p{color:#5b6056;margin:7px 0 10px;font-size:10px;line-height:1.75}.renovation-subsidy-empty a{color:#536b2d;font-size:11px;font-weight:700}.renovation-subsidy-list{gap:12px;margin-top:14px;display:grid}.renovation-subsidy-list article{background:#fff;border:1px solid #e1ddd2;border-radius:9px;padding:14px}.renovation-subsidy-tags{flex-wrap:wrap;gap:5px;display:flex}.renovation-subsidy-tags span{color:#536b2d;background:#eef3e5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.renovation-subsidy-list h3{color:#263121;margin:10px 0 6px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:15px;line-height:1.55}.renovation-subsidy-list article>p{color:#555b51;margin:0;font-size:10px;line-height:1.75}.renovation-subsidy-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:11px 0;display:grid}.renovation-subsidy-list dl div{background:#f8f7f2;min-width:0;padding:8px}.renovation-subsidy-list dt{color:#777c73;font-size:8px}.renovation-subsidy-list dd{color:#30372c;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.55}.renovation-subsidy-list .renovation-subsidy-condition{color:#68675f;border-left:3px solid #c29b5c;padding-left:9px}.renovation-subsidy-list article>a{color:#536b2d;margin-top:11px;font-size:11px;font-weight:700;display:inline-block}.renovation-subsidy-results>aside{color:#665c4c;margin-top:12px;font-size:9px;line-height:1.7}.renovation-approved-results-source{grid-template-columns:minmax(0,1fr) auto}.renovation-approved-results-faq{margin-bottom:16px}.renovation-approved-results-floor{object-fit:cover;pointer-events:none;width:100%;height:38px;position:absolute;bottom:0;left:0}@media (min-width:900px){.sell-approved-lp:not(.renovation-approved-lp){max-width:980px;min-height:0;padding:54px 68px 82px;display:block}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-title-block{min-height:248px;padding:22px 300px 0 4px;position:relative}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-title-block>p:first-child{font-size:15px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-title-row{min-height:106px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-title-row h1{font-size:66px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-house-art{object-fit:contain;width:250px;height:218px;position:absolute;top:12px;right:16px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-title-block h2{margin-top:18px;font-size:24px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-lead{margin-top:16px;font-size:16px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-outcomes{margin-top:24px;padding:24px 30px 22px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-outcomes h3{font-size:17px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-outcomes article{min-height:122px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-outcomes b{font-size:15px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-primary{max-width:640px;margin:22px auto 0;font-size:19px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-lock{margin-top:10px;font-size:13px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-consult{max-width:640px;margin:12px auto 0;font-size:17px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-help{max-width:720px;margin:22px auto 0}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-help>:is(article,a){min-height:126px;padding:20px 24px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-help b{font-size:15px}.sell-approved-lp:not(.renovation-approved-lp) .sell-approved-help small{font-size:13px}.sell-approved-input-page:not(.renovation-approved-input-page){max-width:980px;padding:42px 54px 92px;display:block}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-input-card{margin:0}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-input-submit{max-width:700px;min-height:60px;margin:24px auto 0;font-size:19px}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-result-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding:20px;display:grid}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-result-preview h2{grid-column:1/-1;margin-bottom:0}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-source-row{margin-top:16px;font-size:12px}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-input-faq{margin-top:28px;padding:20px 22px}.sell-approved-input-page:not(.renovation-approved-input-page)>.sell-approved-input-consult{max-width:760px;margin:28px auto 0;padding:22px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-header h1{font-size:24px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-header small{font-size:13px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields>label{grid-template-columns:190px minmax(0,1fr);min-height:62px;padding:8px 14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields b{font-size:16px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields em{font-size:11px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields :is(input,select){height:46px;font-size:16px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-note{font-size:13px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview h2,.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq h2{font-size:21px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview article{min-height:92px;margin-top:0;padding:14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview article span b{font-size:15px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview article span small{font-size:12px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq summary{font-size:16px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq details p,.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult p{font-size:13px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult a{min-height:54px;font-size:17px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult small{font-size:11px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult small strong{font-size:14px}.lease-approved-management-compare>b,.lease-approved-management-compare strong{font-size:13px}.lease-approved-management-compare span{font-size:11px}.sell-approved-input-page:not(.renovation-approved-input-page)>:is(.sell-approved-input-olive,.lease-approved-input-town){margin-top:28px}.lease-approved-input-town{object-position:center bottom;height:190px}.sell-approved-results-page:not(.renovation-approved-results-page){max-width:1080px;padding:48px 54px 82px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading h1{white-space:normal;font-size:32px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading>div strong{font-size:15px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading>div span{font-size:14px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article{grid-template-columns:28px 48px minmax(0,1fr);min-height:126px;padding:18px 16px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article>a{grid-column:2/-1;font-size:12px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article span strong{font-size:16px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article span small{font-size:12px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail{padding:24px 26px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail h2{font-size:22px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail dt{font-size:16px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail dd,.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-notice strong{font-size:15px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-notice p{font-size:13px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-consult{max-width:720px;margin-left:auto;margin-right:auto}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source strong{font-size:14px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source span{font-size:12px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source time{font-size:11px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq{padding:20px 24px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq h2{font-size:21px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq summary{font-size:16px}.lease-approved-results-town{object-position:center bottom;height:240px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq details p{font-size:14px}.lease-approved-results-page .lease-approved-management-result article strong{font-size:15px}.lease-approved-results-page .lease-approved-management-result article span{font-size:13px}.lease-approved-results-page .lease-approved-management-result article small{font-size:12px}.owner-guide-breadcrumb{box-sizing:border-box;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.owner-guide-breadcrumb li{font-size:14px}.renovation-approved-lp{max-width:980px;min-height:0;padding:54px 68px 92px;display:block}.renovation-approved-lp .sell-approved-time{font-size:15px}.renovation-approved-lp .renovation-approved-title-block{min-height:246px;padding:24px 310px 0 4px}.renovation-approved-lp .renovation-approved-title-block>p:first-child{margin-top:0}.renovation-approved-lp .renovation-approved-title-block .sell-approved-title-row{min-height:104px}.renovation-approved-lp .renovation-approved-title-block .sell-approved-title-row h1{font-size:66px}.renovation-approved-lp .renovation-approved-title-block h2{margin-top:10px;font-size:24px}.renovation-approved-lp .sell-approved-lead{margin-top:12px;font-size:16px}.renovation-approved-lp .renovation-approved-hero-art{object-position:54% 38%;width:276px;height:242px;top:0;right:4px}.renovation-approved-lp .sell-approved-outcomes{margin-top:24px;padding:24px 30px 22px}.renovation-approved-lp .sell-approved-outcomes h3{font-size:17px}.renovation-approved-lp .sell-approved-outcomes b{font-size:15px}.renovation-approved-lp .sell-approved-outcomes article{min-height:122px}.renovation-approved-lp .sell-approved-primary{font-size:19px}.renovation-approved-lp .sell-approved-lock{font-size:13px}.renovation-approved-lp .sell-approved-consult{font-size:17px}.renovation-approved-lp .sell-approved-primary{max-width:600px;margin:22px auto 0}.renovation-approved-lp .sell-approved-lock{margin-top:10px}.renovation-approved-lp .sell-approved-consult{max-width:600px;margin:12px auto 0}.renovation-approved-lp .renovation-approved-help{margin-top:22px}.renovation-approved-lp .renovation-approved-help article{min-height:126px;padding:20px 24px}.renovation-approved-lp .renovation-approved-help b{font-size:16px}.renovation-approved-lp .renovation-approved-help small{font-size:14px}.renovation-approved-input-page{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;max-width:980px;padding:38px 42px 96px;display:grid}.renovation-approved-input-page>.renovation-approved-work-card{grid-column:1/-1}.renovation-approved-work-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovation-approved-work-card label,.renovation-approved-work-card .renovation-approved-work-contact{min-height:102px;padding:14px 12px 11px}.renovation-approved-work-card legend strong{font-size:18px}.renovation-approved-work-card legend em,.renovation-approved-work-card legend small{font-size:12px}.renovation-approved-work-card label>span b,.renovation-approved-work-contact>span b{font-size:15px}.renovation-approved-work-card label>span small,.renovation-approved-work-contact>span small{font-size:12px}.renovation-approved-work-more{padding:13px 15px}.renovation-approved-work-more strong{font-size:15px}.renovation-approved-work-more small{font-size:12px}.renovation-approved-input-page .renovation-approved-building-card,.renovation-approved-input-page .renovation-approved-region-card{margin:28px 0 20px}.renovation-approved-input-page .sell-approved-input-header h1{font-size:20px}.renovation-approved-input-page .sell-approved-input-header small,.renovation-approved-input-page .renovation-approved-region-card .sell-approved-input-header small{font-size:12px}.renovation-approved-input-page .sell-approved-input-fields b{font-size:14px}.renovation-approved-input-page .sell-approved-input-fields em{font-size:11px}.renovation-approved-input-page .sell-approved-input-fields :is(input,select){height:44px;font-size:14px}.renovation-approved-input-page .renovation-approved-input-submit,.renovation-approved-input-page .renovation-approved-required-note,.renovation-approved-input-page .renovation-approved-input-privacy{grid-column:1/-1}.renovation-approved-input-page .renovation-approved-input-submit{max-width:700px;min-height:60px;margin:4px auto 0}.renovation-approved-input-page .renovation-approved-required-note,.renovation-approved-input-page .renovation-approved-input-privacy{font-size:12px}.renovation-approved-input-page .renovation-approved-result-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding:20px;display:grid}.renovation-approved-input-page .renovation-approved-result-preview h2{grid-column:1/-1;margin-bottom:0;font-size:18px}.renovation-approved-input-page .renovation-approved-result-preview article{min-height:76px;margin-top:0}.renovation-approved-input-page .renovation-approved-result-preview article span b{font-size:14px}.renovation-approved-input-page .renovation-approved-result-preview article span small{font-size:11px}.renovation-approved-input-page .renovation-approved-formal-note,.renovation-approved-input-page .sell-approved-source-row,.renovation-approved-input-page .renovation-approved-input-faq,.renovation-approved-input-page .renovation-approved-input-consult{grid-column:1/-1}.renovation-approved-input-page .renovation-approved-input-faq{grid-row:auto;margin-top:26px;padding:20px}.renovation-approved-input-page .renovation-approved-formal-note{font-size:15px}.renovation-approved-input-page .sell-approved-source-row{font-size:11px}.renovation-approved-input-page .renovation-approved-input-faq h2{font-size:18px}.renovation-approved-input-page .renovation-approved-input-faq summary{font-size:14px}.renovation-approved-input-page .renovation-approved-input-faq details p{font-size:13px}.renovation-approved-input-page .renovation-approved-input-consult{margin-top:26px}.renovation-approved-input-page .renovation-approved-input-consult>p{font-size:13px}.renovation-approved-input-page .renovation-approved-input-consult>small,.renovation-approved-input-page .renovation-approved-input-consult>small span{font-size:14px}.renovation-approved-results-page{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px 30px;max-width:1080px;padding:48px 54px 96px;display:grid}.renovation-approved-results-heading{grid-column:1/-1}.renovation-approved-results-heading h1{white-space:normal;font-size:32px}.renovation-approved-results-heading>p{font-size:13px}.renovation-approved-selected-works span{padding:7px 12px;font-size:13px!important}.renovation-approved-status-list{grid-area:2/1/span 3;grid-template-columns:1fr;align-self:start;margin-top:0}.renovation-approved-status-list article{grid-template-columns:30px 52px minmax(0,1fr) auto;min-height:94px;padding:18px 20px}.renovation-approved-status-list article span strong{font-size:16px}.renovation-approved-status-list article span small{font-size:12px}.renovation-approved-estimate-warning{grid-column:2;align-self:stretch;min-height:92px;margin-top:0;padding:18px}.renovation-approved-estimate-warning strong{font-size:15px}.renovation-approved-estimate-warning p{font-size:12px}.renovation-approved-condition-summary span{padding:11px 8px;font-size:11px}.renovation-approved-condition-summary strong{font-size:14px}.renovation-approved-reference-note{font-size:12px!important}.renovation-approved-unconfirmed-costs{padding:15px 16px}.renovation-approved-unconfirmed-costs>strong{font-size:14px}.renovation-approved-unconfirmed-costs li{font-size:11px}.renovation-subsidy-results{grid-column:1/-1;margin-top:0;padding:24px}.renovation-subsidy-results>header h2{font-size:24px}.renovation-subsidy-results>header>span{font-size:12px}.renovation-subsidy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-subsidy-list article{padding:18px}.renovation-subsidy-list h3{font-size:18px}.renovation-subsidy-list article>p{font-size:12px}.renovation-subsidy-list dt{font-size:10px}.renovation-subsidy-list dd{font-size:12px}.renovation-subsidy-results>aside{font-size:11px}.renovation-approved-results-page>.sell-approved-results-consult{grid-column:2;min-height:148px;margin-top:0}.renovation-approved-results-page>.renovation-approved-results-source{grid-column:2;min-height:94px;margin-top:0}.renovation-approved-results-source strong{font-size:14px}.renovation-approved-results-source span{font-size:12px}.renovation-approved-results-source time{font-size:11px}.renovation-approved-results-faq{grid-column:1/-1;margin-top:4px;padding:20px 22px}.renovation-approved-results-faq h2{font-size:21px}.renovation-approved-results-faq summary{font-size:16px}.renovation-approved-results-faq details p{font-size:14px}.renovation-approved-results-floor{grid-column:1/-1}.renovation-input-breadcrumb,.renovation-results-breadcrumb,.renovation-detail-breadcrumb{box-sizing:border-box;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.renovation-input-breadcrumb li,.renovation-results-breadcrumb li,.renovation-detail-breadcrumb li{font-size:14px}.renovation-case-detail{max-width:980px}.renovation-case-detail .renovation-case-hero-copy h1{font-size:34px}.renovation-case-detail .renovation-case-hero-copy em{font-size:15px}.renovation-case-detail .renovation-case-hero-copy span{font-size:14px}.renovation-case-detail .renovation-case-section h2{font-size:27px}.renovation-case-detail .renovation-case-eyebrow{font-size:12px}.renovation-case-detail .renovation-case-chip-list li,.renovation-case-detail .renovation-case-costs dl>div{font-size:15px}.renovation-case-detail .renovation-case-faq summary{font-size:16px}.renovation-case-detail .renovation-case-related span{font-size:14px}.renovation-case-detail .renovation-case-final h2{font-size:25px}.renovation-case-detail .renovation-case-final a{font-size:15px}}.service-decision-intro:after{content:"";pointer-events:none;border:1px solid #73815133;border-radius:50% 50% 44% 56%;width:126px;height:180px;position:absolute;top:92px;right:-84px;transform:rotate(-18deg)}.service-decision-heading{max-width:720px}.service-decision-time{background:#f3ead8;border-radius:999px;padding:9px 16px;font-size:.76rem;font-weight:700;display:inline-flex}.service-decision-heading>p{color:#a66c25;letter-spacing:.2em;align-items:center;gap:12px;margin:26px 0 8px;font-family:Georgia,serif;font-size:.68rem;font-weight:700;display:flex}.service-decision-heading>p i{background:#c7a46d;width:48px;height:1px;display:inline-block}.service-decision-heading h1{color:#3d4631;letter-spacing:.09em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(3.3rem,8vw,5.8rem);font-weight:500;line-height:1.08}.service-decision-intro.is-lease h1{color:#405238}.service-decision-intro.is-renovation h1{color:#5a4935}.service-decision-heading h2{color:#50622f;letter-spacing:.04em;margin:22px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.6}.service-decision-heading>span:last-child{max-width:680px;margin-top:14px;font-size:.9rem;line-height:2;display:block}.service-decision-outcomes{background:#fff;border:1px solid #e6dfd0;border-radius:22px;margin-top:34px;padding:22px;box-shadow:0 7px 22px #4448390f}.service-decision-outcomes>strong{color:#53633a;letter-spacing:.04em;text-align:center;font-size:.85rem;display:block}.service-decision-outcomes>div{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.service-decision-outcomes article{text-align:center;border-left:1px dashed #ddd3bf;flex-direction:column;align-items:center;gap:8px;min-height:82px;padding:8px 12px;display:flex}.service-decision-outcomes article:first-child{border-left:0}.service-decision-outcomes article b{color:#657747;background:#eef2e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:.64rem;display:flex}.service-decision-outcomes article span{font-size:.78rem;font-weight:700;line-height:1.55}.service-decision-primary{color:#fff;background:#667944;border-radius:14px;justify-content:center;align-items:center;min-height:62px;margin-top:22px;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 18px #4b583133}.service-decision-primary span{margin-left:auto}.service-decision-safety{color:#77766f;text-align:center;margin-top:12px;font-size:.69rem;display:block}.service-decision-secondary{color:#526239;border-bottom:1px solid #ded5c3;justify-content:center;align-items:center;min-height:50px;margin-top:14px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.service-decision-secondary span{margin-left:10px}.service-decision-kurasu{margin-top:30px}.service-decision-support-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-decision-support-cards article{background:#fff;border:1px solid #e6dfd0;border-radius:18px;min-height:112px;padding:20px}.service-decision-support-cards strong{color:#4d5c36;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.92rem;display:block}.service-decision-support-cards span{color:#6d6f68;margin-top:8px;font-size:.72rem;line-height:1.7;display:block}.decision-flow-page{color:#30342e;background:#fffdf8;max-width:920px;margin:0 auto;padding:64px 24px 96px}.decision-flow-heading>p{color:#a66c25;letter-spacing:.2em;margin:0;font-family:Georgia,serif;font-size:.68rem;font-weight:700}.decision-flow-heading h1{color:#3d4631;letter-spacing:.05em;margin:16px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:500;line-height:1.35}.decision-flow-page.is-lease .decision-flow-heading h1{color:#405238}.decision-flow-page.is-renovation .decision-flow-heading h1{color:#5a4935}.decision-flow-heading>span{color:#666861;max-width:650px;margin-top:14px;font-size:.84rem;line-height:1.9;display:block}.decision-input-card{background:#fff;border:1px solid #e5ded0;border-radius:24px;margin-top:30px;padding:26px;box-shadow:0 10px 34px #3d433312}.decision-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.decision-input-grid label>span{color:#3c4038;align-items:center;gap:8px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.decision-input-grid label b{color:#587041;background:#eef3e7;border-radius:999px;padding:3px 7px;font-size:.56rem}.decision-input-grid label i{color:#888a83;font-size:.58rem;font-style:normal;font-weight:500}.decision-input-grid :is(input,select){appearance:none;color:#30342e;font:inherit;background:#fbfaf6;border:1px solid #dcd7ca;border-radius:13px;width:100%;min-height:54px;padding:0 14px}.decision-input-grid :is(input,select):focus{border-color:#6b7e49;outline:none;box-shadow:0 0 0 3px #6b7e4924}.decision-work-options{border:0;margin:26px 0 0;padding:0}.decision-work-options legend{color:#3c4038;font-size:.78rem;font-weight:700}.decision-work-options legend b{color:#777b71;margin-left:8px;font-size:.62rem}.decision-work-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.decision-work-options label input{opacity:0;position:absolute}.decision-work-options label span{cursor:pointer;text-align:center;background:#f3f4ed;border:1px solid #dfe3d5;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:5px 10px;font-size:.68rem;display:flex}.decision-work-options label input:checked+span{color:#42572d;background:#eaf2df;border-color:#72894c;font-weight:700}.decision-flow-primary{color:#fff;cursor:pointer;background:#637641;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:62px;margin-top:26px;padding:0 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.decision-flow-primary span{margin-left:auto}.decision-input-card>small{color:#77766f;text-align:center;margin-top:12px;font-size:.68rem;display:block}.decision-flow-page>.kurasu-comment{margin-top:28px}.decision-progress-copy{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.decision-progress-copy strong{color:#52713d;font-size:.78rem}.decision-progress-copy span{color:#b36b19;font-size:.7rem}.decision-progress{background:#ece9df;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.decision-progress span{background:#61763f;height:100%;display:block}.decision-result-list{gap:12px;margin-top:28px;display:grid}.decision-result-list>a{color:inherit;background:#fff;border:1px solid #e5dfd2;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:98px;padding:18px;text-decoration:none;display:grid}.decision-result-list>a>b{color:#fff;background:#74894e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;display:flex}.decision-result-list>a.is-pending>b{background:#d18a28}.decision-result-list>a span strong{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem;display:block}.decision-result-list>a span small{color:#6e7069;margin-top:5px;font-size:.65rem;line-height:1.6;display:block}.decision-result-list>a span i{color:#4d7b3b;margin-top:7px;font-size:.64rem;font-style:normal;font-weight:700;display:block}.decision-result-list>a.is-pending span i{color:#c87517}.decision-result-list>a>em{color:#61763f;font-style:normal}.decision-source-panel{background:#f0f6fb;border:1px solid #bdd3e8;border-radius:14px;margin-top:26px;padding:18px}.decision-source-panel strong{color:#3c6492;font-size:.76rem;display:block}.decision-source-panel p{color:#536477;margin:7px 0 0;font-size:.68rem;line-height:1.7}.decision-source-panel span{color:#4779ad;margin-top:9px;font-size:.63rem;font-weight:700;display:block}.decision-mini-faq{border-top:1px solid #e5dfd3;margin-top:34px;padding-top:28px}.decision-mini-faq h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.5rem;font-weight:500}.decision-mini-faq details{border-bottom:1px solid #e4dfd3;padding:16px 0}.decision-mini-faq summary{cursor:pointer;font-size:.76rem;font-weight:700}.decision-mini-faq details p{color:#656760;font-size:.7rem;line-height:1.8}.decision-detail-summary{background:#f7f3e8;border-left:4px solid #d28b2d;margin-top:28px;padding:20px}.decision-detail-summary span{color:#ad6b1f;font-size:.62rem;font-weight:700}.decision-detail-summary strong{margin-top:6px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem;display:block}.decision-detail-summary p{color:#6b6c65;margin:8px 0 0;font-size:.7rem;line-height:1.7}.decision-detail-items{margin-top:34px}.decision-detail-items h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.55rem;font-weight:500}.decision-detail-items article{background:#fff;border:1px solid #e4ded1;border-radius:15px;align-items:flex-start;gap:16px;margin-top:10px;padding:18px;display:flex}.decision-detail-items article>b{color:#718448;font-family:Georgia,serif;font-size:.64rem}.decision-detail-items article span strong{font-size:.82rem;display:block}.decision-detail-items article span small{color:#6d6f68;margin-top:6px;font-size:.66rem;line-height:1.7;display:block}.decision-before-after{background:#fff;border:1px solid #e3ddcf;border-radius:22px;margin-top:30px;padding:22px}.decision-before-after header p{color:#4b72a1;letter-spacing:.18em;font-family:Georgia,serif;font-size:.64rem;font-weight:700}.decision-before-after header h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.5rem;font-weight:500}.decision-before-after header span{color:#696b65;font-size:.7rem;line-height:1.75;display:block}.decision-before-after>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.decision-before-after figure{min-width:0;margin:0}.decision-before-after figure>span{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.decision-before-after img{object-fit:cover}.decision-before-after figcaption{color:#4f5e38;background:#f2f1eb;padding:10px;font-size:.65rem;font-weight:700}.decision-before-after>small{color:#b26c1d;margin-top:12px;font-size:.64rem;line-height:1.6;display:block}.decision-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.decision-detail-actions a{color:#53663a;border:1px solid #657943;border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.decision-detail-actions a:first-child{color:#fff;background:#657943}.renovation-detail-breadcrumb{text-align:left;margin:0 auto;padding-left:22px;padding-right:22px}.renovation-case-detail{color:#26301d;max-width:780px;margin:0 auto 72px;padding:0 18px}.renovation-case-hero{border-radius:26px;min-height:430px;position:relative;overflow:hidden}.renovation-case-hero:after{content:"";background:linear-gradient(#1923140d,#192314ba);position:absolute;inset:0}.renovation-case-hero>img{object-fit:cover}.renovation-case-hero-copy{color:#fff;z-index:1;padding:38px;position:absolute;bottom:0;left:0;right:0}.renovation-case-hero-copy p,.renovation-case-eyebrow{color:#72834e;letter-spacing:.18em;margin:0 0 10px;font-size:.72rem;font-weight:800}.renovation-case-hero-copy p{color:#eef2e6}.renovation-case-hero-copy h1{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:500;line-height:1.45}.renovation-case-hero-copy em{color:#fffffff0;max-width:34em;margin-top:10px;font-size:.78rem;font-style:normal;line-height:1.75;display:block}.renovation-case-hero-copy span{margin-top:14px;font-size:.75rem;display:block}.renovation-case-hero-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 46px;display:grid}.renovation-case-hero-actions a{color:#53663a;border:1px solid #657943;border-radius:999px;justify-content:center;align-items:center;min-height:56px;font-weight:700;text-decoration:none;display:flex}.renovation-case-hero-actions a:first-child{color:#fff;background:#657943}.renovation-case-section{border-bottom:1px solid #e3ded0;padding:42px 8px}.renovation-case-section h2{margin:0 0 22px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:500;line-height:1.5}.renovation-case-section>p:not(.renovation-case-eyebrow):not(.renovation-case-note){color:#5e6459;line-height:1.9}.renovation-case-soft,.renovation-case-subsidy,.renovation-case-advice{border:0;border-radius:22px;margin:24px 0;padding:34px}.renovation-case-soft{background:#f2f4eb}.renovation-case-subsidy{background:#eef5f6}.renovation-case-advice{background:#faf3e5}.renovation-case-before-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.renovation-case-before-after figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.renovation-case-before-after img{object-fit:cover}.renovation-case-before-after figcaption{color:#fff;letter-spacing:.12em;background:#242e1cbf;padding:8px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:0;left:0}.renovation-case-note{color:#777a72;margin-top:14px;font-size:.75rem;line-height:1.75;display:block}.renovation-case-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.renovation-case-chip-list li{background:#fff;border:1px solid #d9ddcf;border-radius:14px;padding:16px;font-weight:700}.renovation-case-data,.renovation-case-costs dl{margin:0}.renovation-case-data>div,.renovation-case-costs dl>div{border-bottom:1px solid #e4e1d9;grid-template-columns:minmax(120px,.7fr) 1fr;align-items:start;gap:20px;padding:15px 0;display:grid}.renovation-case-data dt,.renovation-case-costs dt{font-weight:700}.renovation-case-data dd,.renovation-case-costs dd{color:#676b63;text-align:right;margin:0}.renovation-case-costs .renovation-case-total{color:#53663a;border-top:2px solid #657943;margin-top:12px;font-size:1.1rem}.renovation-case-timeline{margin:0;padding:0;list-style:none;display:grid}.renovation-case-timeline li{grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:64px;display:grid;position:relative}.renovation-case-timeline li:not(:last-child):after{content:"";background:#cad3b8;width:1px;height:20px;position:absolute;bottom:-7px;left:20px}.renovation-case-timeline b{color:#fff;background:#6c7f48;border-radius:50%;justify-content:center;align-items:center;height:42px;display:flex}.renovation-case-text-link{color:#315c85;margin-top:22px;font-weight:700;display:inline-block}.renovation-case-advice strong{border-left:4px solid #c79040;margin-top:20px;padding:12px 0 12px 18px;line-height:1.8;display:block}.renovation-case-faq details{border-top:1px solid #dfdbcf}.renovation-case-faq details:last-child{border-bottom:1px solid #dfdbcf}.renovation-case-faq summary{cursor:pointer;padding:18px 34px 18px 0;font-weight:700;list-style:none;position:relative}.renovation-case-faq summary:after{content:"+";font-size:1.4rem;position:absolute;top:13px;right:4px}.renovation-case-faq details[open] summary:after{content:"−"}.renovation-case-faq details p{color:#5e6459;margin:0;padding:0 0 20px;line-height:1.85}.renovation-case-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.renovation-case-related span{border:1px solid #d9ddcf;border-radius:14px;padding:16px}.renovation-case-final{color:#fff;text-align:center;background:#647742;border-radius:24px;margin-top:42px;padding:38px}.renovation-case-final p{letter-spacing:.08em;font-size:.78rem}.renovation-case-final h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.75rem;font-weight:500;line-height:1.55}.renovation-case-final>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.renovation-case-final a{color:#53663a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:8px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.renovation-case-detail.sell-approved-results-page{background:#fffdf8;border:1px solid #eadfce;border-radius:0 0 28px 28px;max-width:460px;margin:0 auto 64px;padding:14px 16px 54px;position:relative;overflow:hidden;box-shadow:0 8px 28px #4b412d14}.renovation-case-detail .renovation-case-hero{border:1px solid #eadfce;border-radius:14px;min-height:280px}.renovation-case-detail .renovation-case-hero:after{background:linear-gradient(#282d2008 20%,#303525c2)}.renovation-case-detail .renovation-case-hero-copy{padding:22px}.renovation-case-detail .renovation-case-hero-copy h1{font-size:1.65rem;line-height:1.48}.renovation-case-detail .renovation-case-hero-actions{gap:8px;margin:12px 0 18px}.renovation-case-detail .renovation-case-hero-actions a{border-radius:9px;min-height:48px;font-size:.84rem}.renovation-case-detail .renovation-case-section{background:#fff;border:1px solid #eadfce;border-radius:12px;margin:12px 0;padding:20px 16px}.renovation-case-detail .renovation-case-section h2{color:#30362a;margin-bottom:15px;font-size:1.28rem}.renovation-case-detail .renovation-case-eyebrow{color:#98622d;margin-bottom:6px;font-size:.62rem}.renovation-case-detail .renovation-case-before-after{gap:5px}.renovation-case-detail .renovation-case-before-after figure{border-radius:8px}.renovation-case-detail .renovation-case-chip-list{gap:7px}.renovation-case-detail .renovation-case-chip-list li{background:#f7f8f2;border-color:#d9dfca;border-radius:9px;padding:12px;font-size:.78rem}.renovation-case-detail .renovation-case-data>div,.renovation-case-detail .renovation-case-costs dl>div{gap:10px;padding:12px 0;font-size:.78rem}.renovation-case-detail .renovation-case-total{color:#9b3f32}.renovation-case-detail .renovation-case-timeline li{min-height:54px}.renovation-case-detail .renovation-case-timeline b{width:34px;height:34px}.renovation-case-detail .renovation-case-timeline li:not(:last-child):after{left:16px}.renovation-case-detail .renovation-case-subsidy{background:#f1f7fb;border-color:#bdd7ec}.renovation-case-detail .renovation-case-advice{background:#f5f1e7;border-color:#e2d7bd}.renovation-case-detail .renovation-case-faq summary{padding:15px 28px 15px 0;font-size:.82rem}.renovation-case-detail .renovation-case-related{gap:7px}.renovation-case-detail .renovation-case-related span{background:#f7f8f2;border-radius:9px;padding:12px;font-size:.76rem}.renovation-case-detail .renovation-case-final{color:#44332e;background:#ae42311a;border:1px solid #ae423161;border-radius:13px;margin:18px 0 10px;padding:24px 16px}.renovation-case-detail .renovation-case-final h2{color:#883b30;font-size:1.25rem}.renovation-case-detail .renovation-case-final>div{gap:7px}.renovation-case-detail .renovation-case-final a{color:#fff;background:#657d3c;min-height:46px;font-size:.72rem}.renovation-case-floor{object-fit:cover;pointer-events:none;width:100%;height:38px;position:absolute;bottom:0;left:0}@media (max-width:640px){body:has(.sell-approved-lp) .latest-updates-dock{display:none}.sell-approved-results-page:not(.lease-approved-results-page):not(.renovation-approved-results-page){box-sizing:border-box;width:100%;max-width:100%;padding-left:14px;padding-right:14px}.sell-approved-results-page:not(.lease-approved-results-page):not(.renovation-approved-results-page) .sell-approved-results-heading h1{overflow-wrap:anywhere;white-space:normal}.sell-approved-results-page:not(.lease-approved-results-page):not(.renovation-approved-results-page) .sell-approved-status-list article{grid-template-columns:23px 38px minmax(0,1fr)}.sell-approved-results-page:not(.lease-approved-results-page):not(.renovation-approved-results-page) .sell-approved-status-list article>a{grid-column:2/-1;justify-self:end}.sell-approved-lp{min-height:0;margin-bottom:28px;padding:24px 20px 78px}.sell-approved-time{gap:7px;padding:9px 13px;font-size:13px}.sell-approved-time img{width:18px;height:18px}.sell-approved-title-block{grid-template-columns:minmax(0,1fr) 112px}.sell-approved-title-block>p:first-child{margin:14px 0 0 5px;font-size:12px}.sell-approved-title-block>p:first-child i{width:41px}.sell-approved-title-row{min-height:66px}.sell-approved-title-row h1{font-size:46px}.sell-approved-house-art{width:112px;height:92px}.sell-approved-title-block h2{margin:7px 0 0 5px;font-size:18px;line-height:1.45}.sell-approved-lead{margin:11px 3px 0 5px;font-size:13px;line-height:1.72}.sell-approved-outcomes{margin-top:20px;padding:14px 9px 11px}.sell-approved-outcomes h3{font-size:14px}.sell-approved-outcomes>div{margin-top:9px}.sell-approved-outcomes article{min-height:88px;padding:3px}.sell-approved-icon{width:46px;height:46px;margin-bottom:6px;font-size:21px}.sell-approved-outcomes b{font-size:12px;line-height:1.42}.sell-approved-primary{min-height:56px;margin-top:14px;font-size:17px}.sell-approved-primary>span{font-size:22px;left:calc(50% - 118px)}.sell-approved-primary>b{font-size:22px}.sell-approved-lock{margin-top:7px;font-size:10px}.sell-approved-consult{margin-top:8px;padding:10px 0;font-size:14px}.sell-approved-help{gap:9px;margin-top:13px}.sell-approved-help>:is(article,a){grid-template-columns:27px 1fr;gap:6px;min-height:108px;padding:14px 10px 13px}.sell-approved-help>:is(article,a)>span{font-size:23px}.sell-approved-help>:is(article,a)>span img{width:27px;height:27px}.sell-approved-help b{font-size:12px}.sell-approved-help small{margin-top:5px;font-size:11px;line-height:1.6}.sell-approved-help i{width:18px;height:18px;bottom:8px;right:8px}.sell-approved-leaves{width:66px;height:66px}.lease-approved-lp{padding-bottom:68px}.lease-approved-house-art{width:112px;height:96px}.lease-approved-town{height:52px}.renovation-approved-lp{padding-bottom:68px}.renovation-approved-title-block .sell-approved-title-row h1{font-size:43px}.renovation-approved-hero-art{object-position:58% 36%;width:76px;height:86px;top:-2px;right:0}.renovation-approved-help article{min-height:112px}.renovation-approved-floor{height:36px}.service-decision-intro{border-left:0;border-right:0;border-radius:0 0 26px 26px;margin-bottom:48px;padding:44px 20px 36px}.service-decision-intro:after{width:96px;height:126px;top:84px;right:-72px}.service-decision-heading h1{font-size:clamp(3.05rem,16vw,4.25rem)}.service-decision-heading h2{font-size:1.16rem}.service-decision-heading>span:last-child{font-size:.78rem}.service-decision-outcomes{padding:18px 10px}.service-decision-outcomes article{padding:6px}.service-decision-outcomes article span{font-size:.69rem}.service-decision-support-cards{grid-template-columns:1fr 1fr}.service-decision-support-cards article{min-height:104px;padding:16px 12px}.decision-flow-page{padding:42px 16px 80px}.decision-flow-heading h1{font-size:2rem}.decision-input-card{border-radius:20px;padding:18px 14px}.decision-input-grid{grid-template-columns:1fr}.decision-work-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-progress-copy{flex-direction:column;align-items:flex-start;gap:5px}.decision-result-list>a{padding:15px 12px}.decision-detail-actions{grid-template-columns:1fr}.renovation-case-detail{padding:0 12px}.renovation-case-hero{min-height:390px}.renovation-case-hero-copy{padding:26px 22px}.renovation-case-hero-actions,.renovation-case-before-after,.renovation-case-final>div{grid-template-columns:1fr}.renovation-case-section{padding:34px 6px}.renovation-case-soft,.renovation-case-subsidy,.renovation-case-advice{padding:26px 20px}.renovation-case-chip-list,.renovation-case-related{grid-template-columns:1fr}.renovation-case-data>div,.renovation-case-costs dl>div{grid-template-columns:1fr;gap:8px}.renovation-case-data dd,.renovation-case-costs dd{text-align:left}.renovation-case-final{padding:30px 20px}.renovation-case-detail.sell-approved-results-page{border-left:0;border-right:0;padding:12px 10px 50px}.renovation-case-detail .renovation-case-hero{min-height:260px}.renovation-case-detail .renovation-case-hero-copy{padding:18px}.renovation-case-detail .renovation-case-hero-copy h1{font-size:1.45rem}.renovation-case-detail .renovation-case-section{padding:18px 13px}.renovation-case-detail .renovation-case-final{padding:22px 13px}.renovation-case-detail .renovation-case-final>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.service-decision-primary{transition:background-color .2s,transform .2s}.service-decision-primary:hover{background:#56673a;transform:translateY(-1px)}}@media (max-width:899px){.sell-approved-input-page .sell-approved-input-header h1{font-size:17px}.sell-approved-input-page .sell-approved-input-header small{font-size:9px}.sell-approved-input-page .sell-approved-input-fields b{font-size:12px}.sell-approved-input-page .sell-approved-input-fields em{font-size:9px}.sell-approved-input-page .sell-approved-input-fields :is(input,select){font-size:12px}.sell-approved-input-page .sell-approved-input-note{font-size:10px}.sell-approved-input-page .sell-approved-result-preview h2{font-size:14px}.sell-approved-input-page .sell-approved-result-preview article span b{font-size:12px}.sell-approved-input-page .sell-approved-result-preview article span small,.sell-approved-input-page .sell-approved-source-row{font-size:9px}.sell-approved-input-page .sell-approved-input-faq h2{font-size:18px;line-height:1.5}.sell-approved-input-page .sell-approved-input-faq details{padding:10px 12px}.sell-approved-input-page .sell-approved-input-faq summary{font-size:13px;line-height:1.65}.sell-approved-input-page .sell-approved-input-faq details p{font-size:12px;line-height:1.8}.sell-approved-input-page .sell-approved-faq-more{font-size:14px}.sell-approved-input-page .sell-approved-input-consult p{font-size:11px}.sell-approved-input-page .sell-approved-input-consult a{font-size:16px}.sell-approved-input-page .sell-approved-input-consult small{font-size:9px}.renovation-approved-input-page .renovation-approved-work-card legend strong{font-size:15px}.renovation-approved-input-page .renovation-approved-work-card legend em,.renovation-approved-input-page .renovation-approved-work-card legend small{font-size:10px}.renovation-approved-input-page .renovation-approved-work-card label>span b,.renovation-approved-input-page .renovation-approved-work-contact>span b{font-size:12px}.renovation-approved-input-page .renovation-approved-work-card label>span small,.renovation-approved-input-page .renovation-approved-work-contact>span small{font-size:9px}.renovation-approved-input-page .renovation-approved-work-more{font-size:12px}.renovation-approved-input-page .renovation-approved-required-note,.renovation-approved-input-page .renovation-approved-input-privacy,.renovation-approved-input-page .renovation-approved-results-source{font-size:10px}.renovation-approved-input-page .renovation-approved-input-faq h2{font-size:14px}.renovation-approved-input-page .renovation-approved-input-faq summary{font-size:10px}.renovation-approved-input-page .renovation-approved-input-faq details p{font-size:9px}.sell-approved-results-page .sell-approved-results-heading h1{font-size:23px}.sell-approved-results-page .sell-approved-results-heading>div strong{font-size:14px}.sell-approved-results-page .sell-approved-results-heading>div span{font-size:13px}.sell-approved-results-page .sell-approved-status-list article>b{font-size:12px}.sell-approved-results-page .sell-approved-status-list article span strong{font-size:14px}.sell-approved-results-page .sell-approved-status-list article span small,.sell-approved-results-page .sell-approved-status-list article>a{font-size:11px}.sell-approved-results-page .sell-approved-result-detail h2{font-size:20px}.sell-approved-results-page .sell-approved-result-detail h2 small{font-size:14px}.sell-approved-results-page .sell-approved-result-detail dt{font-size:15px}.sell-approved-results-page .sell-approved-result-detail dd,.sell-approved-results-page .sell-approved-results-notice strong{font-size:14px}.sell-approved-results-page .sell-approved-results-notice p{font-size:12px}.sell-approved-results-page .sell-approved-results-source strong{font-size:13px}.sell-approved-results-page .sell-approved-results-source span{font-size:11px}.sell-approved-results-page .sell-approved-results-source time{font-size:10px}.sell-approved-results-page .sell-approved-results-faq h2{font-size:18px}.sell-approved-results-page .sell-approved-results-faq summary{font-size:15px}.sell-approved-results-page .sell-approved-results-faq details p{font-size:14px}.renovation-approved-results-page .renovation-approved-results-heading>p{font-size:12px}.renovation-approved-results-page .renovation-approved-selected-works span{font-size:11px!important}.renovation-approved-results-page .renovation-approved-estimate-warning strong{font-size:13px}.renovation-approved-results-page .renovation-approved-estimate-warning p{font-size:10px}.renovation-approved-results-page .renovation-approved-results-source strong{font-size:13px}.renovation-approved-results-page .renovation-approved-results-source span{font-size:11px}.renovation-approved-results-page .renovation-approved-results-source time{font-size:10px}.lease-approved-management-result article strong{font-size:14px}.lease-approved-management-result article span{font-size:11px}.lease-approved-management-result article small{font-size:10px}}@media (min-width:900px){.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-header h1{font-size:26px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-header small{font-size:14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields b{font-size:17px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields em{font-size:12px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-fields :is(input,select){font-size:17px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-note{font-size:14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview h2,.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq h2{font-size:22px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview article span b{font-size:16px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-result-preview article span small{font-size:13px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq summary{font-size:17px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-faq details p{font-size:14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-faq-more{font-size:15px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult p{font-size:14px}.sell-approved-input-page:not(.renovation-approved-input-page) .sell-approved-input-consult small{font-size:12px}.renovation-approved-input-page .sell-approved-input-header h1{font-size:22px}.renovation-approved-input-page .sell-approved-input-header small{font-size:13px}.renovation-approved-input-page .sell-approved-input-fields b{font-size:16px}.renovation-approved-input-page .sell-approved-input-fields em{font-size:12px}.renovation-approved-input-page .sell-approved-input-fields :is(input,select){font-size:16px}.renovation-approved-input-page .renovation-approved-work-card legend strong{font-size:19px}.renovation-approved-input-page .renovation-approved-work-card label>span b,.renovation-approved-input-page .renovation-approved-work-contact>span b{font-size:16px}.renovation-approved-input-page .renovation-approved-work-card label>span small,.renovation-approved-input-page .renovation-approved-work-contact>span small,.renovation-approved-input-page .renovation-approved-required-note,.renovation-approved-input-page .renovation-approved-input-privacy{font-size:13px}.renovation-approved-input-page .renovation-approved-result-preview h2{font-size:20px}.renovation-approved-input-page .renovation-approved-result-preview article span b{font-size:16px}.renovation-approved-input-page .renovation-approved-result-preview article span small{font-size:13px}.renovation-approved-input-page .renovation-approved-formal-note{font-size:16px}.renovation-approved-input-page .renovation-approved-input-faq h2{font-size:20px}.renovation-approved-input-page .renovation-approved-input-faq summary{font-size:16px}.renovation-approved-input-page .renovation-approved-input-faq details p{font-size:14px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading h1{font-size:36px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading>div strong{font-size:16px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-heading>div span{font-size:15px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article>b{font-size:13px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article span strong{font-size:18px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article span small,.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-status-list article>a{font-size:13px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail h2{font-size:24px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail dt{font-size:17px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-result-detail dd,.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-notice strong{font-size:16px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-notice p{font-size:14px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source strong{font-size:15px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source span{font-size:13px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-source time{font-size:12px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq h2{font-size:23px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq summary{font-size:17px}.sell-approved-results-page:not(.renovation-approved-results-page) .sell-approved-results-faq details p{font-size:15px}.renovation-approved-results-page .renovation-approved-results-heading h1{font-size:36px}.renovation-approved-results-page .renovation-approved-results-heading>p{font-size:14px}.renovation-approved-results-page .renovation-approved-selected-works span{font-size:14px!important}.renovation-approved-results-page .renovation-approved-status-list article span strong{font-size:18px}.renovation-approved-results-page .renovation-approved-status-list article span small{font-size:14px}.renovation-approved-results-page .renovation-approved-estimate-warning strong{font-size:16px}.renovation-approved-results-page .renovation-approved-estimate-warning p{font-size:13px}.renovation-approved-results-page .renovation-approved-results-source strong{font-size:15px}.renovation-approved-results-page .renovation-approved-results-source span{font-size:13px}.renovation-approved-results-page .renovation-approved-results-source time{font-size:12px}.renovation-approved-results-page .renovation-approved-results-faq h2{font-size:23px}.renovation-approved-results-page .renovation-approved-results-faq summary{font-size:17px}.renovation-approved-results-page .renovation-approved-results-faq details p{font-size:15px}.renovation-case-detail .renovation-case-hero-copy em{font-size:.86rem}.renovation-case-detail .renovation-case-hero-copy span{font-size:.82rem}.renovation-case-detail .renovation-case-hero-actions a{font-size:.95rem}.renovation-case-detail .renovation-case-section h2{font-size:1.4rem}.renovation-case-detail .renovation-case-eyebrow{font-size:.72rem}.renovation-case-detail .renovation-case-chip-list li,.renovation-case-detail .renovation-case-costs dl>div{font-size:.86rem}.renovation-case-detail .renovation-case-faq summary{font-size:.9rem}.renovation-case-detail .renovation-case-related span{font-size:.84rem}.renovation-case-detail .renovation-case-final h2{font-size:1.4rem}.renovation-case-detail .renovation-case-final a{font-size:.9rem}}.renovation-service-page{min-height:100vh}.renovation-service-page .renovation-input-breadcrumb,.renovation-service-page .renovation-results-breadcrumb{padding-top:18px;padding-bottom:12px}.renovation-approved-work-card legend{grid-template-columns:max-content max-content minmax(0,1fr);width:100%;display:grid}.renovation-approved-work-card legend strong,.renovation-approved-work-card legend em{white-space:nowrap}.renovation-approved-work-more,.sell-approved-faq-more,.renovation-approved-results-page a,.renovation-approved-input-page a{min-height:44px}@media (max-width:899px){.renovation-service-page .owner-guide-breadcrumb{text-align:left;padding:14px 20px 12px}.renovation-service-page .owner-guide-breadcrumb li{font-size:12px;line-height:1.6}.renovation-approved-work-card legend{row-gap:5px}.renovation-approved-work-card legend small{grid-column:1/-1;line-height:1.55}.renovation-approved-input-page .sell-approved-input-header small,.renovation-approved-input-page .sell-approved-input-fields em,.renovation-approved-input-page .renovation-approved-work-card legend em,.renovation-approved-input-page .renovation-approved-work-card legend small,.renovation-approved-input-page .renovation-approved-work-card label>span small,.renovation-approved-input-page .renovation-approved-work-contact>span small,.renovation-approved-input-page .renovation-approved-required-note,.renovation-approved-input-page .renovation-approved-input-privacy,.renovation-approved-input-page .sell-approved-source-row,.renovation-approved-input-page .renovation-approved-input-faq summary,.renovation-approved-input-page .renovation-approved-input-faq details p,.renovation-approved-results-page .renovation-approved-estimate-warning p,.renovation-approved-results-page .renovation-approved-results-source time{font-size:12px}.renovation-approved-input-page .sell-approved-input-fields :is(input,select),.renovation-approved-input-page .sell-approved-control i,.renovation-approved-input-page .renovation-approved-result-preview article span b,.renovation-approved-results-page .renovation-approved-status-list article span small,.renovation-approved-results-page .renovation-approved-results-source span{font-size:13px}.renovation-approved-input-page .renovation-approved-result-preview article span small,.renovation-approved-input-page .renovation-approved-input-faq details p{font-size:12px}.renovation-approved-input-page .renovation-approved-input-faq h2{font-size:18px;line-height:1.5}.renovation-approved-input-page .renovation-approved-input-faq summary{font-size:13px;line-height:1.65}.renovation-approved-work-card label,.renovation-approved-work-card .renovation-approved-work-contact{min-height:92px}.renovation-approved-work-more{padding-block:11px}.sell-approved-faq-more{padding-block:12px}}@media (max-width:600px){.renovation-approved-input-page .sell-approved-input-header{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:66px;padding-block:8px 6px}.renovation-approved-input-page .sell-approved-input-header small,.renovation-approved-input-page .renovation-approved-region-card .sell-approved-input-header small{text-align:left;white-space:normal;line-height:1.5}.renovation-approved-input-page .sell-approved-input-fields>label{grid-template-columns:minmax(150px,42%) minmax(0,1fr);gap:7px;padding-inline:7px}.renovation-approved-input-page .sell-approved-input-fields>label>span:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.renovation-approved-input-page .sell-approved-input-fields>label>span:first-child img{grid-row:1/3}.renovation-approved-input-page .sell-approved-input-fields>label>span:first-child :is(b,em){overflow-wrap:anywhere;white-space:normal;grid-column:2;min-width:0;margin-left:0;line-height:1.25}.renovation-approved-input-page .renovation-approved-work-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.renovation-approved-input-page .renovation-approved-work-card label,.renovation-approved-input-page .renovation-approved-work-card .renovation-approved-work-contact{min-height:96px;padding:12px 9px 9px}}@media (min-width:900px){.renovation-approved-input-page .renovation-approved-work-card legend em,.renovation-approved-input-page .renovation-approved-work-card legend small,.renovation-approved-input-page .sell-approved-control i,.renovation-approved-results-page .renovation-approved-results-source time{font-size:12px}.renovation-approved-input-page .sell-approved-input-fields em,.renovation-approved-input-page .renovation-approved-result-preview article span small,.renovation-approved-results-page .renovation-approved-status-list article span small,.renovation-approved-results-page .renovation-approved-results-source span{font-size:13px}}@media (max-width:767px){.home-shell .service-card p{font-size:.78rem;line-height:1.6}.home-shell .primary-card{height:auto;min-height:136px}.home-shell .support-card{align-items:flex-start;height:auto;min-height:72px}.home-shell .support-card>div{min-width:0}.home-shell .support-card h2{overflow-wrap:anywhere;font-size:.82rem}.home-shell .support-card p{font-size:.72rem;line-height:1.55}.home-shell .home-consultation-copy>p:not(.consultation-eyebrow),.home-shell .home-story-v2-copy>p:last-child,.home-shell .home-professionals-copy>p:last-child,.home-shell .home-development-copy>p:last-child,.home-shell .home-guides>header>p:last-child{font-size:.9rem;line-height:1.9}.home-shell .home-consultation-links a{min-height:48px;font-size:.86rem}.home-shell .home-development-points p,.home-shell .home-guide-list p{font-size:.82rem;line-height:1.85}.home-shell .home-guides-more,.home-shell .home-news-more{min-height:44px;font-size:.82rem}.home-shell .home-news-list h3{font-size:.94rem}.home-shell .home-news-empty{font-size:.84rem;line-height:1.8}.home-shell .home-professionals-note,.home-shell .professional-note{font-size:.72rem;line-height:1.75}.home-shell .professional-card-grid p{font-size:.8rem;line-height:1.7}.home-shell .site-footer-brand>p,.home-shell .site-footer-social p{font-size:.76rem;line-height:1.75}.home-shell .site-footer h2{font-size:.82rem}.home-shell .site-footer li,.home-shell .site-footer li a{font-size:.78rem;line-height:1.65}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}
