@charset "UTF-8";

/****************************
引継用
****************************/
/* フッターSNS */
.foot-sns{
display: flex;
justify-content: space-between;
}
.foot-sns li{
font-size: 2em;
width: calc( 100% / 6);
text-align: center;
box-sizing: border-box;
}
.foot-sns li a{
display: block;
width: 100%;
padding: 0.3em;
color: #0B318F;
border-top: 1px solid;
border-bottom: 1px solid;
border-right: 1px solid;
box-sizing: border-box;
transition: .2s;
}
.foot-sns li:first-child a{border-left: 1px solid;}
.foot-sns li a:hover{
color: #fff;
background: #0B318F;
border: 1px solid;
}

@media screen and (max-width: 767px) {
.foot-sns li{font-size: 1.8em;}
}

.foot-sns-title{
margin: 0;
padding: 0.7em;
font-size: 1.2em;
font-weight: 500;
text-align: center;
color: #fff;
background-color: #0B318F;
}

/* ボタン */
.rzf-btn{
width: 100%;
max-width: 500px;
margin: 2.5em auto 2em!important;
padding: 0 1em;
}
.rzf-btn a, .rzf-btn-grayout{
display: block;
position: relative;
padding: 1.6em 25px 1.6em 5px;
z-index: 100;
text-align:center;
font-size: 1.1em;
font-weight: 600;
line-height: 1.6em;
text-decoration:none!important;
transition: 0.3s;
z-index: 0;
color: #fff!important;
background-color: #0b318f;
border-radius: 3px;
}
.rzf-btn-grayout{
padding: 1.6em 5px;
background-color: #aaa;
}
.rzf-btn a::after, .rzf-bottom-btn ul li a::after {
content: '';
width: 10px;
height: 10px;
border: 0px;
border-top: solid 3px #fff;
border-right: solid 3px #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 50%;
right: 15px;
margin-top: -5px;
transition: 0.3s;
}


.linkclick_gamepage-bleagueticket-button img{
clip-path: polygon(10px 0, 100% 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 100%, 0% 10px);
}


/****************************
色設定
****************************/
:root {
  --primary-color:  #0b318f;
  --second-color:   #e60020;
  --accent-color:   #FFEA5E;
  --text-color:     #797979;
  --white-color:    #fff;
}

/****************************
試合情報 各種設定
****************************/

/**** タイトル・テキスト ****/
.news-article .second-body .body .rzf-game_2023-24 h2, .cke_editable_themed .rzf-game_2023-24 h2 {
margin: 3em auto 2em!important;
font-size: 1.4rem !important;
font-size: clamp(1.2rem, 0.79rem + 1.46vw, 1.8rem)!important;
font-weight: 800!important;
text-align: center;
border: none;
display: table;
position: relative;
padding: 0 3em;
color: var(--primary-color);
line-height: 1.2!important;
}
.news-article .second-body .body .rzf-game_2023-24 h2::before,
.news-article .second-body .body .rzf-game_2023-24 h2::after,
.cke_editable_themed .rzf-game_2023-24 h2::before,
.cke_editable_themed .rzf-game_2023-24 h2::after{
content: '';
display: inline-block;
position: absolute;
top: calc( 1.4rem * 1.2 / 2);
width: 45px;
height: 3px;
background-color: var(--primary-color);
}
/* 色反転 */
.news-article .second-body .body .rzf-game_2023-24 h2::before,
.cke_editable_themed .rzf-game_2023-24 h2::before{left: 0;}
.news-article .second-body .body .rzf-game_2023-24 h2::after,
.cke_editable_themed .rzf-game_2023-24 h2::after
{right: 0;}
.news-article .second-body .body .rzf-game_2023-24 h2 span,
.cke_editable_themed .rzf-game_2023-24 h2 span{
display: block;
margin-top: 0.2em;
font-size: 0.9rem !important;
font-weight: 500!important;
}
.game-bg-bl h2, .game-bg-bl h2 span, .game-bg-bl a,
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2,
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2 span,
.rzf-game_2023-24 > section:nth-child(even) a{
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 .game-bg-bl h2::before,
.news-article .second-body .body .rzf-game_2023-24 .game-bg-bl h2::after,
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2::before,
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2::after,
.cke_editable_themed .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2::before,
.cke_editable_themed .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h2::after{
background-color: #fff;
}
/* 次節試合情報用 */
.rzf-game_2023-24 > section#nextgame {
background-color: var(--white-color)!important;
border-top: 1px solid var(--primary-color);
}
.rzf-game_2023-24 > section#nextgame h2,
.rzf-game_2023-24 > section#nextgame h2 span {
color: var(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 #nextgame h2::before,
.news-article .second-body .body .rzf-game_2023-24 #nextgame h2::after{
background-color: var(--primary-color);
}
/* 色反転 */
.game-bg-bl, .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) {
background-color: var(--primary-color)!important;
color: var(--white-color)!important;
}
/*.playoffs_2023-24 > section:nth-child(even):not(:nth-child(2)) {
background-color: #222!important;
color: var(--white-color)!important;
}*/

