.vg-article .vg-content img.vg-detail{object-fit:contain;border-radius:0}.vg-article .vg-content img.vg-detail--priority{width:128px;height:128px;margin:0 auto 14px}.vg-article .vg-content h2:has(>.vg-detail){display:flex;align-items:center;gap:16px}.vg-article .vg-content img.vg-detail--scene{width:100px;height:100px;flex:0 0 100px}.vg-article .vg-content img.vg-detail--memo{width:88px;height:88px;margin-bottom:10px}@media(max-width: 767px){.vg-article .vg-content img.vg-detail--priority{width:116px;height:116px}.vg-article .vg-content h2:has(>.vg-detail){gap:12px}.vg-article .vg-content img.vg-detail--scene{width:80px;height:80px;flex-basis:80px}.vg-article .vg-content .vg-memo dt:has(>.vg-detail){display:flex;gap:14px;align-items:center}.vg-article .vg-content img.vg-detail--memo{width:72px;height:72px;flex:0 0 72px;margin:0}}.vg-article{--vg-blue:#174e87;--vg-teal:#097b83;width:min(1120px,100% - 48px);margin:auto;padding:110px 0 90px;color:#29465e;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.vg-article,.vg-article *,.vg-article *::before,.vg-article *::after{box-sizing:border-box}.vg-article h1,.vg-article h2,.vg-article h3,.vg-article p,.vg-article figure,.vg-article dl,.vg-article dd{margin:0;padding:0}.vg-article h1,.vg-article h2,.vg-article h3{border:0;background:none;color:var(--vg-blue);font-weight:700;line-height:1.65;letter-spacing:.02em;text-align:left;text-wrap:balance}.vg-article h1::before,.vg-article h1::after,.vg-article h2::before,.vg-article h2::after,.vg-article h3::before,.vg-article h3::after{content:none}.vg-article h2{font-size:clamp(23px,2.2vw,30px);margin-bottom:24px}.vg-article h3{font-size:20px}.vg-article p{font-size:inherit;line-height:inherit}.vg-article p+p{margin-top:22px}.vg-article img{display:block;width:100%;height:auto}.vg-article a{color:var(--vg-blue);text-underline-offset:4px}.vg-article a:focus-visible{outline:3px solid var(--vg-teal);outline-offset:5px}.vg-article [id]{scroll-margin-top:110px}.vg-article .vg-label{color:var(--vg-teal);font-size:13px;letter-spacing:.08em;font-weight:700;margin-bottom:16px}.vg-article .vg-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:28px}.vg-article .vg-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;padding:30px;border-top:6px solid #8ccbd8;border-bottom:1px solid #c9dfe6;background:linear-gradient(90deg, #f6fafb, white)}.vg-article .vg-hero h1{font-size:clamp(25px,2.5vw,35px)}.vg-article .vg-hero h1 span{display:inline-block}.vg-article .vg-deck{margin:25px 0;font-size:19px}.vg-article .vg-byline{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#516b78}.vg-article .vg-intro{max-width:790px;margin:54px auto}.vg-article .vg-before{padding:36px;background:#fff9e8;border-radius:20px}.vg-article .vg-priorities{display:grid;grid-template-columns:repeat(3, 1fr);gap:26px;margin:26px 0}.vg-article .vg-priorities section{padding:20px;background:#fff;border-radius:12px}.vg-article .vg-symbol{display:block;font-size:30px;color:var(--vg-teal)}.vg-article .vg-priorities h3{margin:8px 0 14px}.vg-article .vg-priorities p{font-size:16px}.vg-article .vg-route{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;margin:55px 0 16px}.vg-article .vg-route>p{display:contents}.vg-article .vg-route a{display:flex;gap:12px;align-items:center;justify-content:center;position:relative;min-height:68px;padding:12px;background:#edf7fa;border:1px solid #b4d7e2;border-radius:35px;text-decoration:none;font-weight:700}.vg-article .vg-route a:not(:last-child)::after{content:"";width:25px;position:absolute;left:100%;top:50%;border-top:3px dotted #82bdcb}.vg-article .vg-route span{font-size:25px}.vg-article .vg-map-note{font-size:13px;color:#526c7a;margin-bottom:40px}.vg-article .vg-stop{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;padding:42px 0 42px 35px;margin-left:15px;border-left:3px solid #bcdde5;position:relative}.vg-article .vg-stop::before{content:"";position:absolute;left:-10px;top:51px;width:17px;height:17px;background:#fff;border:4px solid var(--vg-teal);border-radius:50%}.vg-article .vg-stop-heading figure{max-width:330px;margin-top:24px}.vg-article .vg-question{margin:25px 0;padding:24px;background:#eff7fa;border-radius:2px 18px 18px 18px}.vg-article .vg-question-label{font-size:13px;color:var(--vg-teal);font-weight:700}.vg-article .vg-question p+p{margin-top:14px}.vg-article .vg-why strong{display:block;font-size:13px;color:var(--vg-teal);margin-bottom:10px}.vg-article .vg-after{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;margin:56px 0}.vg-article .vg-memo{max-width:880px;margin:50px auto;padding:38px;border:2px solid #badbe4;border-radius:8px 24px 24px 8px;box-shadow:-10px 0 0 #e4f3f7}.vg-article .vg-memo dl{margin:26px 0}.vg-article .vg-memo dl>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:23px 0;border-top:1px dashed #bcd4df}.vg-article .vg-memo dt{font-weight:700;color:var(--vg-blue)}.vg-article .vg-next{max-width:820px;margin:55px auto;padding:34px;background:#f0f8fa;border-radius:20px}.vg-article .vg-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--vg-blue);color:#fff;padding:20px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:700;margin-top:25px}@media(max-width: 1199px){body:has(.vg-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.vg-article{width:calc(100% - 36px);padding:100px 0 72px;font-size:16px}.vg-article .vg-breadcrumb{font-size:11px}.vg-article .vg-hero,.vg-article .vg-stop,.vg-article .vg-after{grid-template-columns:1fr;gap:22px}.vg-article .vg-hero{padding:24px 10px}.vg-article .vg-hero h1{font-size:clamp(22px,5.5vw,27px)}.vg-article .vg-deck{font-size:18px}.vg-article .vg-intro{margin:38px auto}.vg-article .vg-before{padding:28px 20px}.vg-article .vg-priorities{grid-template-columns:1fr;gap:15px}.vg-article .vg-priorities section{padding:20px}.vg-article .vg-symbol{float:right;margin-left:10px}.vg-article .vg-priorities h3{font-size:19px}.vg-article .vg-route{gap:12px;grid-template-columns:repeat(2, 1fr);margin-top:36px}.vg-article .vg-route a{min-height:58px;font-size:15px}.vg-article .vg-route a::after{content:none !important}.vg-article .vg-stop{padding:30px 0 30px 21px;margin-left:7px}.vg-article .vg-stop::before{top:41px}.vg-article .vg-stop-heading figure{max-width:260px;margin:18px auto 0}.vg-article .vg-question{padding:20px}.vg-article .vg-after{margin:40px 0}.vg-article .vg-after figure{max-width:270px;margin:auto}.vg-article .vg-memo{padding:28px 22px;box-shadow:-5px 0 0 #e4f3f7}.vg-article .vg-memo dl>div{grid-template-columns:1fr;gap:9px}.vg-article .vg-next{padding:28px 22px}.vg-article h2{font-size:23px}}
