@charset "UTF-8";

/****************************
色設定
****************************/
:root {
  --primary-color:  #0b318f;
  --second-color:   #e60020;
  --accent-color:   #FFEA5E;
  --text-color:     #333;
  --white-color:    #fff;
  --black-color:    #000;
  --lightgray-color:#f4f4f4;
  --lightblue-color:#E1EAFF;
}

.rzf-bg-bl{
color: var(--white-color)!important;
fill: var(--white-color)!important;
background-color: var(--regular-color)!important;
}
.rzf-bg-wh{
color: var(--text-color)!important;
background-color: var(--white-color)!important;
border-color: var(--text-color)!important;
}
.rzf-bg-bk{
color: var(--white-color)!important;
background-color: var(--black-color)!important;
border-color: var(--white-color)!important;
}
.rzf-bg-lg{
color: var(--text-color)!important;
background-color: var(--lightgray-color)!important;
border-color: var(--text-color)!important;
}
.rzf-bg-rd{
color: var(--white-color)!important;
background-color: var(--second-color)!important;
border-color: var(--white-color)!important;
}
.rzf-bg-lb{
color: var(--text-color)!important;
background-color: var(--lightblue-color)!important;
border-color: var(--text-color)!important;
}


/* 大枠のパディングを無くした場合のレイアウト */
.rzf-game_2025-26 > section:not(.rzf-icon-btn-wrap,.contact-info,.js-pulldown, .js-pulldown-faq){
margin-block: 0!important;
padding-block: 5em;
overflow: hidden;
}
.rzf-game_2025-26 .rzf-layout-padding{margin-inline: auto!important;}
.rzf-game_2025-26 .rzf-layout-offset{margin-inline: 0!important;}
.rzf-game_2025-26 .rzf-layout-head-offset{margin-inline: auto!important;}
.news-article .second-body .body .rzf-game_2025-26 .rzf-layout-head-offset img{margin-top: 0!important;}

@media print, screen and (min-width: 1219px) {
/*.rzf-wrap {padding-block: 7em;}*/
.rzf-game_2025-26 .rzf-layout-padding {padding-inline: 50px;}
.rzf-game_2025-26 .rzf-layout-head-offset{margin-block-start: -50px!important;}
}
@media screen and (max-width: 1218px) {
.rzf-game_2025-26 .rzf-layout-padding {padding-inline: 25px;}
.rzf-game_2025-26 .rzf-layout-head-offset{margin-block-start: -25px!important;}
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 .rzf-layout-padding {padding-inline: 1.2em;}
.rzf-game_2025-26 .rzf-layout-head-offset{margin-block-start: -1em!important;}
}
@media screen and (max-width: 450px){
.rzf-game_2025-26 > section:not(.rzf-icon-btn-wrap,.contact-info,.js-pulldown, .js-pulldown-faq){
padding-block: 2.5em;
}
.rzf-game_2025-26 .rzf-layout-padding {padding-inline: 0.7em;}
}

@media print, screen and (min-width: 1450px) {
/*.rzf-game_2025-26 .rzf-layout-maxwidth-1800{max-width: 1800px;}*/
/*.rzf-game_2025-26 .rzf-layout-maxwidth-1200{max-width: 1400px;}*/
.rzf-game_2025-26 .rzf-layout-maxwidth-1000{max-width: 1200px;}
.rzf-game_2025-26 .rzf-layout-maxwidth-800, .rzf-game_2025-26 .rzf-narrow-layout{max-width: 1000px;}
.rzf-game_2025-26 .rzf-layout-maxwidth-640{max-width: 800px;}
}

/****************************
試合情報 各種設定
****************************/

/**** タイトル・テキスト ****/
.news-article .second-body .body .rzf-game_2025-26 h2{
margin: 3em auto 2em!important;
/*font-size: clamp(1.2rem, 0.79rem + 1.46vw, 1.8rem)!important;*/
font-size: 2.6rem !important;
font-weight: 700!important;
text-align: center;
border: none;
display: table;
position: relative;
padding: 0 2em;
color: var(--primary-color);
line-height: 1.2!important;

font-family: "Tomorrow", "Chakra Petch", "Noto Sans Japanese", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
font-style: italic!important;
}
.news-article .second-body .body .rzf-game_2025-26 h2:first-of-type{
margin-top: 0.5em!important;
}
.news-article .second-body .body .rzf-game_2025-26 h2::before,
.news-article .second-body .body .rzf-game_2025-26 h2::after{
content: '';
display: inline-block;
position: absolute;
top: calc( 2.6rem * 1.1 / 2);
width: 45px;
height: 3px;
background-color: var(--primary-color);
}

.news-article .second-body .body .rzf-game_2025-26 h2::before{left: 0;}
.news-article .second-body .body .rzf-game_2025-26 h2::after{right: 0;}
.news-article .second-body .body .rzf-game_2025-26 h2 span{
display: block;
margin-top: 0.3em;
font-size: 1.1rem !important;
font-weight: 500!important;
font-style: normal;
}

/* 色反転 */
.rzf-game_2025-26 .rzf-bg-bk h2,
.rzf-game_2025-26 .rzf-bg-bk h2 span,
.rzf-game_2025-26 .rzf-bg-rd h2,
.rzf-game_2025-26 .rzf-bg-rd h2 span,
.rzf-game_2025-26 .game-bg-bl h2,
.rzf-game_2025-26 .game-bg-bl h2 span,
.rzf-game_2025-26 .game-bg-bl a,
.rzf-game_2025-26 .rzf-bg-bl h2,
.rzf-game_2025-26 .rzf-bg-bl h2 span,
.rzf-game_2025-26 > section:nth-child(even) a{
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bk h2::before,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bk h2::after,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-rd h2::before,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-rd h2::after,
.news-article .second-body .body .rzf-game_2025-26 .game-bg-bl h2::before,
.news-article .second-body .body .rzf-game_2025-26 .game-bg-bl h2::after,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bl h2::before,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bl h2::after,
.cke_editable_themed .rzf-game_2025-26 .rzf-bg-bl h2::before,
.cke_editable_themed .rzf-game_2025-26 .rzf-bg-bl h2::after{
background-color: var(--white-color);
}

/* 次節試合情報用 */
.rzf-game_2025-26 > section#nextgame {
background-color: var(--white-color)!important;
border-top: 1px solid var(--primary-color);
}
.rzf-game_2025-26 > section#nextgame h2,
.rzf-game_2025-26 > section#nextgame h2 span {
color: var(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 #nextgame h2::before,
.news-article .second-body .body .rzf-game_2025-26 #nextgame h2::after{
background-color: var(--primary-color);
}
/* 色反転 */
.rzf-game_2025-26 .game-bg-bl, .rzf-game_2025-26 .rzf-bg-bl {
background-color: var(--primary-color)!important;
color: var(--white-color)!important;
}
/*.playoffs_2025-26 .rzf-bg-bl {
background-color: #222!important;
color: var(--white-color)!important;
}*/

