@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&family=Noto+Serif+JP:wght@600&display=swap";.inline-line-cta{background:#f8faf8;border:1px solid #d4ded8;border-left:3px solid #087842;justify-content:space-between;align-items:center;gap:26px;width:min(1136px,100% - 80px);margin:0 auto 48px;padding:24px 28px;display:flex}.inline-line-cta>div{min-width:0}.inline-line-cta p{color:#303b35;font-size:16px;font-weight:600;margin:0 0 7px!important;line-height:1.75!important}.inline-line-cta small{color:#626d65;font-size:11px;line-height:1.8;display:block}.inline-line-cta .inline-line-cta__button{color:#fff;background:#087842;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.inline-line-cta .inline-line-cta__button:hover{background:#066636}.inline-line-cta__button:focus-visible{outline-offset:4px;outline:3px solid #507766}.inline-line-cta__button>svg{flex:none}.inline-line-cta__button .nm-button-label{display:block}.inline-line-cta__button .nm-button-label>span{display:inline}.al-wrap>.inline-line-cta{width:100%;margin-top:32px;margin-bottom:0}.inline-line-cta+.al-listings{padding-top:48px}@media (width<=760px){.inline-line-cta{width:calc(100% - 40px);margin-bottom:32px;padding:20px;display:block}.inline-line-cta p{font-size:15px}.inline-line-cta .inline-line-cta__button{width:100%;margin-top:17px;padding:12px 10px;font-size:13px;display:flex}.al-wrap>.inline-line-cta{width:100%}.inline-line-cta+.al-listings{padding-top:30px}}.transaction-checks{color:#fff;background:#262b2d;padding:76px 0 0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}.tc-wrap{width:min(1136px,100% - 80px);margin-inline:auto}.tc-heading{max-width:850px;margin-bottom:36px}.tc-label{color:#d8ad98;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex;margin:0 0 14px!important}.tc-label:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.tc-heading h2{color:#fff;margin:0 0 18px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:31px;font-weight:500;line-height:1.65}.tc-heading>p:last-child{color:#d5d9d8;max-width:780px;margin:0;font-size:14px;line-height:2}.tc-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tc-points article{color:#252d30;background:#faf9f6;border-top:3px solid #b47b61;min-width:0;padding:25px 27px 30px}.tc-card-top{color:#9b624d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tc-point-number{letter-spacing:.02em;font-family:Georgia,serif;font-size:30px;line-height:1}.tc-card-top>svg{flex:none}.tc-points h3{color:#242d31;letter-spacing:.015em;min-height:3.5em;margin:0 0 19px;font-weight:600;line-height:1.75;font-size:19px!important}.tc-points p{color:#535d61;border-top:1px solid #dededa;margin:0;padding-top:19px;font-size:13px!important;line-height:2!important}.tc-bridge{text-align:center;flex-direction:column;align-items:center;gap:19px;padding:45px 0 33px;display:flex;margin:0!important}.tc-bridge>p{color:#ecefec;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:21px;line-height:1.9}.tc-bridge strong{color:#fff;font-size:26px;font-weight:500}.tc-bridge>svg{color:#d8ad98}.tc-with-support .tc-points article{flex-direction:column;display:flex}.tc-with-support .tc-points article>p{border:0;padding:0 0 22px;font-size:14px!important;line-height:1.85!important}.tc-with-support .tc-support{border-top:1px solid #c9d2cf;margin-top:auto;padding-top:20px}.tc-with-support .tc-support h4{letter-spacing:.04em;color:#35534c;margin:0 0 10px;font-size:13px;line-height:1.5}.tc-with-support .tc-support p{color:#273a3f;border:0;padding:0;font-size:15px!important;line-height:1.9!important}@media (width<=1050px){.tc-wrap{width:calc(100% - 56px)}.tc-points{gap:15px}.tc-points article{padding:22px 20px 25px}.tc-points h3{min-height:5.25em;font-size:17px!important}.tc-heading h2{font-size:27px}.tc-bridge>p{font-size:19px}.tc-bridge strong{font-size:24px}}@media (width<=760px){.transaction-checks{padding-top:48px}.tc-wrap{width:calc(100% - 36px)}.tc-heading{margin-bottom:27px}.tc-heading h2{font-size:25px}.tc-heading>p:last-child{font-size:13px}.tc-points{grid-template-columns:1fr;gap:18px}.tc-points article{padding:22px 24px 25px}.tc-card-top{margin-bottom:15px}.tc-point-number{font-size:26px}.tc-card-top>svg{width:30px;height:30px}.tc-points h3{min-height:0;margin-bottom:15px;font-size:18px!important}.tc-points p{padding-top:15px}.tc-bridge{gap:17px;padding:34px 0 27px}.tc-bridge>p{text-align:left;font-size:17px}.tc-bridge strong{font-size:21px}.tc-bridge-break{display:none}}.vlp-heading{margin-bottom:30px}.vlp-heading>p,.vlp-kicker{color:#6d6d6d;margin-bottom:10px;font-size:14px;font-weight:600}.vlp-heading h2{letter-spacing:0;font-size:30px;line-height:1.65}.vlp-trust{border-bottom:1px solid #ddd;align-items:center;gap:18px;padding-block:28px;display:flex}.vlp-trust>svg{color:#737373}.vlp-trust strong{font-size:17px;font-weight:600}.vlp-trust span{color:#626262;margin-top:4px;font-size:14px;display:block}.vlp-trust>a{text-underline-offset:5px;align-items:center;gap:16px;margin-left:auto;font-size:14px;text-decoration:underline;display:flex}.vlp-diagram-note{color:#626262;margin-top:17px;font-size:14px;line-height:1.85}.vlp-price{background:#f3f3f3;border:1px solid #e2e2e2;grid-template-columns:1.2fr 150px 1fr;align-items:center;padding:34px;display:grid}.vlp-price-inputs{gap:14px;display:grid;position:relative}.vlp-price-inputs:after{content:"";border:2px solid #838383;border-left-width:0;width:30px;position:absolute;top:45px;bottom:45px;right:-31px}.vlp-price-input{background:#fff;border-left:3px solid #838383;align-items:center;gap:22px;min-height:91px;padding:19px 24px;display:flex}.vlp-price-inputs:before{content:"";background:#838383;width:30px;height:2px;position:absolute;top:50%;right:-30px}.vlp-price-input>svg{color:#666}.vlp-price-input h3{margin:0 0 3px;font-size:20px;font-weight:600}.vlp-price-input p{color:#626262;font-size:15px;line-height:1.8}.vlp-merge{color:#838383;background:#838383;justify-content:flex-end;align-items:center;height:2px;margin-left:31px;display:flex;position:relative}.vlp-merge>span{text-align:center;color:#626262;white-space:nowrap;font-size:13px;position:absolute;bottom:12px;left:0;right:0}.vlp-merge svg{width:20px;position:absolute;right:-3px}.vlp-price-output{color:#fff;text-align:center;background:#2b2b2b;flex-direction:column;justify-content:center;align-items:center;min-height:253px;padding:30px 20px;display:flex}.vlp-price-output>svg{color:#e2e2e2;margin-bottom:14px}.vlp-price-output p{color:#e2e2e2;font-size:14px}.vlp-price-output h3{margin:8px 0 13px;font-size:28px;font-weight:600}.vlp-price-output>span{color:#f0f0f0;font-size:15px;line-height:1.85}.vlp-motives{flex-wrap:wrap;gap:12px 25px;margin:0 0 28px;padding:0;list-style:none;display:flex}.vlp-motives li{padding-left:15px;font-size:15px;line-height:1.8;position:relative}.vlp-motives li:before{content:"";background:#838383;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.vlp-transfer{background:#f3f3f3;border:1px solid #e2e2e2;padding:30px}.vlp-store{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.vlp-store h3{font-size:25px;font-weight:600}.vlp-store span{color:#626262;font-size:14px}.vlp-transfer-branches{border:2px solid #838383;border-top-width:0;width:50%;height:31px;margin:0 auto 20px;position:relative;transform:rotate(180deg)}.vlp-transfer-branches:after{content:"";background:#838383;width:2px;height:18px;position:absolute;bottom:-18px;left:calc(50% - 1px)}.vlp-transfer-targets{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vlp-transfer-targets>div{text-align:center;background:#fff;padding:23px 15px}.vlp-transfer-targets svg{color:#666}.vlp-transfer-targets h3{margin:7px 0;font-size:22px;font-weight:600}.vlp-transfer-targets p{color:#626262;font-size:15px}.vlp-terms{color:#fff;background:#2b2b2b;align-items:center;gap:0;margin-top:24px;padding:20px 24px;line-height:1.8;display:flex}.vlp-terms strong{margin-right:auto;font-size:16px;font-weight:600}.vlp-terms span{border-left:1px solid #ffffff40;padding:0 23px;font-size:16px}.vlp-closing{background:#f3f3f3;border:1px solid #e2e2e2;padding:30px}.vlp-deadline{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.vlp-deadline:before{content:"";background:#838383;height:2px;position:absolute;left:0;right:0}.vlp-deadline>div{color:#fff;z-index:1;background:#2b2b2b;align-items:center;gap:14px;padding:14px 20px;font-size:18px;display:flex}.vlp-deadline>span{z-index:1;color:#626262;background:#f3f3f3;padding:0 18px;font-size:15px}.vlp-closing-checks{grid-template-columns:1fr 1fr;gap:28px;padding:29px 0 0;display:grid}.vlp-closing-checks>div{background:#fff;grid-template-columns:40px 1fr;gap:8px 15px;padding:24px 30px;display:grid}.vlp-closing-checks svg{color:#666;grid-row:span 2}.vlp-closing-checks h3{font-size:21px;font-weight:600}.vlp-closing-checks ul{color:#626262;margin:0;padding:0;font-size:15px;line-height:1.9;list-style:none}.vlp-closing-result{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.vlp-closing-result>svg{color:#838383}.vlp-closing-result>strong{font-size:20px;font-weight:600;line-height:1.8}.vlp-timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vlp-timeline:before{content:"";background:#bbb;height:2px;position:absolute;top:18px;left:12.5%;right:12.5%}.vlp-timeline li{text-align:center;position:relative}.vlp-timeline-dot{box-sizing:content-box;color:#fff;background:#2b2b2b;border:5px solid #f0f0f0;border-radius:50%;width:36px;height:36px;margin:-5px auto 15px;font-size:16px;line-height:36px;display:block;position:relative}.vlp-timeline li>svg{color:#666;margin:0 auto 10px}.vlp-timeline h3{margin-bottom:6px;font-size:19px;font-weight:600}.vlp-timeline p{color:#626262;font-size:14px;line-height:1.8}.vlp-fees{background:#fff;border-top:2px solid #838383;align-items:center;gap:35px;margin-top:32px;padding:20px 28px;display:flex}.vlp-fees>div{white-space:nowrap;align-items:center;gap:16px;display:flex}.vlp-fees>div>span{font-size:16px;font-weight:600}.vlp-fees strong{font-size:36px;font-weight:600;line-height:1.3}.vlp-fees strong span{margin-left:6px;font-size:18px}.vlp-fees>p{color:#626262;border-left:1px solid #ddd;padding-left:32px;font-size:14px;line-height:1.85}.vlp-disclosure{align-items:start;gap:17px;margin-top:28px;display:flex}.vlp-disclosure>svg{color:#666;margin-top:4px}.vlp-disclosure h3{margin-bottom:5px;font-size:18px;font-weight:600}.vlp-disclosure p{color:#626262;font-size:14px;line-height:1.85}.vlp-faq{grid-template-columns:1fr 1.7fr;gap:40px;display:grid}.vlp-faq details{border-bottom:1px solid #ddd}.vlp-faq summary{align-items:baseline;gap:14px;padding:21px 0;font-size:16px;font-weight:600;line-height:1.8;display:flex}.vlp-faq summary>span{color:#838383}.vlp-faq summary>svg{align-self:center;margin-left:auto}.vlp-faq details[open] summary>svg{transform:rotate(180deg)}.vlp-faq details>p{color:#626262;padding:0 0 22px 32px;font-size:15px}.vlp-company{background:#f5f5f5;padding-block:40px}.vlp-company-layout{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.vlp-company h2{margin-bottom:12px;font-size:24px;font-weight:600}.vlp-company .vlp-kicker{margin-bottom:8px}.vlp-company p{color:#626262;font-size:14px;line-height:1.8}.vlp-company a{text-underline-offset:5px;align-items:center;gap:14px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-flex}.vlp-company dl{margin:0}.vlp-company dl>div{border-bottom:1px solid #ddd;grid-template-columns:120px 1fr;gap:18px;padding:10px 0;font-size:14px;line-height:1.8;display:grid}.vlp-company dt{color:#626262}.vlp-company dd{margin:0}.vlp-contact{color:#fff;background:#2b2b2b;padding:45px 0}.vlp-contact>.ps-wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.vlp-contact .vlp-kicker{color:#e2e2e2}.vlp-contact h2{margin-bottom:12px;font-size:26px;line-height:1.6}.vlp-contact p{color:#f0f0f0;font-size:15px}.vlp-contact>div>div:last-child>p{margin-top:12px;font-size:13px}.vlp-contact .nm-button{width:100%}.vlp-contact a:not(.nm-button){text-underline-offset:4px;align-items:center;gap:10px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}.ps-lp .ps-masthead-lp .ps-masthead-inner{min-height:415px;padding-bottom:65px}.ps-lp .ps-masthead h1{margin-block:13px 18px;font-size:42px;line-height:1.55}.ps-lp .ps-masthead .ps-hero-sub{max-width:500px;line-height:1.9}.ps-lp .ps-masthead .ps-operator{margin-top:18px}.ps-lp .ps-lp-action>div:first-child{flex-direction:column;gap:6px;display:flex}.ps-lp .ps-lp-action>div:first-child>p{margin:0}.ps-approach-layout.ps-no-photo{display:block}.ps-no-photo .ps-approach-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.ps-no-photo .ps-approach-grid article+article{border-top:0;border-left:1px solid #d5d5d5;margin:0;padding:0 0 0 35px}@media (width<=960px){.vlp-heading h2{font-size:26px}.vlp-price{grid-template-columns:1.2fr 115px 1fr;padding:25px}.vlp-price-input{gap:15px;padding:17px}.vlp-price-input h3{font-size:18px}.vlp-price-input p{font-size:14px}.vlp-merge>span{white-space:normal;font-size:14px;line-height:1.6;bottom:14px}.vlp-price-output h3{font-size:24px}.vlp-terms{padding:19px}.vlp-terms span{padding-inline:16px;font-size:14px}.vlp-deadline>div{padding:12px 16px;font-size:16px}.vlp-deadline>span{padding-inline:10px;font-size:14px}.vlp-closing-checks{gap:20px}.vlp-closing-checks>div{grid-template-columns:32px 1fr;gap:8px 12px;padding:20px}.vlp-closing-checks h3{font-size:19px}.vlp-closing-checks ul{font-size:14px}.vlp-timeline{gap:16px}.vlp-timeline h3{font-size:17px}.vlp-fees{gap:25px}.vlp-fees>p{padding-left:25px}.vlp-faq{grid-template-columns:1fr 2fr;gap:30px}.vlp-company-layout{gap:35px}.vlp-company dl>div{grid-template-columns:105px 1fr;gap:10px}.vlp-contact>.ps-wrap{gap:30px}.vlp-contact h2{font-size:23px}.ps-lp .ps-masthead h1{font-size:36px}}@media (width<=700px){.vlp-section{padding-block:40px}.vlp-heading{margin-bottom:23px}.vlp-heading h2{font-size:24px;line-height:1.65}.vlp-heading>p{margin-bottom:8px;font-size:13px}.vlp-trust{grid-template-columns:26px 1fr;gap:8px 12px;padding-block:25px;display:grid}.vlp-trust strong{font-size:16px}.vlp-trust span{font-size:13px}.vlp-trust>a{grid-column:2;justify-self:start;margin:8px 0 0;font-size:13px}.vlp-trust>svg{align-self:start;width:25px;height:25px;margin-top:3px}.vlp-price{padding:22px 18px;display:block}.vlp-price-inputs{gap:11px}.vlp-price-inputs:after,.vlp-price-inputs:before{display:none}.vlp-price-input{gap:20px;min-height:0;padding:14px 17px}.vlp-price-input>svg{width:27px;height:27px}.vlp-price-input h3{margin-bottom:2px;font-size:18px}.vlp-price-input p{font-size:14px;line-height:1.65}.vlp-merge{justify-content:center;width:2px;height:34px;margin:16px auto}.vlp-merge>span{white-space:nowrap;font-size:12px;bottom:8px;left:17px;right:auto}.vlp-merge svg{bottom:-3px;right:-9px;transform:rotate(90deg)}.vlp-price-output{text-align:left;grid-template-columns:42px 1fr;gap:0 16px;min-height:0;padding:22px 18px;display:grid}.vlp-price-output>svg{grid-row:span 2;align-self:center;margin:0}.vlp-price-output p{font-size:13px}.vlp-price-output h3{margin:3px 0 0;font-size:24px}.vlp-price-output>span{text-align:center;border-top:1px solid #ffffff40;grid-column:1/-1;margin-top:14px;padding-top:12px;font-size:14px}.vlp-price-output>span br{display:none}.vlp-diagram-note{margin-top:14px;font-size:13px}.vlp-motives{margin-bottom:23px;display:block}.vlp-motives li{margin-top:7px;font-size:14px}.vlp-transfer{padding:22px 17px}.vlp-store{justify-content:center;gap:8px 13px}.vlp-store h3{font-size:22px}.vlp-store svg{width:30px;height:30px}.vlp-store span{text-align:center;width:100%;font-size:12px;line-height:1.8}.vlp-transfer-branches{height:23px;margin-top:18px;margin-bottom:16px}.vlp-transfer-targets{gap:12px}.vlp-transfer-targets>div{padding:18px 10px}.vlp-transfer-targets svg{width:28px;height:28px}.vlp-transfer-targets h3{margin:8px 0;font-size:17px;line-height:1.6}.vlp-transfer-targets p{font-size:13px;line-height:1.8}.vlp-terms{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;padding:17px;display:grid}.vlp-terms strong{border-bottom:1px solid #ffffff40;grid-column:1/-1;width:100%;padding-bottom:9px;font-size:14px}.vlp-terms span{border:0;padding:0;font-size:14px}.vlp-terms span:last-child{grid-column:1/-1}.vlp-closing{padding:22px 17px}.vlp-deadline{flex-wrap:wrap;gap:8px}.vlp-deadline>div{gap:8px;padding:10px;font-size:15px}.vlp-deadline>div>svg{width:20px;height:20px}.vlp-deadline>span{background:0 0;width:max-content;padding:0;font-size:12px;line-height:1.6;position:absolute;top:-7px;left:50%;transform:translate(-50%,-100%)}.vlp-deadline{margin-top:26px}.vlp-closing-checks{padding-top:23px;display:block}.vlp-closing-checks>div{gap:6px 14px;padding:18px}.vlp-closing-checks>div+div{margin-top:13px}.vlp-closing-checks h3{font-size:19px}.vlp-closing-checks ul{font-size:14px}.vlp-closing-result>strong{font-size:17px}.vlp-closing-result{gap:5px;margin-top:10px}.vlp-timeline{display:block}.vlp-timeline:before{width:2px;height:auto;inset:10px auto 40px 17px}.vlp-timeline li{text-align:left;grid-template-columns:36px 28px 1fr;align-items:center;gap:4px 14px;padding-bottom:25px;display:grid}.vlp-timeline li:last-child{padding-bottom:0}.vlp-timeline-dot{grid-row:span 2;width:30px;height:30px;margin:0 0 0 -5px;line-height:30px}.vlp-timeline li>svg{grid-row:span 2;width:26px;height:26px;margin:0}.vlp-timeline h3{margin:0;font-size:18px}.vlp-timeline p{grid-column:3;font-size:13px}.vlp-fees{margin-top:27px;padding:20px 23px;display:block}.vlp-fees>div{gap:19px}.vlp-fees strong{font-size:33px}.vlp-fees>p{border:0;margin-top:12px;padding:0;font-size:13px}.vlp-pc-break{display:none}.vlp-disclosure{gap:12px;margin-top:23px}.vlp-disclosure>svg{width:22px}.vlp-disclosure h3{font-size:17px;line-height:1.7}.vlp-disclosure p{margin-top:7px;font-size:13px}.vlp-faq{display:block}.vlp-faq summary{gap:10px;padding-block:19px;font-size:15px}.vlp-faq details>p{padding-left:0;font-size:14px}.vlp-company{padding-block:32px}.vlp-company-layout{display:block}.vlp-company h2{font-size:23px}.vlp-company p{font-size:14px}.vlp-company dl{margin-top:24px}.vlp-company dl>div{grid-template-columns:100px 1fr;font-size:13px}.vlp-contact{padding-block:34px}.vlp-contact>.ps-wrap{display:block}.vlp-contact h2{font-size:23px}.vlp-contact p{font-size:14px}.vlp-contact>div>div:last-child{margin-top:23px}.ps-lp .ps-masthead-lp .ps-masthead-inner{min-height:335px;padding-bottom:58px}.ps-lp .ps-masthead h1{margin-block:12px 16px;font-size:clamp(26px,7.2vw,33px);line-height:1.6}.ps-lp .ps-masthead .ps-hero-sub{font-size:14px;line-height:1.9}.ps-lp .ps-masthead .ps-breadcrumb{padding-bottom:19px}.ps-lp .ps-masthead .ps-operator{margin-top:15px;font-size:12px}.ps-lp .ps-lp-action{padding:19px 21px}.ps-lp .ps-lp-action>div:first-child>strong{font-size:18px}.ps-lp .ps-lp-action>div:first-child>p{font-size:13px}.ps-lp .ps-lp-action>div:last-child{margin-top:13px}.ps-no-photo .ps-approach-grid{display:block}.ps-no-photo .ps-approach-grid article+article{border-top:1px solid #d5d5d5;border-left:0;margin-top:25px;padding:25px 0 0}}@media (width<=360px){.ps-site .ps-mobile-contact .nm-button{gap:7px;padding-inline:10px;font-size:13px}.ps-site .ps-mobile-contact .nm-button svg{width:17px;height:17px}.ps-site .ps-mobile-contact .nm-button{white-space:nowrap}}.nm-button>svg{flex-shrink:0}.consultation-panel{--consult-navy:#303030;--consult-line:#078043;--consult-gold:#8d8d8d;color:var(--consult-navy);background:#fff;border-top:1px solid #e2e2e2;padding:76px 24px 54px;scroll-margin-top:108px}.consultation-panel__inner{max-width:860px;margin-inline:auto}.consultation-panel__heading{text-align:center}.consultation-panel .consultation-panel__eyebrow{color:#646464;letter-spacing:.12em;justify-content:center;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;line-height:1.7;display:flex}.consultation-panel__eyebrow:before,.consultation-panel__eyebrow:after{content:"";background:var(--consult-gold);width:29px;height:1px}.portal-site .consultation-panel h2,.consultation-panel h2{color:var(--consult-navy);letter-spacing:.025em;text-wrap:balance;margin:0;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(29px,3.2vw,40px);font-weight:600;line-height:1.6}.consultation-panel__facts{justify-content:center;align-items:center;gap:36px;margin:26px 0 0;padding:0;display:flex}.consultation-panel__facts>div{align-items:center;gap:14px;display:flex}.consultation-panel__facts>div+div{border-left:1px solid #dedede;padding-left:36px}.consultation-panel__facts dt{color:#676767;font-size:14px}.consultation-panel__facts dd{white-space:nowrap;margin:0;font-size:16px;font-weight:500}.consultation-panel__facts strong{font:500 39px/1 Noto Serif JP,Yu Mincho,serif}.consultation-panel__facts dd>span{margin-left:4px;font-size:16px}.consultation-panel__details{text-align:center;background:#f6f6f6;max-width:680px;margin:27px auto 0;padding:20px 24px}.consultation-panel .consultation-panel__details>p{color:#727272;margin:0 0 10px;font-size:13px;line-height:1.7}.consultation-panel__details ul{flex-wrap:wrap;justify-content:center;gap:9px 0;margin:0;padding:0;list-style:none;display:flex}.consultation-panel__details li{padding-inline:22px;font-size:16px;font-weight:500;line-height:1.6}.consultation-panel__details li+li{border-left:1px solid #c5c5c5}.consultation-panel__details>span{color:#6f6f6f;margin-top:11px;font-size:13px;line-height:1.7;display:block}.consultation-panel__actions{grid-template-columns:minmax(0,360px);justify-content:center;gap:18px;margin-top:29px;display:grid}.consultation-panel__actions--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px;margin-inline:auto}.consultation-panel .consultation-panel__button{border:1px solid var(--consult-line);color:#fff;background:var(--consult-line);min-width:0;min-height:64px;box-shadow:none;border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:18px 22px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:17px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.consultation-panel__button svg{flex-shrink:0}.consultation-panel__button>svg:last-child{width:17px;margin-left:auto}.consultation-panel__button>svg:first-child{margin-right:auto}.consultation-panel .consultation-panel__button:hover{color:#fff;background:#086737;border-color:#086737}.consultation-panel .consultation-panel__send-note{text-align:center;color:#6a6a6a;margin:13px 0 0;font-size:13px;line-height:1.8}.consultation-panel__other{border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:32px;padding-top:22px;display:flex}.consultation-panel .consultation-panel__other-link{color:#474747;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.consultation-panel__other-link>svg:first-child{display:none}.consultation-panel__other-link>svg:last-child{width:15px;height:15px}.consultation-panel__other-link:hover .nm-button-label{text-underline-offset:4px;text-decoration:underline}.consultation-panel a:focus-visible{outline-offset:4px;outline:3px solid #a9a9a9}.consultation-panel--compact{padding-block:48px 36px}.consultation-panel--compact .consultation-panel__inner{max-width:760px}.portal-site .consultation-panel--compact h2{font-size:clamp(27px,3vw,34px)}.consultation-panel--compact .consultation-panel__actions,.consultation-panel--compact .consultation-panel__other{margin-top:24px}@media (width<=700px){.consultation-panel{padding:45px 20px 35px;scroll-margin-top:92px}.portal-site .consultation-panel h2{font-size:clamp(26px,6.7vw,31px);line-height:1.65}.consultation-panel .consultation-panel__eyebrow{margin-bottom:13px;font-size:12px}.consultation-panel__facts{gap:18px;margin-top:23px}.consultation-panel__facts>div{gap:8px}.consultation-panel__facts>div+div{padding-left:18px}.consultation-panel__facts dt{font-size:12px}.consultation-panel__facts dd{font-size:14px}.consultation-panel__facts strong{font-size:33px}.consultation-panel__facts dd>span{font-size:14px}.consultation-panel__details{margin-top:22px;padding:18px 14px}.consultation-panel__details li{padding-inline:12px;font-size:14px}.consultation-panel__details>span{font-size:12px}.consultation-panel__actions,.consultation-panel__actions--pair{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:23px}.consultation-panel .consultation-panel__button{min-height:59px;padding:16px 20px;font-size:16px}.consultation-panel__other{justify-items:center;gap:13px;margin-top:24px;padding-top:20px;display:grid}.consultation-panel .consultation-panel__other-link{font-size:13px}.consultation-panel--compact{padding-block:36px 28px}}@media (width<=370px){.consultation-panel__facts{gap:13px}.consultation-panel__facts>div{gap:6px}.consultation-panel__facts>div+div{padding-left:13px}.consultation-panel__facts dd{font-size:12px}.consultation-panel__details li{padding-inline:9px;font-size:13px}.consultation-panel .consultation-panel__button{gap:9px;padding-inline:16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.consultation-panel .consultation-panel__button{transition:none}}.column-grid>.column-card-editorial{min-width:0;box-shadow:none;background:#fff;border:1px solid #ddd;transition:border-color .18s,box-shadow .18s}.column-card-editorial .column-article-link{color:#303030;outline-offset:4px;flex-direction:column;height:100%;text-decoration:none;display:flex}.column-card-editorial .column-article-link:focus-visible{outline:2px solid #444}.column-grid>.column-card-editorial:hover,.column-grid>.column-card-editorial:focus-within{border-color:#999;box-shadow:0 3px 12px #30303012}.column-illustration{aspect-ratio:2.9;color:#969696;border-bottom:1px solid #ddd;overflow:hidden}.column-illustration-documents{background:#f1f1f1}.column-illustration-confidentiality{background:#eee}.column-illustration-price{background:#f4f4f4}.column-illustration>svg{object-fit:contain;width:100%;height:100%;display:block}.column-editorial-body{flex-direction:column;flex:1;padding:19px 21px 16px;display:flex}.column-editorial-body .column-meta{gap:12px;margin:0 0 12px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:10px;line-height:1.5}.column-editorial-body .column-meta>span{color:#595959}.column-editorial-body .column-meta time{white-space:nowrap;color:#666}.column-card-editorial .column-editorial-body h3{letter-spacing:0;text-wrap:pretty;margin:0 0 20px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:16px;font-weight:600;line-height:1.75}.column-article-read{color:#595959;border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:13px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:11px;font-weight:400;display:flex}.column-card-editorial:hover .column-article-read,.column-card-editorial:focus-within .column-article-read{color:#303030}@media (width<=700px){.column-illustration{aspect-ratio:3.05}.column-editorial-body{padding:17px 19px 15px}.column-card-editorial .column-editorial-body h3{margin-bottom:17px;font-size:16px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.column-grid>.column-card-editorial{transition:none}}.editorial-figure{background:#f7f7f6;border:1px solid #d9d9d6;border-top:3px solid #333;margin:28px 0 30px;padding:25px 28px}.editorial-figure figcaption{margin-bottom:22px;font-size:18px;font-weight:700;line-height:1.65}.figure-label{letter-spacing:.06em;color:#626262;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.article-A01 h3{border-left:3px solid #555;margin:30px 0 14px;padding-left:14px;font-size:19px;line-height:1.75}.profit-breakdown{background:#fff;border:1px solid #d4d4d4;margin:0}.profit-breakdown>div{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.profit-breakdown dt{font-size:14px;line-height:1.7}.profit-breakdown dd{white-space:nowrap;margin:0;font-size:13px;line-height:1.3}.profit-breakdown dd b{font-family:Arial,sans-serif;font-size:28px;font-weight:600}.profit-breakdown .profit-total{color:#fff;background:#303030;border-bottom:0}.editorial-figure .figure-assumption{color:#555;margin:10px 0 22px;font-size:12px;line-height:1.8}.recovery-comparison{border-top:1px solid #ccc;padding-top:19px}.recovery-title{margin-bottom:18px;font-size:16px;line-height:1.7;display:block}.recovery-row{margin:16px 0}.recovery-label{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;line-height:1.7;display:flex}.recovery-label>span{color:#666}.recovery-track{background:#e7e7e5;height:35px}.recovery-bar{color:#fff;white-space:nowrap;background:#888;align-items:center;height:100%;padding:0 12px;font-size:14px;display:flex}.recovery-bar.after{background:#333}.editorial-figure .figure-conclusion{border-top:1px solid #ccc;margin:22px 0 10px;padding-top:16px;font-size:15px;line-height:1.9}.price-route{border-top:1px solid #d7d7d3;grid-template-columns:180px 1fr;gap:24px;padding:22px 0;display:grid}.route-name>span{color:#888;margin-bottom:12px;font-family:Georgia,serif;font-size:29px;line-height:1;display:block}.route-name strong{font-size:16px;line-height:1.7;display:block}.route-facts{flex-wrap:wrap;gap:6px;display:flex}.route-facts>span{background:#fff;border:1px solid #ddd;padding:6px 10px;font-size:13px}.route-result{font-size:15px;line-height:1.7}.route-result>span{color:#888;margin:12px 0;font-size:23px;line-height:1;display:block}.profit-equation{text-align:center;grid-template-columns:1fr 18px 1.5fr 18px 1fr;align-items:center;gap:4px;font-size:13px;line-height:1.6;display:grid}.profit-equation>span{background:#fff;border:1px solid #ddd;padding:10px 3px}.profit-equation>b{font-size:17px;font-weight:400}.profit-equation .profit-answer{color:#fff;background:#303030;border-color:#303030}.editorial-figure .figure-note{color:#555;margin:12px 0 0;font-size:13px;line-height:1.8}.sale-timeline{counter-reset:none;margin:0;padding:0;list-style:none}.sale-timeline>li{grid-template-columns:36px 1fr;gap:18px;margin:0;padding:0 0 23px;display:grid;position:relative}.sale-timeline>li:not(:last-child):before{content:"";border-left:1px solid #aaa;position:absolute;top:35px;bottom:0;left:17px}.sale-timeline>li:last-child{padding-bottom:0}.step-number{z-index:1;background:#fff;border:1px solid #888;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:18px;display:flex}.sale-timeline>li:last-child .step-number{color:#fff;background:#303030;border-color:#303030}.sale-timeline strong{padding-top:3px;font-size:16px;line-height:1.7;display:block}.sale-timeline p{margin:4px 0 0;font-size:14px;line-height:1.8}.parallel-preparation{border-top:1px solid #ccc;margin-top:22px;padding-top:16px;font-size:13px;line-height:1.8}.parallel-preparation strong,.parallel-preparation span{display:block}.parallel-preparation span{margin-top:5px}.article-A01 table{table-layout:fixed;min-width:0}.article-A01 td:first-child,.article-A01 th:first-child{width:30%}@media (width<=720px){.editorial-figure{margin:25px 0;padding:20px 16px}.editorial-figure figcaption{margin-bottom:18px;font-size:17px}.article-A01 h3{font-size:18px}.profit-breakdown>div{gap:8px;padding:12px 10px}.profit-breakdown dt{max-width:57%;font-size:13px}.profit-breakdown dd{font-size:12px}.profit-breakdown dd b{font-size:25px}.recovery-label{gap:2px}.recovery-label>span{width:100%;display:block}.editorial-figure .figure-conclusion{font-size:14px}.price-route{grid-template-columns:1fr;gap:14px;padding:18px 0}.route-name{align-items:baseline;gap:10px;display:flex}.route-name>span{margin:0;font-size:23px}.route-name strong{font-size:16px}.route-result{font-size:14px}.profit-equation{grid-template-columns:1fr 14px 1.5fr 14px 1fr;gap:3px;font-size:12px}.sale-timeline>li{gap:13px;padding-bottom:22px}.sale-timeline strong{font-size:15px}.sale-timeline p{font-size:13px;line-height:1.85}.article-A01 th,.article-A01 td{overflow-wrap:anywhere;padding:12px 10px;font-size:13px}}@media print{.editorial-figure{break-inside:avoid;background:#fff}.price-route{grid-template-columns:155px 1fr}}.column-filters{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.column-filters button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d7d7;align-items:center;gap:12px;padding:12px 17px;font-size:13px;display:flex}.column-filters button[aria-pressed=true]{color:#fff;background:#303030;border-color:#303030}.column-filters button span{opacity:.7;font-size:11px}.column-filters button:focus-visible{outline-offset:3px;outline:2px solid #777}.column-result-count{color:#6b6b6b;margin-bottom:22px;font-size:12px}.column-reading .article-main{min-width:0}.column-reading .article-body p{color:#3d3d3d;letter-spacing:.015em;font-size:16px;line-height:2.05}.column-reading .article-body h2{letter-spacing:.02em;margin-top:48px;padding-bottom:17px;font-size:23px;line-height:1.65}.column-reading .article-body h3{border-left:3px solid #777;margin:29px 0 16px;padding-left:14px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:18px;line-height:1.75}.column-reading .article-body section{scroll-margin-top:110px}.column-table-scroll{border:1px solid #d1d1d1;max-width:100%;margin:25px 0 28px;overflow-x:auto}.column-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #777}.column-table-scroll table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:14px;line-height:1.8}.column-table-scroll th,.column-table-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dedede;padding:15px 16px}.column-table-scroll th{color:#252525;background:#efefed;font-weight:600}.column-table-scroll td:first-child{font-weight:600}.column-table-scroll tr:last-child td{border-bottom:0}.column-ordered-list{padding-left:24px}.column-reading .column-check-note{background:#f4f4f2;border-left:3px solid #666;padding:17px 20px;font-size:15px}.column-reading .column-check-note>strong{margin-bottom:4px;display:block}.column-reading .editorial-figure{margin-inline:0}.column-reading .editorial-figure p{font-size:13px;line-height:1.85}.column-reading .editorial-figure .figure-conclusion{font-size:14px}.column-reading .sale-timeline{padding:0}.column-reading .sale-timeline li{margin:0}.column-reading .sale-timeline p{margin:5px 0 0;font-size:14px}.column-reading .sale-timeline strong{font-size:15px}.column-reading .sale-timeline>li:last-child{padding-bottom:0}.column-reading .permit-path{background:#fff;border:1px solid #d4d4d4;margin:12px 0;padding:18px}.permit-path strong{font-size:15px;line-height:1.8;display:block}.permit-path>span{color:#777;margin:6px 0;font-size:22px;line-height:1;display:block}.column-reading .permit-path p{margin:0;font-size:14px}.payment-bar{min-height:50px;margin:20px 0;display:flex}.payment-bar span{justify-content:center;align-items:center;font-size:16px;display:flex}.payment-bar span:first-child{color:#fff;background:#303030;width:33.3333%}.payment-bar span:last-child{background:repeating-linear-gradient(135deg,#eee,#eee 8px,#ddd 8px 9px);border:1px solid #ccc;width:66.6667%}.payment-details{margin:12px 0}.payment-details>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.payment-details dd{white-space:nowrap;margin:0;font-weight:700}.column-contact{background:#f3f3f1;border:1px solid #d6d6d3;border-top:3px solid #383838;margin:36px 0;padding:26px 29px}.column-contact-heading{letter-spacing:.04em;color:#666;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.column-contact-heading b{color:#303030;vertical-align:baseline;font:500 28px Georgia,serif}.column-reading .column-contact h2,.column-contact h2{border:0;margin:17px 0 14px;padding:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;font-weight:500;line-height:1.6}.column-reading .column-contact p,.column-contact p{margin:0 0 20px;font-size:14px;line-height:1.9}.column-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.column-contact-actions>.nm-button{flex:230px;min-height:52px;padding:14px 17px;font-size:14px}.column-contact small{color:#6b6b6b;margin-top:15px;font-size:11px;line-height:1.8;display:block}.column-form-button{text-align:center;color:#303030;font:inherit;cursor:pointer;background:#fff;border:1px solid #343434;justify-content:center;align-items:center;min-height:50px;padding:14px 16px;font-size:13px;text-decoration:none;display:flex}.column-form-button:hover{background:#e9e9e7}.column-form-button:focus-visible{outline-offset:3px;outline:2px solid #555}.column-contact-actions .column-form-button{flex:190px}.article-aside .column-form-button{width:100%;margin-top:10px;font-size:12px}.column-reading .article-publisher p{font-size:12px;line-height:1.9}@media (width<=700px){.column-filters{gap:7px}.column-filters button{gap:8px;padding:10px 12px;font-size:12px}.column-reading .article-body h2{margin-top:36px;font-size:21px;line-height:1.7}.column-reading .article-body h3{font-size:18px}.column-reading .article-body p{font-size:15px;line-height:2}.column-table-scroll table{font-size:12px;line-height:1.85}.column-table-scroll td,.column-table-scroll th{padding:12px 10px}.column-contact{margin-block:28px;padding:21px 19px}.column-contact-heading{align-items:baseline;font-size:10px}.column-reading .column-contact h2{font-size:21px}.column-contact-actions{grid-template-columns:1fr;display:grid}.column-contact-actions>.nm-button{min-height:54px;font-size:14px}.column-reading .column-contact p{font-size:14px}.column-reading .column-check-note{padding:14px;font-size:14px}.column-reading .editorial-figure p{font-size:12px}.column-reading .editorial-figure .figure-conclusion,.column-reading .sale-timeline p{font-size:13px}.column-reading .profit-breakdown dt,.column-reading .payment-details>div{font-size:12px}}@media print{.column-contact,.article-aside,.column-filters{display:none}.column-table-scroll{overflow:visible}.column-reading .article-body h2{break-after:avoid}.column-reading tr{break-inside:avoid}}.sale-readiness{color:var(--ink,#2b2b2b);background:#f5f5f5;padding:72px 0;scroll-margin-top:110px;font-family:Noto Sans JP,sans-serif}.sale-readiness-heading{max-width:820px;margin:0 auto 30px}.sale-readiness-eyebrow{color:#666;margin:0 0 12px;font-size:12px}.sale-readiness-heading h2{letter-spacing:.03em;margin:0 0 18px;font:500 33px/1.6 Noto Serif JP,serif}.sale-readiness-heading>p:last-child{color:#5c5c5c;margin:0;font-size:14px;line-height:2}.sale-readiness-panel{background:#fff;border:1px solid #ddd;border-top:3px solid #333;max-width:820px;margin:auto;padding:32px 38px 26px}.sale-readiness-progress{align-items:center;gap:22px;margin-bottom:31px;display:flex}.sale-readiness-progress>span{flex:none;font-size:12px;font-weight:600}.sale-readiness-progress progress{appearance:none;color:#333;background:#e7e7e7;border:0;width:100%;height:4px}.sale-readiness-progress progress::-webkit-progress-bar{background:#e7e7e7}.sale-readiness-progress progress::-webkit-progress-value{background:#333}.sale-readiness-progress progress::-moz-progress-bar{background:#333}.sale-readiness fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sale-readiness legend{max-width:100%;padding:0}.sale-readiness legend h3,.sale-readiness-result>h3{letter-spacing:0;margin:0;font:600 23px/1.7 Noto Sans JP,sans-serif}.sale-readiness h3:focus{outline:0}.sale-readiness-help{color:#656565;margin:12px 0 24px;font-size:13px;line-height:1.9}.sale-readiness-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-readiness-options button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;min-height:65px;padding:14px 16px;font:500 14px/1.6 Noto Sans JP,sans-serif;display:flex}.sale-readiness-choice{background:#fff;border:1px solid #aaa;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;height:21px;display:inline-flex}.sale-readiness-options button:hover{background:#f6f6f6;border-color:#555}.sale-readiness-options button[aria-pressed=true]{background:#f0f0f0;border:2px solid #333;padding:13px 15px}.sale-readiness-options button[aria-pressed=true] .sale-readiness-choice{color:#fff;background:#333;border-color:#333}.sale-readiness-navigation,.sale-readiness-result-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.sale-readiness-navigation button,.sale-readiness-result-actions button,.sale-readiness-copy{cursor:pointer;font-family:inherit}.sale-readiness-back,.sale-readiness-reset{color:#555;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.sale-readiness-back:disabled{color:#aaa;cursor:default}.sale-readiness-next{color:#fff;background:#333;border:1px solid #333;border-radius:0;justify-content:center;align-items:center;gap:25px;min-width:180px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.sale-readiness-next:hover:not(:disabled){background:#111}.sale-readiness-next:disabled{color:#8a8a8a;cursor:default;background:#eee;border-color:#ddd}.sale-readiness-storage-note{color:#727272;border-top:1px solid #e4e4e4;margin:23px 0 0;padding-top:19px;font-size:11px;line-height:1.9}.sale-readiness-result-label{color:#666;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;display:flex}.sale-readiness-disclaimer{color:#646464;margin:10px 0 24px;font-size:12px;line-height:1.8}.sale-readiness-checklist{margin:0;padding:0;list-style:none}.sale-readiness-checklist>li{border-top:1px solid #ddd;grid-template-columns:35px minmax(0,1fr);gap:14px;padding:21px 0;display:grid}.sale-readiness-checklist>li>span{color:#7a7a7a;font:500 24px/1.4 Noto Serif JP,serif}.sale-readiness-checklist h4{margin:0 0 8px;font:600 16px/1.7 Noto Sans JP,sans-serif}.sale-readiness-checklist p{color:#5c5c5c;margin:0;font-size:13px;line-height:1.95}.sale-readiness-summary{background:#f6f6f6;margin:14px 0 26px;padding:20px 24px}.sale-readiness-summary h4{color:#666;margin:0 0 13px;font-size:12px;font-weight:500}.sale-readiness-summary dl{margin:0}.sale-readiness-summary dl>div{border-top:1px solid #e4e4e4;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:8px 0;font-size:12px;line-height:1.8;display:grid}.sale-readiness-summary dt{color:#666}.sale-readiness-summary dd{color:#333;margin:0}.sale-readiness-contact{text-align:center}.sale-readiness-contact>p:first-child{margin:0 0 18px;font-size:14px;line-height:1.9}.sale-readiness-contact .nm-button{color:#fff;width:min(100%,390px);min-height:56px;box-shadow:none;background:#087442;border:0;border-radius:0}.sale-readiness-contact .nm-button:hover{background:#065c34}.sale-readiness-contact-note{color:#727272;max-width:500px;margin:16px auto 8px;font-size:11px;line-height:1.9}.sale-readiness-copy{color:#444;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:9px 0;font-size:12px;text-decoration:underline;display:inline-block}.sale-readiness-copy-status{color:#555;margin:0;font-size:12px;line-height:1.8}.sale-readiness-result-actions{border-top:1px solid #ddd;padding-top:12px}.sale-readiness button:focus-visible,.sale-readiness a:focus-visible{outline-offset:4px;outline:3px solid #555}.sale-readiness-noscript{font-size:13px;line-height:1.9}@media (width<=700px){.sale-readiness{padding:46px 0}.sale-readiness-heading{margin-bottom:23px}.sale-readiness-heading h2{margin-bottom:13px;font-size:25px}.sale-readiness-heading>p:last-child{font-size:13px}.sale-readiness-desktop-break{display:none}.sale-readiness-panel{padding:23px 20px 21px}.sale-readiness-progress{gap:16px;margin-bottom:23px}.sale-readiness legend h3,.sale-readiness-result>h3{font-size:19px;line-height:1.75}.sale-readiness-help{margin:12px 0 19px;font-size:12px}.sale-readiness-options{grid-template-columns:1fr;gap:10px}.sale-readiness-options button{min-height:57px;padding:13px 16px}.sale-readiness-options button[aria-pressed=true]{padding:12px 15px}.sale-readiness-navigation{gap:14px;margin-top:23px}.sale-readiness-next{gap:16px;min-width:0;padding:12px 17px;font-size:13px}.sale-readiness-checklist>li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:19px 0}.sale-readiness-checklist h4{font-size:15px}.sale-readiness-checklist p{font-size:12px}.sale-readiness-summary{padding:17px 15px}.sale-readiness-summary dl>div{grid-template-columns:112px minmax(0,1fr);gap:9px;font-size:11px}.sale-readiness-contact .nm-button{gap:9px;padding-inline:11px;font-size:14px}.sale-readiness-contact>p:first-child{text-align:left;font-size:13px}.sale-readiness-contact-note{text-align:left}.sale-readiness-result-actions{flex-wrap:wrap;gap:4px 15px;margin-top:23px}.sale-readiness-back,.sale-readiness-reset{font-size:12px}}:root{--chat-accent:#365968;--chat-accent-hover:#274653;--chat-ink:#252827;--chat-surface:#f5f7f8;--chat-line:#dbe2e5}.lead-intake-button{border:1px solid var(--chat-accent);background:var(--chat-accent);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:15px 24px;font:600 15px/1.5 Noto Sans JP,sans-serif;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.lead-intake-button:hover{background:var(--chat-accent-hover)}.lead-intake-button:focus-visible,.lead-intake-launcher:focus-visible{outline:3px solid var(--chat-accent);outline-offset:4px}.lead-intake-launcher{z-index:90;box-sizing:border-box;border:1px solid var(--chat-accent);background:var(--chat-accent);border-radius:5px;align-items:center;gap:10px;width:280px;max-width:calc(100vw - 24px);min-height:68px;padding:10px 13px;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;transition:background .18s,transform .18s,opacity .18s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 14px #173c4b26;color:#fff!important}.lead-intake-launcher:hover{background:var(--chat-accent-hover);border-color:var(--chat-accent-hover);transform:translateY(-2px)}.lead-intake-launcher__icon{flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lead-intake-launcher strong{letter-spacing:.015em;font-size:16px;font-weight:700;line-height:1.5;display:block}.lead-intake-launcher small{color:#eff5f7;margin-top:1px;font-size:12px;font-weight:400;line-height:1.5;display:block}.lead-intake-launcher>svg{color:#fff;flex:none}.lead-intake-launcher.is-panel-open{opacity:0;visibility:hidden;pointer-events:none;transform:none}.lead-chat{z-index:1100;width:min(380px,100vw - 24px);max-width:none;height:min(640px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--chat-ink);background:var(--chat-surface);border:1px solid #bfcdd3;border-radius:7px;margin:0;padding:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 8px 36px #0003}.lead-chat[open]{flex-direction:column;display:flex}.lead-chat:not([open]){display:none}.lead-chat::backdrop{background:#1e1e1e66}.lead-chat__header{background:var(--chat-ink);border-top:3px solid var(--chat-accent);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.lead-chat__header h2{letter-spacing:.025em;color:#fff!important;margin:0!important;padding:0!important;font:600 16px/1.4 Noto Sans JP,sans-serif!important}.lead-chat__header h2:focus{outline:none}.lead-chat__controls{flex:none;align-items:center;gap:2px;display:flex}.lead-chat__controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:31px;height:34px;padding:0;display:grid}.lead-chat__controls button:hover{background:#ffffff20}.lead-chat__controls button:focus-visible{outline-offset:1px;outline:2px solid #fff}.lead-chat__description{color:#365968;background:#eef4f6;border-bottom:1px solid #d6e2e7;flex:none;margin:0;padding:6px 12px;font:500 12px/1.5 sans-serif}.lead-chat__body{flex:1;min-height:0;display:flex;position:relative}.lead-chat__loading{z-index:1;background:var(--chat-surface);margin:0;padding:6px;font:400 12px/1.7 sans-serif;position:absolute;inset:15px auto auto 18px}.lead-chat__frame{background:var(--chat-surface);border:0;flex:1;width:100%;height:100%;min-height:0}.lead-chat__footer{border-top:1px solid var(--chat-line);color:#61727a;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font:400 11px/1.5 sans-serif;display:flex}.lead-chat__footer a{color:#465f69;white-space:nowrap;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.lead-chat__footer a:hover{text-decoration:underline}@media (width<=600px){.lead-intake-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:7px;width:248px;min-height:60px;padding:8px 10px}.lead-intake-launcher strong{font-size:14px}.lead-intake-launcher small{font-size:12px}.lead-intake-launcher__icon{width:28px;height:28px}.lead-chat{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) auto;width:min(380px,100vw - 16px);height:min(640px,calc(100dvh - 16px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:7px}.lead-chat__footer{flex-wrap:wrap;padding:6px 9px}}@media (width<=760px){.al-page .lead-intake-launcher.lead-intake-launcher--reception{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));gap:6px;width:220px;min-height:58px;padding:7px 8px;box-shadow:0 2px 8px #173c4b20}.al-page .lead-intake-launcher.lead-intake-launcher--reception>svg{display:none}.al-page .lead-intake-launcher.lead-intake-launcher--reception>span:not(.lead-intake-launcher__icon){text-align:center;min-width:0}.al-page .lead-intake-launcher.lead-intake-launcher--reception strong{letter-spacing:0;font-size:14px;line-height:1.4}.al-page .lead-intake-launcher.lead-intake-launcher--reception small{margin-top:2px;font-size:10px;line-height:1.3}.al-page .lead-intake-launcher.lead-intake-launcher--reception .lead-intake-launcher__icon{order:-1;gap:2px;width:54px;height:auto;margin:0}.al-page .lead-intake-launcher.lead-intake-launcher--reception .lead-intake-launcher__icon svg{width:24px;height:24px}.al-page .lead-intake-launcher.lead-intake-launcher--reception .lead-intake-launcher__icon small{white-space:nowrap;margin:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.lead-intake-button,.lead-intake-launcher{transition:none}}.lead-intake-launcher strong{white-space:nowrap}.npl-page{--npl-ink:#202322;--npl-gray:#f2f3f2;color:var(--npl-ink);font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}.npl-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.npl-page .ps-header{background:#fff;position:relative}.npl-page .ps-desktop-nav{display:none}.npl-page .ps-header-row{min-height:92px}.npl-page .ps-brand{margin-right:auto}.npl-page .ps-mobile-contact{z-index:35}.npl-page h1,.npl-heading h2,.npl-reason h3{font-family:Noto Serif JP,Yu Mincho,serif}.npl-page h1{letter-spacing:.015em;margin:18px 0 22px;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.5}.npl-page h1 span{display:block}.npl-hero{isolation:isolate;background:#fff;min-height:700px;position:relative;overflow:hidden}.npl-hero-image{z-index:-2;position:absolute;inset:0 0 0 34%}.npl-hero-image img{object-fit:cover;object-position:55% 45%;filter:saturate(.55);width:100%;height:100%}.npl-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff 17%,#fffffffa 29%,#ffffffe3 41%,#ffffff61 65%,#fff0 87%);position:absolute;inset:0}.npl-hero-content{padding-top:56px;padding-bottom:42px}.npl-eyebrow{letter-spacing:.07em;margin:0;font-size:17px;font-weight:600}.npl-hero-body{max-width:520px;margin:0 0 22px;font-size:16px;line-height:2}.npl-proof{width:640px;max-width:100%;margin:26px 0 30px;display:flex}.npl-proof>div{text-align:center;border-right:1px solid #aeb2b0;width:33.333%;padding:0 16px}.npl-proof>div:first-child{padding-left:0}.npl-proof>div:last-child{border:0}.npl-proof small{font-size:13px;font-weight:600;display:block}.npl-proof strong{white-space:nowrap;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1.25;display:block}.npl-proof strong span{letter-spacing:0;margin-left:5px;font-family:Yu Mincho,serif;font-size:23px}.npl-proof em{font-size:11px;font-style:normal;display:block}.npl-actions{gap:16px;max-width:650px;display:flex}.npl-actions>div{flex:1;min-width:0}.npl-actions small{text-align:center;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.npl-line,.npl-form{font:inherit;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:16px 20px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex}.npl-line{color:#fff;background:#087b48;box-shadow:0 4px #065e37}.npl-form{color:#fff;background:#252827;box-shadow:0 4px #111}.npl-line:hover{color:#fff;background:#06683c}.npl-form:hover{background:#444}.npl-line svg:last-child{flex:none;width:16px;margin-left:auto}.npl-line .nm-button-label{flex:1}.npl-hero-assurance{color:#474b49;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.npl-hero-assurance>span+span{border-left:1px solid #bbb;padding-left:12px}.npl-heading{text-align:center;margin-bottom:42px}.npl-heading>p{color:#666;letter-spacing:.17em;margin:0 0 12px;font-size:12px}.npl-heading h2{letter-spacing:.035em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.65}.npl-heading>div{margin-top:22px;font-size:16px;line-height:1.9}.npl-concerns{background:#f0f1f0;border-block:1px solid #e4e5e4;padding:68px 0}.npl-concerns .npl-heading{margin-bottom:30px}.npl-concerns .npl-heading h2{font-size:29px}.npl-concerns ul{grid-template-columns:1fr 1fr;gap:0 50px;margin:0;padding:0;list-style:none;display:grid}.npl-concerns li{border-bottom:1px solid #cfd3d0;align-items:center;gap:16px;padding:21px 0;font-size:18px;font-weight:600;display:flex}.npl-concerns li svg{color:#5b655f;flex:none}.npl-benefits{padding-block:82px}.npl-benefit-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.npl-benefit-grid article{border-right:1px solid #d2d5d3;padding:0 20px 0 0}.npl-benefit-grid article:last-child{border:0;padding:0}.npl-benefit-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.npl-benefit-top>span{color:#969e98;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1}.npl-benefit-top svg{color:#4c5750}.npl-benefit-grid h3{margin:15px 0;font-size:20px;line-height:1.6}.npl-benefit-grid p{margin:0;font-size:15px;line-height:1.95}.npl-page .showcase-section{padding-block:65px}.npl-page .showcase-listings{background:#f4f5f4}.npl-page .showcase-transactions{background:#fff}.npl-page .showcase-heading h2{font-family:Yu Mincho,serif;font-weight:600}.npl-page .showcase-heading>div>p{color:#707773}.npl-contact-band{color:#fff;background:#242927;padding:52px 0;position:relative}.npl-contact-band:before{content:"";border-top:18px solid #fff;border-left:22px solid #0000;border-right:22px solid #0000;position:absolute;top:0;left:calc(50% - 22px)}.npl-contact-band>.npl-wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;display:grid}.npl-band-title>span{font-size:16px}.npl-band-title b{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2}.npl-band-title h2{margin:7px 0 12px;font-family:Yu Mincho,serif;font-size:24px;font-weight:500;line-height:1.6}.npl-band-title p{color:#cdd4cf;margin:0;font-size:12px}.npl-contact-band .npl-actions{gap:12px}.npl-contact-band .npl-line,.npl-contact-band .npl-form{padding:15px 10px;font-size:14px}.npl-contact-band .npl-form{color:#262b28;background:#fff;box-shadow:0 4px #bfc6c1}.npl-reasons{background:#fff;padding-block:90px}.npl-reason{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:35px;display:grid}.npl-reason:nth-child(odd) .npl-reason-photo{order:2}.npl-reason-photo{position:relative}.npl-reason-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:330px;display:block}.npl-reason-photo>span{color:#828d85;background:#fff;padding:0 12px;font:68px/1.1 Georgia,serif;position:absolute;top:-38px;left:-18px}.npl-reason-copy .npl-tag{letter-spacing:.09em;border-bottom:1px solid #b8c0bb;margin:0 0 20px;padding-bottom:12px;font-size:13px}.npl-reason-copy h3{margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.65}.npl-reason-copy>p{margin:16px 0;font-size:15px;line-height:2}.npl-reason-copy>p:last-child{color:#59605c;font-size:14px}.npl-flow{border-top:1px solid #d7dcd8;padding-block:70px 90px}.npl-flow ol{grid-template-columns:1fr 1fr;gap:24px 50px;margin:0;padding:0;list-style:none;display:grid}.npl-flow li{border-top:1px solid #c6cec8;gap:24px;padding:24px 0;display:flex}.npl-flow li>span{letter-spacing:.08em;color:#626d65;flex-direction:column;align-items:center;font:11px/1.5 Georgia,serif;display:flex}.npl-flow li b{font-size:36px;font-weight:400;line-height:1.3}.npl-flow h3{margin:2px 0 10px;font-size:19px}.npl-flow li p{margin:0;font-size:14px;line-height:1.9}.npl-fee-note{text-align:center;background:#f1f3f1;margin-top:28px;padding:18px 22px;font-size:14px}.npl-faq{background:#f1f3f1;padding-block:78px}.npl-faq details{background:#fff;border-bottom:1px solid #cfd4d0;margin:12px 0}.npl-faq summary{cursor:pointer;align-items:center;gap:20px;padding:23px 28px;font-size:17px;font-weight:600;list-style:none;display:flex}.npl-faq summary::-webkit-details-marker{display:none}.npl-faq summary>span{color:#747e77;font:26px Georgia,serif}.npl-faq summary>svg{flex:none;margin-left:auto}.npl-faq details[open] summary>svg{transform:rotate(180deg)}.npl-faq details>p{margin:0 28px 25px 65px;font-size:15px;line-height:1.95}.npl-budget{padding-block:15px 75px}.npl-budget-row{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.npl-budget-row>div{text-align:center;border:1px solid #c9cfca;padding:22px 16px;position:relative}.npl-budget-row h3{margin:0 0 8px;font-size:20px}.npl-budget-row p{margin:0;font-size:13px}.npl-budget-row>div>span{font-size:20px;position:absolute;top:32%;left:-25px}.npl-budget>p{text-align:center;margin-top:22px;font-size:14px}.npl-diagnosis{margin-bottom:60px}.npl-last-contact{background:#eef1ee;border-block:1px solid #d4dbd5;padding:70px 0}.npl-last-contact .npl-heading{margin-bottom:22px}.npl-last-copy{text-align:center;margin-bottom:30px}.npl-last-copy strong{font-size:20px}.npl-last-copy b{font:54px Georgia,serif}.npl-last-copy p{font-size:15px;line-height:1.9}.npl-last-contact .npl-actions{max-width:740px;margin:auto}.npl-contact-note{text-align:center;margin-top:22px;font-size:13px}.npl-related{justify-content:center;gap:24px;margin-block:15px 60px;display:flex}.npl-related a{color:#3d4640;border-bottom:1px solid #aaa;align-items:center;gap:12px;padding-bottom:8px;font-size:14px;text-decoration:none;display:flex}.npl-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #7f9183}.npl-page .company-introduction{padding-block:75px}@media (width>=1500px){.npl-hero-image{inset-inline-start:40%}.npl-hero:after{background:linear-gradient(90deg,#fff 22%,#fffffff7 35%,#ffffffb3 49%,#0000 75%)}}@media (width<=1000px){.npl-wrap{width:calc(100% - 48px)}.npl-hero h1{font-size:50px}.npl-proof{width:570px}.npl-hero-body{max-width:470px}.npl-contact-band>.npl-wrap{text-align:center;grid-template-columns:1fr}.npl-contact-band .npl-actions{width:650px;max-width:100%;margin:auto}.npl-reason{gap:38px}.npl-reason-copy h3{font-size:26px}.npl-reason-photo img{height:290px}}@media (width<=700px){.npl-wrap{width:calc(100% - 40px)}.npl-page .ps-header-row{min-height:73px}.npl-page .ps-header-row>.nm-button{display:none}.npl-page .ps-header-row .ps-menu-button{display:flex}.npl-hero{min-height:0}.npl-hero-content{padding-top:38px;padding-bottom:33px}.npl-eyebrow{letter-spacing:0;max-width:90%;font-size:12px;line-height:1.7}.npl-hero h1{letter-spacing:0;margin:15px 0 25px;font-size:clamp(29px,7vw,43px);line-height:1.6}.npl-hero-image{opacity:.6;height:390px;inset:0 0 auto 20%}.npl-hero:after{background:linear-gradient(90deg,#fffffff5 0%,#ffffffab 46%,#ffffff0a 100%),linear-gradient(#fff0 30%,#fff 65%)}.npl-hero-body{max-width:100%;margin-bottom:20px;font-size:14px;line-height:1.9}.npl-proof{width:100%;margin:24px 0}.npl-proof>div{padding:0 8px}.npl-proof>div:first-child{padding-left:0}.npl-proof strong{font-size:47px}.npl-proof strong span{margin-left:2px;font-size:15px}.npl-proof small{font-size:10px}.npl-proof em{font-size:9px;line-height:1.7}.npl-actions{gap:10px}.npl-actions small{min-height:30px;margin-bottom:4px;font-size:10px;line-height:1.5}.npl-line,.npl-form{gap:5px;min-height:59px;padding:12px 7px;font-size:12px}.npl-line>svg:first-child{width:15px}.npl-line>svg:last-child{display:none}.npl-hero-assurance{gap:6px;margin-top:20px;font-size:10px}.npl-hero-assurance>span+span{padding-left:6px}.npl-concerns{padding:45px 0}.npl-concerns .npl-heading h2{font-size:23px}.npl-heading{margin-bottom:28px}.npl-heading h2{font-size:26px}.npl-heading>p{font-size:11px}.npl-concerns ul{grid-template-columns:1fr}.npl-concerns li{gap:10px;padding:15px 0;font-size:15px}.npl-benefits{padding-block:52px}.npl-benefit-grid{grid-template-columns:1fr;gap:25px}.npl-benefit-grid article{border:0;border-bottom:1px solid #d5dad6;grid-template-columns:57px 1fr;gap:0 18px;padding:0 0 25px;display:grid}.npl-benefit-top{grid-row:span 2;margin:0;display:block}.npl-benefit-top>span{margin-bottom:20px;font-size:36px;display:block}.npl-benefit-top svg{width:29px}.npl-benefit-grid h3{margin:0 0 10px;font-size:19px}.npl-benefit-grid p{font-size:14px;line-height:1.9}.npl-page .showcase-section{padding-block:40px}.npl-contact-band{padding:42px 0}.npl-band-title h2{font-size:23px}.npl-band-title p{line-height:1.8}.npl-contact-band .npl-line,.npl-contact-band .npl-form{padding:12px 6px;font-size:12px}.npl-reasons{padding-block:55px}.npl-reason{grid-template-columns:1fr;gap:25px;padding:25px 0 40px}.npl-reason:nth-child(odd) .npl-reason-photo{order:0}.npl-reason-photo img{height:230px}.npl-reason-photo>span{font-size:53px;top:-23px;left:-10px}.npl-reason-copy h3{margin-bottom:14px;font-size:26px}.npl-reason-copy>p{font-size:14px}.npl-flow{padding-block:45px 55px}.npl-flow ol{grid-template-columns:1fr;gap:0}.npl-flow li{padding:23px 0}.npl-flow h3{font-size:17px}.npl-faq{padding-block:50px}.npl-faq summary{gap:12px;padding:18px 15px;font-size:15px}.npl-faq details>p{margin:0 18px 20px;font-size:14px;line-height:1.9}.npl-budget{padding-block:5px 45px}.npl-budget-row{grid-template-columns:1fr;gap:27px}.npl-budget-row>div{padding:18px}.npl-budget-row>div>span{top:-31px;left:calc(50% - 10px)}.npl-last-contact{padding-block:45px}.npl-last-copy p{font-size:14px}.npl-contact-note{font-size:12px;line-height:1.8}.npl-related{flex-direction:column;gap:20px;margin-block:10px 45px}.npl-related a{justify-content:space-between}.npl-page .company-introduction{padding-block:50px}}@media (prefers-reduced-motion:reduce){.npl-page *{scroll-behavior:auto!important;transition:none!important}}.portal-site .company-summary-section{color:#262626;background:#fff;border-block:1px solid #e3e4e3;padding-block:80px}.portal-site .company-summary-section .company-summary-heading{text-align:center;margin-bottom:42px}.portal-site .company-summary-heading>p{letter-spacing:.16em;color:#666;margin:0 0 10px;font-size:12px}.portal-site .company-summary-heading>h2{letter-spacing:.04em;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.6}.portal-site .company-summary-section .company-introduction{border:0;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;padding-block:0;display:grid}.portal-site .company-summary-section .company-introduction-label{border:0;background:#f7f7f6;border-top:2px solid #303432;min-width:0;padding:28px 22px}.portal-site .company-summary-section .company-legal-name{letter-spacing:.015em;overflow-wrap:normal;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:25px;font-weight:500;line-height:1.7}.portal-site .company-summary-section .company-legal-name>span{white-space:nowrap;display:block}.portal-site .company-summary-section .company-introduction-story{min-width:0}.portal-site .company-summary-section .company-industry-headline strong{white-space:nowrap;word-break:keep-all;display:inline-block}.portal-site.npl-page .npl-reasons,.portal-site.npl-page .npl-reason-photo>span{background:#f2f3f2}.portal-site.npl-page .npl-last-contact{background:#fff}.portal-site.npl-page .npl-budget{padding-top:64px}.portal-site.npl-page .npl-proof strong{white-space:nowrap;word-break:keep-all;display:block}@media (width<=1000px){.portal-site .company-summary-section .company-introduction{grid-template-columns:220px minmax(0,1fr);gap:34px}.portal-site .company-summary-section .company-legal-name{font-size:23px}.portal-site .company-summary-section .company-introduction-story h3.company-industry-headline{font-size:24px}.portal-site .company-summary-section .company-industry-headline strong{font-size:36px}}@media (width<=800px){.portal-site .company-summary-section{padding-block:58px}.portal-site .company-summary-section .company-introduction{grid-template-columns:1fr;gap:30px}.portal-site .company-summary-section .company-introduction-label{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:0 20px;margin:0;padding:24px;display:grid}.portal-site .company-summary-section .company-introduction-label>.ps-monogram{grid-area:1/1/3;margin:0}.portal-site .company-summary-section .company-introduction-label>p{grid-area:1/2;margin:0 0 3px}.portal-site .company-summary-section .company-legal-name{grid-area:2/2;margin:0;font-size:22px}.portal-site .company-summary-section .company-legal-name>span{display:inline-block}.portal-site .company-summary-section .company-introduction-label>a{grid-area:1/3/3;justify-self:start;gap:12px}}@media (width<=520px){.portal-site .company-summary-section{padding-block:48px}.portal-site .company-summary-section .company-summary-heading{margin-bottom:28px}.portal-site .company-summary-section .company-introduction-label{grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:20px 16px}.portal-site .company-summary-section .company-introduction-label>.ps-monogram{grid-row:1/4}.portal-site .company-summary-section .company-legal-name{letter-spacing:0;font-size:20px}.portal-site .company-summary-section .company-introduction-label>a{grid-area:3/2;margin-top:12px}.portal-site .company-summary-section .company-introduction-story h3.company-industry-headline{font-size:22px}.portal-site .company-summary-section .company-industry-headline strong{font-size:34px}.portal-site.npl-page .npl-budget{padding-top:44px}}.al-page{--al-ink:#292d2e;--al-accent:#365968;--al-rule:#dcdedc;--al-muted:#f3f4f2;color:var(--al-ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:15px;line-height:1.85}.al-wrap{width:min(1136px,100% - 80px);margin-inline:auto}.al-page h1,.al-page h2,.al-review h1,.al-review h2{letter-spacing:.015em;font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}.al-page h3{font-size:19px;line-height:1.65}.al-page p{line-height:1.95}.al-page button{color:inherit}.al-section{padding-block:88px;scroll-margin-top:134px}.al-muted{background:var(--al-muted)}.al-header{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--al-rule);background:#fffffff5;position:sticky;top:0}.al-header-main{align-items:center;gap:26px;max-width:1400px;min-height:96px;margin:auto;padding:14px 30px;display:flex}.al-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.al-monogram{letter-spacing:-7px;padding-right:15px;font-family:Georgia,serif;font-size:52px;font-style:italic;line-height:1;position:relative}.al-monogram sup{letter-spacing:0;color:#758891;font-size:23px;font-style:normal;position:absolute;top:4px;right:0}.al-brand strong{letter-spacing:.02em;font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;font-weight:500;display:block}.al-brand small{letter-spacing:.12em;color:#697278;margin-top:3px;font-size:10px;display:block}.al-phone{text-align:center;margin-left:auto;line-height:1.5}.al-phone small{letter-spacing:.05em;font-size:10px;display:block}.al-phone a{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:Georgia,serif;font-size:25px;display:flex}.al-line,.al-primary{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:13px 23px;font-size:15px;font-weight:700;line-height:1.5;transition:background .18s,box-shadow .18s;display:flex}.al-line{background:#087844;color:#fff!important}.al-line:hover{background:#056333}.al-line>svg:first-child{color:#087844;background:#fff;border-radius:5px;width:28px;height:28px;padding:3px}.al-primary{background:var(--al-accent);border-bottom:3px solid #264552;color:#fff!important}.al-primary:hover{background:#274653;box-shadow:0 4px 12px #20334022}.al-line>svg:last-child,.al-primary>svg:last-child{margin-left:auto}.al-header nav{border-top:1px solid #efefef;justify-content:center;gap:0;display:flex}.al-header nav a{padding:9px 34px;font-size:12px;position:relative}.al-header nav a+a:before{content:"";border-left:1px solid var(--al-rule);height:16px;position:absolute;top:12px;left:0}.al-menu{background:0 0;border:0;padding:10px;display:none}.al-hero{isolation:isolate;background:#f1f2ef;min-height:625px;position:relative;overflow:hidden}.al-hero-photo{z-index:-2;position:absolute;inset:0 0 0 40%}.al-hero-photo img{object-fit:cover;object-position:68% center;width:100%;height:100%}.al-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f5f2 0% 32%,#f5f5f2ee 43%,#f5f5f270 59%,#f5f5f200 75%);position:absolute;inset:0}.al-hero-content{padding-block:54px 48px}.al-eyebrow{letter-spacing:.04em;color:#4a5e66;margin-bottom:22px;font-size:14px}.al-hero h1{letter-spacing:-.03em;max-width:790px;min-height:142px;margin:0 0 20px;font-size:clamp(28px,3.25vw,43px);line-height:1.65}.al-hero h1 span{display:block}.al-hero-text{max-width:495px;font-size:14px;line-height:2!important}.al-hero-proof{align-items:center;gap:0;max-width:560px;margin:28px 0 18px;display:flex}.al-hero-proof>span{border-left:1px solid #c5c9c7;align-items:center;gap:5px;padding:0 22px;font-size:12px;display:flex}.al-hero-proof>span:first-child{border:0;padding-left:0}.al-hero-proof b{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.al-contact{text-align:center;max-width:720px;margin:26px auto 0}.al-contact>p{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:15px;display:flex}.al-contact>p b{font-family:Georgia,serif;font-size:34px;line-height:1}.al-secret{border-left:1px solid #b8c3c7;align-items:center;gap:4px;margin-left:8px;padding-left:15px;font-size:12px;display:flex}.al-contact-actions{grid-template-columns:1.16fr 1fr;gap:10px;display:grid}.al-contact>small{color:#59656a;margin-top:10px;font-size:11px;line-height:1.8;display:block}.al-contact-compact{max-width:550px;margin:22px 0 0}.al-contact-compact>p{justify-content:flex-start;font-size:12px}.al-contact-compact>p b{font-size:27px}.al-contact-compact>small{text-align:left}.al-intro-bar{border-bottom:1px solid #dedfdd;justify-content:center;gap:50px;padding:22px 30px;font-size:12px;display:flex}.al-intro-bar strong{margin-left:10px;font-size:14px}.al-heading{margin-bottom:36px}.al-heading>span{color:#6a7f88;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:11px;font-size:10px;font-weight:600;display:flex}.al-heading>span:before{content:"";background:#6a7f88;width:24px;height:1px}.al-heading h2{font-size:31px;line-height:1.7}.al-heading>p{color:#667075;margin-top:13px;font-size:13px}.al-method{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.al-lead{font-size:19px;font-weight:600;margin-bottom:17px!important}.al-method p{font-size:14px}.al-checks{margin:25px 0 0;padding:0;list-style:none}.al-checks li{border-top:1px solid var(--al-rule);align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.al-checks svg{color:#5b737d}.al-comparison{background:#fff;border:1px solid #d0d6d5;box-shadow:8px 8px #f0f2f0}.al-comparison-heading{color:#fff;background:#323b3f;padding:15px 25px;font-size:15px;font-weight:600}.al-comparison-row{border-bottom:1px solid var(--al-rule);align-items:center;gap:20px;padding:19px 25px;display:flex}.al-comparison-row svg{color:#66808b}.al-comparison-row h3{font-size:15px}.al-comparison-row p{color:#606b70;font-size:12px}.al-small{color:#667075;font-size:12px!important;line-height:1.9!important}.al-comparison>.al-small{padding:16px 25px}.al-case-grid{grid-template-columns:repeat(3,1fr);gap:28px 23px;display:grid}.al-case{text-align:left;background:#fff;border:1px solid #dfe1df;padding:0;transition:box-shadow .2s,transform .2s}.al-case:hover{transform:translateY(-3px);box-shadow:0 10px 22px #29353713}.al-case-photo{aspect-ratio:1.65;position:relative;overflow:hidden}.al-case-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.al-case:hover img{transform:scale(1.035)}.al-case-photo>span{color:#fff;background:#303b3edb;padding:3px 16px;font-size:11px;position:absolute;bottom:0;left:0}.al-case-info{padding:17px 20px}.al-case-info>p:first-child{color:#5c6c73;justify-content:space-between;font-size:12px;display:flex}.al-case-info h3{justify-content:space-between;margin:4px 0 12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;display:flex}.al-case-price{border-top:1px solid #dfe1df;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}.al-case-price>small{font-size:10px}.al-case-price strong{color:#3c5762;font-family:Georgia,serif;font-size:27px;font-weight:400}.al-case-price strong small{margin-left:3px;font-family:Noto Sans JP,sans-serif;font-size:11px}.al-case-detail{color:#667075;font-size:10px;margin-top:6px!important}.al-more{background:#fff;border:1px solid #bac2c4;justify-content:center;align-items:center;gap:35px;min-height:50px;margin:32px auto 0;padding:12px 30px;font-size:13px;display:flex}.al-more:hover{background:#f4f5f4}.al-more .is-up{transform:rotate(180deg)}.al-company{background:#edf0ee;border-block:1px solid #dee3e1}.al-company-top{grid-template-columns:250px 1fr;gap:70px;display:grid}.al-years{text-align:center;border-top:2px solid #657a83;border-bottom:1px solid #c7cfcc;align-self:start;padding:28px 20px}.al-years>span{font-size:13px}.al-years strong{color:#304853;letter-spacing:-6px;font-family:Georgia,serif;font-size:104px;font-weight:400;line-height:1.2;display:block}.al-years strong small{letter-spacing:0;margin-left:9px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:21px}.al-years p{margin-top:16px;font-size:13px}.al-company-top .al-heading{margin-bottom:22px}.al-company-top h2{font-size:28px}.al-company-top p{font-size:14px}.al-services{border-block:1px solid #ced4d0;grid-template-columns:1fr 1fr;margin-block:24px;display:grid}.al-services span{padding:12px 0;font-size:13px}.al-services span:nth-child(n+3){border-top:1px solid #ced4d0}.al-trust{background:#fff;border-top:3px solid #607881;grid-template-columns:1fr 1fr;column-gap:42px;margin-top:50px;padding:33px 42px;display:grid}.al-trust>div:first-child{align-items:start;gap:15px;display:flex}.al-trust>div:first-child svg{color:#6b818b}.al-trust h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:24px;font-weight:500;line-height:1.7}.al-trust>p{font-size:13px}.al-trust .al-contact{border-top:1px solid var(--al-rule);grid-column:1/-1;max-width:none;margin-top:25px;padding-top:20px}.al-trust .al-contact-actions{max-width:700px}.al-flow{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.al-flow li{border-top:1px solid #bec9cd;padding-top:18px;position:relative}.al-flow li:not(:last-child):after{content:"→";color:#83939a;position:absolute;top:18px;right:-19px}.al-flow li>span{color:#7b929b;font-family:Georgia,serif;font-size:29px}.al-flow h3{margin:13px 0 10px;font-size:16px}.al-flow p{font-size:12px}.al-flow+.al-small{margin-top:24px}.al-faq{border-top:1px solid #cbd1ce}.al-faq details{border-bottom:1px solid #cbd1ce}.al-faq summary{align-items:center;gap:18px;padding:23px 0;font-size:15px;font-weight:600;display:flex}.al-faq summary>span{color:#647e89;font-family:Georgia,serif;font-size:23px}.al-faq summary>svg{margin-left:auto}.al-faq details[open] summary>svg{transform:rotate(180deg)}.al-faq details>p{padding:0 40px 24px;font-size:14px}.al-last{text-align:center;max-width:860px}.al-last .al-heading>span{justify-content:center}.al-last>p{max-width:650px;margin:auto;font-size:14px}.al-last .al-contact{margin-top:28px}.al-end-phone{justify-content:center;align-items:center;gap:10px;margin-top:25px;font-family:Georgia,serif;font-size:24px;display:flex}.al-footer{color:#e4e7e6;background:#292f32;padding:45px 0 120px}.al-footer>.al-wrap{justify-content:space-between;align-items:start;gap:30px;display:flex}.al-footer .al-brand strong{font-size:18px}.al-footer .al-brand small{color:#b7c0c4}.al-footer p{color:#b7c0c4;margin-top:10px;font-size:11px}.al-footer>div>div>strong{font-size:12px}.al-footer button{color:#e4e7e6;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.al-modal{color:#30383c;border:0;width:min(680px,100% - 32px);max-height:85dvh;padding:0;box-shadow:0 20px 80px #0005}.al-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16242bad}.al-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dfe2df;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px;display:flex;position:sticky;top:0}.al-modal>header h2{font-family:Noto Serif JP,serif;font-size:19px}.al-modal>header button{background:#f0f2f1;border:0;padding:9px;display:flex}.al-modal-body{padding:25px}.al-modal-photo{aspect-ratio:1.65;object-fit:cover;width:100%}.al-facts{margin:20px 0}.al-facts>div{border-bottom:1px solid #ddd;grid-template-columns:120px 1fr;padding:11px 0;font-size:13px;display:grid}.al-facts dt{color:#6b777b}.al-modal-body>p{margin-bottom:15px;font-size:13px}.al-modal-body .al-line{max-width:360px;margin:25px auto 0}.al-privacy iframe{border:0;width:100%;height:65dvh}.al-review{color:#293239;background:#f4f5f3;min-height:100vh;padding:55px 0 100px}.al-review-label{color:#667e88;letter-spacing:.06em;font-size:12px}.al-review h1{margin:12px 0 24px;font-size:35px}.al-review>.al-wrap>p{max-width:760px;font-size:14px}.al-review-rule{background:#fff;border-left:3px solid #607d8a;margin:30px 0 45px;padding:20px 28px}.al-review-rule p{margin-top:8px;font-size:13px}.al-review section{margin-top:45px}.al-review h2{margin-bottom:23px;font-size:25px}.al-review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.al-review-grid>a{background:#fff;border:1px solid #d7dedd}.al-review-grid img{aspect-ratio:1.6;object-fit:cover;width:100%}.al-review-grid>a>div{padding:24px}.al-review-grid span{color:#526f7e;font-size:12px}.al-review-grid h3{min-height:95px;margin:10px 0;font-family:Noto Serif JP,serif;font-size:20px}.al-review-grid p{color:#5d6d75;min-height:72px;font-size:12px}.al-review-grid strong{color:#365968;border-top:1px solid #e1e4e3;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:13px;display:flex}@media (width>=1400px){.al-hero h1{font-size:44px}.al-hero{min-height:665px}.al-hero-content{padding-block:65px}}@media (width<=1100px){.al-header-main{gap:17px;padding-inline:24px}.al-brand strong,.al-phone a{font-size:20px}.al-header-main>.al-line{padding-inline:16px;font-size:13px}.al-hero h1{min-height:113px;font-size:34px}.al-wrap{width:calc(100% - 56px)}.al-method{gap:32px}.al-company-top{grid-template-columns:200px 1fr;gap:40px}.al-heading h2{font-size:27px}.al-footer>.al-wrap{flex-wrap:wrap}.al-case-info{padding:15px}.al-flow{gap:22px}}@media (width<=760px){.al-wrap{width:calc(100% - 36px)}.al-page .al-header{grid-template-columns:minmax(0,1fr) 82px 44px;gap:6px;padding:8px 12px;display:grid}.al-page .al-header .al-header-main{display:contents}.al-page .al-header .al-header-brand{grid-area:1/1/auto/3;gap:6px;width:100%;min-width:0;max-width:none;margin:0}.al-page .al-header .al-brand{flex-shrink:1;gap:6px;min-width:0}.al-page .al-header .al-brand strong{letter-spacing:0;white-space:nowrap;font-size:clamp(13px,3.6vw,17px)}.al-page .al-header .al-brand small{letter-spacing:0;margin-top:3px;font-size:8px}.al-page .al-header .al-monogram{padding-right:7px;font-size:32px}.al-page .al-header .al-monogram sup{font-size:14px}.al-page .al-header .al-region{flex:none;padding:4px;font-size:9px;line-height:1.4}.al-page .al-header .al-phone{display:none}.al-page .al-header .al-header-main>.al-line{flex-basis:auto;order:0;grid-area:2/2/auto/4;justify-content:center;gap:5px;width:100%;min-width:0;max-width:none;height:54px;min-height:54px;margin:0;padding:5px 7px}.al-page .al-header .al-header-main>.al-line .lp-contact-mark{gap:1px;width:51px}.al-page .al-header .al-header-main>.al-line .lp-contact-mark svg{width:24px;height:23px}.al-page .al-header .al-header-main>.al-line .lp-contact-mark small{font-size:9px;line-height:1.4}.al-page .al-header .al-header-main>.al-line .nm-button-label{font-size:14px}.al-page .al-header .al-header-main>.al-line>svg:last-child{display:none}.al-page .al-header .al-menu{order:0;grid-area:1/3;justify-content:center;align-self:center;align-items:center;width:44px;min-height:44px;margin:0;padding:8px;display:flex}.al-page .al-header nav{grid-area:3/1/auto/-1;margin-top:0}.al-header nav{flex-wrap:wrap;justify-content:start;display:none}.al-header nav.is-open{display:flex}.al-header nav a{border-top:1px solid #eee;width:50%;padding:14px 18px;font-size:12px}.al-header nav a+a:before{display:none}.al-hero{min-height:0}.al-hero-photo{height:320px;inset:0 0 auto 20%}.al-hero-photo img{object-position:70% center}.al-hero:after{background:linear-gradient(#f5f5f225 10%,#f5f5f2e8 57%,#f5f5f2 70%),linear-gradient(90deg,#f5f5f2 0%,#f5f5f260 65%,#0000)}.al-hero-content{padding:38px 0 30px}.al-eyebrow{max-width:240px;margin-bottom:33px;font-size:11px}.al-hero h1{letter-spacing:-.04em;min-height:84px;margin-bottom:22px;padding-top:10px;font-size:clamp(21px,4.85vw,34px);line-height:1.85}.al-hero-text{max-width:500px;min-height:78px;font-size:13px}.al-hero-proof{margin-top:21px;margin-bottom:14px}.al-hero-proof>span{gap:3px;padding:0 13px;font-size:10px}.al-hero-proof b{font-size:26px}.al-hero-proof svg{width:15px}.al-contact-actions{gap:8px}.al-primary,.al-line{gap:6px;min-height:54px;padding:12px;font-size:12px}.al-primary>svg:first-child{display:none}.al-primary>svg:last-child,.al-line>svg:last-child{width:14px}.al-contact>small{font-size:10px}.al-contact-compact{max-width:none;margin-top:18px}.al-contact-compact>p{margin-bottom:11px}.al-contact-compact>p b{font-size:25px}.al-intro-bar{flex-direction:column;gap:2px;padding:17px 18px;font-size:10px}.al-intro-bar strong{font-size:12px}.al-section{padding-block:54px;scroll-margin-top:115px}.al-heading{margin-bottom:26px}.al-heading>span{margin-bottom:10px;font-size:9px}.al-heading h2{font-size:24px}.al-heading>p{font-size:12px}.al-method{grid-template-columns:1fr;gap:28px}.al-lead{font-size:17px}.al-method p,.al-checks li{font-size:13px}.al-comparison-row{padding:16px 20px}.al-case-grid{grid-template-columns:repeat(2,1fr);gap:17px 12px}.al-case-info{padding:11px}.al-case-info>p:first-child{flex-wrap:wrap;font-size:10px}.al-case-info h3{margin:5px 0 9px;font-size:18px}.al-case-price{padding-top:8px;line-height:1.5;display:block}.al-case-price>small{font-size:9px;display:block}.al-case-price strong{font-size:24px}.al-case-detail{font-size:9px}.al-case-photo>span{padding:2px 10px;font-size:9px}.al-company-top{grid-template-columns:1fr;gap:28px}.al-years{text-align:left;grid-template-columns:1fr 1fr;align-items:center;padding:20px 4px;display:grid}.al-years>span{grid-column:1;font-size:12px}.al-years>strong{letter-spacing:-4px;grid-area:2/1;font-size:70px}.al-years>strong small{font-size:18px}.al-years>p{grid-area:1/2/3;justify-self:end;margin:0;font-size:12px}.al-company-top h2{font-size:24px}.al-company-top p{font-size:13px}.al-services span{font-size:11px}.al-trust{grid-template-columns:1fr;gap:15px;margin-top:30px;padding:25px 20px}.al-trust h3{font-size:21px}.al-trust>div:first-child{gap:12px}.al-trust .al-contact{margin-top:5px}.al-trust .al-contact-actions{grid-template-columns:1fr}.al-trust .al-contact-actions .al-primary>svg:first-child{display:block}.al-flow{grid-template-columns:1fr;gap:0}.al-flow li{gap:23px;padding:20px 0;display:flex}.al-flow li:after{display:none}.al-flow li>span{font-size:28px;line-height:1.6}.al-flow h3{margin:0 0 6px;font-size:16px}.al-flow p{font-size:12px}.al-faq summary{gap:12px;padding:19px 0;font-size:13px}.al-faq details>p{padding:0 30px 20px;font-size:12px}.al-last .al-heading h2{font-size:24px}.al-last>p{font-size:13px}.al-footer{padding:32px 0 110px}.al-footer>.al-wrap{flex-direction:column;gap:25px}.al-footer .al-brand strong{font-size:17px}.al-modal>header{padding:14px 18px}.al-modal>header h2{font-size:16px}.al-modal-body{padding:18px}.al-facts>div{grid-template-columns:90px 1fr;font-size:12px}.al-review{padding-top:28px}.al-review h1{font-size:28px}.al-review h2{font-size:23px}.al-review-grid{grid-template-columns:1fr}.al-review-grid h3,.al-review-grid p{min-height:0}.al-review-rule{padding:18px}.al-review-grid>a{grid-template-columns:125px 1fr;display:grid}.al-review-grid img{aspect-ratio:auto;height:100%}.al-review-grid>a>div{padding:17px}.al-review-grid h3{font-size:17px}.al-review-grid strong{margin-top:12px;padding-top:10px}}@media (width<=540px){.al-hero h1{min-height:90px;font-size:clamp(19px,4.8vw,26px)}.al-contact-actions{grid-template-columns:1fr}.al-contact-actions .al-line{min-height:43px}.al-contact-actions .al-primary{min-height:54px;font-size:14px}.al-contact-actions .al-primary>svg:first-child{display:block}.al-hero-photo{height:275px;left:10%}.al-hero-content{padding-top:28px}.al-eyebrow{margin-bottom:29px}.al-hero h1{padding-top:7px}.al-intro-bar{gap:4px}.al-case-info>p:first-child>span{display:none}.al-hero-proof>span{padding-inline:10px}.al-hero-proof>span:first-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.al-page *{scroll-behavior:auto!important;transition:none!important}}.al-page[data-lp-ready=false] .al-hero{visibility:hidden}.al-mobile-phone{display:none}.al-modal-cta{max-width:360px;margin:25px auto 0}@media (width<=760px){.al-page .al-header .al-mobile-phone{color:#65757d;border:0;grid-area:2/1;min-height:54px;padding:0;display:block;position:relative}.al-page .al-header .al-mobile-phone a{white-space:nowrap;color:#3a515c;align-items:flex-start;gap:4px;min-height:54px;padding:4px 0 20px;font-family:Georgia,serif;font-size:14px;line-height:1.6;display:flex}.al-page .al-header .al-mobile-phone a svg{flex:none;margin-top:5px}.al-page .al-header .al-mobile-phone span{white-space:nowrap;pointer-events:none;font-size:10px;line-height:1.4;position:absolute;bottom:5px;left:0}.al-page main :is(.al-heading>p,.al-method p,.al-checks li,.al-flow p,.al-faq details>p,.al-company-profile>p,.al-valuation-benefits p,.al-valuation-foot p,.al-purpose-grid p,.al-diligence p,.al-buyer-inquiry p,.al-industries dd,.al-last>p,.al-modal-body>p){font-size:15px;line-height:1.9}.al-page main .tc-heading>p:last-child{font-size:15px}.al-page main .tc-points p{font-size:15px!important}.al-page main .al-industries p:not(.al-section-label),.al-page main .al-faq summary{font-size:15px}}.al-hero .al-contact>p{display:none}.al-hero-text{font-size:15px}@media (width<=760px){.al-hero-text{font-size:13px}}.al-section{scroll-margin-top:44px}@media (width>=761px) and (width<=1000px){.al-hero:after{background:linear-gradient(90deg,#f5f5f2 0%,#f5f5f2f5 40%,#f5f5f2cf 64%,#f5f5f200 91%)}}@media (width<=760px){.al-page .al-section{scroll-margin-top:148px}}@media (width<=360px){.al-hero h1{min-height:116px}}.al-purpose-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.al-purpose-grid article{background:#f4f5f3;border-top:2px solid #74868c;padding:25px 23px 23px}.al-purpose-grid article>svg{color:#546d76;margin-bottom:19px}.al-purpose-grid h3{margin-bottom:12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:21px;font-weight:500}.al-purpose-grid p{color:#4c595f;font-size:13px}.al-scope-note{border-block:1px solid #dce1dd;align-items:center;gap:15px;margin-top:28px;padding:18px 0;display:flex}.al-scope-note svg{color:#68808b;flex-shrink:0}.al-scope-note p{color:#576970;font-size:12px}.al-support-strip{margin-top:39px}.al-support-strip h3{margin-bottom:20px;font-size:16px}.al-support-strip ol{grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.al-support-strip li{background:#eaf0ef;justify-content:center;align-items:center;gap:11px;padding:20px 8px;font-size:14px;display:flex;position:relative}.al-support-strip li+li:before{content:"→";color:#8a9b9e;position:absolute;left:-20px}.al-support-strip svg{color:#55707a}.al-valuation{border:1px solid #d5dddb;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:30px;padding:25px 30px;display:grid}.al-valuation h3{margin-bottom:8px;font-size:16px}.al-valuation p{max-width:650px;font-size:12px}.al-valuation .al-primary{font-size:13px}.al-diligence{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.al-diligence article{border-top:1px solid #cfd8d6;gap:19px;padding:23px 0;display:flex}.al-diligence article>svg{color:#5c7681;flex-shrink:0;margin-top:4px}.al-diligence h3{margin-bottom:9px;font-size:17px}.al-diligence p{color:#536168;font-size:13px}.al-buyer-inquiry{background:#edf1f0;border-left:3px solid #6b838e;grid-template-columns:1fr 290px;gap:45px;margin-top:45px;padding:35px 38px;display:grid}.al-buyer-inquiry h3{margin:10px 0 14px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:22px;font-weight:500;line-height:1.7}.al-buyer-inquiry p{font-size:13px}.al-buyer-inquiry .al-small{margin-top:12px;font-size:11px!important}.al-inquiry-label{color:#617984;align-items:center;gap:8px;display:flex;font-size:11px!important}.al-buyer-inquiry>div:last-child{text-align:center;align-self:center}.al-buyer-inquiry>div:last-child>span{margin-bottom:12px;font-size:12px;display:block}.al-buyer-inquiry .al-primary,.al-buyer-inquiry .al-line{padding-inline:14px;font-size:13px}.al-buyer-inquiry .al-line{margin-top:9px}@media (width<=1000px){.al-purpose-grid{gap:18px}.al-purpose-grid article{padding:22px 17px}.al-purpose-grid h3{font-size:18px}.al-buyer-inquiry{grid-template-columns:1fr 270px;gap:25px;padding:28px}.al-support-strip li{font-size:12px}}@media (width<=760px){.al-purpose-grid{grid-template-columns:1fr;gap:12px}.al-purpose-grid article{grid-template-columns:30px 1fr;gap:6px 16px;padding:20px;display:grid}.al-purpose-grid article>svg{grid-row:1/3;margin:2px 0 0}.al-purpose-grid h3{margin:0;font-size:18px}.al-purpose-grid p{grid-column:2;font-size:12px}.al-support-strip{margin-top:27px}.al-support-strip h3{font-size:15px}.al-support-strip ol{grid-template-columns:1fr 1fr;gap:13px}.al-support-strip li{justify-content:flex-start;gap:8px;padding:16px 12px;font-size:12px}.al-support-strip li+li:before{display:none}.al-support-strip svg{width:20px}.al-scope-note{align-items:flex-start;gap:12px;margin-top:20px;padding:17px 0}.al-scope-note p{font-size:11px}.al-valuation{grid-template-columns:1fr;gap:17px;padding:21px 20px}.al-valuation h3{font-size:15px}.al-valuation .al-primary{justify-self:stretch}.al-diligence{grid-template-columns:1fr;gap:0}.al-diligence article{gap:15px;padding:20px 0}.al-diligence h3{font-size:16px}.al-diligence p{font-size:12px}.al-buyer-inquiry{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:24px 21px}.al-buyer-inquiry h3{font-size:20px}.al-buyer-inquiry p{font-size:12px}.al-buyer-inquiry>div:last-child{border-top:1px solid #cdd7d4;padding-top:20px}.al-buyer-inquiry .al-primary{font-size:14px}}.al-hero-browse{color:#455e69;border-bottom:1px solid #a6b4b6;align-items:center;gap:20px;width:max-content;margin-top:18px;padding-bottom:3px;font-size:12px;display:flex}@media (width<=760px){.al-hero-browse{margin-top:15px;font-size:11px}.al-hero-proof>span{padding-inline:8px;font-size:9px}}@media (width<=540px){.al-hero-photo{height:310px;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.al-hero:after{background:linear-gradient(90deg,#f5f5f2ed 0%,#f5f5f2b8 40%,#f5f5f240 100%)}.al-hero h1{min-height:100px;font-size:clamp(20px,5.5vw,28px)}}@media (width<=360px){.al-hero h1{min-height:128px}}.al-page .al-hero{color:#fff;background:#161c1f}.al-page .al-hero-photo{opacity:1;width:auto;height:auto;inset:0;-webkit-mask-image:linear-gradient(#000 0% 56%,#000000db 70%,#0000006b 86%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#000000db 70%,#0000006b 86%,#0000 100%)}.al-page .al-hero-photo img{object-position:68% 20%;opacity:1;filter:brightness(1.14)}.al-page .al-hero:after{background:linear-gradient(90deg,#161c1ff0 0%,#161c1fe0 22%,#161c1fc7 40%,#161c1f73 53%,#161c1f08 67%,#161c1f00 74%)}.al-page .al-hero h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px #0003;max-width:670px;min-height:151px;font-size:clamp(34px,3.5vw,47px);line-height:1.6}.al-page .al-hero :is(.al-eyebrow,.al-hero-text,.al-hero-proof,.al-contact>small,.al-hero-browse){color:#f6f7f5}.al-page .al-hero .al-eyebrow{letter-spacing:.06em}.al-page .al-hero .al-hero-text{font-size:16px;font-weight:500;line-height:1.85}.al-page :is(.al-hero-offer,.al-hero-detail){font:inherit;display:block}.al-page .al-hero-offer{margin-bottom:9px}.al-page .al-hero .al-hero-proof>span{border-color:#ffffff52}.al-page .al-hero .al-hero-browse{border-color:#ffffff85}.al-page .al-hero .al-primary{background:#fff;border:1px solid #fff;border-bottom:3px solid #bac8cc;box-shadow:0 4px 16px #00000024;color:#263b45!important}.al-page .al-hero .al-primary:hover{background:#e9eff0}.al-page .al-hero :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}.al-page .al-intro-bar{color:#ebefed;background:#161c1f;border-top:0;border-bottom:0}.al-valuation-intro{padding-bottom:80px}.al-valuation-intro dl{grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 25px;display:grid}.al-valuation-intro dl>div{border-block:1px solid #cbd3d1;padding:18px 0}.al-valuation-intro dt{margin-bottom:8px;font-size:17px;font-weight:600}.al-valuation-intro dd{color:#546269;margin:0;font-size:13px}.al-valuation-intro>p{max-width:820px;font-size:14px}.al-photo-reserve{border-block:1px solid #ccd4d2;margin-top:24px;padding:20px 0}.al-photo-reserve summary{cursor:pointer;font-size:14px}.al-photo-reserve p{margin-block:18px;font-size:13px}.al-photo-reserve a{border-bottom:1px solid #657e88;align-items:center;gap:10px;width:fit-content;font-size:14px;display:flex}@media (width<=1100px) and (width>=761px){.al-page .al-hero h1{min-height:119px;font-size:37px}}@media (width<=760px){.al-page .al-hero-photo{height:360px;bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 38%,#00000073 52%,#0000001f 68%,#0000 90% 100%);mask-image:linear-gradient(#000 0% 38%,#00000073 52%,#0000001f 68%,#0000 90% 100%)}.al-page .al-hero-photo img{object-position:68% 12%}.al-page .al-hero:after{background:linear-gradient(90deg,#161c1fe6 0%,#161c1fc2 43%,#161c1f0a 68%,#161c1f00 78%)}.al-page .al-hero h1{min-height:116px;margin-bottom:20px;padding-top:0;font-size:clamp(25px,6.5vw,36px)}.al-page .al-hero .al-eyebrow{max-width:none;margin-bottom:25px;font-size:11px}.al-page .al-hero .al-hero-text{max-width:510px;font-size:14px}.al-page .al-hero-offer{margin-bottom:8px}.al-valuation-intro dl{gap:18px}.al-valuation-intro dt{font-size:14px}.al-valuation-intro dd{font-size:11px}.al-valuation-intro>p{font-size:13px}.al-review .al-review-pair{grid-template-columns:1fr}}@media (width<=540px){.al-page .al-hero h1{min-height:91px}.al-page .al-hero-content{padding-top:36px}.al-valuation-intro dl{grid-template-columns:1fr;gap:0}.al-valuation-intro dl>div{border-bottom:0;grid-template-columns:100px 1fr;gap:15px;padding-block:17px;display:grid}.al-valuation-intro dl>div:last-child{border-bottom:1px solid #cbd3d1}.al-valuation-intro dt{margin:0}.al-valuation-intro dd{font-size:12px}}@media (width<=380px){.al-page .al-hero h1{min-height:195px;padding-top:98px}.al-page .al-hero-proof>span{white-space:nowrap;gap:2px;padding-inline:5px;font-size:9px}.al-page .al-hero-proof>span:first-child{padding-left:0}.al-page .al-hero-proof b{font-size:24px}}.al-page .al-company{background:#fff;border:0}.al-page .al-company>.al-wrap>.al-heading{margin-bottom:40px}.al-page .al-company-profile h3{margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:27px;font-weight:500;line-height:1.7}.al-page .al-company-top{grid-template-columns:250px minmax(0,1fr);gap:64px}.al-page .al-years{background:#f2f4f3;border:0;border-top:2px solid #6e838d;min-width:0;padding:28px 20px;display:block}.al-page .al-years-value{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:9px 0;display:flex}.al-page .al-years-value strong{letter-spacing:-4px;color:#304853;font-family:Georgia,serif;font-size:96px;font-weight:400;line-height:1.1}.al-page .al-years-value>span{white-space:nowrap;color:#304853;font-family:Noto Serif JP,Yu Mincho,serif;font-size:20px}.al-page .al-years>p{margin:20px 0 0;font-size:12px;line-height:1.9}.al-page .al-trust{background:#f4f6f5;border:1px solid #dce3df;border-top:3px solid #607881}.al-page .al-trust h3{font-size:23px}.al-page .al-company-profile>p{font-size:16px;line-height:1.95}.al-page .al-advisor{border-top:1px solid #c3cecb;grid-template-columns:250px minmax(0,1fr);gap:64px;margin:38px 0 0;padding:28px 0;display:grid}.al-page .al-advisor h3{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:22px;font-weight:500;line-height:1.7}.al-page .al-advisor dl{margin:0}.al-page .al-advisor dl>div{border-bottom:1px solid #e0e5e3;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.al-page .al-advisor dl>div:first-child{padding-top:0}.al-page .al-advisor dt{color:#3f575e;font-size:14px;font-weight:600}.al-page .al-advisor dd{margin:0;font-size:15px;line-height:1.9}.al-page .al-fee>.al-fee-explanation{display:block}.al-page .al-fee-explanation>strong{color:#35534c;margin-bottom:12px;font-size:18px;display:block}.al-page .al-fee-explanation p{margin:0;font-size:15px;line-height:1.9}.al-page .al-fee-explanation small{color:#626e71;margin-top:12px;font-size:12px;line-height:1.8;display:block}@media (width<=1100px){.al-page .al-advisor{grid-template-columns:200px minmax(0,1fr);gap:36px}}@media (width<=760px){.al-page .al-advisor{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:24px}.al-page .al-advisor dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.al-page .al-company-profile>p,.al-page .al-fee-explanation p{font-size:15px}}.al-page .al-flow-section{background:#f4f5f3}.al-page .al-flow-section+.al-listings{background:#fff}.al-review .al-review-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.al-review .al-review-matrix>a{display:block}.al-review .al-review-matrix>a>img{aspect-ratio:1.85;object-fit:cover;object-position:65% 40%;width:100%;height:auto}.al-review .al-review-matrix h3{min-height:3.4em}.al-comparison-key{border-block:1px solid #c8d2d4;flex-wrap:wrap;gap:15px 35px;margin-top:25px;padding:17px 0;font-size:13px;display:flex}.al-comparison-key b{margin-right:18px}@media (width<=1100px){.al-page .al-company-top{grid-template-columns:200px minmax(0,1fr);gap:36px}.al-page .al-years-value strong{font-size:82px}.al-page .al-years-value>span{font-size:18px}.al-page .al-company-profile h3{font-size:24px}}@media (width<=760px){.al-page .al-company-top{grid-template-columns:1fr;gap:28px}.al-page .al-years{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px;display:grid}.al-page .al-years>span{grid-area:1/1;font-size:11px}.al-page .al-years-value{grid-area:2/1;justify-content:flex-start;margin:5px 0 0}.al-page .al-years-value strong{font-size:70px}.al-page .al-years-value>span{font-size:18px}.al-page .al-years>p{grid-area:1/2/3;justify-self:end;margin:0;font-size:11px}.al-page .al-company-profile h3{font-size:23px}.al-page .al-company>.al-wrap>.al-heading{margin-bottom:28px}.al-page .al-trust h3{font-size:21px}.al-review .al-review-matrix{grid-template-columns:1fr}.al-review .al-review-matrix h3{min-height:0}}@media (width<=360px){.al-page .al-years{column-gap:8px;padding:18px 12px}.al-page .al-years-value strong{font-size:59px}.al-page .al-years-value>span{font-size:16px}.al-page .al-years>p{font-size:10px}}.al-brand .al-brand-operator{letter-spacing:.02em;color:#596267;flex-wrap:wrap;gap:1px 12px;margin-top:6px;font-size:10px;line-height:1.65;display:flex}.al-brand-operator span{white-space:nowrap}.al-industries{background:#f5f5f2;border-bottom:1px solid #dedfda;padding:50px 0}.al-industry-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.al-section-label{color:#617680;letter-spacing:.08em;margin-bottom:12px;font-size:11px}.al-industries h2{margin-bottom:15px;font-size:25px;line-height:1.6}.al-industries p:not(.al-section-label){color:#646b6e;font-size:12px}.al-industries a{border-bottom:1px solid #9aabad;align-items:center;gap:16px;margin-top:18px;padding-bottom:5px;font-size:12px;display:inline-flex}.al-industries dl{border-top:1px solid #c3cdcd;margin:0}.al-industries dl>div{border-bottom:1px solid #d1d6d3;padding:13px 0}.al-industries dt{font-size:13px;font-weight:600}.al-industries dd{color:#606b70;margin:3px 0 0;font-size:12px}.al-opening-lead{max-width:800px;margin:0 0 30px;font-size:16px}.al-valuation-benefits{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.al-valuation-benefits article{border-top:2px solid #718890;padding:22px 0 0}.al-valuation-benefits article>span{color:#607780;font-size:11px}.al-valuation-benefits h3{margin:9px 0 12px;font-size:21px}.al-valuation-benefits p{color:#5f686d;font-size:13px}.al-valuation-foot{background:#f3f5f3;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:22px 25px;display:flex}.al-valuation-foot p{margin:0;font-size:13px}.al-valuation-foot .al-primary{flex-shrink:0}.al-valuation-intro>.al-small{margin-top:12px}@media (width<=1100px){.al-brand strong{font-size:21px}.al-brand .al-brand-operator{max-width:280px;font-size:9px}.al-header-main{gap:18px}.al-phone a{font-size:22px}}@media (width<=760px){.al-industry-layout{grid-template-columns:1fr;gap:24px}.al-industries{padding:36px 0}.al-industries h2{font-size:23px}.al-valuation-benefits{grid-template-columns:1fr;gap:23px}.al-valuation-foot{padding:22px;display:block}.al-valuation-foot .al-primary{margin-top:17px}.al-opening-lead{font-size:14px}.al-valuation-benefits h3{font-size:20px}.al-brand .al-brand-operator{font-size:9px;display:block}.al-brand-operator span{display:block}.al-header-main{min-height:86px}}.ps-site .brand-operator{flex-wrap:wrap;gap:1px 10px;line-height:1.6;display:flex;letter-spacing:0!important;margin-top:5px!important;font-size:10px!important}.brand-operator>span{white-space:nowrap}.al-case-info>p:first-child{min-height:22px}@media (width<=760px){.ps-site .brand-operator{display:block;font-size:9px!important}.brand-operator>span{display:block}.ps-header .ps-brand{max-width:calc(100% - 60px)}}:root{color:#2c2c2c;font-synthesis:none;--ink:#2c2c2c;--muted:#646464;--paper:#f6f6f6;--line:#dcdcdc;--green:#087442;--blue:#555;background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:16px}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}html{scroll-behavior:smooth;scroll-padding-top:108px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #848484}p{line-height:1.9}small{font-size:14px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}h1,h2,h3{text-wrap:pretty;font-weight:600}h2{font-size:32px;line-height:1.7}h3{font-size:20px;line-height:1.7}article,section,div{min-width:0}dl,dd{margin:0}.mobile-only{display:none}.ps-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.section-space{padding-block:88px}.section-label{letter-spacing:.06em;color:var(--blue);align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.section-label:before{content:"";background:currentColor;width:24px;height:2px}.section-heading{margin-bottom:35px}.section-heading h2{letter-spacing:.015em;font-family:Noto Serif JP,Yu Mincho,serif}.section-heading>p:last-child:not(.section-label){color:var(--muted);margin-top:20px;font-size:16px}.source-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:13px;line-height:1.9;text-decoration:underline;display:inline-flex}.source-link:hover{color:var(--blue)}.ps-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.ps-skip:focus{top:12px}.ps-header{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 1px #2c2c2c1a}.ps-header-row{align-items:center;gap:28px;max-width:1440px;min-height:90px;margin:auto;padding:16px 32px;display:flex}.ps-brand{letter-spacing:.01em;white-space:nowrap;font-size:27px;font-weight:700;line-height:1.45}.brand-dotcom{letter-spacing:-.03em;font-size:.82em;font-weight:600}.ps-brand small{letter-spacing:.06em;color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.ps-desktop-nav{flex:1;justify-content:flex-end;align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.ps-desktop-nav a{white-space:nowrap;padding-block:12px}.ps-desktop-nav a:hover{text-underline-offset:7px;text-decoration:underline}.nm-button{background:var(--green);color:#fff;text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:16px 24px;font-size:16px;font-weight:700;line-height:1.65;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 4px #04532d}.nm-button:hover{background:#056036;transform:translateY(-2px)}.nm-button svg{width:19px;height:19px}.nm-button-label>span{display:inline-block}.ps-header .nm-button{min-height:46px;box-shadow:none;padding:11px 17px;font-size:14px}.ps-menu-button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:9px;display:none}.ps-mobile-nav{border-top:1px solid var(--line);padding:12px 24px 24px}.ps-mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.ps-masthead{background:#fff}.ps-masthead-stage{color:#fff;isolation:isolate;background:#2a2a2a;position:relative;overflow:hidden}.ps-masthead-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#2a2a2a 0% 29%,#2a2a2aee 39%,#2a2a2a73 60%,#2a2a2a10 100%);position:absolute;inset:0}.ps-masthead-photo{z-index:-2;position:absolute;inset:0 0 0 36%}.ps-masthead-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.ps-masthead-inner{min-height:510px;padding-top:68px;padding-bottom:86px;position:relative}.ps-masthead-copy{max-width:660px}.ps-eyebrow{letter-spacing:.1em;font-size:14px;font-weight:600}.ps-masthead .ps-eyebrow{color:#dedede}.ps-masthead h1{letter-spacing:.01em;text-wrap:initial;margin:20px 0 22px;font-family:Noto Serif JP,Yu Mincho,YuMincho,serif;font-size:43px;font-weight:600;line-height:1.65}.ps-masthead h1>span{display:block}.ps-masthead h1 .ps-hero-subject{font-size:27px}.ps-masthead h1 .ps-hero-main{letter-spacing:.035em;margin-top:7px;font-size:58px;line-height:1.55}.ps-masthead .ps-hero-sub{color:#fff;max-width:510px;font-size:16px;line-height:2.05}.hero-assurance{color:#dfdfdf;align-items:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.ps-breadcrumb{color:#dfdfdf;gap:10px;padding-bottom:27px;font-size:12px;line-height:1.8;display:flex}.ps-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.ps-lp .ps-masthead-lp .ps-masthead-inner{min-height:440px;padding-top:22px;padding-bottom:74px}.ps-lp .ps-masthead h1{margin:13px 0 18px;font-size:42px;line-height:1.6}.ps-lp .ps-masthead .ps-hero-sub{max-width:510px;font-size:16px;line-height:1.95}.ps-lp .ps-masthead .ps-breadcrumb{padding-bottom:25px}.ps-action-rail{z-index:2;background:#fff;border:1px solid #ddd;margin-top:-30px;position:relative;box-shadow:0 8px 30px #28282812}.ps-entry{grid-template-columns:1fr 1fr;display:grid}.ps-entry>a{border-top:3px solid #4b4b4b;padding:26px 32px;transition:background .18s}.ps-entry>a+a{border-left:1px solid var(--line);border-top-color:#848484}.ps-entry>a:hover{background:#f4f4f4}.ps-entry strong{justify-content:space-between;align-items:center;gap:20px;margin-top:5px;font-size:22px;line-height:1.65;display:flex}.ps-entry>a>span{color:var(--muted);font-size:13px}.ps-lp-action{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:21px 34px;display:grid}.ps-lp-action strong{font-size:20px;font-weight:600}.ps-lp-action strong b{margin-inline:4px;font-size:32px;font-weight:600}.ps-lp-action p{color:var(--muted);margin-top:5px;font-size:13px}.ps-lp-action>div:last-child{text-align:center;justify-self:end;width:100%;max-width:400px}.ps-lp-action .nm-button{width:100%}.ps-lp .ps-lp-action>div:first-child{display:block}.ps-lp .ps-lp-action>div:first-child>strong{font-size:20px}.company-strip{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr auto;align-items:center;gap:32px;padding-block:32px;display:grid}.company-strip-year{border-right:1px solid var(--line)}.company-strip-year>span{color:var(--muted);font-size:12px}.company-strip-year>strong{letter-spacing:-.02em;font-size:38px;font-weight:600;line-height:1.3;display:block}.company-strip-year>strong>span{letter-spacing:0;margin-left:8px;font-size:15px}.company-strip>p{color:var(--muted);font-size:14px;line-height:1.85}.company-strip>p strong{color:var(--ink);font-weight:600}.company-strip>a{text-underline-offset:5px;align-items:center;gap:15px;font-size:13px;text-decoration:underline;display:flex}.home-seller{grid-template-columns:.78fr 1.45fr;gap:65px;display:grid}.home-seller .section-heading h2{font-size:29px}.home-seller .section-heading p:last-child{font-size:15px}.home-seller .desktop-only{display:none}.seller-entrances>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:7px 18px;padding:26px 0 24px;transition:background .18s;display:grid;position:relative}.entrance-number{color:#7d7d7d;grid-row:span 2;padding-top:3px;font-size:16px;font-weight:600}.entrance-icon{color:#727272;position:absolute;top:27px;right:0}.seller-entrances h3{padding-right:46px;font-size:21px}.seller-entrances p{color:var(--muted);max-width:90%;margin-top:7px;font-size:14px;line-height:1.9}.entrance-link{color:var(--blue);grid-column:2;justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.seller-entrances>a:hover .entrance-link svg{transform:translate(3px)}.home-buyer{isolation:isolate;background:#f1f1f1;border-block:1px solid #e4e4e4;padding-block:70px;position:relative}.home-buyer:before{content:"";z-index:-1;background:#eaeaea;position:absolute;inset:0 53% 0 0}.buyer-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;display:grid}.home-buyer h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:34px;line-height:1.7}.home-buyer h2+p{color:var(--muted);margin:20px 0 28px;font-size:16px}.home-buyer .nm-button{font-size:15px}.buyer-plan{background:#fff;border-top:3px solid #575757;padding:29px 34px;box-shadow:10px 10px #d9d9d96b}.buyer-plan-title{border-bottom:1px solid var(--line);padding-bottom:18px;font-size:17px;font-weight:600}.buyer-plan svg{color:#727272;grid-row:span 2;align-self:center}.buyer-plan dd{color:var(--muted);font-size:14px;line-height:1.8}.buyer-availability{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.85}.home-flow .section-heading{justify-content:space-between;align-items:start;gap:40px;display:flex}.home-flow .section-heading h2{margin-right:85px;font-size:29px}.home-flow-steps{grid-template-columns:repeat(3,1fr);gap:46px;margin:45px 0 35px;padding:0;list-style:none;display:grid}.home-flow-steps li{border-top:1px solid #9d9d9d;padding-top:24px;position:relative}.flow-index{color:#787878;background:#fff;padding-right:14px;font-size:14px;font-weight:600;position:absolute;top:-14px;left:0}.home-flow-steps li>svg{color:#686868;margin-bottom:15px}.home-flow-steps p{color:var(--muted);font-size:15px}.consultation-assurances{background:#f5f5f5;border-top:3px solid #484848;grid-template-columns:1fr 1fr;display:grid}.consultation-fee{grid-template-columns:90px 1fr;align-items:center;gap:12px 18px;padding:26px 30px;display:grid}.consultation-fee>span{font-weight:600}.consultation-fee>strong{font-size:46px;font-weight:600;line-height:1}.consultation-fee>strong>small{margin-left:6px;font-size:20px}.consultation-fee>p{color:var(--muted);grid-column:1/-1;font-size:13px}.consultation-privacy{border-left:1px solid var(--line);gap:17px;padding:29px 30px;display:flex}.consultation-privacy>svg{color:var(--blue);margin-top:3px}.consultation-privacy h3{margin-bottom:10px;font-size:17px}.consultation-privacy p{color:var(--muted);font-size:13px}.home-questions{background:#f7f7f7;padding-block:56px}.questions-layout{grid-template-columns:1fr 2fr;gap:55px;display:grid}.home-questions h2{font-size:28px}.home-questions details{border-bottom:1px solid var(--line)}.home-questions summary{align-items:baseline;gap:16px;padding:20px 0;font-size:16px;font-weight:600;line-height:1.8;display:flex}.home-questions summary>span{color:#7e7e7e;font-family:Georgia,serif;font-size:20px}.home-questions summary>svg{align-self:center;margin-left:auto}.home-questions details[open] summary>svg{transform:rotate(180deg)}.home-questions details>p{color:var(--muted);padding:0 0 22px 32px;font-size:15px}.consultation{color:#fff;background:#2d2d2d;padding-block:70px}.consultation-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.consultation .section-label{color:#d2d2d2}.consultation h2{max-width:480px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:32px;line-height:1.8}.consultation h2+p{color:#dedede;margin-top:18px;font-size:15px}.consultation-badges{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:13px;display:flex}.consultation-badges>span+span{border-left:1px solid #ffffff40;padding-left:17px}.consultation-badges strong{margin-left:6px;font-size:22px}.consultation .other-services{color:#dedede;border-top:1px solid #ffffff30;max-width:460px;margin-top:23px;padding-top:18px;font-size:13px}.consultation-form{color:var(--ink);background:#fff;padding:30px 32px;box-shadow:8px 8px #ffffff0a}.consultation-form h3{margin-bottom:18px;font-size:18px}.message-example{background:#f2f2f2;border-radius:8px 8px 8px 0;margin-bottom:23px;padding:16px 20px;position:relative}.message-example:after{content:"";border-top:9px solid #f2f2f2;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:11px solid #0000;position:absolute;bottom:-9px;left:0}.message-example>span{color:#737373;font-size:12px;font-weight:600}.message-example>p{margin-top:6px;font-size:14px;line-height:1.85}.consultation-form>.nm-button{width:100%}.consultation-form-note{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.9}.consultation-form .source-link{margin-top:12px;font-size:12px}.company-authority{background:#fff;padding-block:72px 45px}.company-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:75px;margin-bottom:36px;display:grid}.company-heading h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:29px;line-height:1.8}.company-heading>p{color:var(--muted);padding-bottom:3px;font-size:15px}.company-record{background:#f5f5f5;border-top:3px solid #585858;grid-template-columns:.65fr 1.8fr;display:grid}.company-history{border-right:1px solid #d7d7d7;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.company-history>span{font-size:16px;font-weight:600}.company-history>strong{letter-spacing:-.07em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:90px;font-weight:400;line-height:1.15}.company-history small{letter-spacing:0;margin-left:9px;font-family:Noto Sans JP,sans-serif;font-size:18px}.company-history>p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.9}.company-partners{padding:28px 32px}.company-partners h3{margin-bottom:15px;font-size:18px}.company-partners dl>div{border-top:1px solid #dcdcdc;grid-template-columns:1.25fr 1fr;align-items:center;gap:25px;padding:15px 0;display:grid}.company-partners dt{font-size:17px;font-weight:600;line-height:1.85}.company-partners dt span{font-size:14px;font-weight:400}.company-partners dd{color:var(--muted);font-size:13px;line-height:1.9}.company-partners .source-link{margin-top:8px}.company-services{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;align-items:start;gap:25px;padding:24px 0;display:grid}.company-services h3{padding-top:5px;font-size:14px}.company-services ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.company-services li{background:#f3f3f3;padding:6px 12px;font-size:12px}.company-details{grid-template-columns:1fr 1.25fr;gap:60px;padding-top:30px;display:grid}.company-details>div>span{color:var(--muted);font-size:12px}.company-details h3{margin:8px 0 16px;font-size:22px}.company-details dl>div{grid-template-columns:105px 1fr;gap:15px;padding:8px 0;font-size:13px;line-height:1.9;display:grid}.company-details dt{color:var(--muted)}.ps-footer{background:#f4f4f4;padding:34px 0}.ps-footer>.ps-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.ps-footer>.ps-wrap>div{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;font-size:12px;line-height:1.8;display:flex}.ps-footer small{text-align:right;width:100%;color:var(--muted);font-size:12px}.ps-mobile-contact{display:none}.vlp-section{padding-block:65px}.vlp-heading>p{color:var(--blue);align-items:center;gap:12px;font-size:14px;display:flex}.vlp-heading>p:before{content:"";background:var(--blue);width:24px;height:2px}.vlp-heading h2{font-size:30px;font-weight:600}.vlp-price,.vlp-transfer,.vlp-closing{background:#f2f2f2;border:0;border-top:3px solid #6b6b6b}.vlp-price-output,.vlp-terms,.vlp-deadline>div{background:#363636}.vlp-progress .vlp-timeline-dot{border-color:#f6f6f6}.vlp-disclosure{background:#fff;border-left:3px solid #8e8e8e;padding:22px 25px}.vlp-faq{padding-block:55px}.vlp-faq details>p{line-height:1.9}@media (width<=1150px){.ps-desktop-nav{display:none}.ps-menu-button{display:block}.ps-header .nm-button{margin-left:auto}.home-seller{grid-template-columns:.85fr 1.3fr;gap:40px}.buyer-layout{gap:60px}.consultation-layout{gap:40px}.company-heading{gap:45px}.company-strip{grid-template-columns:220px 1fr auto;gap:24px}.home-flow .section-heading h2{margin-right:0}}@media (width<=960px){.ps-wrap{width:calc(100% - 48px)}.ps-header-row{padding-inline:24px}.section-space{padding-block:64px}.ps-masthead-inner{min-height:470px;padding-top:50px}.ps-masthead h1 .ps-hero-subject{font-size:23px}.ps-masthead h1 .ps-hero-main{font-size:49px}.ps-masthead-stage:after{background:linear-gradient(90deg,#2a2a2a 0%,#2a2a2ae8 35%,#2a2a2a90 70%,#2a2a2a30)}.ps-masthead .ps-hero-sub{max-width:470px}.ps-lp .ps-masthead h1{font-size:36px}.ps-entry>a{padding:23px}.ps-entry strong{gap:10px;font-size:19px}.company-strip{grid-template-columns:200px 1fr;gap:22px}.company-strip>a{grid-column:2;margin-top:-10px}.company-strip-year{grid-row:span 2}.home-seller{display:block}.home-seller .section-heading h2 br{display:none}.seller-entrances>a{grid-template-columns:30px 1fr auto;gap:16px}.entrance-icon{display:none}.entrance-number{grid-row:auto}.entrance-link{grid-column:3;align-self:center;margin:0}.seller-entrances p{max-width:100%}.seller-entrances h3{padding:0}.buyer-layout{gap:35px}.home-buyer{padding-block:55px}.home-buyer h2{font-size:30px}.buyer-plan{padding:24px}.home-buyer .nm-button{padding-inline:14px;font-size:14px}.home-flow .section-heading{display:block}.home-flow-steps{gap:30px}.home-flow-steps h3{font-size:18px}.consultation-fee,.consultation-privacy{padding:24px}.questions-layout{grid-template-columns:1fr 2fr;gap:35px}.consultation{padding-block:55px}.consultation-layout{grid-template-columns:1fr 1.05fr;gap:30px}.consultation h2{font-size:28px}.consultation-form{padding:25px}.consultation-badges{gap:10px 12px}.consultation-badges>span+span{padding-left:12px}.company-authority{padding-block:55px 35px}.company-heading{grid-template-columns:1.2fr 1fr;gap:35px}.company-heading h2{font-size:25px}.company-record{grid-template-columns:.65fr 1.65fr}.company-history{padding:23px}.company-history>strong{font-size:72px}.company-history small{font-size:16px}.company-partners{padding:24px}.company-partners dl>div{grid-template-columns:1.15fr 1fr;gap:20px}.company-partners dt{font-size:15px}.company-services{grid-template-columns:210px 1fr}.company-details{gap:40px}.vlp-section{padding-block:55px}}@media (width<=700px){html{scroll-padding-top:90px}.ps-wrap{width:calc(100% - 40px)}.section-space{padding-block:47px}.section-label{gap:10px;margin-bottom:14px;font-size:12px}.section-label:before{width:18px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:26px}.desktop-only{display:none}.mobile-only{display:block}.ps-header-row{gap:12px;min-height:78px;padding:12px 20px}.ps-brand{font-size:25px}.ps-brand small{margin-top:4px;font-size:11px}.ps-header .nm-button{display:none}.ps-menu-button{margin-left:auto}.ps-menu-button svg{width:22px;height:22px;display:block}.ps-masthead-inner{min-height:402px;padding-top:37px;padding-bottom:65px}.ps-masthead-photo{inset:0}.ps-masthead-photo img{object-position:62% center}.ps-masthead-stage:after{background:linear-gradient(90deg,#2a2a2af0,#2a2a2ac4 70%,#2a2a2a90)}.ps-eyebrow{letter-spacing:.04em;font-size:12px}.ps-masthead h1{margin:18px 0 22px}.ps-masthead h1 .ps-hero-subject{font-size:clamp(18px,5vw,26px)}.ps-masthead h1 .ps-hero-main{letter-spacing:.02em;margin-top:10px;font-size:clamp(35px,9.6vw,49px)}.ps-masthead .ps-hero-sub{font-size:15px;line-height:2}.hero-assurance{gap:8px;margin-top:22px;font-size:12px}.ps-breadcrumb{gap:8px;font-size:11px}.ps-lp .ps-masthead-lp .ps-masthead-inner{min-height:380px;padding-top:18px;padding-bottom:56px}.ps-lp .ps-masthead h1{margin:13px 0 16px;font-size:clamp(25px,7vw,35px);line-height:1.7}.ps-lp .ps-masthead .ps-hero-sub{font-size:14px;line-height:1.9}.ps-lp .ps-masthead .ps-breadcrumb{padding-bottom:18px}.ps-action-rail{margin-top:-21px}.ps-entry{display:block}.ps-entry>a{border-top:0;border-left:3px solid #4b4b4b;padding:17px 20px;display:block}.ps-entry>a+a{border-top:1px solid var(--line);border-left:3px solid #848484}.ps-entry strong{margin-top:4px;font-size:19px}.ps-entry>a>span{font-size:12px}.ps-entry svg{width:29px;height:29px;padding:5px}.ps-lp .ps-lp-action{padding:18px 21px;display:block}.ps-lp-action>div:last-child{max-width:none;margin-top:15px}.ps-lp-action p{font-size:12px}.ps-lp .ps-lp-action>div:first-child>strong{font-size:17px}.ps-lp-action strong b{font-size:27px}.nm-button{width:100%;min-height:57px;padding:15px 16px;font-size:15px}.company-strip{grid-template-columns:135px 1fr;align-items:start;gap:10px 18px;padding-block:26px}.company-strip-year{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.company-strip-year>span{font-size:11px}.company-strip-year>strong{margin-top:4px;font-size:35px;line-height:1.2}.company-strip-year>strong>span{margin:5px 0 0;font-size:11px;display:block}.company-strip>p{font-size:12px;line-height:1.9}.company-strip>p br{display:none}.company-strip>a{grid-column:2;gap:8px;margin-top:0;font-size:11px;line-height:1.7}.company-strip>a>svg{width:14px;height:14px}.home-seller .section-heading h2{font-size:26px}.home-seller .section-heading h2 br{display:block}.home-seller .section-heading>p:last-child{margin-top:18px;font-size:14px}.seller-entrances>a{grid-template-columns:23px 1fr;gap:8px 14px;padding:22px 0}.entrance-number{grid-row:span 2;font-size:13px}.seller-entrances h3{letter-spacing:-.02em;font-size:19px;line-height:1.75}.seller-entrances p{margin-top:7px;font-size:13px}.entrance-link{grid-column:2;margin-top:3px;font-size:12px}.entrance-link>svg{width:17px}.home-buyer{padding-block:44px}.home-buyer:before{inset:0 0 53%}.buyer-layout{display:block}.home-buyer h2{font-size:29px;line-height:1.65}.home-buyer h2+p{margin:18px 0 24px;font-size:14px}.home-buyer .nm-button{font-size:15px}.buyer-plan{margin-top:30px;padding:24px;box-shadow:6px 6px #d9d9d96b}.buyer-plan-title{padding-bottom:16px;font-size:16px}.buyer-plan dl>div{gap:3px 15px;padding:17px 0}.buyer-plan dt{font-size:16px}.buyer-plan dd{font-size:13px}.buyer-availability{margin-top:16px;font-size:12px}.home-flow .section-heading h2{font-size:25px}.home-flow-steps{margin:32px 0 28px;display:block}.home-flow-steps li{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:6px 16px;padding:22px 0 22px 35px;display:grid}.home-flow-steps li:first-child{padding-top:0}.flow-index{padding:0;font-size:12px;top:24px;left:0}.home-flow-steps li:first-child .flow-index{top:2px}.home-flow-steps li>svg{grid-row:span 2;width:25px;height:25px;margin:3px 0 0}.home-flow-steps h3{margin:0;font-size:18px}.home-flow-steps p{grid-column:2;font-size:13px}.consultation-assurances{display:block}.consultation-fee{grid-template-columns:85px 1fr;gap:14px;padding:24px}.consultation-fee>strong{font-size:39px}.consultation-fee>p{font-size:13px}.consultation-privacy{border-left:0;border-top:1px solid var(--line);gap:15px;padding:24px}.consultation-privacy h3{font-size:16px}.consultation-privacy p{font-size:13px}.consultation-privacy>svg{width:23px}.home-questions{padding-block:42px}.questions-layout{display:block}.home-questions h2{margin-bottom:17px;font-size:25px}.home-questions summary{gap:12px;padding:19px 0;font-size:14px}.home-questions details>p{padding-left:0;font-size:14px}.home-questions summary>span{font-size:18px}.consultation{padding-block:45px}.consultation-layout{display:block}.consultation h2{font-size:28px;line-height:1.75}.consultation h2+p{margin-top:17px;font-size:14px;line-height:1.9}.consultation-badges{gap:8px 13px;margin-top:20px;font-size:12px}.consultation-badges>span+span{padding-left:12px}.consultation-badges strong{font-size:21px}.consultation .other-services{margin-top:20px;padding-top:16px;font-size:12px}.consultation-form{margin-top:28px;padding:24px 22px;box-shadow:5px 5px #ffffff0a}.consultation-form h3{margin-bottom:16px;font-size:16px}.message-example{margin-bottom:22px;padding:15px 17px}.message-example>p{font-size:13px}.message-example>span{font-size:11px}.consultation-form-note{font-size:12px}.company-authority{padding-block:46px 30px}.company-heading{margin-bottom:28px;display:block}.company-heading h2{font-size:25px;line-height:1.8}.company-heading>p{margin-top:20px;font-size:14px}.company-record{display:block}.company-history{border-bottom:1px solid #d7d7d7;border-right:0;grid-template-columns:1fr 1fr;justify-items:start;gap:6px 18px;padding:24px;display:grid}.company-history>span{grid-column:1;margin-bottom:-8px;font-size:13px}.company-history>strong{white-space:nowrap;grid-column:1;margin:0;font-size:65px}.company-history small{margin-left:7px;font-size:14px}.company-history>p{grid-area:1/2/3;align-self:center;margin:0;font-size:11px;line-height:2.1}.company-partners{padding:23px 24px}.company-partners h3{margin-bottom:14px;font-size:17px}.company-partners dl>div{padding:15px 0;display:block}.company-partners dt{font-size:17px;line-height:1.7}.company-partners dt span{font-size:13px}.company-partners dd{margin-top:7px;font-size:12px}.company-partners dd br{display:none}.company-partners .source-link{margin-top:5px;font-size:11px}.company-services{padding:22px 0;display:block}.company-services h3{margin-bottom:13px;font-size:13px}.company-services li{padding:6px 9px;font-size:11px}.company-details{padding-top:24px;display:block}.company-details h3{margin:7px 0 12px;font-size:21px}.company-details dl{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.company-details dl>div{grid-template-columns:90px 1fr;gap:12px;padding-block:8px;font-size:12px}.company-details .mobile-only{display:none}.ps-footer{padding:28px 0 128px}.ps-footer>.ps-wrap{display:block}.ps-footer>.ps-wrap>div{justify-content:flex-start;gap:13px 20px;margin-top:22px;font-size:11px}.ps-footer small{text-align:left;font-size:11px}.ps-mobile-contact{z-index:45;padding:11px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #2a2a2a08}.ps-mobile-contact>span{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.7}.ps-mobile-contact small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ps-mobile-contact .nm-button{gap:8px;min-height:49px;padding:10px;font-size:14px;box-shadow:0 3px #04532d}.vlp-section{padding-block:43px}.vlp-heading h2{font-size:24px;line-height:1.7}.vlp-heading>p{font-size:12px}.vlp-disclosure{padding:19px 17px}.vlp-faq{padding-block:42px}}@media (width<=360px){.ps-wrap{width:calc(100% - 32px)}.ps-header-row{padding-inline:16px}.ps-brand{font-size:23px}.ps-brand small{font-size:10px}.company-strip{grid-template-columns:110px 1fr;gap:9px 15px}.company-strip-year>strong>span{font-size:10px}.company-strip>a{gap:4px;font-size:10px}.ps-entry strong{font-size:17px}.company-history{gap:5px 12px;padding:20px 18px}.company-history>strong{font-size:56px}.company-history small{font-size:12px}.company-history>p{font-size:10px}.company-partners{padding:22px 20px}.company-heading h2{font-size:23px}.consultation-badges{gap:8px;font-size:11px}.consultation-badges>span+span{padding-left:8px}.ps-mobile-contact{gap:12px;padding-inline:16px}.ps-mobile-contact .nm-button{gap:6px;font-size:13px}.ps-mobile-contact .nm-button svg{width:16px}.ps-lp .ps-masthead h1{font-size:24px}.seller-entrances h3{font-size:17px}.consultation-form h3{font-size:15px}.buyer-plan{padding:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.nm-button:hover{transform:none}}.vlp-timeline-dot{text-align:center}.other-consultation-link{text-underline-offset:5px;align-items:center;gap:10px;margin-top:12px;font-size:13px;line-height:1.8;text-decoration:underline;display:inline-flex}.other-consultation-link svg{width:15px;height:15px}.other-consultation-link:hover{color:#d2d2d2}@media (width<=700px){.other-consultation-link{margin-top:10px;font-size:12px}}.ps-brand{align-items:center;gap:11px;font-size:23px;line-height:1.35;display:flex}.ps-monogram{letter-spacing:-4px;flex-shrink:0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}.ps-monogram>span{color:#6f6f6f;vertical-align:top;letter-spacing:0;font-size:24px}.ps-brand small{letter-spacing:.035em;font-size:11px}.ps-footer .ps-brand{font-size:21px}.ps-footer .ps-monogram{font-size:42px}.ps-footer .ps-monogram>span{font-size:22px}.ps-header-row{gap:25px}.ps-desktop-nav{gap:21px;font-size:13px}.ps-menu-button{border:0;padding:10px}.ps-header{box-shadow:none;border-bottom:1px solid #dedede}.nm-button{box-shadow:none;background:#087442;border-radius:3px;min-height:58px}.nm-button:hover{background:#056338;transform:none;box-shadow:0 4px 14px #1a1a1a14}.ps-mobile-contact .nm-button{box-shadow:none}.ps-entry svg{border:0;border-radius:0;width:23px;height:23px;padding:0}.ps-entry>a,.ps-entry>a+a{border-top-width:1px}.ps-action-rail{box-shadow:0 6px 24px #28282809}.section-label{letter-spacing:.04em}.section-label:before,.vlp-heading>p:before{display:none}.home-seller{grid-template-columns:.78fr 1.45fr;gap:65px}.home-seller .section-heading h2{max-width:320px;font-size:28px;line-height:1.8}.home-seller .section-heading>p:last-child{margin-top:20px;font-size:15px;line-height:2}.seller-entrances>a{grid-template-columns:1fr;gap:4px;padding:26px 0}.seller-entrances .entrance-number,.seller-entrances .entrance-icon{display:none}.seller-entrances h3{padding-right:0;font-size:21px;line-height:1.75}.seller-entrances p{max-width:100%;line-height:1.85}.entrance-link{grid-column:1;margin-top:10px;font-size:13px}.seller-entrances{border-top:1px solid #8e8e8e}.seller-entrances>a:hover{background:0 0}.seller-entrances>a:hover h3{color:#555}.home-buyer{background:#f4f4f4;border:0;padding-block:65px}.home-buyer:before{display:none}.buyer-layout{grid-template-columns:1fr 1.15fr;gap:90px}.home-buyer h2{font-size:31px}.buyer-plan{box-shadow:none;background:0 0;border:0;padding:0}.buyer-plan-title{border-bottom:1px solid #8e8e8e;padding-bottom:18px;font-size:18px}.buyer-plan dl>div{border-bottom:1px solid #d6d6d6;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;display:grid}.buyer-plan dt{font-size:15px;font-weight:600}.buyer-plan dd{font-size:15px;line-height:1.85}.buyer-availability{margin-top:18px;font-size:13px}.home-buyer .nm-button{min-width:300px}.home-flow .section-heading{display:block}.home-flow .section-heading h2{margin:0;font-size:30px}.home-flow-steps{gap:42px;margin-top:36px}.home-flow-steps li{border:0;padding:0 0 0 56px}.flow-index{color:#707070;background:0 0;padding:0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.3;position:absolute;top:0;left:0}.home-flow-steps h3{margin-bottom:9px;font-size:18px}.home-flow-steps p{font-size:14px;line-height:1.9}.consultation-assurances{background:#fff;border:1px solid #d5d5d5}.consultation-fee{padding:28px 30px}.consultation-privacy{padding:29px 30px}.consultation-privacy h3{font-size:17px}.consultation-privacy p{font-size:14px;line-height:1.95}.vlp-disclosure{background:0 0;border-top:1px solid #d5d5d5;border-left:0;gap:17px;padding:23px 0 0}.vlp-disclosure h3{font-size:18px}.vlp-disclosure p{max-width:770px;margin-top:7px;font-size:14px}.vlp-heading h2{font-size:29px}.vlp-price,.vlp-closing,.vlp-transfer{background:#f3f3f3;border-top:1px solid #b7b7b7}.vlp-fees{border-top:1px solid #b7b7b7}.vlp-progress{background:#f6f6f6}.consultation-form{box-shadow:none;padding:30px 32px}.message-example{background:0 0;border-block:1px solid #dcdcdc;border-radius:0;padding:14px 0}.message-example:after{display:none}.message-example>p{font-size:14px;line-height:1.95}.consultation h2{font-size:30px}.consultation .other-services{font-size:14px;line-height:1.9}.consultation-badges{font-size:14px}.consultation-form h3{font-size:17px}.consultation-form-note{font-size:13px}.company-editorial.company-authority{background:#fff;padding-block:64px 40px}.company-story{color:#fff;background:#323232;grid-template-columns:.85fr 1.45fr;align-items:center;gap:70px;padding:42px 46px;display:grid}.company-story .section-label{color:#d5d5d5;margin-bottom:17px;font-size:13px}.company-story h2{letter-spacing:.01em;font-family:Noto Serif JP,Yu Mincho,serif;font-size:27px;line-height:1.7}.company-anniversary{border-top:1px solid #ffffff38;align-items:baseline;gap:22px;margin-top:23px;padding-top:18px;display:flex}.company-anniversary>span{color:#dfdfdf;font-size:13px}.company-anniversary>strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:57px;font-weight:400;line-height:1.1}.company-anniversary small{margin-left:6px;font-family:Noto Sans JP,sans-serif;font-size:18px}.company-story-copy p{color:#f2f2f2;font-size:15px;line-height:2.05}.company-story-copy p+p{margin-top:18px}.company-support{background:#f5f5f5;grid-template-columns:.85fr 1.45fr;gap:70px;padding:42px 46px;display:grid}.company-support .section-label{margin-bottom:13px;font-size:12px}.company-support h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;line-height:1.8}.support-groups{grid-template-columns:1fr 1fr;gap:38px;display:grid}.support-groups h4{border-bottom:1px solid #b8b8b8;margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:600}.support-groups ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.support-groups li{color:#565656;padding-left:12px;font-size:14px;line-height:1.7;position:relative}.support-groups li:before{content:"";background:gray;width:3px;height:3px;position:absolute;top:10px;left:0}.company-businesses{padding-top:38px}.company-businesses-heading{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:20px;display:flex}.company-businesses-heading h3{font-size:20px}.company-businesses dl{border-block:1px solid #d5d5d5;grid-template-columns:repeat(4,1fr);gap:0;padding:24px 0;display:grid}.company-businesses dl>div{border-right:1px solid #dedede;padding:0 24px}.company-businesses dl>div:first-child{padding-left:0}.company-businesses dl>div:last-child{border:0;padding-right:0}.company-businesses dt{margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.8}.company-businesses dd{color:#646464;font-size:13px;line-height:1.9}.company-businesses-note{color:#646464;margin-top:16px;font-size:13px;line-height:1.9}.company-editorial .company-details{border-top:1px solid #dcdcdc;margin-top:30px;padding-top:28px}.company-editorial .company-details dl>div{padding:7px 0;font-size:13px}.company-editorial .company-details>div{padding-top:5px}.company-strip{padding-block:26px}.company-strip-year>strong{font-size:31px}.company-strip-year>strong>span{font-size:13px}.company-strip-year>span{font-size:12px}.company-strip>a{font-size:13px}@media (width<=1150px){.ps-brand{font-size:23px}.buyer-layout{gap:55px}.company-story,.company-support{gap:40px;padding-inline:35px}.company-story h2{font-size:25px}.company-businesses dl>div{padding-inline:19px}.company-businesses dt{font-size:15px}.home-seller{gap:45px}}@media (width<=960px){.home-seller{display:block}.home-seller .section-heading h2{max-width:none}.buyer-layout{gap:35px}.home-buyer h2{font-size:28px}.buyer-plan dl>div{grid-template-columns:85px 1fr;gap:18px;padding-block:17px}.buyer-plan dt,.buyer-plan dd{font-size:14px}.home-buyer .nm-button{min-width:0}.home-flow-steps{gap:25px}.home-flow-steps li{padding-left:43px}.flow-index{font-size:29px}.home-flow-steps h3{font-size:16px}.company-story,.company-support{grid-template-columns:.9fr 1.35fr;gap:32px;padding:32px}.company-story h2{font-size:23px}.company-story-copy p{font-size:14px}.company-anniversary{gap:16px}.company-anniversary>strong{font-size:50px}.company-support h3{font-size:21px}.support-groups{gap:22px}.support-groups li{font-size:13px}.company-businesses dl{grid-template-columns:1fr 1fr;padding:0}.company-businesses dl>div,.company-businesses dl>div:first-child,.company-businesses dl>div:last-child{padding:20px 24px}.company-businesses dl>div:nth-child(2n){border-right:0}.company-businesses dl>div:nth-child(-n+2){border-bottom:1px solid #dedede}.company-businesses dt{font-size:17px}.consultation-badges{font-size:13px}.consultation h2{font-size:27px}}@media (width<=700px){.ps-header-row{gap:12px;min-height:78px;padding-block:13px}.ps-brand{letter-spacing:0;gap:9px;font-size:21px}.ps-monogram{font-size:42px}.ps-monogram>span{font-size:21px}.ps-brand small{letter-spacing:.01em;margin-top:5px;font-size:10px}.ps-footer .ps-brand{font-size:20px}.ps-footer .ps-monogram{font-size:39px}.ps-footer .ps-monogram>span{font-size:20px}.ps-entry>a,.ps-entry>a+a{border-left:0}.ps-entry strong{font-size:18px}.ps-entry>a{padding:18px 21px}.ps-entry>a+a{border-top:1px solid #dcdcdc}.ps-entry svg{width:21px}.company-strip{padding-block:23px}.company-strip-year>strong{font-size:31px}.company-strip-year>strong>span{font-size:11px}.company-strip>a,.company-strip>p{font-size:12px}.home-seller .section-heading h2{max-width:310px;font-size:25px;line-height:1.75}.home-seller .section-heading p:last-child{font-size:14px;line-height:1.95}.seller-entrances>a{padding:22px 0;display:block}.seller-entrances h3{letter-spacing:0;font-size:19px}.seller-entrances p{margin-top:9px;font-size:14px;line-height:1.9}.entrance-link{margin-top:14px;font-size:12px}.home-buyer{padding-block:45px}.home-buyer h2{font-size:27px}.home-buyer h2+p{font-size:14px;line-height:1.95}.buyer-layout{display:block}.buyer-plan{background:0 0;margin-top:32px;padding:0}.buyer-plan-title{padding-bottom:14px;font-size:17px}.buyer-plan dl>div{grid-template-columns:92px 1fr;gap:17px;padding-block:17px}.buyer-plan dt,.buyer-plan dd{font-size:14px;line-height:1.85}.buyer-availability{margin-top:17px;font-size:13px;line-height:1.9}.home-flow .section-heading h2{font-size:25px}.home-flow-steps{margin-top:28px;display:block}.home-flow-steps li,.home-flow-steps li:first-child{border:0;border-bottom:1px solid #dedede;margin-bottom:22px;padding:0 0 21px 46px;display:block}.home-flow-steps li:last-child{margin-bottom:0}.flow-index,.home-flow-steps li:first-child .flow-index{font-size:28px;top:0;left:0}.home-flow-steps h3{margin-bottom:8px;font-size:18px}.home-flow-steps p{font-size:14px}.consultation-fee{padding:23px}.consultation-privacy{gap:13px;padding:23px}.consultation-privacy h3{font-size:17px}.consultation-privacy p{font-size:14px}.vlp-heading h2{font-size:24px;line-height:1.75}.vlp-disclosure{gap:14px;padding:22px 0 0}.vlp-disclosure h3{font-size:17px;line-height:1.8}.vlp-disclosure p{font-size:14px;line-height:1.95}.consultation-form{padding:24px 22px}.consultation-form h3{font-size:17px;line-height:1.75}.message-example{margin-bottom:20px;padding:13px 0}.message-example>p{font-size:14px;line-height:1.95}.consultation-form-note{font-size:13px;line-height:1.85}.consultation .other-services{font-size:13px}.consultation-badges{font-size:12px}.consultation h2{font-size:27px;line-height:1.75}.company-editorial.company-authority{padding-block:43px 30px}.company-story{padding:28px 25px;display:block}.company-story .section-label{margin-bottom:12px;font-size:12px}.company-story h2{font-size:24px;line-height:1.8}.company-anniversary{justify-content:space-between;margin-top:17px;padding-top:15px}.company-anniversary>strong{font-size:45px}.company-anniversary>span{font-size:12px}.company-anniversary small{font-size:16px}.company-story-copy{margin-top:25px}.company-story-copy p{font-size:14px;line-height:2}.company-story-copy p+p{margin-top:17px}.company-support{padding:28px 25px;display:block}.company-support h3{font-size:22px}.company-support h3 br{display:block}.support-groups{grid-template-columns:1fr 1fr;gap:23px;margin-top:24px}.support-groups h4{margin-bottom:14px;padding-bottom:10px;font-size:14px;line-height:1.7}.support-groups ul{gap:12px}.support-groups li{padding-left:9px;font-size:13px;line-height:1.8}.company-businesses{padding-top:29px}.company-businesses-heading{margin-bottom:17px;display:block}.company-businesses-heading h3{font-size:19px}.company-businesses-heading .source-link{margin-top:10px;font-size:12px}.company-businesses dl>div,.company-businesses dl>div:first-child,.company-businesses dl>div:last-child{padding:18px 15px}.company-businesses dl>div:nth-child(odd){padding-left:0}.company-businesses dl>div:nth-child(2n){padding-right:0}.company-businesses dt{font-size:15px;line-height:1.8}.company-businesses dd,.company-businesses-note{font-size:12px;line-height:1.9}.company-editorial .company-details{margin-top:24px;padding-top:22px}.company-editorial .company-details dl>div{font-size:12px}.company-editorial .company-details h3{font-size:20px}.ps-lp .ps-masthead h1{font-size:clamp(25px,7vw,35px)}}@media (width<=360px){.ps-brand{gap:8px;font-size:19px}.ps-brand small{font-size:9px}.ps-monogram{font-size:39px}.ps-monogram>span{font-size:20px}.ps-header-row{gap:8px}.ps-menu-button{padding:8px}.home-seller .section-heading h2{font-size:24px}.seller-entrances h3{font-size:18px}.company-story,.company-support{padding-inline:21px}.company-story h2,.company-support h3{font-size:21px}.support-groups{gap:15px}.support-groups li{font-size:12px}.support-groups h4,.company-businesses dt{font-size:13px}.company-businesses dd,.company-strip>a,.consultation-badges{font-size:11px}.ps-lp .ps-masthead h1{font-size:24px}.buyer-plan dl>div{grid-template-columns:78px 1fr;gap:14px}}.ps-site{--authority-gold:#6f6f6f;--authority-rule:#d2d2d2}.ps-lp .ps-action-rail{border-top:2px solid #2c2c2c;box-shadow:0 8px 22px #2c2c2c10}.ps-lp .ps-lp-action{padding-block:24px}.ps-lp .ps-lp-action>div:first-child>strong{flex-wrap:wrap;align-items:baseline;gap:0 5px;width:fit-content;max-width:100%;font-size:18px;line-height:1.4;display:inline-flex}.ps-lp-action strong b{color:#2c2c2c;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.055em;margin-inline:7px 2px;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:clamp(54px,5vw,66px);font-weight:600;line-height:1.05;display:inline-block}.company-strip-year{border-left:2px solid var(--authority-gold);border-right-color:var(--authority-rule);padding:4px 18px 4px 15px}.company-strip-year>span{color:#646464;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.6;display:block}.company-strip-year>strong{color:var(--authority-gold);font-variant-numeric:lining-nums;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,5.2vw,68px);font-weight:400;line-height:1;display:flex}.company-strip-year>strong>span{color:#2c2c2c;letter-spacing:0;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:12px;font-weight:600;line-height:1.7;display:block}.company-story{box-shadow:0 9px 22px #2c2c2c0b}.company-anniversary{border-top-color:var(--authority-gold);flex-wrap:wrap;gap:9px 20px;padding-top:22px}.company-anniversary>span{color:#e2e2e2;line-height:1.6}.company-anniversary>strong{color:#fff;font-variant-numeric:lining-nums;letter-spacing:-.055em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,6.2vw,82px);font-weight:400;line-height:1}.company-anniversary>strong>small{color:#e2e2e2;letter-spacing:0;margin-left:9px;font-size:19px;font-weight:400}.vlp-fees{border:1px solid #d5d5d5;border-top:2px solid #2c2c2c;gap:32px;padding:26px 30px;box-shadow:0 6px 16px #2c2c2c07}.vlp-fees>div{align-items:baseline;gap:20px}.vlp-fees strong,.consultation-fee strong{color:#2c2c2c;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:clamp(54px,5vw,66px);font-weight:600;line-height:1.1}.vlp-fees strong span,.consultation-fee strong small{letter-spacing:0;margin-left:8px;font-size:20px;font-weight:600}.consultation-fee{grid-template-columns:90px minmax(0,1fr);padding-block:29px;box-shadow:inset 3px 0 #2c2c2c}@media (width<=960px){.company-strip-year{padding-right:14px}.company-strip-year>strong{font-size:58px}.company-anniversary{gap:8px 16px}.company-anniversary>strong{font-size:66px}.vlp-fees{gap:25px;padding-inline:25px}}@media (width<=700px){.ps-lp .ps-lp-action{padding-block:21px}.ps-lp .ps-lp-action>div:first-child>strong{font-size:17px}.ps-lp-action strong b{font-size:55px}.company-strip-year{padding:3px 12px}.company-strip-year>span{margin-bottom:5px;font-size:11px}.company-strip-year>strong{font-size:58px;display:block}.company-strip-year>strong>span{margin-top:5px;font-size:11px}.company-anniversary{margin-top:20px;padding-top:18px}.company-anniversary>strong{font-size:66px}.company-anniversary>strong>small{font-size:17px}.vlp-fees{padding:22px}.vlp-fees>div{gap:20px}.vlp-fees strong,.consultation-fee strong{font-size:56px}.vlp-fees strong span,.consultation-fee strong small{font-size:19px}.consultation-fee{padding-block:25px}}@media (width<=360px){.company-strip-year{padding-left:10px;padding-right:9px}.company-strip-year>strong{font-size:54px}.company-strip-year>strong>span{font-size:10px}.company-anniversary>strong{font-size:60px}.ps-lp-action strong b,.vlp-fees strong,.consultation-fee strong{font-size:52px}.vlp-fees{padding-inline:20px}.consultation-fee{grid-template-columns:78px minmax(0,1fr)}}:root{--portal-navy:#2b2b2b;--portal-gold:gray;--portal-paper:#f5f5f5;--portal-muted:#737373}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-site .ps-header-row{gap:24px;max-width:1480px;min-height:92px;padding-inline:32px}.portal-site .ps-desktop-nav{gap:24px;font-size:13px}.portal-site .ps-desktop-nav a{position:relative}.portal-site .ps-desktop-nav a:after{content:"";background:var(--portal-gold);width:0;height:2px;transition:width .2s;position:absolute;bottom:5px;left:0}.portal-site .ps-desktop-nav a:hover:after{width:100%}.portal-site .ps-desktop-nav a:hover{text-decoration:none}.portal-site .ps-header .nm-button{border-radius:0}.portal-site .ps-masthead-stage{background:var(--portal-navy)}.portal-site .ps-masthead-stage:before{content:"N+";color:#ffffff03;pointer-events:none;z-index:-1;font:400 340px/1 Georgia,serif;position:absolute;bottom:0;left:2%}.portal-site .ps-masthead-photo:after{content:"";pointer-events:none;border:1px solid #ffffff2b;position:absolute;inset:12px}.portal-site .ps-masthead-home .ps-masthead-inner{min-height:540px;padding-top:81px}.portal-site .ps-eyebrow{letter-spacing:.1em;align-items:center;gap:16px;font-size:12px;display:flex}.portal-site .ps-eyebrow:before{content:"";background:#9d9d9d;width:36px;height:1px}.portal-site .ps-hero-sub{max-width:465px;font-size:15px}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:24px}.portal-site .ps-masthead h1 .ps-hero-main{letter-spacing:.015em;margin-top:12px;font-size:62px}.portal-site .ps-action-rail{border:0;margin-top:-34px;box-shadow:0 14px 38px #2b2b2b12}.portal-site .ps-entry>a{border-top:3px solid var(--portal-gold);padding:25px 32px}.portal-site .ps-entry>a+a{border-top:3px solid #454545}.portal-site .ps-entry>a>span{font-size:12px}.portal-site .ps-entry svg{border:1px solid #c2c2c2;border-radius:50%;width:34px;height:34px;padding:7px}.portal-site .company-strip{grid-template-columns:220px 1fr auto;margin-bottom:0;padding-block:35px}.portal-site .section-label{letter-spacing:.08em;font-size:12px}.portal-site .home-seller{padding-block:80px}.portal-site .seller-entrances{border-top:2px solid var(--portal-navy)}.portal-site .seller-entrances>a{padding-left:22px;padding-right:22px;transition:background .2s}.portal-site .seller-entrances>a:hover{background:#f5f5f5}.portal-site .home-buyer{background:#efefef;border-top:1px solid #e1e1e1}.portal-site .buyer-plan{border-top:3px solid var(--portal-gold);background:#fff;padding:24px 28px;box-shadow:0 14px 26px #2c2c2c09}.portal-site .consultation{background:#2d2d2d;position:relative;overflow:hidden}.portal-site .consultation:before{content:"N+";color:#ffffff03;pointer-events:none;font:400 320px/1 Georgia,serif;position:absolute;bottom:-35px;right:-25px}.portal-site .consultation-form{border-top:4px solid #898989;position:relative}.portal-site .company-story{border-top:3px solid var(--portal-gold);background:#363636}.portal-site .company-support{background:#f2f2f2}.case-preview-notice{color:#404040;background:#f4f4f4;border-bottom:1px solid #b7b7b7;align-items:center;gap:13px;padding:9px 24px;font-size:12px;line-height:1.7;display:flex}.case-preview-notice>span{flex:1}.case-preview-notice nav{flex-wrap:wrap;gap:12px;display:flex}.case-preview-notice a{text-underline-offset:3px;text-decoration:underline}.case-preview-notice:after{content:"確認用・未公開";z-index:60;color:#3e3e3e;pointer-events:none;background:#f5f5f5eb;border:1px solid #b7b7b7;padding:6px 11px;font-size:11px;position:fixed;bottom:12px;left:14px;box-shadow:0 1px 6px #0002}.market-section{background:#f5f5f5;border:0;padding:74px 0 80px}.closed-section{background:#ececec;border:0;padding:65px 0 72px}.market-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.market-eyebrow{letter-spacing:.18em;color:var(--portal-gold);margin-bottom:12px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:1.6}.market-heading h2{letter-spacing:.01em;align-items:center;gap:20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:32px;line-height:1.6;display:flex}.market-count{color:#757575;border-left:1px solid #b9b9b9;align-items:baseline;gap:4px;padding-left:20px;font:400 23px/1.5 Georgia,serif;display:inline-flex}.market-count small{font-family:Noto Sans JP,sans-serif;font-size:12px}.market-heading-link{white-space:nowrap;border-bottom:1px solid #b4b4b4;justify-content:center;align-items:center;gap:22px;padding:10px 0;font-size:13px;display:flex}.market-heading-link:hover{color:#757575;border-bottom-color:#757575}.market-toolbar{border:0;margin-bottom:14px;padding:0;display:block}.market-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.market-filters button{color:#565656;background:#fff;border:1px solid #dedede;border-radius:2px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:400}.market-filters button[aria-pressed=true]{background:var(--portal-navy);color:#fff;border-color:var(--portal-navy)}.market-search{border-top:1px solid #dedede;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:17px;padding-top:17px;display:grid}.market-search label{background:#fff;border:1px solid #d5d5d5;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.market-search input,.market-search select{font:inherit;color:#383838;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;height:45px;font-size:13px}.market-results{color:#787878;text-align:right;font-variant-numeric:tabular-nums;margin:16px 0 14px;font-size:11px}.market-grid,.market-grid.closed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px;display:grid}.market-card{background:#fff;border:1px solid #e0e0e0;border-radius:3px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #2b2b2b05}.market-card:hover{border-color:#c6c6c6;transform:translateY(-3px);box-shadow:0 10px 25px #2b2b2b16}.market-photo-link{display:block;position:relative;overflow:hidden}.property-photo{aspect-ratio:1.6;background:#3a3a3a;margin:0;position:relative;overflow:hidden}.property-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.market-card:hover .property-photo img{transform:scale(1.035)}.property-photo figcaption{color:#fff;background:#000a;padding:2px 7px;font-size:10px;position:absolute;bottom:6px;right:8px}.market-photo-link .property-photo figcaption{left:8px;right:auto}.property-photo-unavailable{color:#c7c7c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:13px;display:flex}.property-photo-unavailable>span{color:#fff;font-family:Noto Serif JP,serif;font-size:23px}.case-status{color:#484848;letter-spacing:.03em;background:#fafafa;border:1px solid #cecece;border-radius:0;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block;position:static}.market-photo-link>.case-status{background:#fff;border:0;position:absolute;top:13px;left:13px;box-shadow:0 2px 8px #0001}.case-status.is-closed{color:#6a6a6a;background:#f1f1f1;border-color:#cecece}.photo-case-id{letter-spacing:.1em;color:#fff;background:#2b2b2bb8;padding:3px 7px;font-size:9px;position:absolute;bottom:10px;right:11px}.market-card-content{flex-direction:column;flex:1;padding:20px 21px 0;display:flex}.market-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.market-card-meta>span{white-space:nowrap;color:#4d4d4d;background:#f1f1f1;padding:4px 7px;font-size:10px;line-height:1.4}.market-card-meta p{color:#7e7e7e;align-items:center;gap:3px;font-size:10px;line-height:1.5;display:flex}.market-card h3{letter-spacing:.01em;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:600;line-height:1.8}.market-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.market-feature{color:#787878;flex:1;min-height:20px;margin:7px 0 16px;font-size:11px;line-height:1.8}.market-price{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:0 0 13px;display:flex}.market-price>span{color:#777;white-space:nowrap;font-size:10px}.market-price strong{letter-spacing:-.025em;color:#3b3b3b;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.15}.market-price strong small{letter-spacing:0;margin-left:5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400}.market-specs{border:0;justify-content:space-between;gap:12px;margin:0;padding:13px 0;display:flex}.market-specs>div{border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}.market-specs dt{color:#8f8f8f;font-size:10px}.market-specs dd{color:#494949;font-size:12px;line-height:1.6}.market-card-closed .market-specs{display:block}.market-card-closed .market-specs>div{justify-content:space-between;display:flex}.market-card-link{color:#5b5b5b;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.market-card-link svg{color:#7d7d7d}.market-more{color:#404040;background:0 0;border:1px solid #b7b7b7;border-radius:0;justify-content:center;align-items:center;gap:30px;min-width:300px;margin:35px auto 0;padding:16px 24px;font-size:13px;display:flex}.market-more:hover{background:#fff}.market-no-results{text-align:center;padding:60px 20px;font-size:14px}.market-card-closed .property-photo{aspect-ratio:2.25;filter:saturate(.65)}.inventory-empty{text-align:center;background:#f6f6f6;padding:70px 24px 90px}.inventory-empty>svg{color:#919191;margin:0 auto 20px}.inventory-empty h2{margin-bottom:15px;font-size:24px}.inventory-empty p{color:#767676;max-width:570px;margin:0 auto 27px;font-size:14px}.portal-breadcrumb{color:gray;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:11px;line-height:1.8;display:flex}.portal-breadcrumb a:hover{text-decoration:underline}.collection-header{background:#fff;border-bottom:1px solid #e2e2e2;padding:34px 0 42px;position:relative}.collection-header:after{content:"";background:var(--portal-gold);width:110px;height:3px;position:absolute;bottom:-2px;left:max(40px,50% - 560px)}.collection-header h1{align-items:baseline;gap:25px;margin-bottom:15px;font-family:Noto Serif JP,serif;font-size:38px;line-height:1.7;display:flex}.collection-header h1>span{color:#797979;font:400 33px Georgia,serif}.collection-header h1 small{margin-left:6px;font:400 13px Noto Sans JP,sans-serif}.collection-header p:last-child{color:#7b7b7b;font-size:14px}.ps-content .market-section,.ps-content .closed-section{padding-top:34px}.case-detail-header{padding:20px 0 30px}.detail-meta{color:#797979;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.detail-meta time{margin-left:auto;font-size:11px}.case-detail-header h1{margin-bottom:16px;font-family:Noto Serif JP,serif;font-size:35px;line-height:1.7}.case-detail-header>p{color:#797979;align-items:center;gap:8px;font-size:12px;display:flex}.case-detail-header>p>span{margin-left:20px;font-size:10px}.case-detail-layout{grid-template-columns:minmax(0,1fr) 305px;gap:38px;padding-bottom:70px;display:grid}.case-detail-main>.property-photo{aspect-ratio:1.5;border-radius:2px}.property-tags{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.property-tags span{color:#5e5e5e;background:#f1f1f1;padding:5px 11px;font-size:11px}.case-overview h2{border-bottom:2px solid #3a3a3a;margin-bottom:24px;padding:20px 0 16px;font-size:23px}.case-overview p{color:#646464;margin-bottom:13px;font-size:14px}.case-overview dl{border-top:1px solid #dbdbdb;margin-top:28px}.case-overview dl>div{border-bottom:1px solid #dbdbdb;grid-template-columns:145px 1fr;font-size:13px;line-height:1.8;display:grid}.case-overview dt{color:#6b6b6b;background:#f4f4f4;padding:16px 20px}.case-overview dd{padding:16px 22px}.case-price-panel{background:#fff;border:1px solid #dadada;border-top:3px solid #818181;padding:28px 25px;position:sticky;top:115px;box-shadow:0 12px 30px #2c2c2c0b}.case-price-panel>span:first-child{color:#7a7a7a;font-size:12px}.case-price-panel>strong{color:#333;font:400 48px/1.6 Georgia,serif;display:block}.case-price-panel>strong>small{margin-left:7px;font:400 15px Noto Sans JP,sans-serif}.case-price-panel>p{color:#7b7b7b;border-bottom:1px solid #e2e2e2;margin-bottom:20px;padding-bottom:20px;font-size:12px}.case-price-panel .nm-button{gap:6px;width:100%;min-height:51px;padding:12px 10px;font-size:12px}.case-price-panel .case-line-help{border:0;margin:10px 0 0;padding:0;font-size:11px}.case-contact-note{text-align:center;color:#767676;margin-top:14px;font-size:11px;display:block}.detail-preview-message{color:#656565;background:#f2f2f2;border:1px solid #d6d6d6;padding:13px;font-size:12px;line-height:1.8}.case-back{justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:14px;font-size:12px;display:flex}.related-cases{background:#f5f5f5;padding:65px 0 75px}.column-section{background:#fff;border-top:1px solid #e3e3e3;padding:75px 0}.column-section .market-heading h2{font-size:29px}.column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.column-card{background:#fff;border:1px solid #e0e0e0;transition:box-shadow .2s}.column-card:hover{box-shadow:0 8px 26px #2b2b2b10}.column-cover{aspect-ratio:1.9;color:#fff;background:#3c3c3c;flex-direction:column;justify-content:space-between;padding:23px 25px;display:flex;position:relative;overflow:hidden}.column-cover:before{content:"";border:1px solid #bfbfbf3b;position:absolute;inset:12px}.column-cover>span{letter-spacing:.18em;color:#d0d0d0;z-index:1;font-size:9px}.column-cover>svg{color:#b3b3b3;position:absolute;top:22px;right:25px}.column-cover>strong{z-index:1;padding-top:26px;font-family:Noto Serif JP,serif;font-size:24px;font-weight:600}.column-cover i{color:#ffffff07;font:400 120px/1 Georgia,serif;position:absolute;bottom:-16px;right:15px}.column-cover i span{vertical-align:top;font-size:65px}.column-cover-1{background:#5a5a5a}.column-cover-2{background:#606060}.column-card-body{padding:21px 23px 20px}.column-meta{color:#848484;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.column-meta>span{color:#7f7f7f}.column-card h3{font-size:16px;line-height:1.9}.column-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.column-card-body>p{color:#797979;margin-top:12px;font-size:12px;line-height:1.9}.column-read{color:#6c6c6c;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.column-index{padding-block:50px 85px}.article-layout{grid-template-columns:minmax(0,750px) 280px;gap:70px;padding-top:25px;padding-bottom:65px;display:grid}.article-category{color:#7c7c7c;border-left:3px solid #818181;padding-left:12px;font-size:12px}.article-header h1{letter-spacing:.015em;margin:21px 0;font-family:Noto Serif JP,serif;font-size:31px;line-height:1.85}.article-dates{color:#888;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:15px;padding-bottom:23px;font-size:10px;display:flex}.article-dates>span{align-items:center;gap:5px;display:flex}.article-lead{color:#676767;margin:23px 0;font-size:15px;line-height:2}.article-toc{background:#f5f5f5;border:1px solid #dfdfdf;border-top:2px solid #3c3c3c;margin:32px 0;padding:25px 28px}.article-toc strong{font-size:13px}.article-toc ol{margin:15px 0 0;padding-left:21px}.article-toc li{padding:7px 0;font-size:13px;line-height:1.8}.article-toc a:hover{text-decoration:underline}.article-body section{margin-bottom:34px;scroll-margin-top:118px}.article-body h2{border-bottom:1px solid #d5d5d5;margin:45px 0 22px;padding-bottom:14px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:600;line-height:1.9}.article-body p,.article-body li{color:#4b4b4b;letter-spacing:.02em;font-size:15px;line-height:2.2}.article-body p+p{margin-top:18px}.article-body ul{padding-left:25px}.article-body li{margin-bottom:12px}.article-aside>div{border-top:3px solid var(--portal-gold);background:#f3f3f3;padding:25px 23px;position:sticky;top:118px}.article-aside p{font-size:11px;line-height:1.7}.article-aside h2{margin:12px 0;font-size:22px}.article-aside strong{margin-left:8px;font:400 40px Georgia,serif}.article-aside strong small{margin-left:4px;font:400 13px Noto Sans JP,sans-serif}.article-aside .nm-button{gap:7px;width:100%;min-height:48px;margin-top:20px;padding:12px;font-size:12px}.article-aside>div>span{text-align:center;color:#7e7e7e;margin:12px 0 20px;font-size:10px;display:block}.article-aside>div>a:not(.nm-button){border-top:1px solid #d3d3d3;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.article-sources{border-top:1px solid #ddd;margin-top:35px;padding-top:25px}.article-sources h2{font-size:15px}.article-sources ul{padding-left:18px}.article-sources li{margin-bottom:10px;font-size:12px;line-height:1.9}.article-sources a{text-underline-offset:4px;text-decoration:underline}.article-sources svg{margin-left:5px;display:inline}.article-publisher{background:#f6f6f6;align-items:flex-start;gap:25px;margin-top:35px;padding:25px;display:flex}.article-publisher small{color:#868686;font-size:10px;display:block}.article-publisher strong{margin:7px 0;font-size:15px;display:block}.article-publisher p{color:#797979;font-size:12px;line-height:1.9}.article-publisher a{align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.portal-site .ps-footer{background:#f4f4f4;border-top:1px solid #ddd;padding-block:46px 25px}.portal-site .portal-footer-top{grid-template-columns:1fr 1.4fr;align-items:start;gap:50px;display:grid}.portal-footer-top nav{grid-template-columns:1fr 1fr;gap:15px 30px;font-size:12px;display:grid}.portal-site .portal-footer-bottom{border-top:1px solid #ddd;justify-content:space-between;gap:22px;margin-top:38px;padding-top:24px;font-size:10px;display:flex}.portal-footer-bottom small{color:#888;font-size:10px}@media (width<=1150px){.portal-site .ps-desktop-nav{gap:16px;font-size:12px}.portal-site .ps-header-row{gap:18px;padding-inline:24px}.market-card-content{padding-inline:17px}.market-card-meta{gap:5px}.market-card-meta p{font-size:9px}.market-specs{gap:8px}.market-specs>div{gap:5px}.market-price strong{font-size:30px}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}}@media (width<=1020px){.portal-site .ps-desktop-nav{display:none}.portal-site .ps-menu-button{display:block}.portal-site .ps-header .nm-button{margin-left:auto}.market-grid,.market-grid.closed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-site .ps-masthead h1 .ps-hero-main{font-size:52px}.portal-site .ps-masthead-photo{left:35%}.portal-site .ps-masthead-home .ps-masthead-inner{min-height:480px}.portal-site .company-strip{grid-template-columns:190px 1fr auto;gap:20px}.column-grid{gap:18px}.column-card-body{padding:17px}.column-cover{padding:22px 19px}.column-cover strong{font-size:21px}.article-layout{max-width:810px;display:block}.article-aside{display:none}.case-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.case-price-panel{padding:24px 18px}.portal-footer-top nav{gap:15px}}@media (width<=700px){.portal-site .ps-header-row{gap:10px;min-height:78px;padding:13px 18px}.portal-site .ps-header .nm-button{display:none}.portal-site .ps-menu-button{margin-left:auto}.portal-site .ps-masthead-photo{inset:0 0 0 18%}.portal-site .ps-masthead-photo:after{inset:12px}.portal-site .ps-masthead-stage:after{background:linear-gradient(90deg,#2b2b2bfa 0%,#2b2b2bd6 35%,#2b2b2b70 100%)}.portal-site .ps-masthead-home .ps-masthead-inner{min-height:430px;padding-top:53px;padding-bottom:68px}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:17px}.portal-site .ps-masthead h1 .ps-hero-main{letter-spacing:.01em;font-size:40px}.portal-site .ps-eyebrow{gap:10px;font-size:10px}.portal-site .ps-eyebrow:before{width:19px}.portal-site .ps-hero-sub{font-size:13px;line-height:2}.portal-site .ps-action-rail{margin-top:-23px}.portal-site .ps-entry>a{border-top-width:2px;padding:19px 22px}.portal-site .ps-entry>a+a{border-top:1px solid #dedede}.portal-site .ps-entry strong{font-size:18px}.portal-site .ps-entry>a>span{font-size:11px}.portal-site .ps-entry svg{width:28px;height:28px;padding:5px}.portal-site .company-strip{grid-template-columns:115px 1fr;gap:16px;padding-block:25px}.portal-site .company-strip>a{grid-column:2;justify-content:flex-start;margin-top:-5px;font-size:11px}.portal-site .company-strip-year{grid-row:span 2}.portal-site .home-seller{padding-block:50px}.portal-site .seller-entrances>a{padding-left:0;padding-right:0}.portal-site .buyer-plan{padding:20px 23px}.case-preview-notice{padding:8px 18px;font-size:10px;display:block}.case-preview-notice strong{margin-right:8px}.case-preview-notice nav{gap:13px;margin-top:5px}.case-preview-notice:after{padding:5px 9px;font-size:9px;bottom:89px;left:8px}.market-section,.closed-section{padding:45px 0 48px}.market-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.market-heading h2{gap:12px;font-size:25px}.market-count{gap:3px;padding-left:12px;font-size:19px}.market-count small{font-size:10px}.market-eyebrow{letter-spacing:.15em;margin-bottom:9px;font-size:9px}.market-heading-link{gap:8px;margin-top:20px;padding:9px 0;font-size:10px}.market-heading-link svg{width:14px;height:14px}.market-filters{gap:5px}.market-filters button{min-height:35px;padding:7px 11px;font-size:11px}.market-results{margin-top:14px;font-size:10px}.market-grid,.market-grid.closed-grid{grid-template-columns:1fr;gap:22px}.market-card{flex-direction:column;max-width:none;display:flex}.property-photo{aspect-ratio:1.7}.market-card-content{padding:19px 22px 0}.market-card-meta{margin-bottom:9px}.market-card-meta>span,.market-card-meta p{font-size:10px}.market-card h3{font-size:18px}.market-feature{min-height:0;margin:7px 0 17px;font-size:12px}.market-price{padding-bottom:13px}.market-price>span{font-size:11px}.market-price strong{font-size:36px}.market-price strong small{font-size:13px}.market-specs{padding-block:13px}.market-specs dt{font-size:11px}.market-specs dd{font-size:13px}.market-card-link{padding-block:14px;font-size:12px}.market-more{width:100%;min-width:0;margin-top:28px;font-size:12px}.market-card-closed .property-photo{aspect-ratio:2.4}.market-card-closed .market-specs{display:flex}.market-card-closed .market-specs>div{gap:5px}.market-card-closed .market-specs dd{font-size:11px}.market-search{grid-template-columns:1fr 1fr;gap:9px}.market-search>label:first-child{grid-column:1/-1}.market-search input,.market-search select{height:43px;font-size:12px}.market-search label{padding-inline:9px}.portal-breadcrumb{gap:8px;padding-block:16px;font-size:10px}.collection-header{padding:20px 0 33px}.collection-header h1{gap:18px;font-size:29px}.collection-header h1>span{font-size:25px}.collection-header h1 small{font-size:11px}.collection-header p:last-child{font-size:12px;line-height:1.9}.collection-header:after{width:70px;left:20px}.case-detail-header{padding:12px 0 24px}.case-detail-header h1{font-size:27px}.detail-meta{gap:9px;font-size:11px}.detail-meta time{font-size:9px}.case-detail-header>p{flex-wrap:wrap;font-size:11px}.case-detail-header>p>span{margin-left:0;font-size:9px}.case-detail-layout{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.case-detail-main{display:contents}.case-detail-main>.property-photo{aspect-ratio:1.5;order:0}.property-tags{order:1;padding:0}.case-detail-aside{order:2}.case-overview{order:3}.case-price-panel{padding:22px;position:static}.case-price-panel>strong{font-size:43px}.case-price-panel .nm-button{font-size:14px}.case-back{margin-top:10px}.case-overview h2{margin-bottom:20px;font-size:21px}.case-overview dl>div{grid-template-columns:110px 1fr;font-size:12px}.case-overview dt,.case-overview dd{padding:15px}.case-overview p{font-size:13px}.related-cases{padding:45px 0}.inventory-empty{padding:50px 22px}.inventory-empty h2{font-size:21px}.inventory-empty p{font-size:13px}.column-section{padding:47px 0}.column-section .market-heading{display:block}.column-section .market-heading h2{font-size:24px}.column-section .market-heading-link{gap:20px;margin-top:10px;font-size:11px;display:inline-flex}.column-grid{grid-template-columns:1fr;gap:25px}.column-cover{aspect-ratio:2.3;padding:23px 25px}.column-cover strong{padding-top:15px;font-size:25px}.column-card-body{padding:20px 22px}.column-meta{font-size:10px}.column-card h3{font-size:17px}.column-card-body>p{font-size:12px}.column-index{padding-block:35px 50px}.article-layout{padding-top:13px;padding-bottom:45px}.article-header h1{font-size:26px;line-height:1.85}.article-dates{gap:10px;font-size:9px}.article-lead{font-size:14px;line-height:2}.article-toc{margin-block:27px;padding:22px}.article-toc li{font-size:12px}.article-body h2{font-size:20px;line-height:1.9}.article-body p,.article-body li{font-size:14px;line-height:2.1}.article-sources li{font-size:11px}.article-publisher{gap:18px;padding:22px}.article-publisher p{font-size:11px}.article-publisher strong{font-size:14px}.portal-site .portal-footer-top{display:block}.portal-footer-top nav{gap:17px;margin-top:28px;font-size:11px}.portal-site .portal-footer-bottom{flex-wrap:wrap;gap:18px;padding-top:21px;font-size:10px}.portal-footer-bottom small{order:2;width:100%}}@media (width<=360px){.portal-site .ps-header-row{padding-inline:14px}.portal-site .ps-masthead h1 .ps-hero-main{font-size:35px}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:15px}.portal-site .ps-eyebrow{gap:7px;font-size:9px}.portal-site .company-strip{grid-template-columns:103px 1fr;gap:12px}.market-heading h2{font-size:23px}.market-count{font-size:17px}.market-heading-link{gap:5px;font-size:9px}.market-card-content{padding-inline:18px}.market-card h3{font-size:17px}.market-card-meta p{font-size:9px}.market-price strong{font-size:33px}.column-section .market-heading h2{font-size:21px}.article-header h1{font-size:23px}.market-card-closed .market-specs{display:block}.portal-footer-top nav{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.market-card,.property-photo img,.portal-site a:after{transition:none}.market-card:hover{transform:none}}.case-image-notice{color:#686868;margin:0 0 16px;font-size:11px;line-height:1.8}.case-detail-main>.case-image-notice{margin:10px 0 0}:root{--portal-navy:#2b2b2b;--portal-gold:gray;--portal-paper:#f5f5f5}.portal-site{color:#2d2d2d;font-family:Noto Sans JP,Yu Gothic,sans-serif}.portal-site h1,.portal-site h2,.portal-site .arch-heading h2,.portal-site .arch-company h2,.portal-site .arch-contact h2,.portal-site .market-heading h2{letter-spacing:.035em;font-family:Noto Serif JP,Yu Mincho,YuMincho,serif;font-weight:600}.portal-site h3{letter-spacing:.015em;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-weight:600}.portal-site p{letter-spacing:.015em}.portal-site .ps-monogram{font-family:Georgia,serif}.portal-site .ps-monogram>span{color:gray}.portal-site .ps-masthead-stage:before,.portal-site .consultation:before,.portal-site .ps-masthead-photo:after{display:none}.portal-site .ps-masthead-stage:after{background:linear-gradient(90deg,#2b2b2b 0% 36%,#2b2b2bdc 47%,#2b2b2b30 73%,#2b2b2b00)}.portal-site .ps-masthead-photo{inset:0 0 0 41%}.portal-site .ps-masthead h1 .ps-hero-main{letter-spacing:.025em;font-size:58px}.portal-site .ps-masthead h1 .ps-hero-subject{letter-spacing:.04em;font-size:23px}.portal-site .ps-eyebrow:before{background:#a7a7a7}.portal-site .ps-action-rail{box-shadow:0 4px 14px #2b2b2b0c}.portal-site .ps-entry>a,.portal-site .ps-entry>a+a{border-top-color:#6a6a6a}.portal-site .ps-entry>a+a{border-top-color:#8f8f8f}.portal-site .ps-entry strong{font-size:20px}.portal-site .company-strip-year>strong{color:#383838}.portal-site .section-label,.portal-site .arch-heading>p{color:#636363}.portal-site .arch-heading h2{font-size:34px;line-height:1.65}.portal-site .arch-company h2{font-size:31px}.portal-site .arch-company-seal{color:#3c3c3c;background:#f1f1f1;border:0;border-left:3px solid #8e8e8e;outline:0}.portal-site .arch-company-seal strong{font-family:Georgia,serif;font-weight:400}.portal-site .arch-seller-links>a>span{color:gray;font-family:Georgia,serif;font-size:27px;font-weight:400}.portal-site .arch-support{background:#2b2b2b}.portal-site .arch-support .arch-heading>p{color:#b2b2b2}.portal-site .arch-support-list svg{color:#ababab}.portal-site .arch-comparison>div+div,.portal-site .arch-budget>div{border-top-color:#777}.portal-site .consultation-form{border-top-color:#7d7d7d}.portal-site .company-story{border-top-color:#838383}.portal-site .company-anniversary{border-color:#939393}.portal-site .market-eyebrow{color:#707070}.portal-site .market-card{box-shadow:none;border-radius:0}.portal-site .column-cover{border-radius:0}.portal-site .arch-text-link{font-weight:600}.portal-site .arch-buyer-flow li>span{color:#767676}.portal-site .arch-footer-company{border-bottom-color:#d4d4d4}.portal-site .arch-footer-company>strong{color:#343434}.portal-site .arch-footer-company>p{color:#646464}.portal-site .arch-footer-company>a{color:#4a4a4a}.portal-site .arch-footer-company>a:hover{color:#393939}.portal-site .consultation .section-label{color:#c2c2c2}@media (width<=960px){.portal-site .arch-heading h2{font-size:30px}.portal-site .arch-company h2{font-size:28px}.portal-site .ps-masthead h1 .ps-hero-main{font-size:48px}}@media (width<=700px){.portal-site .ps-masthead-photo{inset:0}.portal-site .ps-masthead-stage:after{background:linear-gradient(90deg,#2b2b2bf5,#2b2b2bc4 76%,#2b2b2b99)}.portal-site .ps-masthead h1 .ps-hero-main{font-size:clamp(30px,8.7vw,45px)}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:clamp(15px,4.4vw,21px)}.portal-site .ps-entry strong{font-size:18px}.portal-site .arch-heading h2,.portal-site .arch-company h2{font-size:26px}.portal-site .arch-company-seal{float:none;align-items:center;gap:17px;width:100%;padding:18px 20px;display:flex}.portal-site .arch-company-seal strong{white-space:nowrap;margin:0;font-size:52px}.portal-site .arch-company-seal>span{letter-spacing:0;font-size:10px}.portal-site .arch-company-seal>p{text-align:left;margin:0;font-size:10px}.portal-site .ps-lp .ps-masthead h1{font-size:28px}}.arch-section{padding-block:78px}.arch-heading{margin-bottom:34px}.arch-heading>p{color:#6d6d6d;letter-spacing:.06em;margin:0 0 13px;font-size:12px}.arch-heading h2{letter-spacing:.02em;margin:0;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:30px;line-height:1.65}.arch-heading>div{color:#626262;max-width:780px;margin-top:22px;font-size:15px;line-height:2}.arch-seller-links{border-top:2px solid #363636;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arch-seller-links>a{border-bottom:1px solid #d3d3d3;gap:18px;padding:31px 30px 18px 0;display:flex}.arch-seller-links>a+a{border-left:1px solid #dedede;padding-left:28px}.arch-seller-links>a>span{color:#8f8f8f;font:26px/1.6 Georgia,serif}.arch-seller-links h3{margin:0 0 13px;font-size:19px;line-height:1.7}.arch-seller-links p{color:#696969;margin:0 0 20px;font-size:14px;line-height:1.9}.arch-seller-links strong{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.arch-seller-links>a:hover h3,.arch-text-link:hover{color:#7b7b7b}.arch-buyer{background:#f0f0f0;padding:60px 0}.arch-buyer>.ps-wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;display:grid}.arch-buyer .arch-heading{margin-bottom:20px}.arch-buyer h2{font-size:29px}.arch-buyer dl{background:#fff;border-top:3px solid #424242;padding:8px 28px}.arch-buyer dl>div{border-bottom:1px solid #e4e4e4;grid-template-columns:110px 1fr;gap:15px;padding:17px 0;font-size:14px;display:grid}.arch-buyer dl>div:last-child{border:0}.arch-buyer dt{font-weight:600}.arch-buyer dd{color:#656565;margin:0}.arch-text-link{border-bottom:1px solid #adadad;align-items:center;gap:30px;padding:9px 0;font-size:13px;display:inline-flex}.arch-company{grid-template-columns:235px 1fr;align-items:center;gap:65px;padding-block:70px;display:grid}.arch-company-seal{outline-offset:-8px;text-align:center;color:#636363;background:#f9f9f9;border:1px solid #a3a3a3;outline:1px solid #cacaca;padding:31px 16px 28px}.arch-company-seal>span{letter-spacing:.1em;font-size:12px}.arch-company-seal strong{margin-top:6px;font:80px/1.2 Georgia,serif;display:block}.arch-company-seal small{margin-left:8px;font:17px Noto Sans JP,sans-serif}.arch-company-seal p{margin-top:8px;font-size:11px}.arch-company h2{margin:0 0 18px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:27px;line-height:1.7}.arch-company>div>p:not(.section-label){color:#5f5f5f;margin-bottom:12px;font-size:14px;line-height:2}.arch-support{color:#fff;background:#2d2d2d;padding:70px 0}.arch-support .arch-heading>p{color:#aeaeae}.arch-support-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.arch-support-list>div{border-top:1px solid #747474;align-items:flex-start;gap:17px;padding-top:25px;display:flex}.arch-support-list svg{color:#bfbfbf;flex:0 0 29px;margin-top:3px}.arch-support-list h3{margin:0 0 10px;font-family:Noto Sans JP,sans-serif;font-size:17px;line-height:1.8}.arch-support-list p{color:#d6d6d6;margin:0;font-size:13px;line-height:1.95}.arch-support-note{color:#ddd;align-items:center;gap:11px;margin-top:30px;font-size:13px;display:flex}.arch-support-note svg{color:#c3c3c3;flex-shrink:0}.arch-support-note p{margin:0}.arch-comparison{grid-template-columns:1fr 1fr;gap:28px;display:grid}.arch-comparison>div{border:1px solid #d3d3d3;border-top:3px solid #464646;padding:27px 31px}.arch-comparison>div+div{border-top-color:#8a8a8a}.arch-comparison>div>span{color:#747474;font-size:12px}.arch-comparison h3{margin:12px 0 17px;font-size:21px;line-height:1.7}.arch-comparison ul{margin:0 0 21px;padding:0;list-style:none}.arch-comparison li{color:#616161;padding:8px 0 8px 18px;font-size:14px;position:relative}.arch-comparison li:before{content:"";background:#8f8f8f;width:5px;height:5px;position:absolute;top:17px;left:0}.arch-comparison a{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding-top:17px;font-size:13px;display:flex}.arch-contact{color:#fff;background:#2d2d2d;padding:42px 0}.arch-contact>.ps-wrap{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;display:grid}.arch-contact h2{margin:5px 0 14px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:25px;line-height:1.7}.arch-contact p{margin:0;font-size:14px}.arch-contact p strong{margin-left:8px;font:35px Georgia,serif}.arch-contact p small{font:15px Noto Sans JP,sans-serif}.arch-contact span{color:#d6d6d6;font-size:12px}.arch-contact .nm-button span{color:#fff;font-size:15px}.arch-contact .other-consultation-link{justify-content:center;font-size:12px}.arch-footer-company{border-bottom:1px solid #ffffff21;padding-block:34px}.arch-footer-company>strong{color:#fff;margin-bottom:15px;font-size:18px;display:block}.arch-footer-company>p{color:#cbcbcb;margin:6px 0;font-size:12px;line-height:1.9}.arch-footer-company>a{align-items:center;gap:17px;margin-top:9px;font-size:12px;display:inline-flex}.arch-budget{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.arch-budget>div{background:#f3f3f3;border-top:2px solid #8f8f8f;padding:26px;position:relative}.arch-budget h3{margin-bottom:12px;font-size:18px}.arch-budget p{color:#707070;font-size:13px;line-height:1.8}.arch-budget>div>span{color:#7a7a7a;font-size:22px;position:absolute;top:40%;left:-23px}.arch-buyer-flow{grid-template-columns:repeat(4,1fr);gap:27px;padding:0;list-style:none;display:grid}.arch-buyer-flow li{border-top:1px solid #bababa;padding-top:15px}.arch-buyer-flow li>span{color:#848484;font:29px Georgia,serif}.arch-buyer-flow h3{margin:14px 0;font-size:18px;line-height:1.7}.arch-buyer-flow p{color:#696969;font-size:13px;line-height:1.9}.arch-fee-note{background:#f0f0f0;margin-top:25px;padding:17px 22px;font-size:13px}.sitemap-groups{grid-template-columns:1fr 1fr;gap:55px 65px;padding-block:55px 80px;display:grid}.sitemap-groups h2{border-bottom:2px solid #383838;margin:0;padding-bottom:20px;font-size:22px}.sitemap-groups ul{margin:0;padding:0;list-style:none}.sitemap-groups a{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:14px;line-height:1.8;display:flex}.sitemap-groups svg{flex-shrink:0}@media (width<=960px){.arch-section{padding-block:57px}.arch-heading h2{font-size:27px}.arch-seller-links{grid-template-columns:1fr}.arch-seller-links>a,.arch-seller-links>a+a{border-left:0;gap:20px;padding:23px 0}.arch-seller-links p{margin-bottom:8px}.arch-seller-links strong{justify-content:flex-start;gap:30px}.arch-buyer>.ps-wrap{gap:40px}.arch-company{grid-template-columns:190px 1fr;gap:35px}.arch-company h2{font-size:25px}.arch-support-list{gap:25px}.arch-support-list>div{display:block}.arch-support-list svg{margin-bottom:16px}.arch-comparison h3{font-size:19px}.arch-buyer-flow{grid-template-columns:1fr 1fr}.arch-budget{gap:23px}.arch-budget>div{padding:23px 17px}.arch-budget>div>span{font-size:18px;left:-20px}}@media (width<=700px){.arch-section{padding-block:44px}.arch-heading{margin-bottom:25px}.arch-heading h2{font-size:23px;line-height:1.7}.arch-heading>div{margin-top:15px;font-size:14px;line-height:1.95}.arch-seller-links h3{font-size:18px}.arch-seller-links p{font-size:13px}.arch-buyer{padding-block:40px}.arch-buyer>.ps-wrap{display:block}.arch-buyer dl{margin-top:30px;padding-inline:20px}.arch-buyer dl>div{grid-template-columns:90px 1fr;gap:10px;font-size:13px}.arch-company{padding-block:43px;display:block}.arch-company-seal{float:none;width:160px;margin:0 0 30px;padding:20px 12px}.arch-company-seal strong{font-size:59px}.arch-company-seal p{font-size:10px}.arch-company h2{font-size:24px}.arch-support{padding-block:43px}.arch-support-list{display:block}.arch-support-list>div{gap:17px;margin-top:22px;padding-top:22px;display:flex}.arch-support-list svg{margin:3px 0 0}.arch-support-list h3{font-size:16px}.arch-support-note{align-items:flex-start;font-size:12px}.arch-comparison{display:block}.arch-comparison>div{margin-top:20px;padding:24px}.arch-comparison h3{font-size:19px}.arch-comparison li{font-size:13px}.arch-contact>.ps-wrap{display:block}.arch-contact h2{font-size:22px}.arch-contact>.ps-wrap>div+div{margin-top:24px}.arch-contact .nm-button{font-size:14px}.arch-footer-company>p{font-size:11px}.arch-budget{display:block}.arch-budget>div{margin-bottom:25px;padding:22px}.arch-budget>div>span{top:-26px;left:47%}.arch-budget h3{margin-bottom:7px;font-size:17px}.arch-buyer-flow{display:block}.arch-buyer-flow li{padding:22px 0 22px 48px;position:relative}.arch-buyer-flow li>span{position:absolute;top:25px;left:0}.arch-buyer-flow h3{margin:0 0 7px;font-size:17px}.arch-buyer-flow p{margin:0}.sitemap-groups{padding-block:40px;display:block}.sitemap-groups>section+section{margin-top:38px}.sitemap-groups h2{font-size:20px}}.portal-site .arch-heading>p:before{content:"";vertical-align:middle;background:gray;width:22px;height:1px;margin-right:12px;display:inline-block}.portal-site .arch-support .arch-heading>p:before{background:#b3b3b3}.portal-site .arch-buyer{background:#f3f3f3}.portal-site .arch-heading h2,.portal-site .section-heading h2{text-wrap:pretty}.portal-site .market-card h3,.portal-site .column-card h3{font-family:Noto Sans JP,Yu Gothic,sans-serif}.portal-site .ps-footer>.arch-footer-company{display:block}.portal-site .arch-footer-company>strong{white-space:nowrap}.portal-site .arch-footer-company>p{max-width:850px}@media (width<=700px){.portal-site .arch-company-seal{grid-template-columns:115px 1fr;align-items:center;gap:0 16px;display:grid}.portal-site .arch-company-seal>span{white-space:nowrap;grid-area:1/1}.portal-site .arch-company-seal strong{grid-area:2/1}.portal-site .arch-company-seal>p{white-space:nowrap;grid-area:1/2/span 2;font-size:11px}}.portal-site{--ink:#2b2b2b;--muted:#646464;--line:#ddd;--accent:gray}.portal-site a{text-underline-offset:4px}.portal-site a:focus-visible,.portal-site button:focus-visible{outline-offset:4px;outline:3px solid #8f8f8f}.portal-site h2{text-wrap:pretty}.portal-site .ps-wrap{max-width:1140px}.portal-site .ps-header{background:#fff}.portal-site .ps-brand{font-size:23px}.portal-site .ps-masthead-stage{color:var(--ink);background:#f0f0f0;overflow:visible}.portal-site .ps-masthead-stage:after{display:none}.portal-site .ps-masthead-photo{z-index:-1;margin:0;inset:0 0 0 31%}.portal-site .ps-masthead-photo img{object-position:center}.portal-site .ps-masthead-inner,.portal-site.ps-lp .ps-masthead-lp .ps-masthead-inner{min-height:510px;padding-top:54px;padding-bottom:58px}.portal-site .ps-masthead-copy{background:#fff;border-bottom:3px solid #939393;max-width:594px;padding:32px 39px 31px;position:relative;box-shadow:0 8px 32px #2525250c}.portal-site .ps-masthead .ps-eyebrow{color:#696969;letter-spacing:.06em;font-size:12px;font-weight:500}.portal-site .ps-masthead h1{color:var(--ink);margin:17px 0 19px}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:23px;line-height:1.7}.portal-site .ps-masthead h1 .ps-hero-main{letter-spacing:.025em;margin-top:5px;font-size:48px;line-height:1.6}.portal-site.ps-lp .ps-masthead h1{letter-spacing:.015em;margin:12px 0 18px;font-size:33px;line-height:1.8}.portal-site .ps-masthead .ps-hero-sub,.portal-site.ps-lp .ps-masthead .ps-hero-sub{color:#606060;max-width:none;font-size:14px;line-height:2}.portal-site .hero-assurance{color:#4f4f4f;border-top:1px solid #e5e5e5;gap:8px;margin-top:22px;padding-top:17px;font-size:12px}.portal-site.ps-lp .ps-masthead .ps-breadcrumb{color:#373737;background:#ffffffe6;padding:4px 9px;font-size:11px;position:absolute;top:15px}.portal-site .ps-action-rail{box-shadow:none;border:0;border-bottom:1px solid var(--line);margin-top:0}.hero-entry-grid{grid-template-columns:1fr 1fr;display:grid}.hero-entry-grid>div{padding:25px 36px 23px}.hero-entry-grid>div+div{border-left:1px solid var(--line)}.hero-entry-grid>div>span{color:#666;margin-bottom:7px;font-size:12px;display:block}.portal-site .hero-entry-link{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:13px;width:100%;min-height:36px;padding:0;font-size:21px;font-weight:600;display:flex}.hero-entry-link>svg:first-child:not(:last-child){display:none}.portal-site .hero-entry-link:hover{color:#087442;background:0 0}.portal-site.ps-lp .ps-lp-action{padding:24px 32px}.portal-site.ps-lp .ps-lp-action>div:first-child>strong{font-size:17px}.portal-site .ps-lp-action strong b{font:500 40px/1 Noto Serif JP,serif}.portal-site .company-strip-year>strong{font:500 42px/1.35 Noto Serif JP,serif}.portal-site .company-strip-year>strong>span{font-family:Noto Sans JP,sans-serif;font-size:13px}.portal-site .company-strip>a{font-size:12px;text-decoration:none}.showcase-section{padding:68px 0;scroll-margin-top:110px}.showcase-listings{background:#f4f4f4}.showcase-transactions{background:#fff;border-bottom:1px solid #e3e3e3}.showcase-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.showcase-heading p{letter-spacing:.12em;color:#787878;margin:0 0 11px;font-size:11px}.showcase-heading h2{margin:0;font-size:34px;line-height:1.6}.showcase-all{border-bottom:1px solid #ababab;align-items:center;gap:18px;padding:8px 0;font-size:13px;display:flex}.showcase-all>span{background:#eaeaea;padding:2px 7px;font-size:11px}.showcase-scroll-controls{display:none}.portal-site .market-grid{gap:25px}.portal-site .market-card{background:#fff;border:1px solid #dedede;transition:border-color .2s,box-shadow .2s}.portal-site .market-card:hover{border-color:#a7a7a7;transform:none;box-shadow:0 8px 25px #3535350b}.market-card-anchor{flex-direction:column;height:100%;display:flex}.portal-site .market-photo-link{display:block;position:relative;overflow:hidden}.portal-site .market-photo-link .property-photo{aspect-ratio:1.65}.portal-site .market-photo-link img{transition:transform .3s}.portal-site .market-card:hover img{transform:scale(1.025)}.portal-site .market-card-content{flex-direction:column;flex:1;padding:20px 22px 17px;display:flex}.portal-site .market-card-meta{gap:8px;margin-bottom:10px}.portal-site .market-card h3{letter-spacing:0;margin:0 0 11px;font-size:17px;line-height:1.8}.portal-site .market-feature{color:#727272;margin-bottom:16px;font-size:12px;line-height:1.8}.portal-site .market-price{border-top:1px solid #e8e8e8;margin-top:auto;padding:15px 0}.portal-site .market-price>span{font-size:11px}.portal-site .market-price strong{letter-spacing:-.015em;color:#3c3c3c;font-size:27px;font-weight:500}.portal-site .market-specs{margin:0 0 17px;padding:0;font-size:11px}.portal-site .market-card-link{border-top:1px solid #e7e7e7;margin-top:0;padding-top:14px;font-size:12px}.portal-site .case-status{color:#fff;background:#303030;border-radius:0;padding:5px 10px;font-size:11px}.portal-site .photo-case-id{font-size:10px}.transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.transaction-card{background:#fff;border:1px solid #dedede;min-width:0;transition:border-color .2s}.transaction-card>a{grid-template-columns:37% 1fr;height:100%;display:grid}.transaction-card .property-photo{aspect-ratio:auto;height:100%;min-height:250px;margin:0;overflow:hidden}.transaction-card .property-photo img{object-fit:cover;width:100%;height:100%}.transaction-copy{flex-direction:column;padding:21px 21px 17px;display:flex}.transaction-meta{color:#737373;margin:0 0 12px;font-size:10px;line-height:1.8}.transaction-meta>span{color:#626262;border:1px solid #bdbdbd;width:fit-content;margin-bottom:8px;padding:2px 8px;display:block}.transaction-copy h3{margin:0 0 16px;font-size:16px;line-height:1.75}.transaction-copy dl{margin:auto 0 13px;font-size:11px}.transaction-copy dl>div{border-top:1px solid #e8e8e8;grid-template-columns:62px 1fr;gap:5px;padding:6px 0;display:grid}.transaction-copy dt{color:#747474}.transaction-copy dd{margin:0}.transaction-link{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-top:11px;font-size:11px;display:flex}.transaction-card:hover{border-color:#8a8a8a}.transaction-card:hover h3{color:#646464}.showcase-empty{background:#fff;border:1px solid #e0e0e0;align-items:center;gap:22px;padding:28px 30px;display:flex}.showcase-empty>svg{color:#939393;flex-shrink:0}.showcase-empty h3{margin:0 0 7px;font-size:16px}.showcase-empty p{color:#727272;margin:0;font-size:13px;line-height:1.9}.showcase-empty>a{white-space:nowrap;align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}.portal-site .knowledge-block .column-section{background:#f8f8f8;padding-block:55px 64px}.portal-site .knowledge-block .column-section .market-heading{margin-bottom:25px}.portal-site .knowledge-block .column-section h2{font-size:29px}.portal-site .knowledge-block .column-card-body>p{display:none}.support-editorial{color:#fff;background:#313131;padding-block:74px}.support-editorial-inner{grid-template-columns:.9fr 1.25fr;gap:88px;display:grid}.support-editorial .arch-heading>p{color:#cfcfcf}.support-editorial .arch-heading>p:before{background:#ababab}.support-editorial .arch-heading h2{font-size:31px}.support-editorial .arch-heading h2>span{display:block}.support-editorial-lead{color:#dedede;max-width:350px;font-size:14px;line-height:2}.support-confidential{color:#d7d7d7;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.support-confidential svg{color:#b0b0b0;flex-shrink:0;margin-top:3px}.support-confidential p{margin:0;font-size:12px;line-height:1.9}.support-editorial ol{margin:0;padding:0;list-style:none}.support-editorial li{border-top:1px solid #ffffff28;gap:21px;padding:23px 0;display:flex}.support-editorial li:first-child{border-top:0;padding-top:0}.support-editorial li:last-child{padding-bottom:0}.support-number{color:#ababab;flex-shrink:0;font:27px/1.4 Georgia,serif}.support-editorial h3{align-items:center;gap:10px;margin:0 0 8px;font-size:18px;display:flex}.support-editorial h3 svg{color:#cecece}.support-editorial li p{color:#dbdbdb;margin:0;font-size:13px;line-height:1.95}.seller-directory{grid-template-columns:.9fr 1.25fr;gap:88px;padding-block:76px;display:grid}.seller-directory .arch-heading h2{font-size:31px}.seller-directory-title>p{color:#696969;font-size:14px;line-height:2}.seller-directory-list{border-top:2px solid #484848}.seller-directory-list>a{border-bottom:1px solid #dfdfdf;align-items:center;gap:21px;padding:23px 0;display:flex}.seller-directory-list>a>span{color:#828282;font:26px Georgia,serif}.seller-directory-list>a>svg{color:#727272;flex-shrink:0;margin-left:auto}.seller-directory-list h3{margin:0 0 7px;font-size:18px}.seller-directory-list p{color:#6d6d6d;margin:0;font-size:13px;line-height:1.8}.seller-directory-list>a:hover h3{color:#6d6d6d}.buyer-directory{background:#f2f2f2;padding:64px 0}.buyer-directory-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.buyer-directory .arch-heading{margin-bottom:20px}.buyer-directory .arch-heading h2{font-size:31px}.buyer-directory .arch-heading>div{font-size:14px}.buyer-requirements{background:#fff;border-top:2px solid #a1a1a1;padding:25px 31px}.buyer-requirements>p{color:#747474;margin:0 0 12px;font-size:12px}.buyer-requirements dl{margin:0}.buyer-requirements dl>div{border-bottom:1px solid #e8e8e8;grid-template-columns:57px 1fr;gap:17px;padding:11px 0;font-size:13px;display:grid}.buyer-requirements dt{font-weight:600}.buyer-requirements dd{color:#6c6c6c;margin:0}.buyer-requirements>span{color:#787878;margin-top:15px;font-size:11px;line-height:1.8;display:block}.company-introduction{grid-template-columns:290px 1fr;gap:77px;padding-block:75px;display:grid}.company-introduction-label{border-right:1px solid #dedede;position:relative}.company-introduction-label>.ps-monogram{margin-bottom:20px;font-size:67px;display:block}.company-introduction-label>.ps-monogram>span{font-size:32px}.company-introduction-label>p{color:#7d7d7d;margin:0 0 10px;font-size:12px}.company-introduction-label h2{margin:0 0 17px;font-size:27px;line-height:1.7}.company-introduction-label>a{border-bottom:1px solid #cacaca;align-items:center;gap:23px;padding-bottom:5px;font-size:12px;display:inline-flex}.company-introduction-story>span{letter-spacing:.15em;color:#7b7b7b;font-size:11px}.company-introduction-story h3{margin:15px 0 19px;font-size:23px;line-height:1.8}.company-introduction-story>p{color:#696969;margin:0 0 13px;font-size:14px;line-height:2.1}.company-introduction-story ul{flex-wrap:wrap;gap:9px;margin:23px 0 0;padding:0;list-style:none;display:flex}.company-introduction-story li{color:#727272;border:1px solid #ddd;padding:7px 10px;font-size:11px}.portal-site .home-flow{border-top:1px solid #dedede}.portal-site .home-flow-steps{gap:40px}.portal-site .home-flow-steps h3{font-size:17px}.portal-site .home-flow-steps p{font-size:13px}.portal-site .consultation-assurances{background:#f4f4f4;border:0}.portal-site .consultation-privacy h3{font-size:16px}.portal-site .consultation-privacy p{font-size:13px}.portal-site .home-questions{background:#f8f8f8}.portal-site .vlp-heading h2{font-size:31px}.portal-site .vlp-price,.portal-site .vlp-transfer,.portal-site .vlp-closing{border:0;border-top:2px solid #a7a7a7;padding:32px}.portal-site .vlp-timeline h3{font-size:17px}.portal-site .vlp-progress{background:#f4f4f4}.portal-site .vlp-fees{border-top:1px solid #cbcbcb}.portal-site .vlp-fees strong{font-family:Noto Serif JP,serif;font-weight:500}.portal-site .vlp-faq{padding-block:65px}.portal-site .buyer-masthead{background:#f3f3f3;padding:34px 0 50px}.buyer-masthead>.ps-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.buyer-masthead h1{margin:13px 0 20px;font-size:32px;line-height:1.9}.buyer-masthead h1>span{display:block}.buyer-masthead .buyer-hero-subject{margin-bottom:4px;font-size:20px}.buyer-masthead .buyer-hero-main{font-size:32px}.buyer-masthead p:not(.market-eyebrow){color:#6b6b6b;margin-bottom:24px;font-size:14px;line-height:2}.buyer-masthead .nm-button{max-width:345px}.buyer-masthead>div>div>span{color:#767676;margin-top:13px;font-size:12px;display:block}.buyer-masthead figure{margin:0;padding-bottom:18px;position:relative}.buyer-masthead figure:before{content:"";background:#dedede;position:absolute;inset:25px -17px 0 30px}.buyer-masthead img{object-fit:cover;width:100%;height:370px;position:relative}.buyer-budget-note{color:#686868;margin-top:24px;font-size:13px;line-height:1.9}.buyer-flow-section{background:#f4f4f4}.buyer-flow-section .arch-fee-note{background:#fff;border-left:2px solid #959595}.portal-site .ps-footer{background:#f1f1f1;border-top:1px solid #dbdbdb}@media (width<=1000px){.portal-site .ps-masthead-copy{max-width:560px;padding-inline:31px}.portal-site .ps-masthead h1 .ps-hero-main{font-size:44px}.portal-site.ps-lp .ps-masthead h1{font-size:31px}.hero-entry-grid>div{padding-inline:22px}.support-editorial-inner,.seller-directory,.buyer-directory-inner{gap:43px}.support-editorial .arch-heading h2{font-size:26px}.company-introduction{grid-template-columns:235px 1fr;gap:45px}.portal-site .market-grid{gap:16px}.portal-site .market-card-content{padding-inline:15px}.portal-site .market-card h3{font-size:15px}.transaction-grid{gap:18px}.transaction-card>a{grid-template-columns:33% 1fr}.transaction-copy{padding:17px 15px}.transaction-copy h3{font-size:14px}.buyer-masthead>.ps-wrap{gap:30px}.buyer-masthead h1{font-size:27px}.buyer-masthead .buyer-hero-subject{font-size:18px}.buyer-masthead .buyer-hero-main{font-size:27px}.showcase-empty{flex-wrap:wrap;gap:17px;padding:24px}.showcase-empty>a{margin-left:50px}}@media (width<=700px){.portal-site .ps-header-row{min-height:78px}.portal-site .ps-brand{font-size:21px}.portal-site .ps-masthead-stage{background:#fff;padding-top:215px}.portal-site .ps-masthead-photo{height:238px;inset:0 0 auto}.portal-site .ps-masthead-photo img{object-position:center 58%}.portal-site .ps-masthead-inner,.portal-site.ps-lp .ps-masthead-lp .ps-masthead-inner{width:calc(100% - 32px);min-height:0;padding:0}.portal-site .ps-masthead-copy{border-bottom-width:2px;max-width:none;padding:25px 20px 23px;box-shadow:0 -4px 23px #2d2d2d09}.portal-site .ps-masthead .ps-eyebrow{letter-spacing:.035em;font-size:10px}.portal-site .ps-masthead h1{margin:12px 0 15px}.portal-site .ps-masthead h1 .ps-hero-subject{font-size:clamp(16px,4.3vw,21px)}.portal-site .ps-masthead h1 .ps-hero-main{margin-top:2px;font-size:clamp(31px,8.8vw,42px)}.portal-site.ps-lp .ps-masthead h1{margin:12px 0 15px;font-size:clamp(23px,6.1vw,30px);line-height:1.8}.portal-site .ps-masthead .ps-hero-sub,.portal-site.ps-lp .ps-masthead .ps-hero-sub{font-size:13px;line-height:1.95}.portal-site .hero-assurance{margin-top:17px;padding-top:14px;font-size:10px}.portal-site.ps-lp .ps-masthead .ps-breadcrumb{padding:5px 8px;font-size:9px;top:-207px;left:-8px}.portal-site .ps-action-rail{width:calc(100% - 40px)}.hero-entry-grid{grid-template-columns:1fr}.hero-entry-grid>div{padding:16px 6px}.hero-entry-grid>div+div{border-top:1px solid #e2e2e2;border-left:0}.hero-entry-grid>div>span{margin-bottom:2px;font-size:10px}.portal-site .hero-entry-link{min-height:32px;font-size:18px}.portal-site.ps-lp .ps-lp-action{padding:21px 3px}.portal-site.ps-lp .ps-lp-action>div:first-child{flex-direction:row;align-items:center;gap:16px}.portal-site.ps-lp .ps-lp-action>div:first-child>strong{white-space:nowrap;font-size:13px}.portal-site .ps-lp-action strong b{font-size:30px}.portal-site.ps-lp .ps-lp-action>div:first-child>p{font-size:10px;line-height:1.7}.portal-site .company-strip{grid-template-columns:115px 1fr;padding-block:23px}.portal-site .company-strip-year>strong{font-size:37px}.portal-site .company-strip-year>strong>span{font-size:10px}.portal-site .company-strip>p{font-size:11px}.portal-site .company-strip>a{font-size:10px}.showcase-section{padding-block:41px;scroll-margin-top:90px}.showcase-heading{margin-bottom:22px;display:block}.showcase-heading p{margin-bottom:8px;font-size:9px}.showcase-heading h2{font-size:27px}.showcase-all{gap:15px;width:fit-content;margin-top:12px;padding:5px 0;font-size:11px}.showcase-all svg{width:16px}.portal-site .showcase-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;margin-right:-20px;padding:1px 20px 12px 1px;display:grid;overflow-x:auto}.showcase-rail>article{scroll-snap-align:start}.showcase-scroll-controls{align-items:center;gap:9px;margin-top:13px;display:flex}.showcase-scroll-controls>span{color:#767676;margin-right:auto;font-size:10px}.showcase-scroll-controls button{color:#525252;cursor:pointer;background:#fff;border:1px solid #c9c9c9;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.portal-site .market-card-content{padding:18px}.portal-site .market-card h3{font-size:16px}.portal-site .market-card-meta{font-size:10px}.portal-site .market-price strong{font-size:25px}.portal-site .market-feature{font-size:11px}.transaction-grid{grid-template-columns:1fr}.transaction-card>a{grid-template-columns:35% 1fr}.transaction-card .property-photo{min-height:250px}.transaction-copy{padding:16px}.transaction-copy h3{font-size:14px}.transaction-copy dl>div{padding:7px 0;font-size:10px;display:block}.transaction-copy dd{margin-top:2px}.transaction-link{font-size:10px}.showcase-empty{grid-template-columns:25px minmax(0,1fr);gap:14px;padding:22px 20px;display:grid}.showcase-empty>svg{width:25px;height:25px}.showcase-empty>div{flex:1}.showcase-empty h3{font-size:14px;line-height:1.8}.showcase-empty p{font-size:12px}.showcase-empty>a{white-space:normal;grid-column:2;margin:0;font-size:11px}.portal-site .knowledge-block .column-section{padding-block:39px 43px}.portal-site .knowledge-block .column-section h2{font-size:24px}.support-editorial,.buyer-directory{padding-block:45px}.support-editorial-inner,.seller-directory,.buyer-directory-inner{display:block}.support-editorial .arch-heading h2,.seller-directory .arch-heading h2,.buyer-directory .arch-heading h2{font-size:26px}.support-editorial .arch-heading{margin-bottom:19px}.support-editorial-lead{max-width:none;font-size:13px}.support-confidential{margin-top:18px}.support-confidential p{font-size:11px}.support-editorial ol{margin-top:31px}.support-editorial li{gap:17px;padding-block:21px}.support-editorial li:first-child{border-top:1px solid #ffffff28;padding-top:21px}.support-number{font-size:24px}.support-editorial h3{font-size:17px}.support-editorial li p{font-size:12px}.seller-directory{padding-block:46px}.seller-directory-title>p{margin:0 0 27px;font-size:13px}.seller-directory-list>a{gap:16px;padding:21px 0}.seller-directory-list>a>span{font-size:23px}.seller-directory-list h3{font-size:16px;line-height:1.7}.seller-directory-list p{font-size:12px}.seller-directory-list>a>svg{width:17px}.buyer-directory .arch-heading>div{font-size:13px}.buyer-requirements{margin-top:28px;padding:23px}.buyer-requirements dl>div{grid-template-columns:45px 1fr;font-size:12px}.company-introduction{padding-block:47px;display:block}.company-introduction-label{border:0;border-bottom:1px solid #e0e0e0;margin-bottom:24px;padding:0 0 24px 68px}.company-introduction-label>.ps-monogram{font-size:48px;position:absolute;top:3px;left:0}.company-introduction-label>.ps-monogram>span{font-size:26px}.company-introduction-label>p{margin-bottom:7px;font-size:11px}.company-introduction-label h2{margin-bottom:11px;font-size:22px}.company-desktop-break{display:none}.company-introduction-label>a{font-size:11px}.company-introduction-story h3{margin:11px 0 15px;font-size:20px}.company-introduction-story>p{font-size:13px;line-height:2}.company-introduction-story ul{gap:7px;margin-top:20px}.company-introduction-story li{padding:6px 8px;font-size:10px}.portal-site .vlp-section,.portal-site .vlp-faq{padding-block:44px}.portal-site .vlp-heading h2{font-size:25px}.portal-site .vlp-price,.portal-site .vlp-transfer,.portal-site .vlp-closing{padding:22px 17px}.portal-site .buyer-masthead{padding:12px 0 35px}.buyer-masthead>.ps-wrap{flex-direction:column-reverse;gap:28px;display:flex}.buyer-masthead figure{width:100%;padding-bottom:12px}.buyer-masthead figure:before{inset:17px -9px 0 20px}.buyer-masthead img{height:220px}.buyer-masthead h1{margin:9px 0 15px;font-size:24px}.buyer-masthead .buyer-hero-subject{font-size:17px}.buyer-masthead .buyer-hero-main{font-size:26px}.buyer-masthead .market-eyebrow{font-size:11px}.buyer-masthead p:not(.market-eyebrow){margin-bottom:22px;font-size:13px}.buyer-masthead .nm-button{max-width:none}.buyer-masthead>div>div>span{font-size:11px}.buyer-budget-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.portal-site .market-card,.portal-site .market-photo-link img,.transaction-card{transition:none}}.portal-site{--ink:#222;--muted:#606060;--line:#d8d8d8}.portal-site .ps-wrap{width:calc(100% - 96px);max-width:1140px}.portal-site .ps-header-row{min-height:86px}.portal-site .ps-header{border-bottom:1px solid #e5e5e5}.portal-site .ps-brand{letter-spacing:-.025em}.portal-site .nm-button{box-shadow:none;border-radius:2px;min-height:58px;font-size:16px;font-weight:600}.portal-site h1,.portal-site h2{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:600}.portal-site h3{letter-spacing:.01em}.portal-site .cv-hero{background:#fafafa;border-bottom:1px solid #dedede;padding:46px 0 40px;position:relative;overflow:hidden}.cv-hero:before{content:"";background:#ededeb;width:36%;position:absolute;top:0;bottom:0;right:0}.cv-hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid;position:relative}.cv-hero-copy{z-index:1;min-width:0;padding:15px 0;position:relative}.cv-sector{letter-spacing:.06em;color:#444;border-left:3px solid #333;margin:0 0 24px;padding-left:14px;font-size:13px}.cv-hero-category{color:#666;margin:0 0 9px;font-size:12px}.portal-site .cv-hero h1{letter-spacing:.005em;color:#222;margin:0 0 23px;font-size:clamp(32px,3.38vw,45px);line-height:1.65}.cv-hero h1>span{display:block}.cv-hero-lead{color:#4c4c4c;max-width:490px;margin:0 0 22px;font-size:15px;line-height:2}.cv-hero-photo{height:475px;margin:0;position:relative}.cv-hero-photo:after{content:"";border-bottom:1px solid #999;position:absolute;bottom:-12px;left:-12px;right:24px}.cv-hero-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.cv-home .cv-hero-photo{height:420px}.cv-hero-trust{color:#444;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.cv-hero-trust b{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.cv-hero-trust i{background:#bcbcbc;width:1px;height:15px;margin:0 8px}.cv-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.cv-hero-actions .nm-button{width:min(100%,350px)}.cv-hero-actions>p{color:#646464;width:100%;margin:0;font-size:12px;line-height:1.8}.cv-diagnostic-link{background:#fff;border:1px solid #aaa;justify-content:space-between;align-items:center;gap:22px;width:min(100%,350px);min-height:48px;padding:12px 17px;font-size:13px;display:flex}.cv-diagnostic-link:hover{background:#eee}.cv-home-actions{background:#fff;border-top:2px solid #303030;border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;margin-top:36px;display:grid;position:relative}.cv-home-actions>div{grid-template-columns:1fr;gap:16px;padding:23px 29px;display:grid}.cv-home-actions>div+div{border-left:1px solid #ddd}.cv-home-actions p{color:#666;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.cv-home-actions p>span{color:#222;font-family:Noto Serif JP,serif;font-size:18px;font-weight:600}.cv-home-actions .nm-button{width:100%}.portal-site .company-strip{border-bottom:1px solid #d8d8d8;gap:35px;padding:29px 0}.portal-site .company-strip-year>strong{letter-spacing:-.025em;color:#252525;font-family:Georgia,serif;font-size:52px}.portal-site .company-strip-year>strong>span{letter-spacing:0;margin-left:7px;font-size:13px}.portal-site .company-strip p{font-size:13px;line-height:1.9}.portal-site .company-strip p strong{font-size:16px}.portal-site .arch-heading h2,.portal-site .vlp-heading h2,.portal-site .section-heading h2{letter-spacing:.015em;font-size:34px;line-height:1.6}.portal-site .arch-heading>p,.portal-site .vlp-heading>p{color:#666;letter-spacing:.04em;font-size:12px}.portal-site .seller-directory{gap:70px;padding-block:82px}.portal-site .seller-directory .arch-heading h2{font-size:29px}.portal-site .seller-directory-list h3{font-size:19px}.portal-site .seller-directory-list p{color:#555;font-size:14px}.portal-site .seller-directory-list>a{padding:26px 0}.portal-site .support-editorial{background:#272727;padding:74px 0}.portal-site .support-editorial .arch-heading>p{color:#c7c7c7}.portal-site .support-editorial .arch-heading h2{font-size:34px}.portal-site .support-editorial li p,.portal-site .support-editorial-lead{color:#e0e0e0;font-size:14px;line-height:1.95}.portal-site .support-editorial h3{font-size:20px}.portal-site .support-number{color:#bdbdbd;font-size:32px}.portal-site .company-introduction{grid-template-columns:260px 1fr;gap:58px;padding-block:82px}.portal-site .company-introduction-story h3{color:#262626;font-family:Noto Serif JP,serif;font-size:26px}.portal-site .company-introduction-story>p{color:#505050;font-size:15px;line-height:2}.company-service-proof{border-top:1px solid #b6b6b6;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:27px;padding-top:18px;display:grid}.company-service-proof>h4,.company-service-proof>p{color:#626262;grid-column:1/-1;margin:0;font-size:12px;font-weight:400}.company-service-proof>a{border-bottom:1px solid #ddd;padding:0 0 14px;display:block}.company-service-proof>a+a{border-left:1px solid #ddd;padding-left:23px}.company-service-proof strong{color:#252525;margin-bottom:9px;font-size:17px;display:block}.company-service-proof a p{color:#555;margin:0 0 12px;font-size:13px;line-height:1.9}.company-service-proof a>span{color:#575757;align-items:center;gap:12px;font-size:11px;display:flex}.company-service-proof a:hover strong{text-underline-offset:5px;text-decoration:underline}.portal-site .showcase-section{padding:60px 0}.portal-site .showcase-empty{border-left:2px solid #8c8c8c;gap:20px;padding:24px}.portal-site .showcase-empty h3{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500}.portal-site .showcase-empty .showcase-empty-contact{color:#333;border:1px solid #555;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-left:auto;padding:13px 16px;font-size:12px;display:flex}.showcase-empty-contact>svg:first-child{display:none}.portal-site .market-card-content{padding:23px}.portal-site .market-card h3{font-size:18px}.portal-site .market-price strong{font-family:Georgia,serif;font-size:32px}.portal-site .market-specs{font-size:12px}.portal-site .market-feature{font-size:13px}.portal-site .buyer-directory .arch-heading h2{font-size:30px}.portal-site .buyer-directory .arch-heading>div{color:#555;font-size:15px}.portal-site .buyer-requirements dl>div{padding:13px 0;font-size:14px}.portal-site .vlp-section{padding-block:70px}.portal-site .vlp-price,.portal-site .vlp-transfer,.portal-site .vlp-closing{background:#f7f7f7;border-top:1px solid #999;margin-top:32px;padding:36px}.portal-site .vlp-fees{background:#fff;border-top:2px solid #3b3b3b;margin-top:40px;padding:28px 30px}.portal-site .vlp-fees strong{font-family:Georgia,serif;font-size:64px}.portal-site .vlp-fees p{font-size:14px;line-height:1.9}.portal-site .vlp-faq details,.portal-site .home-questions details{background:0 0;border:0;border-bottom:1px solid #ccc;border-radius:0}.portal-site .vlp-faq summary,.portal-site .home-questions summary{padding-block:23px;font-size:16px}.portal-site .consultation-panel{background:#f4f4f2;border-top:1px solid #ccc;padding-block:74px 55px}.consultation-panel__inner{max-width:940px}.consultation-panel__promise{text-align:center;color:#505050;max-width:670px;margin:20px auto 0;font-size:15px;line-height:2}.portal-site .consultation-panel__facts{border-block:1px solid #ccc;max-width:670px;margin:28px auto 0;padding:21px 0}.portal-site .consultation-panel__facts strong{font-family:Georgia,serif;font-size:46px}.portal-site .consultation-panel__details{background:0 0;margin-top:24px;padding:0}.portal-site .consultation-panel__details li{font-size:14px}.portal-site .consultation-panel__button{border-radius:2px}.portal-site .ps-footer{color:#eee;background:#252525;padding-top:55px}.portal-site .ps-footer .ps-brand,.portal-site .ps-footer h3,.portal-site .ps-footer strong,.portal-site .ps-footer .ps-monogram,.portal-site .ps-footer .ps-monogram>span{color:#fff}.portal-site .ps-footer p,.portal-site .ps-footer small,.portal-site .ps-footer a,.portal-site .ps-footer span{color:#d0d0d0}.portal-site .ps-footer a:hover{color:#fff}.portal-site .ps-footer-bottom{border-color:#ffffff30}@media (width>=1500px){.cv-hero-photo{height:500px}}@media (width<=1000px){.portal-site .ps-wrap{width:calc(100% - 56px)}.cv-hero-inner{grid-template-columns:1.12fr .88fr;gap:30px}.portal-site .cv-hero h1{font-size:34px}.cv-hero-photo{height:460px}.cv-hero-lead{font-size:14px}.cv-home-actions p{line-height:1.9;display:block}.cv-home-actions p>span{display:block}.portal-site .company-introduction{grid-template-columns:210px 1fr;gap:35px}.portal-site .company-introduction-story h3{font-size:23px}.portal-site .showcase-empty{flex-wrap:wrap}.portal-site .showcase-empty .showcase-empty-contact{margin-left:52px}.portal-site .support-editorial-inner{gap:45px}}@media (width<=700px){.portal-site .ps-wrap{width:calc(100% - 40px)}.portal-site .ps-header-row{min-height:69px}.portal-site .ps-brand{font-size:19px}.portal-site .cv-hero{padding:24px 0 30px}.cv-hero:before{display:none}.cv-hero-inner{flex-direction:column;gap:24px;display:flex}.cv-hero-copy{width:100%;padding:0}.cv-sector{margin-bottom:20px;font-size:11px}.cv-hero-category{font-size:11px}.portal-site .cv-hero h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(27px,7.9vw,36px);line-height:1.6}.cv-hero-lead{max-width:none;margin-bottom:18px;font-size:14px;line-height:1.95}.cv-hero-trust{gap:7px;font-size:11px}.cv-hero-trust i{margin:0 3px}.cv-hero-trust b{font-size:24px}.cv-hero-actions{gap:10px;margin-top:21px}.cv-hero-actions .nm-button,.cv-diagnostic-link{width:100%}.cv-hero-actions>p{font-size:11px}.cv-hero-photo,.cv-home .cv-hero-photo{width:100%;height:205px}.cv-hero-photo:after{bottom:-9px;left:0;right:14px}.cv-price .cv-hero-photo{height:175px}.cv-home .cv-hero{flex-direction:column;display:flex}.cv-home .cv-hero-inner{display:contents}.cv-home .cv-hero-copy{order:0;width:calc(100% - 40px);margin-inline:auto}.cv-home .cv-hero-photo{order:2;width:calc(100% - 40px);height:190px;margin:26px auto 0}.cv-home .cv-home-actions{order:1}.cv-home-actions{grid-template-columns:1fr;margin-top:29px}.cv-home-actions>div{gap:13px;padding:20px}.cv-home-actions>div+div{border-top:1px solid #ddd;border-left:0}.cv-home-actions p{gap:8px;font-size:10px;display:flex}.cv-home-actions p>span{white-space:nowrap;font-size:16px}.portal-site .company-strip{flex-wrap:wrap;gap:15px;padding:23px 0}.portal-site .company-strip-year>strong{font-size:43px}.portal-site .company-strip-year>strong>span,.portal-site .company-strip p{font-size:11px}.portal-site .company-strip p strong{font-size:12px}.portal-site .company-strip>a{font-size:11px}.portal-site .arch-heading h2,.portal-site .vlp-heading h2,.portal-site .section-heading h2,.portal-site .showcase-heading h2{font-size:27px}.portal-site .seller-directory{gap:25px;padding-block:48px}.portal-site .seller-directory .arch-heading h2{font-size:26px}.portal-site .seller-directory-list>a{padding:22px 0}.portal-site .seller-directory-list h3{font-size:17px}.portal-site .seller-directory-list p{font-size:13px}.portal-site .support-editorial{padding:49px 0}.portal-site .support-editorial-inner{gap:26px}.portal-site .support-editorial .arch-heading h2{font-size:29px}.portal-site .support-editorial h3{font-size:18px}.portal-site .company-introduction{grid-template-columns:1fr;gap:28px;padding-block:48px}.portal-site .company-introduction-label{border:0;border-bottom:1px solid #ccc;padding-bottom:24px}.portal-site .company-introduction-label>.ps-monogram{font-size:52px}.portal-site .company-introduction-story h3{margin-top:12px;font-size:23px}.portal-site .company-introduction-story>p{font-size:14px}.company-service-proof{grid-template-columns:1fr;gap:16px}.company-service-proof>a+a{border-left:0;padding-left:0}.portal-site .showcase-section{padding:40px 0}.portal-site .showcase-empty{gap:14px;padding:20px}.portal-site .showcase-empty>svg{display:none}.portal-site .showcase-empty h3{font-size:14px;line-height:1.9}.portal-site .showcase-empty p{font-size:12px}.portal-site .showcase-empty .showcase-empty-contact{width:100%;margin:0;font-size:13px}.portal-site .market-card-content{padding:19px}.portal-site .buyer-directory .arch-heading h2{font-size:26px}.portal-site .vlp-section{padding-block:46px}.portal-site .vlp-price,.portal-site .vlp-transfer,.portal-site .vlp-closing{margin-top:24px;padding:24px 18px}.portal-site .vlp-fees{margin-top:28px;padding:24px 20px}.portal-site .vlp-fees p{font-size:13px}.portal-site .vlp-faq summary,.portal-site .home-questions summary{font-size:14px;line-height:1.8}.portal-site .consultation-panel{padding:47px 20px 35px}.consultation-panel__promise{text-align:left;margin-top:18px;font-size:14px}.portal-site .consultation-panel__facts{gap:14px;padding:18px 0}.portal-site .consultation-panel__facts>div+div{padding-left:14px}.portal-site .consultation-panel__facts dd{font-size:13px}.portal-site .consultation-panel__facts dt{font-size:11px}.portal-site .consultation-panel__facts strong{font-size:37px}.portal-site .consultation-panel__details li{font-size:13px}.portal-site .ps-footer{padding-top:39px}}@media (prefers-reduced-motion:reduce){.portal-site *{scroll-behavior:auto!important}}.immersive-hero{background:#fff}.immersive-stage{isolation:isolate;color:#fff;background:#202020;position:relative;overflow:hidden}.immersive-photo{z-index:-2;margin:0;position:absolute;inset:0 0 0 30%}.immersive-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.immersive-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#202020 0% 26%,#202020ed 38%,#20202083 56%,#20202012 78%,#20202005 100%);position:absolute;inset:0}.immersive-inner{align-items:center;min-height:540px;padding:58px 0 64px;display:flex}.immersive-copy{max-width:575px}.immersive-eyebrow{letter-spacing:.06em;color:#eee;margin:0 0 23px;font-size:13px}.portal-site .immersive-copy h1{letter-spacing:.015em;color:#fff;margin:0 0 25px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:43px;font-weight:600;line-height:1.65}.immersive-copy h1>span{display:block}.portal-site .immersive-hero--home h1>span:first-child{margin-bottom:7px;font-size:31px}.portal-site .immersive-hero--home h1>span:last-child{letter-spacing:.065em;font-size:68px}.immersive-description{color:#f3f3f3;max-width:455px;margin:0 0 24px;font-size:15px;line-height:2}.immersive-assurances{color:#ededed;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;display:flex}.immersive-assurances>span{align-items:center;gap:6px;display:inline-flex}.immersive-assurances b{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1}.immersive-assurances i{background:#ffffff52;width:1px;height:15px}.immersive-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px;display:flex}.immersive-actions .nm-button{width:350px;max-width:100%}.immersive-actions>p{color:#e8e8e8;margin:0;font-size:12px;line-height:1.8}.immersive-diagnostic{color:#fff;background:#20202050;border:1px solid #ffffff86;justify-content:space-between;align-items:center;width:350px;max-width:100%;min-height:48px;padding:12px 18px;font-size:13px;display:flex}.immersive-diagnostic:hover{background:#fff2}.immersive-entries{z-index:2;background:#fff;border:1px solid #d6d6d6;grid-template-columns:1fr 1fr;margin-top:-35px;display:grid;position:relative;box-shadow:0 10px 32px #2020200d}.immersive-entries>div{padding:22px 29px 25px}.immersive-entries>div+div{border-left:1px solid #dedede}.immersive-entry-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.immersive-entry-title>span{color:#242424;font-family:Noto Serif JP,serif;font-size:20px;font-weight:600}.immersive-entry-title>a{color:#626262;align-items:center;gap:10px;font-size:12px;display:flex}.immersive-entry-title>a:hover{color:#111;text-decoration:underline}.immersive-entries .nm-button{width:100%}.portal-site .company-strip{padding-block:29px}.portal-site .showcase-listings{background:#f6f6f5;padding:62px 0 66px;position:relative}.portal-site .showcase-heading{margin-bottom:29px}.portal-site .showcase-heading h2{font-size:37px}.showcase-heading>div>p{color:#737373;letter-spacing:.1em}.consultation-property-entry>h3{margin:0 0 9px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500}.consultation-property-entry>p{color:#666;margin:0 0 28px;font-size:14px;line-height:1.9}.consultation-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.consultation-property-card{background:#fff;border-bottom:1px solid #c5c5c5;min-width:0;position:relative;box-shadow:0 6px 20px #22222206}.consultation-property-card figure{margin:0;overflow:hidden}.consultation-property-card figure img{aspect-ratio:1.15;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.consultation-property-card:hover figure img{transform:scale(1.035)}.portal-site .consultation-property-card h3{background:#fff;border-top:2px solid #404040;margin:-25px 20px 0;padding:17px 0 10px;font:600 24px/1.5 Noto Serif JP,serif;position:relative}.portal-site .consultation-property-card .nm-button{color:#333;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;width:calc(100% - 40px);min-height:48px;margin:0 20px;padding:9px 0 15px;font-size:12px;display:flex}.consultation-property-card .nm-button>svg:first-child{display:none}.consultation-property-card .nm-button:hover{color:#087442}.consultation-property-listing{padding-block:44px 65px}.portal-site .showcase-transactions{padding:35px 0 42px}.portal-site .showcase-transactions .showcase-heading h2{font-size:29px}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-heading{margin-bottom:16px}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-heading>div{align-items:baseline;gap:20px;display:flex}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-heading p{margin:0;font-size:10px}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-empty{border:0;border-top:1px solid #ddd;padding:18px 0 0}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-empty p{display:none}.home-service-selection{padding-block:73px}.home-service-selection>header{margin-bottom:31px}.home-service-selection h2{margin:0;font-size:34px;line-height:1.65}.home-service-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-service-panels>article{min-width:0;padding:32px 35px 34px}.home-service-seller{color:#fff;background:#282828}.home-service-buyer{background:#f3f3f1;border:1px solid #ddd}.home-service-label{letter-spacing:.16em;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:11px;display:flex}.home-service-seller .home-service-label{color:#d3d3d3}.home-service-buyer .home-service-label{color:#656565}.portal-site .home-service-panels h3{margin:0 0 14px;font:600 28px/1.7 Noto Serif JP,serif}.home-service-panels>article>p{margin:0 0 24px;font-size:14px;line-height:1.9}.home-service-seller>p{color:#ddd}.home-service-buyer>p{color:#555}.home-service-links>a{border-top:1px solid #ffffff40;align-items:center;gap:13px;padding:19px 0;font-size:15px;display:flex}.home-service-links>a>svg:last-child{margin-left:auto}.home-service-links>a:hover{color:#fff;background:#ffffff08}.home-service-buyer dl{margin:0 0 20px;font-size:13px;line-height:1.9}.home-service-buyer dl>div{border-top:1px solid #d2d2d2;grid-template-columns:80px 1fr;gap:16px;padding:10px 0;display:grid}.home-service-buyer dt{color:#777}.home-service-buyer dd{margin:0}.home-service-buy-link{align-items:center;gap:20px;width:fit-content;margin-bottom:20px;font-size:13px;display:flex}.home-service-buy-link:hover{text-decoration:underline}.home-service-buyer .nm-button{width:100%}.portal-site .company-introduction{border-top:1px solid #ddd}.portal-site .company-introduction-label{background:linear-gradient(135deg,#f6f6f6,#fff);border-top:2px solid #333;border-right:0;padding:25px}.portal-site .company-introduction-story h3{font-size:27px}.portal-site .support-editorial{background:#2c2c2c;position:relative}.portal-site .support-editorial:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff08,#0000);width:30%;height:100%;position:absolute;top:0;left:0}.portal-site .support-editorial-inner{position:relative}.portal-site .column-section{background:#f5f5f5}.portal-site .column-illustration{background:#eee}.portal-site .consultation-panel{isolation:isolate;background:#f2f2f0;border:0;padding:0 0 55px;position:relative}.consultation-panel__photo{height:285px;margin:0;position:relative;overflow:hidden}.consultation-panel__photo img{object-fit:cover;object-position:center 47%;width:100%;height:100%}.consultation-panel__photo:after{content:"";background:linear-gradient(#0000 35%,#20202040);position:absolute;inset:0}.portal-site .consultation-panel__inner{background:#fff;border-top:3px solid #333;width:calc(100% - 96px);max-width:960px;margin:-60px auto 0;padding:43px 50px 27px;position:relative;box-shadow:0 12px 35px #22222208}.portal-site .consultation-panel h2{font-size:34px}.portal-site .consultation-panel__promise{margin-top:17px;font-size:14px;line-height:1.9}.portal-site .consultation-panel__facts{margin-top:22px;padding:17px 0}.portal-site .consultation-panel__details{margin-top:20px}.portal-site .consultation-panel__actions{margin-top:23px}.portal-site .consultation-panel--compact .consultation-panel__photo{height:210px}.portal-site .consultation-panel--compact .consultation-panel__inner{max-width:800px}@media (width<=1000px){.immersive-photo{left:20%}.immersive-stage:after{background:linear-gradient(90deg,#202020fa 0%,#202020e6 28%,#2020209e 54%,#20202035 80%,#20202010 100%)}.immersive-inner{min-height:520px;padding:46px 0 63px}.immersive-copy{max-width:520px}.portal-site .immersive-copy h1{font-size:37px}.portal-site .immersive-hero--home h1>span:first-child{font-size:29px}.portal-site .immersive-hero--home h1>span:last-child{font-size:61px}.immersive-description{max-width:440px;font-size:14px}.immersive-entries>div{padding:21px}.immersive-entry-title>span{font-size:18px}.immersive-entry-title>a{gap:5px;font-size:10px}.consultation-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.consultation-property-card figure img{aspect-ratio:1.6}.home-service-panels{gap:20px}.home-service-panels>article{padding:27px 24px}.portal-site .home-service-panels h3{font-size:24px}.home-service-links>a{gap:10px;font-size:13px}.home-service-buyer dl>div{grid-template-columns:65px 1fr;gap:10px}}@media (width<=700px){.immersive-photo{inset:0}.immersive-photo img{object-position:65% center}.immersive-stage:after{background:linear-gradient(90deg,#181818e8 0%,#181818bf 50%,#18181866 100%)}.immersive-inner{min-height:470px;padding:35px 0 45px}.immersive-hero--home .immersive-inner{min-height:407px;padding:34px 0 63px}.immersive-copy{max-width:100%}.immersive-eyebrow{letter-spacing:.035em;margin-bottom:18px;font-size:11px;line-height:1.9}.portal-site .immersive-copy h1{letter-spacing:0;margin-bottom:20px;font-size:clamp(26px,7.3vw,36px);line-height:1.65}.portal-site .immersive-hero--home h1>span:first-child{margin-bottom:5px;font-size:25px;line-height:1.7}.portal-site .immersive-hero--home h1>span:last-child{letter-spacing:.03em;font-size:51px;line-height:1.5}.immersive-description{margin-bottom:21px;font-size:14px;line-height:1.95}.immersive-assurances{gap:9px;font-size:10px}.immersive-assurances>span{gap:4px}.immersive-assurances b{font-size:27px}.immersive-assurances>i{height:13px}.immersive-assurances svg{width:12px;height:12px}.immersive-actions{margin-top:22px}.immersive-actions .nm-button,.immersive-diagnostic{width:100%}.immersive-actions>p{font-size:11px}.immersive-entries{grid-template-columns:1fr;margin-top:-31px}.immersive-entries>div{padding:17px 19px 19px}.immersive-entries>div+div{border-top:1px solid #ddd;border-left:0}.immersive-entry-title{margin-bottom:12px}.immersive-entry-title>span{font-size:18px}.immersive-entry-title>a{font-size:11px}.immersive-entries .nm-button{min-height:53px;font-size:15px}.portal-site .company-strip{padding-block:23px}.portal-site .showcase-listings{padding:42px 0 44px}.portal-site .showcase-heading h2{font-size:30px}.consultation-property-entry>h3{font-size:16px;line-height:1.8}.consultation-property-entry>p{margin-bottom:23px;font-size:12px;line-height:1.9}.consultation-property-grid{gap:20px 13px}.consultation-property-card figure img{aspect-ratio:1.05}.portal-site .consultation-property-card h3{margin:-16px 12px 0;padding:12px 0 7px;font-size:20px}.portal-site .consultation-property-card .nm-button{gap:4px;width:calc(100% - 24px);min-height:42px;margin:0 12px;padding:7px 0 11px;font-size:11px}.consultation-property-card .nm-button>svg{flex-shrink:0;width:13px}.portal-site .showcase-transactions{padding:30px 0 34px}.portal-site .showcase-transactions .showcase-heading h2{font-size:25px}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-heading>div{gap:13px}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-empty{flex-wrap:wrap;gap:13px;display:flex}.portal-site .showcase-transactions:has(.showcase-empty) .showcase-empty .showcase-empty-contact{width:auto;min-height:42px;margin-left:0;padding:9px 13px;font-size:12px}.home-service-selection{padding-block:44px}.home-service-selection h2{font-size:27px;line-height:1.8}.home-service-selection>header{margin-bottom:23px}.home-service-panels{grid-template-columns:1fr;gap:20px}.home-service-panels>article{padding:25px}.home-service-label{margin-bottom:16px}.portal-site .home-service-panels h3{font-size:26px}.home-service-panels>article>p{font-size:13px}.home-service-links>a{font-size:14px}.home-service-buyer dl>div{font-size:13px}.portal-site .company-introduction-label{padding:23px}.portal-site .company-introduction-story h3{font-size:23px}.portal-site .consultation-panel{padding:0 0 35px}.consultation-panel__photo{height:190px}.consultation-panel__photo img{object-position:38% center}.portal-site .consultation-panel__inner{width:calc(100% - 40px);margin-top:-31px;padding:29px 20px 21px}.portal-site .consultation-panel h2{font-size:27px}.portal-site .consultation-panel__promise{font-size:13px}.portal-site .consultation-panel__facts{gap:12px;padding:16px 0}.portal-site .consultation-panel__facts>div{gap:7px}.portal-site .consultation-panel__facts>div+div{padding-left:12px}.portal-site .consultation-panel__facts dt{font-size:10px}.portal-site .consultation-panel__facts dd{font-size:11px}.portal-site .consultation-panel__facts strong{font-size:32px}.portal-site .consultation-panel__details li{padding-inline:10px;font-size:12px}.portal-site .consultation-panel__button{gap:8px;padding:15px 12px;font-size:14px}.portal-site .consultation-panel__send-note{font-size:11px}.portal-site .consultation-panel--compact .consultation-panel__photo{height:150px}}@media (width<=360px){.portal-site .immersive-hero--home h1>span:last-child{font-size:45px}.portal-site .immersive-hero--home h1>span:first-child{font-size:23px}.immersive-assurances{gap:6px;font-size:9px}.portal-site .consultation-property-card h3{font-size:18px}.portal-site .consultation-property-card .nm-button{font-size:10px}.portal-site .consultation-panel__inner{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.consultation-property-card figure img{transition:none}}.portal-site .company-introduction{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:50px}.portal-site .company-introduction-label{padding:29px 26px}.portal-site .company-introduction-label>.ps-monogram{margin-bottom:26px;position:static}.portal-site .company-introduction-label h2{letter-spacing:.015em;font-size:25px;line-height:1.75}.company-introduction-label h2>span{white-space:nowrap;display:block}.portal-site .company-introduction-story h3.company-industry-headline{margin:11px 0 23px;font-size:28px;line-height:1.7}.company-industry-headline strong{font-size:40px;font-weight:600}.company-experience{margin-top:27px}.company-experience>h4{color:#686868;margin:0 0 15px;font-size:13px;font-weight:500}.portal-site .company-experience .company-experience-grid{border-top:1px solid #ccc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-site .company-experience-grid>li{color:#2b2b2b;border:0;border-bottom:1px solid #d8d8d8;align-items:center;gap:17px;margin:0;padding:21px 0;font-size:16px;font-weight:500;line-height:1.7;display:flex}.company-experience-grid>li:nth-child(odd){padding-right:17px}.company-experience-grid>li:nth-child(2n){padding-left:20px}.company-experience-grid svg{color:#797979;flex-shrink:0}.portal-site .company-introduction-story>p.company-current-support{margin:24px 0 0;font-size:14px}.portal-site .company-story-copy>h3{color:#fff;margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:25px;line-height:1.7}.portal-site .company-businesses .company-experience{margin-top:0}.portal-site .company-businesses .company-experience>h4{color:#303030;font-size:20px}.portal-site .company-businesses .company-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-site .company-businesses .company-experience-grid>li{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 17px}.portal-site .company-businesses .company-experience-grid>li:first-child{padding-left:0}.portal-site .company-strip-year>strong>span{white-space:nowrap}.home-service-panels>article{flex-direction:column;display:flex}.home-service-seller{border:1px solid #282828}.home-service-panels>article>p{min-height:3.8em}.home-service-panels .home-service-links{flex:1}.home-service-links>a{min-height:62px}.home-service-links>a>svg{flex-shrink:0}.home-service-buyer .home-service-links>a{color:#303030;border-top-color:#d2d2d2}.home-service-buyer .home-service-links>a:hover{color:#111;background:#00000004}.portal-site .home-service-panels>article>.nm-button{width:100%;min-height:60px;margin-top:25px}@media (width<=1000px){.portal-site .company-introduction{grid-template-columns:220px minmax(0,1fr);gap:34px}.portal-site .company-introduction-label{padding:25px 20px}.portal-site .company-introduction-label h2{font-size:24px}.portal-site .company-introduction-story h3.company-industry-headline{font-size:25px}.company-industry-headline strong{font-size:35px}.portal-site .company-experience-grid>li{gap:12px;font-size:14px}.portal-site .company-businesses .company-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.portal-site .company-introduction{grid-template-columns:1fr;gap:28px}.portal-site .company-introduction-label{grid-template-columns:66px 1fr auto;align-items:center;column-gap:20px;margin:0;padding:23px 25px;display:grid}.portal-site .company-introduction-label>.ps-monogram{grid-area:1/1/3;margin:0;font-size:59px}.portal-site .company-introduction-label>p{grid-area:1/2;margin:0;font-size:11px}.portal-site .company-introduction-label h2{grid-area:2/2;margin:0;font-size:20px}.company-introduction-label h2>span{display:inline}.portal-site .company-introduction-label>a{grid-area:1/3/3;gap:12px;font-size:11px}.portal-site .company-experience-grid>li{font-size:16px}}@media (width<=520px){.portal-site .company-introduction{gap:25px}.portal-site .company-introduction-label{grid-template-columns:51px minmax(0,1fr);gap:0 18px;padding:20px}.portal-site .company-introduction-label>.ps-monogram{grid-row:1/4;font-size:48px}.portal-site .company-introduction-label h2{letter-spacing:0;font-size:18px}.portal-site .company-introduction-label>a{grid-area:3/2;justify-self:start;margin-top:9px}.portal-site .company-introduction-story h3.company-industry-headline{margin-bottom:18px;font-size:24px}.company-industry-headline strong{font-size:34px}.portal-site .company-experience .company-experience-grid{grid-template-columns:1fr}.portal-site .company-experience-grid>li{gap:18px;padding:16px 0;font-size:16px}.portal-site .company-introduction-story>p.company-current-support{margin-top:22px;font-size:13px;line-height:1.9}.portal-site .company-story-copy>h3{font-size:22px}.portal-site .company-businesses .company-experience-grid>li{flex-direction:row;align-items:center;gap:17px;padding:18px 0}}.portal-site .ps-brand{letter-spacing:.015em;gap:12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:25px;font-weight:600}.portal-site .ps-monogram{font-style:italic;transform:skew(-3deg)}.portal-site .ps-monogram>span{font-style:normal}.brand-name{line-height:1.45;display:block}.brand-partners{letter-spacing:inherit;margin-left:0;font-size:1em}.portal-site .ps-brand small{letter-spacing:.035em;text-align:left;width:auto;margin-top:6px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:10px;line-height:1.65}.portal-site .ps-footer{padding:20px 0 28px}.portal-site .ps-footer>.arch-footer-company{border-bottom-color:#ffffff30;padding-block:42px}.portal-site .ps-footer>.portal-footer-top{grid-template-columns:minmax(285px,1fr) minmax(0,1.35fr);align-items:center;gap:64px;padding-block:48px}.portal-site .portal-footer-top .ps-brand{place-self:center start}.portal-site .portal-footer-top nav{gap:16px 32px;margin:0;line-height:1.9}.portal-site .portal-footer-top nav a{padding-block:3px}.portal-site .ps-footer>.portal-footer-bottom{border-top-color:#ffffff30;align-items:center;margin-top:0;padding-top:24px}.portal-site .portal-footer-bottom small{text-align:center;width:auto}@media (width<=1000px){.portal-site .ps-brand{gap:10px;font-size:23px}.portal-site .ps-footer>.portal-footer-top{grid-template-columns:1fr;gap:33px;padding-block:39px}.portal-site .portal-footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px}}@media (width<=700px){.portal-site .ps-brand{gap:9px;font-size:21px}.portal-site .ps-brand .ps-monogram{font-size:40px}.portal-site .ps-brand .ps-monogram>span{font-size:21px}.portal-site .ps-brand small{margin-top:5px;font-size:9px}.portal-site .ps-footer{padding:0 0 112px}.portal-site .ps-footer>.arch-footer-company{padding-block:35px}.portal-site .ps-footer>.portal-footer-top{gap:30px;padding-block:34px;display:grid}.portal-site .portal-footer-top nav{gap:14px 24px;font-size:11px}.portal-site .portal-footer-bottom{row-gap:19px;padding-top:22px}.portal-site .portal-footer-bottom small{text-align:left;width:100%}}@media (width<=380px){.portal-site .ps-brand{gap:7px;font-size:19px}.portal-site .ps-brand .ps-monogram{font-size:36px}.portal-site .ps-brand small{font-size:8px}}@media (width<=350px){.portal-site .ps-brand{gap:6px;font-size:17px}.portal-site .ps-brand .ps-monogram{font-size:32px}}.npl-specific{border-top:1px solid #d7ddd8;padding-block:50px 70px}.npl-specific ol{counter-reset:checks;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.npl-specific li{counter-increment:checks;border-top:2px solid #4c5750;padding-top:20px}.npl-specific li:before{content:"0" counter(checks);color:#89948c;font:36px/1 Georgia,serif}.npl-specific h3{margin:16px 0 12px;font-size:19px}.npl-specific p{margin:0;font-size:15px;line-height:1.9}.npl-page .npl-line{background:#087b48;min-height:64px;display:flex}.npl-page .npl-actions--single{width:100%;max-width:390px}.npl-actions>div{flex-direction:column;display:flex}.npl-actions small{flex:1}.npl-actions>div>a{flex-shrink:0}.npl-contact-band>.npl-wrap>*{min-width:0}.npl-contact-band .npl-actions--single{justify-self:end}.contact-phrase{white-space:nowrap;display:inline-block}.npl-actions .nm-button-label{text-wrap:wrap}@media (width>=701px){.npl-hero-closing h1>span:nth-child(n+2){display:inline}}@media (width<=1000px){.npl-contact-band>.npl-wrap{grid-template-columns:minmax(0,1fr)}.npl-contact-band .npl-actions--single{justify-self:center}}@media (width<=700px){.npl-page .npl-proof small{justify-content:center;align-items:center;min-height:33px;font-size:11px;line-height:1.5;display:flex}.npl-page .npl-proof em{min-height:36px;font-size:11px;line-height:1.65}.npl-page .npl-actions small{min-height:0;margin-bottom:8px;font-size:12px}.npl-page .npl-line{gap:10px;min-height:58px;padding:14px 16px;font-size:15px}.npl-page .npl-line>svg:first-child{width:20px}.npl-page :is(.npl-hero-body,.npl-benefit-grid p,.npl-reason-copy>p,.npl-flow li p,.npl-faq details>p,.npl-specific p){font-size:15px}.npl-specific{padding-block:35px 50px}.npl-specific ol{grid-template-columns:1fr;gap:24px}.npl-specific li{grid-template-columns:40px 1fr;gap:0 16px;display:grid}.npl-specific li:before{grid-row:span 2;font-size:30px}.npl-specific h3{margin:0 0 10px}.npl-specific p{grid-column:2}.npl-page .npl-hero-assurance{font-size:11px}.npl-hero h1>span,.npl-proof em,.npl-actions small,.npl-actions .nm-button-label{text-wrap:balance}}.ps-site.portal-site{overflow:visible}.ps-site.portal-site>.ps-header{z-index:100;background:#fff;border-bottom:1px solid #dedede;width:100%;position:sticky;top:0;box-shadow:0 3px 14px #24242408}.ps-site.portal-site .ps-header-row>.nm-button{white-space:nowrap;flex-shrink:0;width:auto;display:inline-flex}.ps-site.portal-site .ps-header .ps-brand{flex-shrink:0}.ps-site.npl-page .ps-header .ps-menu-button{place-items:center;min-width:40px;min-height:40px;display:grid}.ps-site.portal-site .ps-skip{z-index:120}.ps-site.portal-site .ps-mobile-nav{overscroll-behavior-y:contain;max-height:calc(100dvh - 100px);overflow-y:auto}@media (width<=700px){html{scroll-padding-top:134px}.ps-site.portal-site .ps-header-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px 8px;min-height:0;padding:9px 14px 10px;display:grid}.ps-site.portal-site .ps-header .ps-brand{letter-spacing:0;grid-area:1/1;gap:8px;margin:0;font-size:clamp(16px,4.65vw,20px)}.ps-site.portal-site .ps-header .ps-monogram{font-size:36px}.ps-site.portal-site .ps-header .ps-monogram>span{font-size:19px}.ps-site.portal-site .ps-header .ps-brand small{margin-top:3px;font-size:8px;line-height:1.4}.ps-site.portal-site .ps-header .ps-menu-button{grid-area:1/2;place-items:center;width:40px;height:40px;margin:0;padding:8px;display:grid}.ps-site.portal-site .ps-header-row>.nm-button{border-radius:2px;grid-area:2/1/auto/-1;gap:9px;width:100%;min-height:40px;margin:0;padding:8px 14px;font-size:13px;line-height:1.6;display:flex}.ps-site.portal-site .ps-header-row>.nm-button svg{width:17px;height:17px}.ps-site.portal-site .ps-mobile-nav{max-height:calc(100dvh - 124px)}}@media (width<=350px){.ps-site.portal-site .ps-header-row{padding-inline:12px}.ps-site.portal-site .ps-header .ps-brand{gap:6px}.ps-site.portal-site .ps-header .ps-monogram{font-size:32px}}.portal-site .immersive-hero--home .immersive-stage,.npl-page .npl-hero{color:#fff;background:#161c1f}.portal-site .immersive-hero--home .immersive-photo,.npl-page .npl-hero .npl-hero-image{opacity:1;width:auto;height:auto;inset:0}.portal-site .immersive-hero--home .immersive-photo img,.npl-page .npl-hero .npl-hero-image img{object-fit:cover;opacity:1;filter:none;width:100%;height:100%;display:block}.portal-site .immersive-hero--home .immersive-photo img{object-position:62% 50%}.npl-page .npl-hero .npl-hero-image img{object-position:62% 46%}.portal-site .immersive-hero--home .immersive-stage:after{background:linear-gradient(#161c1f00 76%,#161c1f 100%),linear-gradient(90deg,#161c1ff5 0%,#161c1fe6 20%,#161c1fc7 36%,#161c1f8c 49%,#161c1f2b 65%,#161c1f00 84%)}.npl-page .npl-hero:after{background:linear-gradient(#161c1f00 76%,#161c1f 100%),linear-gradient(90deg,#161c1ff5 0%,#161c1fe8 22%,#161c1fd6 39%,#161c1fbd 51%,#161c1f85 63%,#161c1f26 77%,#161c1f00 93%)}.portal-site .immersive-hero--home .immersive-copy h1,.npl-page .npl-hero h1{color:#fff;text-shadow:0 2px 18px #0003}.portal-site .immersive-hero--home :is(.immersive-eyebrow,.immersive-description,.immersive-assurances),.npl-page .npl-hero :is(.npl-eyebrow,.npl-hero-body,.npl-proof,.npl-actions small,.npl-hero-assurance){color:#f7f7f5}.npl-page .npl-hero .npl-proof>div{border-right-color:#ffffff52}.npl-page .npl-hero .npl-hero-assurance>span+span{border-left-color:#ffffff52}.npl-page .npl-hero .npl-line{border-color:#ffffff47;box-shadow:0 4px #065e37,0 8px 24px #00000026}.npl-page .npl-hero :is(a,button):focus-visible{outline-offset:5px;outline-color:#fff}@media (width<=1000px){.portal-site .immersive-hero--home .immersive-stage:after{background:linear-gradient(#161c1f00 72%,#161c1f 100%),linear-gradient(90deg,#161c1ff5 0%,#161c1fde 34%,#161c1fad 56%,#161c1f45 78%,#161c1f0f 100%)}.npl-page .npl-hero:after{background:linear-gradient(#161c1f00 73%,#161c1f 100%),linear-gradient(90deg,#161c1ff2 0%,#161c1fde 40%,#161c1fb3 64%,#161c1f4d 84%,#161c1f1a 100%)}}@media (width<=700px){.portal-site .immersive-hero--home .immersive-photo img,.npl-page .npl-hero .npl-hero-image img{object-position:68% 40%}.portal-site .immersive-hero--home .immersive-stage:after{background:linear-gradient(#161c1f00 24%,#161c1fa8 70%,#161c1f 100%),linear-gradient(90deg,#161c1fde 0%,#161c1fb8 52%,#161c1f52 100%)}.npl-page .npl-hero:after{background:linear-gradient(#161c1f00 15%,#161c1f8c 42%,#161c1fd6 70%,#161c1f 100%),linear-gradient(90deg,#161c1fde 0%,#161c1fbd 56%,#161c1f5c 100%)}}.al-case{appearance:none;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.al-case-photo{flex:none;width:100%}.al-case-photo img{display:block}.al-case-info{flex-direction:column;flex:1;min-width:0;display:flex}.al-case-info>p:first-child{align-items:flex-start;gap:10px;min-height:24px;margin:0}.al-case-info>p:first-child>span{flex:none}.al-case-info h3{align-items:flex-start;gap:10px;min-block-size:3.3em;margin:4px 0 14px;line-height:1.65}.al-case-info h3>span{overflow-wrap:anywhere;min-width:0}.al-case-info h3>svg{flex:none;margin-top:9px}.al-case-price{min-height:51px;margin-top:auto}.al-case-detail{min-block-size:3.9em;margin-bottom:0;line-height:1.95}.al-contact-actions,.al-trust .al-contact-actions{max-width:none;display:flex}.al-contact-actions>.al-line{width:min(100%,380px);min-height:58px;font-size:15px}.al-valuation-foot .al-line{flex:none;min-width:265px}.al-valuation-intro+.al-flow-section{border-top:1px solid #e0e4e1}.al-industries .industry-line{color:#087842;letter-spacing:0;font-weight:600}.al-industries .industry-line .nm-button-label>span{display:inline}.al-heading>span,.tc-label,.al-section-label{letter-spacing:.16em;font-size:11px;font-weight:500;line-height:1.6}@media (width<=760px){.al-case-info>p:first-child{min-height:20px}.al-case-info h3{gap:6px;min-block-size:4.95em;margin:5px 0 10px;font-size:16px}.al-case-info h3>svg{width:15px;height:15px;margin-top:6px}.al-case-price{min-height:58px}.al-case-detail{min-block-size:3.9em;font-size:10px}.al-contact-actions>.al-line{width:100%;min-height:56px;font-size:14px}.al-valuation-foot .al-line{width:100%;min-width:0;margin-top:17px}}.al-valuation-intro>.al-small:last-child{margin-bottom:0}.al-industries h2{font-size:clamp(23px,2.1vw,27px);line-height:1.7}@media (width<=760px){.al-valuation-intro{padding-bottom:48px}}.al-contact-actions,.al-trust .al-contact-actions{justify-content:center}.al-trust .al-contact{text-align:center;width:100%;margin-inline:auto}.al-trust .al-contact>p{justify-content:center}.al-trust .al-contact>small{text-align:center}.al-hero .al-contact-actions{justify-content:flex-start}.al-review .review-nav{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.al-review .review-nav a{background:#fff;border:1px solid #ccd4d4;padding:10px 17px;font-size:13px}.al-review .review-nav a:last-child{color:#fff;background:#345763;border-color:#345763}.al-review .al-review-rule{margin:25px 0 35px;padding:20px 24px}.al-review .al-review-rule p{margin:5px 0 0}.al-review .review-factors{background:#d8dfdf;border:1px solid #d8dfdf;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid}.al-review .review-factors>div{background:#f6f8f7;padding:12px 15px;font-size:12px}.al-review .review-factors b{color:#304f5a;margin-bottom:4px;font-family:Georgia,serif;font-size:21px;display:block}.al-review .al-review-matrix>a>img{aspect-ratio:auto;object-fit:contain;object-position:center;border-bottom:1px solid #d8dfdf;display:block}.al-review .al-review-matrix>a>div{padding:20px 24px}.al-review .al-review-matrix h3{min-height:0;margin:10px 0 15px;font-size:20px}.al-review .al-review-grid strong{margin-top:13px}.al-review .al-review-matrix>a:hover{border-color:#6c8791;box-shadow:0 5px 20px #2132380d}.al-review .al-comparison-key{margin-top:20px}.al-review .review-footer{color:#617078;margin-top:40px;font-size:12px}@media (width<=760px){.al-review .review-factors{grid-template-columns:repeat(2,1fr)}.al-review .al-review-matrix>a>div{padding:18px}.al-review .al-review-matrix h3{font-size:18px}.al-review .review-nav a{padding:9px 12px}.al-review .al-review-rule{padding:18px}}.al-header-brand{align-items:center;gap:20px;min-width:0;display:flex}.al-region{white-space:nowrap;color:#36535e;border:1px solid #cbd3d0;flex:none;padding:7px 11px;font-size:13px;line-height:1.3}.al-page .al-header-main{gap:22px}.al-page .al-brand strong{font-size:22px}.al-page .al-phone small{letter-spacing:0;margin-top:5px;font-size:12px}.al-page .al-header .al-line{gap:14px;min-width:178px;min-height:68px;padding:8px 15px;font-size:17px}.lp-line-short .lp-contact-mark{color:#fff;flex-direction:column;flex:none;align-items:center;gap:2px;width:76px;line-height:1;display:flex}.lp-line-short .lp-contact-mark svg{width:35px;height:32px;display:block}.lp-line-short .lp-contact-mark small{letter-spacing:0;white-space:nowrap;color:inherit;margin:0;font-size:11px;line-height:1.4;display:block}.lp-line-short .nm-button-label{text-wrap:nowrap;font-size:17px;font-weight:700}.al-page .lp-line-short{gap:18px;min-height:70px}.al-page .al-contact-actions>.al-line{width:min(100%,350px)}.al-page .al-line>svg:last-child{margin-left:auto}.al-page .al-industries .industry-line{color:#fff;background:#07804b;border:0;justify-content:center;align-items:center;gap:20px;width:265px;max-width:100%;padding:10px 17px;display:flex}.al-page .al-industries .industry-line .lp-contact-mark{color:#fff}.lead-intake-launcher--reception{gap:8px;width:310px;min-height:72px}.lead-intake-launcher--reception .lead-intake-launcher__icon{flex-direction:column;align-items:center;gap:3px;width:74px;height:auto;display:flex}.lead-intake-launcher--reception .lead-intake-launcher__icon small{white-space:nowrap;margin:0;font-size:11px;line-height:1.3}.al-page .al-company-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.al-page .al-end-hours{margin:7px auto 0;font-size:13px}.al-page .al-order-content>.inline-line-cta{margin-bottom:60px}.al-page .al-valuation-benefits article>span{letter-spacing:0;color:#70868e;font-size:18px}.al-page :is(.tc-label,.al-section-label,.al-inquiry-label){letter-spacing:.03em;font-size:13px}.al-page .al-heading h2{margin-top:0}.al-review .review-factors{grid-template-columns:repeat(2,1fr)}.al-review .al-review-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.al-review .al-review-pair p{min-height:0}.al-review .al-review-matrix>a>img{aspect-ratio:5/6;object-fit:cover;object-position:top;width:100%}@media (width<=1200px){.al-page .al-header-main{gap:15px;padding-inline:20px}.al-header-brand{gap:12px}.al-page .al-brand strong{font-size:19px}.al-page .al-brand small{font-size:9px}.al-region{padding:7px;font-size:12px}.al-page .al-phone a{font-size:21px}.al-page .al-header .al-line{gap:8px;min-width:160px;padding-inline:10px;font-size:16px}}@media (width<=950px) and (width>=761px){.al-page .al-header-main{flex-wrap:wrap}.al-header-brand{margin-right:auto}.al-page .al-phone{order:4;margin:0 auto}.al-page .al-phone a{margin-right:12px;display:inline-flex}.al-page .al-phone small{font-size:12px;display:inline}}@media (width<=760px){.al-page .al-header-main{gap:8px 10px;padding:10px 16px}.al-header-brand{flex:1;gap:10px;max-width:calc(100% - 33px)}.al-page .al-brand{flex-shrink:1;gap:7px;min-width:0}.al-page .al-brand strong{letter-spacing:0;white-space:nowrap;font-size:clamp(13px,3.6vw,18px)}.al-page .al-brand small{letter-spacing:0;font-size:8px}.al-page .al-monogram{padding-right:8px;font-size:35px}.al-page .al-monogram sup{font-size:15px}.al-region{white-space:nowrap;text-align:center;letter-spacing:0;width:auto;min-width:0;padding:5px;font-size:10px;line-height:1.5}.al-page .al-menu{order:2;width:24px;margin-left:0;padding:0}.al-page .al-header .al-line{flex-basis:100%;order:3;max-width:none;height:auto;min-height:56px;padding:5px 16px}.al-page .al-header .al-line .lp-contact-mark{width:75px}.al-page .al-header .al-line .lp-contact-mark svg{width:30px;height:27px}.al-page .al-header .al-line .nm-button-label{font-size:17px}.al-page .al-header .al-line>svg:last-child{margin-left:0;display:block}.al-page .al-mobile-phone{flex-wrap:wrap;gap:9px;font-size:11px}.al-page .al-mobile-phone span{font-size:10px}.al-page .lp-line-short{min-height:64px;padding:8px 14px}.al-page .lp-line-short .nm-button-label{font-size:16px}.al-page .al-contact-actions>.al-line{width:100%}.al-page .al-hero .al-contact>p{font-size:12px}.al-page .al-hero-proof{flex-wrap:wrap;gap:8px 0}.al-page .al-hero-proof>span{letter-spacing:0;font-size:10px}.al-page .al-hero-proof>span:last-child{font-size:9px}.al-page .al-order-content>.inline-line-cta{margin-bottom:40px}.al-page .al-industries .industry-line{width:100%}.lead-intake-launcher--reception{width:285px;min-height:64px}.lead-intake-launcher--reception strong{font-size:14px}.al-review .al-review-pair{grid-template-columns:1fr}.al-review .al-review-matrix>a{display:block}.al-review .al-review-matrix>a>img{aspect-ratio:5/6}}.al-page .al-hero-text.is-concise{min-height:0}.al-page .al-hero-text.is-concise .al-hero-offer{margin-bottom:0}