.news-article .second-body .body .rzf-game_2023-24 h3,
.cke_editable_themed .rzf-game_2023-24 h3{
text-align: center;
font-size: 1.2rem!important;
font-weight: 600!important;
color: var(--primary-color);
margin: 3em 0 1.6em !important;
}
.news-article .second-body .body .rzf-game_2023-24 h3::after,
.cke_editable_themed .rzf-game_2023-24 h3::after{
content: "";
display: block;
width: 3em;
border-bottom: 3px solid var(--primary-color);
margin: 0.3em auto 0!important;
}
/* 色反転 */
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h3{
color: var(--white-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) h3::after{
border-bottom: 3px solid var(--white-color);
}

.news-article .second-body .body .rzf-game_2023-24 p,
.cke_editable_themed .rzf-game_2023-24 p{
line-height: 1.6!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.rzf-centerleft,
.cke_editable_themed .rzf-game_2023-24 p.rzf-centerleft{
display: table;
margin-left: auto!important;
margin-right: auto!important;
text-align: left!important;
}

@media screen and (max-width: 767px){
.news-article .second-body .body .rzf-game_2023-24 h2,
.cke_editable_themed .rzf-game_2023-24 h2{
margin: 2em auto 1.5em!important;
font-size: 1.3rem !important;
padding: 0 2.7em;
}
.news-article .second-body .body .rzf-game_2023-24 h2::before,
.news-article .second-body .body .rzf-game_2023-24 h2::after,
.cke_editable_themed .rzf-game_2023-24 h2::before,
.cke_editable_themed .rzf-game_2023-24 h2::after{
top: calc( 1.3rem * 1.2 / 2);
height: 2px;
}

.news-article .second-body .body .rzf-game_2023-24 h3,
.cke_editable_themed .rzf-game_2023-24 h3{
font-size: 1.1rem !important;
}
.news-article .second-body .body .rzf-game_2023-24 p,
.cke_editable_themed .rzf-game_2023-24 p{
font-size: 0.85rem !important;
}
}


/**** レイアウト設定 ****/
/* 大枠のパディング打消し用 */
@media print, screen and (min-width: 768px){
.rzf-game_2023-24 > section{
margin-left: -50px;
margin-right: -50px;
}
}
@media screen and (max-width: 767px){
.rzf-game_2023-24 > section{
margin-left: -10px!important;
margin-right: -10px!important;
}
}

/* 枠内パディング設定用 */
.rzf-game_2023-24 section {
margin-bottom: 0em!important; 
padding: 0.5em 0 5em;
}
.game-layout-padding-sidenone{
padding-left: 0!important;
padding-right: 0!important;
}

.rzf-layout-head-offset{
margin-bottom: 2em;
text-align: center;
}

section#team, section#enthusiasm{
padding-top: 5em;
padding-bottom: 5em;
}
section#enthusiasm{
display: flex;
align-items: center;
height: 100vh;
height: 100svh;
position: relative;
}
section#enthusiasm::after{
background-image: url("/files/user/news/common/game/logo_bg-bk/fukuoka.png");
content: "";
width: 100vw;
height: 100vh;
background-repeat: no-repeat;
background-position:50% 50%;
background-size: 800px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
z-index: 0;
opacity: 0.1;
}

@media screen and (min-width: 1200px) {
.rzf-game_2023-24 section {padding: 1.5em 0 5em;}
.rzf-layout-head-offset{
margin-top: -30px;
margin-left: -30px;
margin-right: -30px;
}
}
@media print, screen and (min-width: 768px){
.rzf-game_2023-24 > section {
margin-bottom: 0em!important; 
padding-left: 50px;
padding-right: 50px;
}
}
@media screen and (max-width: 767px) {
.rzf-game_2023-24 section {
padding: 0.5em 0 3em;
padding-left: 10px;
padding-right: 10px;
}
.rzf-layout-head-offset{
margin-top: -23px;
margin-left: -10px;
margin-right: -10px;
margin-bottom: 1.5em;
}
.rzf-game_2023-24 > section#food, .rzf-game_2023-24 > section#goods, .rzf-game_2023-24 > section#pickup {
padding-left: 0;
padding-right: 0;
}
.rzf-game_2023-24 > section#food p.tar, .rzf-game_2023-24 > section#goods p.tar, .rzf-game_2023-24 > section#pickup p.tar {
padding-left: 10px;
padding-right: 10px;
}
.rzf-game_2023-24 section .team__layout {
padding-left: 1em;
padding-right: 1em;
}
section#enthusiasm::after{background-size: 600px;}
.playoffs_2023-24 > section#game p.tar, .playoffs_2023-24 > section#schedule p.tar {
text-align: left!important;
}
}



/**** 共通ボタン 試合情報変更 *****/
.rzf-game_2023-24 .rzf-btn {max-width: 560px;}
.rzf-game_2023-24 .rzf-btn a {
margin: 0 auto;
padding: 1.2em 20px 1.2em 8px;
border-radius: 0;
background-color: var(--primary-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);
}
.rzf-game_2023-24 .rzf-btn a::after {
border: none;
-webkit-transform: none;
transform: none;
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);
}
.rzf-game_2023-24 .rzf-btn a:hover::after {
right: 25px;
color: var(--primary-color);
}
/* 色反転 */
.rzf-game_2023-24 .game-bg-bl .rzf-btn a,
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .rzf-btn a{
background-color: var(--white-color);
color: var(--primary-color)!important;
}
.rzf-game_2023-24 .game-bg-bl .rzf-btn a::after,
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .rzf-btn a::after {
color: var(--primary-color)!important;
}
.rzf-game_2023-24 .rzf-btn a:hover,
.rzf-game_2023-24 .game-bg-bl .rzf-btn a:hover,
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .rzf-btn a:hover {
opacity: 1!important;
color: var(--primary-color)!important;
background-color: var(--accent-color);
}
@media screen and (max-width: 767px) {
.rzf-game_2023-24 .rzf-btn {max-width: 350px;}
.rzf-game_2023-24 .rzf-btn a {
padding: 1em 40px 1em 8px;
font-size: 0.85em;
}
.rzf-game_2023-24 .rzf-btn a::after {font-size: 1.2em;}
}


