@charset "utf-8";

/*--------------------------------------------
  チーム概要
---------------------------------------------*/
.about-profile-wrap{
text-align: center;
margin: 2.5em 0;
}
.about-profile-wrap img{max-width: 180px !important;}

.about-teamcolor{
display: flex;
justify-content: space-around;
text-align: center;
margin: 2.5em 0 0;
}
.about-teamcolor li{
margin: 0 1.0em;
font-size: 1.1em;
}
.about-teamcolor li span{
display: block;
width: 100px;
height: 100px;
margin: 0 auto 1.0em;
}
.about-teamcolor-blue{background-color: #0b318f;}
.about-teamcolor-red{background-color: #e60020;}

.about-slogan img{max-width:300px !important;}

.about-idea{padding: 0 1.0em 0;}
.about-idea p{
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
font-size: 1.2em;
font-weight: 500;
color: #0b318f !important;
}

@media only screen and (max-width: 450px) {

.about-profile-wrap img{max-width: 120px !important;}
.about-teamcolor{display: block;}
.about-teamcolor li{
display: flex;
align-items: center;
margin: 1.0em;
font-size: 0.9em;
}
.about-teamcolor li span{
width: 60px;
min-width: 60px;
height: 60px;
margin: 0 1.0em 0 0;
}
.about-slogan img{max-width:250px !important;}
.about-idea p{font-size: 1.1em;}
}
h3.midashi-border-gray, h4.midashi-border-gray {
background-color: #e0e0e0;
border: none!important; 
color: #333!important;
font-weight:700!important;
font-size:1.0em!important;
margin: 2.4em 0 1.2em !important;
padding: 0.8em 0.9em;
}
h4.midashi-border-gray::before {
content: none;
}

p.rzf-middle-text {
font-weight: 700;
font-size:1.1em;
text-align: center;
margin-top: 1.0em !important;
}

p.rzf-middle-text span{
font-size:1.4em;
margin-left: 0.1em;
}

.li-keiei-thought li { 
list-style-type: decimal;
list-style-position: inside;
margin-bottom: 0.5em!important;	
}

/*--------------------------------------------
  プロフィール
---------------------------------------------*/
.players-list .detail-wrap .num {
line-height: 0.8;
}
@media print, screen and (min-width: 768px){
.players-list .detail-wrap .num {
margin-right: 16px;
letter-spacing: 0.02em;
}
.players-list .detail-wrap .detail .position {
margin-top: 3px;
}
}

.player-profile {
/*background: #222;*/
}
.player-profile .detail {
display: flex;
align-items: center;
}
.player-profile .detail .name-wrap {
margin-bottom: 0!important;
}
.player-profile .detail .name-wrap .ja {
font-weight: 600;
}
.player-profile .detail .number {
line-height: 0.8;
font-family: "abolition",sans-serif;
letter-spacing: 0.02em;
}
.tbl-profile {
color: #555;
background: #eee; 
}
.tbl-profile tr {
border-bottom: 1px solid #cfcfcf;
}
.tbl-profile th, .tbl-profile td {
padding: 7px 10px;
}
.tbl-profile td {
background: #fff;
}
@media (min-width: 415px) and (max-width: 767px){
.header_none img {
height: 100px;
}
}
@media screen and (max-width: 767px){
.player-profile .detail .number {
padding-right: 10px;
font-size: 68px;
}
.tbl-profile th {
text-align: right;
width: 38%;
min-width: 118px;
}
}

/* 選手情報色変更 */
#page_roster_players_detail .layout-main{background-color: #000;}
#page_roster_players_detail .player-profile{background-color: var(--primary-color);}
#page_roster_players_detail .player-body p{color: var(--white-color);}
#page_roster_players_detail .tbl-profile th{
color: var(--white-color);
background-color: var(--primary-color);
}
#page_roster_players_detail .tbl-profile td{
color: var(--primary-color);
background-color: var(--white-color);
}
#page_roster_players_detail .tbl-profile a{}
#page_roster_players_detail .tbl-profile th.tbl-profile__title{
padding: 1.2em 0.8em 1em;
text-align: center;
color: #fff;
background-color: #535353;
background-color: #222;
background: linear-gradient(180deg, rgba(85, 85, 85, 1) 5%, rgba(0, 0, 0, 1) 60%);
color: var(--white-color);
font-size: 1.1em;
font-weight: 600;
}
@media screen and (max-width: 767px) {
#page_roster_players_detail .layout-main-inner {
background-color: #000;
}
}

