/*!
 * Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;font-family:sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;background-color:#fff;color:#212529;font-weight:400;font-size:1rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;border-bottom:0;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-size:inherit;line-height:inherit;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;color:inherit;font-size:1.5rem;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}body{background-color:#fff;color:#121212;font-size:14px;font-family:Noto Sans JP,sans-serif}a{color:#121212;transition:all .3s 0s ease}a:hover{color:#121212;text-decoration:none;opacity:.6}body:has(.header).is-fixed{overflow:hidden}.header{display:flex;z-index:100;position:fixed;flex-direction:column;align-items:center;width:100%;background:#e60012}.header-top-nav,.header-main,.header-bottom-nav{max-width:1240px}.header-top{display:flex;justify-content:center;width:100%;height:32px;background:#fff}.header-top-nav{display:flex;justify-content:flex-end;width:100%;padding:5px .86rem}.header-top-nav img{height:18px}.header-main{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:64px;padding:0 20px;gap:.86rem}.header-main-brand{flex-grow:0;flex-shrink:0;flex-basis:auto;padding:10px 10px 10px 0}.header-main-brand img{width:auto;height:46px}.header-main-nav{display:flex;position:relative;align-items:center;height:64px}.header-main-nav.is-active .nav-menu i{visibility:hidden}.header-main-nav.is-active .nav-menu i:not(:first-child,:last-child){visibility:visible;transform:rotate(45deg);transform-origin:center center}.header-main-nav.is-active .nav-menu i:not(:first-child,:last-child):after{display:block;width:100%;height:2px;transform:rotate(90deg);background:#fff;content:""}.header-main-nav.is-active ul{right:0}.header-main-nav .nav-menu{display:flex;flex-direction:column;justify-content:space-between;width:36px;height:20px;cursor:pointer}.header-main-nav .nav-menu i{display:block;width:100%;height:2px;background:#fff}.header-main-nav ul{margin:0;list-style:none}.header-main-nav ul li a{display:block;color:#fff;font-weight:700;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;border-radius:.25em;user-select:none}.header-main-nav ul li a.disabled{opacity:.5;pointer-events:none}.header-main-nav ul li a.ticket-button{background:#ffb429;text-shadow:0px 0px 3px #ff7300}.header-main-nav ul li a.pv-button{background:#093}.main{position:relative;top:96px}.main-contents{padding-bottom:5rem}.header:has(.header-bottom)+.main{top:136px}.footer{padding:3rem .86rem 0;background:#f7f7f7;text-align:center}.footer-sponsors{max-width:980px;margin:auto;text-align:left}.footer-sponsors-title{font-size:min(4vw,1.2rem);text-align:center}.footer-sponsors-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.footer-sponsors-caption{margin:0 0 .5rem}.footer-sponsors-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 3rem;padding:0;gap:.86rem;list-style:none}.footer-sponsors-list li{width:min(44vw,185px)}.footer-sponsors-list img{width:100%;height:auto}.footer-bottom{display:flex;flex-direction:column;align-items:center;max-width:1240px;margin:auto;padding:2rem 0}.footer-bottom-brand{display:flex;align-items:center;justify-content:center;width:300px;height:80px;margin:.86rem .86rem 0;padding:0 20px}.footer-bottom-brand img{width:100%}.footer-bottom-brand span{display:inline-block;margin-top:.25rem;font-size:.65rem}.footer-bottom-sns-list{display:grid;grid-template-columns:repeat(5,38px);margin:.86rem .86rem 2rem;padding:0;gap:.86rem;list-style:none}.footer-bottom-sns-list li .icon{font-size:1.7rem}.footer-bottom .copyright{margin:.86rem .86rem 2rem;font-size:.75rem}.page-header{text-align:center}.page-header.js-fadein{opacity:0}.page-header.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.page-header-title{padding:2rem .86rem .5rem;font-size:min(5vw,1.8rem);text-align:center;word-break:keep-all}.page-header-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.page-header-title small{font-size:min(3vw,1rem)}.page-header-summary{margin-bottom:1.5rem;color:#7a7a7a;font-size:min(2.5vw,.75rem);text-align:center}.page-header-summary strong{font-size:min(3.5vw,.85rem)}.page-header-summary.js-fadein{opacity:0}.page-header-summary.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.page-header:has(.page-header-summary) .page-header-title{padding:2rem .86rem 0}.countdown-container{display:flex;flex-direction:column;align-items:center;padding:1rem .86rem 0;background:#e60012}.countdown-body{display:flex;z-index:0;position:relative;align-items:stretch;justify-content:center;width:100%;max-width:1240px;text-align:center}.countdown-header{display:flex;z-index:1;position:relative;align-items:stretch;justify-content:center;width:80vw;max-width:640px;text-align:center}.countdown-header h2{margin:0;padding:.4rem;background:#000;color:#fff;font-weight:700;font-size:min(4vw,1.1rem);word-break:keep-all}.countdown-header:before,.countdown-header:after{display:block;width:40px;background:#000;content:""}.countdown-header:before{margin-right:-2px;clip-path:polygon(25% 0,100% 0%,100% 100%,25% 100%,0% 50%)}.countdown-header:after{margin-left:-2px;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%)}.countdown-timer{padding:.3rem;color:#fff;white-space:nowrap;animation:timerFadeUp 1.4s;animation-fill-mode:both}.countdown-timer-num{display:inline-block;min-width:min(13vw,120px);font-weight:700;font-size:min(7vw,4rem);font-family:Syncopate,Noto Sans JP,sans-serif}.countdown-timer-unit{font-weight:700;font-size:min(3vw,2rem)}@keyframes timerFadeUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-container{background:#fefefe;text-align:center}.hero-container img{width:100%;max-width:1240px}.match-card{overflow:hidden;border:1px solid hsl(0,0%,81%);border-radius:.25em;background:#fff;box-shadow:#0000000d 0 3px 6px;text-align:center}.match-card:hover .match-card-header,.match-card:hover .match-card-body{transform:scale(1.05)}.match-card:hover .match-card-data{background:#7a7a7a;color:#fff}.match-card:hover .match-card-data .match-card-time{color:#fff}.match-card.js-fadein{opacity:0}.match-card.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.match-cards{display:flex;flex-direction:column;width:100%;max-width:980px;margin:0 auto;gap:1.5rem}.match-cards-container{padding:2rem .86rem}.match-cards-title{font-size:min(5vw,1.8rem);text-align:center;word-break:keep-all}.match-cards-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.match-cards-title.js-fadein{opacity:0}.match-cards-title.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.match-cards-summary{margin-bottom:1.5rem;color:#7a7a7a;font-size:min(2.5vw,.75rem);text-align:center}.match-cards-summary.js-fadein{opacity:0}.match-cards-summary.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.match-cards-footer{padding:2.5rem .86rem 0;text-align:center}.match-cards-footer .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.match-cards-footer .button:hover{background:#a1000d;opacity:1}.match-cards-footer .button.disabled{opacity:.5;pointer-events:none}.match-card-header{display:flex;align-items:center;justify-content:center;min-height:50px;padding:.5rem .86rem;border-bottom:1px solid hsl(0,0%,81%);transition:all .3s 0s ease}.match-card-header h3{margin:0;font-size:min(3.3vw,1.15rem);text-align:center;word-break:keep-all}.match-card-header img{height:32px;margin:0 .5rem}.match-card-body{display:grid;grid-template-columns:1fr min(40vw,270px) 1fr;max-width:860px;margin:auto;padding:1rem .5rem 0;gap:.25rem;transition:all .3s 0s ease}.match-card-body .match-team-home,.match-card-body .match-team-away{display:flex;flex-direction:column;align-items:center;gap:.15rem}.match-card-body .match-team-home-score,.match-card-body .match-team-away-score{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:min(6vw,3rem);font-family:Syncopate,Noto Sans JP,sans-serif}.match-card-body .match-team-emblem{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0}.match-card-body .match-team-emblem img{width:100%}.match-card-body .match-team-name{margin:0;font-weight:700;font-size:min(3vw,1rem);text-align:center;word-break:keep-all}.match-card-body .match-team-rank{margin:0;font-size:min(2.5vw,.75rem);text-align:center}.match-card-body .match-team-center{display:flex;align-items:center;justify-content:center}.match-card-body .match-team-center .match-vs{font-weight:700;font-size:min(5vw,1.8rem);font-family:Syncopate,Noto Sans JP,sans-serif}.match-card-body .match-team-center .match-hyphen{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:min(5vw,1.2rem);font-family:Syncopate,Noto Sans JP,sans-serif}.match-card-body .match-team-center:has(.match-hyphen){display:grid;grid-template-columns:1fr min(7vw,60px) 1fr}.match-card-results{font-size:min(3vw,.86rem);text-align:center}.match-card-data{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;margin:1.5rem 0 0;padding:.5rem .5rem 1rem;background:#f2f2f2;text-align:center;transition:all .3s 0s ease}.match-card-data-title{display:flex;z-index:1;position:absolute;top:-9px;font-weight:700;font-size:min(4vw,1rem)}.match-card-data-title:before,.match-card-data-title:after{display:block;width:30px;background:#000;content:""}.match-card-data-title:before{margin-right:-2px;clip-path:polygon(25% 0,100% 0%,100% 100%,25% 100%,0% 50%)}.match-card-data-title:after{margin-left:-2px;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%)}.match-card-data-title strong{display:flex;align-items:center;padding:.1rem .25rem;background:#000;color:#fff;font-size:.65rem;font-family:Oswald,Noto Sans JP,sans-serif;text-transform:uppercase}.match-card-date{display:flex;align-items:center;padding:.5rem .5rem 0;font-weight:700;font-size:min(4vw,1.2rem);text-align:center;vertical-align:middle}.match-card-date .week{display:inline-block;margin:0 0 0 .25rem;padding:0 .25rem;background:#000;color:#fff;font-size:min(3vw,.9rem);line-height:min(5vw,22px)}.match-card-date .week.sat{background:#3273dc}.match-card-date .week.sun{background:#e60013}.match-card-time{font-size:min(3vw,.86rem);text-align:center}.match-card-location{padding:0 .5rem;font-size:min(3vw,.86rem);text-align:center}.match-card-footer{padding:.5rem .5rem .86rem;background:#f2f2f2;text-align:center}.match-card-footer .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.match-card-footer .button.disabled{opacity:.5;pointer-events:none}.schedule-container{padding:2rem .86rem 3.5rem;background:#f7f7f7}.member-card{display:grid;grid-template-columns:repeat(2,1fr);background:#fff}.member-card:hover{transform:scale(1.01)}.member-card.disabled{pointer-events:none}.member-cards{display:flex;flex-direction:column;width:100%;max-width:980px;margin:0 auto 3.5rem;gap:1vw}.member-cards-container{padding:2rem 0;background:#f7f7f7}.member-cards-title{display:flex;justify-content:center;margin-bottom:2.5rem;text-align:center}.member-cards-title:before,.member-cards-title:after{display:block;width:40px;background:#000;content:""}.member-cards-title:before{margin-right:-2px;clip-path:polygon(25% 0,100% 0%,100% 100%,25% 100%,0% 50%)}.member-cards-title:after{margin-left:-2px;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%)}.member-cards-title span{display:flex;position:relative;flex-direction:column;padding:.3rem .3rem 0;background:#000;color:#fff;font-size:min(6vw,1.8rem);line-height:1;font-family:Syncopate,Noto Sans JP,sans-serif}.member-cards-title span i{position:absolute;bottom:-15px;color:#000;font-style:normal;font-size:min(2vw,.75rem)}.member-cards-title.js-fadein{opacity:0}.member-cards-title.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.member-cards.js-fadein{opacity:0}.member-cards.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.member-card-img{position:relative;margin:0;padding-bottom:50vw;overflow:hidden}.member-card-img img{position:absolute;width:100%}.member-card-content{padding:min(2vw,.75rem)}.member-card-content .member-name{margin:0;font-size:min(4.2vw,1.2rem)}.member-card-content .member-name-en{color:#7a7a7a;font-weight:400;font-size:min(2vw,.75rem);font-family:Oswald,Noto Sans JP,sans-serif}.member-card-content .member-profile{display:grid;position:relative;grid-template-columns:repeat(2,1fr);flex-direction:column;margin:.5rem 0 0;gap:min(2vw,.65rem)}.member-card-content .member-profile:before{display:block;position:absolute;top:-5px;width:50px;height:2px;background:#e60012;content:""}.member-card-content .member-profile div{display:flex;flex-direction:column;gap:min(1vw,.25rem)}.member-card-content .member-profile div:nth-child(n+3){grid-column-start:1;grid-column-end:3}.member-card-content .member-profile dt{color:#363636;font-size:min(2.6vw,.75rem);word-break:keep-all}.member-card-content .member-profile dd{margin:0;font-size:min(3vw,.96rem);line-height:1.2}.message-images-slider .splide__slide img{width:100%}.message-entry{flex-grow:1;flex-shrink:1;flex-basis:0;padding:.86rem;border-radius:.25em;background:#f2f2f2}.message-entry-container{max-width:980px;margin:auto;padding:2rem .86rem 3rem}.message-entry-intro{margin-bottom:.86rem;font-size:min(3.6vw,.95rem);line-height:1.8}.message-entry-intro.js-fadein{opacity:0}.message-entry-intro.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.message-entry-title{padding:.5rem 0 0;font-size:min(4.3vw,1.1rem);text-align:center}.message-entry-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.message-entry-content p{margin-bottom:.86rem;font-size:min(3.6vw,.86rem);line-height:1.7}.message-entry-content .note{font-size:min(2.8vw,.75rem)}.message-entry-footer{display:flex;flex-direction:column;padding:1rem 0;gap:1rem;text-align:center}.message-entry-footer .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.message-entry-footer .button:hover{background:#a1000d;opacity:1}.message-entry-footer .button.disabled{opacity:.5;pointer-events:none}.message-entry-footer a:not(.button){font-weight:700;text-decoration:underline}.message-entry.js-fadein{opacity:0}.message-entry.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.message-entry .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.message-entry .button:hover{background:#a1000d;opacity:1}.message-entry .button.disabled{opacity:.5;pointer-events:none}.message-entries{display:flex;flex-direction:column;gap:1rem}.message-campaign-container,.message-gallery-container{padding:2rem .86rem 3rem}.message-campaign-inner,.message-gallery-inner{max-width:980px;margin:auto}.message-campaign-inner.js-fadein,.message-gallery-inner.js-fadein{opacity:0}.message-campaign-inner.js-fadein.is-active,.message-gallery-inner.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.message-campaign-title,.message-gallery-title{padding:.5rem 0;font-size:min(5vw,1.2rem);text-align:center}.message-campaign-title:after,.message-gallery-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.message-campaign-container{background:#f7f7f7}.message-campaign-body{display:flex;flex-direction:column;justify-content:center}.message-campaign-image{text-align:center}.message-campaign-image img{width:min(80vw,400px);margin:auto}.message-campaign-content p{margin-bottom:.86rem;font-size:min(3.6vw,.95rem);line-height:1.8}.message-campaign-table div{display:flex;flex-direction:column}.message-campaign-table dt,.message-campaign-table dd{font-size:min(3.6vw,.86rem);line-height:1.7}.message-campaign-table dt{padding:.5rem;background:#cfcfcf}.message-campaign-table dd{flex-grow:1;flex-shrink:1;flex-basis:auto;margin:0;padding:.5rem .5rem .75rem;background:#fff}.message-campaign-table dd a{text-decoration:underline}.message-campaign-table ul{margin:0;padding:0 1rem}.message-gallery-thumbnail{overflow:hidden;border-radius:.25em;background:#f2f2f2}.message-gallery-thumbnail:has(img){background:#000}.message-gallery-thumbnails{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;gap:5px;list-style:none}.message-gallery-thumbnail-caption{z-index:1;position:absolute;top:50%;width:100%;transform:translateY(-50%);color:#fff;font-size:min(2.3vw,.86rem);text-align:center;opacity:0;transition:all .3s 0s ease}.message-gallery-thumbnail a{position:relative}.message-gallery-thumbnail a:hover{opacity:1}.message-gallery-thumbnail a:hover img{opacity:.5}.message-gallery-thumbnail a:hover .message-gallery-thumbnail-caption{opacity:1}.message-gallery-thumbnail img{z-index:0;position:relative;width:100%}.message-gallery-view img{width:100%}.news{text-align:center}.news-card{position:relative;min-height:210px;background:#fff}.news-card:hover{transform:scale(1.01)}.news-cards{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:980px;margin:0 auto;gap:1vw}.news-cards-container{position:relative;padding:2rem 0 3rem;background:#f7f7f7;opacity:0}.news-cards-container.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.news-cards-title{font-size:min(5vw,1.8rem);text-align:center;word-break:keep-all}.news-cards-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.news-cards-footer{padding:2rem .86rem 0;text-align:center}.news-cards-footer .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.news-cards-footer .button:hover{background:#a1000d;opacity:1}.news-cards-footer .button.disabled{opacity:.5;pointer-events:none}.news-card-img{position:relative;padding-bottom:56.25%;overflow:hidden}.news-card-img img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.news-card-content{padding:.5rem .86rem;color:#121212}.news-card-title{display:-webkit-box;margin-bottom:2rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:min(3.2vw,1rem)}.news-card-date{position:absolute;bottom:0;font-size:min(3.2vw,.86rem)}.tournament-pool{position:relative;border:1px solid hsl(0,0%,81%);border-radius:.25em;background:#fff;box-shadow:#0000000d 0 3px 6px}.tournament-pool.js-fadein{opacity:0}.tournament-pool.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.tournament-pools{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:.86rem;column-gap:.86rem;row-gap:1.5rem;width:100%;max-width:980px;margin:2rem auto 0}.tournament-pools-container{padding:2rem .86rem;border-top:4px solid hsl(0,0%,93%)}.tournament-pools-title{font-size:min(5vw,1.8rem);text-align:center;word-break:keep-all}.tournament-pools-title:after{display:block;width:90px;height:4px;margin:.5rem auto 1.5rem;background:#e60012;content:""}.tournament-pools-title.js-fadein{opacity:0}.tournament-pools-title.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.tournament-pools-summary{margin-bottom:1.5rem;color:#7a7a7a;font-size:min(2.5vw,.75rem);text-align:center}.tournament-pools-summary.js-fadein{opacity:0}.tournament-pools-summary.js-fadein.is-active{animation:sectionFadeUp 1.4s;animation-fill-mode:both}.tournament-pools-footer{padding:2.5rem .86rem 0;text-align:center}.tournament-pools-footer .button{display:block;margin:auto;padding:.5rem 1rem;border-radius:.25em;background:#e60012;color:#fff;font-weight:700;font-size:1rem;text-align:center;white-space:nowrap}.tournament-pools-footer .button:hover{background:#a1000d;opacity:1}.tournament-pools-footer .button.disabled{opacity:.5;pointer-events:none}.tournament-pool-title{display:flex;position:absolute;top:-22px;justify-content:center;width:100%;padding:.5rem;font-weight:700;text-align:center}.tournament-pool-title span{display:flex;justify-content:center}.tournament-pool-title span i{font-style:normal;font-size:1.4em;vertical-align:middle}.tournament-pool-title span strong{display:block;padding:.25rem .25rem 0;background:#000;color:#fff;font-size:.75rem;font-family:Syncopate,Noto Sans JP,sans-serif;vertical-align:middle}.tournament-pool-title span:before,.tournament-pool-title span:after{display:block;width:30px;background:#000;content:""}.tournament-pool-title span:before{margin-right:-2px;clip-path:polygon(25% 0,100% 0%,100% 100%,25% 100%,0% 50%)}.tournament-pool-title span:after{margin-left:-2px;clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%)}.tournament-pool ul{display:flex;flex-direction:column;margin:0;padding:2rem .25rem 1rem;gap:.5rem;list-style:none}.tournament-pool ul li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.tournament-pool ul li.is-japan{background:#ffffc0}.tournament-pool ul li .match-team-emblem{display:flex;flex-grow:0;flex-shrink:0;flex-basis:auto;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:min(1vw,.5rem)}.tournament-pool ul li .match-team-emblem img{width:100%}.tournament-pool ul li .match-team-name{font-weight:700;font-size:min(3vw,.86rem);word-break:keep-all}.tournament-pool ul li .match-team-rank{font-size:min(2.5vw,.75rem)}.splash-container{display:flex;z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#e60012}.splash-container img{width:100%;max-width:1240px}.splash-container.is-fadeout{animation:splashFadeOut 1.4s;animation-fill-mode:both}.splash-inner{display:flex;z-index:999;position:absolute;top:40vh;flex-direction:column;width:100%;width:min(80vw,640px);gap:min(8vw,1rem);animation:splashFadeIn 1.4s;animation-fill-mode:both}.has-text-left{text-align:left!important}.has-text-centered{text-align:center!important}.has-text-right{text-align:right!important}.has-text-nowrap{white-space:nowrap}.has-text-vertical-top{vertical-align:top}.has-text-vertical-middle{vertical-align:middle}@keyframes sectionFadeUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0}}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;position:relative;flex-shrink:0;margin:0;backface-visibility:hidden;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2px solid #999;border-radius:50%;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{display:flex;z-index:1;position:absolute;top:50%;align-items:center;justify-content:center;width:2em;height:2em;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#ccc;cursor:pointer;opacity:.7}.splide__arrow svg{fill:#000;width:1.2em;height: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{z-index:1;position:absolute;right:0;bottom:.5em;left:0;padding:0 1em}.splide__pagination__page{display:inline-block;position:relative;width:8px;height:8px;margin:3px;padding:0;border:0;border-radius:50%;background:#ccc;opacity:.7;transition:transform .2s linear}.splide__pagination__page.is-active{z-index:1;transform:scale(1.4);background:#e60012}.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{height:3px;background:#ccc}.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}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.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{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.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{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;top:0;right:.5em;bottom:0;left:auto;flex-direction:column;padding:1em 0}html{scroll-behavior:smooth}@media screen and (min-width: 769px) and (max-width: 1024px){.is-hidden-tablet-only{display:none}}@media screen and (min-width: 1025px){.is-hidden-desktop{display:none}}@media screen and (min-width: 1025px) and (max-width: 1215px){.is-hidden-desktop-only{display:none}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none}}@media screen and (max-width: 1407px){.is-hidden-until-fullhd{display:none}}@media screen and (max-width: 1215px){.is-hidden-until-widescreen{display:none}}@media screen and (max-width: 1024px){.is-hidden-touch{display:none}}@media screen and (max-width: 768px){.header-main-nav ul{display:flex;position:fixed;top:96px;right:-100vw;flex-direction:column;width:100%;height:calc(100vh - 96px);padding:.86rem;gap:.86rem;background:#a1000d;transition:all .3s 0s ease}.header-main-nav ul li a{display:block;padding:.86rem;font-size:1.2rem;text-align:center}.is-hidden-mobile{display:none}}@media screen and (max-width: 359px){.is-hidden-until{display:none}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}.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}}@media screen and (orientation: landscape){.is-hidden-landscape{display:none}}@media screen and (min-width: 769px),print{.header-main{padding:0 0 0 20px}.header-main-nav .nav-menu{display:none}.header-main-nav ul{display:flex;position:relative;height:64px;padding:0 .86rem;gap:.5rem;font-size:1rem}.header-main-nav ul li{display:flex;align-items:center}.header-main-nav ul li a{padding:0 min(1.2vw,.86rem);line-height:40px}.header-main-nav ul li a.ticket-button,.header-main-nav ul li a.pv-button{padding:0 1.4rem}.header:has(.header-bottom)+.main{top:150px}.footer-sponsors-list li{flex-basis:150px}.footer-bottom-sns-list{grid-template-columns:repeat(5,57px)}.footer-bottom .copyright{font-size:.86rem}.countdown-timer{padding:0}.match-cards-footer .button{display:inline-block;min-width:300px}.match-card-body .match-team-emblem{width:72px;height:72px}.match-card-footer .button{display:inline-block;min-width:300px}.member-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.member-cards-title span i{bottom:-20px}.member-card-img{padding-bottom:240px}.message-entry-footer .button,.message-entry .button{display:inline-block;min-width:300px}.message-entries{flex-direction:row}.message-campaign-table div{flex-direction:row;border-bottom:1px solid hsl(0,0%,97%)}.message-campaign-table dt{flex-grow:0;flex-shrink:0;flex-basis:min(20vw,200px);word-break:keep-all}.message-gallery-thumbnails{grid-template-columns:repeat(3,1fr)}.news-card{min-height:310px}.news-cards{display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:.5rem}.news-cards-footer .button{display:inline-block;min-width:300px}.tournament-pools{grid-template-columns:repeat(4,1fr)}.tournament-pools-footer .button{display:inline-block;min-width:300px}.tournament-pool-title{top:-24px}.tournament-pool-title span strong{font-size:.86rem}.tournament-pool ul{padding:2rem .5rem 1rem}.tournament-pool ul li .match-team-emblem{width:42px;height:42px}.is-hidden-tablet{display:none}.lity-container{width:min(50%,640px)}}
