html{scroll-behavior:smooth;scroll-padding-top:28px}body#kga{margin:0;background:#fff;color:#112b41;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.9;font-weight:500}#kga *{box-sizing:border-box}#kga a{color:inherit;text-decoration:none}#kga h1,#kga h2,#kga h3,#kga p{margin:0}#kga a:focus-visible{outline:3px solid #1d83cf;outline-offset:6px}#kga .wrap{width:min(1180px,88%);margin-inline:auto}#kga .header{min-height:108px;padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}#kga .brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:800;letter-spacing:.05em;line-height:1.45}#kga .brand small{display:block;font-size:10px;letter-spacing:.19em;font-weight:600;margin-top:5px}#kga .brand-mark{font-family:Georgia,serif;font-size:47px;line-height:1;color:#086dcc;letter-spacing:-.25em;padding-right:14px}#kga .brand-mark span{font-size:32px;color:#112b41}#kga nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:700}#kga nav a:hover,#kga .text-link:hover{color:#0877cf}#kga .nav-button{border:1px solid #b8c8d3;padding:12px 18px}#kga .nav-button span{margin-left:12px}#kga .hero{position:relative;background:#04233c;color:white;min-height:670px;overflow:hidden;margin:0}#kga .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}#kga .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,23,42,.65),rgba(2,23,42,.05) 85%);pointer-events:none}#kga .hero-inner{position:relative;z-index:1;width:min(1180px,88%);margin:auto;padding:90px 0 100px}#kga .eyebrow{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em}#kga .blue{color:#086ec3}#kga h1{font-size:clamp(44px,5vw,72px);line-height:1.4;letter-spacing:.07em;font-weight:800;margin:24px 0}#kga h1 span{display:inline}#kga .hero-copy{font-size:16px;line-height:2.1;color:#eff7ff}#kga .hero-button{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid #9bb3c6;padding:12px 0;margin-top:25px;font-size:14px}#kga .hero-bottom{position:absolute;z-index:1;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#d4e1eb}#kga .hero-bottom span:last-child{font-size:10px}#kga .section{padding-block:110px}#kga h2{font-size:36px;line-height:1.6;letter-spacing:.035em;margin-top:17px;font-weight:700}#kga .about,#kga .profile{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}#kga .about-copy{padding-top:8px}#kga .lead{font-size:21px;font-weight:700;line-height:1.9;margin-bottom:23px}#kga .about-copy>p:not(.lead){color:#506475;margin-top:17px}#kga .about-note{margin-top:32px;border-top:1px solid #dce4e9;padding-top:20px;display:flex;flex-direction:column;gap:7px}#kga .about-note span{font-size:11px;letter-spacing:.15em;color:#086ec3}#kga .about-note strong{font-size:15px}#kga .business{background:#f1f6f9}#kga .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}#kga .section-heading>p{font-size:15px;color:#536879}#kga .business-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#kga .business-card{background:white;border-top:3px solid #126ec0;padding:34px 38px 32px;display:flex;flex-direction:column}#kga .card-top{display:flex;justify-content:space-between;align-items:center;color:#1674bd;font-size:11px;letter-spacing:.14em;margin-bottom:18px}#kga .card-top>span:first-child{font-size:28px;font-weight:400;letter-spacing:-.03em;font-family:Arial,sans-serif}#kga h3{font-size:25px;line-height:1.65;font-weight:700}#kga .business-card>p{color:#546879;line-height:1.9;margin-top:18px}#kga .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}#kga .tags span{background:#eff5f9;padding:3px 11px;font-size:12px;color:#315974}#kga .text-link{margin-top:25px;padding-top:18px;border-top:1px solid #e1e8ee;font-size:14px;font-weight:700;display:flex;justify-content:space-between}#kga .policy{background:#072943;color:#fff}#kga .policy .eyebrow{color:#80c4fc}#kga .policy .section-heading>p{color:#c0d0dc}#kga .policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px}#kga .policy-grid article{border-top:1px solid #446078;padding-top:27px}#kga .policy-grid article>span{font-size:11px;letter-spacing:.13em;color:#82c5fb}#kga .policy h3{font-size:22px;margin:15px 0}#kga .policy article p{color:#c3d3df;font-size:15px}#kga .profile dl{margin:0}#kga .profile dl>div{display:grid;grid-template-columns:100px 1fr;gap:24px;border-bottom:1px solid #dce5ed;padding:24px 0}#kga .profile dl>div:first-child{border-top:1px solid #dce5ed}#kga dt{font-size:14px;color:#697a88}#kga dd{margin:0;font-size:16px}#kga .research-cta{background:#eaf3fa;display:flex;justify-content:space-between;align-items:center;padding:45px 48px;gap:28px}#kga .research-cta h2{font-size:29px;margin:10px 0}#kga .research-cta p:not(.eyebrow){font-size:14px;color:#536879}#kga .research-cta>a{padding:18px 25px;background:#086dbb;color:#fff;white-space:nowrap;font-size:14px}#kga .research-cta>a:hover{background:#064e88}#kga .research-cta>a span{margin-left:22px}#kga .footer{padding-top:70px;padding-bottom:25px}#kga .footer-main{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-bottom:30px}#kga .footer-main .brand{font-size:20px}#kga .footer-main p{font-size:12px;color:#617382}#kga .footer-main>a:last-child{margin-left:auto;font-size:12px}#kga .footer-bottom{border-top:1px solid #dce4e9;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#697a88}#kga .footer-bottom small{font-size:11px}#kga .skip{position:absolute;top:-100px;left:15px;background:#fff;padding:12px;z-index:100}#kga .skip:focus{top:10px}#kga .mobile{display:none}@media(min-width:1500px){#kga .hero{min-height:750px}#kga .hero-inner{padding-top:125px}}@media(max-width:1100px){#kga .header{flex-wrap:wrap;padding:20px 6%;gap:16px}#kga nav{width:100%;justify-content:space-between}#kga .about,#kga .profile{gap:35px}#kga .hero{min-height:620px}#kga .hero-inner{padding-top:80px}}@media(max-width:700px){#kga .header{padding:20px 6% 16px}#kga .brand{font-size:20px}#kga .brand small{font-size:9px}#kga nav{gap:10px;font-size:12px;flex-wrap:wrap}#kga .nav-button{display:none}#kga .hero{margin:0;min-height:620px}#kga .hero>img{object-position:61% center}#kga .hero:after{background:linear-gradient(90deg,rgba(2,23,42,.82),rgba(2,23,42,.22))}#kga .hero-inner{padding:66px 0 90px;width:87%}#kga h1{font-size:46px;line-height:1.55;margin:24px 0}#kga h1 span{display:block}#kga .hero-copy{font-size:14px}#kga .hero-bottom span:last-child{display:none}#kga .eyebrow{font-size:11px}#kga .section{padding-block:66px}#kga h2{font-size:29px}#kga .about,#kga .profile{grid-template-columns:1fr;gap:28px}#kga .lead{font-size:19px}#kga .about-copy>p:not(.lead){font-size:15px}#kga .desktop{display:none}#kga .section-heading{display:block;margin-bottom:28px}#kga .section-heading>p{margin-top:18px;font-size:14px}#kga .business-grid,#kga .policy-grid{grid-template-columns:1fr;gap:20px}#kga .business-card{padding:28px 25px}#kga h3{font-size:23px}#kga .business-card>p{font-size:15px}#kga .policy-grid{margin-top:35px;gap:32px}#kga .profile dl>div{grid-template-columns:75px 1fr;gap:15px}#kga dd{font-size:14px;overflow-wrap:anywhere}#kga .research-cta{padding:30px 26px;display:block}#kga .research-cta h2{font-size:25px}#kga .research-cta>a{display:block;margin-top:25px;text-align:center}#kga .mobile{display:block}#kga .footer{padding-top:45px}#kga .footer-main{gap:12px;display:block}#kga .footer-main p{margin:12px 0}#kga .footer-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full-width research section, aligned to the main content column. */
#kga .research-cta.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:max(6%,calc((100% - 1180px)/2))}