/*--------------------------------------------
  マスコット
---------------------------------------------*/
.mascot-img{
max-width: 350px;
margin: 0 auto;
}
.mascot-img-inline{
display: flex;
justify-content: space-around;
}
.mascot-img-inline div{
max-width: 300px;
margin: 0 0.3em;
}

p.mascot-text{
line-height: 2.0;
margin-top: 1.6em !important;
}

/*--------------------------------------------
  ゼファースクール
---------------------------------------------*/
.school-list {
display: flex;
flex-wrap: wrap;
margin: 2.0em 0 !important;
}
.school-list > dt {
width: 115px;
padding: 0.7em 0.2em;
font-size: 1.1em;
font-weight: 600;
border-bottom: 1px solid #ccc;
}
.school-list > dd {
width: calc(100% - 115px);
padding: 0.8em 0.2em;
border-bottom: 1px solid #ccc;
}

.school-list > dd > dl {
display: flex;
flex-wrap: wrap;
}
.school-list > dd > dl:nth-child(2) {
margin-top: 1.0em;
}
.school-list > dd > dl > dt{
width: 155px;
margin-bottom: 0.3em;
font-weight: 600;
}
.school-list > dd > dl > dd{
width: calc(100% - 155px);
margin-bottom: 0.3em;
}

.school-list > dd > dl > dt:last-of-type, .school-list > dd > dl > dd:last-of-type {
margin-bottom: 0 !important;
}

.school-list > dd > dl > dd > dl {
display: flex;
flex-wrap: wrap;
}
.school-list > dd > dl > dd > dl > dt{
width:  calc(155px - 1.1em);
margin-left: 1.1em;
margin-bottom: 0.3em;

}
.school-list > dd > dl > dd > dl > dd{
width: calc(100% - 155px);
margin-bottom: 0.3em;
}

.school-list > dd > dl > dd > dl > dt:last-of-type, .school-list > dd > dl > dd > dl > dd:last-of-type {
margin-bottom: 0 !important;
}

.school-list-3{display: flex;}
.school-list-3 dt{width: 155px !important;}
.school-list-3 dd{width: 155px !important;}
.school-list-3 dd :nth-child(2) {width: calc(100% - 320px) !important;}

.school-list-child-long dt{width: 230px !important;}
.school-list-child-long dd{width: calc(100% - 230px) !important;}

.school-list-w100, .school-list-child-long .school-list-w100{width: 100%!important;}

.school-list iframe{margin-top: 0.7em;}

.school-list .rzf-cautiontext{margin-bottom: 0!important;}

