/* Only loaded by About and Approach pages. v3 global stylesheet unchanged. */
.visual-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 54px;border-top:1px solid #dfe6eb;border-bottom:1px solid #dfe6eb}
.visual-value{display:flex;align-items:center;gap:14px;padding:25px 17px;min-width:0}
.visual-value+.visual-value{border-left:1px solid #dfe6eb}
.visual-value svg{width:38px;height:38px;flex:0 0 38px;color:#165a91}
.visual-value strong,.visual-value small{display:block}.visual-value strong{font-size:15px}.visual-value small{font-size:12px;color:#667484;margin-top:4px}
.process-visual{margin:27px 0 42px;background:#f1f5f8;padding:32px 28px 20px;border-radius:2px}
.process-visual-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}
.process-visual-steps li{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px}
.process-visual-steps li:not(:last-child):after{content:'→';position:absolute;right:-11px;top:49px;color:#165a91;font-size:22px}
.process-no{color:#6d7b88;font-size:11px;font-weight:700;letter-spacing:.14em}
.process-symbol{display:grid;place-items:center;width:62px;height:62px;border:1px solid #8aaac4;border-radius:50%;font-size:28px;color:#165a91;background:white}
.process-visual-steps strong{font-size:15px}.process-repeat{text-align:center;border-top:1px solid #d9e3e9;margin-top:27px;padding-top:16px;color:#165a91;font-weight:650;font-size:13px}.process-repeat span{font-size:21px;vertical-align:-2px;margin-right:6px}
@media(max-width:900px){.visual-values{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-value:nth-child(3){border-left:0}.visual-value:nth-child(n+3){border-top:1px solid #dfe6eb}}
@media(max-width:550px){.visual-values{grid-template-columns:1fr;margin:32px 0}.visual-value+.visual-value{border-left:0;border-top:1px solid #dfe6eb}.process-visual{padding:20px 14px}.process-visual-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.process-visual-steps li:nth-child(2):after{display:none}.process-visual-steps li:nth-child(3):after{content:'→'}}
