
.owned-position-preview .hero-badge{font-family:var(--font-sans,sans-serif);font-size:13px;letter-spacing:.045em;line-height:1.8;white-space:normal}
.owned-position-preview .hero-promise{font-size:clamp(23px,2.6vw,35px);font-weight:800;letter-spacing:.02em;line-height:1.75;color:#e9fcff}
.owned-position-preview .hero-promise>span{display:inline-block}
.owned-position-preview .hero-promise>span:last-child{color:#63efff}
.owned-position-preview .hero-support{font-size:16px;color:#b2cbd6;margin-top:12px}
.owned-position-preview #about{scroll-margin-top:95px}
.owned-position-preview .owned-growth-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%}
.owned-position-preview .owned-growth-intro .section-title{font-size:clamp(32px,3.8vw,48px);line-height:1.6;letter-spacing:.005em;margin-bottom:30px}
.owned-position-lead{margin:0 0 22px;color:#b4cbd5;font-size:14px;line-height:1.9}
.owned-position-lead>span{display:block;margin-bottom:10px}
.owned-position-lead>strong{display:block;color:#f0f9fc;font-size:clamp(19px,2vw,24px);line-height:1.8;font-weight:800}
.owned-position-preview .owned-growth-intro-copy{font-size:16px;line-height:2.1;margin-top:18px;color:#abc7d4}
.owned-position-preview .owned-growth-intro-copy strong{color:#eef8fd;font-weight:700}
.owned-position-preview .owned-growth-intro-copy .owned-position-key{color:#64eaff;font-weight:800}
.owned-position-preview .home-growth-ledger{padding:28px 25px 22px;background:linear-gradient(120deg,#073242aa,#04162199);border:1px solid #2c697d;border-left:3px solid #69eaff;box-shadow:0 0 42px #037d9610}
.owned-position-preview .home-growth-ledger .owned-growth-intro-list{display:block}
.owned-position-preview .home-growth-ledger .owned-growth-intro-list li{min-height:126px;gap:11px}
.owned-position-preview .home-growth-ledger .owned-growth-intro-list li strong{font-size:clamp(17px,1.6vw,21px);font-weight:800;color:#9befff;letter-spacing:0}
.owned-position-preview .home-growth-ledger .owned-growth-intro-list li p{font-size:13px;color:#b2cbd7}
.owned-position-preview .home-growth-ledger .home-visual-kicker>span{font-size:10px;color:#9ac5d2}
.owned-position-declaration{margin-top:48px;padding:28px 0 0;border-top:1px solid #25515e;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 26px}
.owned-position-declaration p{font-size:15px;line-height:1.9;color:#aec8d3;margin:0}
.owned-position-declaration>strong{font-size:clamp(20px,2vw,26px);line-height:1.8;font-weight:800;color:#effbff}
.owned-position-declaration>strong>span{color:#66eaff;display:inline-block}
.owned-position-preview a:focus-visible{outline:2px solid #8cf4ff;outline-offset:5px}
.owned-position-preview #seo-results .home-seo-brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,35%);align-items:center;gap:16px}
.owned-position-preview #seo-results .home-seo-card-lead{min-width:0}
.owned-position-preview #seo-results .home-seo-name{margin-bottom:12px;gap:5px 10px;min-height:56px;align-content:flex-start}
.owned-position-preview #seo-results .home-seo-count{flex-wrap:wrap;gap:4px 10px}
.owned-position-preview #seo-results .home-seo-count>span{white-space:nowrap;font-size:14px}
.owned-position-preview #seo-results .home-seo-company-logo{height:112px;width:100%;max-width:148px;justify-self:end;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border:1px solid #d3e0e5;border-radius:2px;overflow:hidden}
.owned-position-preview #seo-results .home-seo-company-logo img{display:block;width:100%;height:100%;object-fit:contain}
.owned-position-preview #seo-results .home-seo-company-logo--nanairo img{max-width:84px}
.owned-position-preview #seo-results .home-seo-company-logo--yukiguni{background:#071f2c;border-color:#305d6e;padding:13px}
.owned-position-preview #seo-results .home-seo-company-logo--yukiguni img{max-width:87px}
@media(min-width:1101px){.owned-position-preview #seo-results .home-seo-brand-row{gap:12px;grid-template-columns:minmax(0,1fr) minmax(76px,34%)}.owned-position-preview #seo-results .home-seo-company-logo{height:94px;padding:8px}.owned-position-preview #seo-results .home-seo-name h4{font-size:23px}.owned-position-preview #seo-results .home-seo-count strong{font-size:58px}}
@media(max-width:420px){.owned-position-preview #seo-results .home-seo-brand-row{gap:12px;grid-template-columns:minmax(0,1fr) minmax(72px,34%)}.owned-position-preview #seo-results .home-seo-company-logo{height:94px;padding:8px}.owned-position-preview #seo-results .home-seo-name h4{font-size:23px}.owned-position-preview #seo-results .home-seo-count>span{font-size:12px}}
@media(max-width:1000px){.owned-position-preview .owned-growth-intro-grid{grid-template-columns:1fr;gap:34px}.owned-position-preview .home-growth-ledger{max-width:760px;width:100%;margin:0}.owned-position-declaration{display:block}.owned-position-declaration>strong{display:block;margin-top:10px}}
@media(max-width:600px){.owned-position-preview .hero-badge{font-size:10px;padding:9px 10px;letter-spacing:0}.owned-position-preview .hero-promise{font-size:23px;line-height:1.8;letter-spacing:0}.owned-position-preview .hero-promise>span{display:block}.owned-position-preview .hero-support{font-size:13px;line-height:2.05}.owned-position-preview .owned-growth-intro .section-title{font-size:30px;line-height:1.65}.owned-position-lead>strong{font-size:19px}.owned-position-lead{font-size:13px}.owned-position-preview .home-growth-ledger{padding:23px 18px 20px}.owned-position-preview .home-growth-ledger .owned-growth-intro-list li{min-height:116px}.owned-position-preview .home-growth-ledger .owned-growth-intro-list li strong{font-size:17px}.owned-position-preview .home-growth-ledger .owned-growth-intro-list li p{font-size:12px}.owned-position-declaration{margin-top:32px;padding-top:24px}.owned-position-declaration p{font-size:13px}.owned-position-declaration>strong{font-size:21px}}
.owned-position-preview #dx-tools .home-simulator-direct{color:#cefbff;background:linear-gradient(110deg,#104754,#062431);border:1px solid #51d4e4;font-weight:700}
.owned-position-preview #dx-tools .home-simulator-direct:hover{background:#155361}
.owned-position-preview #dx-tools .home-simulator-direct:focus-visible{outline:2px solid #99f7ff;outline-offset:4px}