.school-cheer-wrap h2, .school-cheer-wrap h3, .school-cheer-wrap h4, .school-cheer-wrap h5, .school-cheer-wrap a, .school-cheer-wrap .rzf-bigtext{
color: #f08500 !important;
border-color:  #f08500;
}
.school-cheer-wrap .contact-info p, .school-cheer-wrap .rzf-btn a{background-color: #f08500 !important;}
.school-cheer-wrap .contact-info .rzf-btn a::after {
border-top: solid 3px #fff;
border-right: solid 3px #fff;
}
.school-cheer-wrap .contact-info ul{border-color: #f08500;}

.school-cheer-spirit {border: 1px solid #f08500; padding: 0 0.7em;}

.school-class-wrap{
width: 100%;
text-align: center;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
grid-template-rows: auto;
grid-gap: 10px;
margin-top: 2.5em;
}
.school-class a{
display: block;
width: 100%;
padding: 0.8em;
color: #fff!important;
background-color: #0b318f;
border-radius: 3px;
}
.school-class h5{
margin: 0 0 0.3em !important;
padding: 0.3em 0.3em 0.5em;
font-size: 1.2em !important;
color: #fff!important;
border-bottom: 1px solid;
}
.school-class p{
margin: 0 !important;
padding: 0.3em;
line-height: 1.2;
}
.school-class i{margin-right: 0.3em}
.school-cheer-wrap .school-class-wrap{
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

@media screen and (max-width: 767px) {
.school-list iframe{height: 200px;}
.school-cheer-wrap .school-class-wrap{
grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}
}

@media screen and (max-width: 450px) {
.school-list {display: block;}
.school-list > dt {
width: 100%;
padding: 0.8em 0.2em 0.2em;
border-bottom: none;
}
.school-list > dd {
width: 100%;
padding: 0 0.2em 0.8em;
}
.school-list-child-long dt{width: 100% !important;}
.school-list-child-long dd{
width: 100% !important;
margin-top: -0.3em;
padding-left: 1.0em;
}
.school-list-child-long .school-list-w100{
margin-top: 0;
padding-left: 0;
}
}

.youth-philosophy-layout-img{
text-align: center;
}
@media screen and (min-width: 1200px) {
.youth-philosophy-layout h4:first-of-type{
margin-top: 0!important;
}
.youth-philosophy-layout-img{width: 320px!important;}
.youth-philosophy-layout-text{width: calc(100% - 350px)!important;}
}
.youth-philosophy h5{
margin: 1.5em 0 0.7em !important;
font-size: 1em !important;
font-weight: 600;
}
.youth-philosophy .list-mark li{
margin-bottom: 0.7em;
}

.youth-player-table{width: 100%;}
.youth-player-table th, .youth-player-table td{
padding: 0.3em 0.5em;
font-size: 14px;
border: 1px solid #ccc;
}
.youth-player-table th{
padding-top: 0.5em;
padding-bottom: 0.5em;
color: #fff;
background-color: #555;
}
.youth-player-table td:first-child, .youth-player-table th:first-child{
text-align: right;
}
.youth-player-table td:nth-child(2), .youth-player-table th:nth-child(2){
text-align: center;
}

/* 活動報告用テーブル */
.rzf-report-table-wrap{
overflow-x: auto;
white-space: nowrap;
}
.rzf-report-table{width: 100%;}
.rzf-report-table th, .rzf-report-table td{
padding: 0.3em 0.5em;
font-size: 0.85em;
border: 1px solid #aaa;
color: #797979;
}
.rzf-report-table th{
background-color: #777;
color: #fff;
}
.rzf-accordion .rzf-report-table-wrap{margin-bottom: 1em;}

/*--------------------------------------------
  スポンサー ユース等に残っているcss
---------------------------------------------*/
.sponsor-grid{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: 5.0em;
}
.sponsor-grid li{
width: 150px;
margin: 1.2em;
padding: 1.0em;
text-align: center;
font-size: 1.2em;
}
.sponsor-grid li img{
width: auto;
height: auto;
max-height: 100px;
object-fit: contain;
}

.sponsor-4-column li{width: 200px;}
.sponsor-4-column li img{max-height: 80px;}
.sponsor-3-column li{width: 250px;}
.sponsor-2-column li{width: 350px;}

.sponsor-2-column li img{max-height: 120px;}

.sponsor-gold li{
width: 30%;
margin: 0.5em;
padding: 0.5em 1.0em;
font-size: 1.2em;
}
.sponsor-silver li{
width: 30%;
margin: 0.5em;
padding: 0.5em;
font-size: 1.0em;
}
.sponsor-bronze li{
width: auto;
margin: 0.3em 0.5em;
padding: 0.3em;
font-size: 0.95em;
}
.sponsor-gold, .sponsor-silver, .sponsor-bronze, .sponsor-gold a, .sponsor-silver a, .sponsor-bronze a{
color: #555 !important;
}
.sponsor-gold a:hover, .sponsor-silver a:hover, .sponsor-bronze a:hover{
text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
.sponsor-grid{justify-content: space-around;}
.sponsor-grid li{
width: 23%;
margin: 1% 2%;
padding: 0.3em;
}
.sponsor-4-column li{width: 28%;}
.sponsor-3-column li{width: 35%;}
.sponsor-2-column li{
width: 46%;
margin: 5% 2%;
}
.sponsor-gold li{
width: 45%;
font-size: 1.2em;
}
.sponsor-silver li{
width: 45%;
font-size: 1.0em;
}
.sponsor-bronze li{
width: auto;
font-size: 0.95em;
}
}
@media screen and (max-width: 450px) {
.sponsor-grid li{
width: 33%;
margin: 1% 2%;
padding: 0.3em;
}
.sponsor-4-column li{width: 40%;}
.sponsor-3-column li{
width: 45%;
margin: 2%;
}
.sponsor-2-column li{
width: 100%;
margin: 5% 3%;
}
.sponsor-2-column li img{max-width: 200px;}
.sponsor-gold li, .sponsor-silver li, .sponsor-bronze li{
width: 100%;
padding: 0;
}
.sponsor-gold li, .sponsor-silver li{margin: 0.5em auto;}
.sponsor-bronze li{
width: auto;
margin: 0.2em auto;
padding: 0.3em 0.4em;
}
}

/*--------------------------------------------
  スポンサートップ
---------------------------------------------*/
.sponsor-top-wrap li{
border: 2px solid #0b318f;
}

.sponsor-top-cont {
position: relative;
overflow: hidden;
}
.sponsor-top-cont img{
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
object-fit: cover;
vertical-align: bottom;
opacity: 0.1;
transition: .3s;
}
.sponsor-top-cont::before{
content: '';
display: block;
padding-top: 66.66%;
}
a:hover .sponsor-top-cont img{opacity: 0.4;}

.sponsor-top-cont .sponsor-top-text{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);

width: 100%;
margin:0;
padding: 0 2em;
color: #333;
text-align: center;
text-decoration: none;
transition: .3s;
}
.sponsor-top-cont .sponsor-top-text h2{
display: inline-block;
margin: 0 0 1.6em!important;
padding: 0;
font-size: 1.4rem !important;
font-weight: 600;
line-height: 1.2;
text-align: left;
color: #0b318f !important;
border: none;
}
.sponsor-top-cont .sponsor-top-text p{
display: inline-block;
margin: 0!important;
padding: 0;
font-size: 1.0em;
text-align: left;
}

@media screen and (min-width:1400px) {
.sponsor-top-cont .sponsor-top-text h2{font-size: 2rem !important;}
}
@media screen and (max-width:1218px) {
.sponsor-top-cont .sponsor-top-text h2{
margin: 0 0 1em!important;
font-size: 1.2rem !important;
}
}
@media screen and (max-width:1109px) {
.sponsor-top-cont .sponsor-top-text h2{
margin: 0 0 0.5em!important;
font-size: 1.1rem !important;
}
.sponsor-top-cont .sponsor-top-text p{
font-size: 0.8em;
}
}
@media screen and (max-width:767px) {

}
@media screen and (max-width:640px) {
.sponsor-top-cont::before{padding-top: 75%;}
.sponsor-top-cont .sponsor-top-text{padding: 0 0.7em;}
.sponsor-top-cont .sponsor-top-text h2{
display: inline-block;
font-size: 1.0rem !important;
}
}
@media screen and (max-width:450px) {
.sponsor-top-cont::before{padding-top: 56.25%;}
}


/*--------------------------------------------
  ホワイトデー企画申し込みフォーム
---------------------------------------------*/
#page_special_whiteday-2019 .contac-tbl tr th, .contac-tbl tr td {
display: block;
width: 100%;
}
#page_special_whiteday-2019 .contac-tbl tr th{padding: 20px 0px 10px;}
#page_special_whiteday-2019 .contac-tbl tr td{padding: 0px 0px 20px;}

@media screen and (max-width: 767px) {
.contac-tbl tr th {
text-align: left;
}
}

/*--------------------------------------------
  車いすバスケ
---------------------------------------------*/
#wheelchair .players-list li { width: 20%; }
#wheelchair .players-list { color: #595959; }
#wheelchair .players-list .detail-wrap {
padding: 20px 10px;
}
#wheelchair .players-list .detail-wrap .detail .name.en { margin-top: 0px;}
#wheelchair .players-list .detail-wrap .detail .name.ja {
font-size: 15px;
}
#wheelchair .players-list .detail-wrap .detail .name.ja .num {
float: none;
margin-right: 8px;
font-family: "abolition",sans-serif;
font-size: 24px;
}
#wheelchair .players-list .detail-wrap .detail .name.ja .num.num-none {
margin-right: 0;
}
#wheelchair 
.players-list .detail-wrap .detail p {
margin-bottom: 5px!important;
}
#wheelchair 
.players-list .detail-wrap .detail .position {
margin-bottom: 2px!important;
}


