/* Retained from approved preview, applied only on the corporate template. */
.dri-c118-stat-card,.dri-c118-stat-card *,.dri-c118-org-chart,.dri-c118-org-chart *{box-sizing:border-box}.dri-c118-stat-card{container-type:inline-size;width:100%;aspect-ratio:834/271;display:grid;grid-template-columns:17% 66% 17%;align-items:stretch;overflow:hidden;color:#24477d;background:#fff;font-family:var(--font-family-serif,"Noto Serif JP","Hiragino Mincho ProN",serif)}.dri-c118-stat-laurel{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.dri-c118-stat-copy{min-width:0;margin:0;padding:2.2cqi 0 1.2cqi;display:flex;flex-direction:column;align-items:center;justify-content:center}.dri-c118-stat-label{margin:0;white-space:nowrap;font-size:6.7cqi;font-weight:600;line-height:1.25;letter-spacing:.005em}.dri-c118-stat-value{margin:.5cqi 0 0;display:flex;align-items:baseline;justify-content:center;white-space:nowrap;line-height:.95;letter-spacing:-.025em}.dri-c118-stat-prefix{font-size:7.2cqi;font-weight:600;letter-spacing:-.02em}.dri-c118-stat-number{font-size:16.4cqi;font-weight:600}.dri-c118-stat-suffix{font-size:9.7cqi;font-weight:600}.dri-c118-stat-card--transaction-volume .dri-c118-stat-number{font-size:17.8cqi}.dri-c118-stat-card--transaction-volume .dri-c118-stat-suffix{font-size:10.4cqi}.dri-c118-org-chart,.dri-c118-org-chart ol{margin:0;padding:0;list-style:none}.dri-c118-org-chart{margin-top:16px;font-family:var(--font-family-serif,"Noto Serif JP","Hiragino Mincho ProN",serif)}.dri-c118-org-chart ol{position:relative}.dri-c118-org-root>ol{padding-top:27px}.dri-c118-org-root>ol::before,.dri-c118-org-branches::before,.dri-c118-org-branches>li::before{content:"";position:absolute;background:#1c2134}.dri-c118-org-root>ol::before{width:1px;height:27px;top:0;left:50%}.dri-c118-org-branches{padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dri-c118-org-branches::before{height:1px;top:13px;left:25%;right:25%}.dri-c118-org-branches::after{content:"";position:absolute;width:1px;height:13px;top:0;left:50%;background:#1c2134}.dri-c118-org-branches>li{position:relative}.dri-c118-org-branches>li::before{width:1px;height:13px;top:-13px;left:50%}.dri-c118-org-node{min-height:80px;padding:12px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:18px;font-weight:500;line-height:1.35}.dri-c118-org-node small{font-size:.78em}.dri-c118-org-name--mobile{display:none}.dri-c118-org-node--root{background:#17325c}.dri-c118-org-node--middle{background:#3c5a8a}.dri-c118-org-node--leaf{background:#5a76a2}@media(max-width:767px){.dri-c118-org-chart{margin-top:8px}.dri-c118-org-node{min-height:80px;padding:10px 8px;font-size:clamp(12px,3.7vw,16px)}.dri-c118-org-node--leaf{min-height:120px;font-size:12px}.dri-c118-org-name--desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dri-c118-org-name--mobile{display:inline}.dri-c118-org-root>ol{padding-top:14px}.dri-c118-org-root>ol::before{height:14px}.dri-c118-org-branches{padding-top:26px;gap:10px}.dri-c118-org-branches::before{top:13px}.dri-c118-org-branches::after{height:13px}.dri-c118-org-branches>li::before{height:13px;top:-13px}}
 .corporate-title { font-size: clamp(29px, 3.2vw, 48px); line-height: 1.45; letter-spacing: .02em; max-width: 760px; margin-left: 0; }
.corporate-title wbr { display: block; }
@media (max-width: 767px) { .corporate-title { font-size: clamp(20px, 6.2vw, 25px); max-width: 100%; } .top-kv-inner { padding-top: 32px; } .corporate-title span { white-space:nowrap; } }
@media (max-width:360px) { .top-kv-people { right:-100px; } .top-kv-people img { width:250px; } .top-kv-text { font-size:14px; letter-spacing:0; } }