/**** 続きを読むボタン ****/
.rzf-game_2023-24 .more {
position: relative;
}
.rzf-game_2023-24 .more__content {
position: relative;
height: auto;
max-height: 300px;
overflow: hidden;
transition: max-height 1s;
}
.rzf-game_2023-24 .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%, #ffffff 95%);
}
/* 色反転 */
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .more__content::after{
background: linear-gradient(to bottom, transparent 30%, var(--primary-color) 95%);
}
.rzf-game_2023-24 .more__content.open:after {
z-index: -1;
opacity: 0;
}
.rzf-game_2023-24 .more__btn {
display: flex;
align-items: center;
justify-content: center;
font-family: "Noto Sans Japanese", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
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;
}
.rzf-game_2023-24 .more__btn:hover {background-color: #777;}
.rzf-game_2023-24 .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_2023-24 .open + .more__btn {
position: relative;
margin: 0 auto!important;
left: auto;
transform: none;
}
.rzf-game_2023-24 .open + .more__btn::after {content: "\f056";}


.cke_editable_themed .rzf-game_2023-24 .more__content {
height: inherit;
max-height: inherit;
overflow: visible;
}
.cke_editable_themed .rzf-game_2023-24 .more__content::after {
content: none;
display: none;
}
.cke_editable_themed .rzf-game_2023-24 .more__btn {
display: none;
}

.news-article .second-body .body .rzf-game_2023-24 .rzf-textbox p.rzf-cautiontext,
.cke_editable_themed .rzf-game_2023-24 .rzf-textbox p.rzf-cautiontext{margin-bottom: 0.5em!important;}

@media screen and (max-width: 767px) {
.rzf-game_2023-24 .more__content {max-height: 200px;}
.rzf-game_2023-24 .more__btn {
max-width: 260px;
padding: 0.8em 8px 0.8em 20px;
font-size: 0.85em!important;
}
.rzf-game_2023-24 .more__btn::after {font-size: 1.2em!important;}
}


/**** 追従バナー ****/
.rzf-game_2023-24 #footerbanner.rzf-fixed-banner a:hover {
opacity: 1!important;
}


/**** ページナビ ****/
.rzf-game_2023-24 #navi{margin-top: 7em;}
.rzf-game_2023-24.rzf-game_2023-24_secondhalf #navi{margin-top: 0;}

.rzf-game_2023-24 .game-nav{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
grid-gap: 1.2em;
margin-bottom: 2em!important;
}
.rzf-game_2023-24 .game-nav li{
/*margin-left: -2px;*/
font-size: 1.1em;
font-weight: 600;
text-align: center;
line-height: 1.2;
height: 55px;
}
.rzf-game_2023-24 .game-nav li a{
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 0.5em;
color: var(--white-color)!important;
background-color: var(--primary-color);
text-decoration: none;
clip-path: polygon(10px 0, 100% 0, 100% 0, 100% calc( 100% - 10px), calc( 100% - 10px) 100%, 0 100%, 0 100%, 0% 10px);
}
.rzf-game_2023-24 .game-nav li a:hover{
color: var(--primary-color)!important;
background-color: var(--accent-color);
opacity: 1!important;
transition: .2s;
}
@media screen and (max-width: 767px) {
.rzf-game_2023-24 #navi{margin-top: 4em;}
.rzf-game_2023-24 .game-nav{
grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
grid-gap: 8px;
}
.rzf-game_2023-24 .game-nav li{
font-size: 0.8em;
height: 48px;
}
.rzf-game_2023-24 .game-nav li a{padding: 0.5em;}
}
@media screen and (max-width: 450px) {
.rzf-game_2023-24 .game-nav{
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-gap: 7px 5px;
margin-bottom: 1em!important;
}
.rzf-game_2023-24 .game-nav li{font-size: 0.75em;}
.rzf-game_2023-24 .game-nav li a{
clip-path: polygon(7px 0, 100% 0, 100% 0, 100% calc( 100% - 7px), calc( 100% - 7px) 100%, 0 100%, 0 100%, 0% 7px);
}
}


/**** スライダー設定 ****/
.rzf-game_2023-24 .slider-wrap {
position: relative;
max-width: 100%;
margin: 0 auto;
}
#ticket .splide {
margin: 5em 0 4em;
}
.splide__slide {
padding: 0 0.3em;
text-align: center;
font-size: 1rem;
transition: all .2s;
}
#topics .splide__slide, #event .splide__slide {
position: relative;
max-height: 520px;
max-height: calc( 55.555vw * 0.5625 + 180px );
overflow-y: auto!important;
}
#food .splide__slide {
background-color: #DAE3FB;
padding: 1em;
}
.cke_editable_themed .splide__slide {
margin-bottom: 5em;
}
.cke_editable_themed #topics .splide__slide, .cke_editable_themed #event .splide__slide {
position: relative;
max-height: inherit;
overflow-y: visible!important;
}
.splide__slide.is-prev, .splide__slide.is-next{
opacity: 0.5;
}		
.splide__slide.is-active {
opacity: 1;
}
#team .splide__slide.is-prev, #team .splide__slide.is-next{
opacity: 1;
}		


