@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-family:axisrtx;src:url(../fonts/AxisBasicProN-R.woff2) format("woff2"),url(../fonts/AxisBasicProN-R.woff) format("woff"),url(../fonts/AxisBasicProN-R.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:axisbtx;src:url(../fonts/AxisBasicProN-B.woff) format("woff"),url(../fonts/AxisBasicProN-B.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:slgtx;src:url(../fonts/ObviaExpandedBold.woff2) format("woff2"),url(../fonts/ObviaExpandedBold.woff) format("woff"),url(../fonts/ObviaExpandedBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#000;color:#fff;font-family:axisrtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:90px}@media (max-width: 767px){body{padding-top:56px}}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit;font-size:inherit}[hidden]{display:none!important}.splide__pagination{position:absolute!important}input,select,textarea{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 767px){.container{padding:0 16px}}.section{padding:80px 0}@media (max-width: 767px){.section{padding:50px 0}}.section__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:22px;letter-spacing:.05em;margin-bottom:24px}@media (max-width: 767px){.section__title{font-size:17px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:90px;background-color:#000}@media (max-width: 767px){.site-header{height:56px;border-bottom:1px solid #3a3a3a}}.site-header__inner{display:flex;align-items:stretch;height:100%}.site-header__right{flex:1;position:relative;height:100%;min-width:0}@media (max-width: 767px){.site-header__right{display:none}}.site-logo{display:flex;align-items:center;padding:12px 28px 12px 20px;flex-shrink:0}@media (max-width: 767px){.site-logo{padding:8px 16px}}.site-logo img{height:68px;width:auto}@media (max-width: 767px){.site-logo img{height:38px}}.site-nav{position:relative;display:flex;align-items:center;height:100%}.site-nav:after{content:"";position:absolute;bottom:22px;left:0;right:0;height:2px;background-color:#3a3a3a}.site-nav ul{display:flex;align-items:center}.site-nav li+li{border-left:1px solid #3a3a3a}.site-nav li:first-child a{padding-left:0}.site-nav li a{display:block;padding:0 18px;font-size:14px;font-family:axisbtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;letter-spacing:.04em;line-height:1;color:#fff;white-space:nowrap;transition:color .2s}.site-nav li a:hover{color:#e8b400}.hamburger{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;margin-left:auto;margin-right:8px}@media (max-width: 767px){.hamburger{display:flex}}.hamburger span{display:block;width:100%;height:2px;background-color:#fff;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.drawer-nav{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:99;background-color:#000000f5;transform:translate(100%);transition:transform .35s ease;overflow-y:auto}@media (min-width: 768px){.drawer-nav{display:none}}.drawer-nav.is-open{transform:translate(0)}.drawer-nav ul{padding:20px 0}.drawer-nav li{border-bottom:1px solid #3a3a3a}.drawer-nav li a{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font-size:15px;color:#fff}.drawer-nav li a:after{content:"";flex-shrink:0;width:7px;height:7px;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg)}.site-footer{position:relative;background-color:#000;border-top:1px solid #3a3a3a;padding:32px 0}@media (max-width: 767px){.site-footer{padding:24px 0}}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 767px){.site-footer__inner{flex-direction:column;text-align:center}}.site-footer__sns{display:flex;align-items:center;gap:18px}.site-footer__sns a{display:flex;align-items:center;opacity:.6;transition:opacity .2s}.site-footer__sns a:hover{opacity:1}.site-footer__sns a img,.site-footer__sns a svg{width:20px;height:20px}.site-footer__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width: 767px){.site-footer__logo{position:relative;transform:none;left:auto}}.site-footer__logo img{height:50px;width:auto}@media (max-width: 767px){.site-footer__logo img{height:26px}}.site-footer__copy{font-size:11px;color:#888;text-align:right;line-height:1.8}@media (max-width: 767px){.site-footer__copy{text-align:center}}.fv{position:relative;width:100%;overflow:hidden;background-color:#000}.fv.splide .splide__track{padding:0 8%!important}@media (max-width: 767px){.fv.splide .splide__track{padding:0 6%!important}}.fv:not(.splide) .splide__track{padding:0}.fv:not(.splide) .splide__list{display:block}.fv:not(.splide) .splide__slide{width:100%}.fv .splide__slide{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:16/9}.fv .splide__slide img{width:100%;height:100%;display:block;object-fit:contain}.fv .splide__slide .fv-slide__video{width:100%;height:100%;display:block;object-fit:cover}.fv .splide__slide.is-placeholder{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:18px;color:#888;letter-spacing:.1em}.fv .splide__pagination{bottom:12px}.fv .splide__pagination__page{width:6px;height:6px;background-color:#fff6;border:none;border-radius:50%;margin:0 4px;transition:background-color .2s,transform .2s}.fv .splide__pagination__page.is-active{background-color:#fff;transform:scale(1.3)}.fv .splide__arrow{background-color:#0006;width:36px;height:36px;border-radius:50%;opacity:.7}.fv .splide__arrow:hover{opacity:1}.fv .splide__arrow svg{fill:#fff;width:14px;height:14px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:11px;border-radius:2px;white-space:nowrap;letter-spacing:.02em}.badge--active{background-color:#c03;color:#fff;font-family:axisbtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-size:12px;padding:1px 16px}.badge--done{background-color:#2a2a2a;color:#aaa}.badge--upcoming{background-color:#3a3a3a;color:#fff}.partners{padding:80px 0;background-color:#fff;border-top:1px solid #3a3a3a;text-align:center}@media (max-width: 767px){.partners{padding:50px 0}}.partners__heading{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:24px;letter-spacing:.12em;color:#000;margin-bottom:40px}@media (max-width: 767px){.partners__heading{font-size:11px;margin-bottom:28px}}.partners__section{margin-bottom:48px}.partners__section:last-child{margin-bottom:0}.partners__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:22px;letter-spacing:.1em;color:#000;margin-bottom:24px}@media (max-width: 767px){.partners__title{font-size:12px}}.partners__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 32px}.partners__logo-wrap{display:flex;align-items:center;justify-content:center;width:160px;height:48px}@media (max-width: 767px){.partners__logo-wrap{width:120px;height:36px}}.partners__logo-wrap a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partners__logo-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.85;transition:opacity .2s}.partners__logo-wrap img:hover{opacity:1}.next-events{padding:0}.next-events__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:92px 1fr}@media (max-width: 767px){.next-events__inner{grid-template-columns:64px 1fr}}.next-events__icons{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 8px}.next-events__filter{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;cursor:pointer;position:relative}.next-events__filter img{display:block;width:42px;height:auto;pointer-events:none}@media (max-width: 767px){.next-events__filter img{width:30px}}.next-events__filter-img--off{opacity:.35;transition:opacity .2s}.next-events__filter-img--on{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}@media (hover: hover){.next-events__filter:hover .next-events__filter-img--off{opacity:0}.next-events__filter:hover .next-events__filter-img--on{opacity:1}}.next-events__filter.is-active .next-events__filter-img--off{opacity:0}.next-events__filter.is-active .next-events__filter-img--on{opacity:1}.next-events__panels{min-width:0;overflow:hidden;display:flex;align-items:center}.next-events__panel{width:100%;min-width:0}.next-events__panel.splide{visibility:visible}.next-events__panel{border-left:1px solid #3a3a3a}.next-events__panel .splide__slide{min-width:0;position:relative;display:flex;flex-direction:column}.next-events__panel .splide__slide .event-card{flex:1}.next-events__panel .splide__slide:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background-color:#3a3a3a}.next-events__panel .splide__slide:last-child:after{display:none}@media (max-width: 1024px){.next-events__panel .splide__track{overflow:hidden}.next-events__panel .splide__list{flex-wrap:nowrap}.next-events__panel .splide__slide{flex:0 0 33.333%;max-width:33.333%}}@media (max-width: 767px){.next-events__panel .splide__slide{flex:0 0 100%;max-width:100%}}@media (min-width: 1025px){.next-events__panel .splide__track{overflow:visible!important;height:auto!important}.next-events__panel .splide__list{display:grid!important;grid-template-columns:repeat(4,1fr);height:auto!important;transform:none!important;width:auto!important}}.next-events__empty{padding:24px 16px;color:#888;font-size:13px}@media (max-width: 1024px){.next-events__panel .splide__arrow--prev{display:none!important}.next-events__panel .splide__arrow--next{right:4px;width:32px;height:32px;background:#ffffff26;border-radius:50%;opacity:1}.next-events__panel .splide__arrow--next svg{fill:#fff;width:16px;height:16px}}.event-card{position:relative;display:flex;flex-direction:column;padding:14px 10px 10px 24px;cursor:pointer;text-decoration:none;color:inherit;transition:background-color .2s}.event-card--active:before{content:"";position:absolute;top:14px;bottom:10px;left:10px;width:4px;background-color:#c03}.event-card:hover{background-color:#111}.event-card__meta-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.event-card__cat,.event-card__div{font-size:11px;color:#888;letter-spacing:.02em}.event-card__round{font-size:11px;color:#888;white-space:nowrap;flex-shrink:0}.event-card__name{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:15px;line-height:1.2;letter-spacing:.02em;margin-bottom:6px}@media (min-width: 768px){.event-card__name{min-height:2.4em}}@media (max-width: 767px){.event-card__name{font-size:14px}}.event-card__date{font-size:12px;color:#ccc;line-height:1.8}.event-card__venue{font-size:12px;color:#888}.event-card__badge{align-self:flex-end;margin-top:auto}@media (max-width: 767px){.event-card__badge{position:absolute;bottom:10px;right:10px;margin-top:0}}.ranking-preview{padding:0}.ranking-preview__head{max-width:1200px;margin:0 auto;padding:10px 0 0;font-weight:700;border-top:1px solid #3a3a3a}.ranking-preview__title{font-size:13px;letter-spacing:.06em;color:#aaa}.ranking-preview__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:92px 1fr;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.ranking-preview__inner{grid-template-columns:85px 1fr}}.ranking-preview__tabs{display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 0}.ranking-preview__tab{padding:4px;font-family:axisbtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-size:10px;line-height:1.5;font-weight:700;text-align:center;color:#888;background:#fff;border:1px solid #3a3a3a;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.ranking-preview__tab:hover,.ranking-preview__tab.is-active{background-color:#e8b400;color:#fff;border-color:#e8b400}.ranking-preview__tab[data-tab=masters]{font-size:12px}@media (max-width: 767px){.ranking-preview__tab[data-tab=masters]{font-size:10px}}.ranking-preview__tab--s2{text-decoration:none;margin-top:8px;color:#2ca7e0;border-color:#2ca7e0}.ranking-preview__tab--s2:hover{background-color:#2ca7e0;color:#fff;border-color:#2ca7e0}@media (max-width: 767px){.ranking-preview__tab{font-size:8px}}.ranking-preview__panels{display:flex;align-items:center;min-width:0;width:100%}.ranking-preview__panel{width:100%;min-width:0}@media (max-width: 767px){.ranking-preview__pc{display:none}}.ranking-preview__row{display:flex;align-items:stretch;border-bottom:1px solid #3a3a3a;position:relative}.ranking-preview__row:last-child{border-bottom:none}.ranking-preview__list{display:flex;flex:1;min-width:0}.ranking-preview__all{position:absolute;bottom:0;right:-3px;font-size:11px;color:#f9c962;text-decoration:underline;white-space:nowrap;transition:color .2s}.ranking-preview__all:hover{color:#fff}.ranking-preview__sp{display:none}@media (max-width: 767px){.ranking-preview__sp{display:block;visibility:visible}.ranking-preview__sp .splide__arrow--prev{display:none!important}.ranking-preview__sp .splide__arrow--next{right:4px;width:32px;height:32px;background:#ffffff26;border-radius:50%;opacity:1}.ranking-preview__sp .splide__arrow--next svg{fill:#fff;width:16px;height:16px}.ranking-preview__sp .splide__track{overflow:hidden}.ranking-preview__sp .splide__list{flex-wrap:nowrap}.ranking-preview__sp .splide__slide{flex:0 0 100%;max-width:100%}}.ranking-card{flex:1;display:flex;align-items:center;gap:8px;padding:12px 8px;border-right:1px solid #3a3a3a;min-width:0}.ranking-card__rank{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:16px;line-height:1;flex-shrink:0;min-width:14px;color:#ccc}.ranking-card:first-child .ranking-card__rank{color:#e8b400}.ranking-card:last-child{border-right:none}.ranking-card__photo{width:38px;height:46px;background-color:#2a2a2a;overflow:hidden;flex-shrink:0}.ranking-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top}.ranking-card__info{min-width:0;flex:1}.ranking-card__name{font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-card__points{font-size:14px;color:#fff;margin-top:2px;font-weight:700}.ranking-group__inner{display:flex;align-items:center;gap:16px;padding:0 16px;height:100%}.ranking-group__num{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:36px;line-height:1;flex-shrink:0;color:#ccc}.ranking-group--top .ranking-group__num{color:#e8b400}.ranking-group__entries{flex:1;min-width:0;display:flex;flex-direction:column}.ranking-entry{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid #3a3a3a}.ranking-entry:last-child{border-bottom:none}.ranking-entry__photo{width:36px;height:42px;background-color:#2a2a2a;overflow:hidden;flex-shrink:0}.ranking-entry__photo img{width:100%;height:100%;object-fit:cover;object-position:top}.ranking-entry__info{min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ranking-entry__name{font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-entry__points{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:16px;color:#888;white-space:nowrap;flex-shrink:0}.official-call{max-width:1200px;margin:0 auto;padding:0 20px 20px}.official-call__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0 12px}.official-call__heading{font-size:14px;color:#aaa;letter-spacing:.04em}.official-call__site-link{font-size:12px;color:#aaa;text-decoration:none;letter-spacing:.04em;align-self:flex-end;transition:color .2s;transform:translateY(.5em)}.official-call__site-link:before{content:"▶";color:#fff;margin-right:4px}.official-call__site-link:hover{color:#fff}.official-call__list{background-color:#fff;padding:10px 6px}.official-call__item{display:flex;align-items:baseline;gap:20px;padding:12px 10px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .15s}.official-call__item:hover{background-color:#f5f5f5}@media (max-width: 767px){.official-call__item{flex-wrap:wrap;gap:4px 12px;padding:10px}}.official-call__date{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:12px;color:#888;white-space:nowrap;flex-shrink:0}@media (max-width: 767px){.official-call__date{font-size:11px}}.official-call__title{flex:1;font-size:14px;color:#000;transition:color .15s;min-width:0}.official-call__title:hover{color:#666}@media (max-width: 767px){.official-call__title{font-size:13px;width:100%}}.official-call__arrow{font-size:12px;color:#888;flex-shrink:0}.official-call__empty{padding:24px 0;font-size:13px;color:#888}.page-schedule{min-height:60vh}.schedule-header{padding:40px 0 24px}.schedule-header__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:30px;letter-spacing:.03em;margin-bottom:4px}@media (max-width: 767px){.schedule-header__title{font-size:20px}}.schedule-section{margin-bottom:48px}@media (max-width: 767px){.schedule-section{margin-bottom:32px}}.schedule-section__heading{font-size:14px;font-family:axisrtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:400;padding:8px 0 8px 12px;border-left:4px solid #e8b400;margin-bottom:8px;letter-spacing:.02em}.schedule-section--s2 .schedule-section__heading{border-left-color:#2ba7e0}.schedule-section--masters .schedule-section__heading{border-left-color:#d70050}.schedule-list{width:100%}.schedule-item{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:0 16px;padding:14px 16px;border-bottom:1px solid #3a3a3a;cursor:pointer;transition:background-color .2s;text-decoration:none;color:#fff}.schedule-item:hover{background-color:#111}.schedule-item--no-link{cursor:default}.schedule-item--no-link:hover{background-color:transparent}@media (max-width: 767px){.schedule-item{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:4px 8px;padding:16px;border:1px solid #3a3a3a;border-top:none;background-color:#111}.schedule-item:first-child{border-top:1px solid #3a3a3a}}.schedule-item__battle{font-size:11px;color:#888;white-space:nowrap}@media (max-width: 767px){.schedule-item__battle{grid-column:1;grid-row:1}}.schedule-item__name{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:16px;letter-spacing:.02em}@media (max-width: 767px){.schedule-item__name{grid-column:1;grid-row:2;font-size:17px}}.schedule-item__date{font-size:13px;color:#ccc;white-space:nowrap}@media (max-width: 767px){.schedule-item__date{grid-column:1;grid-row:3;font-size:12px;color:#aaa}}.schedule-item__venue{font-size:13px;color:#888;white-space:nowrap}@media (max-width: 767px){.schedule-item__venue{display:none}}@media (max-width: 767px){.schedule-item__status{grid-column:2;grid-row:1/4;display:flex;align-items:center;justify-content:flex-end}}.page-ranking{min-height:60vh}[data-league-panel=s1]{--league-color: #f8b62c;--league-text: #000000}[data-league-panel=s2]{--league-color: #2ca7e0;--league-text: #ffffff}[data-league-panel=masters]{--league-color: #d70050;--league-text: #ffffff}.ranking-header{padding:40px 0 24px;display:flex;align-items:center;gap:16px}@media (max-width: 767px){.ranking-header{padding:24px 0 16px;gap:12px}}.ranking-header__season{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:36px;line-height:1}@media (max-width: 767px){.ranking-header__season{font-size:26px}}.ranking-header__icons{display:flex;gap:8px}.ranking-season-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#111;color:#fff;border:1px solid #888888;border-radius:5px;padding:9px 32px 6px 16px;font-size:14px;font-family:slgtx,Verdana,Lucida Grande,sans-serif;cursor:pointer;align-self:flex-end;margin-left:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ranking-season-select option{background-color:#1a1a1a;color:#fff}@media (max-width: 767px){.ranking-season-select{padding:7px 28px 5px 12px;font-size:13px}}.ranking-league-btn{position:relative;background:none;border:none;padding:4px;cursor:pointer}.ranking-league-btn img{display:block;height:28px;width:auto}@media (max-width: 767px){.ranking-league-btn img{height:22px}}.ranking-league-btn__img--off{opacity:.35;transition:opacity .2s}.ranking-league-btn__img--on{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.ranking-league-btn:hover .ranking-league-btn__img--off,.ranking-league-btn.is-active .ranking-league-btn__img--off{opacity:0}.ranking-league-btn:hover .ranking-league-btn__img--on,.ranking-league-btn.is-active .ranking-league-btn__img--on{opacity:1}.ranking-tabs{display:flex;gap:6px;margin-bottom:16px}.ranking-tabs__btn{padding:10px 20px;font-size:13px;font-family:axisrtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;background-color:#1a1a1a;color:#888;border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.ranking-tabs__btn:hover{color:#fff}.ranking-tabs__btn.is-active{background-color:var(--league-color, #e8b400);color:var(--league-text, #000000);border-color:var(--league-color, #e8b400)}@media (max-width: 767px){.ranking-tabs__btn{padding:8px 12px;font-size:12px}}.ranking-gender-tabs{display:flex;gap:6px;margin-bottom:20px}.ranking-gender-tabs__btn{padding:5px 16px;font-size:12px;font-family:axisrtx,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;background-color:transparent;color:#888;border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;transition:all .2s}.ranking-gender-tabs__btn.is-active{background-color:var(--league-color, #ffffff);color:var(--league-text, #000000);border-color:var(--league-color, #ffffff)}.ranking-table{width:100%;overflow-y:auto;max-height:var(--ranking-table-h, calc(100dvh - 300px) )}@media (max-width: 767px){.ranking-table{max-height:var(--ranking-table-h, calc(100dvh - 180px) )}}.ranking-table__trophy{display:inline-block;width:20px;height:18px;vertical-align:middle;margin-right:2px;opacity:.8}.ranking-table__header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:48px 48px 1fr repeat(var(--round-count, 5),90px) 80px;padding:8px 16px;background-color:var(--league-color, #e8b400);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}@media (max-width: 767px){.ranking-table__header{display:none}}.ranking-table__header span{text-align:right;white-space:nowrap;overflow:hidden}.ranking-table__row{display:grid;grid-template-columns:48px 48px 1fr repeat(var(--round-count, 5),90px) 80px;align-items:center;padding:10px 16px;border-bottom:1px solid #3a3a3a;cursor:pointer;transition:background-color .2s;color:#fff;text-decoration:none}.ranking-table__row:hover{background-color:#111}.ranking-table__row--top .ranking-table__rank{color:#e8b400}@media (max-width: 767px){.ranking-table__row{grid-template-columns:48px 40px 1fr 80px}}.ranking-table__rank{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:20px;line-height:1}.ranking-table__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background-color:#2a2a2a}.ranking-table__avatar img{width:100%;height:100%;object-fit:cover}.ranking-table__name{font-size:14px;letter-spacing:.05em;line-height:1.4}.ranking-table__point{text-align:right;font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:14px;color:#aaa}.ranking-table__point--total{color:#fff;font-size:15px}@media (max-width: 767px){.ranking-table__point:not(.ranking-table__point--total){display:none}}.ranking-table--no-photo .ranking-table__header,.ranking-table--no-photo .ranking-table__row{grid-template-columns:48px 1fr repeat(var(--round-count, 5),90px) 80px}@media (max-width: 767px){.ranking-table--no-photo .ranking-table__header,.ranking-table--no-photo .ranking-table__row{grid-template-columns:48px 1fr 80px}}.ranking-table--no-photo .ranking-table__avatar{display:none}.ranking-notes{margin-top:24px;padding:16px;background-color:#111}.ranking-notes ul{list-style:none;margin:0;padding:0}.ranking-notes li{font-size:11px;color:#fff;line-height:2}.ranking-notes li:before{content:"※"}.ranking-notes li span{font-size:10px}.page-event{min-height:60vh}.event-header{padding:28px 0 24px}@media (max-width: 767px){.event-header{padding:20px 0 16px}}.event-header__season{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:14px;letter-spacing:.06em;color:#ccc}@media (max-width: 767px){.event-header__season{font-size:12px}}.event-header__season-year{font-weight:700;font-size:18px;color:#fff}@media (max-width: 767px){.event-header__season-year{font-size:15px}}.event-header__season-sponsor{font-size:16px;color:#fff}@media (max-width: 767px){.event-header__season-sponsor{font-size:13px}}.event-header__season-league{font-weight:700;font-size:16px;letter-spacing:.1em;color:#fff}@media (max-width: 767px){.event-header__season-league{font-size:13px}}.event-header__divisions{margin-bottom:6px}.event-header__division{font-size:12px;color:#888;line-height:1.8;letter-spacing:.04em}.event-header__division strong{font-weight:600;color:#aaa}.event-header__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-weight:700;font-size:30px;letter-spacing:.02em;line-height:1.2;margin-top:8px;margin-bottom:12px}@media (max-width: 767px){.event-header__title{font-size:20px}}.event-header__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:#ccc;line-height:1.7;margin-bottom:8px}@media (max-width: 767px){.event-header__meta{font-size:12px;gap:2px 10px}}.event-header__call{font-size:12px;color:#888;border-top:1px solid #3a3a3a;padding-top:8px;margin-top:8px}.event-banner{width:100%;background-color:#1a1a1a;border:1px solid #3a3a3a;margin-bottom:2px;line-height:0}.event-banner img{width:100%;height:auto;display:block}.event-banner__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/6;font-size:14px;color:#3a3a3a;letter-spacing:.06em}.event-result{background-color:#111;border:1px solid #3a3a3a;margin-bottom:2px;line-height:0}.event-result__inner iframe{display:block;width:100%;border:none}.event-result__placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;font-size:13px;color:#888;text-align:center;line-height:2}.event-map{background-color:#111;border:1px solid #3a3a3a;margin-bottom:16px;line-height:0}.event-map__inner iframe{display:block;width:100%;border:none}.event-map__placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:13px;color:#888;text-align:center;line-height:1.5}.event-partners{background-color:#fff;border-top:1px solid #3a3a3a;padding:40px 0}@media (max-width: 767px){.event-partners{padding:28px 0}}.event-partners__group{margin-bottom:36px;text-align:center}.event-partners__group:last-child{margin-bottom:0}.event-partners__label{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;color:#000;margin-bottom:20px}.event-partners__banners{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px}.event-partners__banner-wrap{display:flex;align-items:center;justify-content:center;height:60px}.event-partners__banner-wrap img{height:100%;width:auto;max-width:200px;object-fit:contain}@media (max-width: 767px){.event-partners__banner-wrap{height:44px}}.event-partners__empty{font-size:13px;color:#888}.page-history{min-height:60vh}.history-hero{display:none;display:flex;align-items:center;justify-content:center;height:200px;background-color:#000;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.history-hero{height:120px}}.history-hero__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:48px;font-weight:700;letter-spacing:.15em;color:#fff}@media (max-width: 767px){.history-hero__title{font-size:32px}}.history-chronology{padding:60px 0;background-color:#111}@media (max-width: 767px){.history-chronology{padding:40px 0}}.history-chronology__wrap{background-color:#fffc;max-width:760px;margin:0 auto;padding:48px 40px;border-radius:2px}@media (max-width: 767px){.history-chronology__wrap{max-width:100%;padding:32px 20px}}.history-chronology__img{display:block;width:100%}@media (max-width: 767px){.history-chronology__img--pc{display:none}}.history-chronology__img--sp{display:none}@media (max-width: 767px){.history-chronology__img--sp{display:block}}.page-about{min-height:60vh}.about-hero{display:flex;align-items:center;justify-content:center;height:200px;background-color:#000;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.about-hero{height:120px}}.about-hero__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:40px;font-weight:700;letter-spacing:.12em;color:#fff}@media (max-width: 767px){.about-hero__title{font-size:24px}}.about-start{padding:80px 0;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.about-start{padding:48px 0}}.about-start__inner{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}@media (max-width: 767px){.about-start__inner{grid-template-columns:1fr;gap:24px}}.about-start__heading{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:.04em;color:#fff}@media (max-width: 767px){.about-start__heading{font-size:22px}}.about-start__text{font-size:14px;line-height:2;color:#ccc}.about-chairman{padding:80px 0;background-color:#111;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.about-chairman{padding:48px 0}}.about-chairman__inner{display:grid;grid-template-columns:min(480px,43%) 1fr;gap:56px;align-items:center}@media (max-width: 1110px){.about-chairman__inner{grid-template-columns:43% 1fr;gap:40px}}@media (max-width: 767px){.about-chairman__inner{grid-template-columns:1fr;gap:28px}}.about-chairman__photo img{display:block;width:100%;max-width:480px;height:auto}.about-chairman__name-ja{font-size:22px;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:4px}.about-chairman__name-en{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:13px;letter-spacing:.08em;color:#aaa;margin-bottom:4px}.about-chairman__role{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:11px;letter-spacing:.12em;color:#888;margin-bottom:28px;text-transform:uppercase}.about-chairman__quote{font-size:14px;line-height:2;color:#ccc;border-left:2px solid #3a3a3a;padding-left:20px}.about-logo{padding:80px 0;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.about-logo{padding:48px 0}}.about-logo__header{text-align:center;margin-bottom:56px}.about-logo__new{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:36px;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:16px}@media (max-width: 767px){.about-logo__new{font-size:26px}}.about-logo__lead{font-size:14px;line-height:2;color:#aaa}.about-logo__box{background-color:#fff;padding:48px 40px;margin-bottom:56px}@media (max-width: 767px){.about-logo__box{padding:32px 20px}}.about-logo__mark-title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:20px;font-weight:700;letter-spacing:.06em;color:#000;text-align:center;margin-bottom:40px;line-height:1.5}.about-logo__mark-title span{font-size:13px;font-weight:400;color:#666}.about-logo__items{display:flex;flex-direction:column;gap:48px}.about-logo__item{display:flex;flex-direction:column;align-items:center;text-align:center}.about-logo__label{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:11px;letter-spacing:.1em;color:#888;margin-bottom:24px}.about-logo__item img{width:100%;max-width:210px;height:auto;object-fit:contain}.about-logo__tagline{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:24px;font-weight:700;letter-spacing:.06em;text-align:center;color:#fff;margin-bottom:40px}@media (max-width: 767px){.about-logo__tagline{font-size:16px}}.about-logo__desc{font-size:14px;line-height:2.2;color:#ccc;max-width:800px;margin:0 auto}.about-logo__desc small{font-size:12px;color:#888}.about-video{padding:80px 0;background-color:#111;border-bottom:1px solid #3a3a3a}@media (max-width: 767px){.about-video{padding:48px 0}}.about-video__wrap{position:relative;aspect-ratio:16/9;max-width:800px;margin:0 auto}.about-video__wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.page-coming-soon{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}.coming-soon{text-align:center;padding:60px 20px}.coming-soon__label{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:13px;letter-spacing:.2em;color:#888;margin-bottom:16px}.coming-soon__title{font-family:slgtx,Verdana,Lucida Grande,sans-serif;font-size:clamp(40px,8vw,80px);font-weight:400;letter-spacing:.1em;color:#fff;line-height:1;margin-bottom:24px}.coming-soon__text{font-size:13px;color:#aaa;letter-spacing:.05em}