@media screen and (max-width: 1200px) {
#wheelchair .players-list li { width: 25%; }
}
@media screen and (max-width: 767px) {
#wheelchair .players-list li { width: 33.333333%; }
#wheelchair .players-list .detail-wrap {
padding: 10px;
}
#wheelchair 
.players-list .detail-wrap .detail .position {
 font-size: 10px;
}
}
@media screen and (max-width: 450px) {
#wheelchair .players-list .detail-wrap .detail .name.ja .num {
display: block;
}
#wheelchair .players-list .detail-wrap .detail .name.ja .num.num-none {
height: 1.2em;
}
#wheelchair 
.players-list .detail-wrap .detail .position {
 font-size: 8px;
}
}

#wheelchair .top-snslist p {margin: 0 !important;}
#wheelchair .top-snslist li {
margin-right: 2%;
width: 49%;
padding: 15px 0;
}
#wheelchair .top-snslist li:last-child {margin-right: 0;}
#wheelchair .top-snslist .sns-header {margin-bottom: 0;}
#wheelchair .top-snslist .sns-body {
width: 100%;
max-width: 500px;
text-align: center;
margin: 0 auto;
}

#wheelchair .top-snslist .fb-page span{
vertical-align: inherit!important;
}

@media screen and (max-width: 1200px) {
#wheelchair .top-snslist li {
float: inherit;
margin-right: 0;
margin-bottom: 2em;
width: 100%;
}
}
@media screen and (max-width: 767px){
#wheelchair .top-snslist .sns-header .title {
font-size: 25px;
}
}