/* スライダー内 テキスト・タイトル */
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h3,
.cke_editable_themed .rzf-game_2023-24 .splide__slide h3{
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(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h3::after,
.cke_editable_themed .rzf-game_2023-24 .splide__slide h3::after{
display: none;
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h4,
.cke_editable_themed .rzf-game_2023-24 .splide__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(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h4::before,
.cke_editable_themed .rzf-game_2023-24 .splide__slide h4{
content: "■";
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide p,
.cke_editable_themed .rzf-game_2023-24 .splide__slide p{
padding: 0 0.2em;
text-align: left;
color: var(--primary-color)!important;
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide p:last-of-type{
margin-bottom: 0!important;
}
/**** 色反転 ****/
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide h3,
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide h4,
.news-article .second-body .body .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide p,
.cke_editable_themed .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide h3,
.cke_editable_themed .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide h4,
.cke_editable_themed .rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__slide p{
color: var(--white-color)!important;
}

#food .splide__slide h3,
#food .splide__slide h4,
#food .splide__slide p{
color: #333!important;
}
#pickup .splide__slide p{
position: relative;
width: 100%!important;
height: 100%!important;
border: 1px solid #333;
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("/files/user/news/common/game/rzf-logo-touka.png") no-repeat center top;
background-size: contain;
color: var(--white-color)!important;
border: 1px solid var(--white-color);
}
#pickup .splide__slide p::before {
border-color: transparent transparent #fff transparent;
border-style: solid;
border-width: 0 0 40px 40px;
content: "";
position: absolute;
bottom: 5px;
right: 5px;
z-index: 2;
}

.splide__slide img {
display: block;
width: 100%;
object-fit: contain;
aspect-ratio: 16/9;
}
#food .splide__slide img, #goods .splide__slide img{aspect-ratio: 1/1;}
#ticket .splide__slide img{aspect-ratio: 42/10;}
#goods .splide__slide img{border: 1px solid #fff;}
#team .splide__slide img{aspect-ratio: auto;}

/* NEWマーク */
.splide__slide.new{
position: relative;
overflow: hidden;
}
.splide__slide.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);
}
.splide__slide.new::after {
position: absolute;
content: "";
border-top: 6px solid transparent;
border-left: 6px solid transparent;
border-right: 6px solid #888;
top: 73px;
left: -7px;
}



@media screen and (max-width: 767px) {
#ticket .splide {
margin: 3em 0 0;
}
#topics .splide__slide, #event .splide__slide {
max-height: calc( ( 100vw - 7px - 23.077vw ) * 0.5625 + 100px );
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h3,
.cke_editable_themed .rzf-game_2023-24 .splide__slide h3{
font-size: 1rem !important;
}
.news-article .second-body .body .rzf-game_2023-24 .splide__slide h4,
.cke_editable_themed .rzf-game_2023-24 .splide__slide h4{
font-size: 0.9rem !important;
}
#pickup .splide__slide p{
font-size: 1.4rem!important;
}
#pickup .splide__slide p:before {
border-width: 0 0 25px 25px;
}
}
@media screen and (max-width: 450px) {
#topics .splide__slide, #event .splide__slide {
max-height: calc( 55.555vw * 0.5625 + 360px );
}
}

/* ページネーション */
.splide__pagination {
position: static!important;
margin-top: 3em!important;
margin-bottom: 1.8em!important;
}
#ticket .splide__pagination {
margin-top: 1.5em!important;
}
.splide__pagination__page {
width: 40px!important;
height: 6px!important;
margin: 0 0 0 10px !important;
background: #8A8A8A!important;
border-radius: 0!important;
opacity: 1!important;
}
#team .splide__pagination__page {
width: 20px!important;
}
.splide__pagination__page.is-active {
transform: none;
}
.splide__pagination__page.is-active {
background-color: var(--primary-color)!important;
}
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__pagination__page.is-active{
background-color: var(--white-color)!important;
}
@media screen and (max-width: 767px) {
.splide__pagination{margin-top: 1em!important;}
#ticket .splide__pagination {
margin-top: 0.3em!important;
}
.splide__pagination__page {
width: 20px!important;
height: 3px!important;
margin: 0 0 0 7px !important;
}
#team .splide__pagination__page {
width: 13px!important;
}
}

/* 前後へ進むボタン */
.splide__arrow {
    background: var(--primary-color);
    border-radius: 0;
    height: 5em;
    opacity: 1;
    top: 40%;
    width: 1.4em;
}
#topics .splide__arrow, #event .splide__arrow {
top: calc( 55.555vw * 0.5625 / 2 - 10px)!important;
}
#team .splide__arrow {
top: 25%;
top: calc( 100vw / 5 * 1.20 / 2 );
}
#ticket .splide__arrow {
    height: 2em;
}
.splide__arrow svg {
    fill: var(--white-color);
    height: 1.2em;
    width: 1.2em;
}
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__arrow {
		background-color: var(--white-color);
}
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .splide__arrow svg {
		fill: var(--primary-color);
}
.splide__arrow--next {
    right: calc(22.222% - 70px);
}
.splide__arrow--prev {
    left: calc(22.222% - 70px);
}
#food .splide__arrow--next, #goods .splide__arrow--next, #pickup .splide__arrow--next {
    right: -15px;
}
#food .splide__arrow--prev, #goods .splide__arrow--prev, #pickup .splide__arrow--prev {
    left: -15px;
}
#team .splide__arrow--next {right: 13px;}
#team .splide__arrow--prev {left: 13px;}

@media screen and (min-width: 1400px) {
#food .splide__arrow--next, #goods .splide__arrow--next, #pickup .splide__arrow--next {
    right: -50px;
}
#food .splide__arrow--prev, #goods .splide__arrow--prev, #pickup .splide__arrow--prev {
    left: -50px;
}
}
@media screen and (max-width: 767px) {
.splide__arrow {
height: 4em;
width: 1.2em;
}
.splide__arrow svg {
height: 1em;
width: 1em;
}
#topics .splide__arrow, #event .splide__arrow {
top: calc( 80vw * 0.5625 / 2 - 10px)!important;
}
#team .splide__arrow {
top: calc( 100vw / 3.5 * 1.20 / 2  );
}
.splide__arrow--next, #food .splide__arrow--next, #goods .splide__arrow--next, #pickup .splide__arrow--next {
    right: 5px;
}
.splide__arrow--prev, #food .splide__arrow--prev, #goods .splide__arrow--prev, #pickup .splide__arrow--prev {
    left: 5px;
}
}
@media screen and (max-width: 640px) {
#team .splide__arrow {
top: calc( 100vw / 3 * 1.20 / 2  );
}
}
@media screen and (max-width: 450px) {
#team .splide__arrow {
top: calc( 100vw / 2 * 1.20 / 2  );
}
}


