:root{--4v4-accent-color:#fff;--4v4-heading-icon:url(/assets/events/4v4/images/icon_heading.svg);--4v4-main-width:880px;--4v4-bg-color:#000}[data-theme=aucup]{--4v4-accent-color:#eb5505;--4v4-heading-icon:url(/assets/events/4v4/images/aucup/icon_heading.svg);--4v4-main-width:1088px;--4v4-bg-color:#000}[data-theme=asiancup]{--4v4-accent-color:#eb0a1e;--4v4-heading-icon:url(/assets/events/4v4/images/asiancup/icon_heading.svg);--4v4-main-width:1088px;--4v4-bg-color:#000}[data-theme=nadeshiko]{--4v4-accent-color:#ea3482;--4v4-heading-icon:url(/assets/events/4v4/images/icon_heading.svg);--4v4-bg-color:#000}[data-theme=nadeshiko] .body-sec,[data-theme=nadeshiko] .body-sec-inner{background:0 0;width:100%;max-width:none;margin:0;padding:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.br-sp{display:none}@media only screen and (max-width:768px){.br-sp{display:block}}.for-pc{display:block}@media only screen and (max-width:768px){.for-pc{display:none}}.live_wrapper{background-color:var(--4v4-bg-color);color:#fff;min-height:100vh;font-family:Noto Sans JP,sans-serif}.body-sec-inner{width:1088px;margin:0 auto;position:relative}@media only screen and (max-width:768px){.body-sec-inner{background-color:#0000;width:100%;margin:0}}.main-sec{float:none!important;width:var(--4v4-main-width)!important;margin:auto!important}@media only screen and (max-width:768px){.main-sec{padding:0 0 40px;width:100%!important}}.live_container{max-width:1088px;margin:0 auto;padding:0 16px}@media only screen and (max-width:768px){.live_container{padding:0}}.live_header{width:100%;max-width:1088px;margin:0 auto}.live_header img{width:100%;height:auto;margin:0 auto;display:block}.live_key-visual img{width:100%;height:auto}.live_section-header{margin-bottom:24px}@media only screen and (max-width:768px){.live_section-header{margin-bottom:16px}}.live_section-header__title{color:var(--4v4-accent-color);padding-left:34px;position:relative}@media only screen and (max-width:768px){.live_section-header__title{padding-left:24px}}.live_section-header__title:before{content:"";background-image:var(--4v4-heading-icon);background-repeat:no-repeat;background-size:contain;width:26px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width:768px){.live_section-header__title:before{width:21px;height:17px}}.live_section-header__title .ja{letter-spacing:1.2px;font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;font-weight:700;line-height:1}@media only screen and (max-width:768px){.live_section-header__title .ja{letter-spacing:.8px;font-size:20px}}.live_section-header__title .ja--small{font-size:20px}@media only screen and (max-width:768px){.live_section-header__title .ja--small{font-size:14px}}.live_section-header__title .en{letter-spacing:.8px;margin-left:8px;font-family:Inter,sans-serif;font-size:20px;line-height:1}@media only screen and (max-width:768px){.live_section-header__title .en{letter-spacing:.48px;font-size:12px}}.live_section-header__title br{margin:10px 0;display:block}@media only screen and (max-width:768px){.live_section-header__title br{margin:4px 0}}.live_about{margin:62px 0}@media only screen and (max-width:768px){.live_about{margin:46px 0;padding:0 16px}}.live_about__body .live_banner-4v4{padding:0}.live_about__text{color:#fff;font-size:16px;font-weight:300;line-height:1.6}@media only screen and (max-width:768px){.live_about__text{font-size:13px}}.live_about__text p{margin:0 0 16px}.live_about__text p:last-child{margin-bottom:0}.live_about__heading{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}@media only screen and (max-width:768px){.live_about__heading{font-size:18px}}.live_about__link{color:#fff;margin-top:16px;font-size:18px;font-weight:700;display:inline-block;text-decoration:underline!important}@media only screen and (max-width:768px){.live_about__link{font-size:14px}}.live_about__link:hover{text-decoration:none!important}.live_about__link img{vertical-align:-4px;width:22px;height:auto;margin-left:4px;display:inline-block}.live_about__banner{margin:40px 0 49px}@media only screen and (max-width:768px){.live_about__banner{margin:24px 16px}}.live_about__banner p{color:#fff;margin-bottom:16px;font-size:16px}@media only screen and (max-width:768px){.live_about__banner p{font-size:13px}}.live_about__banner a{display:block}.live_about__banner a:hover{opacity:.8}.live_about__banner img{width:100%;height:auto}.live_tournament-information{margin-bottom:62px}@media only screen and (max-width:768px){.live_tournament-information{margin-bottom:46px;padding:0 16px}}.live_tournament-information__text{margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.6}@media only screen and (max-width:768px){.live_tournament-information__text{font-size:13px}}.live_tournament-information__text p{margin:0}@media only screen and (max-width:768px){.live_tournament-information__text.for-pc{display:none}}.live_tournament-information__dl{border-bottom:1px solid #fff3}.live_tournament-information__div{color:#d9d9d9;border-top:1px solid #fff3;align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:500;display:flex}@media only screen and (max-width:768px){.live_tournament-information__div{font-size:12px}}.live_tournament-information__div dt{width:6em;font-weight:700}@media only screen and (max-width:768px){.live_tournament-information__div dt{min-width:5.5em}}.live_tournament-information__div dd{border-left:1px solid #fff3;margin:0;padding:16px 24px;line-height:1.8}@media only screen and (max-width:768px){.live_tournament-information__div dd{padding:12px 0 12px 16px}}.live_banner-4v4{gap:16px;margin-bottom:28px;display:flex}@media only screen and (max-width:768px){.live_banner-4v4{flex-direction:column;margin-bottom:24px;padding:0 16px}}.live_banner-4v4 p{text-align:center;color:#fff;margin-bottom:16px;font-size:16px}@media only screen and (max-width:768px){.live_banner-4v4 p{font-size:13px}}.live_banner-4v4 a{transition:all .2s;display:block}.live_banner-4v4 a:hover{opacity:.8}.live_banner-4v4 img{width:100%;height:auto}.live_banner-4v4__item{flex:1}.live_banner-4v4__text{text-align:center;margin-bottom:16px;font-size:21px;font-weight:700;line-height:1.6}@media only screen and (max-width:768px){.live_banner-4v4__text{margin-bottom:8px;font-size:13px}}.live_banner-4v4__text p{color:#fff;margin:0}.live_banner-abema a:hover{opacity:.8}.live_banner-abema img{width:100%;height:auto}.live_overview{width:var(--4v4-main-width);background:#ffffff1a;margin:auto auto 62px}@media only screen and (max-width:768px){.live_overview{border-radius:8px;width:auto;margin:0 16px 32px}}.live_overview__wrapper{padding:24px}@media only screen and (max-width:768px){.live_overview__wrapper{padding:16px}}.live_overview__header{margin-bottom:24px}@media only screen and (max-width:768px){.live_overview__header{margin-bottom:8px}}.live_overview__header__image{margin-top:16px}.live_overview__header__image img{width:100%;height:auto}.live_overview__header__title .ja{letter-spacing:1.2px;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;font-weight:700;line-height:1}@media only screen and (max-width:768px){.live_overview__header__title .ja{font-size:18px}}.live_overview__header__title .ja--small{font-size:20px}@media only screen and (max-width:768px){.live_overview__header__title .ja--small{font-size:14px}}.live_overview__header__title .en{letter-spacing:.8px;color:#fff;margin-left:8px;font-family:Inter,sans-serif;font-size:20px;line-height:1}@media only screen and (max-width:768px){.live_overview__header__title .en{font-size:12px}}.live_overview__header__title br{margin:10px 0;display:block}@media only screen and (max-width:768px){.live_overview__header__title br{margin:4px 0}}.live_overview__text{color:#fff;margin-bottom:32px;font-size:20px;font-weight:300;line-height:1.5}@media only screen and (max-width:768px){.live_overview__text{margin-bottom:16px;font-size:13px}}.live_overview__text--border{border-bottom:1px solid #ffffff4d;padding-bottom:32px}@media only screen and (max-width:768px){.live_overview__text--border{padding-bottom:16px}}