/*--------------------------------------------
  ボランティア募集
---------------------------------------------*/
.volunteer-activity-wrap{
display: flex;
}
.volunteer-activity-text{
width: 320px;
}
.volunteer-activity-text h4 span{
color: #555;
font-size: 0.8rem;
margin-left: 0.5em;
}
.volunteer-activity-img img{
width: 300px;
margin-top: 1.2em;
}
@media screen and (max-width: 640px) {
.volunteer-activity-wrap{
display: block;
}
.volunteer-activity-text{
width: 300px;
}
.volunteer-activity-img img{
width: 100%;
margin-top: 0;
}
}

/*--------------------------------------------
  よくある質問
---------------------------------------------*/
.rzf-faq {width: 100%;}
.rzf-faq dt {
padding: 0 8px;
padding-left: 42px;
text-indent: -39px;
font-size: 1.1em;
font-weight: bold;
}
.rzf-faq dt:before {
content: "Q.";
min-width: 1.2em;
font-size: 28px;
color: #0066cc;
font-weight: bold;
margin-right: 8px;
line-height: 1;
}
.rzf-faq dd {
margin-top: 0.5em;
padding: 0 8px;
padding-left: 42px;
text-indent: -36px;
}
.rzf-faq dd:before {
content: "A.";
min-width: 1.2em;
font-size: 28px;
color: #cc0000;
font-weight:bold;
margin-right: 8px;
line-height: 0.8;
}
.rzf-faq dd i{display: inherit;}
.rzf-faq div {
margin-bottom: 1.4em;
padding-bottom: 1.4em;
border-bottom: 1px dotted #0b318f;
}
.rzf-faq div:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}

/*--------------------------------------------
  観戦マナー&ルール
---------------------------------------------*/
#club-manners p, #covid19 p{margin-bottom: 0.5em !important;}

/*--------------------------------------------
  RsunZ
---------------------------------------------*/
.rzf-rsunz-profile .layout-main-inner {background: #fff;}
.rzf-rsunz-profile, .rzf-rsunz-profile h2, .rzf-rsunz-profile h3, .rzf-rsunz-profile h4, .rzf-rsunz-profile h5, .rzf-rsunz-profile .rzf-bigtext, .rzf-rsunz-profile a{
color: #EF9090!important;
}
.rzf-rsunz-profile h4::before {
content:none;
padding-right: 0;
}
.rzf-rsunz-profile .players-list .detail-wrap .detail p{
margin-bottom: 0!important;
line-height: inherit!important;
}
@media screen and (min-width: 768px){
.rzf-rsunz-profile .players-list .detail-wrap .detail p.en{
margin-top: 3px!important;
}
.rzf-rsunz-profile .players-list .detail-wrap .detail p.position{
margin-top: 10px!important;
}
}



/* 2024-25開催情報用 */

/* 会場図 座席説明 */
.price-arenamap-wrap, .seasonseat-seat-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;}
.price-arenamap li{
display: flex;
min-width: 240px;
margin-bottom: 0.5em;
padding: 0.5em;
line-height: 1.8;
}
.seasonseat-seat-arenamap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 1.5em;
}
.seasonseat-seat-arenamap li{
min-width: inherit;
width: calc(50% - 0.4em);
margin: 0 0.2em 0.5em;
padding: 0.5em;
font-size: 0.7em;
}
.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 th span, .rzf-price-table thead td span{
display: inline-block;
}
.rzf-price-table th span:last-of-type{
margin-right: 0.7em;
}
.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 th span:last-of-type{
margin-right: 0.5em;
}
.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;
}
}

@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;
}
}