.fXielG_page{--navy:#071f4e;--blue:#174d91;--ink:#102b4e;--gold:#d8b44a;color:var(--ink);background:#f7f8fa}.fXielG_hero{color:#fff;background:radial-gradient(circle at 82% 22%,#5691d759,#0000 28%),linear-gradient(118deg,#06183e 0%,#0d356d 56%,#174f91 100%);padding:42px 24px 96px;position:relative;overflow:hidden}.fXielG_hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-310px;right:-140px;box-shadow:0 0 0 76px #ffffff0a,0 0 0 152px #ffffff08}.fXielG_heroInner{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.fXielG_breadcrumb{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:72px;font-size:12px;display:flex}.fXielG_breadcrumb a{color:inherit;text-decoration:none}.fXielG_breadcrumb a:hover{color:#fff;text-decoration:underline}.fXielG_eyebrow,.fXielG_sectionLabel{color:var(--gold);letter-spacing:.2em;margin:0 0 16px;font-size:12px;font-weight:800}.fXielG_hero h1{letter-spacing:.04em;max-width:960px;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(42px,5.7vw,72px);font-weight:600;line-height:1.35;color:#fff!important}.fXielG_heroLead{color:#ffffffd6;max-width:720px;margin:30px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:2}.fXielG_intro{justify-content:space-between;align-items:flex-end;gap:48px;width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 54px;display:flex}.fXielG_introCopy{max-width:780px}.fXielG_intro h2,.fXielG_bottomCta h2{color:var(--navy);margin:0 0 20px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.45}.fXielG_introCopy>p:last-child,.fXielG_bottomCta>div>p:last-child{color:#53657b;margin:0;font-size:15px;line-height:2}.fXielG_programCount{color:var(--blue);flex:none;align-items:baseline;gap:10px;margin:0;display:flex}.fXielG_programCount strong{font-family:Georgia,serif;font-size:78px;font-weight:400;line-height:1}.fXielG_programCount span{letter-spacing:.18em;writing-mode:vertical-rl;font-size:11px;font-weight:800}.fXielG_featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:112px;display:grid}.fXielG_featureCard{background:#fff;border:1px solid #dfe5ec;border-radius:3px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 42px #102b4e14}.fXielG_featureCard:hover{transform:translateY(-7px);box-shadow:0 24px 60px #102b4e29}.fXielG_cardLink{height:100%;color:inherit;text-decoration:none;display:block}.fXielG_cardLink:focus-visible{outline-offset:-4px;outline:3px solid #e4bf43}.fXielG_imageWrap{aspect-ratio:16/9;background:#dce4ec;position:relative;overflow:hidden}.fXielG_imageWrap:after{content:"";background:linear-gradient(#0000 45%,#0415358c 100%);position:absolute;inset:0}.fXielG_image{object-fit:cover;transition:transform .5s}.fXielG_featureCard:hover .fXielG_image{transform:scale(1.035)}.fXielG_number{z-index:1;color:#fff;letter-spacing:.1em;font-family:Georgia,serif;font-size:16px;position:absolute;top:20px;left:22px}.fXielG_label{z-index:1;color:var(--navy);letter-spacing:.05em;background:#fffffff0;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:18px}.fXielG_cardBody{flex-direction:column;min-height:330px;padding:30px 32px 28px;display:flex}.fXielG_catchphrase{color:#b78b13;margin:0 0 12px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:17px;font-weight:700;line-height:1.7}.fXielG_cardBody h3{color:var(--navy);margin:0 0 16px;font-size:clamp(21px,2vw,27px);line-height:1.5}.fXielG_description{color:#53657b;margin:0 0 26px;font-size:14px;line-height:1.9}.fXielG_cardFooter{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.fXielG_cardFooter ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fXielG_cardFooter li{color:#45627f;background:#eef3f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.fXielG_readMore{color:var(--blue);flex:none;font-size:13px;font-weight:800}.fXielG_bottomCta{border-top:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:56px;width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 92px;display:flex}.fXielG_bottomCta>div:first-child{max-width:620px}.fXielG_bottomCta h2{font-size:clamp(27px,3vw,39px)}.fXielG_ctaLinks{gap:12px;min-width:min(100%,360px);display:grid}.fXielG_ctaLinks a{border:1px solid var(--blue);min-height:58px;color:var(--blue);background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:flex}.fXielG_ctaLinks a:first-child,.fXielG_ctaLinks a:hover{background:var(--blue);color:#fff}.fXielG_ctaLinks a:first-child:hover{background:var(--navy)}@media (max-width:760px){.fXielG_hero{padding:24px 20px 72px}.fXielG_breadcrumb{margin-bottom:48px}.fXielG_hero h1{font-size:clamp(36px,11vw,50px)}.fXielG_heroLead br{display:none}.fXielG_intro{align-items:flex-start;width:min(100% - 36px,1180px);padding:64px 0 38px}.fXielG_programCount{display:none}.fXielG_featureGrid{grid-template-columns:1fr;gap:24px;width:min(100% - 36px,1180px);padding-bottom:76px}.fXielG_cardBody{min-height:auto;padding:25px 22px 24px}.fXielG_cardFooter{flex-direction:column;align-items:flex-start}.fXielG_bottomCta{flex-direction:column;align-items:stretch;gap:34px;width:min(100% - 36px,1180px);padding:56px 0 72px}.fXielG_ctaLinks{min-width:0}}@media (prefers-reduced-motion:reduce){.fXielG_featureCard,.fXielG_image{transition:none}}
