@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/barlow-600.v4.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/barlow-700.v4.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/barlow-800.v4.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/barlow-900.v4.woff2') format('woff2')}
:root{--orange:#ff5a18;--ink:#141414;--paper:#f5f5f2;--line:#d4d4d0;--muted:#666;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans JP',sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}button{cursor:pointer}::selection{background:var(--orange);color:#fff}.skip{position:fixed;left:15px;top:-80px;padding:10px;background:#fff;z-index:100}.skip:focus{top:10px}.site-header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #333}.brand{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-1px;line-height:.85;display:block}.brand span{font:600 10px/1.8 'Noto Sans JP',sans-serif;letter-spacing:5px;display:block;margin-top:7px}.nav{display:flex;align-items:center;gap:30px}.nav>a{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.5px;transition:color .2s}.nav>a:hover,.nav>a[aria-current=page]{color:var(--orange)}.nav>a.join{padding:15px 23px;color:#fff;background:var(--orange);font-family:inherit;font-size:14px}.menu-toggle{display:none;background:none;border:1px solid #666;color:#fff;padding:8px 14px}.hero{min-height:650px;height:calc(100svh - 90px);max-height:850px;position:relative;isolation:isolate;color:#fff;overflow:hidden;background:#171717}.hero-photo{position:absolute;inset:0 0 0 27%;width:73%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151515 0%,rgba(21,21,21,.85) 26%,rgba(21,21,21,.12) 70%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%);z-index:-2}.hero:after{content:'';position:absolute;left:0;top:0;width:9px;height:100%;background:var(--orange);z-index:-1}.hero-inner{max-width:1500px;margin:auto;padding:55px 6% 105px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:2px;width:27px;background:var(--orange)}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(100px,12vw,190px);letter-spacing:-3px;line-height:.84;margin:28px 0 28px}.hero h1 span{color:var(--orange)}.hero-jp{font-size:clamp(23px,2.4vw,36px);font-weight:800;letter-spacing:.09em;margin:0 0 12px}.hero-description{font-size:14px;line-height:1.9;color:#dedede;max-width:440px;margin:0}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end}.hero-meta{font-family:var(--display);font-size:14px;letter-spacing:2px;color:#ddd}.outline-link{border:1px solid #999;display:inline-flex;padding:12px 26px;gap:50px;align-items:center;font-size:14px;transition:background .25s}.outline-link:hover{background:#fff;color:#111}.arrow{font-size:25px;line-height:1}.recruit-bar{padding:24px 6%;background:var(--orange);display:flex;align-items:center;gap:28px;justify-content:space-between}.recruit-bar b{font-family:var(--display);font-size:26px;white-space:nowrap;line-height:1}.recruit-bar span{font-size:15px;font-weight:700}.wrap{max-width:1400px;margin:auto;padding:94px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:20px}.section-head h2,.display-title{font-family:var(--display);font-weight:800;line-height:.95;font-size:clamp(58px,7vw,96px);letter-spacing:-1.5px;margin:0}.section-head h2 small{display:block;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;margin-top:20px}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:7px;display:inline-flex;gap:35px;align-items:center;white-space:nowrap}.text-link:hover{color:var(--orange)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{display:flex;flex-direction:column;position:relative}.news-visual{overflow:hidden;aspect-ratio:1.6;background:#202020;position:relative;color:#fff;display:flex;align-items:center;justify-content:center}.news-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.news-card:hover img{transform:scale(1.045)}.news-visual .graphic{font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,75px);line-height:.9;text-align:center;letter-spacing:-1px}.news-visual.orange{background:var(--orange);color:#171717}.news-visual.dark{background:#181818}.news-visual.dark:before{content:'';position:absolute;inset:14px;border:1px solid #454545}.news-meta{display:flex;gap:16px;align-items:center;font-family:var(--display);font-size:14px;letter-spacing:.5px;margin-top:20px;color:#666}.tag{color:#111;font-weight:700;border:1px solid #bbb;padding:0 9px;font-size:12px}.news-card h3{font-size:17px;line-height:1.8;margin:10px 0 24px;font-weight:700}.card-bottom{margin-top:auto;border-top:1px solid var(--line);padding:10px 0;display:flex;justify-content:space-between;font:600 14px var(--display)}.update-note{font-size:14px;color:var(--muted);margin:24px 0 0}.update-note a{text-decoration:underline}.club-section{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;min-height:550px}.club-image{position:relative;min-height:500px;overflow:hidden}.club-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.club-image .image-label{position:absolute;bottom:28px;left:30px;font:600 14px var(--display);color:#fff;letter-spacing:2px;text-shadow:0 1px 5px #000}.club-copy{padding:75px 12%;align-self:center}.club-copy .display-title{color:var(--orange);font-size:80px}.club-copy h3{font-size:30px;line-height:1.6;margin:26px 0}.club-copy p{font-size:15px;color:#ccc;margin-bottom:32px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-card{padding:38px 30px 30px;border-right:1px solid var(--line);position:relative;transition:background .25s}.team-card:first-child{padding-left:0}.team-card:last-child{border-right:0}.team-card:hover{background:#e9e9e5}.team-card .num{font-family:var(--display);font-size:90px;font-weight:800;line-height:1}.team-card .num span{color:var(--orange)}.team-card h3{font-size:15px;margin:8px 0 18px}.team-card p{color:#666;font-size:14px;margin:0 0 30px;max-width:290px}.team-card .team-link{font:600 14px var(--display);display:flex;align-items:center;justify-content:space-between}.history-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:#e8e8e3;padding:36px;gap:30px;margin-top:50px}.history-strip>div+div{border-left:1px solid #c4c4bd;padding-left:30px}.history-strip small{font-size:12px;color:#555}.history-strip strong{font-family:var(--display);display:block;font-size:35px;line-height:1.3}.history-strip p{font-size:13px;line-height:1.7;margin:8px 0 0}.join-section{background:var(--orange);padding:72px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px}.join-section .display-title{font-size:clamp(60px,8vw,110px)}.join-section p{font-size:19px;font-weight:700;margin:14px 0 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 27px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:15px;font-weight:600;transition:background .2s}.button:hover{background:#343434}.button.light{background:#fff;color:#111}.site-footer{background:#141414;color:#fff;padding:60px 6% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:48px}.footer-brand .brand{font-size:48px}.footer-brand p{color:#aaa;font-size:13px;margin-top:25px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 50px;font-size:14px}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #444;padding-top:22px;color:#999;font-size:12px;gap:20px}.page-head{background:var(--ink);color:white;padding:58px 6% 65px}.breadcrumbs{font-size:12px;color:#aaa;margin-bottom:30px}.breadcrumbs a:hover{color:#fff}.page-head h1{font:800 clamp(64px,9vw,125px)/.95 var(--display);letter-spacing:-1px;margin:0}.page-head h1 span{color:var(--orange)}.page-head p{margin:22px 0 0;font-size:16px}.content{max-width:1120px;margin:auto;padding:70px 6% 90px}.content h2{font-size:28px;line-height:1.55;margin:0 0 25px}.content p{line-height:2}.lead{font-size:20px;line-height:2!important;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.rule{border-top:1px solid var(--line);padding-top:45px;margin-top:55px}.facts{margin:25px 0}.facts>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:14px;color:#666}.facts dd{margin:0;font-size:15px}.note{font-size:14px;color:#666}.category-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.category-links a{padding:9px 25px;border:1px solid #aaa;font-family:var(--display);font-size:22px}.category-links a:hover,.category-links a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.team-section{scroll-margin-top:110px}.team-section .display-title{font-size:85px;color:var(--orange)}.team-section .age{font-weight:700;margin-top:18px}.team-section .button{margin-top:20px}.result-row{display:grid;grid-template-columns:100px 1fr 130px;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center;font-size:15px}.result-row b{font-size:19px}.result-row .year{font-family:var(--display);color:#777;font-size:22px}.result-row .rank{text-align:right;color:#c73d04;font-weight:700}.article-list{border-top:1px solid var(--line)}.article-list a{display:grid;grid-template-columns:120px 1fr 30px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.article-list a:hover h2{color:#c73d04}.article-list h2{font-size:18px;margin:0}.article-list small{font-size:13px;color:#666}.article-header{max-width:880px;margin:auto}.article-header h1{font-size:clamp(27px,4vw,42px);line-height:1.65;margin-top:24px}.article-body{max-width:800px;margin:auto}.article-body .button{margin-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.step{border-top:2px solid var(--ink);padding-top:20px}.step b{font:700 40px var(--display);color:#c73d04}.step h3{font-size:17px}.step p{font-size:14px;color:#666}.email-box{background:#e8e8e3;padding:30px;margin:30px 0}.email-box a{overflow-wrap:anywhere}.email-box .button{margin:15px 0 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style-position:outside;margin-left:20px;font-size:16px;font-weight:600}details p{font-size:15px;color:#555;padding:0 20px}.section-kicker{font-family:var(--display);font-size:17px;color:#c73d04;letter-spacing:1.5px;margin-bottom:15px}.staff-name{font-size:28px;font-weight:700}.staff-name small{font:600 17px var(--display);display:block;color:#666}.wide-img{width:100%;max-height:520px;object-fit:cover;margin:35px 0}.text-columns{columns:2;column-gap:40px}.notice{border-left:3px solid var(--orange);padding:12px 20px;background:#ecece7;font-size:14px}.menu-toggle[aria-expanded=true]{border-color:var(--orange)}
@media(min-width:1600px){.hero-inner{padding-left:4%}}
@media(max-width:1050px){.nav{gap:18px}.nav>a{font-size:17px}.nav>a.join{padding:12px;font-size:13px}.brand{font-size:29px}.hero{min-height:630px;max-height:780px}.hero h1{font-size:145px}.club-copy{padding:50px 9%}.club-copy .display-title{font-size:66px}.club-copy h3{font-size:25px}.news-grid{gap:20px}.wrap{padding:70px 5%}.team-card{padding-left:23px;padding-right:23px}.history-strip{grid-template-columns:1fr 1fr}.history-strip>div:first-child{grid-column:1/-1}.history-strip>div:nth-child(2){border-left:0;padding-left:0}}
@media(max-width:760px){.site-header{height:76px;padding:0 5%}.brand{font-size:30px}.brand span{font-size:9px;letter-spacing:4px}.menu-toggle{display:block;font-size:13px}.nav{position:absolute;top:76px;left:0;right:0;background:#141414;padding:22px 6% 30px;display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #444}.nav.open{display:flex}.nav>a{padding:12px 0;font-size:24px;border-bottom:1px solid #333}.nav>a.join{margin-top:18px;text-align:center;padding:15px}.hero{height:calc(90svh - 76px);min-height:620px;max-height:800px}.hero-photo{inset:0;width:100%;object-position:60% center}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.12)),linear-gradient(0deg,#111 0%,rgba(0,0,0,.05) 100%)}.hero-inner{padding:40px 7% 150px;justify-content:end}.eyebrow{font-size:13px;letter-spacing:1.3px}.hero h1{font-size:clamp(92px,22vw,145px);letter-spacing:-1.5px;margin:25px 0}.hero-jp{font-size:23px;letter-spacing:.02em}.hero-description{font-size:13px;max-width:310px}.hero-bottom{left:7%;right:7%;bottom:30px;align-items:start;gap:20px}.hero-meta{display:none}.outline-link{font-size:13px;padding:10px 20px;gap:40px}.recruit-bar{padding:22px 6%;gap:12px;align-items:center}.recruit-bar b{font-size:20px}.recruit-bar span{font-size:12px;line-height:1.7}.recruit-bar .arrow{font-size:25px}.wrap{padding:60px 6%}.section-head{margin-bottom:28px}.section-head h2{font-size:60px}.section-head h2 small{font-size:12px;margin-top:14px}.text-link{font-size:12px;gap:15px}.news-grid{grid-template-columns:1fr;gap:25px}.news-card{display:grid;grid-template-columns:112px 1fr;gap:0 18px;border-bottom:1px solid var(--line);padding-bottom:25px}.news-visual{grid-row:1/4;aspect-ratio:1;height:112px}.news-visual .graphic{font-size:29px}.news-meta{margin-top:0;font-size:12px;gap:10px}.news-card h3{font-size:15px;line-height:1.7;margin:8px 0}.card-bottom{border:0;padding:0;font-size:12px}.club-section{grid-template-columns:1fr}.club-image{min-height:330px}.club-copy{padding:50px 7%}.club-copy .display-title{font-size:72px}.club-copy h3{font-size:27px}.club-copy p{font-size:15px}.team-grid{grid-template-columns:1fr}.team-card,.team-card:first-child{padding:27px 0;display:grid;grid-template-columns:125px 1fr;gap:0 14px;border:0;border-bottom:1px solid var(--line)}.team-card:last-child{border:0}.team-card .num{font-size:66px;grid-row:1/4}.team-card h3{margin:0 0 8px;font-size:14px}.team-card p{margin:0 0 18px;font-size:13px}.team-card .team-link{grid-column:2}.history-strip{padding:25px;gap:20px}.history-strip>div+div{padding-left:20px}.history-strip strong{font-size:26px}.history-strip p{font-size:12px}.join-section{padding:50px 6%;display:block}.join-section .display-title{font-size:72px}.join-section p{font-size:17px}.join-section .button{margin-top:30px}.footer-top{display:block}.footer-brand .brand{font-size:42px}.footer-links{margin-top:30px;gap:10px 25px}.footer-bottom{flex-direction:column;gap:10px}.page-head{padding:35px 6% 45px}.page-head h1{font-size:74px}.page-head p{font-size:14px}.content{padding:45px 6% 65px}.split{grid-template-columns:1fr;gap:30px}.lead{font-size:18px}.content h2{font-size:25px}.facts>div{grid-template-columns:90px 1fr;gap:15px}.result-row{grid-template-columns:65px 1fr;gap:10px 15px}.result-row .rank{grid-column:2;text-align:left;font-size:16px}.result-row b{font-size:16px}.steps{grid-template-columns:1fr;gap:20px}.step{display:grid;grid-template-columns:45px 1fr;gap:0 15px}.step b{grid-row:1/3}.step h3{margin:0}.step p{margin:5px 0}.article-list a{grid-template-columns:1fr 25px;gap:10px}.article-list small{grid-column:1/-1}.article-list h2{font-size:16px}.email-box{padding:22px}.text-columns{columns:1}.article-header h1{font-size:28px}.button{font-size:14px;padding:15px 23px}.team-section .display-title{font-size:75px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.brand-lockup{display:flex;gap:13px;align-items:center}.brand-lockup>img{width:44px;height:50px;object-fit:contain}@media(max-width:1050px) and (min-width:761px){.brand-lockup>img{width:34px;height:40px}.brand-lockup{gap:8px}.nav{gap:14px}.site-header{padding:0 3%}}@media(max-width:760px){.brand-lockup>img{width:33px;height:40px}.brand-lockup{gap:9px}.brand-lockup .brand{font-size:26px}.brand-lockup .brand span{font-size:8px;letter-spacing:3px}}

/* Editorial hero: preserve the complete archive photograph at a restrained scale. */
.hero--editorial{height:auto;max-height:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 5%;padding:60px 6% 30px;align-items:center;overflow:visible}
.hero--editorial:before{display:none}.hero--editorial:after{height:6px;width:100%;top:auto;bottom:0}
.hero--editorial .hero-inner{grid-column:1;grid-row:1;padding:0;margin:0;max-width:none;min-width:0;height:auto}
.hero--editorial h1{font-size:clamp(6.5rem,10.7vw,10rem);line-height:.9;letter-spacing:-.02em;margin:30px 0}
.hero--editorial .hero-jp{font-size:clamp(1.5rem,2.5vw,2.2rem)}
.hero--editorial .hero-description{font-size:1rem;line-height:1.9;max-width:none}
.hero-frame{grid-column:2;grid-row:1;margin:0;width:100%;max-width:600px;justify-self:end;border-top:3px solid var(--orange);padding-top:16px}
.hero--editorial .hero-photo{position:static;width:100%;height:auto;max-width:none;object-fit:contain;aspect-ratio:1162/797}
.hero-frame figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:14px;font:600 .8rem var(--display);letter-spacing:1.3px;color:#bcbcbc}
.hero--editorial .hero-bottom{position:static;grid-column:1/-1;display:flex;border-top:1px solid #414141;padding-top:24px;align-items:center}
.hero--editorial .eyebrow{font-size:.875rem;letter-spacing:1px}
.hero--editorial .hero-meta{font-size:.875rem;letter-spacing:1px}
.club-copy p,.team-card p,.step p,.facts dd,.result-row,.article-body p,details p{font-size:1rem}
.text-link,.outline-link,.team-card h3,.footer-links,.category-links a,.update-note{font-size:.875rem}
.nav>a.join{color:#111;font-weight:800}.nav>a.join:hover{background:#ff763f}
.club-copy .display-title{font-size:clamp(3rem,5.5vw,5rem)}
.page-head h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,9vw,7.8rem)}
.content,.wrap,.split>*,.news-card>*{min-width:0}
.menu-toggle{min-height:44px;min-width:78px}
.menu-toggle[aria-expanded=true]{background:#292929}
@media(max-width:1050px){
.site-header{height:76px;padding:0 5%}.menu-toggle{display:block;font-size:.875rem}
.nav{position:absolute;top:76px;left:0;right:0;background:#141414;padding:22px 6% 30px;display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #444;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.nav.open{display:flex}.nav>a{padding:12px 0;font-size:1.5rem;border-bottom:1px solid #333}
.nav>a.join{margin-top:18px;text-align:center;padding:15px;font-size:.875rem}
.hero--editorial{padding-top:44px;gap:30px 4%}.hero--editorial h1{font-size:clamp(5rem,10vw,7rem)}
.hero--editorial .hero-meta{max-width:40%;text-align:right}
}
@media(max-width:760px){
.hero--editorial{padding:35px 6% 25px;display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:0;max-height:none;height:auto}
.hero--editorial .hero-inner{order:0;display:block;padding:0}
.hero--editorial h1{font-size:clamp(4.5rem,21vw,8rem);margin:25px 0 20px}
.hero--editorial .hero-description{font-size:1rem}.hero--editorial .eyebrow{font-size:.75rem;letter-spacing:.5px}
.hero-frame{order:1;max-width:480px;align-self:center;padding-top:10px}
.hero--editorial .hero-photo{width:100%;height:auto;object-position:center}
.hero-frame figcaption{font-size:.75rem}
.hero--editorial .hero-bottom{order:2;margin-top:0;padding-top:20px;display:block}
.hero--editorial .hero-meta{display:none}.hero--editorial .outline-link{width:100%;justify-content:space-between;font-size:.875rem}
.section-head h2{font-size:clamp(2.75rem,12vw,3.75rem)}
.section-head{gap:15px;align-items:end;flex-wrap:wrap}
.news-card{grid-template-columns:95px minmax(0,1fr);gap:0 16px}.news-visual{width:95px;height:95px}
.news-card h3{font-size:1rem}.news-meta{flex-wrap:wrap;gap:5px 10px}
.news-visual .graphic{font-size:1.6rem}
.team-card,.team-card:first-child{grid-template-columns:95px minmax(0,1fr)}.team-card .num{font-size:3.7rem}
.team-card p{font-size:1rem}.team-card h3{font-size:.875rem}
.club-copy p{font-size:1rem}.club-copy .display-title{font-size:clamp(2.9rem,12vw,4.5rem)}
.result-row>a{grid-column:2;justify-self:start;margin-top:10px}
.join-section .display-title{font-size:clamp(3rem,12vw,4.5rem)}
.recruit-bar{flex-wrap:wrap}.recruit-bar>b{font-size:1.5rem}.recruit-bar>span:not(.arrow){font-size:.875rem}
.history-strip{grid-template-columns:1fr}.history-strip>div+div{border-left:0;border-top:1px solid #c4c4bd;padding:18px 0 0}.history-strip p{font-size:.875rem}
}

/* Supplied squad image: show every member without cropping. */
.club-section{align-items:center}
.club-image{min-height:0;background:var(--ink)}
.club-image img{position:static;width:100%;height:auto;object-fit:contain}
.club-image .image-label{position:static;display:block;padding:20px 30px;font-size:.75rem;line-height:1.6}
.wide-img{height:auto;max-height:none;object-fit:contain}

/* Alumni stories: uncut archive photographs and accessible editorial reading. */
.start-here{max-width:1400px;margin:0 auto;padding:70px 6%;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:32px 6%;border-bottom:1px solid var(--line)}.start-intro h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.45;margin:20px 0 10px}.start-intro p{font-size:1rem;max-width:31rem}.start-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.start-categories a{padding:24px 20px;display:flex;flex-direction:column;min-width:0;transition:background .2s,color .2s}.start-categories a+a{border-left:1px solid var(--line)}.start-categories a:hover,.start-categories a:focus-visible{background:var(--ink);color:#fff}.start-categories strong{font:800 clamp(2.8rem,4.5vw,4.2rem)/1 var(--display);color:var(--orange)}.start-categories span{font-weight:800;margin-top:15px}.start-categories small{font-size:.875rem;color:var(--muted);margin-top:8px}.start-categories a:hover small,.start-categories a:focus-visible small{color:#ddd}.start-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px}.start-actions a{min-height:44px}.start-actions .button{margin:0}
.nav>a:not(.join){display:flex;flex-direction:column;gap:4px}.nav>a small{font:500 .75rem/1.5 sans-serif;white-space:nowrap;letter-spacing:0;color:#c5c5c5}.nav>a[aria-current=page] small{color:#fff}.record-jump{display:flex;flex-wrap:wrap;gap:10px 30px;padding:20px 6%;border-bottom:1px solid #ccc}.record-jump a{padding:12px 0;font-size:1rem;font-weight:700;min-height:44px}#season-records{scroll-margin-top:100px}
@media(min-width:1051px) and (max-width:1250px){.site-header{height:76px;padding:0 5%}.menu-toggle{display:block;font-size:.875rem}.nav{position:absolute;top:76px;left:0;right:0;background:#141414;padding:22px 6% 30px;display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #444;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.nav.open{display:flex}.nav>a{padding:12px 0;font-size:1.5rem;border-bottom:1px solid #333}.nav>a.join{margin-top:18px;text-align:center;padding:15px;font-size:.875rem}}
@media(max-width:1250px){.nav>a:not(.join){flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.nav>a small{font-size:.875rem;white-space:normal;text-align:right}}
.final-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:center;background:var(--ink);color:white;border-top:5px solid var(--orange)}.final-year{font:800 clamp(6rem,17vw,15rem)/.95 var(--display);color:var(--orange);letter-spacing:-.025em}.final-year span{display:block;font-size:1rem;letter-spacing:.15em;color:#ccc;margin-top:20px}.final-feature h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.5;margin:22px 0}.final-feature p{font-size:1rem;line-height:2}.final-feature .button{margin-top:16px}.final-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px;text-align:center;background:var(--ink);color:white;padding:30px;margin-top:30px}.final-score>span{font-weight:700;font-size:1rem}.final-score strong{font:700 4rem/1 var(--display)}.final-score strong span{color:var(--orange)}.final-score small{display:block;font:500 .875rem/1.8 sans-serif;margin-top:8px}.final-meta{font-size:.875rem;color:#555;line-height:1.8}.final-video{aspect-ratio:16/9;background:#141414;margin-top:25px}.final-video iframe{display:block;width:100%;height:100%;border:0}.final-video-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px}.final-video-links a{min-height:44px;padding:10px 0}.final-story{scroll-margin-top:100px}.final-related{border-top:1px solid #ccc}@media(max-width:760px){.final-feature{grid-template-columns:minmax(0,1fr);gap:30px}.final-year{font-size:6.5rem}.final-year span{font-size:.875rem}.final-score{padding:25px 14px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.final-score>span{font-size:.875rem;overflow-wrap:anywhere}.final-score strong{font-size:2.5rem}}
.ob-photo{margin:0;min-width:0}.ob-photo img{display:block;width:100%;height:auto;object-fit:contain;background:#e5e5e0}.ob-photo figcaption{font-size:.8rem;line-height:1.7;padding-top:12px;color:#5a5a55}
.ob-teaser{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%;align-items:center;background:#eaeae4}
.ob-teaser h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.5;letter-spacing:-.035em;margin:25px 0}
.ob-teaser .ob-photo{max-width:440px;justify-self:end}.ob-names{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;letter-spacing:.04em}.ob-names span{color:#a4380b;margin:0 12px}
.ob-teaser .button{margin-top:20px}.ob-hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;padding:48px 6% 64px;align-items:center}
.ob-hero h1{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.45;margin:24px 0;letter-spacing:-.04em}.ob-hero h1 span{color:var(--orange)}.ob-hero .eyebrow{margin-top:32px}.ob-hero .ob-photo{max-width:490px;justify-self:end}.ob-hero figcaption{color:#c8c8c3}.ob-hero p{line-height:2}.ob-hero .outline-link{margin-top:20px}
.ob-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;padding:20px 6%;border-bottom:1px solid #d0d0c9}.ob-jump a{font-size:.875rem;padding:12px 0;min-height:44px;font-weight:700}
.ob-player{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8%;align-items:start;padding-top:55px}.ob-player>.ob-photo{max-width:370px}.ob-player h2{font-size:2.5rem;margin:12px 0}.ob-role{font-size:1rem;font-weight:700;border-left:3px solid var(--orange);padding-left:16px;line-height:1.9}.ob-player h3{margin-top:28px}.ob-reading{margin-top:32px;padding:24px;background:#eaeae4;border-top:3px solid #141414}.ob-reading small{font:700 .85rem var(--display);letter-spacing:1px}.ob-reading h3{margin-top:15px}.ob-reading p{font-size:.95rem}.ob-reading a{line-height:1.8}
.ob-connections{background:#eaeae4}.ob-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;margin-top:35px;align-items:start}.ob-pair h3:first-child{margin-top:0}.ob-pair h3{font-size:1.6rem;margin-top:35px}.ob-sub{display:block;font-size:.875rem;font-weight:500;margin-top:9px;line-height:1.7}
.ob-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin:35px 0}.ob-gallery .ob-photo img{height:480px;max-height:60vw;object-fit:contain}.ob-sources{margin-top:35px}.ob-sources a{overflow-wrap:anywhere}.ob-sources li{margin:12px 0}.ob-sources p,.ob-sources li{font-size:.875rem}
@media(max-width:760px){.start-here{grid-template-columns:minmax(0,1fr);padding-top:55px;padding-bottom:55px}.start-categories{grid-template-columns:minmax(0,1fr)}.start-categories a{padding:18px 8px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:3px 15px}.start-categories a+a{border-left:0;border-top:1px solid var(--line)}.start-categories strong{grid-row:1/3;font-size:2.9rem}.start-categories span{margin-top:0}.start-categories small{margin-top:0}.start-actions{grid-column:1;align-items:stretch;flex-direction:column}.start-actions .button{justify-content:space-between}.ob-teaser,.ob-hero,.ob-player,.ob-pair{grid-template-columns:minmax(0,1fr);gap:30px}.ob-teaser .ob-photo,.ob-hero .ob-photo{justify-self:center;width:100%;max-width:400px}.ob-hero{padding:30px 6% 40px}.ob-hero h1{font-size:clamp(2.1rem,8.8vw,3.4rem)}.ob-hero .eyebrow{font-size:.75rem;letter-spacing:1px}.ob-player>.ob-photo{width:78%;justify-self:center}.ob-player h2{font-size:2rem}.ob-reading{padding:20px}.ob-gallery{gap:28px 18px}.ob-gallery .ob-photo img{height:65vw;max-height:none}.ob-photo figcaption{font-size:.75rem}.ob-jump{justify-content:flex-start;gap:0 24px}.ob-teaser h2{font-size:clamp(1.8rem,7.5vw,2.8rem)}}

/* Official horizontal identity: preserve original colour, proportions and clear space. */
.site-header .brand-lockup{flex:0 0 auto;gap:0;margin-right:24px}
.site-header .brand-lockup>.official-logo{display:block;width:236px;height:auto;object-fit:contain}
.footer-logo{display:inline-block;max-width:100%;line-height:0}
.footer-logo img{display:block;width:310px;max-width:100%;height:auto}
@media(max-width:1250px){.site-header .brand-lockup>.official-logo{width:210px}}
@media(max-width:760px){.site-header .brand-lockup{margin-right:16px}.site-header .brand-lockup>.official-logo{width:196px;max-width:60vw}.footer-logo img{width:280px}}

/* Pair the two supplied marks without distorting either original. */
.site-header .brand-lockup{gap:4px}
.site-header .brand-lockup>.official-emblem{display:block;width:44px;height:auto;object-fit:contain;flex:none}
.site-header .brand-lockup>.official-logo{width:190px;max-width:none}
.footer-logo{display:inline-flex;align-items:center;gap:8px}
.footer-logo>.official-emblem{width:76px;height:auto;flex:none}
.footer-logo>img:not(.official-emblem){width:260px;min-width:0;height:auto}
@media(max-width:760px){.site-header .brand-lockup>.official-emblem{width:38px}.site-header .brand-lockup>.official-logo{width:166px;max-width:48vw}.footer-logo>.official-emblem{width:58px}.footer-logo>img:not(.official-emblem){width:min(260px,64vw)}}

/* Load the official match player only after the visitor chooses to play it. */
.video-launch{position:relative;width:100%;height:100%;padding:clamp(1.5rem,5vw,3.5rem);border:0;border-left:.5rem solid var(--orange);background:linear-gradient(135deg,#171717,#2a2a2a);color:#fff;text-align:left;cursor:pointer}
.video-launch:hover{background:linear-gradient(135deg,#222,#333)}
.video-launch-kicker,.video-launch-title,.video-launch small{display:block}
.video-launch-kicker{font:700 .875rem/1.5 var(--display);letter-spacing:.12em;color:var(--orange)}
.video-launch-title{max-width:75%;margin-top:1rem;font:700 clamp(1.5rem,4vw,3rem)/1.25 var(--display)}
.video-launch-title b{color:var(--orange)}
.video-launch-play{position:absolute;right:clamp(1.5rem,6vw,4rem);top:50%;display:grid;width:clamp(3.5rem,8vw,5rem);aspect-ratio:1;place-items:center;border:2px solid #fff;border-radius:50%;font-size:clamp(1.25rem,3vw,2rem);transform:translateY(-50%)}
.video-launch small{position:absolute;left:clamp(1.5rem,5vw,3.5rem);bottom:clamp(1rem,3vw,2rem);color:#bbb;font-size:.75rem}
@media(max-width:600px){.video-launch-title{max-width:70%;font-size:1.35rem}.video-launch-play{right:1.25rem;width:3.25rem}.video-launch small{right:1.25rem;line-height:1.4}}
.current-schedule{max-width:1120px;margin:0 auto;padding:55px 6% 10px}.current-schedule>div>h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.4;margin:12px 0 6px}.current-schedule>div>p{margin:0;color:var(--muted)}.current-schedule ul{list-style:none;margin:30px 0 0;padding:0;border-top:3px solid var(--ink)}.current-schedule li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.current-schedule-team{font:800 2.5rem/1 var(--display);color:var(--orange)}.current-schedule li div{display:flex;flex-direction:column;gap:4px}.current-schedule li small{font-size:.8rem;color:var(--muted)}.current-schedule li strong{font-size:1rem}.current-schedule-note{margin:18px 0 0;font-size:.875rem;color:var(--muted)}
@media(max-width:600px){.current-schedule{padding-top:42px}.current-schedule li{grid-template-columns:72px minmax(0,1fr);gap:12px 14px}.current-schedule-team{font-size:2.1rem}.current-schedule li .text-link{grid-column:2;justify-self:start;min-height:44px;align-items:center}}

/* Practical information for parents and applicants. */
.hero--editorial .hero-practical{font-size:1rem;font-weight:700;line-height:1.9;max-width:36rem;margin:0 0 1.25rem;color:#fff}
.join-intro{padding-top:2.5rem}.join-intro .breadcrumbs{color:#666;margin-bottom:1.5rem}.join-intro h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.4;margin:.75rem 0 1rem}.join-summary{margin:0 0 1.25rem;font-size:1rem}.join-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem}.join-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;margin-top:1.5rem}.join-facts>div{grid-template-columns:6rem 1fr;gap:1rem;padding:1.25rem 0}.join-facts dt{font-size:.875rem}.join-facts dd{line-height:1.8}.join-facts .note{font-size:.875rem}
@media(max-width:760px){.join-intro{padding-top:1.5rem}.join-facts{grid-template-columns:1fr}.join-actions .button{justify-content:center;width:100%}.hero--editorial .hero-practical{font-size:1rem;line-height:1.8}}

/* Privacy link: subordinate, readable legal footer. */
.footer-legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.footer-privacy{font-size:13px;color:#ccc;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.footer-privacy:hover{color:#fff}

/* 2026-11-01 WCAG AA contrast fixes (axe): team titles, OB kicker, results year. */
.team-section .display-title{color:#d94810}.ob-connections .section-kicker{color:#a83300}.result-row .year{color:#666}

/* Noto Sans JP (variable wght 100-900), self-hosted, split in two: core (kana, ASCII, symbols, headings; preloaded) and rest (other kanji). SIL Open Font License 1.1: /assets/fonts/noto-sans-jp-OFL.txt */
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/noto-sans-jp-core.v4.woff2') format('woff2');unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2013,U+2190-2193,U+2197,U+3001-3002,U+3005,U+3008-3009,U+300C-300D,U+3010-3011,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3051-3055,U+3057-305B,U+305D-3061,U+3063-3070,U+3072-3073,U+3078-3079,U+307E-3082,U+3084,U+3088-308D,U+308F,U+3092-3093,U+30A1-30AD,U+30AF-30BD,U+30BF-30C1,U+30C3,U+30C6-30CB,U+30CF-30D1,U+30D3-30D7,U+30D9-30DE,U+30E0-30E3,U+30E5-30E7,U+30E9-30ED,U+30F3-30F4,U+30FB-30FC,U+4E00,U+4E09,U+4E2D,U+4E3B,U+4E5F,U+4E88,U+4EAC,U+4EBA,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EF2,U+4EF6,U+4F1A,U+50CF,U+512A,U+5148,U+5165,U+5168,U+516C,U+5185,U+51FA,U+5206,U+521D,U+5225,U+523B,U+524D,U+5275,U+52A0,U+52D5,U+52DD,U+52DF,U+5357,U+539F,U+53C2,U+53D7,U+53EF-53F0,U+53F2,U+5404,U+5408,U+540C,U+548C,U+554F,U+56DE,U+56E3,U+56FD,U+5728,U+578B,U+5909,U+5927,U+592A,U+5B66,U+5B9A,U+5B9F,U+5C0F,U+5CA1,U+5E02,U+5E74,U+5EA6,U+5F0F,U+6027,U+6210,U+6226,U+623B,U+624B,U+629C,U+62E0,U+6307,U+6311,U+652F,U+65B0,U+65B9,U+65E5,U+6620,U+672A,U+672C,U+6761,U+6765,U+6771,U+6821,U+6839,U+6848,U+6B21,U+6B69,U+6C34,U+6C7A,U+6CC1,U+6CD5,U+6D3B,U+6D41,U+6E05,U+6E96,U+70B9,U+7279,U+72B6,U+73FE,U+751F,U+7533,U+76EE,U+78BA,U+790E,U+7A0B,U+7D39,U+7D9A,U+7DF4,U+7E3E,U+7FBD,U+7FD2,U+8000,U+80B2,U+80FD,U+81EA,U+821E,U+8868,U+898B,U+8A8D,U+8AAD,U+8C37,U+8CEA,U+8D85,U+8FBC,U+9014,U+9078,U+90E8,U+90FD,U+91CD,U+9589,U+958B,U+9593,U+96C6,U+96F2,U+982D,U+98AF,U+9AD8,U+9DF9,U+FF08-FF09,U+FF0F,U+FF1A,U+FF1F,U+FF5C}
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/noto-sans-jp-rest.v4.woff2') format('woff2');unicode-range:U+AE,U+B0-B1,U+F7,U+2010-2012,U+2014-2015,U+2018-2019,U+201C-201D,U+2022,U+2025-2026,U+2030,U+203B,U+2116,U+2122,U+2194-2196,U+2198-2199,U+21D2,U+21D4,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2660-2661,U+2663,U+2665,U+266A,U+2713,U+3000,U+3003-3004,U+3006-3007,U+300A-300B,U+300E-300F,U+3012-301B,U+301D-303F,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3056,U+305C,U+3062,U+3071,U+3074-3077,U+307A-307D,U+3083,U+3085-3087,U+308E,U+3090-3091,U+3094-3096,U+3099-30A0,U+30AE,U+30BE,U+30C2,U+30C4-30C5,U+30CC-30CE,U+30D2,U+30D8,U+30DF,U+30E4,U+30E8,U+30EE-30F2,U+30F5-30FA,U+30FD-30FF,U+4E0A-4E0B,U+4E16,U+4E21,U+4E38,U+4E5D,U+4E8B-4E8C,U+4E95,U+4ED6,U+4ED9,U+4EE5,U+4F1D,U+4F4D,U+4F51,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F8B,U+4F9B,U+4FDD,U+4FE1,U+500B,U+500D,U+5012,U+5019,U+505C,U+50AC,U+50B7,U+5144-5145,U+5150,U+516B,U+5177-5178,U+5186,U+518D,U+5199,U+51E6,U+5207,U+5229,U+5236,U+529B,U+529F,U+52D9,U+5316-5317,U+5343,U+5352,U+5354,U+53CE,U+53D6,U+53E3-53E4,U+53F7,U+540D,U+5411,U+542B,U+544A,U+54E1,U+559C,U+55B6,U+571F,U+5727,U+5730,U+57CB,U+57FA,U+5831,U+5834,U+5883,U+58C1,U+5916,U+591A,U+5922,U+592B,U+5931,U+5B57-5B58,U+5B88-5B89,U+5BAE,U+5BB9,U+5BC4,U+5BFE,U+5C02,U+5C0E,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C71,U+5CF0,U+5CF6,U+5D07,U+5DDD-5DDE,U+5DE5,U+5E0C,U+5E1D,U+5E38,U+5E78,U+5E7C,U+5E83,U+5E95,U+5E9C,U+5EF6,U+5F1F,U+5F31,U+5F37,U+5F53,U+5F62,U+5F71,U+5F8C,U+5FC5,U+5FF5,U+601D,U+60C5,U+611F,U+6167,U+61F8,U+6238,U+6240,U+629E,U+62C5,U+62D3,U+62F3,U+6301,U+632F,U+63A2,U+63A5,U+63B2,U+63D0,U+6469,U+64AE,U+653B,U+6557,U+6570,U+6574,U+6587,U+6597,U+65AD,U+65BD,U+6607,U+660E,U+6642-6643,U+664B,U+66A2,U+66DC,U+66F4,U+6700,U+6708,U+671B,U+671F,U+6728,U+672B,U+6751,U+675C,U+6790,U+6797,U+679A,U+679C,U+67F3,U+683C,U+68EE,U+696D,U+69CB,U+69D8,U+6A0B,U+6A29-6A2A,U+6A39,U+6A5F,U+6B04,U+6B62,U+6B74,U+6C17,U+6C60,U+6D5C,U+6D66,U+6D69,U+6D77,U+706B,U+7199,U+7269,U+72ED,U+7387,U+7406,U+74B0,U+7528,U+7530,U+754C,U+7570,U+767A,U+767D,U+7684,U+76DF,U+76E3,U+76F4,U+771F,U+7740,U+7763,U+77E5,U+78E8,U+793C,U+795D,U+79C0,U+79F0,U+7A0E,U+7A2E,U+7A4D,U+7A4F,U+7ACB,U+7B2C,U+7B49,U+7B54,U+7BC9,U+7C4D,U+7D1A,U+7D30,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7DD2,U+7DDA,U+7DE8,U+7F6E,U+8003,U+8272,U+829D,U+82F1,U+83CA,U+845B,U+84C4,U+878D,U+884C,U+88DC,U+897F,U+8981,U+89A7,U+89D2,U+89E3,U+89E6,U+8A08,U+8A18,U+8A2D,U+8A31,U+8A66,U+8A73,U+8A87,U+8A93,U+8A9E,U+8AA0,U+8AAC,U+8ABF,U+8AC7,U+8AF8,U+8B1D,U+8C4A,U+8C61,U+8C6A,U+8CBB,U+8D77,U+8D8A,U+8E8D,U+8F09,U+8F29,U+8FD4,U+8FFD,U+9001,U+901A,U+9023,U+9032,U+9042,U+904B,U+9053-9054,U+914D,U+91CE,U+91D1,U+91DD,U+9332,U+9577,U+95A2,U+95B2,U+9663,U+96C4,U+975E,U+9774,U+9805-9806,U+98FE,U+9928,U+9A13,U+FF01-FF07,U+FF0A-FF0E,U+FF10-FF19,U+FF1B-FF1E,U+FF20-FF5B,U+FF5D-FF5E}