/****************************
試合情報 コンテンツCSS
****************************/
@media screen and (max-width: 767px) {
.playoffs_2023-24 .rzf-layout-head-offset img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}

/**** 試合情報 ****/
.news-article .second-body .body .rzf-game_2023-24 p.game__setsu,
.cke_editable_themed .rzf-game_2023-24 p.game__setsu,
.news-article .second-body .body .rzf-game_2023-24 p.playoff__title,
.cke_editable_themed .rzf-game_2023-24 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_2023-24 p.playoff__title,
.cke_editable_themed .rzf-game_2023-24 p.playoff__title{
/*margin-bottom: 1em!important;*/
}
.news-article .second-body .body .rzf-game_2023-24 p.playoff__title span,
.cke_editable_themed .rzf-game_2023-24 p.playoff__title span{
font-family: 'Oswald', sans-serif;
font-size: 1.1em;
}
.rzf-game_2023-24 .game__setsu::before{
content: "B.LEAGUE 2023-24SEASON";
margin-right: 0.5em;
font-family: 'Oswald', sans-serif;
font-size: 1.1em;
letter-spacing: 0;
}
.rzf-game_2023-24 .game__club-wrap{
display: flex;
justify-content: center;
align-items: flex-end;
gap: 0 2.5em;
margin-bottom: 3em;
}
.rzf-game_2023-24 .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_2023-24 .game__club{text-align: center;}
.rzf-game_2023-24 .game__club img{
width: 100%;
max-width: 270px!important;
margin: 0 auto;
object-fit: contain;
aspect-ratio: 1/1;
}
.news-article .second-body .body .rzf-game_2023-24 .game__club p,
.cke_editable_themed .rzf-game_2023-24 .game__club p{
text-align: center!important;
font-weight: 900!important;
}
.news-article .second-body .body .rzf-game_2023-24 .game__club p.game__club-text,
.cke_editable_themed .rzf-game_2023-24 .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_2023-24 p.game-arena,
.cke_editable_themed .rzf-game_2023-24 p.game-arena{
margin-bottom: 3em!important;
font-size: 1.4rem!important;
font-weight: 600!important;
text-align: center;
}
.rzf-game_2023-24 .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_2023-24 .game__schedule-wrap{
display: flex;
justify-content: center;
gap: 0 3em;
}
.cke_editable_themed .rzf-game_2023-24 .game__schedule-wrap{
margin-bottom: 3em;
}
.rzf-game_2023-24 .game__schedule{
display: flex;
flex-direction: column;
width: 100%;
font-size: 1.2rem!important;
font-weight: 600!important;
text-align: center;
}
.rzf-game_2023-24 .game__schedule img{
width: 100%;
max-width: 350px!important;
}
.rzf-game_2023-24 .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_2023-24 .game__schedule:first-child::before {
content: "GAME.1";
}
.rzf-game_2023-24 .game__schedule:last-child::before {
content: "GAME.2";
}
.rzf-game_2023-24 .game__schedule.game::before{
content: "GAME";
}
.rzf-game_2023-24 .game__schedule.game-1::before{
content: "GAME.1";
}
.rzf-game_2023-24 .game__schedule.game-2::before{
content: "GAME.2";
}
.rzf-game_2023-24 .game__schedule.game-3::before{
content: "GAME.3";
}
.rzf-game_2023-24 .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;
}
.news-article .second-body .body .rzf-game_2023-24 .game__partner p,
.cke_editable_themed .rzf-game_2023-24 .game__partner p{
margin-bottom: 0.3em!important;
line-height: 1.2em!important;
word-break: break-all!important;
}
.rzf-game_2023-24 .game__partner p::after{
content: "presents";
margin-left: 0.2em;
}
.rzf-game_2023-24 .game__partner img{
max-width: 130px!important;
max-height: 80px!important;
object-fit: contain;
}
.rzf-game_2023-24 .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_2023-24 p.game__date,
.cke_editable_themed .rzf-game_2023-24 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 .playoffs_2023-24 p.game__date,
.cke_editable_themed .playoffs_2023-24 p.game__date{
font-size: 3.2rem!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.game__tipoff,
.cke_editable_themed .rzf-game_2023-24 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_2023-24 .game__tipoff::before{
content: "TIPOFF-";
margin-right: 0.2em;
}
@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2023-24 p.game__setsu,
.cke_editable_themed .rzf-game_2023-24 p.game__setsu{
display: block;
margin-bottom: 1em!important;
font-size: 1.1rem!important;
}
.rzf-game_2023-24 .game__club-wrap{
align-items: flex-start;
gap: 0 0.5em;
margin-bottom: 2em;
}
.rzf-game_2023-24 .game__vs{font-size: 1.5em;}
.rzf-game_2023-24 .game__club img{max-width: 200px!important;}
.news-article .second-body .body .rzf-game_2023-24 .game__club p,
.cke_editable_themed .rzf-game_2023-24 .game__club p{
font-size: 0.7rem!important;
}
.news-article .second-body .body .rzf-game_2023-24 .game__club p.game__club-text,
.cke_editable_themed .rzf-game_2023-24 .game__club p.game__club-text{
max-width: 200px;
height: 200px;
font-size: 2em!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.game-arena,
.cke_editable_themed .rzf-game_2023-24 p.game-arena{
margin-bottom: 2em!important;
font-size: 1rem!important;
}
.rzf-game_2023-24 .game-arena::before{padding: 0.2em 2em 0.3em;}
.rzf-game_2023-24 .game__schedule-wrap{gap: 0 1.2em;}
.rzf-game_2023-24 .game__schedule{font-size: 0.8rem!important;}
.rzf-game_2023-24 .game__partner{padding: 0.5em 0.7em;}
.news-article .second-body .body .rzf-game_2023-24 .game__partner p,
.cke_editable_themed .rzf-game_2023-24 .game__partner p{
display: none;
}
.news-article .second-body .body .game__partner img{margin-bottom: 0.2em!important;}
.rzf-game_2023-24 .game__partner::after{
content: "presents";
display: block;
font-weight: 400;
}
.rzf-game_2023-24 .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_2023-24 p.game__date,
.cke_editable_themed .rzf-game_2023-24 p.game__date{
font-size: 2.5rem!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.game__tipoff,
.cke_editable_themed .rzf-game_2023-24 p.game__tipoff{
font-size: 1.6rem!important;
}
}
@media screen and (max-width: 640px) {
.playoffs_2023-24 .game__schedule-wrap{
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 0!important;
}

.playoffs_2023-24 .game__schedule{
width: calc( 100% / 2 - 0.8em);
margin-bottom: 2em;
}
}
@media screen and (max-width: 450px) {
.rzf-game_2023-24 .game__partner img{max-width: 120px!important;}
.news-article .second-body .body .rzf-game_2023-24 p.game__date,
.cke_editable_themed .rzf-game_2023-24 p.game__date{
font-size: 2.3rem!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.game__tipoff,
.cke_editable_themed .rzf-game_2023-24 p.game__tipoff{
font-size: 1.5rem!important;
}
.rzf-game_2023-24 .game__club img{max-width: 130px!important;}
.news-article .second-body .body .rzf-game_2023-24 .game__club p.game__club-text,
.cke_editable_themed .rzf-game_2023-24 .game__club p.game__club-text{
max-width: 130px;
height: 130px;
font-size: 1.2em!important;
}

}

/**** 重要なお知らせ ****/
.rzf-game_2023-24 .attention__wrap{
padding: 2em;
border: 2px solid var(--primary-color);
}
/* 色反転 */
.rzf-game_2023-24 > section:nth-child(even):not(:nth-child(2)) .attention__wrap{
border-color: var(--white-color)!important;
}

.news-article .second-body .body .rzf-game_2023-24 .attention__wrap p,
.cke_editable_themed .rzf-game_2023-24 .attention__wrap p{
margin-bottom: 0!important;
text-align: center;
font-size: 1.1rem!important;
font-weight: 500!important;
}
.rzf-game_2023-24 .attention__wrap .rzf-btn {
margin: 1em auto 0!important;
}
.rzf-game_2023-24 .attention__wrap .rzf-btn a {
border-radius: 3px;
background-color: transparent;
clip-path: none;
color: var(--primary-color)!important;
border: 1px solid var(--primary-color);
}
.rzf-game_2023-24 .attention__wrap .rzf-btn a::after {
color: var(--primary-color);
}
.rzf-game_2023-24 .attention__wrap .rzf-btn a:hover {
opacity: 1!important;
color: var(--white-color)!important;
background-color: var(--primary-color);
}
.rzf-game_2023-24 .attention__wrap .rzf-btn a:hover::after {
right: 25px;
color: var(--white-color);
}
@media screen and (max-width: 767px) {
.rzf-game_2023-24 .attention__wrap{
padding: 1.2em 0.5em;
}
.news-article .second-body .body .rzf-game_2023-24 .attention__wrap p,
.cke_editable_themed .rzf-game_2023-24 .attention__wrap p{
font-size: 0.85rem!important;
}
}


/**** ナビ テキスト ****/
.news-article .second-body .body .rzf-game_2023-24 p.navi__text,
.cke_editable_themed .rzf-game_2023-24 p.navi__text{
margin-bottom: 1.5em!important;
font-size: 1rem!important;
font-weight: 600!important;
text-align: center;
}
@media screen and (max-width: 767px) {
.news-article .second-body .body .rzf-game_2023-24 p.navi__text,
.cke_editable_themed .rzf-game_2023-24 p.navi__text{
margin-bottom: 1.2em!important;
font-size: 0.9rem!important;
}
}



/**** 試合の見どころ ****/
.news-article .second-body .body .rzf-game_2023-24 #game_preview h3,
.cke_editable_themed .rzf-game_2023-24 #game_preview h3{
margin: 1.2em 0 0.8em!important;
padding: 0;
font-size: 1.2rem!important;
text-align: left;
color: var(--accent-color)!important;
/*border-bottom: 2px solid var(--accent-color);*/
}
.news-article .second-body .body .news-gamepreview #game_preview h3,
.cke_editable_themed .news-gamepreview #game_preview h3{
color: var(--primary-color)!important;
}
/*.news-article .second-body .body .rzf-game_2023-24 #game_preview h3:not(:first-of-type){
margin-top: 2.5em!important;
}*/
.news-article .second-body .body .rzf-game_2023-24 #game_preview h3{
margin-top: 2em!important;
}
.news-article .second-body .body .rzf-game_2023-24 #game_preview h3::after,
.cke_editable_themed .rzf-game_2023-24 #game_preview h3::after{
display: none;
}
.news-article .second-body .body .rzf-game_2023-24 #game_preview p,
.cke_editable_themed .rzf-game_2023-24 #game_preview p {
font-size: 1rem!important;
margin-bottom: 1.5em!important;
text-align: justify;
}
.news-article .second-body .body .news-gamepreview #game_preview p,
.cke_editable_themed .news-gamepreview #game_preview p {
margin-bottom: 0.8em!important;
}
.rzf-game_2023-24 #game_preview .splide{
margin-bottom: 2em;
}
.rzf-game_2023-24 #game_preview .splide:not(:first-of-type){
margin-top: 3em!important;
}
.news-gamepreview #game_preview .splide, .news-gamepreview #game_preview .splide:not(:first-of-type){
margin-top: 0!important;
}

