@font-face{font-family:FKJ Noto Sans JP;src:url(/fkj/fonts/noto-sans-jp-subset.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:FKJ Barlow Condensed;src:url(/fkj/fonts/barlow-condensed-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:FKJ Barlow Condensed;src:url(/fkj/fonts/barlow-condensed-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:FKJ Barlow Condensed;src:url(/fkj/fonts/barlow-condensed-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}html:has(.entry-landing){--paper:#f4f0e7;--paper-light:#fffdf8;--ink:#141414;--muted:#625f58;--line:rgba(20,20,20,0.22);--cobalt:#1e4ed8;--cobalt-dark:#092b9f;--tomato:#ed4b3d;--lime:#d8f52e;--line-green:#08752e;--lane:520px}.entry-landing *{box-sizing:border-box}html:has(.entry-landing){scroll-behavior:smooth}body:has(.entry-landing){margin:0;overflow-x:hidden;background:var(--cobalt-dark);color:var(--ink);font-family:FKJ Noto Sans JP,Noto Sans JP,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}.entry-landing a,.entry-landing button{-webkit-tap-highlight-color:transparent}.entry-landing button{font:inherit}.entry-landing img{display:block;max-width:100%}.entry-landing .skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-140%);padding:8px 12px;background:#fff;color:#000}.entry-landing .skip-link:focus{transform:translateY(0)}.entry-landing .desktop-rail{position:fixed;inset-block:0;display:none;overflow:hidden}.entry-landing .page-lane{position:relative;width:min(100%,var(--lane));min-height:100vh;margin:0 auto;background:var(--paper);box-shadow:0 0 60px rgba(1,14,65,.36)}.entry-landing .blk{position:relative;padding:58px 30px 64px;border-bottom:1px solid var(--ink)}.entry-landing h1,.entry-landing h2,.entry-landing h3,.entry-landing p{margin-top:0}.entry-landing h1,.entry-landing h2,.entry-landing h3{text-wrap:balance}.entry-landing h1{margin-bottom:16px;font-size:clamp(38px,10.5vw,58px);font-weight:900;line-height:1.05;letter-spacing:-.075em}.entry-landing h2{margin-bottom:28px;font-size:clamp(34px,9.5vw,52px);font-weight:900;line-height:1.08;letter-spacing:-.065em}.entry-landing h3{margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.045em}.entry-landing .action-foot,.entry-landing .action-index,.entry-landing .entry-open,.entry-landing .eyebrow,.entry-landing .live-caption span,.entry-landing .opportunity-copy>span,.entry-landing .section-code{font-family:FKJ Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.entry-landing .eyebrow,.entry-landing .section-code{margin-bottom:12px;color:var(--cobalt);font-size:13px}.entry-landing .hero{padding:0;background:var(--paper-light)}.entry-landing .hero-header{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:12px 22px;background:var(--paper);border-bottom:1px solid var(--ink)}.entry-landing .brand,.entry-landing .footer-brand,.entry-landing .live-brand{display:grid;width:max-content;font-family:FKJ Barlow Condensed,sans-serif;font-weight:700;line-height:.82;text-transform:uppercase}.entry-landing .brand span,.entry-landing .footer-brand span,.entry-landing .live-brand span{font-size:14px;letter-spacing:.1em}.entry-landing .brand strong,.entry-landing .footer-brand strong,.entry-landing .live-brand strong{color:var(--cobalt);font-size:38px;letter-spacing:-.04em}.entry-landing .brand small,.entry-landing .footer-brand small{margin-top:6px;font-size:9px;letter-spacing:.12em}.entry-landing .entry-open{padding-bottom:4px;border-bottom:2px solid var(--ink);font-size:11px}.entry-landing .hero-media{position:relative;height:clamp(330px,102vw,505px);overflow:hidden;background:#081a53}.entry-landing .hero-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.entry-landing .hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(2,10,36,.46));content:""}.entry-landing .hero-task-label{position:absolute;z-index:1;top:24px;left:22px;padding:9px 13px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.08em}.entry-landing .hero-video-toggle{position:absolute;right:20px;bottom:20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.75);border-radius:0;background:rgba(2,10,36,.86);color:white;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.entry-landing .hero-video-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.entry-landing .hero-video-toggle-icon{width:12px;font-family:FKJ Barlow Condensed,sans-serif;font-size:14px;line-height:1}.entry-landing .hero-video-status:not(:empty){position:absolute;right:20px;bottom:70px;z-index:2;max-width:calc(100% - 40px);padding:7px 9px;background:rgba(2,10,36,.88);color:white;font-size:11px}.entry-landing .hero-copy{padding:34px 30px 46px}.entry-landing .lead{margin-bottom:24px;font-size:17px;font-weight:600;line-height:1.8}.entry-landing .quick-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -30px 26px;border-block:1px solid var(--ink)}.entry-landing .quick-facts>div{min-width:0;padding:12px 7px;text-align:center}.entry-landing .quick-facts>div+div{border-left:1px solid var(--ink)}.entry-landing .quick-facts dt{margin-bottom:4px;font-size:10px;font-weight:700}.entry-landing .quick-facts dd{margin:0;font-size:12px;font-weight:900;line-height:1.4}.entry-landing .cta,.entry-landing .rail-entry{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;border:1px solid #06391b;background:var(--line-green);color:#fff;font-size:17px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease}.entry-landing .cta:hover,.entry-landing .rail-entry:hover{background:#095f29;transform:translateY(-2px)}.entry-landing .cta img{width:30px;height:30px;margin-right:10px;border-radius:8px}.entry-landing .rail-entry img{width:28px;height:28px;margin-right:9px;border-radius:7px}.entry-landing .rail-entry-copy small,.entry-landing .rail-entry-copy strong{display:block}.entry-landing .sub-link{display:inline-block;margin-top:14px;color:var(--ink);font-size:13px;font-weight:700;text-underline-offset:5px}.entry-landing .cta-note{margin:8px 0 0;color:var(--muted);font-size:12px;text-align:center}.entry-landing .eligibility{background:#151515;color:#fff}.entry-landing .eligibility .section-code{color:var(--lime)}.entry-landing .eligibility-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:26px;border:1px solid rgba(255,255,255,.7)}.entry-landing .eligibility-grid article{min-height:126px;padding:16px}.entry-landing .eligibility-grid article:nth-child(2n){border-left:1px solid rgba(255,255,255,.5)}.entry-landing .eligibility-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.5)}.entry-landing .eligibility-grid span{display:block;margin-bottom:12px;color:var(--lime);font-family:FKJ Barlow Condensed,sans-serif;font-weight:700}.entry-landing .eligibility-grid strong{font-size:16px;line-height:1.5}.entry-landing .entry-note{margin-bottom:28px;padding:18px;border-left:5px solid var(--tomato);background:rgba(255,255,255,.08)}.entry-landing .entry-note strong{display:block;margin-bottom:6px}.entry-landing .entry-note p{margin-bottom:0;font-size:13px}.entry-landing .eligibility .cta-note{color:rgba(255,255,255,.68)}.entry-landing .opportunity{background:var(--paper)}.entry-landing .opportunity-card{margin:0 -30px 28px;border-block:1px solid var(--ink);background:var(--paper-light)}.entry-landing .opportunity-media{height:230px;overflow:hidden}.entry-landing .opportunity-media img{width:100%;height:100%;object-fit:cover}.entry-landing .amf-media img{width:125%;max-width:none;animation:pan-stage 14s ease-in-out infinite alternate}.entry-landing .opportunity-training .opportunity-media img{object-position:center 35%}.entry-landing .opportunity-copy{padding:24px 28px 28px}.entry-landing .opportunity-copy>span{display:block;margin-bottom:8px;color:var(--cobalt);font-size:12px}.entry-landing .opportunity-copy p{font-size:14px}.entry-landing .opportunity-copy a{display:inline-flex;margin-top:6px;padding-bottom:2px;border-bottom:2px solid var(--cobalt);color:var(--cobalt);font-size:13px;font-weight:900;text-decoration:none}.entry-landing .opportunity-copy small{display:block;margin-top:12px;color:var(--muted);font-size:12px}.entry-landing .opportunity-activity{background:#161616;color:#fff}.entry-landing .activity-film{display:grid;grid-template-columns:1.25fr .75fr;height:245px;overflow:hidden}.entry-landing .activity-film img{width:100%;height:100%;object-fit:cover}.entry-landing .opportunity-activity .opportunity-copy>span{color:var(--lime)}.entry-landing .opportunity-activity .opportunity-copy small{color:rgba(255,255,255,.7)}.entry-landing .cost-safety{background:var(--tomato)}.entry-landing .cost-safety .section-code{color:#141414}.entry-landing .cost-lead{margin-bottom:24px;font-size:16px;font-weight:700}.entry-landing .cost-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.entry-landing .cost-list span{padding:7px 10px;border:1px solid #141414;background:rgba(255,255,255,.18);font-size:12px;font-weight:800}.entry-landing .cost-statement{padding:20px;border:1px solid #141414;background:var(--paper)}.entry-landing .cost-statement strong{display:block;margin-bottom:7px;font-size:17px}.entry-landing .cost-statement p{margin:0;font-size:13px}.entry-landing .safety{background:var(--paper)}.entry-landing .safety-board{border:1px solid #141414;background:var(--paper)}.entry-landing .safety-board article{display:grid;grid-template-columns:36px 1fr;padding:18px}.entry-landing .safety-board article+article{border-top:1px solid #141414}.entry-landing .safety-board span{grid-row:1/3;color:var(--cobalt);font-family:FKJ Barlow Condensed;font-weight:700}.entry-landing .safety-board strong{font-size:15px}.entry-landing .safety-board p{margin:5px 0 0;font-size:12px}.entry-landing .organizer{background:#e9eefc}.entry-landing .official-links{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.entry-landing .official-links>a{display:grid;grid-template-columns:118px 1fr;align-items:center;min-height:100px;border:1px solid var(--ink);background:var(--paper-light);color:var(--ink);text-decoration:none}.entry-landing .logo-plate{display:grid;place-items:center;align-self:stretch;padding:12px;background:#111}.entry-landing .logo-plate img{max-height:55px;object-fit:contain}.entry-landing .logo-plate.logo-4d{background:#fff}.entry-landing .logo-plate.logo-4d img{max-height:72px}.entry-landing .official-links a>span:last-child{display:grid;grid-gap:4px;gap:4px;padding:14px}.entry-landing .official-links strong{font-family:FKJ Barlow Condensed;font-size:18px;letter-spacing:.04em}.entry-landing .official-links small{color:var(--cobalt);font-weight:800}.entry-landing .organizer-note{margin-bottom:26px;font-size:13px}.entry-landing .organizer-ledger{margin:0 0 26px;border-top:1px solid var(--ink)}.entry-landing .organizer-ledger>div{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--ink);font-size:12px}.entry-landing .organizer-ledger dt{color:var(--cobalt);font-weight:900}.entry-landing .organizer-ledger dd{margin:0}.entry-landing .accordion-block{padding:0;background:var(--paper-light)}.entry-landing .accordion-block>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:20px 30px;cursor:pointer;font-size:18px;font-weight:900;list-style:none}.entry-landing .accordion-block>details>summary::-webkit-details-marker,.entry-landing .faq-list summary::-webkit-details-marker{display:none}.entry-landing .accordion-block>details>summary:after{color:var(--cobalt);content:"+";font-size:34px}.entry-landing .accordion-block>details[open]>summary:after{content:"−"}.entry-landing .accordion-block summary small{display:block;color:var(--cobalt);font-family:FKJ Barlow Condensed;font-size:11px;letter-spacing:.12em}.entry-landing .flow{margin:0;padding:0 30px 32px;list-style:none}.entry-landing .flow li{display:grid;grid-template-columns:40px 1fr;padding:13px 0;border-top:1px solid var(--line)}.entry-landing .flow b{color:var(--cobalt);font-family:FKJ Barlow Condensed;font-size:18px}.entry-landing .flow strong{font-size:14px}.entry-landing .faq-list{padding:0 30px 28px}.entry-landing .faq-list>details{border-top:1px solid var(--line)}.entry-landing .faq-list summary{display:flex;justify-content:space-between;padding:16px 0;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.entry-landing .faq-list summary:after{color:var(--cobalt);content:"+";margin-left:10px}.entry-landing .faq-list details[open] summary:after{content:"−"}.entry-landing .faq-list p{padding:0 0 16px;font-size:13px}.entry-landing .final-entry{background:var(--lime)}.entry-landing .final-entry .section-code{color:#141414}.entry-landing .steps{margin:0 0 24px;padding:0;border-block:1px solid var(--ink);list-style:none}.entry-landing .steps li{display:grid;grid-template-columns:54px 1fr;align-items:center;min-height:86px}.entry-landing .steps li+li{border-top:1px solid var(--ink)}.entry-landing .steps span{color:var(--cobalt);font-family:FKJ Barlow Condensed;font-size:25px;font-weight:700}.entry-landing .steps strong{font-size:15px}.entry-landing .complete-note{margin-bottom:24px;font-size:13px;font-weight:700}.entry-landing .site-footer{padding:46px 30px;background:#151515;color:#fff}.entry-landing .footer-brand strong{color:#fff;font-size:48px}.entry-landing .site-footer p{margin:26px 0 16px;color:rgba(255,255,255,.72);font-size:12px}.entry-landing .site-footer>small{color:rgba(255,255,255,.5);font-size:9px}.entry-landing .sticky-entry{position:fixed;z-index:40;right:0;bottom:0;left:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));pointer-events:none}.entry-landing .sticky-entry[hidden]{display:none}.entry-landing .sticky-entry .cta{max-width:492px;margin:0 auto;pointer-events:auto;box-shadow:0 12px 34px rgba(0,0,0,.3)}.entry-landing .tail{height:86px;background:#151515}.entry-landing .entry-dialog{width:min(420px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.entry-landing .entry-dialog::-webkit-backdrop{background:rgba(4,16,58,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-landing .entry-dialog::backdrop{background:rgba(4,16,58,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-landing .dialog-shell{padding:28px}.entry-landing .dialog-close{float:right;border:0;border-bottom:2px solid var(--ink);background:transparent;font-family:FKJ Barlow Condensed;font-weight:700;cursor:pointer}.entry-landing .dialog-shell>p:first-of-type{color:var(--cobalt);font-family:FKJ Barlow Condensed;font-weight:700;letter-spacing:.12em}.entry-landing .dialog-shell h2{clear:both;font-size:35px}.entry-landing .dialog-shell>p{font-size:13px}.entry-landing .dialog-shell dl{margin:22px 0;border-block:1px solid var(--ink)}.entry-landing .dialog-shell dl>div{display:grid;grid-template-columns:82px 1fr;padding:10px 0}.entry-landing .dialog-shell dl>div+div{border-top:1px solid var(--line)}.entry-landing .dialog-shell dt{font-size:11px;font-weight:800}.entry-landing .dialog-shell dd{margin:0;font-size:12px}.entry-landing .dialog-back{width:100%;min-height:52px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:800;cursor:pointer}@media (min-width:820px){.entry-landing .desktop-rail{display:block;width:calc((100vw - var(--lane)) / 2)}.entry-landing .live-rail{left:0;background:#06164d}.entry-landing .action-rail{right:0;background:var(--cobalt);color:#fff}.entry-landing .live-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding-inline:7px;transform:rotate(-1.5deg) scale(1.04)}.entry-landing .live-column{min-width:0;overflow:hidden}.entry-landing .live-track{display:flex;flex-direction:column;will-change:transform}.entry-landing .live-column-down .live-track{animation:live-down 27s linear infinite}.entry-landing .live-column-up .live-track{animation:live-up 32s linear infinite}.entry-landing .live-sequence{flex:0 0 auto;display:grid;grid-gap:7px;gap:7px;padding-bottom:7px}.entry-landing .live-frame{min-height:170px;overflow:hidden;background:#06123b}.entry-landing .live-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(1.16) contrast(1.06)}.entry-landing .runway-left{height:31vh}.entry-landing .runway-left img{object-position:18% center}.entry-landing .runway-right{height:36vh}.entry-landing .runway-right img{object-position:82% center}.entry-landing .hall{height:25vh}.entry-landing .hall img{transform:scale(1.13)}.entry-landing .hall-close{height:28vh}.entry-landing .hall-close img{object-position:center 78%;transform:scale(1.3)}.entry-landing .live-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,70,.96),rgba(5,22,73,.07) 30%,rgba(4,19,65,.98))}.entry-landing .live-brand{position:absolute;top:48px;left:clamp(22px,4vw,62px);color:#fff}.entry-landing .live-brand strong{color:#fff;font-size:clamp(60px,6vw,94px)}.entry-landing .live-brand span{font-size:clamp(20px,2vw,28px)}.entry-landing .live-caption{position:absolute;right:clamp(20px,3vw,46px);bottom:52px;left:clamp(22px,4vw,62px);color:#fff}.entry-landing .live-caption strong{display:block;margin-bottom:14px;font-size:clamp(28px,3vw,48px);line-height:1.1}.entry-landing .live-caption span{font-size:13px}.entry-landing .action-index{position:absolute;top:52px;left:clamp(22px,4vw,60px);font-size:14px}.entry-landing .action-card{position:absolute;top:50%;right:clamp(20px,4vw,60px);left:clamp(20px,4vw,60px);transform:translateY(-50%)}.entry-landing .action-card>span{display:inline-block;margin-bottom:18px;color:var(--lime);font-family:FKJ Barlow Condensed;font-weight:700;letter-spacing:.12em}.entry-landing .action-card>strong{display:block;margin-bottom:24px;font-size:clamp(32px,3.2vw,52px);line-height:1.08;letter-spacing:-.055em}.entry-landing .action-card dl{margin:0 0 26px;border-block:1px solid rgba(255,255,255,.6)}.entry-landing .action-card dl>div{display:grid;grid-template-columns:84px 1fr;padding:9px 0}.entry-landing .action-card dl>div+div{border-top:1px solid rgba(255,255,255,.28)}.entry-landing .action-card dt{font-family:FKJ Barlow Condensed;font-size:12px;letter-spacing:.1em}.entry-landing .action-card dd{margin:0;font-family:FKJ Barlow Condensed;font-weight:700;letter-spacing:.05em}.entry-landing .rail-entry{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:11px;gap:11px;min-height:72px;padding:11px 14px;border:1px solid #111;background:var(--lime);box-shadow:6px 6px 0 rgba(1,14,65,.32);color:#111;text-align:left}.entry-landing .rail-entry img{width:30px;height:30px;margin:0;border-radius:8px}.entry-landing .rail-entry-copy{min-width:0}.entry-landing .rail-entry-copy small{margin-bottom:3px;font-family:FKJ Barlow Condensed;font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em}.entry-landing .rail-entry-copy strong{font-size:clamp(13px,1.2vw,16px);line-height:1.2;white-space:nowrap}.entry-landing .rail-entry:hover{background:#c4df28;box-shadow:3px 3px 0 rgba(1,14,65,.4)}.entry-landing .action-foot{position:absolute;right:clamp(20px,4vw,60px);bottom:54px;text-align:right;font-size:13px}.entry-landing .sticky-entry{display:none!important}}@media (min-width:820px) and (max-width:1050px){.entry-landing .live-columns{grid-template-columns:1fr}.entry-landing .live-column-up{display:none}.entry-landing .action-card{right:18px;left:18px}.entry-landing .action-card>strong{font-size:30px}.entry-landing .action-card dl{font-size:12px}}@media (min-width:820px) and (max-width:900px){.entry-landing .rail-entry{grid-template-columns:1fr;justify-items:center;gap:7px;padding-inline:8px;text-align:center}.entry-landing .rail-entry-copy strong{font-size:12px}}@media (max-width:519px){.entry-landing .blk,.entry-landing .hero-copy{padding-right:26px;padding-left:26px}.entry-landing .opportunity-card,.entry-landing .quick-facts{margin-right:-26px;margin-left:-26px}.entry-landing .hero-header{padding-inline:18px}.entry-landing .hero-media{height:360px}.entry-landing .hero-task-label{left:18px}}@media (max-width:350px){.entry-landing .blk,.entry-landing .hero-copy{padding-right:20px;padding-left:20px}.entry-landing .opportunity-card,.entry-landing .quick-facts{margin-right:-20px;margin-left:-20px}.entry-landing .quick-facts dd{font-size:10px}.entry-landing .eligibility-grid strong{font-size:14px}.entry-landing .official-links>a{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){html:has(.entry-landing){scroll-behavior:auto}.entry-landing *,.entry-landing :after,.entry-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.entry-landing .amf-media img,.entry-landing .live-column-down .live-track,.entry-landing .live-column-up .live-track{animation:none!important}.entry-landing .live-column-down .live-track{transform:translateY(-19%)}.entry-landing .live-column-up .live-track{transform:translateY(-55%)}.entry-landing .amf-media img{transform:translateX(-10%)}}@keyframes pan-stage{0%{transform:translateX(0)}to{transform:translateX(-20%)}}@keyframes live-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes live-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}