/* Official login palette: https://pwdx.jp/login (light theme). Logo reused unchanged. */
:root{--blue:#2f62d6;--navy:#12274b;--brand-blue:#2f62d6;--brand-deep:#234fb7;--brand-navy:#12274b;--brand-pale:#eef4ff}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;line-height:1.2}.brand .official-logo{display:block;width:184px;height:auto;max-width:100%;object-fit:contain}.brand small{font-size:10px;letter-spacing:.04em;color:#52667d}.header{background:#fff;border-bottom:1px solid #dce5f4}.header .nav{padding-top:12px;padding-bottom:12px}.footer .brand{background:#fff;border-radius:8px;padding:15px 20px}.footer{background:#12274b;color:#e4ecfb}
.industry-hero,.index-hero{background:radial-gradient(ellipse at 90% 0,#2f62d655,transparent 55%),linear-gradient(125deg,#12274b 0%,#1d429a 62%,#234fb7 100%)}.dark,.diagnosis-first{background:#12274b}.hero-audience{background:#2f62d62b;border-color:#96b6ff}.hero-target,.hero-scope,.industry-hero .lead{color:#e0eaff}.hero-benefits span{color:#dceaff}.hero-photo{border-color:#91b4ef66}.diagnostic-card{border-top-color:#2f62d6}
.btn,.btn.orange,.industry-hero .btn.orange{background:linear-gradient(135deg,#2f62d6,#234fb7);color:#fff;border:1px solid transparent}.btn:hover{filter:brightness(1.08)}.btn.light,.industry-hero .btn.light{background:#fff;color:#1d429a;border-color:#d6e2f7}.timerex-cta{background:#12274b!important;color:#fff!important;border-color:#12274b!important}.industry-hero .hero-actions .btn.orange{box-shadow:0 8px 24px #071d3a40;border-color:#8eaeef80}.mobile-cta .btn.orange{background:linear-gradient(135deg,#2f62d6,#234fb7)}.mobile-cta .btn:not(.orange){background:#12274b;color:#fff}
.next-step,.tint{background:#f3f6fc}.next-heading em,.eyebrow,.industry-card h3{color:#1d429a}.dark .eyebrow,.industry-hero .eyebrow{color:#a9c6ff}.call-option{background:linear-gradient(135deg,#2f62d6,#234fb7);border-color:#2f62d6;color:#fff}.booking-option{border-top-color:#12274b}.material-option{border-top-color:#2f62d6}.next-step .next-topics span{color:#234fb7}.next-topics>div{border-top-color:#2f62d6}.option-foot{border-color:#dce5f4}.call-option .option-foot{border-color:#ffffff60}.result-next,.card-link{background:#eef4ff}.industry-card{border-top-color:#2f62d6}.industry-pain{color:#12274b}.pill{background:#eef4ff;color:#234fb7}.progress span{background:#2f62d6}.phone{color:#234fb7}a:focus-visible,button:focus-visible{outline-color:#79a7ff}
@media(max-width:680px){.brand .official-logo{width:146px}.header .nav{padding-top:9px;padding-bottom:9px}.brand small{font-size:9px}.footer .brand .official-logo{width:176px}}