#game_preview .splide__slide{
padding: 0!important;
}
#game_preview .splide__slide img{
    aspect-ratio: inherit;
    object-fit: contain;
		width: auto!important;
    height: 100%!important;
}
#game_preview .splide__slide.is-prev, #game_preview .splide__slide.is-next{
opacity: 1;
}	
@media screen and (max-width: 767px){
.news-article .second-body .body .rzf-game_2023-24 #game_preview h3,
.cke_editable_themed .rzf-game_2023-24 #game_preview h3{
font-size: 1.2rem!important;
padding: 0 0.3em;
}
.news-article .second-body .body .rzf-game_2023-24 #game_preview p,
.cke_editable_themed .rzf-game_2023-24 #game_preview p {
font-size: 0.95rem!important;
padding: 0 0.3em;
}
}


/**** チーム紹介・意気込み  ****/

/*.news-article .second-body .body .rzf-game_2023-24 .game__club p,
.cke_editable_themed .rzf-game_2023-24 .game__club p{
font-size: 1.6em!important;
}*/
section#team{
background-color: #222;
color: #fff!important;
}
.news-article .second-body .body .rzf-game_2023-24 section#team h2, .cke_editable_themed .rzf-game_2023-24 section#team h2, .news-article .second-body .body .rzf-game_2023-24 section#team h3, .cke_editable_themed .rzf-game_2023-24 section#team h3, .news-article .second-body .body .playoffs_2023-24 section#team p,
.cke_editable_themed .playoffs_2023-24 section#team p{
color: #fff!important;
}
.news-article .second-body .body .rzf-game_2023-24 section#team h2::before, .news-article .second-body .body .rzf-game_2023-24 section#team h2::after, .cke_editable_themed .rzf-game_2023-24 section#team h2::before, .cke_editable_themed .rzf-game_2023-24 section#team h2::after {
background-color: #fff!important;
}
.news-article .second-body .body .rzf-game_2023-24 section#team h3::after, .cke_editable_themed .rzf-game_2023-24 section#team h3::after {
border-bottom-color: #fff!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.enthusiasm__copy,
.cke_editable_themed .rzf-game_2023-24 p.enthusiasm__copy{
margin-top: 1.2em!important;
font-size: 3em!important;
font-weight: 900!important;
text-align: center!important;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif!important;
text-align: justify;
z-index: 10;
}
.news-article .second-body .body .rzf-game_2023-24 p.enthusiasm__text,
.cke_editable_themed .rzf-game_2023-24 p.enthusiasm__text{
font-size: 1.8em!important;
font-weight: 500!important;
line-height: 2.3!important;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif!important;
text-align: justify;
z-index: 10;
}
.news-article .second-body .body .rzf-game_2023-24 .team__layout p,.cke_editable_themed .rzf-game_2023-24 .team__layout p {
line-height: 1.8em!important;
}
@media screen and (max-width: 767px){
/*.news-article .second-body .body .rzf-game_2023-24 .game__club p,
.cke_editable_themed .rzf-game_2023-24 .game__club p{
font-size: 1.2em!important;
padding: 0 0.3em;
}*/
.news-article .second-body .body .rzf-game_2023-24 p.enthusiasm__copy,
.cke_editable_themed .rzf-game_2023-24 p.enthusiasm__copy{
font-size: 2em!important;
}
.news-article .second-body .body .rzf-game_2023-24 p.enthusiasm__text,
.cke_editable_themed .rzf-game_2023-24 p.enthusiasm__text{
font-size: 1.2em!important;
line-height: 2!important;
padding: 0 0.3em;
}
}
@media screen and (max-width: 450px){
.news-article .second-body .body .rzf-game_2023-24 p.enthusiasm__text,
.cke_editable_themed .rzf-game_2023-24 p.enthusiasm__text{
font-size: 1em!important;
}
}


