.brand-unified,.brand-form{--navy:var(--p-primary);--blue:var(--p-secondary);--line:var(--p-secondary);--pale:var(--p-body);color:#000!important;background:var(--p-body)!important}
.brand-unified .brand-switch,.brand-form .brand-switch{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 5%;background:#fff;color:#000;border-block:1px solid #000;font:14px/1.7 Meiryo,sans-serif}.brand-switch nav{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.brand-switch a{color:#000;text-underline-offset:5px}.brand-switch nav a{padding:8px 12px;border:1px solid #000;text-decoration:none;background:white;min-height:40px;box-sizing:border-box}.brand-switch nav a[aria-current]{background:var(--p-primary);color:var(--p-onmain)}
.brand-unified h1,.brand-unified h2,.brand-unified h3,.brand-unified .eyebrow,.brand-unified .section p,.brand-unified .text-link{color:#000!important}.brand-unified .integrated-hero h1,.brand-unified .integrated-hero p,.brand-unified .integrated-hero .eyebrow{color:white!important}.brand-unified .section-head h2,.brand-unified .detail-title h1{color:#000!important}.brand-unified .hero-shade{background:linear-gradient(90deg,#0009,#0004)!important}
.brand-unified .button,.brand-unified button:not(.photo-close),.brand-unified .detail-button,.brand-unified .detail-fixed>a,.brand-form button,.brand-form .button{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:var(--p-onaccent)!important;min-height:44px}.brand-unified .hero-actions .button:first-child,.brand-unified .hero-actions .button:nth-child(2){background:var(--p-accent)!important;color:var(--p-onaccent)!important;border-color:var(--p-accent)!important}.brand-unified .button:hover,.brand-unified .detail-button:hover,.brand-form button:hover{background:var(--p-primary)!important;color:var(--p-onmain)!important;border-color:var(--p-primary)!important}
.brand-unified .service-four>a,.brand-unified .service-four>a:nth-child(2n){background:var(--p-primary)!important;color:var(--p-onmain)!important;box-shadow:inset 0 -4px var(--p-accent)}.brand-unified .service-four strong,.brand-unified .service-four small,.brand-unified .service-four b{color:var(--p-onmain)!important}.brand-unified .service-four>a:hover{background:var(--p-accent)!important;color:var(--p-onaccent)!important}.brand-unified .service-four>a:hover strong,.brand-unified .service-four>a:hover small,.brand-unified .service-four>a:hover b{color:var(--p-onaccent)!important}
.brand-unified .revision-listings,.brand-unified .review-sections,.brand-unified .sale-flow-section,.brand-unified .inheritance-guide{background:var(--p-body)!important}.brand-unified .revision-property-card,.brand-unified .property-text,.brand-unified .support-cards article,.brand-unified .media-cards>a,.brand-unified .review-faq details,.brand-unified .palette-contact-grid article{background:white!important;color:#000!important}.brand-unified .revision-property-card strong,.brand-unified .revision-property-card p,.brand-unified .revision-property-card span{color:#000!important}.brand-unified .price,.brand-unified .detail-price{color:#000!important}.brand-unified .news-tabs button[aria-pressed=true]{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-unified .news-tabs button{background:#fff!important;color:#000!important;border-color:#000!important}.brand-unified .tag{background:var(--p-body)!important;color:#000!important;border:1px solid #000}
.brand-unified .trust-block,.brand-unified .verified-experience{background:white!important;color:#000!important}.brand-unified .trust-block *,.brand-unified .verified-experience *{color:#000!important}.brand-unified .trust-number{border-color:var(--p-accent)!important}.brand-unified footer,.brand-unified .integrated-talk,.brand-unified .detail-header,.brand-unified .detail-fixed{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-unified footer *,.brand-unified .integrated-talk h2,.brand-unified .integrated-talk p,.brand-unified .integrated-talk .eyebrow,.brand-unified .detail-header a,.brand-unified .detail-fixed>span{color:var(--p-onmain)!important}.brand-unified .detail-header img{background:#fff;padding:8px;max-width:100%;height:auto}.brand-unified .detail-fields dt{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-unified .detail-fields dd{background:#fff!important;color:#000!important}.brand-unified.property-detail h2{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-unified .detail-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.brand-unified .detail-photo-grid figure:first-child{grid-column:auto!important;grid-row:auto!important}.brand-unified .detail-footer{background:var(--p-primary)!important}.brand-unified .quick-facts{background:var(--p-body)!important;color:#000!important}.brand-unified .detail-consult{background:var(--p-body)!important;color:#000!important}.brand-unified .detail-consult h2{color:#000!important;background:transparent!important}
.brand-unified .mobile-bar a{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-unified .mobile-bar a:last-child{background:var(--p-accent)!important;color:var(--p-onaccent)!important}.brand-unified input,.brand-unified select,.brand-unified textarea{background:white!important;color:black!important;border:1px solid #000!important}.brand-unified *{animation:none!important}.brand-unified img{max-width:100%;height:auto}.brand-unified .refine-reveal{opacity:1!important;transform:none!important}
.brand-form{font-size:16px}.brand-form p,.brand-form .help{font-size:16px;color:#000}.brand-form header{background:var(--p-body);color:#000}.brand-form header img{max-width:100%;height:auto;background:#fff;padding:8px}.brand-form .site-logo{max-width:80%}.brand-form .form-question,.brand-form .mode-entry,.brand-form .confirmation,.brand-form .chat-answer{background:white!important;color:black!important;border-color:#000!important}.brand-form input:not([type=checkbox]),.brand-form select,.brand-form textarea{background:white!important;color:black!important;border:1px solid #000!important;font-size:16px;min-height:48px}.brand-form .test-note{background:var(--p-body)!important;border-color:#000!important;color:#000!important}.brand-form .mode-switch button[aria-pressed=true]{background:var(--p-primary)!important;color:var(--p-onmain)!important}.brand-form .chat-prompt,.brand-form .question-number,.brand-form .required{color:#000!important}.brand-form .error-summary,.brand-form .field-error{background:#fff!important;color:#000!important;border:2px solid #000!important;padding:15px}.brand-form .confirmation dt{background:var(--p-primary);color:var(--p-onmain)}.brand-form .confirmation dd{background:#fff;color:#000}.brand-form :focus-visible,.brand-unified :focus-visible{outline:3px solid #000!important;outline-offset:3px;box-shadow:0 0 0 6px white}
.compare-home{margin:0;background:#fff;color:#111;font:16px/1.8 Meiryo,sans-serif}.compare-home header,.compare-home main,.compare-home footer{max-width:1200px;margin:auto;padding:30px 5%}.compare-home h1{font:clamp(28px,4vw,46px)/1.6 'Yu Mincho',serif}.compare-home article{padding:30px;margin-bottom:30px;border:1px solid #999}.compare-home h2{font-size:24px}.compare-home .chips{display:flex;gap:15px;flex-wrap:wrap}.compare-home .chips span{display:flex;gap:8px;align-items:center}.compare-home .chips i{display:inline-block;width:40px;height:40px;border:1px solid #333}.compare-home nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.compare-home nav a{padding:10px 15px;border:1px solid #333;color:#111;text-decoration:none;min-height:44px;box-sizing:border-box}.compare-home nav a:hover{background:#111;color:white}.compare-home article p{overflow-wrap:anywhere;font-size:13px}
@media(max-width:760px){.brand-switch{font-size:12px!important}.brand-switch nav{margin-left:0;gap:5px}.brand-switch nav a{padding:8px}.brand-unified .detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-form .form-actions{flex-wrap:wrap}.brand-form h1{font-size:27px}.brand-form header>span{font-size:15px}.compare-home article{padding:20px}.brand-unified .palette-contact-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:370px){.brand-unified .detail-photo-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.brand-unified *,.brand-form *{animation:none!important;transition:none!important;transform:none!important}}
.brand-unified .revision-news-list h3,.brand-unified .revision-news-list h3 a,.brand-unified .quick-facts dt,.brand-unified .detail-kicker{color:#000!important}.brand-form .property-context{background:#fff!important;color:#000!important;border-color:#000!important}
.brand-unified.palette-compare main h2,.brand-unified.palette-compare main h3{color:#000!important}.brand-unified.palette-compare .sale-contact h2,.brand-unified.palette-compare .sale-contact p,.brand-unified.palette-compare .sale-contact .eyebrow,.brand-unified.palette-compare .integrated-talk h2,.brand-unified.palette-compare .integrated-talk p{color:var(--p-onmain)!important}.brand-unified.property-detail main h2{color:var(--p-onmain)!important}.brand-unified.property-detail main .detail-consult h2{color:#000!important}
.brand-unified.palette-compare .review-contact h2,.brand-unified.palette-compare .review-contact p{color:var(--p-onmain)!important}.brand-unified.palette-compare .review-page-intro h1{color:#000!important}
