.CorporateOrganization-module__ww1aGa__chart{--chart-line:color-mix(in srgb, var(--brand-2) 24%, #d4d4d4);--column-gap:1.5rem;--branch-gap:2.5rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:2rem;overflow:hidden}.CorporateOrganization-module__ww1aGa__caption{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2.5rem;display:flex}.CorporateOrganization-module__ww1aGa__hierarchy{background-image:radial-gradient(#e5e5e5 .7px,#0000 .7px);background-size:20px 20px;padding:3rem 2.5rem}.CorporateOrganization-module__ww1aGa__leader{z-index:1;text-align:center;border:1px solid #0000;border-radius:1.25rem;justify-content:center;align-items:center;gap:.75rem;min-height:6.5rem;padding:1rem;display:flex;position:relative}.CorporateOrganization-module__ww1aGa__president{width:calc((100% - var(--column-gap) * 2) * 1.6 / 3.6);color:#fff;background:#0a0a0a;min-height:5.5rem;margin-inline:auto;box-shadow:0 12px 24px -16px #0006}.CorporateOrganization-module__ww1aGa__executiveGroup{padding-top:var(--branch-gap);position:relative}.CorporateOrganization-module__ww1aGa__executiveGroup:before{height:var(--branch-gap);border-left:1px solid var(--chart-line);content:"";position:absolute;top:0;left:50%}.CorporateOrganization-module__ww1aGa__executiveRow{align-items:stretch;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);display:grid}.CorporateOrganization-module__ww1aGa__executive{border-color:color-mix(in srgb, var(--brand-2) 35%, #fff);background:color-mix(in srgb, var(--brand-2) 7%, #fff);color:#171717;grid-column:2}.CorporateOrganization-module__ww1aGa__executiveTitle{letter-spacing:-.04em;word-break:keep-all;font-size:1.25rem;font-weight:900}.CorporateOrganization-module__ww1aGa__executiveIcon{width:1.25rem;height:1.25rem;color:var(--brand-2-600);flex-shrink:0}.CorporateOrganization-module__ww1aGa__advisoryCard{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;flex-direction:column;justify-content:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.CorporateOrganization-module__ww1aGa__advisoryHeading{align-items:center;gap:.5rem;display:flex}.CorporateOrganization-module__ww1aGa__advisoryIcon{width:1.125rem;height:1.125rem;color:var(--brand-2-600);flex-shrink:0}.CorporateOrganization-module__ww1aGa__advisoryTitle{color:#404040;letter-spacing:-.04em;word-break:keep-all;font-size:.9375rem;font-weight:800}.CorporateOrganization-module__ww1aGa__departments,.CorporateOrganization-module__ww1aGa__branches{gap:var(--column-gap);padding-top:var(--branch-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.CorporateOrganization-module__ww1aGa__departments:before,.CorporateOrganization-module__ww1aGa__branches:before{top:calc(var(--branch-gap) / 2);right:calc((100% - var(--column-gap)) / 4);left:calc((100% - var(--column-gap)) / 4);border-top:1px solid var(--chart-line);content:"";position:absolute}.CorporateOrganization-module__ww1aGa__departments:after,.CorporateOrganization-module__ww1aGa__branches:after{height:calc(var(--branch-gap) / 2);border-left:1px solid var(--chart-line);content:"";position:absolute;top:0;left:50%}.CorporateOrganization-module__ww1aGa__departments:after{height:auto;bottom:0}.CorporateOrganization-module__ww1aGa__departments>li,.CorporateOrganization-module__ww1aGa__branches>li{min-width:0;position:relative}.CorporateOrganization-module__ww1aGa__departments>li:before,.CorporateOrganization-module__ww1aGa__branches>li:before{top:calc(-1 * var(--branch-gap) / 2);height:calc(var(--branch-gap) / 2);border-left:1px solid var(--chart-line);content:"";position:absolute;left:50%}.CorporateOrganization-module__ww1aGa__departmentCard{background:#fff;border:1px solid #e5e5e5;border-radius:1.25rem;justify-content:center;align-items:center;min-height:5.5rem;padding:1.5rem;display:flex;position:relative}.CorporateOrganization-module__ww1aGa__departmentHeading{align-items:center;gap:.75rem;display:flex}.CorporateOrganization-module__ww1aGa__regional{padding-top:var(--branch-gap);position:relative}.CorporateOrganization-module__ww1aGa__regional:before{height:var(--branch-gap);border-left:1px solid var(--chart-line);content:"";position:absolute;top:0;left:50%}.CorporateOrganization-module__ww1aGa__nationwide,.CorporateOrganization-module__ww1aGa__branchCard{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;min-height:4.5rem;padding:1.25rem;display:flex;position:relative}.CorporateOrganization-module__ww1aGa__nationwide{width:calc((100% - var(--column-gap) * 2) * 1.6 / 3.6);border-color:color-mix(in srgb, var(--brand-2) 20%, #fff);background:color-mix(in srgb, var(--brand-2) 5%, #fff);color:#404040;margin-inline:auto}.CorporateOrganization-module__ww1aGa__futureBranch{border-style:dashed}@media (max-width:767px){.CorporateOrganization-module__ww1aGa__chart{--column-gap:.5rem;--branch-gap:2rem;border-radius:1.5rem}.CorporateOrganization-module__ww1aGa__caption{flex-wrap:wrap;gap:.75rem;padding:1.5rem}.CorporateOrganization-module__ww1aGa__caption img{width:13rem;max-width:100%;height:auto}.CorporateOrganization-module__ww1aGa__hierarchy{padding:2rem .75rem}.CorporateOrganization-module__ww1aGa__leader{min-height:6.5rem;padding:.75rem .25rem}.CorporateOrganization-module__ww1aGa__president{min-height:4.5rem}.CorporateOrganization-module__ww1aGa__executiveTitle{font-size:1rem}.CorporateOrganization-module__ww1aGa__executiveIcon,.CorporateOrganization-module__ww1aGa__advisoryIcon{display:none}.CorporateOrganization-module__ww1aGa__advisoryCard{text-align:center;gap:.5rem;padding:.5rem .25rem}.CorporateOrganization-module__ww1aGa__advisoryHeading{justify-content:center}.CorporateOrganization-module__ww1aGa__advisoryTitle{font-size:.6875rem}.CorporateOrganization-module__ww1aGa__departmentCard{min-height:7rem;padding:1rem .5rem}.CorporateOrganization-module__ww1aGa__departmentHeading{text-align:center;flex-direction:column}.CorporateOrganization-module__ww1aGa__nationwide,.CorporateOrganization-module__ww1aGa__branchCard{gap:.375rem;padding:.75rem .25rem}}