/**** アクセス ****/
.rzf-game_2023-24 .access__map{
width: 100%;
max-height: 400px;
margin-bottom: 2.5em!important;
}
.rzf-game_2023-24 .access__map iframe{max-height: 400px;}
.news-article .second-body .body .rzf-game_2023-24 p.access__arena,
.cke_editable_themed .rzf-game_2023-24 p.access__arena{
font-size: 1rem!important;
font-weight: 600!important;
margin-bottom: 0.7em!important;
text-align: center;
}
.rzf-game_2023-24 .access__address{text-align: center;}
.rzf-game_2023-24 #parking{margin-bottom: 5em;}

.rzf-game_2023-24 .rzf-dl01 > dt {
display: none;
}
.rzf-game_2023-24 .rzf-dl01 > dd {
width: 100%;
border-bottom: none;
}

@media screen and (max-width: 767px){
.rzf-game_2023-24 .access__map {
padding-left: 10px;
padding-right: 10px;
margin-bottom: 1.5em!important;
}
.rzf-game_2023-24 #parking{
margin-left: 2em;
margin-right: 2em;
margin-bottom: 3em;
}
}
@media screen and (max-width: 450px){
.rzf-game_2023-24 .access__map iframe{
max-height: 300px!important;
}
.rzf-game_2023-24 #parking{
margin-left: 1em;
margin-right: 1em;
}
.rzf-game_2023-24 #parking .access__map iframe{
max-height: 200px!important;
}
}


