.system-stage{padding-bottom:clamp(32px,4vw,56px);background:#fff}.system-gear{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(64px,8vw,112px);background:#fff}.system-plan{padding-block:clamp(64px,8vw,112px);background:#fff}.system-plan__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(32px,4vw,72px);align-items:center}.system-plan__copy h2{max-width:10em;color:#00172f;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-0.03em}.system-plan__copy p{max-width:28em;margin-top:20px;color:#4f5f76;font-size:1.0625rem;line-height:1.5}.system-plan__card{margin:0;padding:clamp(16px,2vw,28px);background:#f2f5fb;border-radius:20px}.system-plan__card img{display:block;width:100%;height:auto}.system-plan__card figcaption{margin-top:18px;color:#4f5f76;font-size:1rem;line-height:1.5}.system-plan__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;color:#4f5f76;font-size:.875rem}.system-plan__head b{color:#00172f;font-weight:600}.system-related{padding-top:clamp(32px,4vw,64px);padding-bottom:clamp(64px,8vw,112px);background:#fff}.system-related-heading{margin:0 0 20px;color:#00172f;font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-0.02em}figure.stage{display:flex;align-items:center;justify-content:center;gap:5%;margin:0;aspect-ratio:4/3;padding:9% 8%;overflow:hidden;background:#f2f5fb;border-radius:20px}figure.stage img{flex:1 1 0;width:auto;min-width:0;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}figure.stage.n1 img{flex:0 1 auto}.gear{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px 16px}.gear.n3{grid-template-columns:repeat(3, minmax(0, 1fr))}.gear-item figure.stage{aspect-ratio:1/1;padding:16%}.gear-item figure.stage.is-full-bleed{display:block;padding:0;background:none}.gear-item figure.stage.is-full-bleed img{display:block;flex:none;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}.gear-item p{margin:14px 0 0;color:#00172f;font-size:1rem;font-weight:500;line-height:1.3}.related{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;border-top:1px solid #00172f}.related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 20px 0;border-bottom:1px solid #d5dbe4;color:#00172f;font-size:1.125rem;font-weight:500;line-height:1.25;text-decoration:none}.related a+a{padding-left:20px;border-left:1px solid #d5dbe4}.related a:hover{color:#0e61a4}.related a:hover .arrow{transform:translateX(3px)}.arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;background:#0e61a4;color:#fff;border-radius:50%;transition:transform 180ms cubic-bezier(0.25, 1, 0.5, 1)}.arrow svg{display:block;width:16px;height:16px}@media(max-width: 1100px){.related{grid-template-columns:repeat(2, minmax(0, 1fr))}.related a:nth-child(odd){padding-left:0;border-left:0}}@media(max-width: 820px){.gear,.gear.n3{grid-template-columns:repeat(2, minmax(0, 1fr))}.system-plan__grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 620px){.related{grid-template-columns:minmax(0, 1fr)}.related a,.related a+a{padding-left:0;border-left:0}}