.news-article .second-body .body .rzf-game_2025-26 h3{
text-align: center;
font-size: 1.8rem!important;
font-weight: 600!important;
color: var(--primary-color);
margin: 3em 0 1.6em !important;
}
.news-article .second-body .body .rzf-game_2025-26 h3::after{
content: "";
display: block;
width: 3em;
border-bottom: 3px solid var(--primary-color);
margin: 0.5em auto 0!important;
}
/* 色反転 */
.rzf-game_2025-26 .rzf-bg-bl h3, .rzf-game_2025-26 .rzf-bg-bk h3{
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bl h3::after,
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-bk h3::after{
border-bottom: 3px solid var(--white-color);
}

.news-article .second-body .body .rzf-game_2025-26 p{
margin-bottom: 0.8em!important;
line-height: 1.6!important;
}
.news-article .second-body .body .rzf-game_2025-26 p + p{
margin-bottom: 2em!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.rzf-centerleft{
display: table;
margin-left: auto!important;
margin-right: auto!important;
text-align: left!important;
}

.news-article .second-body .body .rzf-game_2025-26 p.game__leadtext{
padding-inline: 1em!important;
font-size: 1.1rem!important;
line-height: 1.8!important;
font-weight: 500!important;
}

@media screen and (min-width: 1200px){
.news-article .second-body .body .rzf-game_2025-26 h2{
font-size: 3.5rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 h2::before,
.news-article .second-body .body .rzf-game_2025-26 h2::after{
top: calc( 3.5rem * 1.1 / 2);
}
.news-article .second-body .body .rzf-game_2025-26 h2 span{
font-size: 1.2rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 p{
line-height: 2 !important;
font-size: 1.1rem !important;
font-weight: 500 !important;
}
}
@media screen and (max-width: 767px){
.news-article .second-body .body .rzf-game_2025-26 h2{
margin: 2em auto 1.5em!important;
font-size: 1.7rem !important;
padding: 0 2.7em;
}
.news-article .second-body .body .rzf-game_2025-26 h2::before,
.news-article .second-body .body .rzf-game_2025-26 h2::after{
top: calc( 1.7rem * 1.1 / 2);
/*height: 2px;*/
}
.news-article .second-body .body .rzf-game_2025-26 h2 span{
font-size: 1rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 h3{
font-size: 1.3rem !important;
margin: 2em 0 1em !important;
}
.news-article .second-body .body .rzf-game_2025-26 p{
font-size: 0.85rem !important;
}
}
@media screen and (max-width: 450px){
.news-article .second-body .body .rzf-game_2025-26 h2{
padding: 0 1.8em;
font-size: 1.5rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 h2::before,
.news-article .second-body .body .rzf-game_2025-26 h2::after{
top: calc( 1.5rem * 1.1 / 2);
width: 35px;
height: 2px;
}
.news-article .second-body .body .rzf-game_2025-26 h2 span{font-size: 0.9rem !important;}
.news-article .second-body .body .rzf-game_2025-26 h3{
font-size: 1.1em !important;
/*margin: 2em 0 1em !important;*/
}
.news-article .second-body .body .rzf-game_2025-26 p:not(.rzf-btn-wrap p, .rzf-textbox p, .js-pulldown p, .js-pulldown-faq p, p.rzf-cautiontext, p.list-mark, p.game__leadtext), .mfp-wrap p{
padding-inline:0.4em!important;
}
.news-article .second-body .body .rzf-game_2025-26 .rzf-textbox p,
.news-article .second-body .body .rzf-game_2025-26 p.rzf-cautiontext,
.news-article .second-body .body .rzf-game_2025-26 p.list-mark {
padding-right:0.4em!important;
}

.news-article .second-body .body .rzf-game_2025-26 p.game__leadtext{
font-size: 0.9rem!important;
}
}

.news-article .second-body .body .rzf-game_2025-26 p.game__cautiontext {
font-size: 0.85rem!important;
/*text-indent: -1em;
padding-left: 1em;*/
margin-top: 1em!important;
margin-bottom: 0.7em!important;
line-height: 1.4!important;
text-align: right;
}
@media screen and (max-width: 450px){
.news-article .second-body .body .rzf-game_2025-26 p.game__cautiontext {
/*text-indent: -1em;
padding-left: 1em;*/
font-size: 0.75rem!important;
text-align: left;
}
}


/****************************
試合情報 コンテンツCSS
****************************/
/**** COMING SOON ****/
.news-article .second-body .body .rzf-game_2025-26 p.game-comingsoon__text{
font-size: 4.8em!important;
font-weight: 900!important;
font-family: 'Oswald', "Noto Sans Japanese", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
text-align: center;
margin-bottom: 1.2em!important;
}
.news-article .second-body .body .rzf-game_2025-26 .rzf-bg-wh p.game-comingsoon__text{
color: var(--primary-color)!important;
}
@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2025-26 p.game-comingsoon__text{
font-size: 3.6em!important;
}
}
@media screen and (max-width: 450px) {
.news-article .second-body .body .rzf-game_2025-26 p.game-comingsoon__text{
font-size: 2em!important;
}
}
@media screen and (max-width: 767px) {
.playoffs_2025-26 .rzf-layout-head-offset img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}

/**** 試合情報 ****/
.news-article .second-body .body .rzf-game_2025-26 p.game__setsu,
.news-article .second-body .body .rzf-game_2025-26 p.playoff__title{
display: block;
margin-bottom: 2em!important;
font-size: 1.5rem!important;
font-weight: 600!important;
text-align: center;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__setsu span{
display: inline-block;
}
.news-article .second-body .body .rzf-game_2025-26 p.playoff__title{
/*margin-bottom: 1em!important;*/
}
.news-article .second-body .body .rzf-game_2025-26 p.playoff__title span{
/*font-family: 'Oswald', sans-serif;*/
font-size: 1.1em;
}
.rzf-game_2025-26 .game__setsu::before{
/*content: "りそなグループ B.LEAGUE 2025-26 SEASON";
margin-right: 0.5em;*/
/*font-family: 'Oswald', "Noto Sans Japanese", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;*/
/*font-size: 1.1em;
letter-spacing: 0;*/
}
.rzf-game_2025-26 .game__club-wrap{
display: flex;
justify-content: center;
align-items: flex-end;
gap: 0 2.5em;
margin-bottom: 3em;
}
.rzf-game_2025-26 .game__vs{
align-self: center;
margin-top: -1em;
/*font-family: 'Oswald', sans-serif!important;*/
font-size: 2rem;
font-weight: 700;
letter-spacing: 0;
}
.rzf-game_2025-26 .game__club{text-align: center;}
.rzf-game_2025-26 .game__club img{
width: 100%;
max-width: 230px!important;
margin: 0 auto;
object-fit: contain;
aspect-ratio: 1/1;
}
.news-article .second-body .body .rzf-game_2025-26 .game__club p{
text-align: center!important;
font-weight: 900!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game__club p.game__club-text{
display: flex;
max-width: 270px;
height: 270px;
aspect-ratio: 1 / 1;
justify-content: center;
align-items: center;
font-size: 3em !important;
font-weight: 700 !important;
line-height: 1.2 !important;
margin: 0.2rem 0 0.5rem !important;
padding: 0 0.3em;
background-color: #efefef;
border-radius: 5px;
}
.news-article .second-body .body .rzf-game_2025-26 p.game-arena{
margin-bottom: 3em!important;
font-size: 1.4rem!important;
font-weight: 600!important;
text-align: center;
}
.rzf-game_2025-26 .game-arena::before{
content: "会場";
margin-right: 0.5em;
padding: 0.2em 2em;
text-align: center;
font-size: 0.8em;
color: #fff;
background-color: var(--primary-color);
clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.rzf-game_2025-26 .game__schedule-wrap{
display: flex;
justify-content: center;
gap: 0 3em;
}
/*.cke_editable_themed .rzf-game_2025-26 .game__schedule-wrap{
margin-bottom: 3em;
}*/
.rzf-game_2025-26 .game__schedule{
display: flex;
flex-direction: column;
/*width: 100%;*/
width: min-content;
flex-grow: 0.5;
font-size: 1.2rem!important;
font-weight: 600!important;
text-align: center;
}
.rzf-game_2025-26 .game__schedule img{
width: 100%;
/*max-width: 350px!important;*/
}
.rzf-game_2025-26 .game__schedule::before{
display: block;
margin-bottom: 1em;
padding: 0.3em 0.5em;
text-align: center;
color: #fff;
background-color: var(--primary-color);
}

.rzf-game_2025-26 .game__schedule:first-child::before {
content: "GAME.1";
}
.rzf-game_2025-26 .game__schedule:last-child::before {
content: "GAME.2";
}
.rzf-game_2025-26 .game__schedule.game::before{
content: "GAME";
}
.rzf-game_2025-26 .game__schedule.game-1::before{
content: "GAME.1";
}
.rzf-game_2025-26 .game__schedule.game-2::before{
content: "GAME.2";
}
.rzf-game_2025-26 .game__schedule.game-3::before{
content: "GAME.3";
}
.rzf-game_2025-26 .game__partner{
max-width: 400px;
margin: 0 auto;
margin-bottom: 0.3em!important;
margin-top: auto!important;
/*padding: 0.5em 0.7em 0;*/
text-align: center;
border: 1px solid #ccc;
}
.rzf-game_2025-26 .game__partner a{
display: block;
width: 100%;
height: 100%;
padding: 0.6em 0.7em 0.5em;
}
.news-article .second-body .body .rzf-game_2025-26 .game__partner p{
margin-bottom: 0.3em!important;
line-height: 1.2em!important;
color: var(--text-color);
word-break: break-all!important;
}
.rzf-game_2025-26 .game__partner p::after{
content: "presents";
margin-left: 0.2em;
}
.rzf-game_2025-26 .game__partner img{
max-width: 180px!important;
max-height: 80px!important;
object-fit: contain;
}
.rzf-game_2025-26 .game__date-wrap{
display: flex;
justify-content: center;
align-items: baseline;
gap: 0 0.5em;
margin-top: auto;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__date{
margin-bottom: 0!important;
/*font-family: 'Oswald', sans-serif!important;*/
font-size: 3.5rem!important;
font-weight: 700!important;
line-height: 1.2em!important;
letter-spacing: 0;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__date span{
font-size: 0.7em!important;
font-weight: 600!important;
margin-left: 0.5rem;
}
.news-article .second-body .body .playoffs_2025-26 p.game__date{
font-size: 3.2rem!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__tipoff{
margin-bottom: 0.7em!important;
/*font-family: 'Oswald', sans-serif!important;*/
font-size: 1.6rem!important;
font-weight: 500!important;
text-align: center;
line-height: 1.2em!important;
letter-spacing: 0;
}
.rzf-game_2025-26 .game__tipoff::before{
content: "TIPOFF-";
margin-right: 0.2em;
}

.rzf-game_2025-26 .game__datebadge{text-align: left;}
.rzf-game_2025-26 .game__datebadge span{
display: inline-block;
font-size: 0.8em;
font-weight: 500;
margin-right: 0.4em;
margin-bottom: 0.3em;
padding: 0.4em 0.5em 0.5em;
color: #fff;
border-radius: 3px;
background-color: var(--primary-color);
}
.rzf-game_2025-26 .game__datebadge span:last-child{margin-right: 0;}
.rzf-game_2025-26 .fc-topics-slide .game__datebadge, .mfp-wrap .game__datebadge{
text-align: left;
}

@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2025-26 p.game__setsu{
display: block;
margin-bottom: 1em!important;
font-size: 1.1rem!important;
}
.rzf-game_2025-26 .game__club-wrap{
align-items: flex-start;
gap: 0 0.5em;
margin-bottom: 2em;
}
.rzf-game_2025-26 .game__vs{font-size: 1.5em;}
.rzf-game_2025-26 .game__club img{max-width: 200px!important;}
.news-article .second-body .body .rzf-game_2025-26 .game__club p{
font-size: 0.7rem!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game__club p.game__club-text{
max-width: 200px;
height: 200px;
font-size: 2em!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game-arena{
margin-bottom: 2em!important;
font-size: 1rem!important;
}
.rzf-game_2025-26 .game-arena::before{padding: 0.2em 2em 0.3em;}
.rzf-game_2025-26 .game__schedule-wrap{gap: 0 1.2em;}
.rzf-game_2025-26 .game__schedule{font-size: 0.8rem!important;}
/*.rzf-game_2025-26 .game__partner{padding: 0.5em 0.7em;}*/
.news-article .second-body .body .rzf-game_2025-26 .game__partner p{
display: none;
}
.news-article .second-body .body .rzf-game_2025-26 .game__partner img{margin-bottom: 0.2em!important;}
.rzf-game_2025-26 .game__partner a::after{
content: "presents";
display: block;
color: var(--text-color);
font-weight: 400;
}
.rzf-game_2025-26 .game__date-wrap{
display: flex;
justify-content: center;
align-items: baseline;
gap: 0 0.5em;
margin-top: auto;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__date{
font-size: 2.5rem!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__tipoff{
font-size: 1.6rem!important;
}
}
@media screen and (max-width: 640px) {
.playoffs_2025-26 .game__schedule-wrap{
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 0!important;
}
.rzf-game_2025-26 .game__partner{margin-inline: 1.5em;}
.playoffs_2025-26 .game__schedule{
width: calc( 100% / 2 - 0.8em);
margin-bottom: 2em;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .game__schedule-wrap {gap: 0 0.8em;}
.rzf-game_2025-26 .game__partner img{
max-width: 150px!important;
max-height: 60px !important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__date{
font-size: 2.6rem!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game__tipoff{
margin-bottom: 0.3em !important;
font-size: 1.5rem!important;
}
.rzf-game_2025-26 .game__club img{max-width: 130px!important;}
.news-article .second-body .body .rzf-game_2025-26 .game__club p{
font-size: 0.6rem!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game__club p.game__club-text{
max-width: 130px;
height: 130px;
font-size: 1.2em!important;
}
.rzf-game_2025-26 .game__datebadge span{padding: 0.3em 0.5em 0.3em;}
}

/**** 重要なお知らせ ****/
.rzf-game_2025-26 .attention__wrap{
padding: 3em 2em 2em;
border: 2px solid var(--primary-color);
}
/* 色反転 */
.rzf-game_2025-26 .rzf-bg-bl .attention__wrap{border-color: var(--white-color)!important;}
.news-article .second-body .body .rzf-game_2025-26 .attention__wrap p{
margin-bottom: 0!important;
text-align: center;
font-size: 1.2rem!important;
font-weight: 500!important;
}
.rzf-game_2025-26 .attention__wrap .rzf-btn {margin: 1em auto 0!important;}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 .attention__wrap{padding: 1em 0.5em 1em;}
.news-article .second-body .body .rzf-game_2025-26 .attention__wrap p{font-size: 1rem!important;}
}
@media screen and (max-width: 450px) {
.news-article .second-body .body .rzf-game_2025-26 .attention__wrap p{font-size: 0.85rem!important;}
}


/**** ナビ テキスト ****/
.news-article .second-body .body .rzf-game_2025-26 p.navi__text{
margin-bottom: 1.5em!important;
font-size: 1.2rem!important;
font-weight: 600!important;
text-align: center;
color: var(--primary-color);
}
@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2025-26 p.navi__text{
margin-bottom: 1.2em!important;
font-size: 0.9rem!important;
}
}


/**** 注目選手 ****/
.rzf-game_2025-26 .game-pickup-player__wrap{
position: relative;
margin-bottom: 3em;
}
.rzf-game_2025-26 .game-pickup-player__wrap img{width: 100%;}
.rzf-game_2025-26 .game-pickup-player__name{
position: absolute;
bottom: 2em;
right: -10px;
background-color: var(--second-color);
font-size: 2.4em;
font-weight: 600;
padding: 0.3em 2.5em 0.3em 1em;
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .game-pickup-player__wrap{
margin-bottom: 1.5em;
}
.rzf-game_2025-26 .game-pickup-player__name{
bottom: 1.5em;
font-size: 1.4em;
padding: 0.3em 2em 0.3em 1em;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .game-pickup-player__name{
font-size: 1.2em;
padding: 0.2em 2em 0.2em 1em;
}
}

/**** アクセス ****/
.rzf-game_2025-26 .access__map{
width: 100%;
max-height: 400px;
margin-bottom: 2.5em!important;
}
.rzf-game_2025-26 .access__map iframe{max-height: 400px;}
.news-article .second-body .body .rzf-game_2025-26 p.access__arena{
font-size: 1rem!important;
font-weight: 600!important;
margin-bottom: 0.7em!important;
text-align: center;
}
.rzf-game_2025-26 .access__address{text-align: center;}
.rzf-game_2025-26 #parking{margin-bottom: 5em;}

.rzf-game_2025-26 .rzf-dl01 > dt {display: none;}
.rzf-game_2025-26 .rzf-dl01 > dd {
width: 100%;
border-bottom: none;
}

.rzf-game_2025-26 .game-arenamap__list {
display: flex;
flex-wrap: wrap;
margin: 2.0em 0 !important;
}
.rzf-game_2025-26 .game-arenamap__list > dt {
width: 100px;
padding: 0.7em 0.2em;
font-size: 1rem;
font-weight: 600;
border-bottom: 1px solid #ccc;
}
.rzf-game_2025-26 .game-arenamap__list > dd {
width: calc(100% - 115px);
padding: 0.8em 0.2em;
font-size: 0.9rem;
border-bottom: 1px solid #ccc;
}

.rzf-game_2025-26 #access .rzf-accordion label {
color: var(--primary-color);
background-color: #fff;
}

.rzf-game_2025-26 #access .rzf-accordion label img.access-icon {
	/*display: inline-block;*/
    width: 1.5em;
    margin: 0 0.3em 0 0 !important;
}
.rzf-game_2025-26 #access .rzf-accordion .rzf-accordion-cont {
padding: 0 1em;
}


@media screen and (max-width: 767px){
.rzf-game_2025-26 .access__map {
padding-left: 10px;
padding-right: 10px;
margin-bottom: 1.5em!important;
}
.rzf-game_2025-26 #parking{
margin-left: 2em;
margin-right: 2em;
margin-bottom: 3em;
}
}

@media screen and (max-width: 640px) {
.rzf-game_2025-26 #access .rzf-accordion label {
font-size: 0.9rem!important;
}
.rzf-game_2025-26 #access .rzf-accordion .rzf-accordion-cont {
padding: 0 0.5em;
}
}
@media screen and (max-width: 450px){
.rzf-game_2025-26 .access__map iframe{max-height: 300px!important;}
.rzf-game_2025-26 #parking{
margin-left: 1em;
margin-right: 1em;
}
.rzf-game_2025-26 #parking .access__map iframe{max-height: 200px!important;}
.rzf-game_2025-26 .game-arenamap__list > dt {
width: 90px;
font-size: 0.9rem;
}
.rzf-game_2025-26 .game-arenamap__list > dd {
width: calc(100% - 90px);
font-size: 0.8rem;
}
.rzf-game_2025-26 #access .rzf-accordion .rzf-accordion-cont {
padding: 0;
}
}


/**** スケジュール ****/
.rzf-game_2025-26 .schedule__table{
width: 100%;
margin-top: 0.8em;
margin-bottom: 0.8em;
color: #555;
font-size: 14px;
box-sizing: border-box;
border-collapse: collapse;
}
.rzf-game_2025-26 .schedule__table th, .rzf-game_2025-26 .schedule__table td{
padding: 10px 15px;
font-size: 1rem;
text-align: left;
}
.rzf-game_2025-26 .schedule__table th{font-weight: 600;}
.rzf-game_2025-26 .schedule__table td span{
margin-right: 0.2em;
padding: 0.1em 0.2em;
}
.rzf-game_2025-26 .schedule__table tbody th{
/*min-width: 115px;
max-width: 130px;*/
width: 250px;
font-weight: 600;
text-align: center;
color: #fff;
border-bottom: 1px solid #fff;
background-color: var(--primary-color);
}
.rzf-game_2025-26 .schedule__table tbody td{
min-width: 115px;
font-weight: 600;
border-bottom: 1px solid var(--primary-color);
}
.rzf-game_2025-26 .schedule__table tbody tr:last-child th,
.rzf-game_2025-26 .schedule__table tbody tr:last-child td{
border-bottom: none;
}
/*.playoffs_2025-26 .schedule__table th, .rzf-game_2025-26 .schedule__table td{
font-size: 0.9rem;
}*/
@media screen and (min-width: 1200px) {
.rzf-game_2025-26 .schedule__table th, .rzf-game_2025-26 .schedule__table td{
font-size: 1.1rem;
}
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 .schedule__table th, .rzf-game_2025-26 .schedule__table td{
padding: 8px 12px;
font-size: 0.8rem;
}
.rzf-game_2025-26 .schedule__table th {font-size: 0.9rem;}
.rzf-game_2025-26 .schedule__table-wrap{flex-direction: column;}
.rzf-game_2025-26 .schedule__table tbody th {width: 100px;}
}


/**** 会場案内 ****/
.game-arena__img{
background-color: var(--white-color);
}
.game-arena__img img{
max-width: 800px!important;
width: 100%;
}


/**** チケット ****/
.game-price__layout{
display: flex;
/*align-items: stretch;*/
gap: 2em;
}
.game-price__layout > div{width: 100%;}
.game-price__seat{
display: flex;
align-items: center;
background-color: rgba(245,208,166,1.00);
/*height: 100%;*/
}

@media print, screen and (max-width: 1200px) {
.game-price__layout{
flex-direction: column;
gap: 3em;
max-width: 1000px;
margin: 0 auto;
}
}

/*.rzf-game_2025-26 .arenamap__list{
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 0.5em;
margin-top: 0.7em!important;
margin-bottom: 1.5em;
padding: 1em!important;
color: #555;
background-color: #fff;
font-weight: 400;
}
.rzf-game_2025-26 .arenamap__list li{
display: flex;
flex-wrap: wrap;
width: 100%;
margin: 0;
padding: 0.3em 0;
line-height: 1.8;
text-align: left;
}
.rzf-game_2025-26 .arenamap__list_company{
display: block;
font-weight: 600;
width: calc(100% - 2.5em);
}
.rzf-game_2025-26 #arenainfo .price-arenamap_number {
background-color: #0B318F;
color: #fff;
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 .arenamap__list li{font-size: 0.7em;}
}
@media screen and (max-width: 450px){
.rzf-game_2025-26 .arenamap__list li {
padding: 0.5em 0.2em 0.5em 0.5em;
font-size: 0.65em;
}
}*/

/**** 観戦マナー&ルール ****/
.news-article .second-body .body .rzf-game_2025-26 #manners h3{

    margin-top: 0!important;
}


/**** 観戦ガイド ****/
.news-article .second-body .body .rzf-game_2025-26 p.game-guide__text{
font-size: 2em!important;
font-weight: 600!important;
text-align: center;
}
@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2025-26 p.game-guide__text{
font-size: 1.6em!important;
}
}
@media screen and (max-width: 640px) {
.news-article .second-body .body .rzf-game_2025-26 p.game-guide__text{
font-size: 1.2em!important;
}
}
@media screen and (max-width: 450px) {
.news-article .second-body .body .rzf-game_2025-26 p.game-guide__text{
font-size: 1.05em!important;
margin-bottom: 0.8em!important;
}
}

/**** SNS ****/
/* フッターSNS */
.rzf-game_2025-26 .foot-sns{
display: flex;
justify-content: space-between;
margin-bottom: 1em;
}
.rzf-game_2025-26 .foot-sns li{
font-size: 2em;
width: calc( 100% / 6);
text-align: center;
box-sizing: border-box;
}
.rzf-game_2025-26 .foot-sns li a{
display: block;
width: 100%;
padding: 0.3em;
background-color: var(--white-color);
color: var(--primary-color)!important;
border-top: 1px solid;
border-bottom: 1px solid;
border-right: 1px solid;
box-sizing: border-box;
transition: .2s;
}
.rzf-game_2025-26 .foot-sns li:first-child a{border-left: 1px solid;}
.rzf-game_2025-26 .foot-sns li a:hover{
color: var(--white-color)!important;
background: var(--primary-color)!important;
border: 1px solid;
opacity: 1;
transition: .2s!important;
}

.rzf-game_2025-26 .foot-sns-title{
margin: 0;
padding: 0.7em;
font-size: 1.2em;
font-weight: 500;
text-align: center;
color: #fff;
background-color: #0B318F;
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .foot-sns li {font-size: 1.5em;}
.rzf-game_2025-26 .foot-sns li a {padding: 0.2em;}
}

/**** バスケットLIVE ****/
.game-blive__logo {
text-align: center;
margin: 0 auto;
margin-top: 1.0em;
}
@media screen and (max-width: 640px) {
.game-blive__logo img{
width: 40vw;
max-width: 200px;
}
}



/**** チケット概要ページ 引継 ****/
/* 会場図 座席説明 */
/*.rzf-game_2025-26 .price-arenamap-wrap{
width: 100%;
display: flex;
justify-content: center;
margin-top: 4em;
margin-bottom: 1.5em;
color: #555;
font-weight: 600;
}
.rzf-game_2025-26 .price-arenamap-wrap{margin-top: 0;}
.rzf-game_2025-26 .price-arenamap{margin-left: 20px;}
.rzf-game_2025-26 .price-arenamap li{
display: flex;
min-width: 240px;
margin-bottom: 0.5em;
padding: 0.5em;
line-height: 1.8;
}
.rzf-game_2025-26 .price-arenamap_number {
display: inline-block;
width: 100%!important;
min-width: 1.5em;
max-width: 1.5em;
height: 1.5em;
font-size: 1.2em;
font-weight: 900;
margin-right: 0.2em;
background-color: #fff;
border-radius: 50%;
text-align: center;
box-sizing: border-box;
line-height: 1.5;
}
.rzf-game_2025-26 .rzf-price-table .price-arenamap_number {
margin: 1px;
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .price-arenamap-wrap{
display: block;
margin-bottom: 1.5em;
}
.rzf-game_2025-26 .price-arenamap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-left: 0!important;
}
.rzf-game_2025-26 .price-arenamap li{
min-width: inherit;
width: calc(50% - 0.4em);
margin: 0 0.2em 0.5em;
padding: 0.5em;
font-size: 0.7em;
}
}
@media screen and (max-width: 450px){
.rzf-game_2025-26 .price-arenamap li {
padding: 0.5em 0.2em 0.5em 0.5em;
font-size: 0.65em;
}
}*/

/* チケット価格 */
/*.rzf-game_2025-26 .rzf-price-table{
width: 100%;
font-size: 1em;
color: #555;
}
.rzf-game_2025-26 .rzf-price-table td, .rzf-game_2025-26 .rzf-price-table th{
line-height: 1.4;
text-align: center;
vertical-align: middle;
border: 2px solid #fff;
letter-spacing: 0.02em;
}
.rzf-game_2025-26 .rzf-price-table thead td{
padding: 1em 0.5em;
font-weight: bold;
color: #fff;
background-color: #0b318f;
}
.rzf-game_2025-26 .rzf-price-table th{
width: inherit;
padding: 0.7em 0.5em;
font-weight: bold;
}
.rzf-game_2025-26 .rzf-price-table th span, .rzf-game_2025-26 .rzf-price-table thead td span{
display: inline-block;
}
.rzf-game_2025-26 .rzf-price-table th span:last-of-type{
margin-right: 0.7em;
}
.rzf-game_2025-26 .rzf-price-table tbody th{
text-align: left;
line-height: inherit;
}
.rzf-game_2025-26 .rzf-price-table td{
padding: 0.7em 0.5em;
min-width: 48px;
}
.rzf-game_2025-26 .rzf-price-table tbody td{
font-size: 1.1em;
font-weight: bold;
}
.rzf-game_2025-26 .price-toujitsu{
display: block;
font-size: 0.85em;
font-weight: 500;
}
.rzf-game_2025-26 .rzf-price-gray{background-color: #ddd!important;}
.rzf-game_2025-26 .rzf-price-black{
font-weight: bold;
color: #fff;
background-color: #0b318f;
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .rzf-price-table .price-arenamap_number {
min-width: 1.4em;
max-width: 1.4em;
height: 1.4em;
font-size: 1em;
line-height: 1.4;
}
.rzf-game_2025-26 .rzf-price-table tbody td{
font-size: 1em;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .rzf-price-table{font-size: 0.85em;}
.rzf-game_2025-26 .rzf-price-table th{
width: inherit;
padding: 0.7em 0.3em;
}
.rzf-game_2025-26 .rzf-price-table th span:last-of-type{
margin-right: 0.5em;
}
.rzf-game_2025-26 .rzf-price-table thead td{font-size: 0.85em;}
.rzf-game_2025-26 .rzf-price-table tbody th{text-align: left;}
.rzf-game_2025-26 .rzf-price-table td{
padding: 0.5em 0.2em;
min-width: inherit;
}
}*/


@media screen and (max-width: 767px) {
.tar.tar-sp{
text-align: left!important;
}
}


/**** プレーオフ用 ****/
/*.rzf-game_2025-26.rzf-playoffs_2025-26 .game__partner a {
background-color: #fff;
}

.rzf-game_2025-26.rzf-playoffs_2025-26 .game__schedule {
width: 100%;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 .rzf-bticket-btn{
padding: 0 0.2em;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 #gamedetail .rzf-bticket-btn a {
font-size: 0.8em;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 #gamedetail .rzf-bticket-btn {
filter: drop-shadow(-1px 1px 0px var(--white-color)) drop-shadow(1px -1px 0px var(--white-color)) drop-shadow(-1px -1px 0 var(--white-color)) drop-shadow(1px 1px 0 var(--white-color));
}*/

/* 色反転 */
/*.rzf-game_2025-26.rzf-playoffs_2025-26 .rzf-bg-wh .rzf-btn a{
background-color: var(--primary-color);
color: var(--white-color)!important;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 .rzf-bg-wh .rzf-btn a::after{
color: var(--white-color)!important;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 .rzf-bg-wh .rzf-btn a:hover::after{
color: var(--primary-color);
}

.rzf-game_2025-26.rzf-playoffs_2025-26 .attention__wrap {
background-color: var(--white-color);
}
.rzf-game_2025-26.rzf-playoffs_2025-26 .attention__wrap p {
color: var(--text-color);
}

@media screen and (max-width: 1200px) {
.rzf-game_2025-26.rzf-playoffs_2025-26 .game__schedule-wrap {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 0 2em;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26.rzf-playoffs_2025-26 .game__schedule-wrap {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 0 1em;
}
.rzf-game_2025-26.rzf-playoffs_2025-26 .rzf-tab-btn {
grid-template-columns: repeat(auto-fill, minmax(95px, 1fr));
}
}*/

/* enthusiasm */
/*#enthusiasm{
margin-bottom: 6em;
}

.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__catch,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__catch{
font-size: 3em!important;
font-weight: 900!important;
line-height: 2!important;
font-family: "Noto Serif JP", serif!important;
text-align: justify;
color: #C9BE51;
}
.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__text,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__text{
font-size: 1.6em!important;
font-weight: 700!important;
line-height: 2!important;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif!important;
font-family: "Noto Serif JP", serif!important;
text-align: justify;
color: #C9BE51;
}
.enthusiasm__logo {
max-width: 250px;
margin: 0 auto;
}

@media print, screen and (max-width: 767px) {
.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__catch,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__catch{
font-size: 2.4em!important;
}
.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__text,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__text{
font-size: 1.2em!important;
}
}
@media print, screen and (max-width: 450px) {
.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__catch,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__catch{
font-size: 1.6em!important;
}
.news-article .second-body .body .rzf-playoffs_2025-26 p.enthusiasm__text,
.cke_editable_themed .rzf-playoffs_2025-26 p.enthusiasm__text{
font-size: 1em!important;
}
.rzf-playoffs_2025-26 .enthusiasm__logo {max-width: 150px;}
}*/

/* トーナメント表 */
/*.game-tournament, .game-tournament ul, .game-tournament li {
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
.game-tournament {
text-align: center;
width: 100%;
}
.game-tournament, .game-tournament ul {
display: table;
display: flex;
justify-content: center;
}
.game-tournament ul {width: 100%;}
.game-tournament li {
display: table-cell;
padding: 2em 0 0;
vertical-align: top;
}
.game-tournament > li {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
padding: 0;
}*/

/* _________ */
/*.game-tournament li:before, .game-tournament li::after {
outline: solid 2px #555;
content: "";
position: absolute;
left: 0;
right: 0;
top: -0.2em;;
}
.game-tournament li:first-child::before {left: 50%;}
.game-tournament li:last-child::before {right: 100%}
.game-tournament li:first-child::after {left: 100%;}
.game-tournament li:last-child::after {right: 50%;}

.game-tournament li.win:first-child::before {outline-color: red;}
.game-tournament li.win:last-child::after {outline-color: red;}*/

/* | */
/*.game-tournament ul::before,
.game-tournament code::before,
.game-tournament span::before,
.game-tournament div::before{
outline: solid 2px #555;
content: "";
height: 2em;
left: 50%;
position: absolute;
}
.game-tournament ul::before {top: -2.2em; z-index: 1;}
.game-tournament code:before,
.game-tournament span::before,
.game-tournament div::before{top: -2.2em;}
.game-tournament ul.f:has(.win:not(.qf .win, .sf .win))::before {outline-color: red;}
.game-tournament ul.sf:has(.win:not(.qf .win))::before {outline-color: red;}
.game-tournament ul.qf:has(.win)::before {outline-color: red;}
.game-tournament ul.qf .win span::before, .game-tournament ul.qf .win div::before{outline-color: red;}

.game-tournament > li {margin-top: 0;}
.game-tournament > li:before,
.game-tournament > li:after,
.game-tournament > li > code:before,
.game-tournament > li > span:before,
.game-tournament > li > div:before{outline: none;}


.game-tournament code, .game-tournament div {
border: solid .1em #555;
margin: 0 1em 0.5em;
padding: 0.2em 0.5em;
position: relative;

width: 60px;
display: flex;
flex-direction: row;
align-items: center;
gap: 0.3em;
height: 300px;
text-orientation: upright;
writing-mode: vertical-rl;

color: var(--text-color);
background-color: #fff;
}
.news-article .second-body .body .game-tournament div p {
font-family: "Oswald", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
font-size: 1.1rem!important;
font-weight: 600!important;
margin: 0!important;
}
.news-article .second-body .body .game-tournament div img{
display: block;
width: 100%;
margin: 0!important;
}

.game-tournament span {
margin: 0 0.2em 2em;
padding: 0.2em 0.5em;
position: relative;
max-width: 150px;
display: flex;
flex-direction: row;
align-items: center;
}
.game-tournament span img{
display: block;
width: 100%;
}

@media screen and (min-width: 1000px) {
.game-tournament ul.f > li:first-child{transform: rotate(90deg);}
.game-tournament ul.f > li:last-child{transform: rotate(-90deg);}

.game-tournament ul.f > li:first-child div{writing-mode: sideways-lr;}
.game-tournament ul.f > li:last-child div{writing-mode: sideways-rl;}

.game-tournament ul.f > li:first-child div img{transform: rotate(-90deg)}
.game-tournament ul.f > li:last-child div img{transform: rotate(90deg)}

.game-tournament ul.f{
display: flex;
justify-content: space-around;
gap: 130px;

justify-content: center;
gap: 250px;
}

.game-tournament ul.f:before, ul.f > li::before, ul.f > li::after{content: none;}
.game-tournament code, .game-tournament div {
padding: 0.5em 0.5em;
}
.game-tournament span{
position: absolute;
top: 0;
bottom: 0;
}
}
@media screen and (max-width: 767px) {
.game-tournament code, .game-tournament div {
margin: 0 0.3em 0.5em;
width: 50px;
height: 260px;
}
.news-article .second-body .body .game-tournament div p {
font-size: 1.1em!important;
}
}
@media screen and (max-width: 450px) {
.game-tournament code, .game-tournament div {
margin: 0 0.3em 0.5em;
padding: 0.2em 0.2em;
width: 35px;
height: 240px;
}
.news-article .second-body .body .game-tournament div p {
font-size: 1em!important;
}
.game-tournament span {
max-width: 120px;
margin: 0 0.2em 1.5em;
}

.game-tournament li {padding: 1em 0 0;}
.game-tournament ul::before,
.game-tournament code::before,
.game-tournament span::before,
.game-tournament div::before{
height: 0.8em;
}
.game-tournament ul::before {top: -1em;}
.game-tournament code:before,
.game-tournament span::before,
.game-tournament div::before{top: -1.05em;}
}

.game-3rdplace{
display: flex;
align-items: center;
justify-content: center;
gap: 1.5em;
text-align: center;
}
.game-3rdplace img{max-width: 75px!important;}
.game-3rdplace__line {
border-width: 4px 15px 0px 0px;
border-style: solid;
border-color: #555;
}
@media screen and (max-width: 450px) {
.game-3rdplace{gap: 1em;}
.game-3rdplace img{max-width: 60px!important;}
}*/


/* 選手用スライダー */
/*.rzf-playoffs_2025-26 .player__slides-wrapper{
display: flex;
gap: 50px;
margin: 0 auto;
overflow: hidden;
}
.rzf-playoffs_2025-26 .player__slides-wrapper .slick-slide > div {
margin: 0 2em;
}
.rzf-playoffs_2025-26 .slide{position: relative;}
.rzf-playoffs_2025-26 .player__slide-img{
max-width: none;
object-fit: cover;
position: relative;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .player__slide-img img{
width: 100%;
margin-bottom: 1.2em!important;
}

.rzf-playoffs_2025-26 .player__slide-profile-wrap{
margin-bottom: 0.5em;
font-weight: 500;
text-align: left;
color: var(--white-color);
position: absolute;
bottom: 0;
right: -25px;
background-color: rgba(0, 0, 0, 0.5);
padding: 1em;
min-width: 200px;
}
.rzf-playoffs_2025-26 .player__slide-profile-name{
font-size: 18px;
font-weight: bold;
line-height: 1.4;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .player__slides-wrapper p {
margin: 0!important;
line-height: 1.6 !important;
color: var(--white-color) !important;
}
.rzf-playoffs_2025-26 .player__slide-img{
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
@media screen and (min-width: 768px) {
.rzf-playoffs_2025-26 .player__slide-profile-name{font-size: 17px;}
}
@media screen and (max-width: 450px) {
.rzf-playoffs_2025-26 .player__slide-profile-name{font-size: 15px;}
.rzf-playoffs_2025-26 .player__slide-profile-wrap{
right: -15px;
}
.rzf-playoffs_2025-26 .player__slides-wrapper .slick-slide > div {
margin: 0 1em;
}
}*/


/* 選手用スライダー2 */
/*.rzf-playoffs_2025-26 .message__slides-wrapper{
display: flex;
gap: 50px;
margin: 0 auto;
overflow: hidden;
}
.rzf-playoffs_2025-26 .message__slides-wrapper .slick-slide > div {
margin: 0 2em;
}
.rzf-playoffs_2025-26 .slide{position: relative;}

.rzf-playoffs_2025-26 .message__slides-wrapper .slide {
display: flex!important;
gap: 2em;
}
.rzf-playoffs_2025-26 .message__slide-img{
width: 250px;
max-width: none;
object-fit: cover;
position: relative;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .message__slide-img img{
width: 100%;
width: 250px;
min-width: 250px;
aspect-ratio: 1 / 1.2;
object-fit: cover;
object-position: center top;
border-radius: 3%;
}

.rzf-playoffs_2025-26 .message__slide-profile-wrap{
margin-bottom: 0.5em;
font-weight: 500;
text-align: center;
color: var(--white-color);
position: absolute;
bottom: -15px;
right: -15px;
background-color: rgba(0, 0, 0, 0.7);
padding: 1em;
min-width: 200px;
}
.rzf-playoffs_2025-26 .message__slide-profile-name{
font-size: 18px;
font-weight: bold;
line-height: 1.4;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .message__slides-wrapper p.message__slide-profile-name {
font-size: 1.2em!important;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .message__slides-wrapper p {
margin: 0!important;
line-height: 1.6 !important;
color: var(--white-color) !important;
}

.rzf-game_2025-26 .game-slide-message .slick-next {
    right: 2.3%;
}
.rzf-game_2025-26 .game-slide-message .slick-prev {
    left: 2.3%;
}

@media screen and (min-width: 768px) {
.rzf-playoffs_2025-26 .message__slide-profile-name{font-size: 17px;}
}
@media screen and (max-width: 767px) {
.rzf-playoffs_2025-26 .message__slides-wrapper .slide {
flex-direction: column;
gap: 1.2em;
}
.rzf-playoffs_2025-26 .message__slide-img {
margin: 0 auto;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .message__slide-img img{
width: 180px;
min-width: 180px;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .message__slides-wrapper p.message__slide-profile-name {
font-size: 1.1em!important;
}
}

@media screen and (max-width: 450px) {
.rzf-playoffs_2025-26 .message__slide-profile-name{font-size: 15px;}
.rzf-playoffs_2025-26 .message__slide-profile-wrap{
right: -15px;
}
.rzf-playoffs_2025-26 .message__slides-wrapper .slick-slide > div {
margin: 0 1em;
}
.rzf-game_2025-26 .game-slide-message .slick-next {
    right: 0.3%;
}
.rzf-game_2025-26 .game-slide-message .slick-prev {
    left: 0.3%;
}
}*/


/* チャート */
/*.rzf-playoffs_2025-26 #my-chart {
width: 100%;
margin: 0 auto;
}
.rzf-playoffs_2025-26 #my-chart tr {background-color: #999;}
.rzf-playoffs_2025-26 #my-chart tbody {height: 35px;}
.rzf-playoffs_2025-26 #my-chart td {
padding: 10px;
background-color: #555;
}

.rzf-playoffs_2025-26 #my-chart .game-chart__wrap table:first-child td {
background-color: var(--primary-color);}*/

:root {
  --chiba: #030b1c;
  --fukui: #0E1B3C;
  --shinshu: #FFF33F;
  --toyama: #d90000;
  --kumamoto: #C80012;
  --kobe: #002612;
  --ehime: #ff8A05;
  --aomori: #004098;
  --nara: #a01e23;
  --fukushima: #B43D9D;
  --kagoshima: #1e1e1e;
  --shizuoka: #dd5e0e;
  --yamagata: #5f1985;
}


/*.rzf-playoffs_2025-26 .charts-css .data {color: #fff;}
.rzf-playoffs_2025-26 .charts-css.bar.show-labels tbody tr th {
align-items: flex-end;
font-size: 0.9em;
}
.rzf-playoffs_2025-26 .charts-css.bar.show-labels.reverse.reverse-labels tbody tr th,
.rzf-playoffs_2025-26 .charts-css.bar.show-labels:not(.reverse):not(.reverse-labels) tbody tr th {
justify-content: flex-end;
padding-right: 0.5em;
}
.rzf-playoffs_2025-26 .charts-css.bar.show-labels.reverse:not(.reverse-labels) tbody tr th,
.rzf-playoffs_2025-26 .charts-css.bar.show-labels:not(.reverse).reverse-labels tbody tr th {
justify-content: flex-start;
padding-left: 0.5em;
}

.rzf-playoffs_2025-26 .charts-css.bar.reverse-labels.reverse tbody tr,
.rzf-playoffs_2025-26 .charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr {
margin-inline-start: 2em;
}
.rzf-playoffs_2025-26 .charts-css.bar.reverse-labels:not(.reverse) tbody tr,
.rzf-playoffs_2025-26 .charts-css.bar:not(.reverse-labels).reverse tbody tr {
margin-inline-end: 2em;
}

.rzf-playoffs_2025-26 .game-chart__wrap{
display: flex;
justify-content: center;
align-items: center;
gap: 1em;
margin-bottom: 2em;
}
.rzf-playoffs_2025-26 .game-chart__label{
width: 400px;
text-align: center;
}
.news-article .second-body .body .rzf-playoffs_2025-26 .game-chart__wrap p{
margin: 0!important;
font-size: 1.2em;
font-weight: 600;
}

@media print, screen and (max-width: 450px) {
.rzf-playoffs_2025-26 #my-chart tbody {height: 25px;}
.rzf-playoffs_2025-26 .game-chart__wrap {gap: 0.2em; margin-bottom: 1em;}
.rzf-playoffs_2025-26 .game-chart__label {
width: 140px;
font-size: 0.6em;
}
.rzf-playoffs_2025-26 .charts-css .data {font-size: 0.8em;}
.rzf-playoffs_2025-26 .charts-css.bar.show-labels tbody tr th {font-size: 0.5em;}

.rzf-playoffs_2025-26 .charts-css.bar.reverse-labels.reverse tbody tr,
.rzf-playoffs_2025-26 .charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr {
margin-inline-start: 1em;
}
.rzf-playoffs_2025-26 .charts-css.bar.reverse-labels:not(.reverse) tbody tr,
.rzf-playoffs_2025-26 .charts-css.bar:not(.reverse-labels).reverse tbody tr {
margin-inline-end: 1em;
}
}*/


/**** 共通ボタン 試合情報変更 *****/
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn){
width: 100%;
max-width: 560px;
margin: 2.5em auto 2em!important;
padding: 0 1em;
}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a {
display: block;
margin: 0 auto;
padding: 1.2em 20px 1.2em 8px;
position: relative;
z-index: 100;
text-align:center;
font-size: 1.1em;
font-weight: 600;
line-height: 1.6em;
text-decoration:none!important;
z-index: 0;
color: #fff!important;
border-radius: 0;
background-color: var(--primary-color);
clip-path: polygon(10px 0, 100% 0, 100% 0, 100% calc( 100% - 10px), calc( 100% - 10px) 100%, 0 100%, 0 100%, 0% 10px);
background-image: linear-gradient(45deg, var(--accent-color) 50%, transparent 50%);
background-position: 100%;
background-size: 400%;
transition: 0.8s ease-in-out;
}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a::after {
display: flex;
align-items: center;
width: 10px;
height: 10px;
position: absolute;
top: 50%;
right: 30px;
margin-top: -5px;
border: none;
-webkit-transform: none;
transform: none;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f138";
font-size: 1.3em;
color: var(--accent-color);
transition: 0.2s ease-in 0.4s;
}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a:hover {
opacity: 1;
color: var(--primary-color)!important;
background-color: var(--accent-color);
background-position: 0;
}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a:hover::after {
right: 25px;
color: var(--primary-color);
}


/* 色反転 */
.rzf-game_2025-26 .game-bg-bl .rzf-btn a,
.rzf-game_2025-26 .rzf-bg-bl .rzf-btn a,
.rzf-game_2025-26 .rzf-bg-bk .rzf-btn a,
.rzf-game_2025-26 .rzf-bg-rd .rzf-btn a{
background-color: var(--white-color);
color: var(--primary-color)!important;
}
.rzf-game_2025-26 .game-bg-bl .rzf-btn a::after,
.rzf-game_2025-26 .rzf-bg-bl .rzf-btn a::after,
.rzf-game_2025-26 .rzf-bg-bk .rzf-btn a::after,
.rzf-game_2025-26 .rzf-bg-rd .rzf-btn a::after{
color: var(--primary-color)!important;
}
.rzf-game_2025-26 .game-bg-bl .rzf-btn a:hover,
.rzf-game_2025-26 .rzf-bg-bl .rzf-btn a:hover,
.rzf-game_2025-26 .rzf-bg-bk .rzf-btn a:hover,
.rzf-game_2025-26 .rzf-bg-rd .rzf-btn a:hover{
background-color: var(--accent-color);
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) {max-width: 350px;}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a {
padding: 1em 40px 1em 8px;
font-size: 0.85em;
}
.rzf-game_2025-26 .rzf-btn:not(.game-slide-btn) a::after {font-size: 1.2em;}

.rzf-game_2025-26 .attention__wrap .rzf-btn {
margin: 0.8em auto 0!important;
}
}

/**** Bチケロゴ ボタン ****/
.rzf-game_2025-26 .rzf-bticket-btn{
width: 100%;
max-width: 560px;
margin: 0.5em auto 2em!important;
padding: 0 1.5em;
box-sizing: border-box;
}
.rzf-game_2025-26 .rzf-bticket-btn a {
display: flex;
justify-content: center;
align-items: center;
gap: 0.7em;
position: relative;
margin: 0 auto;
padding: 0.8em 50px 0.8em 15px;
background-color: var(--black-color);
/*transition: 0.2s!important;*/
clip-path: polygon(10px 0, 100% 0, 100% 0, 100% calc( 100% - 10px), calc( 100% - 10px) 100%, 0 100%, 0 100%, 0% 10px);
z-index: 100;
text-align: left!important;
font-size: 1.1em;
font-weight: 600;
line-height: 1.3;
text-decoration:none!important;
z-index: 0;
color: #fff!important;

background-image: linear-gradient(45deg, var(--accent-color) 50%, transparent 50%);
background-position: 100%;
background-size: 400%;
transition: 0.8s ease-in-out!important;
}
.rzf-game_2025-26 .rzf-bticket-btn a .rzf-bticket-btn__img {
flex-basis: 5em;
line-height: 1;
margin-top: 2px;
}
.rzf-game_2025-26 .rzf-bticket-btn a .rzf-bticket-btn__img img {
width: 100%;
margin: 0!important;
}
.rzf-game_2025-26 .rzf-bticket-btn a::after {
position: absolute;
/*right: 30px;*/
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f138";
display: flex;
align-items: center;
font-size: 1.3em;
color: var(--white-color);
top: 50%;
bottom: 50%;
right: 15px;
/*transition: 0.3s;*/
transition: 0.2s ease-in 0.4s!important;
}

.rzf-game_2025-26 .rzf-bticket-btn a:hover {
opacity: 1!important;
color: var(--primary-color)!important;
/*background-color: var(--primary-color);*/
background-position: 0;
}
.rzf-game_2025-26 .rzf-bticket-btn a:hover .rzf-bticket-btn__img img {
opacity: 0.9!important;
}
.rzf-game_2025-26 .rzf-bticket-btn a:hover::after {
right: 10px;
color: var(--primary-color);
}

@media screen and (max-width: 600px) {
.rzf-game_2025-26 .rzf-bticket-btn{padding: 0 0.2em;}
.rzf-game_2025-26 .rzf-bticket-btn a {
padding: 0.8em 20px 0.8em 8px;
font-size: 0.9em;
}
.rzf-game_2025-26 .rzf-bticket-btn a .rzf-bticket-btn__img {flex-basis: auto;}
.rzf-game_2025-26 .rzf-bticket-btn a::after {right: 10px;}
.rzf-game_2025-26 .rzf-bticket-btn a:hover::after {
right: 6px;
}
.rzf-game_2025-26 .rzf-bticket-btn__img img {max-width: 55px !important;}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .rzf-bticket-btn a {
gap: 0.5em;
padding: 1em 22px 1em 5px;
}
.rzf-game_2025-26 .rzf-bticket-btn a::after {right: 6px;}
.rzf-game_2025-26 .rzf-bticket-btn a:hover::after {
right: 3px;
}
}







/**** 続きを読むボタン ****/
.rzf-game_2025-26 .more {position: relative;}
.rzf-game_2025-26 .more__content {
position: relative;
height: auto;
max-height: 300px;
overflow: hidden;
transition: max-height 1s;
}
.rzf-game_2025-26 .more__content::after {
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block;
width: 100%;
height: 100%;
transition: 1s;
background: linear-gradient(to bottom, transparent 30%, #fff 95%);
}
/* 色反転 */
.rzf-game_2025-26 .rzf-bg-bl .more__content::after{
background: linear-gradient(to bottom, transparent 30%, var(--primary-color) 95%);
}

.rzf-game_2025-26 .more__content.open:after {
z-index: -1;
opacity: 0;
}
.rzf-game_2025-26 .more__btn {
display: flex;
align-items: center;
justify-content: center;
font-size: 1em!important;
cursor: pointer; 
width: 90%;
max-width: 500px;
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
z-index: 3999;
background-color: #222;
color: var(--white-color)!important;
padding: 1.2em 5px 1.2em 25px;
font-weight: 600;
border-radius: 50px;
/*transition: 0.2s;*/
}
.rzf-game_2025-26 .more__btn:hover {background-color: #777;}
.rzf-game_2025-26 .more__btn::after {
position: absolute;
left: 20px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f055";
font-size: 1.3em!important;
color: var(--white-color);
}
.rzf-game_2025-26 .open + .more__btn {
position: relative;
margin: 0 auto!important;
left: auto;
transform: none;
}
.rzf-game_2025-26 .open + .more__btn::after {content: "\f056";}


.cke_editable_themed .rzf-game_2025-26 .more__content {
height: inherit;
max-height: inherit;
overflow: visible;
}
.cke_editable_themed .rzf-game_2025-26 .more__content::after {
content: none;
display: none;
}
.cke_editable_themed .rzf-game_2025-26 .more__btn {
display: none;
}

.news-article .second-body .body .rzf-game_2025-26 .rzf-textbox p.rzf-cautiontext{
margin-bottom: 0.5em!important;
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .more__content {max-height: 200px;}
.rzf-game_2025-26 .more__btn {
max-width: 260px;
padding: 0.8em 8px 0.8em 20px;
font-size: 0.85em!important;
}
.rzf-game_2025-26 .more__btn::after {font-size: 1.2em!important;}
}


/**** 追従バナー ****/
@media screen and (min-width: 640px){
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a img {height: inherit;}/**/
}
/*@media screen and (max-width: 640px){
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner {
width: inherit;
max-width: 78%;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a {width: 100%;}
}*/

.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a {display: flex;}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a:hover {
filter: none;
cursor: pointer;
opacity: 1!important;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a.bnr_btn {
width: 25px;
height: 25px;
top: -16px;
right: -25px;
border-radius: 50%;
}

.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn {
max-width: 400px;
min-width: 280px;
margin: 0 auto 0.5em 0 !important;
padding: 0;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a{
clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 100%, 0% 10px);
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__text {
font-size: 1.2em;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__img {
flex-basis: 6em;
}

/*@media screen and (max-width: 767px) {
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__text {
font-size: 1em;
}
}*/
/*@media screen and (max-width: 600px) {
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a {padding: 0.8em 35px 0.8em 8px;}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn__img img {max-width: 80px !important;}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn {
margin: 0 auto 0.3em 0 !important;
min-width: 265px;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a {padding: 0.5em 35px 0.5em 8px;}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__text {
font-size: 0.9em;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a::after {right: 10px;}
}*/





    
@media screen and (max-width: 767px) {
/*#pagetop {
display: none;
}*/

.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a.bnr_btn{
top: -20px;
right: 2px;
}

#footerbanner.rzf-fixed-banner {
display: flex;
width: 100%;
z-index: 9999999 !important;
}
#footerbanner.rzf-fixed-banner a:not(.bnr_btn) {
/* max-height: 180px; */
height: 85px;
}

.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn {
max-width: inherit;
min-width: inherit;
margin: 0 !important;
}

.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a::after {
content: none;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a {
padding: 0.8em 0.5em;
background-color: var(--black-color);
clip-path: inherit!important;
background-image: none;
background-size: auto;
border-right: 1px solid #fff;

font-size: 0.9em;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a:hover {
background-color: #333;
color: var(--white-color) !important;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn:last-child a {
border-right: none;
}

/*.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn__img img {
max-width: 80px !important;
}*/
}

@media screen and (max-width: 640px) {
/*.rzf-game_2025-26 #footerbanner.rzf-fixed-banner {
width: 100%;
max-width: inherit;
}*/
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a:not(.bnr_btn) {
/*flex-direction: column;*/
padding: 1em 0.5em;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__text {
font-size: 1em;
/*text-align: center;*/
}
/*.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn__img img{
max-width: 70px !important;
}*/
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__img {
flex-basis: 5em;
}
}
/*@media screen and (max-width: 600px) {
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a:not(.bnr_btn) {
padding: 1em 0.5em;
}
}*/
@media screen and (max-width: 600px) {
    .rzf-game_2025-26 #footerbanner .rzf-bticket-btn__img img {
        max-width: inherit!important;
    }
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a:not(.bnr_btn) {
height: 70px;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner a:not(.bnr_btn) {
/*flex-direction: column;*/
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__img {
flex-basis: 4em;
}
.rzf-game_2025-26 #footerbanner.rzf-fixed-banner .rzf-bticket-btn a .rzf-bticket-btn__text {
/*text-align: center;*/
font-size: 0.8em;
}
}





/**** 画像自動スライド ****/
.rzf-game_2025-26 .rzf-loop-slide-wrapper {
display: flex; 
overflow: hidden;
}
.rzf-game_2025-26 .rzf-loop-slide {
animation: scroll-left 40s infinite linear .10s both;
display: flex; 
}
.rzf-game_2025-26 .rzf-loop-slide-reverse {
animation: scroll-right 40s infinite linear .10s both;
display: flex;
}
.rzf-game_2025-26 .rzf-loop-slide li { width: calc(100vw / 4.5); }
.rzf-game_2025-26 .rzf-loop-slide li img {
display: block;
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
}
.news-article .second-body .body .rzf-game_2025-26 .rzf-loop-slide li img{
margin: 0!important;
}
@keyframes scroll-left {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
@keyframes scroll-right {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}

@media screen and (max-width: 767px) {
.rzf-game_2025-26 .rzf-loop-slide li { width: calc(100vw / 3.8); }
}
@media screen and (max-width: 480px) {
.rzf-game_2025-26 .rzf-loop-slide li { width: calc(100vw / 2.8); }
}

/**** テキスト自動スライド ****/
.rzf-game_2025-26 .rzf-text-loop {
  display: flex;
  list-style: none;
  padding-inline: 0;
  margin-inline: 0;
  padding-top: 1.4em;
  padding-bottom: 0.7em;
  gap: 0 1em;
  letter-spacing: 0.2em;
  overflow: hidden;
}
.rzf-game_2025-26 .rzf-text-loop li {
  /*color: #fff;*/
  font-family: "Merriweather", "Roboto Slab", "Noto Sans Japanese", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
  font-size: 10vw;
  font-weight: 900;
  white-space: nowrap;
  margin: 0;
  margin-right: 0.5em;
  line-height: 1.2;
  color: var(--second-color);
  text-shadow:
	1px 1px 0px #fff, -1px -1px 0px #fff,
	-1px 1px 0px #fff,  1px -1px 0px #fff,
	1px 0px 0px #fff, -1px -0px 0px #fff,
	0px 1px 0px #fff,  0px -1px 0px #fff;
  animation: marquee-left 16s linear infinite;
}
.rzf-game_2025-26 #access .rzf-text-loop {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}
.rzf-game_2025-26 #access .rzf-text-loop li {
font-size: 3vw;
font-family: "Noto Sans Japanese", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
  color: var(--white-color);
  text-shadow: none;
  animation: marquee-left 30s linear infinite;
}

@media (min-width: 1200px) {
.rzf-game_2025-26 .rzf-text-loop li {
font-size: 13vw;
text-shadow:
	2px 2px 0px #fff, -2px -2px 0px #fff,
	-2px 2px 0px #fff,  2px -2px 0px #fff,
	2px 0px 0px #fff, -2px -0px 0px #fff,
	0px 2px 0px #fff,  0px -2px 0px #fff;
}
}
@media (max-width: 640px) {
.rzf-game_2025-26 .rzf-text-loop {
  padding-top: 1em;
  padding-bottom: 0.5em;
}
.rzf-game_2025-26 .rzf-text-loop li {
font-size: 5em;
}
.rzf-game_2025-26 #access .rzf-text-loop li {
font-size: 1.1em;
}
}

/* アニメーション */
@keyframes marquee-left {
  100% {
    transform: translateX(-100%);
  }
}


/**** ナビの下を三角に ****/
.rzf-game_2025-26 section#navi{
background: #fff;
position: relative;
padding-bottom: 10em;
}
.rzf-game_2025-26 section#navi::after{
content: "";
width: 100%;
height: 0;
border-style: solid;
border-width: 100px calc(50vw - 15px) 0 calc(50vw - 15px);
border-color: var(--lightgray-color) var(--black-color) transparent var(--black-color);
position: absolute;
bottom: -5px;
/*bottom: 0;*/
left: 0;
right: 0;
}

@media print, screen and (min-width: 768px) {
.rzf-game_2025-26 section#navi::after {
border-width: 100px calc(49vw - 15px) 0 calc(50vw - 15px);
bottom: 0;
}
}
@media print, screen and (max-width: 767px){
.rzf-game_2025-26 section#navi {
padding-bottom: 5em;
}
.rzf-game_2025-26 section#navi::after {
border-width: 30px calc(50vw - 10px) 0 calc(50vw - 10px);
bottom: 0;
}
}
@media print, screen and (max-width: 450px){
.rzf-game_2025-26 section#navi {
padding-bottom: 3em;
}
}

/**** ページアイコンナビ ****/
.rzf-game_2025-26 .game-icon-nav{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
grid-auto-rows: auto;
grid-gap: 1em;
margin: 0 0 15px!important;
text-align: center;
padding: 0.7em;
}
.rzf-game_2025-26 .game-icon-nav li{
width: 100%;
font-weight: 500;
}
.rzf-game_2025-26 .game-icon-nav li a{
display: flex;
width: 100%;
height: 100%;
padding: 1.5em 0.5em;
color: #fff !important;
background-color: #0b318f;
clip-path: polygon(20px 0, 100% 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 100%, 0% 20px);
flex-direction: column;
align-items: center;
justify-content: center;
}
.news-article .second-body .body .rzf-game_2025-26 .game-icon-nav li p{
margin: 0 !important;
margin-top: auto !important;
min-height: 1.4em;
text-align: center !important;
font-weight: 500 !important;
line-height: 1.4 !important;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
vertical-align: middle;
}
.news-article .second-body .body .rzf-game_2025-26 .game-icon-nav li img{
max-width: 70px;
height: auto;
max-height: 50px;
margin-top: auto !important;
margin-bottom: 0.7em!important;
/*aspect-ratio: 1;*/
}
.rzf-game_2025-26 .game-icon-nav li a:hover{
text-decoration: none;
}
@media print, screen and (max-width: 767px){
.rzf-game_2025-26 .game-icon-nav {
grid-gap: 0.7em;
padding: 0;
}
/*.news-article .second-body .body .rzf-game_2025-26 .game-icon-nav li img{
max-width: 100px;
max-height: 70px;
}*/
}
@media print, screen and (max-width: 450px){
.rzf-game_2025-26 .game-icon-nav {
grid-gap: 0.5em;
grid-template-columns: repeat(auto-fit, minmax(105px, 1fr));
}
.rzf-game_2025-26 .game-icon-nav li a{
padding: 0.8em 0.2em;
}
.news-article .second-body .body .rzf-game_2025-26 .game-icon-nav li p {
font-size: 0.7em!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-icon-nav li img{
max-width: 50px;
max-height: 35px;
margin-bottom: 0.5em !important;
}
}


/**** スライダー設定 ****/
/*** スライダー全体 ***/
.rzf-game_2025-26 .slider-wrap {
position: relative;
max-width: 100%;
margin: 0 auto;
}
.rzf-game_2025-26 .game-slide {
margin-top: 4em;
margin-bottom: 3em!important;
}
.rzf-game_2025-26 .slick-track{
margin-bottom: 3em;
display: flex;
}
.rzf-game_2025-26 .slick-slide > div{
display: flex;
margin: 0 1em;
height: 100%;
}
.rzf-game_2025-26 .slick-slide {height: auto!important;}

.rzf-game_2025-26 .game-slide__cont {
/*padding: 0 0.3em;*/
text-align: center;
font-size: 1rem;
transition: all .2s;
}

/* イベント・会場案内用 */
.rzf-game_2025-26 .game-slide-event .game-slide__cont,
.rzf-game_2025-26 .game-slide-booth .game-slide__cont{
margin-block: 0.5em; 
padding: 0;
text-align: left;
background-color: #fff;
border: 1px solid #fff;
}
.rzf-game_2025-26 .game-slide-event .game-slide__text-wrap,
.rzf-game_2025-26 .game-slide-booth .game-slide__text-wrap{
display: flex;
flex-direction: column;
height: 9.8em;
padding: 0.7em 0.7em 0.2em;
}

/* イベント・会場案内用ボタン */
.rzf-game_2025-26 .game-slide-event .rzf-btn.game-slide-btn,
.rzf-game_2025-26 .game-slide-booth .rzf-btn.game-slide-btn {
max-width: inherit;
margin: auto auto 0.8em!important;
padding: 0;
}
.rzf-game_2025-26 .game-slide-booth .rzf-btn.game-slide-btn {
margin: auto auto 0.5em!important;
}
.rzf-game_2025-26 .game-slide-event .rzf-btn.game-slide-btn a,
.rzf-game_2025-26 .game-slide-booth .rzf-btn.game-slide-btn a {
margin: 0 auto;
margin-top: auto !important;
padding: 0.5em;
font-size: 0.8em;
border: 2px solid var(--primary-color);
border-radius: 50px;
color: var(--white-color)!important;
background-color: var(--primary-color);
background-image: linear-gradient(45deg, var(--accent-color) 50%, transparent 50%);
background-position: 100%;
background-size: 400%;
transition: 0.8s ease-in-out ;
}
.rzf-game_2025-26 .game-slide-event .rzf-btn.game-slide-btn a::after,
.rzf-game_2025-26 .game-slide-booth .rzf-btn.game-slide-btn a::after {
display: none;
}
.rzf-game_2025-26 .game-slide-event .rzf-btn.game-slide-btn a:hover,
.rzf-game_2025-26 .game-slide-booth .rzf-btn.game-slide-btn a:hover {
opacity: 1;
color: var(--primary-color)!important;
background-color: var(--accent-color);
background-position: 0;
}

/* フード・グッズ用 */
.rzf-game_2025-26 .game-slide-food .game-slide__text-wrap,
.rzf-game_2025-26 .game-slide-goods .game-slide__text-wrap{
padding: 0.5em 0.7em;
}
.rzf-game_2025-26 #food .game-slide__cont {background-color: var(--white-color);}
.rzf-game_2025-26 #goods .game-slide__cont {background-color: var(--primary-color);}

/* グッズ用 */
/*.rzf-game_2025-26 #goods .slick-slide > div{
margin: 0 0.7em;
height: auto;
}
.rzf-game_2025-26 #goods .game-slide__cont {padding: 0 0.3em;}
.rzf-game_2025-26 #goods .game-slide__cont p{
margin-bottom: 0!important;
}*/

@media screen and (max-width: 767px){
.rzf-game_2025-26 .slick-slide > div{margin: 0 0.6em;}
/*.rzf-game_2025-26 #goods .slick-slide > div{margin: 0 0.3em;}*/
}
@media screen and (max-width: 450px){
.rzf-game_2025-26 .game-slide {
margin-top: 2em;
margin-bottom: 1em !important;
}
.rzf-game_2025-26 .slick-slide > div{margin: 0 0.4em;}
/*.rzf-game_2025-26 #goods .slick-slide > div{margin: 0 0.2em;}*/
}


/*** スライダー内 テキスト・タイトル ***/
.news-article .second-body .body .rzf-game_2025-26 .game-slide h3,
.news-article .second-body .body .rzf-game_2025-26 p.game-slide__title{
margin: 1.2em 0 0.8em !important;
padding: 0 0.2em;
font-size: 1.1rem !important;
font-weight: 700!important;
text-align: center;
text-align: left;
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 p.game-slide__title{
margin: 0 0 0.8em !important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide h3::after{
display: none;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide h4{
margin: 1.6em 0 0.8em !important;
padding: 0 0.2em;
font-size: 0.9rem !important;
font-weight: 600!important;
text-align: left;
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide h4::before{
content: "■";
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide p{
padding: 0 0.2em;
text-align: left;
color: var(--white-color)!important;
}


/* イベント・会場案内用 */
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event p.game-slide__title, 
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth p.game-slide__title{
margin-top: 2.1em!important;
margin-top: calc(0.8em * 1.6 + 0.2em + 0.4em)!important;
line-height: 1.3!important;
color: var(--primary-color)!important;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide p.game-slide__date{
margin-bottom: 0!important;
font-size: 1rem !important;
font-weight: 600!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event p.game-slide__date + p.game-slide__title,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth p.game-slide__date + p.game-slide__title,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event .game__datebadge + p.game-slide__title,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth .game__datebadge + p.game-slide__title{
margin-top: 0!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event h3,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth h3,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event h4,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth h4,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-event p,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth p{
color: var(--primary-color)!important;
}

/* フード・グッズ用  */
.news-article .second-body .body .rzf-game_2025-26 .game-slide-food h3,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods h3,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-food h4,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods h4,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-food p,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods p{
margin: 0!important;
line-height: 1.4;
color: var(--text-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods h3,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods h4,
.news-article .second-body .body .rzf-game_2025-26 .game-slide-goods p{
color: var(--white-color)!important;
}
.rzf-game_2025-26 #food .game-slide__cont p.game-slide__store{
font-size: 0.8em!important;
margin-top: 0.5em!important;
margin-bottom: 0.3em!important;
line-height: 1.3!important;
}
.rzf-game_2025-26 #food .game-slide__cont p.game-slide__store::before {
margin-right: 0.2em;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f54e";
font-size: 1.2em;
}

/*.rzf-game_2025-26 #food .game-slide__cont p{
line-height: 1.5!important;
}
.rzf-game_2025-26 #food .game-slide__cont p + p{
margin-top: -1.6em!important;
}
.news-article .second-body .body .rzf-game_2025-26 #food .game-slide__cont .game__datebadge + h3{
margin-top: 0.2em!important;
}
.rzf-game_2025-26 #food .game__datebadge span{font-size: 0.7em;}
@media screen and (max-width: 450px) {
.news-article .second-body .body .rzf-game_2025-26 #food .game-slide__cont p {
	padding-inline: 0!important;
}
}*/

/* 会場案内  */
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth p.game-slide__title{
margin-top: 0!important;
font-size: 1rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-booth .game-slide__text-wrap > p.game-slide__title + p{
margin-bottom: 0.2em!important;
}
.rzf-game_2025-26 .game-slide-booth .game-slide__text-wrap {height: 6.9em;}

@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2025-26 .game-slide__cont h3,
.news-article .second-body .body .rzf-game_2025-26 p.game-slide__title{
font-size: 1rem !important;
}
}
@media screen and (max-width: 450px){
.news-article .second-body .body .rzf-game_2025-26 .game-slide h3,
.news-article .second-body .body .rzf-game_2025-26 p.game-slide__title{
font-size: 0.9rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide h4{
font-size: 0.8rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide p.game-slide__date{
font-size: 0.9rem !important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-food .game__datebadge{
font-size: 0.9em;
}
}

/* ピックアップ用  */
.rzf-game_2025-26 #pickup .game-slide__cont{
position: relative;
width: 100%!important;
height: 100%!important;
padding: 0;
border: 1px solid #efefef;
display: flex;
justify-content: center;
align-items: center;
aspect-ratio: 16/9;
font-size: 1.4rem!important;
font-weight: 600!important;
background-color: var(--primary-color);
background: var(--primary-color) url("https://r-zephyr.com/files/user/news/common/game/rzf-logo-touka.png") no-repeat center top;
background-size: contain;
color: var(--white-color)!important;
}
.rzf-game_2025-26 #pickup .game-slide__cont img{
margin-bottom: 0!important;
}
.rzf-game_2025-26 #pickup .game-slide__cont a{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
justify-content: center;
align-items: center;
margin: 0 !important;
font-size: 1.4rem!important;
font-weight: 600!important;
line-height: 1.4!important;
color: var(--white-color)!important;
}
.rzf-game_2025-26 #pickup .game-slide__cont::before {
border-color: transparent transparent #fff transparent;
border-style: solid;
border-width: 0 0 40px 40px;
content: "";
position: absolute;
bottom: 8px;
right: 8px;
z-index: 2;
}
.rzf-game_2025-26 #pickup .game-slide__cont a:hover, .rzf-game_2025-26 #pickup .game-slide__cont a:hover img{
opacity: 1;
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 #pickup .game-slide__cont a {font-size: 1.4rem!important;}
.rzf-game_2025-26 #pickup .game-slide__cont::before {
border-width: 0 0 25px 25px;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 #pickup .game-slide__cont a{
font-size: 1.2rem!important;
}
}

/* ファンクラブ用タイトル */
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3, .news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub p.game-slide__title {
display: flex;
align-items: flex-start;
margin: 0 0 1em!important;
padding: 0!important;
line-height: 1.4;
border: none;
color: var(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3::before {
content: "";
width: 8px;
min-width: 8px;
height: 1.4em;
border-radius: 10px;
background-color: var(--accent-color);
margin-right: 0.5em;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub p {
color: var(--primary-color)!important;
font-weight: 500;
text-align: justify;
font-size: 1.3em;
line-height: 1.4!important;
margin-top: 1em!important;
margin-bottom: 0!important;
}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub p + p {
margin-top: 0.5em!important;
}
.game-slide-fanclub .game-slide__cont figure {margin-bottom: 1em;}

@media screen and (max-width: 600px) {
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3 {font-size: 1.3em!important;}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3::before {
width: 6px;
min-width: 6px;
margin-right: 0.2em;
}
}

@media screen and (max-width: 600px) {
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3 {font-size: 1.1em!important;}
.news-article .second-body .body .rzf-game_2025-26 .game-slide-fanclub h3::before {
width: 5px;
min-width: 5px;
}
}


/*** スライダー内 画像 ***/
.rzf-game_2025-26 .game-slide__cont img,
.news-article .second-body .body .rzf-game_2025-26 .game-slide__cont img {
display: block;
width: 100%;
margin-top: 0!important;
margin-bottom: 0!important;
object-fit: contain;
aspect-ratio: 16/9;
}
.rzf-game_2025-26 #food .game-slide__cont img,
.rzf-game_2025-26 #goods .game-slide__cont img{aspect-ratio: 1/1;}
/*.rzf-game_2025-26 #food .game-slide__cont img{
margin-bottom: 1.5em!important;
}*/
.rzf-game_2025-26 #ticket .game-slide__cont img{aspect-ratio: 42/10;}
/*.rzf-game_2025-26 #goods .game-slide__cont img{border: 1px solid #fff;}*/
.rzf-game_2025-26 #team .game-slide__cont img{aspect-ratio: auto;}
.rzf-game_2025-26 #feature .game-slide__cont img{aspect-ratio: 3/2; object-fit: cover;}
.rzf-game_2025-26 #arenainfo .game-slide__cont img{object-fit: cover;}


/*** 矢印ボタン ***/
.rzf-game_2025-26 .game-slide .slick-prev,
.rzf-game_2025-26 .game-slide .slick-next{
width: 1.4em;
height: 5em;
padding-top: 2px;
background-color: var(--primary-color);
border: 2px solid var(--white-color);
border-radius: 0;
box-sizing: border-box;
z-index: 1;
top: 40%;

    top: 3em;
    bottom: 0px;
    margin: auto;
}
.rzf-game_2025-26 .game-slide .slick-prev {left: 7.3%;}
.rzf-game_2025-26 .game-slide .slick-next {right: 7.3%;}
.rzf-game_2025-26 .game-slide .slick-prev:before,
.rzf-game_2025-26 .game-slide .slick-next:before {
font-size: 30px;
color: #fff;
line-height: 40px;
opacity: 1;
transition: 0.3s;
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.rzf-game_2025-26 .game-slide .slick-prev:before {content: "\f053";}
.rzf-game_2025-26 .game-slide .slick-next:before {content: "\f054";}
.rzf-game_2025-26 .game-slide .slick-next:focus, .rzf-game_2025-26 .game-slide .slick-next:hover, .rzf-game_2025-26 .game-slide .slick-prev:focus, .rzf-game_2025-26 .game-slide .slick-prev:hover {
background-color: var(--primary-color);
}
.rzf-game_2025-26 .game-slide .slick-next:hover:before,
.rzf-game_2025-26 .game-slide .slick-prev:hover:before {
color: var(--accent-color);
}

/* チケット・グッズ・フード用アロー */
.rzf-game_2025-26 .game-slide-ticket .slick-prev, .rzf-game_2025-26 .game-slide-ticket .slick-next{
height: 3em!important;
top: 1em;
}
/*.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-goods .slick-prev,
.rzf-game_2025-26 .game-slide-food .slick-prev {left: 0;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-goods .slick-next,
.rzf-game_2025-26 .game-slide-food .slick-next {right: 0;}*/
.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-fanclub .slick-prev {left: -25px;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-fanclub .slick-next {right: -25px;}

@media screen and (min-width: 1340px) {
/*.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-goods .slick-prev,
.rzf-game_2025-26 .game-slide-food .slick-prev,
.rzf-game_2025-26 .game-slide-booth .slick-prev{left: -50px;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-goods .slick-next,
.rzf-game_2025-26 .game-slide-food .slick-next,
.rzf-game_2025-26 .game-slide-booth .slick-next {right: -50px;}*/
.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-fanclub .slick-prev {left: -50px;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-fanclub .slick-next {right: -50px;}
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26 .game-slide .slick-prev,
.rzf-game_2025-26 .game-slide .slick-next{
height: 4em;
top: 1.5em;
}
.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-fanclub .slick-prev {left: -1.2em;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-fanclub .slick-next {right: -1.2em;}
.rzf-game_2025-26 .game-slide-ticket .slick-prev, .rzf-game_2025-26 .game-slide-ticket .slick-next{
top: 0.5em;
}
.rzf-game_2025-26 .game-slide .slick-prev:before,
.rzf-game_2025-26 .game-slide .slick-next:before {
font-size: 23px;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .game-slide .slick-prev {left: 0;}
.rzf-game_2025-26 .game-slide .slick-next {right: 0;}
.rzf-game_2025-26 .game-slide .slick-prev,
.rzf-game_2025-26 .game-slide .slick-next{
width: 1.5em;
}
.rzf-game_2025-26 .game-slide-ticket .slick-prev,
.rzf-game_2025-26 .game-slide-fanclub .slick-prev {left: -0.7em;}
.rzf-game_2025-26 .game-slide-ticket .slick-next,
.rzf-game_2025-26 .game-slide-fanclub .slick-next {right: -0.7em;}
.rzf-game_2025-26 .game-slide-ticket .slick-prev, .rzf-game_2025-26 .game-slide-ticket .slick-next{
top: 0.1em;
}
.rzf-game_2025-26 .game-slide .slick-prev:before,
.rzf-game_2025-26 .game-slide .slick-next:before {
font-size: 20px;
}
}


/*** ドット ***/
.rzf-game_2025-26 .game-slide .slick-dots li {margin: 0 7px;}
.rzf-game_2025-26 .game-slide .slick-dots li button:before{
width: 25px;
height: 5px;
content: '';
background-color: #aaa;
opacity: 1;
transition: 0.3s;
}
.rzf-game_2025-26 .game-slide .slick-dots li.slick-active button:before {
opacity: 1;
color: var(--primary-color);
background-color: var(--primary-color);
}
/* 色反転 */
.rzf-game_2025-26 .rzf-bg-bl .game-slide .slick-dots li.slick-active button:before {
color: var(--accent-color);
background-color: var(--accent-color);
}
.rzf-game_2025-26 .game-slide .slick-dots li button:focus:before, .rzf-game_2025-26 .game-slide .slick-dots li button:hover:before {
opacity: 0.8;
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .game-slide .slick-dots {bottom: 0;}
.rzf-game_2025-26 .game-slide .slick-dots li {
width: 7px;
margin: 0 5px;
}
.rzf-game_2025-26 .game-slide .slick-dots li button:before{
width: 12px;
height: 5px;
}
}

/*** NEWマーク ***/
.rzf-game_2025-26 .game-slide__cont.new{
position: relative;
overflow: hidden;
}
.rzf-game_2025-26 .game-slide__cont.new::before{
content: "NEW";
display: inline-block;
position: absolute;
padding: 8px 0;
left: -50px;
top: 10px;
width: 160px;
text-align: center;
font-size: 16px;
font-weight: 600;
line-height: 16px;
background-color: #e60020;
color: #fff;
letter-spacing: 0.05em;
-webkit-transform: rotate(45deg);
transform: rotate(-45deg);
 box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}
/*.rzf-game_2025-26 .game-slide__cont.new::after {
position: absolute;
content: "";
border-top: 6px solid transparent;
border-left: 6px solid transparent;
border-right: 6px solid #888;
top: 73px;
left: -7px;
}*/

/*** SOLD OUT ***/
.rzf-game_2025-26 .game-slide__cont.sold{
position: relative;
overflow: hidden;
}
.rzf-game_2025-26 .game-slide__cont.sold::before{
content: "SOLD OUT";
display: flex;
align-items: center;
justify-content: center;
position: absolute;
padding: 0; 
left: 0; 
top: 0; 
width: 160px;
text-align: center;
font-size: 2em;
font-weight: 600;
line-height: 16px;
background-color: rgba(0, 0, 0, 0.5);
color: var(--second-color);
letter-spacing: 0.05em;
-webkit-transform: none;
transform: none;
width: 100%;
height: 100%;
}
/*.rzf-game_2025-26 .game-slide-goods .game-slide__cont.sold::before{
left: 4px; 
width: calc(100% - 8px);
height: calc(100% - 7px);
}*/
.rzf-game_2025-26 .game-slide__cont.sold::after {
content: none;
}
.rzf-game_2025-26 .game-slide__cont.sold .sold__text{
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
top: 5em;
right: 0;
bottom: 0;
margin: auto !important;
}


/* ポップアップ
------------------------------------------------------------*/
.rzf-game_2025-26.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
z-index: 9999998;
}
.rzf-game_2025-26.mfp-bg.mfp-ready {opacity: 0.8;}
.rzf-game_2025-26.mfp-bg.mfp-removing {opacity: 0;}
.rzf-game_2025-26.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
.rzf-game_2025-26.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.rzf-game_2025-26.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

.rzf-game_2025-26.mfp-wrap{
overflow: hidden auto;
z-index: 9999999;
}
.rzf-game_2025-26 .mfp-container{
padding: 0 6%;
max-width: fit-content;
right: 0;
bottom: 0;
margin: auto;
}
.rzf-game_2025-26 .inline-modal {
position: relative;
max-width: 900px;
min-width: 250px;
margin:5em auto 5em;
padding: 3em 2em 1.5em;
text-align:center;
background-color: #fff;
color: #555;
}
.rzf-game_2025-26 .inline-modal a {
color: var(--primary-color);
text-decoration: underline;
transition: 0.2s;
}
.rzf-game_2025-26 .inline-modal a:hover{opacity: 0.7;}
.rzf-game_2025-26 .popup-modal > img {
max-width: 300px!important;
height: auto;
}
.rzf-game_2025-26.mfp-wrap p.game-slide__title{
margin: 0 0 1.5em !important;
padding: 0.2em 0.3em 0.3em;
font-size: 1.2rem !important;
font-weight: 700!important;
text-align: left;
color: var(--primary-color)!important;
border: none;
border-bottom: 3px solid var(--primary-color)!important;
letter-spacing: 0;
line-height: 1.6;
}
.rzf-game_2025-26.mfp-wrap p.game-slide__date{
margin-bottom: 0!important;
font-size: 1rem !important;
font-weight: 600!important;
}
.rzf-game_2025-26.mfp-wrap .game-slide__img{margin-bottom: 2em!important;}
.rzf-game_2025-26.mfp-wrap h3 {
margin: 1.0em 0 0.5em !important;
padding: 0!important;
font-size: 1.2em!important;
font-weight: 600;
position: relative;
color: var(--primary-color)!important;
letter-spacing: 0;
text-align: left;
border: none;
}
.rzf-game_2025-26.mfp-wrap h3::before {
content:none;
padding-right: 0;
}
.rzf-game_2025-26.mfp-wrap h4 {
margin: 1.0em 0 0.5em !important;
padding: 0!important;
font-size: 1.1em!important;
font-weight: 600;
color: inherit!important;
}
.rzf-game_2025-26 .popup-modal > p {
margin-top: 0.5em;
line-height: 1.4!important;
text-align: justify;
}
.rzf-game_2025-26 .mfp-content p {text-align: justify!important;}
.rzf-game_2025-26 .inline-modal > h1, .rzf-game_2025-26 .inline-modal > h2, .rzf-game_2025-26 .inline-modal > h3{margin-top: 0!important;}
.rzf-game_2025-26 .inline-modal > h4{text-align: left;}
.rzf-game_2025-26 .inline-modal .image img {height:auto;}

.rzf-game_2025-26.mfp-wrap p.list-mark + p.list-mark {
margin-top: -1.4em!important;
}

.rzf-game_2025-26 .mfp-close-btn-in .mfp-close {color: #fff!important;}
.rzf-game_2025-26 .inline-modal .mfp-close {
right: -15px !important;
top: -50px !important;
color: #fff;
transition: 0.2s;
}
.rzf-game_2025-26 .popup-modal-dismiss{margin-top: 2em;}
.rzf-game_2025-26 .popup-modal-dismiss a{
color: var(--primary-color);
font-size: 2.5em;
transition: 0.2s;
}
.rzf-game_2025-26 .popup-modal-dismiss a:hover{opacity: 0.7;}

.rzf-game_2025-26.mfp-wrap .gallery-arrow{
position: absolute;
top: 50%;
margin-top: -50px;
display: block;
padding: 0.3em;
font-size: 2em;
text-align: center;
line-height: 30px;
cursor: pointer;
z-index: 10000000;
opacity: 0.8;
transition: 0.2s;
}
.rzf-game_2025-26.mfp-wrap .gallery-arrow-left{
left: 0;
border-left: none;
}
.rzf-game_2025-26.mfp-wrap .gallery-arrow-right{
right: 0;
border-right: none;
}
.rzf-game_2025-26.mfp-wrap .gallery-arrow-left:before, .rzf-game_2025-26.mfp-wrap .gallery-arrow-right:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #fff;
opacity: 1;
}
.rzf-game_2025-26.mfp-wrap .gallery-arrow-left:before{content: "\f053";}
.rzf-game_2025-26.mfp-wrap .gallery-arrow-right:before{content: "\f054";}
.rzf-game_2025-26.mfp-wrap .gallery-arrow:hover{opacity: 1;}

@media screen and (min-width: 1000px) {
.rzf-game_2025-26 .inline-modal {
position: relative;
max-width: 800px;
min-width: 640px;
margin:5em auto 5em;
padding: 3em 2em 1.5em;
text-align:center;
background-color: #fff;
color: #555;
}
.rzf-game_2025-26 .inline-modal.seat-detail{min-width: 800px;}
}
@media screen and (max-width: 767px) {
.rzf-game_2025-26.mfp-wrap p.game-slide__title{
font-size: 1rem !important;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .inline-modal {padding: 2em 1.2em 0.5em;}
.rzf-game_2025-26.mfp-wrap .gallery-arrow{
margin-top: -40px;
padding: 0.2em;
font-size: 1.6em;
}
}

/* タブ切り替え */
.rzf-game_2025-26 .rzf-tab-switch {display: none;}
/*.rzf-tab-switch {display: block;}*//*先頭へ戻る*/

.rzf-game_2025-26 .rzf-tab-btn {
display: grid;
/*grid-template-columns: 1fr 1fr;*/
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 2px;
align-items: stretch;
align-items: end;
list-style: none;
width: 100%;
/*max-width: 1200px;*/
margin: 0 auto;
text-align: center;
background-color: #fff;
letter-spacing: 0;
border-bottom: 2px solid var(--primary-color);
padding: 0 1em 0 0.2em!important;
}
.rzf-game_2025-26 .rzf-tab-btn li {
flex-basis: 50%;
box-sizing: content-box;
}
.rzf-game_2025-26 .rzf-tab-btn a {
position: relative;
display: flex;
justify-content: center;
align-items: center;
line-height: 1.4;
padding: 1em 0.3em;
font-size: 1.1rem;
font-weight: 500;
text-decoration: none;
background-color: #ccc;
color: #fff!important;
box-sizing: border-box;
border-radius: 13px 13px 0 0;
}

.rzf-game_2025-26 .rzf-tab-btn.rzf-tab-btn-reverse {
align-items: start;
border-bottom: none;
border-top: 3px solid var(--primary-color);
}
.rzf-game_2025-26 .rzf-tab-btn.rzf-tab-btn-reverse a {
border-radius: 0 0 13px 13px;
}

.rzf-game_2025-26 .rzf-tab-contents > div {
display: none;
/*overflow: hidden;*/
margin-bottom: 0!important;
}

/* タブ選択時の表示 */
.rzf-game_2025-26 .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game1:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game2:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game2"],
.rzf-game_2025-26 #ts-game3:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game3"] {
background-color: var( --primary-color );
pointer-events: none;
height: 70px;
}
/* 初期表示を元に戻す */
.rzf-game_2025-26 .rzf-tab-switch:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 .rzf-tab-switch:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-tsujyo"] {
background-color: #ccc;
pointer-events: auto;
height: inherit;
}

/* コンテンツを表示 */
.rzf-game_2025-26 .rzf-tab-contents #ts-game1-cont,
.rzf-game_2025-26 #ts-game1:target ~ .rzf-tab-contents #ts-game1-cont,
.rzf-game_2025-26 #ts-game2:target ~ .rzf-tab-contents #ts-game2-cont,
.rzf-game_2025-26 #ts-game3:target ~ .rzf-tab-contents #ts-game3-cont,
.rzf-game_2025-26 .rzf-tab-contents #price-tsujyo-cont,
.rzf-game_2025-26 #price-tsujyo:target ~ .rzf-tab-contents #price-tsujyo-cont,
.rzf-game_2025-26 #price-heijitsu:target ~ .rzf-tab-contents #price-heijitsu-cont {
display: block;
}
/* 初期表示を元に戻す */
.rzf-game_2025-26 .rzf-tab-switch:target ~ .rzf-tab-contents #ts-game1-cont,
.rzf-game_2025-26 .rzf-tab-switch:target ~ .rzf-tab-contents #price-tsujyo-cont {display: none;}

/* ホバー時 */
.rzf-game_2025-26 .rzf-tab-switch:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a:hover {
/*opacity: 0.7;*/
background-color: #777;
transition: all 0.3s ease;
}


/* チケット */
.rzf-game_2025-26 #ticket .rzf-tab-btn {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.rzf-game_2025-26 #ticket .rzf-tab-btn a {
padding: 0.7em 0.3em;
font-size: 1rem;
}
/* タブ選択時の表示 */
.rzf-game_2025-26 .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-tsujyo:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-heijitsu:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-heijitsu"] {
background-color: var( --primary-color );
pointer-events: none;
height: 55px;
}


@media screen and (max-width: 767px) {
.rzf-game_2025-26 .rzf-tab-btn {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    padding: 0 0.2em 0 0.2em !important;
}
.rzf-game_2025-26 .rzf-tab-btn a {
padding: 0.7em 0.3em;
font-size: 1rem;
}
.rzf-game_2025-26 .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game1:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game2:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game2"],
.rzf-game_2025-26 #ts-game3:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game3"] {
height: 60px;
}
    
/* チケット */
.rzf-game_2025-26 #ticket .rzf-tab-btn {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.rzf-game_2025-26 #ticket .rzf-tab-btn a {
padding: 0.5em 0.3em;
font-size: 0.9rem;
}
/* タブ選択時の表示 */
.rzf-game_2025-26 .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-tsujyo:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-heijitsu:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-heijitsu"] {
background-color: var( --primary-color );
pointer-events: none;
height: 50px;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2025-26 .rzf-tab-btn a {
padding: 0.6em 0.3em;
}
.rzf-game_2025-26 .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game1:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game1"],
.rzf-game_2025-26 #ts-game2:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game2"],
.rzf-game_2025-26 #ts-game3:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#ts-game3"] {
height: 50px;
}
    
/* チケット */
.rzf-game_2025-26 #ticket .rzf-tab-btn {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.rzf-game_2025-26 #ticket .rzf-tab-btn a {
padding: 0.5em 0.2em;
font-size: 0.8rem;
}
/* タブ選択時の表示 */
.rzf-game_2025-26 .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-tsujyo:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-tsujyo"],
.rzf-game_2025-26 #price-heijitsu:target ~ .rzf-tab-btn-wrap .rzf-tab-btn a[href="#price-heijitsu"] {
background-color: var( --primary-color );
pointer-events: none;
height: 45px;
}
}

/* 観戦ガイド追従 */
.rzf-game_2025-26 .rzf-fixed-guidebutton{
position: fixed;
top: 50%;
transform: translateY(-50%);
left: 0;
margin: auto;
z-index: 9999;
}
.rzf-game_2025-26 .rzf-fixed-guidebutton a:not(.guidebutton__close){
width: 100%;
min-width: 3em;
height: 100%;
max-height: inherit!important;
display: block;
background-color: var(--accent-color);
color: var(--primary-color);
display: flex;
text-align: center;
padding: 15px 2px 20px;
flex-direction: column;
justify-content: center;
align-items: center;
clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 100%, 0% 7px);
transition: 0.2s;
}
.rzf-game_2025-26 .rzf-fixed-guidebutton a:hover{text-decoration: none; opacity: 0.8;}
.rzf-game_2025-26 .rzf-fixed-guidebutton a p.guidebutton__text{
writing-mode: vertical-rl;
text-orientation: upright;
/*letter-spacing: -0.25em;*/
letter-spacing: -0.05em;
margin-bottom: 0!important;
font-size: 1.1em!important;
font-weight: 600!important;
line-height: 2!important;
}
.rzf-game_2025-26 .rzf-fixed-guidebutton a p.guidebutton__text i{margin-top: 0.3em;}

.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close {
position: absolute;
width: 25px;
height: 25px;
top: -22px;
left: 50%;
transform: translateX(-50%);
padding: 0;
border-radius: 50%;
opacity: 1 !important;
display: flex;
border: 2px solid #fff;
background-color: #0B318F !important;
z-index: 1;
transition: 0.2s;
}
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:hover {background-color: var(--accent-color)!important;}
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:before,
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:after {
content: "";
position: absolute;
width: 13px;
height: 2px;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
}
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:before {transform: rotate(-46deg);}
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:after {transform: rotate(46deg);}
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:hover:before,
.rzf-game_2025-26 #guidebutton.rzf-fixed-guidebutton a.guidebutton__close:hover:after {background-color: #0B318F;}

@media screen and (min-width: 1200px){
.rzf-game_2025-26 .rzf-fixed-guidebutton a:not(.guidebutton__close){min-width: 4em;}
}
@media screen and (min-width: 1400px){
.rzf-game_2025-26 .rzf-fixed-guidebutton a p.guidebutton__text{font-size: 1.4em!important;}
}
@media screen and (max-width: 767px){
.rzf-game_2025-26 .rzf-fixed-guidebutton a:not(.guidebutton__close){min-width: inherit;}
.news-article .second-body .body .rzf-game_2025-26 .rzf-fixed-guidebutton a p.guidebutton__text{font-size: 0.9em!important;}
}