/**** スケジュール ****/
.rzf-game_2023-24 .schedule__table-wrap{
display: flex;
gap: 1em 2em;
}
.rzf-game_2023-24 .schedule__table{
width: 100%;
margin-top: 0.8em;
margin-bottom: 0.8em;
color: #555;
border: #d3d3d3 1px solid;
font-size: 14px;
box-sizing: border-box;
border-collapse: collapse;
}
.rzf-game_2023-24 .schedule__table th, .rzf-game_2023-24 .schedule__table td{
padding: 7px 12px;
font-size: 1rem;
text-align: left;
border-bottom: #d3d3d3 1px solid;
}
.rzf-game_2023-24 .schedule__table th{
font-weight: bold;
border: 1px solid #d3d3d3;
}
.rzf-game_2023-24 .schedule__table td span{
margin-right: 0.2em;
padding: 0.1em 0.2em;
}
.rzf-game_2023-24 .schedule__table thead th{
padding: 12px;
font-weight: bold;
color: #fff;
background-color: #222;
text-align: center;
}
.rzf-game_2023-24 .schedule__table tbody th{
width: 115px;
font-weight: bold;
}
.rzf-game_2023-24 .schedule__table tr:nth-child(odd) {background-color: #fff!important;}
.rzf-game_2023-24 .schedule__table tr:nth-child(even) {background-color: #fafafa!important;}
.rzf-game_2023-24 .schedule__table tr.schedule__table-tipoff {
color: var(--white-color)!important;
background-color: var(--primary-color)!important;
}

.playoffs_2023-24 .schedule__table th, .rzf-game_2023-24 .schedule__table td{
font-size: 0.9rem;
}


@media screen and (max-width: 767px) {
.rzf-game_2023-24 .schedule__table th, .rzf-game_2023-24 .schedule__table td{
padding: 5px 10px;
font-size: 0.8rem;
}
.rzf-game_2023-24 .schedule__table thead th {font-size: 0.95rem;}
.rzf-game_2023-24 .schedule__table-wrap{flex-direction: column;}
.rzf-game_2023-24 .schedule__table tbody th {width: 100px;}
}


/**** 会場案内 ****/
.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;
}
.arenamap__list li{
display: flex;
flex-wrap: wrap;
/*width: calc(50% - 0.4em);*/
width: 100%;
margin: 0;
/*padding: 0 0.5em;*/
padding: 0.3em 0;
line-height: 1.8;
/*background-color: #fff;*/
text-align: left;
}
.arenamap__list_company{
display: block;
font-weight: 600;
width: calc(100% - 2.5em);
}

#arenamap .price-arenamap_number {
background-color: #0B318F;
color: #fff;
}


@media screen and (max-width: 767px) {
.arenamap__list li{
font-size: 0.7em;
}
}
@media screen and (max-width: 450px){
.arenamap__list li {
padding: 0.5em 0.2em 0.5em 0.5em;
font-size: 0.65em;
}
}




/**** SNS ****/
.rzf-game_2023-24 #sns .foot-sns li a{
background-color: var(--white-color);
color: var(--primary-color)!important;
}
.rzf-game_2023-24 #sns .foot-sns li a:hover {
color: var(--white-color)!important;
background: var(--primary-color)!important;
border: 1px solid;
opacity: 1;
transition: .2s!important;
}

@media screen and (max-width: 767px){
.rzf-game_2023-24 #sns .foot-sns li {font-size: 1.5em;}
.rzf-game_2023-24 #sns .foot-sns li a {padding: 0.2em;}
}



/**** チケット概要ページ 引継 ****/
/* 会場図 座席説明 */
.price-arenamap-wrap{
width: 100%;
display: flex;
justify-content: center;
margin-top: 4em;
margin-bottom: 1.5em;
color: #555;
font-weight: 600;
}
.price-arenamap-wrap{margin-top: 0;}
.price-arenamap{margin-left: 20px!important;}
.price-arenamap li{
display: flex;
min-width: 240px;
margin-bottom: 0.5em;
padding: 0.5em;
line-height: 1.8;
}
.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-price-table .price-arenamap_number {margin: 1px;}
@media screen and (max-width: 767px) {
.price-arenamap-wrap{
display: block;
margin-bottom: 1.5em;
}
.price-arenamap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-left: 0!important;
}
.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){
.price-arenamap li {
padding: 0.5em 0.2em 0.5em 0.5em;
font-size: 0.65em;
}
}

/* チケット価格 */
.rzf-price-table{
width: 100%;
font-size: 1em;
color: #555;
}
.rzf-price-table td, .rzf-price-table th{
line-height: 1.4;
text-align: center;
vertical-align: middle;
border: 2px solid #fff;
letter-spacing: 0.02em;
}
.rzf-price-table thead td{
padding: 1em 0.5em;
font-weight: bold;
color: #fff;
background-color: #0b318f;
}
.rzf-price-table th{
width: inherit;
padding: 0.7em 0.5em;
font-weight: bold;
}
.rzf-price-table tbody th{
text-align: left;
line-height: inherit;
}
.rzf-price-table td{
padding: 0.7em 0.5em;
min-width: 48px;
}
.rzf-price-table tbody td{
font-size: 1.1em;
font-weight: bold;
}
.price-toujitsu{
display: block;
font-size: 0.85em;
font-weight: 500;
}
.rzf-price-gray{background-color: #ddd!important;}
.rzf-price-black{
font-weight: bold;
color: #fff;
background-color: #0b318f;
}

@media screen and (max-width: 767px) {
.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-price-table tbody td{font-size: 1em;}
}
@media screen and (max-width: 450px) {
.rzf-price-table{font-size: 0.85em;}
.rzf-price-table th{
width: inherit;
padding: 0.7em 0.3em;
}
.rzf-price-table thead td{font-size: 0.85em;}
.rzf-price-table tbody th{text-align: left;}
.rzf-price-table td{
padding: 0.5em 0.2em;
min-width: inherit;
}
}