.bd504-story{padding:56px 0;background:#fffaf1;color:#17383c}.bd504-story :is(h2,h3,h4,p){white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.bd504-story h2{font-size:clamp(28px,3.2vw,44px);line-height:1.35;margin:12px 0 22px}.bd504-story h3{font-size:clamp(23px,2.3vw,31px);line-height:1.5;margin:10px 0 20px}.bd504-story h4{font-size:20px;line-height:1.6;margin:0 0 12px}.bd504-story p{font-size:17px;line-height:1.85;margin:0 0 14px}.bd504-intro{max-width:900px}.bd504-map-head{margin:44px 0 20px}.bd504-map-head>span{font-size:13px;letter-spacing:.08em;font-weight:800;color:#416861}.bd504-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;counter-reset:none}.bd504-flow>li{position:relative;background:#e7f2e8;border:2px solid #1f4943;border-radius:18px;padding:22px;min-width:0}.bd504-flow>li>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1f4943;color:#fff;margin-bottom:20px;font-size:20px}.bd504-flow>li:not(:last-child):after{content:"\2192";position:absolute;right:-18px;top:34px;z-index:1;font-size:26px;color:#1f4943}.bd504-growth{list-style:none;margin:0;padding:22px;background:#eaf0f7;border:2px solid #35556b;border-radius:20px;display:grid;grid-template-columns:1fr;gap:24px}.bd504-growth>li{display:flex;gap:16px;align-items:flex-start;position:relative;min-width:0}.bd504-growth h4{margin-bottom:6px}.bd504-node{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#35556b;color:#fff;font-size:23px;font-weight:800}.bd504-growth>li>div{min-width:0}.bd504-two,.bd504-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.bd504-two>article,.bd504-why>article{padding:24px;border:1px solid #bdcbc5;border-radius:18px;background:#fff;min-width:0}.bd504-story .bd504-caption{font-size:14px;color:#536664;line-height:1.8;margin:20px 0}.bd504-editorial{padding:36px 0}.bd504-editorial .content-wrap{max-width:100%;height:auto;overflow:visible}@media(max-width:800px){.bd504-flow{grid-template-columns:1fr 1fr}.bd504-flow>li:nth-child(2):after{content:none}.bd504-growth,.bd504-two,.bd504-why{grid-template-columns:1fr}.bd504-flow>li{padding:18px}.bd504-story p{font-size:16px;line-height:1.9}}@media(max-width:480px){.bd504-flow{grid-template-columns:1fr;gap:20px}.bd504-flow>li:after{content:"\2193"!important;top:auto!important;right:24px!important;bottom:-23px}.bd504-flow>li:last-child:after{content:none!important}.bd504-story{padding:36px 0}.bd504-story h2{line-height:1.6}.bd504-growth{padding:18px}.bd504-two>article,.bd504-why>article{padding:18px}}.bd504-growth>li:not(:last-child):after{content:"";position:absolute;left:19px;top:44px;bottom:-22px;width:2px;background:#9ab2c2}
