@font-face{font-family:"Bebas Neue";src:url("../fonts/Bebas_Neue/BebasNeue-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--green: #4CB54E;--pink: #F574A8;--orange: #ff6503;--black: #1a1a1a;--gray-dark: #2a2a2a;--gray-off: #9c9c9c;--gray-light: #d1d1d1;--gray-mid: #666;--white: #fff;--off-white: #f8f8f8;--bg-gray: #f0f0f0;--success: #4CB54E;--error: #d92d20;--warning: #f87058;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--radius-input: 8px;--radius-card: 12px;--shadow-card: 0 2px 8px rgba(0, 0, 0, 0.08);--font-base: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-heading: "Bebas Neue", "Noto Sans JP", sans-serif;--color-text: var(--black);--color-bg: var(--white);--color-primary: var(--orange)}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{margin:0;padding:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;background:rgba(0,0,0,0);border:none;margin:0;padding:0}button{cursor:pointer}body{margin:0;font-family:var(--font-base);color:var(--black);background-color:var(--off-white);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;width:96%}.site-main{min-height:60vh;background:var(--off-white);padding:var(--space-6) 0;padding-bottom:240px}.page-shell{display:grid;gap:var(--space-4)}.single-games .page-shell{background:url(../img/dot.png);background-size:cover;padding:2%;background-repeat:no-repeat;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));gap:var(--space-6)}.page-heading{--page-heading-line-height: 2px;--page-heading-stream-length: 51px;--page-heading-stream-duration: 1.5s;position:relative;display:flex;align-items:baseline;gap:var(--space-2);border-bottom:0;padding-bottom:var(--space-2)}.page-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--page-heading-line-height);background:var(--gray-mid)}.page-heading::after{content:"";position:absolute;left:calc(var(--page-heading-stream-length)*-1);bottom:0;width:var(--page-heading-stream-length);height:var(--page-heading-line-height);pointer-events:none;background:linear-gradient(90deg, #803100 0%, #b74700 48%, #ff7d2d 100%);animation:page-heading-line-flow var(--page-heading-stream-duration) linear infinite,page-heading-line-color calc(var(--page-heading-stream-duration)*3) linear infinite}.page-heading__title{margin:0;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:.02em;line-height:1.2}.page-heading__en{margin:0;color:var(--gray-off);letter-spacing:.2em;font-family:var(--font-heading);text-transform:uppercase}@keyframes page-heading-line-flow{0%{left:calc(var(--page-heading-stream-length)*-1);opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}@keyframes page-heading-line-color{0%,33.333%{background:linear-gradient(90deg, #803100 0%, #b74700 48%, #ff7d2d 100%)}33.334%,66.666%{background:linear-gradient(90deg, #6f2548 0%, #a23a67 48%, #e06f9d 100%)}66.667%,100%{background:linear-gradient(90deg, #1e5a2f 0%, #2d8044 48%, #5fbe7c 100%)}}@media(prefers-reduced-motion: reduce){.page-heading::after{animation:none;left:0;width:100%;opacity:1;background:linear-gradient(90deg, #803100 0%, #a23a67 50%, #2d8044 100%)}}.section-title{margin:0;font-family:var(--font-heading);letter-spacing:.08em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.section-title .accent{position:relative;display:inline-block;color:var(--white);z-index:1;padding:0 .12em}.section-title .accent::before{content:"";position:absolute;inset:0;background:var(--orange);clip-path:polygon(6% 18%, 96% 4%, 90% 86%, 40% 100%, 0% 60%);z-index:-1}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.8rem;border:1px solid rgba(0,0,0,0);font-weight:700;transition:opacity .2s ease}.btn-primary:hover,.btn-secondary:hover,.btn-primary:focus-visible,.btn-secondary:focus-visible{opacity:.88}.btn-primary{clip-path:polygon(6% 18%, 96% 4%, 90% 86%, 40% 100%, 0% 60%);background:var(--orange);color:var(--white)}.btn-secondary{clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);background:var(--gray-dark);color:var(--white)}.placeholder-box{width:100%;min-height:220px;border-radius:var(--radius-card);background:#d8d8de;display:grid;place-items:center;color:var(--gray-mid)}.placeholder-box--wide{min-height:300px}.page-lead{margin:0;color:var(--gray-mid)}.list-more-wrap{text-align:center}.back-link{color:var(--gray-mid);text-decoration:underline}.is-hidden{display:none !important}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:var(--white);padding:var(--space-2) 0;border-bottom:1px solid var(--green)}.site-nav{position:relative;max-width:1200px;margin:0 auto;width:96%;display:flex;align-items:center;gap:var(--space-3)}.site-nav__menu{display:flex;align-items:center;gap:var(--space-3)}.site-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--green);border-radius:6px;background:var(--white);margin-left:auto;flex-direction:column;gap:5px}.site-nav__toggle-line{display:block;width:20px;height:2px;background:var(--black);transition:transform .2s ease,opacity .2s ease}.site-nav a{position:relative;color:var(--black);text-decoration:none;font-size:1.125rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.09em;transition:color .3s ease;padding-bottom:4px}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo)::before{content:attr(data-ja);position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s ease;font-family:var(--font-base);letter-spacing:.05em;pointer-events:none;white-space:nowrap}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo):hover,.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo).is-current{color:rgba(0,0,0,0);font-family:var(--font-base);font-size:.8rem}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo):hover::before,.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo).is-current::before{opacity:1;color:var(--green)}.site-nav a:not(.logo):not(.top-hero__fanclub-banner)::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--green);transition:width .3s ease}.site-nav a:not(.logo):not(.top-hero__fanclub-banner):hover::after,.site-nav a:not(.logo):not(.top-hero__fanclub-banner).is-current::after{width:100%}.site-nav a.logo{display:inline-flex;align-items:center;margin-right:auto;padding-bottom:0;padding:0;border:0;background:rgba(0,0,0,0)}.site-nav a.logo .logo__image{width:90%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.site-nav a.top-hero__fanclub-banner{position:relative;z-index:1;width:130px;padding:clamp(9px,.9vw,12px) clamp(14px,1.4vw,20px);display:grid;gap:3px;color:var(--white);text-align:center;text-decoration:none;background:linear-gradient(90deg, #ff6503 0%, #f574a8 100%);clip-path:polygon(7% 0, 100% 0, 93% 100%, 0 100%);letter-spacing:.04em;line-height:1.1;opacity:1;transform:none;filter:none;animation:none;transition:opacity .24s ease,filter .24s ease,transform .24s ease}.site-nav .top-hero__fanclub-sub,.site-nav .top-hero__fanclub-main{margin:0;line-height:1.1;font-family:var(--font-heading)}.site-nav .top-hero__fanclub-sub{font-size:.6rem;font-weight:500;letter-spacing:0em}.site-nav .top-hero__fanclub-main{font-size:1rem;font-weight:700;letter-spacing:.05em}.site-nav a.top-hero__fanclub-banner:hover,.site-nav a.top-hero__fanclub-banner.is-current{opacity:.6}.site-nav a.top-hero__fanclub-banner:focus-visible{opacity:.6}.site-footer{position:relative;padding:clamp(56px,8vw,96px) 0 28px;color:var(--gray-dark);background:var(--gray-light)}.site-footer::before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:160px;background:url(../img/bg_2.png) center bottom/cover no-repeat;pointer-events:none}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3vw,32px);text-align:center}.site-footer__social{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.2vw,18px)}.site-footer__social-item{margin:0}.site-footer__social-link{display:block;width:clamp(46px,5vw,64px);transition:opacity .2s ease}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{opacity:.78}.site-footer__social-link img{display:block;width:100%;height:auto;border-radius:0}.site-footer__brand{margin-top:clamp(22px,4vw,40px);display:flex;flex-direction:column;align-items:center;gap:16px}.site-footer__logo{display:inline-block;width:clamp(220px,26vw,360px)}.site-footer__logo img{display:block;width:100%;height:auto}.site-footer__copy{margin:0;font-size:.9rem;line-height:1.5;color:#6a6a6a}@media(max-width: 768px){.site-footer{padding:var(--space-3) 0 calc(var(--space-2) + env(safe-area-inset-bottom, 0px))}.site-footer__social{gap:10px}.site-footer__brand{margin-top:20px;gap:10px}.site-footer__logo{width:min(320px,72vw)}.site-footer__copy{font-size:.8125rem}}.page-top-button{position:fixed;right:1%;bottom:30%;z-index:900;color:var(--green);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;opacity:0;visibility:hidden;transform:translate3d(0, 10px, 0);transition:opacity .28s ease,transform .28s ease}.page-top-button.is-visible{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.page-top-button:hover,.page-top-button:focus-visible{opacity:.72}.page-top-button__arrow{width:12px;height:12px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-top:2px}.page-top-button__label{font-family:var(--font-heading);font-size:1.3rem;line-height:1;letter-spacing:.08em}@media(prefers-reduced-motion: reduce){.page-top-button{transition:none}}input,textarea,select{width:100%;border:1px solid #ccc;border-radius:var(--radius-input);background:var(--white)}input,select{height:44px;padding:0 12px}textarea{min-height:180px;padding:12px}.input-error{border-color:var(--error)}.error-msg{color:var(--error);font-size:13px}.required-badge{display:inline-block;background:var(--error);color:var(--white);font-size:11px;padding:1px 6px;border-radius:4px;margin-left:6px}.wpcf7-form p{margin:0 0 var(--space-3)}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--gray-light);border-radius:4px;color:var(--gray-mid)}.pagination .page-numbers.current{background:var(--gray-dark);color:var(--white);border-color:var(--gray-dark)}@media(max-width: 980px){.site-nav{flex-wrap:nowrap;gap:10px}.site-nav__toggle{display:inline-flex}.site-nav__menu{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:1001;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:8px 4%;background:var(--white);border-bottom:1px solid var(--green);box-shadow:0 8px 20px rgba(26,26,26,.12)}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo)::before{display:none}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo):hover{color:var(--black);font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo).is-current{color:var(--green);font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo):hover::before,.site-nav a[data-ja]:not(.top-hero__fanclub-banner):not(.logo).is-current::before{opacity:0}.site-nav a:not(.logo):not(.top-hero__fanclub-banner)::after{display:none}.site-nav .site-nav__menu a{display:block;width:100%;padding:10px 0;border-bottom:1px solid #ececec;color:var(--black)}.site-nav .site-nav__menu a.top-hero__fanclub-banner{width:min(100%,265px);margin:10px auto 0;border-bottom:0;padding:10px 16px;display:grid;gap:2px;color:var(--white)}.site-nav a.top-hero__fanclub-banner:hover,.site-nav a.top-hero__fanclub-banner.is-current{color:var(--white);box-shadow:0 10px 20px rgba(33,10,19,.2)}.site-nav .top-hero__fanclub-sub{font-size:.72rem}.site-nav .top-hero__fanclub-main{font-size:1.35rem}.site-main{padding:var(--space-4) 0;padding-bottom:240px}.page-heading{--page-heading-stream-length: 39px;--page-heading-stream-duration: 1.5s;gap:8px;flex-wrap:wrap}.page-heading__title{font-size:clamp(1.8rem,8vw,2.6rem)}}@media(max-width: 980px){.site-header.is-menu-open .site-nav__menu{display:flex}}.site-header.is-menu-open .site-nav__toggle-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-nav__toggle-line:nth-child(2){opacity:0}.site-header.is-menu-open .site-nav__toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 980px){body.is-nav-open{overflow:hidden}}body.admin-bar .site-header{top:32px}@media(max-width: 782px){body.admin-bar #wpadminbar{position:fixed;top:0;left:0;right:0;transform:translateZ(0);will-change:transform}body.admin-bar .site-header{top:46px}}.page-top{--fade-duration: 820ms;--fade-pseudo-duration: 1080ms;--fade-delay: 0ms;--fade-distance: 22px;--fade-blur: 3px;--fade-ease: cubic-bezier(0.16, 1, 0.3, 1);padding:0 0 clamp(56px,8vw,96px);background:#e3e3e6;padding-bottom:240px}.page-top [data-fade].is-fade-ready{opacity:0;transform:translate3d(0, var(--fade-distance), 0);filter:blur(var(--fade-blur));transition:opacity var(--fade-duration) var(--fade-ease) var(--fade-delay),transform calc(var(--fade-duration) + 120ms) var(--fade-ease) var(--fade-delay),filter calc(var(--fade-duration) + 120ms) var(--fade-ease) var(--fade-delay);will-change:opacity,transform,filter;backface-visibility:hidden}.page-top [data-fade].is-fade-ready.is-fade-visible{opacity:1;transform:translate3d(0, 0, 0);filter:blur(0)}.page-top [data-fade-pseudo].is-fade-ready::before,.page-top [data-fade-pseudo].is-fade-ready::after{opacity:0;transition:opacity var(--fade-pseudo-duration, var(--fade-duration)) var(--fade-ease) var(--fade-delay);will-change:opacity}.page-top [data-fade-pseudo].is-fade-ready.is-fade-visible::before,.page-top [data-fade-pseudo].is-fade-ready.is-fade-visible::after{opacity:var(--fade-pseudo-opacity, 1)}.page-top .top-hero{--top-hero-fade-ease: cubic-bezier(0.22, 1, 0.36, 1);--top-hero-stream-line-height: 0.75px;--top-hero-stream-length: clamp(30px, 4vw, 56px);--top-hero-stream-duration: 1.5s;position:relative;overflow:hidden;background-image:url(../img/TOP/fv_bg2.jpg);background-size:cover;background-position:center top;padding-bottom:clamp(30px,4vw,158px)}.page-top .top-hero::before,.page-top .top-hero::after,.page-top .top-hero__inner::after{content:"";position:absolute;left:calc(var(--top-hero-stream-length)*-1);width:var(--top-hero-stream-length);height:var(--top-hero-stream-line-height);pointer-events:none;opacity:0;background:linear-gradient(90deg, #0a4f1f 0%, #40ff7f 50%, #c9ffd9 100%);box-shadow:0 0 4px rgba(64,255,127,.38),0 0 8px rgba(64,255,127,.18);will-change:left,opacity;animation:top-hero-line-flow var(--top-hero-stream-duration) linear infinite,top-hero-line-color calc(var(--top-hero-stream-duration)*3) linear infinite}.page-top .top-hero::before{top:18%;z-index:0;animation-delay:0s,-0.45s}.page-top .top-hero::after{top:48%;z-index:0;animation-delay:.66s,-1.45s}.page-top .top-hero__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px) 0}.page-top .top-hero__inner::after{z-index:2;bottom:clamp(36px,8vh,118px);animation-delay:1.12s,-2.25s}.page-top .top-hero__inner::before{content:"";position:absolute;z-index:0;--top-hero-opacity: 0.98;background-image:url(../img/TOP/2026_slogan_flag.png);background-size:contain;background-repeat:no-repeat;pointer-events:none;width:96%;height:29vh;top:17px;right:0;opacity:0;transform:translate3d(0, -20px, 0);filter:blur(3px);animation:top-hero-fade-in 1080ms var(--top-hero-fade-ease) 140ms forwards}.page-top .top-hero__main-image{--top-hero-opacity: 1;position:relative;z-index:1;width:min(100%,clamp(320px,72vw,980px));max-height:76vh;margin-top:15vh;height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;transform:translate3d(0, 24px, 0);filter:blur(4px);animation:top-hero-fade-in 1160ms var(--top-hero-fade-ease) 340ms forwards}.page-top .top-hero__text-link{--top-hero-opacity: 1;display:block;position:absolute;z-index:2;width:min(100%,clamp(420px,100vw,1200px));bottom:0;left:0;opacity:0;transform:translate3d(0, 18px, 0);filter:blur(3px);animation:top-hero-fade-in 1080ms var(--top-hero-fade-ease) 620ms forwards}.page-top .top-hero__text-link:focus-visible{outline:2px solid var(--green);outline-offset:6px}.page-top .top-hero__text-link-image{width:100%;max-height:30vh;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.page-top .top-hero__fanclub-wrap{position:absolute;left:0;right:0;bottom:clamp(10px,1.7vw,24px);z-index:2;display:flex;justify-content:center;pointer-events:none}.page-top .top-hero__fanclub-banner{--top-hero-opacity: 1;position:relative;z-index:1;width:clamp(220px,15vw,265px);padding:clamp(9px,.9vw,12px) clamp(14px,1.4vw,20px);display:grid;gap:3px;color:var(--white);text-align:center;text-decoration:none;background:linear-gradient(90deg, #ff6503 0%, #f574a8 100%);clip-path:polygon(7% 0, 100% 0, 93% 100%, 0 100%);pointer-events:auto;opacity:0;transform:translate3d(0, 18px, 0);filter:blur(3px);animation:top-hero-fade-in 960ms var(--top-hero-fade-ease) 760ms forwards;transition:box-shadow .24s ease,filter .24s ease}.page-top .top-hero__fanclub-banner:hover{box-shadow:0 12px 24px rgba(33,10,19,.22)}.page-top .top-hero__fanclub-banner:focus-visible{outline:2px solid var(--white);outline-offset:6px;box-shadow:0 10px 24px rgba(20,20,20,.2)}.page-top .top-hero__fanclub-sub,.page-top .top-hero__fanclub-main{margin:0;line-height:1.1;font-family:var(--font-heading)}.page-top .top-hero__fanclub-sub{font-size:clamp(.82rem,.8vw,1rem);font-weight:500;letter-spacing:.04em}.page-top .top-hero__fanclub-main{font-size:clamp(1.45rem,1.35vw,1.95rem);font-weight:700;letter-spacing:.04em}.page-top .top-section{padding-top:clamp(132px,21vw,198px)}.page-top .top-section .container{position:relative;z-index:0}.page-top .top-section .container::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;top:10%;width:93%;left:-2%;height:103%}.page-top .top-section .container::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(../img/dot.png);background-size:cover;background-repeat:no-repeat;clip-path:polygon(0 0, calc(100% - 65px) 0, 100% 65px, 100% 100%, 65px 100%, 0 calc(100% - 65px));top:var(--section-bg-top, 35px);left:var(--section-bg-left, 49px);right:var(--section-bg-right, auto);width:var(--section-bg-width, 97%);height:var(--section-bg-height, 110%);background-position:center calc(50% + var(--section-parallax-y, 0px));transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.35), 0);will-change:transform,background-position}@media(max-width: 768px){.page-top .top-section .container::after{transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.25), 0)}}.page-top .top-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.page-top .top-section__head .section-title{position:relative;z-index:0;isolation:isolate;display:inline-block;margin:0;padding:.3em .8em .3em .5em;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:600;letter-spacing:.07em;color:var(--gray-dark);line-height:.5;text-shadow:3px -2px #fff}.page-top .top-section__head .section-title::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gray-light);clip-path:polygon(6% 18%, 96% 4%, 90% 86%, 40% 100%, 0% 60%);width:200px;background-size:contain}.page-top .top-section__head .section-title .accent{margin-right:.05em;padding:0;position:static;z-index:auto;display:inline;font-size:1.5em;color:var(--section-accent, var(--orange))}.page-top .top-section__head .section-title .accent::before{content:none}.page-top .top-section--rokitimes .section-title--rokitimes-logo{padding:0;line-height:1;text-shadow:none}.page-top .top-section--rokitimes .section-title--rokitimes-logo::before{content:none}.page-top .top-section--rokitimes .section-title--rokitimes-logo img{display:block;width:clamp(180px,25vw,320px);height:auto}.page-top .top-section__head a{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:14px 28px;border:1px solid var(--section-accent, var(--orange));clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);background:var(--section-accent, var(--orange));color:var(--white);font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .3s ease}.page-top .top-section__head a::after{content:"";width:0;height:0;border-top:.32em solid rgba(0,0,0,0);border-bottom:.32em solid rgba(0,0,0,0);border-left:.52em solid currentColor}.page-top .top-section__head a:hover,.page-top .top-section__head a:focus-visible{color:var(--section-accent, var(--orange));background:var(--section-btn-hover-bg, rgba(255, 101, 3, 0.18))}.page-top .top-section--schedule,.page-top .top-section--news{--section-accent: var(--orange);--section-btn-hover-bg: #f2dbcdba}.page-top .top-section--news{--news-title-size: clamp(1rem, 2.4vw, 1.2rem);--news-date-size: clamp(2rem, 2.8vw, 2.8rem);--news-excerpt-size: clamp(1rem, 1.2vw, 1.2rem);--news-arrow-size: clamp(2.5rem, 3vw, 3.4rem)}.page-top .top-section--results,.page-top .top-section--member,.page-top .top-section--goods{--section-accent: var(--green);--section-btn-hover-bg: #d8f4d363}.page-top .top-section--rokitimes,.page-top .top-section--instagram{--section-accent: var(--pink);--section-btn-hover-bg: #f1dee5ba}.page-top .top-section--sponsor{--section-accent: var(--gray-dark);--section-btn-hover-bg: #ececf0}.page-top .top-section--schedule .container::before{background-position:center calc(50% + var(--section-parallax-y, 0px));transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.7), 0);will-change:transform,background-position;background:url(../img/TOP/fv_bg2.jpg);background-size:cover;background-repeat:no-repeat;height:147%;width:86%}@media(max-width: 768px){.page-top .top-section--schedule .container::before{transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.55), 0);height:110%}}.page-top .top-section--results .container::before{background-size:cover;background-repeat:no-repeat;background-position:center;left:5%;top:1%;background:url(../img/TOP/board.jpg);background-size:cover;background-repeat:no-repeat;background-position:center calc(50% + var(--section-parallax-y, 0px));transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.8), 0);will-change:transform,background-position;height:118%;width:98%}@media(max-width: 768px){.page-top .top-section--results .container::before{transform:translate3d(0, calc(var(--section-parallax-y, 0px) * -0.6), 0);background-position-x:left}}.page-top .top-section--news .container::before{background-size:cover;background-repeat:no-repeat;background-position:center;left:-1%;top:5%;width:102%;height:80%}.page-top .top-section--member .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--rokitimes .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--instagram .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--fanclub .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--goods .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--sponsor .container::before{background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .top-section--schedule,.page-top .top-section--news,.page-top .top-section--rokitimes,.page-top .top-section--fanclub,.page-top .top-section--sponsor{--section-bg-left: 49px;--section-bg-right: auto;--section-bg-logo-x: 88%}.page-top .top-section--results,.page-top .top-section--member,.page-top .top-section--instagram,.page-top .top-section--goods{--section-bg-left: auto;--section-bg-right: 49px;--section-bg-logo-x: 12%}.page-top .top-cards{display:grid;gap:var(--space-2)}.page-top .top-cards--2col{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-top .top-event-card{--event-accent: var(--orange);position:relative;overflow:hidden;min-height:182px;display:grid;gap:7px;padding:20px 22px;border-left:4px solid var(--event-accent);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background:var(--gray-mid);color:var(--white);line-height:1}.page-top .top-event-card--game{--event-accent: var(--orange)}.page-top .top-event-card--practice{--event-accent: var(--green)}.page-top .top-event-card::after{content:attr(data-watermark);position:absolute;right:8%;top:36%;font-family:var(--font-heading);letter-spacing:.06em;color:var(--gray-light);opacity:.06;line-height:1;pointer-events:none;font-weight:900;font-style:italic;font-size:8rem}.page-top .top-event-card__type{margin:0;font-family:var(--font-heading);font-size:2rem;color:var(--event-accent);line-height:1}.page-top .top-event-card__date{margin:0;font-family:var(--font-heading);font-size:clamp(3rem,8vw,3.2rem);font-weight:500;color:var(--gray-light);line-height:1}.page-top .top-event-card__time{margin:0;color:var(--gray-off);font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;line-height:1;font-size:2rem}.page-top .top-event-card__title,.page-top .top-event-card__meta{margin:0;justify-self:end;text-align:right;color:var(--off-white);font-weight:700}.page-top .top-event-card__title{margin-top:6px;font-size:1.6rem}.page-top .top-event-card__meta,.page-top .top-event-card__meta a{color:var(--gray-light);font-size:clamp(.95rem,1.4vw,1.2rem)}.page-top .top-event-card__empty{margin:0;color:var(--white);align-self:center}.page-top .top-result-card{--result-accent: var(--gray-mid);--result-title-bg: var(--gray-light);--result-title-color: var(--gray-dark);margin:0;border-left:4px solid var(--green);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}.page-top .top-result-list{display:grid;gap:18px}.page-top .top-result-card--win{--result-accent: var(--green)}.page-top .top-result-card--lose{--result-accent: var(--gray-dark)}.page-top .top-result-card--draw,.page-top .top-result-card--pregame{--result-accent: var(--gray-mid)}.page-top .top-result-card--official{--result-title-bg: var(--green);--result-title-color: var(--bg-gray)}.page-top .top-result-card--practice{--result-title-bg: var(--gray-light);--result-title-color: var(--gray-dark)}.page-top .top-result-card__head{position:relative}.page-top .top-result-card__title{margin:0;color:var(--result-title-color);font-size:clamp(1rem,2vw,1.2rem);font-weight:700;line-height:1.2;padding:16px;padding-right:clamp(72px,7.4vw,118px);background-color:var(--result-title-bg);border-bottom:1px solid var(--gray-off)}.page-top .top-result-card__head-link{position:absolute;top:50%;right:clamp(10px,1.4vw,24px);transform:translateY(-50%);min-width:clamp(56px,4.4vw,84px);min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--result-accent);font-size:clamp(1.6rem,2.1vw,2.4rem);line-height:1;text-decoration:none}.page-top .top-result-card__head-link::before{content:"";width:0;height:0;border-top:.36em solid rgba(0,0,0,0);border-bottom:.36em solid rgba(0,0,0,0);border-left:.58em solid currentColor}.page-top .top-result-card__link{position:relative;display:block;color:var(--black);text-decoration:none;padding:0;background:var(--bg-gray);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 20px rgba(0,0,0,.12)}.page-top .top-result-card__link:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(0,0,0,.18)}.page-top .top-result-card__main{display:grid;grid-template-columns:minmax(250px, 310px) repeat(3, minmax(0, 1fr));gap:0;align-items:center;background-color:hsla(0,0%,100%,.65)}.page-top .top-result-card__date-block{min-height:172px;padding:20px 28px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)),var(--gray-light);color:var(--gray-mid);height:100%}.page-top .top-result-card__year,.page-top .top-result-card__date-line,.page-top .top-result-card__venue,.page-top .top-result-card__team-name,.page-top .top-result-card__score,.page-top .top-result-card__badge,.page-top .top-result-card__opponent{margin:0}.page-top .top-result-card__year{font-size:1.75rem;font-weight:700;font-family:var(--font-heading);line-height:1;letter-spacing:.2em}.page-top .top-result-card__date-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.page-top .top-result-card__date-main{font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,3rem);font-weight:700;line-height:1;letter-spacing:.1em}.page-top .top-result-card__weekday{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1}.page-top .top-result-card__time{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1;letter-spacing:.1em}.page-top .top-result-card__venue{font-size:1rem;font-weight:700;line-height:1.2;color:var(--gray-mid)}.page-top .top-result-card__team,.page-top .top-result-card__result,.page-top .top-result-card__opponent-wrap{min-height:172px;display:grid;place-items:center;align-content:center;text-align:center;padding:16px 12px}.page-top .top-result-card__team{gap:8px}.page-top .top-result-card__team-logo{width:min(118px,90%);height:auto}.page-top .top-result-card__team-name{font-size:1.2rem;font-weight:600;color:var(--gray-mid);line-height:1}.page-top .top-result-card__result{gap:14px;font-family:var(--font-heading);letter-spacing:.1em}.page-top .top-result-card__score{display:flex;align-items:center;gap:18px;font-family:var(--font-heading);line-height:1}.page-top .top-result-card__score-num{font-size:clamp(4.2rem,6.2vw,6.4rem);font-weight:700;color:var(--gray-mid)}.page-top .top-result-card__score .top-result-card__score-num:first-of-type{color:var(--result-accent)}.page-top .top-result-card__score-sep{font-size:clamp(4rem,5.4vw,5.7rem);color:var(--gray-mid);transform:translateY(-1px)}.page-top .top-result-card__badge{min-width:min(220px,90%);font-family:var(--font-heading);font-size:clamp(3.25rem,4.4vw,4.5rem);letter-spacing:.15em;color:var(--result-accent);line-height:1;display:inline-block;text-align:center;padding:8px 0 6px;font-weight:600}.page-top .top-result-card__badge--draw{font-size:2rem;font-family:var(--font-base);font-weight:700}.page-top .top-result-card__badge--pregame{font-size:clamp(2.8rem,3.8vw,3.6rem);color:var(--gray-mid);letter-spacing:.14em}.page-top .top-result-card__badge--win{color:var(--green)}.page-top .top-result-card__badge--lose{color:var(--gray-dark)}.page-top .top-result-card__opponent{font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--gray-mid);text-align:center}.page-top .top-result-card__empty{margin:0;padding:24px;border:1px solid var(--gray-light);border-radius:4px;background:var(--bg-gray)}.page-top .top-news-list{display:flex;flex-direction:column;gap:var(--space-2)}.page-top .top-news-list__item{position:relative;display:grid;grid-template-columns:142px minmax(0, 1fr) auto;align-items:center;-moz-column-gap:clamp(20px,3vw,44px);column-gap:clamp(20px,3vw,44px);padding:2%;border-left:4px solid var(--orange);background:var(--gray-light);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));text-decoration:none;color:inherit;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.page-top .top-news-list__item:hover{background:var(--white);transform:translateX(4px);box-shadow:0 8px 20px rgba(26,26,26,.08)}.page-top .top-news-list__date{margin:0;color:var(--gray-mid);font-size:var(--news-date-size);font-family:var(--font-heading);letter-spacing:.03em;line-height:1;white-space:nowrap}.page-top .top-news-list__body{min-width:0}.page-top .top-news-list__title{margin:0;font-size:var(--news-title-size);font-weight:700;color:var(--gray-dark);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-top .top-news-list__excerpt{margin:12px 0 0;color:var(--gray-mid);font-size:var(--news-excerpt-size);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-top .top-news-list__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--news-arrow-size);height:var(--news-arrow-size);color:var(--orange);font-size:var(--news-arrow-size);line-height:1;margin-left:8px;transition:transform .2s ease}.page-top .top-news-list__arrow::before{content:"";width:0;height:0;border-top:.704rem solid rgba(0,0,0,0);border-bottom:.704rem solid rgba(0,0,0,0);border-left:1.144rem solid currentColor}.page-top .top-news-list__item:hover .top-news-list__arrow{transform:translateX(4px)}.page-top .top-news-list__empty{margin:0;padding:18px;border-left:4px solid var(--orange);background:var(--gray-light);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));color:var(--gray-mid)}.page-top .top-member-slider-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-top .top-member-slider{--member-slider-gutter: max(2vw, calc((100vw - 1200px) / 2));display:flex;gap:12px;overflow-x:auto;padding:4px var(--member-slider-gutter) 10px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(95,97,104,.55) rgba(0,0,0,0)}.page-top .top-member-slider.is-auto-looping{scroll-snap-type:none}.page-top .top-member-slider::-webkit-scrollbar{height:8px}.page-top .top-member-slider::-webkit-scrollbar-thumb{background:rgba(95,97,104,.55);border-radius:999px}.page-top .top-member-slider>.member-card{flex:0 0 clamp(210px,21vw,252px);scroll-snap-align:start}.page-top .top-section--member .member-card{position:relative;display:flex;flex-direction:column;min-height:0}.page-top .top-section--member .member-card--player{border-radius:0;border:1px solid #d0d0d6;padding:0 0 14px;color:inherit;text-decoration:none;overflow:hidden;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));border-left:4px solid var(--green);background:var(--gray-off)}.page-top .top-section--member .member-card__media{width:100%;aspect-ratio:1/1;overflow:hidden;background:#d3d3d8}.page-top .top-section--member .member-card__media--player{aspect-ratio:3/4;background:var(--gray-dark);position:relative}.page-top .top-section--member .member-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.page-top .top-section--member .member-card__image--placeholder{background:linear-gradient(135deg, #ececef, #d1d1d7)}.page-top .top-section--member .member-card__image--player{position:absolute;inset:0;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:2}.page-top .top-section--member .member-card__image--player-placeholder{position:absolute;inset:0;z-index:2}.page-top .top-section--member .member-card__player-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);min-height:32px;padding:4px 10px;background:var(--orange);color:var(--white);font-size:1.2rem;font-weight:700;line-height:1.15;text-align:center;clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)}.page-top .top-section--member .member-card__number{margin:0;position:absolute;top:10px;left:8px;font-family:var(--font-heading);font-size:clamp(6rem,8vw,10rem);color:var(--gray-light);letter-spacing:-0.02em;line-height:.9;z-index:1;pointer-events:none}.page-top .top-section--member .member-card__name-wrap{margin-top:auto}.page-top .top-section--member .member-card__name-wrap--player{margin-top:0;padding:10px 12px 0;text-align:center}.page-top .top-section--member .member-card__name{margin:0;font-size:2.2rem;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:6px}.page-top .top-section--member .member-card__name--player{display:block;font-size:1.4rem;font-weight:800;line-height:1.08;letter-spacing:.02em}.page-top .top-section--member .member-card__name-en{margin:6px 0 0;font-family:var(--font-base);font-size:1rem;font-weight:700;line-height:1.12}.page-top .top-section--member .member-card__arrow{display:none}.page-top .top-section--member .member-card--player .member-card__arrow{display:inline-flex;position:absolute;right:12px;bottom:12px;width:20px;height:20px;align-items:center;justify-content:center;color:var(--green);font-size:0;line-height:1;z-index:4;pointer-events:none}.page-top .top-section--member .member-card--player .member-card__arrow::before{content:"";width:0;height:0;margin-left:2px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:9px solid currentColor}.page-top .top-section--member .member-card--player .member-card__name-wrap{padding-right:28px}.page-top .top-story-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2%;padding:2%;background-color:var(--gray-off);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-top .top-story-card{display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid #d2d3da;background:#fff;overflow:hidden;clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}.page-top .top-story-grid .top-story-card:nth-child(4){display:none}.page-top .top-story-card__media{aspect-ratio:16/9;background:#d2d4db}.page-top .top-story-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-top .top-story-card__image--placeholder{background:linear-gradient(160deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0)),linear-gradient(160deg, #b4b7c3, #7d8291)}.page-top .top-story-card__body{padding:10px 12px;display:grid;grid-template-rows:auto 1fr;gap:4px}.page-top .top-story-card__date{margin:0;font-size:.76rem;color:#999ba3;font-family:var(--font-heading);letter-spacing:.06em}.page-top .top-story-card__title{margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.page-top .top-instagram-plugin{padding:2%;background-color:var(--gray-off);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-top .top-instagram-plugin .sbi_images,.page-top .top-instagram-plugin .sbi_items_wrap{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:12px !important}.page-top .top-instagram-plugin .sbi_item,.page-top .top-instagram-plugin .sbi_type_image,.page-top .top-instagram-plugin .sbi_type_carousel,.page-top .top-instagram-plugin .sbi_type_video{width:100% !important;margin:0 !important;padding:0 !important}.page-top .top-instagram-plugin .sbi_photo_wrap,.page-top .top-instagram-plugin .sbi_photo{display:block !important;width:100% !important;height:100% !important}.page-top .top-instagram-plugin .sbi_photo_wrap{aspect-ratio:1/1;overflow:hidden;border:1px solid #d2d3da;background:#adb3bf}.page-top .top-instagram-plugin img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;display:block}.page-top .top-instagram-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.page-top .top-instagram-card{position:relative;aspect-ratio:1/1;display:block;overflow:hidden;border:1px solid #d2d3da;background:#adb3bf;color:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.page-top .top-instagram-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.page-top .top-instagram-card__media{position:absolute;inset:0;background:#afb3bf}.page-top .top-instagram-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.page-top .top-instagram-card:hover .top-instagram-card__image{transform:scale(1.04)}.page-top .top-instagram-card__image--placeholder{background:linear-gradient(160deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0)),linear-gradient(160deg, #a8acb8, #737a89)}.page-top .top-instagram-card__body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.04) 40%, rgba(0, 0, 0, 0.72) 100%)}.page-top .top-instagram-card__date,.page-top .top-instagram-card__text{margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.page-top .top-instagram-card__date{font-size:.75rem;letter-spacing:.07em;color:hsla(0,0%,100%,.86);font-family:var(--font-heading)}.page-top .top-instagram-card__text{font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.page-top .top-instagram-card--empty .top-instagram-card__body{justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg, rgba(37, 39, 45, 0.45), rgba(37, 39, 45, 0.78))}.page-top .top-placeholder-grid{display:grid;gap:12px}.page-top .top-placeholder-grid--4col{grid-template-columns:repeat(4, minmax(0, 1fr))}.page-top .top-placeholder-card{min-height:136px;border:1px solid #d4d5dc;background:linear-gradient(180deg, rgba(244, 245, 247, 0.36), rgba(214, 217, 226, 0.72)),#d3d7e0;display:grid;place-items:center;color:#646975;font-family:var(--font-heading);letter-spacing:.08em}.page-top .top-placeholder-card--instagram{position:relative;overflow:hidden}.page-top .top-placeholder-card--instagram::before{content:"";position:absolute;width:44px;height:44px;border:2px solid hsla(0,0%,100%,.68);border-radius:12px}.page-top .top-placeholder-card--instagram span{position:relative;z-index:1;margin-top:50px;font-size:.82rem}.page-top .top-fanclub-banner{position:relative;min-height:124px;padding:12px 22px;border:1px solid #de855f;background:linear-gradient(96deg, #ff5d00 0%, #ff6f61 42%, #e277a8 100%);color:#fff;display:grid;grid-template-columns:clamp(58px,6.8vw,92px) minmax(210px, 1.25fr) minmax(180px, 1fr) auto;-moz-column-gap:clamp(10px,1.6vw,22px);column-gap:clamp(10px,1.6vw,22px);align-items:center;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-top .top-fanclub-banner__title{margin:0;grid-column:2/3;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.2rem);line-height:.9;letter-spacing:.05em;color:hsla(0,0%,100%,.95);text-transform:uppercase;white-space:nowrap}.page-top .top-fanclub-banner__ring-logo{grid-column:1/2;align-self:center;justify-self:center;width:100%;max-width:92px;height:auto;pointer-events:none}.page-top .top-fanclub-banner__message{margin:0;grid-column:3/4;font-family:var(--font-heading);font-size:clamp(1rem,3.8vw,1.2rem);line-height:1.08;letter-spacing:.04em;color:hsla(0,0%,100%,.96);white-space:nowrap}.page-top .top-fanclub-banner__link{grid-column:4/5;justify-self:end;display:grid;place-items:center;width:36px;height:36px;text-decoration:none;color:#fff}.page-top .top-fanclub-banner__link::before{content:"";width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:18px solid #fff}.page-top .top-goods-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.page-top .top-goods-card{margin:0;padding:12px;border:1px solid #d8d9de;background:#fff;display:grid;gap:8px;clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}.page-top .top-goods-card__thumb{aspect-ratio:4/3;border:1px solid #e0e1e6;background:var(--gray-mid)}.page-top .top-goods-card__name{margin:0;font-size:.94rem;color:#404247}.page-top .top-goods-card__price{margin:0;color:var(--green);font-family:var(--font-heading);font-size:1.24rem;line-height:1}.page-top .top-section__head--center{justify-content:center}.page-top .top-sponsor-grid{width:80%;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.page-top .top-sponsor-grid__item{border:1px solid #d2d3d8;background:#fff;display:grid;place-items:center;font-family:var(--font-heading);letter-spacing:.08em;color:#5f6168;padding:12% 0}.page-top .top-sponsor-grid__logo{width:auto;max-width:86%;max-height:46px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}@media(max-width: 1100px){.page-top .top-result-card__main{grid-template-columns:minmax(220px, 1fr) repeat(3, minmax(0, 1fr))}}@media(max-width: 900px){.page-top .top-hero{--top-hero-stream-duration: 1.5s}.page-top .top-hero__inner{padding:clamp(12px,5vw,24px) 0}.page-top .top-hero__main-image{margin-top:20vh}.page-top .top-hero__fanclub-banner{width:min(100% - 56px,250px);gap:2px}.page-top .top-hero__fanclub-wrap{bottom:10px}.page-top .top-member-slider>.member-card{flex-basis:clamp(190px,40vw,236px)}.page-top .top-instagram-grid,.page-top .top-goods-grid,.page-top .top-placeholder-grid--4col{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-top .top-instagram-plugin .sbi_images,.page-top .top-instagram-plugin .sbi_items_wrap{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(max-width: 768px){.page-top .top-section{--section-bg-top: 16px;--section-bg-width: calc(100% - 24px);--section-bg-height: 104%;--section-bg-logo-size: clamp(86px, 24vw, 136px)}.page-top .top-section--schedule,.page-top .top-section--news,.page-top .top-section--rokitimes,.page-top .top-section--fanclub,.page-top .top-section--sponsor{--section-bg-left: 12px;--section-bg-right: auto;--section-bg-logo-x: 84%}.page-top .top-section--results,.page-top .top-section--member,.page-top .top-section--instagram,.page-top .top-section--goods{--section-bg-left: auto;--section-bg-right: 12px;--section-bg-logo-x: 16%}.page-top .top-section--news{--news-title-size: 1rem;--news-date-size: 1.2rem;--news-excerpt-size: 0.98rem;--news-arrow-size: 2.2rem}.page-top .top-section__head{align-items:flex-start;flex-direction:column;gap:10px}.page-top .top-section__head .section-title{font-size:clamp(2rem,11vw,3rem);line-height:.55}.page-top .top-section__head a{min-height:44px;padding:10px 18px;font-size:.95rem}.page-top .top-hero__main-image{min-height:64vh;margin-top:20vh}.page-top .top-hero__fanclub-banner{width:min(100% - 32px,230px);padding:8px 12px}.page-top .top-hero__fanclub-wrap{bottom:8px}.page-top .top-hero__fanclub-sub{font-size:.74rem}.page-top .top-hero__fanclub-main{font-size:clamp(1.2rem,5.4vw,1.5rem)}.page-top .top-member-slider{--member-slider-gutter: 12px;gap:10px}.page-top .top-member-slider>.member-card{flex-basis:clamp(170px,68vw,226px)}.page-top .top-section--member .member-card--player .member-card__number{font-size:clamp(5rem,18vw,7.6rem);left:5px}.page-top .top-section--member .member-card__player-badge{top:6px;right:6px;min-height:30px;padding:4px 8px;font-size:1.1rem}.page-top .top-section--member .member-card--player .member-card__arrow{right:10px;bottom:10px;width:18px;height:18px}.page-top .top-section--member .member-card--player .member-card__arrow::before{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.page-top .top-section--member .member-card--player .member-card__name-wrap{padding-right:24px}.page-top .top-cards--2col,.page-top .top-goods-grid,.page-top .top-placeholder-grid--4col{grid-template-columns:1fr}.page-top .top-story-grid,.page-top .top-instagram-grid,.page-top .top-goods-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-top .top-story-grid .top-story-card:nth-child(4){display:grid}.page-top .top-instagram-plugin .sbi_images,.page-top .top-instagram-plugin .sbi_items_wrap{grid-template-columns:1fr !important}.page-top .top-event-card{min-height:164px;padding:16px;gap:6px}.page-top .top-event-card::after{right:5%;top:35%;font-size:5rem}.page-top .top-event-card__type{font-size:1.2rem}.page-top .top-event-card__title{font-size:1.8rem}.page-top .top-event-card__meta,.page-top .top-event-card__meta a{font-size:.9rem}.page-top .top-news-list__item{-moz-column-gap:16px;column-gap:16px;row-gap:12px;padding:20px 16px;grid-template-columns:80px minmax(0, 1fr) auto}.page-top .top-news-list__excerpt{margin-top:10px}.page-top .top-news-list__arrow{align-self:end;padding-bottom:2px}.page-top .top-result-card__main{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.page-top .top-result-card__date-block{grid-column:1/-1;min-height:0;padding:14px 14px 12px;gap:6px}.page-top .top-result-card__year{display:none}.page-top .top-result-card__date-main{font-size:2.25rem}.page-top .top-result-card__weekday,.page-top .top-result-card__time{font-size:1.4rem}.page-top .top-result-card__venue{font-size:1rem}.page-top .top-result-card__team,.page-top .top-result-card__result,.page-top .top-result-card__opponent-wrap{min-height:0;padding:14px}.page-top .top-result-card__team-name{font-size:1.05rem}.page-top .top-result-card__head-link{right:8px;min-width:46px;font-size:1.9rem}.page-top .top-result-card__team-logo{width:92px}.page-top .top-result-card__score-num{font-size:clamp(2.8rem,8vw,4rem)}.page-top .top-result-card__score-sep{font-size:clamp(2.9rem,8vw,3.8rem)}.page-top .top-result-card__badge{font-size:3rem;padding-top:6px;padding-bottom:4px;min-width:initial}.page-top .top-result-card__badge--draw,.page-top .top-result-card__badge--pregame{font-size:1.5rem;letter-spacing:.08em}.page-top .top-result-card__title{font-size:1.2rem;padding-right:56px}.page-top .top-result-card__opponent{font-size:1.05rem}.page-top .top-fanclub-banner{min-height:120px;padding:14px 16px;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));grid-template-columns:54px minmax(0, 1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:4px}.page-top .top-fanclub-banner__title{grid-column:2/3;grid-row:1;font-size:clamp(2.3rem,8.3vw,3.9rem);letter-spacing:.04em;line-height:.88}.page-top .top-fanclub-banner__ring-logo{grid-column:1/2;grid-row:1/2;align-self:center;width:100%;max-width:54px}.page-top .top-fanclub-banner__message{grid-column:2/3;grid-row:2;font-size:clamp(.88rem,4.2vw,1.2rem);line-height:1.03;letter-spacing:.03em;white-space:normal}.page-top .top-fanclub-banner__link{grid-column:3/4;grid-row:1/3;width:24px;height:24px}.page-top .top-fanclub-banner__link::before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.page-top .top-sponsor-grid{width:100%}}@media(max-width: 480px){.page-top .top-hero__main-image{margin-top:10vh}.page-top .top-fanclub-banner{grid-template-columns:48px minmax(0, 1fr) auto;-moz-column-gap:7px;column-gap:7px;padding:12px 12px}.page-top .top-fanclub-banner__ring-logo{max-width:48px}.page-top .top-fanclub-banner__message{font-size:clamp(.74rem,3.8vw,.95rem)}.page-top .top-fanclub-banner__link{width:20px;height:20px}.page-top .top-fanclub-banner__link::before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}}@keyframes top-hero-fade-in{from{opacity:0}to{opacity:var(--top-hero-opacity, 1);transform:translate3d(0, 0, 0);filter:blur(0)}}@keyframes top-hero-line-flow{0%{left:calc(var(--top-hero-stream-length)*-1);opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}@keyframes top-hero-line-color{0%,33.333%{background:linear-gradient(90deg, #0a4f1f 0%, #40ff7f 50%, #c9ffd9 100%);box-shadow:0 0 4px rgba(64,255,127,.38),0 0 8px rgba(64,255,127,.18)}33.334%,66.666%{background:linear-gradient(90deg, #5b123a 0%, #ff4ab0 50%, #ffd1eb 100%);box-shadow:0 0 4px rgba(255,74,176,.38),0 0 8px rgba(255,74,176,.18)}66.667%,100%{background:linear-gradient(90deg, #6d2b00 0%, #ff8a00 50%, #ffd8a8 100%);box-shadow:0 0 4px rgba(255,138,0,.38),0 0 8px rgba(255,138,0,.18)}}@media(prefers-reduced-motion: reduce){.page-top{--fade-distance: 0px;--fade-blur: 0px}.page-top [data-fade].is-fade-ready{opacity:1;transform:none;filter:none;transition-duration:1ms;transition-delay:0ms}.page-top [data-fade-pseudo].is-fade-ready::before,.page-top [data-fade-pseudo].is-fade-ready::after{transition-duration:1ms;transition-delay:0ms}.page-top .top-hero::before,.page-top .top-hero::after,.page-top .top-hero__inner::after{animation:none;left:0;width:100%;opacity:.7;background:linear-gradient(90deg, #40ff7f 0%, #ff4ab0 50%, #ff8a00 100%);box-shadow:none}.page-top .top-hero__inner::before,.page-top .top-hero__main-image,.page-top .top-hero__text-link,.page-top .top-hero__fanclub-banner{animation:none;opacity:var(--top-hero-opacity, 1);transform:none;filter:none}}.team-links-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3, minmax(0, 1fr));background:url(../img/dot.png);background-size:cover;padding:2%;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background-repeat:no-repeat}.team-links-grid--single{grid-template-columns:repeat(5, minmax(180px, 1fr));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:none}.team-links-grid--single .team-links-grid__item{font-size:.8rem;min-height:60px}.team-links-grid__item{min-height:108px;display:grid;place-items:center;font-size:1.3rem;text-align:center;padding:var(--space-2);transition:all .3s ease;border:1px solid var(--green);clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);background:rgba(216,244,211,.3882352941);color:var(--green);font-weight:700;opacity:0;transform:translate3d(0, 14px, 0);animation:team-links-item-fade-in 620ms cubic-bezier(0.22, 1, 0.36, 1) forwards;will-change:opacity,transform}.team-links-grid__item:nth-child(1){animation-delay:80ms}.team-links-grid__item:nth-child(2){animation-delay:150ms}.team-links-grid__item:nth-child(3){animation-delay:220ms}.team-links-grid__item:nth-child(4){animation-delay:290ms}.team-links-grid__item:nth-child(5){animation-delay:360ms}.team-links-grid__item:nth-child(6){animation-delay:430ms}.team-links-grid__item:nth-child(7){animation-delay:500ms}.team-links-grid__item:nth-child(8){animation-delay:570ms}.team-links-grid__item:nth-child(9){animation-delay:640ms}.team-links-grid__item:nth-child(10){animation-delay:710ms}.team-links-grid__item:nth-child(11){animation-delay:780ms}.team-links-grid__item:nth-child(12){animation-delay:850ms}.team-links-grid__item:hover,.team-links-grid__item:focus-visible,.team-links-grid__item.is-current,.team-links-grid__item[aria-current=page]{border-color:var(--green);background:var(--green);color:var(--white)}@media(max-width: 980px){.team-links-grid:not(.team-links-grid--single){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.team-links-grid__item{min-height:120px;font-size:1.25rem}}@media(prefers-reduced-motion: reduce){.team-links-grid__item{opacity:1;transform:none;animation:none;will-change:auto}.page-team .team-member-photo{opacity:1;transform:none;animation:none;will-change:auto}}.page-team .team-member-photo{margin-top:var(--space-4);opacity:0;transform:translate3d(0, 18px, 0);animation:team-member-photo-fade-in 780ms cubic-bezier(0.22, 1, 0.36, 1) 220ms forwards;will-change:opacity,transform}.page-team .team-member-photo__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}@keyframes team-links-item-fade-in{from{opacity:0;transform:translate3d(0, 14px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes team-member-photo-fade-in{from{opacity:0;transform:translate3d(0, 18px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.page-about{--fade-duration: 680ms;--fade-delay: 0ms;--fade-distance: 14px;--fade-ease: cubic-bezier(0.22, 1, 0.36, 1)}.page-about .about-visuals{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3)}.page-about .about-copy{color:var(--gray-mid);font-size:1.04rem}.page-about .about-copy p{margin:0 0 var(--space-2)}.page-about .about-copy a{color:var(--green);text-decoration:underline;text-underline-offset:.14em}.page-about .about-slogan{display:grid;gap:var(--space-2);margin-top:80px}.page-about .about-slogan h2{margin:0;padding:10px 16px;width:-moz-fit-content;width:fit-content;font-size:2rem;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background:rgba(216,244,211,.77);color:var(--gray-mid)}.page-about .about-slogan__content{width:80%;margin:0 auto}.page-about .about-slogan__content img{width:100%}.page-about p.about-slogan__description{clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));color:var(--gray-mid);padding:5%;font-weight:600;background:var(--bg-gray)}.page-about .about-slogan [data-fade].is-fade-ready{opacity:0;transform:translate3d(0, var(--fade-distance), 0);transition:opacity var(--fade-duration) var(--fade-ease) var(--fade-delay),transform calc(var(--fade-duration) + 120ms) var(--fade-ease) var(--fade-delay);will-change:opacity,transform}.page-about .about-slogan [data-fade].is-fade-ready.is-fade-visible{opacity:1;transform:translate3d(0, 0, 0)}@media(max-width: 768px){.page-about .about-visuals{grid-template-columns:1fr}.page-about .about-slogan h2{font-size:1.45rem}.page-about .about-slogan__content{width:100%}.page-about .about-copy,.page-about p.about-slogan__description{font-size:1.2rem}}@media(prefers-reduced-motion: reduce){.page-about .about-slogan [data-fade].is-fade-ready{opacity:1;transform:none;transition:none;will-change:auto}}.page-history .container.page-shell{position:relative;z-index:1;isolation:isolate;overflow:visible}.page-history .history-watermark{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;margin:0;background:url(../img/ring_logo.png) 77% 42%/clamp(260px, 46vw, 560px) no-repeat;opacity:.12;visibility:visible;clip-path:inset(var(--history-watermark-clip-top, 0px) 0 var(--history-watermark-clip-bottom, 0px) 0);pointer-events:none;z-index:0;transform:translateZ(0)}.page-history .history-timeline{--history-line-offset: 88px;--history-line-gap: 40px;--history-year-side-gap: 30px;--history-year-width: 88px;--history-axis-start: 16px;--history-axis-end: 44px;--history-axis-line-width: 2px;--history-axis-side-space: 10px;--history-axis-width: calc(var(--history-axis-line-width) + (var(--history-axis-side-space) * 2));--history-arrow-width: var(--history-axis-line-width);--history-arrow-height: 24px;--history-arrow-duration: 3.6s;position:relative;z-index:1;padding-left:calc(var(--history-line-offset) + var(--history-line-gap));display:grid;gap:var(--space-4);overflow:visible}.page-history .history-timeline::before{content:"";position:absolute;left:calc(var(--history-line-offset) - var(--history-axis-width)/2);top:var(--history-axis-start);bottom:var(--history-axis-end);width:var(--history-axis-width);background:linear-gradient(to right, transparent calc(50% - var(--history-axis-line-width) / 2), #d1d1d8 calc(50% - var(--history-axis-line-width) / 2), #d1d1d8 calc(50% + var(--history-axis-line-width) / 2), transparent calc(50% + var(--history-axis-line-width) / 2));z-index:0}.page-history .history-timeline::after{content:"";position:absolute;left:calc(var(--history-line-offset) - var(--history-arrow-width)/2);top:calc(100% - var(--history-axis-end) - var(--history-arrow-height));width:var(--history-arrow-width);height:var(--history-arrow-height);background:linear-gradient(180deg, #ffd27a 0%, #ffad33 28%, var(--orange) 68%, #ff6f00 100%);pointer-events:none;animation:history-timeline-arrow-rise var(--history-arrow-duration) linear infinite;z-index:0}.page-history .history-timeline__year{position:relative;display:grid;gap:8px}.page-history .history-timeline__year::before{content:"";position:absolute;left:calc(var(--history-line-gap)*-1 - 6px);top:10px;width:12px;height:12px;border-radius:999px;background:#8f8f99;z-index:1}.page-history .history-timeline__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.page-history .history-timeline__year h2{position:absolute;top:0;right:calc(100% + var(--history-line-gap) + var(--history-year-side-gap));width:var(--history-year-width);margin:0;font-family:var(--font-heading);font-size:2rem;line-height:1.2;text-align:right;white-space:nowrap}.page-history .history-timeline__label{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:8px 18px;background:var(--green);color:var(--white);font-size:1.5rem;font-weight:700;clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)}.page-history .history-timeline__label::before{content:"";position:absolute;left:calc(var(--history-line-gap)*-1);top:50%;width:var(--history-line-gap);height:1px;background:#b7b7bf;transform:translateY(-50%)}.page-history .history-timeline__year ul{margin:0;padding-left:0;list-style:none;display:grid;gap:4px;color:var(--gray-dark);font-weight:700}@media(max-width: 768px){.page-history .history-timeline{--history-line-offset: 54px;--history-line-gap: 24px;--history-year-side-gap: 10px;--history-year-width: 54px;--history-axis-start: 14px;--history-axis-end: 36px;--history-axis-line-width: 2px;--history-axis-side-space: 6px;--history-arrow-height: 16px}.page-history .history-timeline__year h2{font-size:1.6rem}.page-history .history-timeline__label{font-size:1.3rem;min-height:28px}.page-history .history-watermark{background-position:60% 42%;background-size:clamp(180px,70vw,320px)}}@media(prefers-reduced-motion: reduce){.page-history .history-timeline::after{animation:none;opacity:.85;top:var(--history-axis-start)}}@keyframes history-timeline-arrow-rise{0%{top:calc(100% - var(--history-axis-end) - var(--history-arrow-height));opacity:0}12%{opacity:1}88%{opacity:1}100%{top:var(--history-axis-start);opacity:0}}.page-training{--fade-duration: 680ms;--fade-delay: 0ms;--fade-distance: 14px;--fade-ease: cubic-bezier(0.22, 1, 0.36, 1)}.page-training .training-anchor{scroll-margin-top:120px}.page-training .training-block,.page-training .training-card{display:grid;gap:var(--space-2);padding-top:80px}.page-training .training-card h3,.page-training .training-block h3{width:-moz-fit-content;width:fit-content;margin:10px 16px;padding:10px;border-bottom:solid 3px var(--green);color:var(--gray-mid);background-color:var(--gray-light);font-size:1.6rem;font-weight:800;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-training .training-block h2{width:-moz-fit-content;width:fit-content;margin:0;padding:10px 16px;font-size:2rem;color:var(--gray-mid);background:rgba(216,244,211,.77);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-training .training-block p,.page-training .training-card p{margin:0;padding:3%;color:var(--gray-mid);font-size:1.04rem;font-weight:500;background-color:var(--bg-gray);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-training .training-block p a{color:var(--green);text-decoration:underline;text-underline-offset:.14em}.page-training .training-card{padding:2%;background:url(../img/dot.png);background-size:cover;background-repeat:no-repeat;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-training .training-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2)}.page-training .training-gallery--partner{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-training .training-gallery img,.page-training .training-gallery iframe,.page-training .training-gallery .placeholder-box{width:100%;min-height:180px}.page-training .training-gallery img,.page-training .training-gallery iframe{display:block;aspect-ratio:4/3;border:0;-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}@media(max-width: 980px){.page-training .training-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.page-training .training-anchor{scroll-margin-top:100px}.page-training .training-gallery{grid-template-columns:1fr}.page-training .training-block p,.page-training .training-card p{font-size:1.2rem}}.page-training [data-fade].is-fade-ready{opacity:0;transform:translate3d(0, var(--fade-distance), 0);transition:opacity var(--fade-duration) var(--fade-ease) var(--fade-delay),transform calc(var(--fade-duration) + 120ms) var(--fade-ease) var(--fade-delay);will-change:opacity,transform}.page-training [data-fade].is-fade-ready.is-fade-visible{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.page-training [data-fade].is-fade-ready{opacity:1;transform:none;transition:none;will-change:auto}}.page-npb-draft .npb-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2)}.page-npb-draft .npb-card{background:var(--gray-mid);border-left:4px solid var(--green);display:grid;gap:var(--space-2);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-npb-draft .npb-card__head{display:grid;grid-template-columns:186px minmax(0, 1fr);grid-template-columns:1fr 1fr}.page-npb-draft .npb-card__thumb img,.page-npb-draft .npb-card__thumb .placeholder-box{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-npb-draft .npb-card__profile{display:grid;gap:8px;align-content:start;color:var(--gray-light);padding:6%;min-width:0;width:100%}.page-npb-draft .npb-card__name,.page-npb-draft .npb-card__position,.page-npb-draft .npb-card__period,.page-npb-draft .npb-card__profile p{margin:0;min-width:0;overflow-wrap:anywhere}.page-npb-draft .npb-card__name{font-size:1.8rem;font-weight:700}.page-npb-draft .npb-card__profile p:not(.npb-card__name){color:var(--gray-light);font-size:1rem;font-weight:600;line-height:1.2}.page-npb-draft .npb-card__profile p.npb-card__position{font-size:1rem;clip-path:polygon(7% 0, 100% 0, 93% 100%, 0 100%);padding:8px 12px;background-color:var(--green);width:-moz-fit-content;width:fit-content;max-width:100%}.page-npb-draft .npb-card__profile p:last-of-type{font-size:1rem;clip-path:polygon(3% 0, 100% 0, 97% 100%, 0 100%);padding:8px 22px;background-color:var(--green)}@media(max-width: 980px){.page-npb-draft .npb-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.page-npb-draft .npb-card__head{grid-template-columns:1fr}.page-npb-draft .npb-card__thumb img,.page-npb-draft .npb-card__thumb .placeholder-box{min-height:220px}}@media(max-width: 420px){.page-npb-draft .npb-grid{grid-template-columns:1fr}}.page-npb-alumni .npb-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2)}.page-npb-alumni .npb-card{display:grid;grid-template-columns:1fr 1fr;align-items:start;align-content:start;background:var(--gray-mid);border-left:4px solid var(--green);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-npb-alumni .npb-card__media{align-self:start}.page-npb-alumni .npb-card__media img,.page-npb-alumni .npb-card__media .placeholder-box{width:100%;height:auto;aspect-ratio:3/4;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--bg-gray)}.page-npb-alumni .npb-card__content{padding:6%;min-width:0}.page-npb-alumni .npb-card__table{width:100%;border-collapse:collapse;table-layout:fixed}.page-npb-alumni .npb-card__table th,.page-npb-alumni .npb-card__table td{border-bottom:1px solid hsla(0,0%,100%,.2);padding:8px 0;text-align:left;vertical-align:top;line-height:1.45;font-size:.8rem}.page-npb-alumni .npb-card__table tr:last-child th,.page-npb-alumni .npb-card__table tr:last-child td{border-bottom:0}.page-npb-alumni .npb-card__table th{width:120px;color:hsla(0,0%,100%,.7);font-weight:600;padding-right:12px;white-space:nowrap}.page-npb-alumni .npb-card__table td{color:var(--gray-light);overflow-wrap:anywhere}.page-npb-alumni .npb-card__name-row td{color:var(--gray-light);font-weight:700;font-size:1.35rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-npb-alumni .npb-card__teams{margin:0;padding-left:1.1em;display:grid;gap:4px}.page-npb-alumni .npb-card__teams li{margin:0}.page-npb-alumni .npb-card__teams-heading th{width:auto;padding-right:0;padding-bottom:4px;border-bottom:0}.page-npb-alumni .npb-card__teams-row td{padding-top:0}.page-npb-alumni .npb-card__current-status td{color:var(--gray-light);font-weight:700;padding-top:10px;border-bottom:0}@media(max-width: 980px){.page-npb-alumni .npb-card{grid-template-columns:45% 55%}}@media(max-width: 768px){.page-npb-alumni .npb-card{grid-template-columns:1fr}.page-npb-alumni .npb-card__content{padding:5%}.page-npb-alumni .npb-card__table th,.page-npb-alumni .npb-card__table td{font-size:.9rem}.page-npb-alumni .npb-card__name-row td{font-size:1.2rem}}@media(max-width: 420px){.page-npb-alumni .npb-grid{grid-template-columns:1fr}}.page-member .member-tabs{display:grid;gap:var(--space-3)}.page-member .member-tabs__nav{display:flex;gap:6px;border-bottom:1px solid var(--gray-light);overflow-x:auto}.page-member .member-tabs__button{min-width:100px;padding:10px 14px;border-bottom:2px solid rgba(0,0,0,0);color:var(--gray-mid);white-space:nowrap}.page-member .member-tabs__button.is-active{border-bottom-color:var(--green);color:var(--black);font-weight:700}.page-member .member-tabs__panel{display:none}.page-member .member-tabs__panel.is-active{display:block}.page-member .member-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--space-2)}.page-member .member-tabs__panel[data-tab-panel=staff] .member-grid{gap:var(--space-3)}.page-member .member-card{position:relative;display:flex;flex-direction:column;min-height:0}.page-member .member-card--player{border-radius:0;border:1px solid #d0d0d6;padding:0 0 14px;color:inherit;text-decoration:none;overflow:hidden;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));border-left:4px solid var(--green);background:var(--gray-off)}.page-member .member-card--staff{min-height:0;border-radius:0;border:0;background:var(--gray-light);justify-content:flex-start;gap:12px;color:inherit;text-decoration:none}.page-member .member-card__media{width:100%;aspect-ratio:1/1;overflow:hidden;background:#d3d3d8}.page-member .member-card__media--player{aspect-ratio:3/4;background:var(--gray-dark);position:relative}.page-member .member-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.page-member .member-card__image--placeholder{background:linear-gradient(135deg, #ececef, #d1d1d7)}.page-member .member-card__image--player{position:absolute;inset:0 0 0 0;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:2}.page-member .member-card__image--player-placeholder{position:absolute;inset:0;z-index:2}.page-member .member-card__badge{align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:4px;background:var(--gray-dark);color:var(--white);font-size:.84rem}.page-member .member-card--staff .member-card__badge{min-height:0;padding:8px 18px;border-radius:0;font-size:clamp(1.4rem,1.4vw,2rem);font-weight:700;line-height:1.2}.page-member .member-card--staff-player .member-card__media{background:#ededf0}.page-member .member-card__image--staff-player{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.page-member .member-card__player-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);min-height:32px;padding:4px 10px;background:var(--orange);color:var(--white);font-size:1.2rem;font-weight:700;line-height:1.15;text-align:center;clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)}.page-member .member-card__number{margin:0;position:absolute;top:10px;left:8px;font-family:var(--font-heading);font-size:clamp(6rem,8vw,10rem);color:var(--gray-light);letter-spacing:-0.02em;line-height:.9;z-index:1;pointer-events:none}.page-member .member-card__name-wrap{margin-top:auto}.page-member .member-card__name-wrap--player{margin-top:0;padding:10px 12px 0;text-align:center}.page-member .member-card--staff .member-card__name-wrap{margin-top:12px}.page-member .member-card__name{margin:0;font-size:2.2rem;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:6px}.page-member .member-card__name--player{display:block;font-size:1.4rem;font-weight:800;line-height:1.08;letter-spacing:.02em}.page-member .member-card--staff .member-card__name{display:block;font-size:2rem;font-weight:800;line-height:1.08;letter-spacing:.02em}.page-member .member-card__texts{padding:12px}.page-member .member-card__kana{margin:6px 0 0;color:var(--gray-mid);font-size:.9rem}.page-member .member-card__name-en{margin:6px 0 0;font-family:var(--font-base);font-size:1rem;font-weight:700;line-height:1.12}.page-member .member-card--staff .member-card__kana{margin-top:8px;color:var(--black);font-size:1.2rem;line-height:1.1}.page-member .member-card__arrow{display:none}.page-member .member-card--player .member-card__arrow,.page-member .member-card--staff-player .member-card__arrow{display:inline-flex;position:absolute;right:12px;bottom:12px;width:20px;height:20px;align-items:center;justify-content:center;color:var(--green);font-size:0;line-height:1;z-index:4;pointer-events:none}.page-member .member-card--player .member-card__arrow::before,.page-member .member-card--staff-player .member-card__arrow::before{content:"";width:0;height:0;margin-left:2px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:9px solid currentColor}.page-member .member-card--player .member-card__name-wrap,.page-member .member-card--staff-player .member-card__name-wrap{padding-right:28px}.page-member .member-card--staff:not(.member-card--staff-player) .member-card__arrow{display:none}@media(max-width: 1200px){.page-member .member-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 980px){.page-member .member-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.page-member .member-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-member .member-card--staff .member-card__name{font-size:1.6rem}.page-member .member-card--player .member-card__number{font-size:clamp(5rem,18vw,7.6rem);left:5px}.page-member .member-card__player-badge{top:6px;right:6px;min-height:30px;padding:4px 8px;font-size:1.1rem}.page-member .member-card--player .member-card__arrow,.page-member .member-card--staff-player .member-card__arrow{right:10px;bottom:10px;width:18px;height:18px}.page-member .member-card--player .member-card__arrow::before,.page-member .member-card--staff-player .member-card__arrow::before{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.page-member .member-card--player .member-card__name-wrap,.page-member .member-card--staff-player .member-card__name-wrap{padding-right:24px}}.single-players .player-single{display:grid;gap:var(--space-3)}.single-players .player-single__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.single-players .player-single__header h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.single-players .player-single__header p{margin:0;color:var(--gray-mid)}.single-players .player-single__badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;background:var(--gray-dark);color:var(--white);clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)}.single-players .player-single__badges{display:flex;flex-wrap:wrap;gap:8px}.single-players .player-single__badge--status{background:var(--orange);clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)}.single-players .player-single__body{display:grid;grid-template-columns:1fr 1.3fr;align-items:start;background-image:url(../img/member/bg.jpg);background-size:cover;background-repeat:no-repeat;padding:3% 3% 0;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.single-players .player-single__photo{position:relative;overflow:hidden;max-height:630px}.single-players .player-single__photo .placeholder-box,.single-players .player-single__photo img{min-height:620px;-o-object-fit:cover;object-fit:cover;width:100%}.single-players .player-single__photo img{opacity:0;transform:translate3d(0, 18px, 0);animation:player-single-photo-fade .8s ease-out .08s forwards}.single-players .player-single__name-en{position:absolute;right:20px;bottom:20px;z-index:2;margin:0;color:hsla(0,0%,100%,.7019607843);font-family:var(--font-heading);font-size:clamp(5.8rem,11.3vw,9rem);font-weight:800;line-height:1.05;text-align:right;white-space:pre-line;opacity:0;transform:translate3d(0, 20px, 0);animation:player-single-photo-fade .8s ease-out .24s forwards;pointer-events:none}.single-players .player-single__table{width:100%;border-collapse:collapse;background:var(--gray-light);border:1px solid #d0d0d4}.single-players .player-single__table th,.single-players .player-single__table td{border:1px solid #e5e5ea;padding:14px 16px;vertical-align:top;text-align:left}.single-players .player-single__table td{color:var(--gray-dark);font-weight:700}.single-players .player-single__table th{width:32%;background:var(--gray-dark);font-weight:300;color:var(--color-bg);font-size:.8rem}@media(max-width: 768px){.single-players .player-single__body{grid-template-columns:1fr;padding:0}.single-players .player-single__photo .placeholder-box,.single-players .player-single__photo img{min-height:320px}.single-players .player-single__name-en{right:12px;bottom:12px;font-size:clamp(4.2rem,22vw,10rem)}}@media(prefers-reduced-motion: reduce){.single-players .player-single__photo img,.single-players .player-single__name-en{opacity:1;transform:none;animation:none}}@keyframes player-single-photo-fade{from{opacity:0;transform:translate3d(0, 18px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.page-schedule .schedule-calendar-block{background:var(--gray-light);padding:var(--space-3);display:grid;gap:var(--space-1);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-schedule .schedule-calendar-block__header{display:flex;align-items:center;justify-content:space-between}.page-schedule .schedule-calendar-block__header h2{margin:0;font-size:1.5rem}.page-schedule .schedule-calendar-block__controls{display:flex;gap:8px}.page-schedule .schedule-calendar-block__controls a{width:30px;height:30px;border:1px solid #d0d0d8;border-radius:4px;display:grid;place-items:center;color:var(--gray-mid)}.page-schedule .schedule-calendar-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:inherit}.page-schedule .schedule-calendar-nav__icon::before{content:"";width:0;height:0;border-top:.24em solid rgba(0,0,0,0);border-bottom:.24em solid rgba(0,0,0,0);border-left:.38em solid currentColor}.page-schedule .schedule-calendar-nav--prev .schedule-calendar-nav__icon::before{border-left:0;border-right:.38em solid currentColor}.page-schedule .schedule-calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:2px}.page-schedule .schedule-calendar-grid--days{gap:0}.page-schedule .schedule-calendar-grid--weekdays div{background:#f3f3f7;text-align:center;padding:10px;color:var(--gray-mid);font-size:.85rem}.page-schedule .schedule-calendar-cell{--calendar-cell-padding: 8px;border:1px solid #dddde4;min-height:108px;background:#f8f8fb;padding:var(--calendar-cell-padding);display:grid;align-content:start;gap:8px;overflow:visible;position:relative}.page-schedule .schedule-calendar-cell.has-event{cursor:pointer}.page-schedule .schedule-calendar-cell.has-event:hover{background:#f2f4f8}.page-schedule .schedule-calendar-cell.is-outside{background:#f1f1f5;color:#b8b8c0}.page-schedule .schedule-calendar-cell__date{font-size:1.7rem;line-height:1;color:#b5b5bf;font-family:var(--font-heading);position:relative;z-index:2;pointer-events:none}.page-schedule .schedule-calendar-cell__events{display:grid;gap:4px;align-content:start;position:relative;z-index:2}.page-schedule .schedule-calendar-cell__event-slot{min-height:22px}.page-schedule .schedule-calendar-cell__event{display:block;padding:5px 8px;border-radius:4px;color:var(--white);font-size:.78rem;line-height:1.2;min-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2;text-decoration:none}.page-schedule .schedule-calendar-cell__event:hover{filter:brightness(0.92)}.page-schedule .schedule-calendar-cell__event:focus-visible{outline:2px solid var(--green);outline-offset:1px}.page-schedule .schedule-calendar-cell__event.is-range{border-radius:0;margin-left:calc((var(--calendar-cell-padding) + 1px)*-1);margin-right:calc((var(--calendar-cell-padding) + 1px)*-1);padding-left:8px;padding-right:8px}.page-schedule .schedule-calendar-cell__event.is-range-start{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-schedule .schedule-calendar-cell__event.is-range-middle{border-radius:0}.page-schedule .schedule-calendar-cell__event.is-range-end{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.page-schedule .schedule-calendar-cell__event.is-range-single{margin-left:0;margin-right:0;border-radius:4px}.page-schedule .schedule-calendar-cell__event--game{background:var(--orange)}.page-schedule .schedule-calendar-cell__event--practice{background:var(--green)}.page-schedule .schedule-calendar-cell__more{font-size:.72rem;color:var(--gray-mid);line-height:1;justify-self:end}.page-schedule .schedule-legend{display:flex;gap:var(--space-2);font-size:1rem;color:var(--gray-mid)}.page-schedule .schedule-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:middle}.page-schedule .schedule-dot--game{background:var(--orange)}.page-schedule .schedule-dot--practice{background:var(--green)}.page-schedule .schedule-month-heading{margin:0;padding:10px 16px;width:-moz-fit-content;width:fit-content;font-size:2rem;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background-color:rgba(255,212,185,.84);color:var(--gray-mid)}.page-schedule .schedule-month-section{margin-top:var(--space-2);background:url(../img/dot.png);background-size:contain;padding:2%;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-schedule .schedule-filter-tabs{margin-top:var(--space-2);display:grid;gap:10px}.page-schedule .schedule-filter-tabs__group,.page-schedule .schedule-filter-tabs__subset{display:flex;flex-wrap:wrap;gap:8px}.page-schedule .schedule-filter-tabs__cluster{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-schedule .schedule-filter-tabs__cluster>button[data-schedule-kind]{min-width:88px}.page-schedule .schedule-filter-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9c9d0;background:var(--white);color:var(--gray-mid);border-radius:4px;min-height:36px;padding:0 14px;font-size:.9rem;cursor:pointer}.page-schedule .schedule-filter-tabs__subset{padding-left:2px}.page-schedule .schedule-filter-tabs button.is-active{border-color:var(--gray-dark);background:var(--gray-dark);color:var(--white)}.page-schedule .schedule-filter-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.page-schedule .schedule-event-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(2, minmax(0, 1fr));margin:50px 0}.page-schedule .schedule-event-card.is-filtered-out{display:none}.page-schedule .schedule-event-card{--event-accent: var(--orange);position:relative;overflow:hidden;min-height:182px;display:grid;gap:7px;padding:20px 22px;border-left:4px solid var(--event-accent);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background:var(--gray-mid);color:var(--white);line-height:1;scroll-margin-top:120px;transition:box-shadow .2s ease}.page-schedule .schedule-event-card--game{--event-accent: var(--orange)}.page-schedule .schedule-event-card--practice{--event-accent: var(--green)}.page-schedule .schedule-event-card::after{content:attr(data-kind);position:absolute;right:8%;top:36%;font-family:var(--font-heading);letter-spacing:.06em;color:var(--gray-light);opacity:.06;line-height:1;pointer-events:none;font-weight:900;font-style:italic;font-size:8rem;text-transform:uppercase}.page-schedule .schedule-event-card.is-jump-target{box-shadow:0 0 0 2px rgba(76,181,78,.22)}.page-schedule .schedule-event-card__arrow{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--event-accent);line-height:1}.page-schedule .schedule-event-card__arrow::before{content:"";width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:9px solid currentColor}.page-schedule .schedule-event-card__type{margin:0;font-family:var(--font-heading);font-size:2rem;color:var(--event-accent);line-height:1}.page-schedule .schedule-event-card__date{margin:0;font-family:var(--font-heading);font-size:clamp(3rem,8vw,3.2rem);font-weight:500;color:var(--gray-light);line-height:1}.page-schedule .schedule-event-card__time{margin:0;color:var(--gray-off);font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;line-height:1;font-size:2rem}.page-schedule .schedule-event-card__bottom{display:grid;gap:4px;justify-items:end}.page-schedule .schedule-event-card__title,.page-schedule .schedule-event-card__meta{margin:0;text-align:right;color:var(--off-white);font-weight:700}.page-schedule .schedule-event-card__title{margin-top:6px;font-size:1.6rem}.page-schedule .schedule-event-card__meta,.page-schedule .schedule-event-card__meta a{color:var(--gray-light);font-size:clamp(.95rem,1.4vw,1.2rem)}.page-schedule .schedule-event-card__venue-link{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;text-decoration:none;color:inherit}.page-schedule .schedule-event-card__venue-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:inherit}.page-schedule .schedule-event-card__venue-arrow::before{content:"";width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid currentColor}@media(max-width: 768px){.page-schedule .schedule-event-list{grid-template-columns:1fr}.page-schedule .schedule-event-card{min-height:164px;padding:16px;gap:6px}.page-schedule .schedule-event-card::after{right:5%;top:35%;font-size:5rem}.page-schedule .schedule-event-card__arrow{top:14px;right:14px;width:22px;height:22px}.page-schedule .schedule-event-card__type{font-size:1.2rem}.page-schedule .schedule-event-card__title{font-size:1.8rem}.page-schedule .schedule-event-card__meta,.page-schedule .schedule-event-card__meta a{font-size:.9rem}.page-schedule .schedule-calendar-cell{--calendar-cell-padding: 4px;min-height:74px}.page-schedule .schedule-calendar-cell__date{font-size:1.2rem}.page-schedule .schedule-calendar-cell__event{font-size:.62rem;padding:3px 5px;min-height:18px}.page-schedule .schedule-calendar-cell__event-slot{min-height:18px}.page-schedule .schedule-calendar-cell__event.is-range{padding-left:5px;padding-right:5px}.page-schedule .schedule-calendar-block{padding:var(--space-2)}}.single-games .single-games__back-links{display:grid;gap:8px;margin-top:var(--space-3);padding:2%;background-color:var(--off-white)}.single-games .single-games__back-links .back-link{width:-moz-fit-content;width:fit-content}.single-games .game-single-card{margin-bottom:var(--space-3)}.single-games .game-single-card .result-card__title{padding-right:16px}.single-games .game-single-card .result-card__link{cursor:default}.single-games .game-single-card .result-card__link:hover{transform:none;box-shadow:0 10px 20px rgba(0,0,0,.12)}.single-games .game-single-map{display:grid;gap:var(--space-2);background-color:var(--off-white);padding:2%}.single-games .game-single-map h2{margin:0;padding:10px 16px;width:-moz-fit-content;width:fit-content;font-size:2rem;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));background-color:rgba(255,212,185,.84);color:var(--gray-mid)}.single-games .game-single-map .placeholder-box{max-width:540px}.single-games .game-single-map__embed{width:min(100%,1000px);aspect-ratio:16/9;border:0;background:#e8e8ed}@media(max-width: 768px){.single-games .game-single-map h2{width:100%}}.page-result .result-filters{margin-top:-4px;margin-bottom:14px}.page-result .result-filter-form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;width:min(100%,350px);align-items:end}.page-result .result-filter-form__row{position:relative;min-width:0}.page-result .result-filter-form__row::after{content:"";position:absolute;right:12px;top:50%;width:9px;height:9px;border-right:2px solid var(--gray-mid);border-bottom:2px solid var(--gray-mid);transform:translateY(-62%) rotate(45deg);pointer-events:none}.page-result .result-filter-form__select{width:100%;min-height:44px;border:0;border-bottom:2px solid var(--gray-off);border-radius:0;background:rgba(0,0,0,0);color:var(--gray-dark);padding:0 34px 0 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1;transition:border-color .2s ease,color .2s ease}.page-result .result-filter-form__select:focus{outline:none;border-bottom-color:var(--green);color:var(--black)}.page-result .result-filter-form__row.is-active .result-filter-form__select{border-bottom-color:var(--green);color:var(--black)}.page-result .result-filter-form__row--year .result-filter-form__select{min-height:40px;font-size:2rem;font-family:var(--font-heading);letter-spacing:.1em;border-bottom-width:3px}.page-result .result-filter-form__row--month .result-filter-form__select{min-height:42px;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.04em;border-bottom-width:3px}.page-result .result-filter-form__row--type .result-filter-form__select{min-height:36px;font-family:var(--font-base);font-size:1rem;border-bottom-width:2px}.page-result .result-summary{background:var(--gray-dark);display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));color:var(--gray-light);padding:var(--space-2);gap:10px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-result .result-summary p{margin:0;color:hsla(0,0%,100%,.7);font-size:.86rem;text-align:center}.page-result .result-summary strong{display:block;text-align:center;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.1;font-family:var(--font-heading)}.page-result .result-list{display:grid;gap:18px;background:url(../img/dot.png);background-size:contain;padding:2%;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-result .result-card{--result-accent: var(--gray-mid);--result-title-bg: var(--gray-light);--result-title-color: var(--gray-dark);margin:0;border-left:4px solid var(--green);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}.page-result .result-card--win{--result-accent: var(--green)}.page-result .result-card--lose{--result-accent: var(--gray-dark)}.page-result .result-card--draw,.page-result .result-card--pregame{--result-accent: var(--gray-mid)}.page-result .result-card--official{--result-title-bg: var(--green);--result-title-color: var(--bg-gray)}.page-result .result-card--practice{--result-title-bg: var(--gray-light);--result-title-color: var(--gray-dark)}.page-result .result-card__head{position:relative}.page-result .result-card__title{margin:0;color:var(--result-title-color);font-size:clamp(1rem,2vw,1.2rem);font-weight:700;line-height:1.2;padding:16px;padding-right:clamp(72px,7.4vw,118px);background-color:var(--result-title-bg);border-bottom:1px solid var(--gray-off)}.page-result .result-card__head-link{position:absolute;top:50%;right:clamp(10px,1.4vw,24px);transform:translateY(-50%);min-width:clamp(56px,4.4vw,84px);min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--result-accent);font-size:clamp(1.6rem,2.1vw,2.4rem);line-height:1;text-decoration:none}.page-result .result-card__head-link::before{content:"";width:0;height:0;border-top:.36em solid rgba(0,0,0,0);border-bottom:.36em solid rgba(0,0,0,0);border-left:.58em solid currentColor}.page-result .result-card__link{position:relative;display:block;color:var(--black);text-decoration:none;padding:0;background:var(--bg-gray);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 20px rgba(0,0,0,.12)}.page-result .result-card__link:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(0,0,0,.18)}.page-result .result-card__main{display:grid;grid-template-columns:minmax(250px, 310px) repeat(3, minmax(0, 1fr));gap:0;align-items:center;background-color:hsla(0,0%,100%,.65)}.page-result .result-card__date-block{min-height:172px;padding:20px 28px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)),var(--gray-light);color:var(--gray-mid);height:100%}.page-result .result-card__year,.page-result .result-card__date-line,.page-result .result-card__venue,.page-result .result-card__team-name,.page-result .result-card__score,.page-result .result-card__badge,.page-result .result-card__opponent{margin:0}.page-result .result-card__year{font-size:1.75rem;font-weight:700;font-family:var(--font-heading);line-height:1;letter-spacing:.2em}.page-result .result-card__date-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.page-result .result-card__date-main{font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,3rem);font-weight:700;line-height:1;letter-spacing:.1em}.page-result .result-card__weekday{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1}.page-result .result-card__time{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1;letter-spacing:.1em}.page-result .result-card__venue{font-size:1rem;font-weight:700;line-height:1.2;color:var(--gray-mid)}.page-result .result-card__team,.page-result .result-card__result,.page-result .result-card__opponent-wrap{min-height:172px;display:grid;place-items:center;align-content:center;text-align:center;padding:16px 12px}.page-result .result-card__team{gap:8px}.page-result .result-card__team-logo{width:min(118px,90%);height:auto}.page-result .result-card__team-name{font-size:1.2rem;font-weight:600;color:var(--gray-mid);line-height:1}.page-result .result-card__result{gap:14px;font-family:var(--font-heading);letter-spacing:.1em}.page-result .result-card__score{display:flex;align-items:center;gap:18px;font-family:var(--font-heading);line-height:1}.page-result .result-card__score-num{font-size:clamp(4.2rem,6.2vw,6.4rem);font-weight:700;color:var(--gray-mid)}.page-result .result-card__score .result-card__score-num:first-of-type{color:var(--result-accent)}.page-result .result-card__score-sep{font-size:clamp(4rem,5.4vw,5.7rem);color:var(--gray-mid);transform:translateY(-1px)}.page-result .result-card__badge{min-width:min(220px,90%);font-family:var(--font-heading);font-size:clamp(3.25rem,4.4vw,4.5rem);letter-spacing:.15em;color:var(--result-accent);line-height:1;display:inline-block;text-align:center;padding:8px 0 6px;font-weight:600}.page-result .result-card__badge--draw{font-size:2rem;font-family:var(--font-base);font-weight:700}.page-result .result-card__badge--pregame{font-size:clamp(2.8rem,3.8vw,3.6rem);color:var(--gray-mid);letter-spacing:.14em}.page-result .result-card__badge--win{color:var(--green)}.page-result .result-card__badge--lose{color:var(--gray-dark)}.page-result .result-card__opponent{font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--gray-mid);text-align:center}.page-result .result-card__empty{margin:0;padding:24px;border:1px solid var(--gray-light);border-radius:4px;background:var(--bg-gray)}@media(max-width: 1100px){.page-result .result-card__main{grid-template-columns:minmax(220px, 1fr) repeat(3, minmax(0, 1fr))}}@media(max-width: 980px){.page-result .result-summary{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.page-result .result-filters{margin-top:0;margin-bottom:12px}.page-result .result-filter-form{width:100%;gap:8px}.page-result .result-filter-form__select{min-height:40px;font-size:.95rem;padding-right:30px}.page-result .result-filter-form__row::after{right:10px;width:8px;height:8px;border-right-width:2px;border-bottom-width:2px}.page-result .result-filter-form__row--year .result-filter-form__select{min-height:36px;font-size:1.55rem}.page-result .result-filter-form__row--month .result-filter-form__select{min-height:38px;font-size:1rem}.page-result .result-filter-form__row--type .result-filter-form__select{min-height:34px;font-size:.9rem}.page-result .result-card__main{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.page-result .result-card__date-block{grid-column:1/-1;min-height:0;padding:14px 14px 12px;gap:6px}.page-result .result-card__year{display:none}.page-result .result-card__date-main{font-size:2.25rem}.page-result .result-card__weekday,.page-result .result-card__time{font-size:1.4rem}.page-result .result-card__venue{font-size:1rem}.page-result .result-card__team,.page-result .result-card__result,.page-result .result-card__opponent-wrap{min-height:0;padding:14px}.page-result .result-card__team-name{font-size:1.05rem}.page-result .result-card__head-link{right:8px;min-width:46px;font-size:1.9rem}.page-result .result-card__team-logo{width:92px}.page-result .result-card__score-num{font-size:clamp(2.8rem,8vw,4rem)}.page-result .result-card__score-sep{font-size:clamp(2.9rem,8vw,3.8rem)}.page-result .result-card__badge{font-size:3rem;padding-top:6px;padding-bottom:4px;min-width:initial}.page-result .result-card__badge--draw,.page-result .result-card__badge--pregame{font-size:1.5rem;letter-spacing:.08em}.page-result .result-card__title{font-size:1.2rem;padding-right:56px}.page-result .result-card__opponent{font-size:1.05rem}}.page-news{--news-title-size: clamp(1rem, 2.4vw, 1.2rem);--news-date-size: clamp(2rem, 2.8vw, 2.8rem);--news-excerpt-size: clamp(1rem, 1.2vw, 1.2rem);--news-arrow-size: clamp(2.5rem, 3vw, 3.4rem)}.page-news .news-listing{display:grid;gap:var(--space-2);background:url(../img/dot.png);background-size:cover;padding:2%;background-repeat:no-repeat;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px))}.page-news .news-listing__item{margin:0;opacity:0;transform:translate3d(0, 14px, 0);animation:news-list-item-fade-in 620ms cubic-bezier(0.22, 1, 0.36, 1) forwards;will-change:opacity,transform}.page-news .news-listing__item:nth-child(1){animation-delay:80ms}.page-news .news-listing__item:nth-child(2){animation-delay:150ms}.page-news .news-listing__item:nth-child(3){animation-delay:220ms}.page-news .news-listing__item:nth-child(4){animation-delay:290ms}.page-news .news-listing__item:nth-child(5){animation-delay:360ms}.page-news .news-listing__item:nth-child(6){animation-delay:430ms}.page-news .news-listing__item:nth-child(7){animation-delay:500ms}.page-news .news-listing__item:nth-child(8){animation-delay:570ms}.page-news .news-listing__item:nth-child(9){animation-delay:640ms}.page-news .news-listing__item:nth-child(10){animation-delay:710ms}.page-news .news-listing__item:nth-child(11){animation-delay:780ms}.page-news .news-listing__item:nth-child(12){animation-delay:850ms}.page-news .news-listing__item:nth-child(13){animation-delay:920ms}.page-news .news-listing__item:nth-child(14){animation-delay:990ms}.page-news .news-listing__item:nth-child(15){animation-delay:1060ms}.page-news .news-listing__item:nth-child(16){animation-delay:1130ms}.page-news .news-listing__item:nth-child(17){animation-delay:1200ms}.page-news .news-listing__item:nth-child(18){animation-delay:1270ms}.page-news .news-listing__item:nth-child(19){animation-delay:1340ms}.page-news .news-listing__item:nth-child(20){animation-delay:1410ms}.page-news .top-news-list__item{position:relative;display:grid;grid-template-columns:142px minmax(0, 1fr) auto;align-items:center;-moz-column-gap:clamp(20px,3vw,44px);column-gap:clamp(20px,3vw,44px);padding:2%;border-left:4px solid var(--orange);background:var(--gray-light);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));text-decoration:none;color:inherit;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.page-news .top-news-list__item:hover{background:var(--white);transform:translateX(4px);box-shadow:0 8px 20px rgba(26,26,26,.08)}.page-news .news-listing__new{width:-moz-fit-content;width:fit-content;min-height:22px;margin:0 0 10px;padding:0 10px;border-radius:4px;background:var(--orange);color:var(--white);display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.06em}.page-news .top-news-list__date{margin:0;color:var(--gray-mid);font-size:var(--news-date-size);font-family:var(--font-heading);letter-spacing:.03em;line-height:1;white-space:nowrap}.page-news .top-news-list__body{min-width:0}.page-news .top-news-list__title{margin:0;font-size:var(--news-title-size);font-weight:700;color:var(--gray-dark);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-news .top-news-list__excerpt{margin:12px 0 0;color:var(--gray-mid);font-size:var(--news-excerpt-size);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-news .top-news-list__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--news-arrow-size);height:var(--news-arrow-size);color:var(--orange);font-size:var(--news-arrow-size);line-height:1;margin-left:8px;transition:transform .2s ease}.page-news .top-news-list__arrow::before{content:"";width:0;height:0;border-top:.32em solid rgba(0,0,0,0);border-bottom:.32em solid rgba(0,0,0,0);border-left:.52em solid currentColor}.page-news .top-news-list__item:hover .top-news-list__arrow{transform:translateX(4px)}.page-news .top-news-list__empty,.page-news .news-listing>p{margin:0;padding:18px;border-left:4px solid var(--orange);background:var(--gray-light);clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));color:var(--gray-mid)}.page-news .pagination{margin-top:var(--space-3)}.page-news .pagination__next-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:currentColor}.page-news .pagination__next-icon::before{content:"";width:0;height:0;border-top:.28em solid rgba(0,0,0,0);border-bottom:.28em solid rgba(0,0,0,0);border-left:.44em solid currentColor}@media(max-width: 768px){.page-news{--news-title-size: 1rem;--news-date-size: 1.2rem;--news-excerpt-size: 0.98rem;--news-arrow-size: 2.2rem}.page-news .top-news-list__item{-moz-column-gap:16px;column-gap:16px;row-gap:12px;padding:20px 16px;grid-template-columns:80px minmax(0, 1fr) auto}.page-news .top-news-list__excerpt{margin-top:10px}.page-news .top-news-list__arrow{align-self:end;padding-bottom:2px}}@media(prefers-reduced-motion: reduce){.page-news .news-listing__item{opacity:1;transform:none;animation:none;will-change:auto}}@keyframes news-list-item-fade-in{from{opacity:0;transform:translate3d(0, 14px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.single-news .news-single-article{display:grid;gap:var(--space-3)}.single-news .news-single-article header{display:grid;gap:var(--space-1)}.single-news .news-single-article h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.2}.single-news .news-single-article time{color:var(--gray-off)}.single-news .news-single-article__thumb img,.single-news .news-single-article__thumb .placeholder-box{border-radius:var(--radius-card);width:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.single-news .news-single-article__content{display:grid;gap:var(--space-2)}.single-news .news-single-nav{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid #e0e0e6;display:flex;justify-content:space-between;gap:var(--space-2);color:var(--gray-mid)}.single-news .news-single-nav a{display:inline-flex;align-items:center;gap:8px}.single-news .news-single-nav span:first-child a::before{content:"";width:0;height:0;border-top:.28em solid rgba(0,0,0,0);border-bottom:.28em solid rgba(0,0,0,0);border-right:.44em solid currentColor}.single-news .news-single-nav span:last-child a::after{content:"";width:0;height:0;border-top:.28em solid rgba(0,0,0,0);border-bottom:.28em solid rgba(0,0,0,0);border-left:.44em solid currentColor}@media(max-width: 768px){.single-news .news-single-nav{flex-direction:column}}.page-inquiry-thanks .thanks-panel{margin:0 auto;max-width:760px;padding:clamp(2rem,6vw,4.5rem) 0;text-align:center;display:grid;gap:var(--space-3)}.page-inquiry-thanks .thanks-panel__icon{margin:0;font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--green)}.page-inquiry-thanks .thanks-panel h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.page-inquiry-thanks .thanks-panel p{margin:0;color:var(--gray-mid)}.page-inquiry-thanks .thanks-panel__note{font-size:.92rem;color:var(--gray-off)}.page-inquiry-thanks .thanks-panel__button{justify-self:center;margin-top:var(--space-2);min-width:160px;border:1px solid #8f8f98;border-radius:8px;clip-path:none;background:rgba(0,0,0,0);color:var(--gray-dark);font-weight:500}.page-inquiry .inquiry-form-wrap{margin:0 auto;width:80%;border:1px solid #d8d8de;background:var(--bg-gray);padding:var(--space-4)}.page-inquiry .wpcf7-wrap{display:grid;gap:var(--space-2)}.page-inquiry .inquiry-note{margin:0;color:var(--gray-mid)}.page-inquiry .wpcf7-placeholder{display:grid;gap:12px}.page-inquiry .wpcf7-placeholder p{margin:0}.page-inquiry .wpcf7-placeholder label{display:flex;gap:8px;align-items:center;color:var(--gray-mid)}.page-inquiry .wpcf7-placeholder input[type=checkbox]{width:16px;height:16px}.page-inquiry .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.page-inquiry .wpcf7 .wpcf7-acceptance label{display:inline-flex;align-items:center;gap:8px;color:var(--gray-mid)}.page-inquiry .wpcf7 .wpcf7-acceptance input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;border-radius:4px}.page-inquiry .wpcf7-submit,.page-inquiry .wpcf7 form input[type=submit]{width:100%;height:52px;border:0;border-radius:6px;background:var(--gray-dark);color:var(--white);font-size:1rem;font-weight:700}.page-inquiry .wpcf7-not-valid-tip{color:var(--error);font-size:13px}.page-inquiry .inquiry-consent-required{display:none;margin:6px 0 0;color:var(--error);font-size:13px;line-height:1.4}.page-inquiry .inquiry-consent-required.is-visible{display:block}.page-inquiry .wpcf7-response-output{margin:10px 0 0;border-radius:6px}@media(max-width: 768px){.page-inquiry .inquiry-form-wrap{width:100%}}p.inquiry-consent a{-webkit-text-decoration:underline solid 1px var(--gray-dark);text-decoration:underline solid 1px var(--gray-dark)}/*# sourceMappingURL=main.css.map */