.home-dx{--font-display:var(--font-zen),"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--font-serif:var(--font-zen),"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--color-accent:var(--dx-navy);--color-cta:var(--dx-gold);--heading:var(--dx-navy);--line:var(--dx-line);--line-strong:var(--dx-line);--alt:var(--dx-paper)}.home-dx>section:not(.corp-cta-band):nth-of-type(odd){background:#fff}.home-dx>section:not(.corp-cta-band):nth-of-type(2n){background:var(--dx-paper)}.home-dx .home-dx-hero{padding:clamp(40px,6vw,72px) var(--corp-gutter) clamp(32px,4vw,56px);text-align:center}.home-dx .home-dx-en{font-size:.95rem;font-weight:700;letter-spacing:.14em;color:var(--dx-gold)}.site-type main.home-dx.dx .home-dx-hero h1{margin-top:14px;font-family:var(--font-display);font-size:clamp(1.75rem,4.4vw,3.25rem);font-weight:900;line-height:1.35;letter-spacing:.01em;color:var(--dx-navy);text-wrap:balance}.home-dx .home-dx-lead{margin-top:14px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;letter-spacing:.08em;color:var(--dx-navy)}.home-dx .home-dx-hero img{width:100%;max-width:1120px;margin:clamp(24px,3vw,40px) auto 0;border-radius:1.1rem}.home-dx .corp-head{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:20px}.home-dx .corp-head-en{display:block;font-size:1.0625rem;font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--dx-navy)}.home-dx .corp-head-en:before{content:none}.home-dx .corp-head-en:after{content:"";display:block;width:5.5rem;height:3px;margin:.55rem auto 0;border-radius:2px;background:linear-gradient(90deg,var(--dx-navy) 50%,var(--dx-gold) 50%)}.site-type main.home-dx.dx .corp-head h2{margin-top:18px;font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:900;line-height:1.35;letter-spacing:.01em;color:var(--dx-navy)}.home-dx a.corp-more{padding:.55rem 1.5rem;border:1.5px solid var(--dx-navy);border-radius:999px;background:#fff;color:var(--dx-navy)}.home-dx .corp-stats{gap:1.25rem;border-top:0}.home-dx .corp-stats>div{padding:1.75rem 1.5rem;background:#fff;border:1.5px solid var(--dx-line);border-radius:1.1rem;text-align:center}.home-dx .corp-stats dt{color:var(--dx-navy)}.home-dx .corp-stats .num{font-weight:900;color:var(--dx-navy)}.home-dx .corp-stats .num small{color:var(--dx-gold)}.home-dx .corp-rows{display:grid;gap:1rem;border-top:0}.home-dx .corp-rows>li>a,.home-dx .corp-rows>li>div{padding:1.4rem 1.25rem;background:#fff;border:1.5px solid var(--dx-line);border-radius:1.1rem;transition:border-color .15s ease,transform .15s ease}.home-dx .corp-rows>li>a:hover{border-color:var(--dx-gold);transform:translateY(-1px)}.home-dx .corp-rows .no{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:3rem;height:3rem;border-radius:999px;background:var(--dx-navy);color:#fff;font-size:1.15rem;font-weight:900}.home-dx .corp-rows .ttl{font-weight:900}.home-dx .corp-rows .ttl small{font-weight:700;color:var(--dx-gold)}.home-dx .corp-rows .arrow{color:var(--dx-gold)}@media (min-width:860px){.home-dx .corp-rows>li>a,.home-dx .corp-rows>li>div{grid-template-columns:72px minmax(240px,1fr) 1.4fr 24px;padding:1.6rem 2rem}}.home-dx .corp-card{overflow:hidden;padding-bottom:1.25rem;background:#fff;border:1.5px solid var(--dx-line);border-radius:1.1rem;transition:border-color .15s ease}.home-dx .corp-card:hover{border-color:var(--dx-gold)}.home-dx .corp-card :is(.meta,.ttl,.sub){padding-inline:1.25rem}.home-dx .corp-card .ttl{font-weight:700}.home-dx .corp-person .photo{border-radius:1.1rem}.home-dx .corp-person .name{font-weight:900}.home-dx .corp-cta-head-box{background:linear-gradient(180deg,var(--dx-tint),#fff);border:1.5px solid var(--dx-line);border-radius:1.1rem}.site-type main.home-dx.dx .corp-cta-head h2{font-family:var(--font-display);font-weight:900;color:var(--dx-navy)}.home-dx .corp-cta-cards a{border-radius:1.1rem}.home-dx .corp-cta-card-title{font-weight:900}@media (prefers-reduced-motion:reduce){.home-dx .corp-card,.home-dx .corp-rows>li>a{transition:none}}