/* STRUCTURE
-------------------------- */
.apbc2026 #main-contents {
				font-family: "Noto Sans JP", sans-serif;
				padding: 0;
}

.header {
				background: #1B77AF;
				background: -webkit-gradient(linear, left top, right top, from(rgb(27, 119, 175)), color-stop(50%, rgb(3, 78, 133)));
				background: linear-gradient(90deg, rgb(27, 119, 175) 0%, rgb(3, 78, 133) 50%);
				text-align: center;
				padding-bottom: 10px;
}
.header h2 {
				margin: 0 auto;
}
.header h2 img {
				width: 600px;
				height: auto;
}
.header h3 {
				margin: -20px auto 0 auto;
				text-align: center;
				width: 1000px;
}

#pNav {
				background: #a59d9a;
}
#pNav ul {
				width: 1000px;
				margin: 0 auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				border-right: 1px solid #FFF;
}
#pNav ul li {
				text-align: center;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-left: 1px solid #FFF;
				width: 14.28%;
}
#pNav ul li a {
				display: block;
				color: #FFF;
				padding: 12px 5px;
				font-weight: 600;
				font-size: 17px;
				text-align: center;
				text-decoration: none;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
#pNav ul li a:hover {
				background: #1B77AF;
}
#pNav ul li a.current {
				background: #B01F24;
}
#pNav ul li.off {
				background: #D2D2D2;
				color: #868280;
				padding: 12px 10px;
				font-size: 18px;
				opacity: 0.8;
				font-weight: 600;
}

h3.subTitle {
				font-size: 18px;
				color: #000;
				width: 1000px;
				border-bottom: 2px solid #B01F24;
				margin: 60px auto 20px auto;
				font-weight: 600;
}
h3.subTitle .ja {
				font-size: 28px;
				font-weight: 600;
				color: #B01F24;
}
h3.subTitle .en {
				font-size: 40px;
				color: #B01F24;
				margin-right: 10px;
				display: inline-block;
				vertical-align: baseline;
				font-weight: 700;
}

h4.subHead {
				background: #06518C;
				color: #FFF;
				font-size: 20px;
				font-weight: 600;
				padding: 10px;
				line-height: 1;
				margin: 30px 0 15px;
}
h4.subHead--a {
				background: #E7484A;
}
h4.subHead--b {
				background: #277DA1;
}
h4.subHead--long {
				line-height: 1.2;
}

h5.subHeading {
				color: #1a1a1a;
				background: #dde7ee;
				font-size: 18px;
				font-weight: 600;
				line-height: 1;
				margin: 20px 0 10px;
				padding: 10px;
				border-left: 4px solid #06518C;
}

.colorRed {
				color: #B01F24;
}

a.link-text-blue {
				color: #06518C;
				text-decoration: underline;
}

body.sp .header {
				padding-bottom: 20px;
}
body.sp .header h2 img {
				width: 90%;
				height: auto;
}
body.sp .header h3 {
				margin-top: -15px;
				width: 80%;
}
body.sp .header h3 img {
				width: 100%;
				height: auto;
}
body.sp #pNav ul {
				width: auto;
				border-right: none;
}
body.sp #pNav ul li {
				width: 25%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-bottom: 1px solid #FFF;
}
body.sp #pNav ul li:nth-child(n+5) {
				width: 33.3333333%;
}
body.sp #pNav ul li:first-child, body.sp #pNav ul li:nth-child(5) {
				border-left: none;
}
body.sp #pNav ul li a {
				padding: 10px 5px;
				font-size: 13px;
}
body.sp #pNav ul li.off {
				padding: 10px 5px;
				font-size: 13px;
}
body.sp h3.subTitle {
				font-size: 16px;
				width: auto;
				margin: 30px auto 15px auto;
}
body.sp h3.subTitle .ja {
				font-size: 20px;
}
body.sp h3.subTitle .en {
				font-size: 32px;
}
body.sp h4.subHead {
				font-size: 16px;
				margin: 20px 0 10px;
				line-height: 1.3;
}
body.sp h4.subHead--long {
				line-height: 1.3;
				font-size: 15px;
}
body.sp h5.subHeading {
				font-size: 15px;
				line-height: 1.2;
}

.unit#score {
				margin-bottom: 60px;
}
.unit#score h4 {
				text-align: center;
				font-size: 30px;
				margin: 40px 0 20px;
				color: #000000;
}
.unit#score h5.sub {
				text-align: center;
				font-size: 20px;
				margin: 20px 0 10px;
				color: #000000;
}
.unit#score .score-table {
				width: 1000px;
				margin: 0 auto 20px;
				background: #001735;
}
.unit#score .score-table a {
				display: block;
				color: #FFF;
				text-decoration: none;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
.unit#score .score-table a:hover {
				background: #B01F24;
}
.unit#score .score-table table {
				width: 100%;
				height: 50px;
}
.unit#score .score-table table th,
.unit#score .score-table table td {
				font-size: 14px;
				font-weight: bold;
				text-align: center;
				vertical-align: middle;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #FFFFFF;
}
.unit#score .score-table table th {
				width: 200px;
				color: #FFFFFF;
				line-height: 1.4;
}
.unit#score .score-table table th span {
				display: block;
				font-size: 13px;
}
.unit#score .score-table table td.team-logo,
.unit#score .score-table table td.team-flag {
				width: 80px;
				padding: 10px;
}
.unit#score .score-table table td.team-logo img,
.unit#score .score-table table td.team-flag img {
				width: 60px;
				height: auto;
}
.unit#score .score-table table td.team1,
.unit#score .score-table table td.team2 {
				width: 160px;
				font-size: 14px;
				white-space: nowrap;
}
.unit#score .score-table table td.score {
				width: 50px;
				font-size: 28px;
}
.unit#score .score-table table td.state {
				width: 100px;
				font-size: 13px;
}
.unit#score .score-table table td.btn {
				font-size: 14px;
}
.unit#score .score-table table table {
				width: 740px;
				margin: 0 auto 0 0;
}
.unit#score .apbc .score-table {
				background: #06518C;
}
.unit#score .apbc .score-table a {
				background: #06518C;
}
.unit#score .apbc .score-table a:hover {
				background: #B01F24;
}

body.sp .unit#score {
				margin-bottom: 30px;
}
body.sp .unit#score h4 {
				text-align: center;
				font-size: 22px;
				margin: 30px 0 15px;
				line-height: 1.3;
}
body.sp .unit#score .score-table {
				width: 100%;
				margin: 0 auto 10px;
}
body.sp .unit#score .score-table table {
				width: 100%;
				height: 50px;
}
body.sp .unit#score .score-table table th,
body.sp .unit#score .score-table table td {
				font-size: 13px;
				display: block;
}
body.sp .unit#score .score-table table th.date {
				width: 100%;
				display: block;
				padding: 10px 0 0 0;
}
body.sp .unit#score .score-table table th.date span {
				display: inline-block;
				font-size: 11px;
				padding: 0 5px;
}
body.sp .unit#score .score-table table td.team-logo,
body.sp .unit#score .score-table table td.team-flag {
				width: 60px;
				padding: 10px;
}
body.sp .unit#score .score-table table td.team-logo img,
body.sp .unit#score .score-table table td.team-flag img {
				width: 40px;
				height: auto;
}
body.sp .unit#score .score-table table td.team1,
body.sp .unit#score .score-table table td.team2 {
				display: none !important;
}
body.sp .unit#score .score-table table td.score {
				font-size: 28px;
}
body.sp .unit#score .score-table table td.state {
				width: auto;
				font-size: 11px;
				white-space: nowrap;
}
body.sp .unit#score .score-table table table {
				width: 100%;
				margin: 0 auto;
				max-width: 320px;
}
body.sp .unit#score .score-table table table th,
body.sp .unit#score .score-table table table td {
				padding: 0 !important;
}

#news {
				background: #e1e1e1;
				padding: 50px 0;
}
#news h3.subTitle {
				margin-top: 0;
}
#news .items {
				width: 1000px;
				margin: 0 auto;
}
#news .items a {
				text-decoration: none;
				margin: 0 10px;
}
#news .items a dl {
				width: 200px;
				background: #FFF;
}
#news .items a dl dd {
				padding: 10px;
				font-size: 13px;
				min-height: 120px;
}
#news .items a dl dd span {
				display: inline-block;
				vertical-align: middle;
				font-size: 12px;
				font-weight: 600;
				margin: 0 5px 5px 0;
}
#news .items .slick-dots {
				text-align: center;
				margin-top: 10px;
}
#news .items .slick-dots li {
				display: inline-block;
				margin: 0 5px;
}
#news .items .slick-dots li button {
				display: none;
}
#news .items .slick-dots li {
				background: #666;
				width: 12px;
				height: 12px;
				border-radius: 10px;
}
#news .items .slick-dots li.slick-active {
				background: #B01F24;
}

body.sp #news {
				padding: 40px 4% 30px 4%;
}
body.sp #news .items {
				width: 100% !important;
}
body.sp #news .items a {
				text-decoration: none;
				margin: 0 5px;
}
body.sp #news .items a dl {
				width: 160px;
}
body.sp #news .items a dl dt img {
				width: 100%;
				height: auto;
}
body.sp #news .items a dl dd {
				font-size: 12px;
				min-height: 60px;
}
body.sp #news .items a dl dd span {
				font-size: 11px;
}

#overview {
				background: #06518C;
				padding: 1px 0 60px 0;
}
#overview h3.subTitle {
				color: #9da9b9;
				border-color: #FFF;
}
#overview h3.subTitle span.en {
				color: #FFF;
}
#overview .basic-table {
				width: 1000px;
				margin: 0 auto;
}
#overview .basic-table table {
				width: 100%;
}
#overview .basic-table table th,
#overview .basic-table table td {
				color: #FFF;
				border-bottom: 1px solid rgba(255, 255, 255, 0.4);
				padding: 15px;
				font-size: 15px;
				font-weight: 400;
				line-height: 1.5;
}
#overview .basic-table table th ol, #overview .basic-table table th ul,
#overview .basic-table table td ol,
#overview .basic-table table td ul {
				margin: 10px 0;
}
#overview .basic-table table th ol li, #overview .basic-table table th ul li,
#overview .basic-table table td ol li,
#overview .basic-table table td ul li {
				text-indent: -1em;
				margin: 0 0 5px 1em;
}
#overview .basic-table table th {
				text-align: center;
}
#overview .inner {
				width: 1000px;
				margin: 0 auto;
}
#overview .inner h4.subHeading {
				background: #2C6FAE;
				color: #FFF;
				font-size: 18px;
				padding: 5px 15px;
				margin: 30px 0 15px;
}
#overview .inner ul,
#overview .inner dl,
#overview .inner ol {
				color: #FFF;
}
#overview .inner ul.indent li {
				font-size: 15px;
				text-indent: -1em;
				margin: 0 0 6px 1em;
				line-height: 1.5;
}
#overview .inner dl.note {
				display: table;
				margin: 10px 0 0 1em;
}
#overview .inner dl.note dt,
#overview .inner dl.note dd {
				display: table-cell;
				font-size: 13px;
}
#overview .inner dl.note dt {
				white-space: nowrap;
}

body.sp #overview {
				padding: 1px 4% 40px 4%;
}
body.sp #overview .basic-table {
				width: auto;
}
body.sp #overview .basic-table table th,
body.sp #overview .basic-table table td {
				padding: 10px;
				font-size: 13px;
}
body.sp #overview .basic-table table th {
				white-space: nowrap;
}
body.sp #overview .inner {
				width: auto;
}
body.sp #overview .inner h4.subHeading {
				font-size: 16px;
				padding: 5px 10px;
				margin: 20px 0 10px;
}
body.sp #overview .inner ul.indent li {
				font-size: 13px;
}
body.sp #overview .inner dl.note dt,
body.sp #overview .inner dl.note dd {
				font-size: 12px;
}

#schedule .cardSlider {
				padding: 0 50px;
				max-width: 1120px;
				margin: 0 auto;
}
#schedule .slick-arrow {
				position: absolute;
				margin: auto;
				top: -10px;
				bottom: 0;
				font-size: 0;
				border: 0;
				background: rgba(0, 0, 0, 0.3);
				width: 40px;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				height: 100%;
				cursor: pointer;
				z-index: 10;
}
#schedule .slick-arrow::before {
				width: 36px;
				height: 36px;
				border-top: 2px solid #fff;
				border-right: 2px solid #fff;
				display: block;
				content: "";
}
#schedule .slick-arrow.slick-disabled {
				background: rgba(0, 0, 0, 0.1);
				pointer-events: none;
}
#schedule .slick-arrow.slick-prev {
				left: 0;
				right: auto;
}
#schedule .slick-arrow.slick-prev::before {
				-webkit-transform: rotate(-135deg);
				transform: rotate(-135deg);
}
#schedule .slick-arrow.slick-next {
				right: 0;
				left: auto;
}
#schedule .slick-arrow.slick-next::before {
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				margin-left: -20px;
}
#schedule .slick-slide {
				margin: 0 10px;
}
#schedule .card {
				background: #001735;
				color: #FFF;
				text-align: center;
				margin: 10px 0;
}
#schedule .card.onGame {
				background: #B01F24;
}
#schedule .card.onGame .date {
				background: #8E1919;
}
#schedule .card .date {
				font-weight: 600;
				font-size: 16px;
				background: #06518C;
				padding: 5px 10px;
}
#schedule .card .flex {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				    align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				    justify-content: center;
				padding: 10px 0;
}
#schedule .card .flex .home,
#schedule .card .flex .visitor {
				text-align: center;
				width: 110px;
}
#schedule .card .flex .home span,
#schedule .card .flex .visitor span {
				font-size: 10px;
				display: inline-block;
				-webkit-font-feature-settings: "palt";
				        font-feature-settings: "palt";
}
#schedule .card .flex img {
				width: 70px;
				height: auto;
				margin: 0 auto;
}
#schedule .card .flex .vs {
				text-align: center;
				font-weight: 700;
				font-size: 24px;
				padding: 0 10px 20px 10px;
}
#schedule .card .flex .num {
				text-align: center;
				font-weight: 700;
				font-size: 40px;
				padding: 0;
				margin-top: -20px;
}
#schedule .card .flex a {
				color: #FFF;
				text-decoration: none;
}
#schedule .card .flex a:hover {
				text-decoration: underline;
}

body.sp #schedule {
				padding: 1px 4% 40px 4%;
}
body.sp #schedule .cardSlider {
				padding: 34px 0 40px 0;
}
body.sp #schedule .slick-arrow {
				left: 0;
				right: 0;
				width: 100%;
				height: 40px;
				text-align: center;
}
body.sp #schedule .slick-arrow::before {
				width: 24px;
				height: 24px;
}
body.sp #schedule .slick-arrow.slick-prev {
				left: 0;
				right: 0;
				top: -10px;
				bottom: auto;
}
body.sp #schedule .slick-arrow.slick-prev::before {
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				margin: 0 auto -12px auto;
}
body.sp #schedule .slick-arrow.slick-next {
				right: 0;
				left: 0;
				bottom: -10px;
				top: auto;
}
body.sp #schedule .slick-arrow.slick-next::before {
				-webkit-transform: rotate(135deg);
				transform: rotate(135deg);
				margin: -12px auto 0 auto;
}
body.sp #schedule .slick-list {
				height: 520px !important;
}
body.sp #schedule .slick-slide {
				margin: 0;
}
body.sp #schedule .card {
				margin: 5px 0;
}
body.sp #schedule .card .date {
				font-size: 15px;
}
body.sp #schedule .card .flex .home,
body.sp #schedule .card .flex .visitor {
				width: 110px;
}
body.sp #schedule .card .flex .home span,
body.sp #schedule .card .flex .visitor span {
				font-size: 10px;
				line-height: 1.1;
				margin-top: 5px;
}
body.sp #schedule .card .flex img {
				width: 70px;
				height: auto;
				margin: 0 auto;
}
body.sp #schedule .card .flex .vs {
				font-size: 20px;
}
body.sp #schedule .card .flex .num {
				font-size: 36px;
				white-space: nowrap;
}

#venue {
				background: #2f2f2f;
				margin-top: 100px;
}
#venue h3.subTitle {
				color: #ccc;
				border-color: #FFF;
				width: auto;
}
#venue h3.subTitle span.en {
				color: #FFF;
}
#venue .inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				background: transparent url(/jp/games/apbc2026/img/logo_apbc2026_l.png) no-repeat -250px 50px;
				width: 1000px;
				margin: 0 auto;
}
#venue .inner .info {
				width: 450px;
}
#venue .inner iframe {
				width: 500px;
				margin: 60px 0;
}

body.sp #venue {
				margin-top: 0;
				padding: 0 4%;
}
body.sp #venue .inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				background: transparent url(/jp/games/apbc2026/img/logo_apbc2026_l.png) no-repeat -60px 420px;
				background-size: 120% auto;
				width: auto;
				margin: 0 auto;
				padding-bottom: 270px;
}
body.sp #venue .inner .info {
				width: 100%;
}
body.sp #venue .inner iframe {
				width: 100%;
				margin: 0;
}

#standings {
				padding: 1px 0 40px 0;
}
#standings h3.subTitle {
				border-bottom: 2px solid #c6a31c;
				margin-top: 0;
				width: 100%;
}
#standings h3.subTitle span.en {
				color: #c6a31c;
}
#standings #bestnine {
				width: 1000px;
				margin: 40px auto 0 auto;
}
#standings #bestnine .flex {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: start;
				-ms-flex-pack: start;
				    justify-content: flex-start;
}
#standings #bestnine .flex .player {
				width: 320px;
				margin: 0 15px 15px 0;
}
#standings #bestnine .flex .player:nth-child(3n) {
				margin-right: 0;
}
#standings #bestnine .flex .player .photo {
				width: 108px;
}
#standings #bestnine .flex .player .info {
				padding: 10px 0 0 12px;
}
#standings #bestnine .flex .player .info .name.long {
				font-size: 20px;
				-webkit-font-feature-settings: "palt";
				        font-feature-settings: "palt";
}
#standings #bestnine .flex .player .info .name {
				font-size: 22px;
}
#standings #bestnine .flex .player .info .kana {
				font-size: 13px;
}
#standings .flex {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				width: 1000px;
				margin: 0 auto;
}
#standings .flex .player a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				background: #001735;
				color: #FFF;
				text-decoration: none;
}
#standings .flex .player a.team-jpn {
				background: #001735 url(/img/common/flag_jpn_m.gif) no-repeat bottom 10px right 10px;
				background-size: 30px 20px;
}
#standings .flex .player a.team-tpe {
				background: #001735 url(/img/common/flag_tpe_m.gif) no-repeat bottom 10px right 10px;
				background-size: 30px 20px;
}
#standings .flex .player a.team-kor {
				background: #001735 url(/img/common/flag_kor_m.gif) no-repeat bottom 10px right 10px;
				background-size: 30px 20px;
}
#standings .flex .player a.team-aus {
				background: #001735 url(/img/common/flag_aus_m.gif) no-repeat bottom 10px right 10px;
				background-size: 30px 20px;
}
#standings .flex .player a .photo {
				width: 120px;
}
#standings .flex .player a .photo img {
				width: 100%;
				height: auto;
}
#standings .flex .player a .info {
				padding: 20px;
}
#standings .flex .player a .info p {
				font-size: 13px;
}
#standings .flex .player a .info p.en {
				font-size: 15px;
}
#standings .flex .player a .info p.belong {
				font-size: 11px;
}
#standings .flex .player a .info p.name {
				font-size: 24px;
				font-weight: 600;
}
#standings .flex .player a .info p.name .no {
				width: 34px;
				height: 28px;
				display: inline-block;
				background-repeat: no-repeat;
				background-size: 28px auto;
				background-position: left top 2px;
				vertical-align: middle;
}
#standings .flex div.box {
				width: 470px;
}
#standings .flex div.box dl {
				display: table;
				width: 100%;
				background: #001735;
				color: #FFF;
				margin-bottom: 15px;
}
#standings .flex div.box dl.first dt {
				background: -webkit-gradient(linear, left top, left bottom, from(#9e7b28), color-stop(68%, #fff0c5), to(#9d742f));
				background: linear-gradient(180deg, #9e7b28 0%, #fff0c5 68%, #9d742f 100%);
				color: #001735;
}
#standings .flex div.box dl.second dt {
				background: -webkit-gradient(linear, left top, left bottom, from(gray), color-stop(68%, #ebeced), to(#818181));
				background: linear-gradient(180deg, gray 0%, #ebeced 68%, #818181 100%);
				color: #001735;
}
#standings .flex div.box dl.third dt {
				background: -webkit-gradient(linear, left top, left bottom, from(#a65a2c), color-stop(68%, #f5b570), to(#a2621f));
				background: linear-gradient(180deg, #a65a2c 0%, #f5b570 68%, #a2621f 100%);
				color: #001735;
}
#standings .flex div.box dl dt,
#standings .flex div.box dl dd {
				display: table-cell;
				vertical-align: middle;
				font-weight: 600;
}
#standings .flex div.box dl dt {
				width: 50px;
				font-size: 28px;
				text-align: center;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				padding: 6px 10px 10px 10px;
				line-height: 1;
				background: -webkit-gradient(linear, left top, left bottom, from(rgb(11, 39, 101)), color-stop(50%, rgb(105, 150, 185)), to(rgb(4, 40, 69)));
				background: linear-gradient(180deg, rgb(11, 39, 101) 0%, rgb(105, 150, 185) 50%, rgb(4, 40, 69) 100%);
				font-family: "Roboto", sans-serif;
				font-weight: 600;
}
#standings .flex div.box dl dd {
				font-size: 24px;
				padding: 4px 10px 10px 15px;
}
#standings .flex div.box dl dd.long {
				-webkit-font-feature-settings: "palt";
				        font-feature-settings: "palt";
}
#standings .flex div.box dl dd img {
				width: 40px;
				height: auto;
				vertical-align: middle;
				display: inline-block;
				margin-right: 10px;
}
#standings .flex div.box dl dd span.en {
				font-size: 14px;
}
#standings .flex div.box dl dd span.en.long {
				font-size: 14px;
}

body.sp #standings {
				padding: 1px 4% 40px 4%;
}
body.sp #standings h3.subTitle {
				font-size: 14px;
}
body.sp #standings h3.subTitle.long {
				line-height: 1.1;
}
body.sp #standings h3.subTitle span.en {
				font-size: 30px;
}
body.sp #standings h3.subTitle span.block {
				display: inline-block;
				padding-bottom: 8px;
}
body.sp #standings #bestnine {
				width: auto;
				margin: 24px auto 0 auto;
}
body.sp #standings #bestnine .flex {
				margin-top: 0;
}
body.sp #standings #bestnine .flex .player {
				width: 100%;
				margin: 0 auto 15px auto;
}
body.sp #standings #bestnine .flex .player:nth-child(3n) {
				margin-right: auto;
}
body.sp #standings #bestnine .flex .player .photo {
				width: 90px;
}
body.sp #standings #bestnine .flex .player .info {
				padding: 10px 15px;
}
body.sp #standings #bestnine .flex .player .info .name {
				display: inline-block;
				font-size: 19px;
}
body.sp #standings #bestnine .flex .player .info .kana {
				display: inline-block;
				font-size: 12px;
				padding-left: 5px;
}
body.sp #standings .flex {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: auto;
				margin: 30px auto 0 auto;
}
body.sp #standings .flex .player a .photo {
				width: 90px;
}
body.sp #standings .flex .player a .info {
				padding: 10px 15px;
}
body.sp #standings .flex .player a .info p {
				font-size: 13px;
}
body.sp #standings .flex .player a .info p.belong {
				font-size: 11px;
}
body.sp #standings .flex .player a .info p.en {
				font-size: 14px;
}
body.sp #standings .flex .player a .info p.name {
				font-size: 20px;
}
body.sp #standings .flex .player a .info p.name .no {
				background-size: 24px auto;
				width: 30px;
				background-position: left top 3px;
}
body.sp #standings .flex div.box {
				width: 100%;
}
body.sp #standings .flex div.box dl dt {
				width: 46px;
				padding: 5px;
}
body.sp #standings .flex div.box dl dd {
				font-size: 20px;
}
body.sp #standings .flex div.box dl dd.long {
				font-size: 18px;
				line-height: 1.2;
}
body.sp #standings .flex div.box dl dd.long img {
				margin-bottom: -15px;
}
body.sp #standings .flex div.box dl dd img {
				width: 40px;
				height: auto;
				vertical-align: middle;
				display: inline-block;
				margin-right: 10px;
}
body.sp #standings .flex div.box dl dd span.en {
				font-size: 13px;
}
body.sp #standings .flex div.box dl dd span.en.long {
				display: block;
				font-size: 13px;
				margin-left: 50px;
}

.ticket section.unit,
.camp section.unit {
				width: 1000px;
				margin: 0 auto 60px auto;
}
.ticket section.unit .notice,
.camp section.unit .notice {
				border: 2px solid #c9252b;
}
.ticket section.unit .notice a,
.camp section.unit .notice a {
				display: block;
				padding: 15px;
				color: #c9252b;
				font-size: 16px;
				font-weight: 500;
				position: relative;
}
.ticket section.unit .notice a span.date,
.camp section.unit .notice a span.date {
				display: inline-block;
}
.ticket section.unit .notice a::after,
.camp section.unit .notice a::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				border-top: 2px solid #c9252b;
				border-right: 2px solid #c9252b;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
				position: absolute;
				top: 0;
				bottom: 0;
				right: 20px;
				margin: auto;
}
.ticket section.unit h2.headTitle,
.camp section.unit h2.headTitle {
				font-size: 38px;
				text-align: center;
				margin: 60px 0;
				color: #000;
}
.ticket section.unit .colorRed,
.camp section.unit .colorRed {
				color: #B01F24;
}
.ticket section.unit ul.indent li,
.camp section.unit ul.indent li {
				font-size: 14px;
				margin: 3px 0 0 1em;
				text-indent: -1em;
}
.ticket section.unit ul.indent li a,
.camp section.unit ul.indent li a {
				color: #1B77AF;
				text-decoration: underline;
}
.ticket section.unit ul.note li,
.camp section.unit ul.note li {
				font-size: 16px;
				margin: 3px 0 0 1em;
				text-indent: -1em;
}
.ticket section.unit p.note,
.camp section.unit p.note {
				font-size: 16px;
}
.ticket section.unit strong,
.camp section.unit strong {
				font-weight: 600;
}
.ticket section.unit p.em,
.camp section.unit p.em {
				font-size: 15px;
				font-weight: 500;
				line-height: 1.5;
}
.ticket section.unit#ticket-nav,
.camp section.unit#ticket-nav {
				margin-top: 60px;
}
.ticket section.unit#ticket-nav .howto-ticket,
.camp section.unit#ticket-nav .howto-ticket {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
.ticket section.unit#ticket-nav .howto-ticket .box,
.camp section.unit#ticket-nav .howto-ticket .box {
				height: auto;
				background: #fff;
				border: 2px solid #000;
				margin-right: 15px;
}
.ticket section.unit#ticket-nav .howto-ticket .box h5,
.camp section.unit#ticket-nav .howto-ticket .box h5 {
				font-size: 15px;
				background: #000;
				color: #FFF;
				font-weight: 600;
				text-align: center;
				padding: 5px 10px;
}
.ticket section.unit#ticket-nav .howto-ticket .box dl,
.camp section.unit#ticket-nav .howto-ticket .box dl {
				margin: 10px auto;
				text-align: center;
				padding: 0 10px;
				min-width: 215px;
}
.ticket section.unit#ticket-nav .howto-ticket .box dt,
.camp section.unit#ticket-nav .howto-ticket .box dt {
				line-height: 1.4;
				font-weight: 500;
				font-size: 15px;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd,
.camp section.unit#ticket-nav .howto-ticket .box dd {
				background: #f9f9f9;
				border: 1px solid #06518C;
				margin-top: 10px;
				text-align: left;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd a,
.camp section.unit#ticket-nav .howto-ticket .box dd a {
				color: #06518C;
				text-decoration: none;
				padding: 5px;
				display: block;
				position: relative;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd a::after,
.camp section.unit#ticket-nav .howto-ticket .box dd a::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				border-top: 2px solid #06518C;
				border-right: 2px solid #06518C;
				-webkit-transform: rotate(135deg);
				        transform: rotate(135deg);
				position: absolute;
				top: 8px;
				bottom: auto;
				right: 10px;
				margin: auto;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd.btn-ticket,
.camp section.unit#ticket-nav .howto-ticket .box dd.btn-ticket {
				border: 1px solid #1475c4;
				background: #e5f1f8;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a,
.camp section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a {
				color: #1475c4 !important;
}
.ticket section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a::after,
.camp section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				border-top: 2px solid #1475c4;
				border-right: 2px solid #1475c4;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
				position: absolute;
				top: 0;
				bottom: 0;
				right: 10px;
				margin: auto;
}
.ticket section.unit#ticket-nav .howto-ticket .red,
.camp section.unit#ticket-nav .howto-ticket .red {
				background: #fff;
				border: 2px solid #c9252b;
}
.ticket section.unit#ticket-nav .howto-ticket .red h5,
.camp section.unit#ticket-nav .howto-ticket .red h5 {
				background: #c9252b;
				color: #FFF;
}
.ticket section.unit#ticket-nav .howto-ticket .red dt,
.camp section.unit#ticket-nav .howto-ticket .red dt {
				color: #c9252b;
}
.ticket section.unit #caution,
.camp section.unit #caution {
				padding: 20px;
				border: 2px solid #B01F24;
}
.ticket section.unit #caution p,
.camp section.unit #caution p {
				text-indent: -1em;
				margin-left: 1em;
				line-height: 1.5;
				font-size: 15px;
}
.ticket section.unit #caution p + p,
.camp section.unit #caution p + p {
				margin-top: 5px;
}
.ticket section.unit #caution .underline,
.camp section.unit #caution .underline {
				text-decoration: underline;
}
.ticket section.unit .att-box,
.camp section.unit .att-box {
				padding: 20px;
				background: #ebeff2;
}
.ticket section.unit .att-box h5,
.camp section.unit .att-box h5 {
				margin-top: 0;
				padding: 5px 10px;
				background: transparent;
				color: #06518C;
}
.ticket section.unit .att-box a,
.camp section.unit .att-box a {
				color: #1B77AF;
				text-decoration: underline;
}
.ticket section.unit .att-box .basic-table,
.camp section.unit .att-box .basic-table {
				margin-top: 5px;
}
.ticket section.unit .att-box .basic-table table,
.camp section.unit .att-box .basic-table table {
				background: #FFF;
}
.ticket section.unit .basic-table,
.camp section.unit .basic-table {
				margin: 15px 0;
}
.ticket section.unit .basic-table table,
.camp section.unit .basic-table table {
				width: 100%;
}
.ticket section.unit .basic-table table.camp_stream th,
.ticket section.unit .basic-table table.camp_stream td,
.camp section.unit .basic-table table.camp_stream th,
.camp section.unit .basic-table table.camp_stream td {
				text-align: center;
}
.ticket section.unit .basic-table table.camp_stream th a,
.ticket section.unit .basic-table table.camp_stream td a,
.camp section.unit .basic-table table.camp_stream th a,
.camp section.unit .basic-table table.camp_stream td a {
				color: #1B77AF;
				font-weight: 500;
				text-decoration: underline;
}
.ticket section.unit .basic-table table thead th,
.ticket section.unit .basic-table table thead td,
.camp section.unit .basic-table table thead th,
.camp section.unit .basic-table table thead td {
				background: #d5d1b8;
				font-weight: normal;
				border: 1px solid #CCCCCC;
				text-align: center;
				padding: 10px;
}
.ticket section.unit .basic-table table tbody th,
.ticket section.unit .basic-table table tbody td,
.camp section.unit .basic-table table tbody th,
.camp section.unit .basic-table table tbody td {
				padding: 10px;
				font-size: 14px;
				font-weight: normal;
				border: 1px solid #CCCCCC;
}
.ticket section.unit .basic-table table tbody th a,
.ticket section.unit .basic-table table tbody td a,
.camp section.unit .basic-table table tbody th a,
.camp section.unit .basic-table table tbody td a {
				color: #1B77AF;
				font-weight: 500;
				text-decoration: underline;
}
.ticket section.unit .basic-table table tbody th,
.camp section.unit .basic-table table tbody th {
				background: #e6e2e1;
				text-align: center;
				width: 150px;
}
.ticket section.unit .basic-table table tbody td p,
.camp section.unit .basic-table table tbody td p {
				font-size: 15px;
				font-weight: 500;
}
.ticket section.unit .basic-table table tbody td .period,
.camp section.unit .basic-table table tbody td .period {
				font-size: 16px;
				color: #B01F24;
				font-weight: 500;
}
.ticket section.unit .normal-table,
.camp section.unit .normal-table {
				margin: 15px 0;
}
.ticket section.unit .normal-table table,
.camp section.unit .normal-table table {
				width: 100%;
}
.ticket section.unit .normal-table table tbody th,
.ticket section.unit .normal-table table tbody td,
.camp section.unit .normal-table table tbody th,
.camp section.unit .normal-table table tbody td {
				padding: 10px;
				font-size: 14px;
				font-weight: normal;
				border: 1px solid #CCCCCC;
}
.ticket section.unit .normal-table table tbody th,
.camp section.unit .normal-table table tbody th {
				background: #d1e1eb;
				text-align: center;
				width: 150px;
}
.ticket section.unit .normal-table table tbody td p,
.camp section.unit .normal-table table tbody td p {
				font-size: 15px;
				font-weight: 500;
}
.ticket section.unit .normal-table table tbody td .link a,
.camp section.unit .normal-table table tbody td .link a {
				color: #1B77AF;
				font-size: 16px;
}
.ticket section.unit .normal-table table tbody td .period,
.camp section.unit .normal-table table tbody td .period {
				font-size: 16px;
				color: #B01F24;
				font-weight: 500;
}
.ticket section.unit .normal-table table tbody td span.code,
.camp section.unit .normal-table table tbody td span.code {
				display: block;
				color: #B01F24;
				font-weight: 600;
				font-size: 15px;
}
.ticket section.unit .schedule-table,
.camp section.unit .schedule-table {
				margin: 10px 0;
}
.ticket section.unit .schedule-table table,
.camp section.unit .schedule-table table {
				width: 100%;
}
.ticket section.unit .schedule-table table thead th,
.camp section.unit .schedule-table table thead th {
				background: #e6e2e1;
				text-align: center;
				padding: 10px;
				font-size: 14px;
				font-weight: 400;
				border: 1px solid #ccc;
}
.ticket section.unit .schedule-table table tbody th,
.ticket section.unit .schedule-table table tbody td,
.camp section.unit .schedule-table table tbody th,
.camp section.unit .schedule-table table tbody td {
				padding: 10px;
				font-size: 15px;
				font-weight: 400;
				border: 1px solid #ccc;
				text-align: center;
}
.ticket section.unit .schedule-table table tbody th.type-a,
.ticket section.unit .schedule-table table tbody td.type-a,
.camp section.unit .schedule-table table tbody th.type-a,
.camp section.unit .schedule-table table tbody td.type-a {
				background: #E7484A;
				color: #FFFFFF;
}
.ticket section.unit .schedule-table table tbody th.type-b,
.ticket section.unit .schedule-table table tbody td.type-b,
.camp section.unit .schedule-table table tbody th.type-b,
.camp section.unit .schedule-table table tbody td.type-b {
				background: #277DA1;
				color: #FFFFFF;
}
.ticket section.unit .schedule-table table tbody th span,
.ticket section.unit .schedule-table table tbody td span,
.camp section.unit .schedule-table table tbody th span,
.camp section.unit .schedule-table table tbody td span {
				vertical-align: middle;
				display: inline-block;
}
.ticket section.unit .schedule-table table tbody th span.h,
.ticket section.unit .schedule-table table tbody td span.h,
.camp section.unit .schedule-table table tbody th span.h,
.camp section.unit .schedule-table table tbody td span.h {
				width: 180px;
				text-align: right;
}
.ticket section.unit .schedule-table table tbody th span.vs,
.ticket section.unit .schedule-table table tbody td span.vs,
.camp section.unit .schedule-table table tbody th span.vs,
.camp section.unit .schedule-table table tbody td span.vs {
				width: 80px;
}
.ticket section.unit .schedule-table table tbody th span.v,
.ticket section.unit .schedule-table table tbody td span.v,
.camp section.unit .schedule-table table tbody th span.v,
.camp section.unit .schedule-table table tbody td span.v {
				width: 180px;
				text-align: left;
}
.ticket section.unit .schedule-table table tbody th,
.camp section.unit .schedule-table table tbody th {
				background: #ebeff2;
}
.ticket section.unit .tablist,
.camp section.unit .tablist {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
				grid-template-columns: repeat(3, 1fr);
				grid-column-gap: 10px;
				margin-bottom: 30px;
}
.ticket section.unit .tablist li,
.camp section.unit .tablist li {
				cursor: pointer;
				font-size: 16px;
				font-weight: 600;
				text-align: center;
				border: 2px solid #06518C;
				padding: 10px;
				color: #06518C;
				position: relative;
}
.ticket section.unit .tablist li::after,
.camp section.unit .tablist li::after {
				content: "";
				display: inline-block;
				width: 9px;
				height: 9px;
				border-top: 2px solid #06518C;
				border-right: 2px solid #06518C;
				-webkit-transform: rotate(135deg);
				transform: rotate(135deg);
				position: absolute;
				top: 14px;
				bottom: auto;
				right: 15px;
				margin: auto;
}
.ticket section.unit .tablist li.current,
.camp section.unit .tablist li.current {
				background: #06518C;
				color: #FFFFFF;
}
.ticket section.unit .tablist li.current::after,
.camp section.unit .tablist li.current::after {
				border-top: 2px solid #FFFFFF;
				border-right: 2px solid #FFFFFF;
}
.ticket section.unit .tab-contents,
.camp section.unit .tab-contents {
				display: none;
}
.ticket section.unit .tab-contents.show,
.camp section.unit .tab-contents.show {
				display: block;
}
.ticket section.unit .seat-box,
.camp section.unit .seat-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				margin: 30px 0;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: start;
}
.ticket section.unit .seat-box.flex-top,
.camp section.unit .seat-box.flex-top {
				-webkit-box-align: start;
				-ms-flex-align: start;
				    align-items: flex-start;
}
.ticket section.unit .seat-box.flex-top table,
.camp section.unit .seat-box.flex-top table {
				width: 350px;
}
.ticket section.unit .seat-box table,
.camp section.unit .seat-box table {
				width: 490px;
}
.ticket section.unit .seat-box table thead th,
.camp section.unit .seat-box table thead th {
				background: #e6e2e1;
				text-align: center;
				padding: 5px;
				font-size: 13px;
				font-weight: 400;
				border: 1px solid #ccc;
}
.ticket section.unit .seat-box table tbody th,
.ticket section.unit .seat-box table tbody td,
.camp section.unit .seat-box table tbody th,
.camp section.unit .seat-box table tbody td {
				padding: 5px;
				font-size: 13px;
				border: 1px solid #ccc;
}
.ticket section.unit .seat-box table tbody th.floor,
.camp section.unit .seat-box table tbody th.floor {
				font-weight: 400;
				text-align: center;
				background: #ebeff2;
				font-weight: 500;
}
.ticket section.unit .seat-box table tbody th.premium-ss,
.camp section.unit .seat-box table tbody th.premium-ss {
				background: #d27f42;
}
.ticket section.unit .seat-box table tbody th.premium-s,
.camp section.unit .seat-box table tbody th.premium-s {
				background: #e9d1a2;
}
.ticket section.unit .seat-box table tbody th.excite-s,
.camp section.unit .seat-box table tbody th.excite-s {
				background: #ce9da9;
}
.ticket section.unit .seat-box table tbody th.excite-a,
.camp section.unit .seat-box table tbody th.excite-a {
				background: #ffb9ac;
}
.ticket section.unit .seat-box table tbody th.excite-easy,
.camp section.unit .seat-box table tbody th.excite-easy {
				background: #d8d97f;
}
.ticket section.unit .seat-box table tbody th.reserve-ss,
.camp section.unit .seat-box table tbody th.reserve-ss {
				background: #f8db72;
}
.ticket section.unit .seat-box table tbody th.reserve-s,
.camp section.unit .seat-box table tbody th.reserve-s {
				background: #f9c2e8;
}
.ticket section.unit .seat-box table tbody th.reserve-a,
.camp section.unit .seat-box table tbody th.reserve-a {
				background: #c6db00;
}
.ticket section.unit .seat-box table tbody th.reserve-b,
.camp section.unit .seat-box table tbody th.reserve-b {
				background: #f1f58f;
}
.ticket section.unit .seat-box table tbody th.reserve-supporter,
.camp section.unit .seat-box table tbody th.reserve-supporter {
				background: #e4bd90;
}
.ticket section.unit .seat-box table tbody th.reserve-counter,
.camp section.unit .seat-box table tbody th.reserve-counter {
				background: #a2c3c8;
}
.ticket section.unit .seat-box table tbody th.reserve-counter-stand,
.camp section.unit .seat-box table tbody th.reserve-counter-stand {
				background: #a2c3c8;
}
.ticket section.unit .seat-box table tbody th.wheelchair,
.camp section.unit .seat-box table tbody th.wheelchair {
				background: #ff83ff;
}
.ticket section.unit .seat-box table tbody th.panorama-center,
.camp section.unit .seat-box table tbody th.panorama-center {
				background: #d1a6ff;
}
.ticket section.unit .seat-box table tbody th.panorama,
.camp section.unit .seat-box table tbody th.panorama {
				background: #ffe05a;
}
.ticket section.unit .seat-box table tbody th.reserve-c,
.camp section.unit .seat-box table tbody th.reserve-c {
				background: #f8dbe2;
}
.ticket section.unit .seat-box table tbody th.outfield-r,
.camp section.unit .seat-box table tbody th.outfield-r {
				background: #e4fbd4;
}
.ticket section.unit .seat-box table tbody th.outfield-l,
.camp section.unit .seat-box table tbody th.outfield-l {
				background: #e4fbd4;
}
.ticket section.unit .seat-box table tbody th.balcony-a,
.camp section.unit .seat-box table tbody th.balcony-a {
				background: #ebdcb3;
}
.ticket section.unit .seat-box table tbody th.balcony-b,
.camp section.unit .seat-box table tbody th.balcony-b {
				background: #75baa9;
}
.ticket section.unit .seat-box table tbody th.luxury,
.camp section.unit .seat-box table tbody th.luxury {
				background: #f093a7;
}
.ticket section.unit .seat-box table tbody th.resort,
.camp section.unit .seat-box table tbody th.resort {
				background: #a9bd6c;
}
.ticket section.unit .seat-box table tbody th.box-1st-3rd,
.camp section.unit .seat-box table tbody th.box-1st-3rd {
				background: #49b570;
}
.ticket section.unit .seat-box table tbody th.box-2f,
.camp section.unit .seat-box table tbody th.box-2f {
				background: #73caf3;
}
.ticket section.unit .seat-box table tbody th.reserve-infield,
.camp section.unit .seat-box table tbody th.reserve-infield {
				background: #C6DB00;
}
.ticket section.unit .seat-box table tbody th.reserve-outfield,
.camp section.unit .seat-box table tbody th.reserve-outfield {
				background: #c4ebac;
}
.ticket section.unit .seat-box table tbody td,
.camp section.unit .seat-box table tbody td {
				padding: 5px;
				font-size: 14px;
				font-weight: 400;
				border: 1px solid #ccc;
}
.ticket section.unit .seat-box table tbody td.price,
.camp section.unit .seat-box table tbody td.price {
				text-align: right;
}
.ticket section.unit .seat-box table tbody td.none,
.camp section.unit .seat-box table tbody td.none {
				background: #eee;
				text-align: center;
}
.ticket section.unit .seatimg,
.camp section.unit .seatimg {
				width: 550px;
				margin: 0 auto;
}
.ticket section.unit .item-wp,
.camp section.unit .item-wp {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}
.ticket section.unit .item-wp .info,
.camp section.unit .item-wp .info {
				width: 660px;
}
.ticket section.unit .item-wp .item,
.camp section.unit .item-wp .item {
				width: 300px;
				text-align: center;
}
.ticket section.unit .item-wp .item img,
.camp section.unit .item-wp .item img {
				width: 300px;
				height: auto;
				display: block;
}
.ticket section.unit .item-wp .item span,
.camp section.unit .item-wp .item span {
				font-size: 13px;
				display: block;
}
.ticket section.unit ul.item,
.camp section.unit ul.item {
				text-align: center;
				margin-top: 30px;
}
.ticket section.unit ul.item li,
.camp section.unit ul.item li {
				display: inline-block;
				width: 320px;
				margin: 0 10px;
}
.ticket section.unit ul.item li img,
.camp section.unit ul.item li img {
				width: 100%;
				height: auto;
}
.ticket section.unit ul.item li span,
.camp section.unit ul.item li span {
				font-size: 13px;
				display: block;
}

body.sp .ticket section.unit,
body.sp .camp section.unit {
				width: auto;
				margin: 0 4% 30px 4%;
}
body.sp .ticket section.unit .notice a,
body.sp .camp section.unit .notice a {
				padding: 10px;
				font-size: 13px;
}
body.sp .ticket section.unit .notice a::after,
body.sp .camp section.unit .notice a::after {
				width: 6px;
				height: 6px;
				right: 10px;
				margin: auto;
}
body.sp .ticket section.unit h2.headTitle,
body.sp .camp section.unit h2.headTitle {
				font-size: 22px;
				line-height: 1.4;
				margin: 40px 0 20px 0;
}
body.sp .ticket section.unit ul.indent li,
body.sp .camp section.unit ul.indent li {
				font-size: 12px;
}
body.sp .ticket section.unit p.em,
body.sp .camp section.unit p.em {
				font-size: 13px;
}
body.sp .ticket section.unit ul.note li,
body.sp .camp section.unit ul.note li {
				font-size: 13px;
				margin: 3px 0 0 1em;
				text-indent: -1em;
}
body.sp .ticket section.unit p.note,
body.sp .camp section.unit p.note {
				font-size: 13px;
}
body.sp .ticket section.unit#ticket-nav,
body.sp .camp section.unit#ticket-nav {
				margin-top: 20px;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket,
body.sp .camp section.unit#ticket-nav .howto-ticket {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: 100%;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box,
body.sp .camp section.unit#ticket-nav .howto-ticket .box {
				width: 100%;
				max-width: 340px;
				margin: 0 auto 10px auto;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box h5,
body.sp .camp section.unit#ticket-nav .howto-ticket .box h5 {
				font-size: 14px;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dl,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dl {
				width: auto;
				margin: 10px;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dt,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dt {
				width: auto;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dd,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dd {
				display: inline-block;
				width: 48%;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dd.wide,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dd.wide {
				width: 97%;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dd a,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dd a {
				font-size: 12px;
				white-space: nowrap;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dd a::after,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dd a::after {
				width: 6px;
				height: 6px;
				right: 7px;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a::after,
body.sp .camp section.unit#ticket-nav .howto-ticket .box dd.btn-ticket a::after {
				width: 6px;
				height: 6px;
				right: 7px;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .red,
body.sp .camp section.unit#ticket-nav .howto-ticket .red {
				background: #fff;
				border: 2px solid #c9252b;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .red h5,
body.sp .camp section.unit#ticket-nav .howto-ticket .red h5 {
				background: #c9252b;
				color: #FFF;
}
body.sp .ticket section.unit#ticket-nav .howto-ticket .red dt,
body.sp .camp section.unit#ticket-nav .howto-ticket .red dt {
				color: #c9252b;
}
body.sp .ticket section.unit #caution,
body.sp .camp section.unit #caution {
				padding: 15px;
}
body.sp .ticket section.unit #caution p,
body.sp .camp section.unit #caution p {
				font-size: 14px;
}
body.sp .ticket section.unit .att-box,
body.sp .camp section.unit .att-box {
				padding: 15px;
}
body.sp .ticket section.unit .att-box .basic-table table th,
body.sp .ticket section.unit .att-box .basic-table table td,
body.sp .camp section.unit .att-box .basic-table table th,
body.sp .camp section.unit .att-box .basic-table table td {
				padding: 5px 10px;
				font-size: 12px;
}
body.sp .ticket section.unit .att-box .basic-table table th,
body.sp .camp section.unit .att-box .basic-table table th {
				width: auto;
}
body.sp .ticket section.unit .att-box .basic-table table td,
body.sp .camp section.unit .att-box .basic-table table td {
				white-space: nowrap;
}
body.sp .ticket section.unit .basic-table,
body.sp .camp section.unit .basic-table {
				margin: 10px 0;
}
body.sp .ticket section.unit .basic-table table.camp_stream th,
body.sp .ticket section.unit .basic-table table.camp_stream td,
body.sp .camp section.unit .basic-table table.camp_stream th,
body.sp .camp section.unit .basic-table table.camp_stream td {
				padding: 5px 8px;
				font-size: 12px;
}
body.sp .ticket section.unit .basic-table table.camp_stream th a,
body.sp .ticket section.unit .basic-table table.camp_stream td a,
body.sp .camp section.unit .basic-table table.camp_stream th a,
body.sp .camp section.unit .basic-table table.camp_stream td a {
				font-size: 12px;
}
body.sp .ticket section.unit .basic-table table thead th,
body.sp .ticket section.unit .basic-table table thead td,
body.sp .camp section.unit .basic-table table thead th,
body.sp .camp section.unit .basic-table table thead td {
				padding: 5px;
}
body.sp .ticket section.unit .basic-table table tbody th,
body.sp .ticket section.unit .basic-table table tbody td,
body.sp .camp section.unit .basic-table table tbody th,
body.sp .camp section.unit .basic-table table tbody td {
				font-size: 13px;
}
body.sp .ticket section.unit .basic-table table tbody th,
body.sp .camp section.unit .basic-table table tbody th {
				width: 25%;
				font-size: 12px;
				white-space: nowrap;
}
body.sp .ticket section.unit .basic-table table tbody td.nowrap,
body.sp .camp section.unit .basic-table table tbody td.nowrap {
				white-space: nowrap;
}
body.sp .ticket section.unit .basic-table table tbody td p,
body.sp .camp section.unit .basic-table table tbody td p {
				font-size: 13px;
}
body.sp .ticket section.unit .basic-table table tbody td .period,
body.sp .camp section.unit .basic-table table tbody td .period {
				font-size: 14px;
}
body.sp .ticket section.unit .normal-table,
body.sp .camp section.unit .normal-table {
				margin: 10px 0;
}
body.sp .ticket section.unit .normal-table table tbody th,
body.sp .ticket section.unit .normal-table table tbody td,
body.sp .camp section.unit .normal-table table tbody th,
body.sp .camp section.unit .normal-table table tbody td {
				font-size: 13px;
}
body.sp .ticket section.unit .normal-table table tbody th,
body.sp .camp section.unit .normal-table table tbody th {
				width: 25%;
}
body.sp .ticket section.unit .normal-table table tbody td p,
body.sp .camp section.unit .normal-table table tbody td p {
				font-size: 13px;
}
body.sp .ticket section.unit .normal-table table tbody td .period,
body.sp .camp section.unit .normal-table table tbody td .period {
				font-size: 14px;
}
body.sp .ticket section.unit .normal-table table tbody td .link a,
body.sp .camp section.unit .normal-table table tbody td .link a {
				font-size: 14px;
}
body.sp .ticket section.unit .normal-table table tbody td span.code,
body.sp .camp section.unit .normal-table table tbody td span.code {
				font-size: 14px;
}
body.sp .ticket section.unit .normal-table.sp-table table,
body.sp .camp section.unit .normal-table.sp-table table {
				border: none;
}
body.sp .ticket section.unit .normal-table.sp-table tr,
body.sp .camp section.unit .normal-table.sp-table tr {
				background: #FFF;
				padding-bottom: 0;
}
body.sp .ticket section.unit .normal-table.sp-table th,
body.sp .ticket section.unit .normal-table.sp-table td,
body.sp .camp section.unit .normal-table.sp-table th,
body.sp .camp section.unit .normal-table.sp-table td {
				padding: 8px 10px;
}
body.sp .ticket section.unit .normal-table.sp-table th,
body.sp .camp section.unit .normal-table.sp-table th {
				background: #d1e1eb !important;
				color: #333;
				font-weight: normal;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				border-bottom: none;
				font-size: 14px;
}
body.sp .ticket section.unit .schedule-table table thead th,
body.sp .camp section.unit .schedule-table table thead th {
				font-size: 13px;
				white-space: nowrap;
}
body.sp .ticket section.unit .schedule-table table tbody th,
body.sp .ticket section.unit .schedule-table table tbody td,
body.sp .camp section.unit .schedule-table table tbody th,
body.sp .camp section.unit .schedule-table table tbody td {
				font-size: 13px;
				white-space: nowrap;
}
body.sp .ticket section.unit .schedule-table table tbody th span.h,
body.sp .ticket section.unit .schedule-table table tbody td span.h,
body.sp .camp section.unit .schedule-table table tbody th span.h,
body.sp .camp section.unit .schedule-table table tbody td span.h {
				width: auto;
}
body.sp .ticket section.unit .schedule-table table tbody th span.vs,
body.sp .ticket section.unit .schedule-table table tbody td span.vs,
body.sp .camp section.unit .schedule-table table tbody th span.vs,
body.sp .camp section.unit .schedule-table table tbody td span.vs {
				width: auto;
				padding: 0 10px;
}
body.sp .ticket section.unit .schedule-table table tbody th span.v,
body.sp .ticket section.unit .schedule-table table tbody td span.v,
body.sp .camp section.unit .schedule-table table tbody th span.v,
body.sp .camp section.unit .schedule-table table tbody td span.v {
				width: auto;
}
body.sp .ticket section.unit .tablist,
body.sp .camp section.unit .tablist {
				-ms-grid-columns: 1fr;
				grid-template-columns: repeat(1, 1fr);
				grid-column-gap: 0;
				margin-bottom: 20px;
}
body.sp .ticket section.unit .tablist li,
body.sp .camp section.unit .tablist li {
				cursor: pointer;
				font-size: 14px;
				margin-top: -2px;
}
body.sp .ticket section.unit .seat-box,
body.sp .camp section.unit .seat-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin: 20px 0;
}
body.sp .ticket section.unit .seat-box.flex-top table,
body.sp .camp section.unit .seat-box.flex-top table {
				width: auto;
				min-width: 250px;
				margin-top: 20px;
}
body.sp .ticket section.unit .seat-box table,
body.sp .camp section.unit .seat-box table {
				width: 100%;
}
body.sp .ticket section.unit .seat-box table thead th,
body.sp .camp section.unit .seat-box table thead th {
				font-size: 12px;
				padding: 5px 0;
}
body.sp .ticket section.unit .seat-box table thead.hide,
body.sp .camp section.unit .seat-box table thead.hide {
				display: none;
}
body.sp .ticket section.unit .seat-box table tbody th.no-border,
body.sp .camp section.unit .seat-box table tbody th.no-border {
				border-top: none;
}
body.sp .ticket section.unit .seat-box table tbody th,
body.sp .ticket section.unit .seat-box table tbody td,
body.sp .camp section.unit .seat-box table tbody th,
body.sp .camp section.unit .seat-box table tbody td {
				font-size: 12px;
				padding: 5px;
}
body.sp .ticket section.unit .seat-box table tbody th,
body.sp .camp section.unit .seat-box table tbody th {
				width: 5px;
}
body.sp .ticket section.unit .seat-box table tbody td,
body.sp .camp section.unit .seat-box table tbody td {
				font-size: 12px;
}
body.sp .ticket section.unit .seat-box table tbody td:last-child,
body.sp .camp section.unit .seat-box table tbody td:last-child {
				width: 70px;
}
body.sp .ticket section.unit .seat-box table tbody td.price,
body.sp .camp section.unit .seat-box table tbody td.price {
				width: 70px;
}
body.sp .ticket section.unit .seatimg,
body.sp .camp section.unit .seatimg {
				width: 100%;
				margin: 0 auto;
}
body.sp .ticket section.unit .seatimg img,
body.sp .camp section.unit .seatimg img {
				width: 100%;
				height: auto;
}
body.sp .ticket section.unit .item-wp,
body.sp .camp section.unit .item-wp {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .ticket section.unit .item-wp .info,
body.sp .camp section.unit .item-wp .info {
				width: auto;
}
body.sp .ticket section.unit .item-wp .item,
body.sp .camp section.unit .item-wp .item {
				width: 200px;
				margin: 10px auto 0 auto;
}
body.sp .ticket section.unit .item-wp .item img,
body.sp .camp section.unit .item-wp .item img {
				width: 200px;
				height: auto;
}
body.sp .ticket section.unit .item-wp .item span,
body.sp .camp section.unit .item-wp .item span {
				font-size: 12px;
}
body.sp .ticket section.unit ul.item,
body.sp .camp section.unit ul.item {
				text-align: center;
				margin-top: 10px;
}
body.sp .ticket section.unit ul.item li,
body.sp .camp section.unit ul.item li {
				display: inline-block;
				width: 47%;
				margin: 0 1%;
}
body.sp .ticket section.unit ul.item li img,
body.sp .camp section.unit ul.item li img {
				width: 100%;
				height: auto;
}
body.sp .ticket section.unit ul.item li span,
body.sp .camp section.unit ul.item li span {
				font-size: 12px;
				display: block;
				line-height: 1.2;
}
body.sp .lum-lightbox-inner img {
				max-width: 200vw;
				max-height: 80vh;
}

section#broadcast {
				width: 1000px;
				margin: 0 auto 100px auto;
}
section#broadcast .basic-table table {
				width: 100%;
}
section#broadcast .basic-table th,
section#broadcast .basic-table td {
				font-size: 15px;
				padding: 10px;
				text-align: center;
				border: 1px solid #ccc;
}
section#broadcast .basic-table th a,
section#broadcast .basic-table td a {
				color: #1B77AF;
				font-weight: 500;
				text-decoration: underline;
}
section#broadcast .basic-table th span,
section#broadcast .basic-table td span {
				font-weight: 500;
}
section#broadcast .basic-table thead th {
				background: #e6e2e1;
				font-weight: 500;
}
section#broadcast .basic-table tbody th {
				font-weight: 400;
				background: #ebeff2;
}
section#broadcast ul.indent {
				margin-top: 10px;
}
section#broadcast ul.indent li {
				font-size: 13px;
				text-indent: -1em;
				margin-left: 1em;
}

body.sp section#broadcast {
				width: auto;
				margin: 0 4% 50px 4%;
}
body.sp section#broadcast .basic-table th,
body.sp section#broadcast .basic-table td {
				font-size: 13px;
				white-space: nowrap;
}
body.sp section#broadcast ul.indent li {
				font-size: 12px;
}

section#player {
				width: 1000px;
				margin: 0 auto 100px auto;
}
section#player h3.subTitle span.ja {
				display: inline-block;
				font-size: 18px;
				color: #000;
}
section#player .flag_l {
				background: url(/jp/games/apbc2026/img/flag_l.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_f {
				background: url(/jp/games/apbc2026/img/flag_f.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_h {
				background: url(/jp/games/apbc2026/img/flag_h.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_g {
				background: url(/jp/games/apbc2026/img/flag_g.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_c {
				background: url(/jp/games/apbc2026/img/flag_c.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_bs {
				background: url(/jp/games/apbc2026/img/flag_bs.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_b {
				background: url(/jp/games/apbc2026/img/flag_b.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_e {
				background: url(/jp/games/apbc2026/img/flag_e.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_d {
				background: url(/jp/games/apbc2026/img/flag_d.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_t {
				background: url(/jp/games/apbc2026/img/flag_t.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_cpbl {
				background: url(/jp/games/apbc2026/img/flag_cpbl.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_can {
				background: url(/jp/games/apbc2026/img/flag_can.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_cub {
				background: url(/jp/games/apbc2026/img/flag_cub.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_che {
				background: url(/jp/games/apbc2026/img/flag_che.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_dom {
				background: url(/jp/games/apbc2026/img/flag_dom.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_den {
				background: url(/jp/games/apbc2026/img/flag_den.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_jpn {
				background: url(/jp/games/apbc2026/img/flag_jpn.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_kor {
				background: url(/jp/games/apbc2026/img/flag_kor.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ned {
				background: url(/jp/games/apbc2026/img/flag_ned.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_nld {
				background: url(/jp/games/apbc2026/img/flag_nld.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_pur {
				background: url(/jp/games/apbc2026/img/flag_pur.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tpe {
				background: url(/jp/games/apbc2026/img/flag_tpe.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_usa {
				background: url(/jp/games/apbc2026/img/flag_usa.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ven {
				background: url(/jp/games/apbc2026/img/flag_ven.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_aus {
				background: url(/jp/games/apbc2026/img/flag_aus.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ind {
				background: url(/jp/games/apbc2026/img/flag_ind.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_hkg {
				background: url(/jp/games/apbc2026/img/flag_hkg.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ita {
				background: url(/jp/games/apbc2026/img/flag_ita.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_mex {
				background: url(/jp/games/apbc2026/img/flag_mex.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_pan {
				background: url(/jp/games/apbc2026/img/flag_pan.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_aus {
				background: url(/jp/games/apbc2026/img/flag_aus.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_bra {
				background: url(/jp/games/apbc2026/img/flag_bra.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_col {
				background: url(/jp/games/apbc2026/img/flag_col.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_esp {
				background: url(/jp/games/apbc2026/img/flag_esp.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_nic {
				background: url(/jp/games/apbc2026/img/flag_nic.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_nca {
				background: url(/jp/games/apbc2026/img/flag_nca.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_deu {
				background: url(/jp/games/apbc2026/img/flag_deu.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ger {
				background: url(/jp/games/apbc2026/img/flag_ger.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_gbr {
				background: url(/jp/games/apbc2026/img/flag_gbr.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_chn {
				background: url(/jp/games/apbc2026/img/flag_chn.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_zaf {
				background: url(/jp/games/apbc2026/img/flag_zaf.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_rsa {
				background: url(/jp/games/apbc2026/img/flag_rsa.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_nzl {
				background: url(/jp/games/apbc2026/img/flag_nzl.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_arg {
				background: url(/jp/games/apbc2026/img/flag_arg.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_idn {
				background: url(/jp/games/apbc2026/img/flag_idn.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_phl {
				background: url(/jp/games/apbc2026/img/flag_phl.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_phi {
				background: url(/jp/games/apbc2026/img/flag_phi.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_sgp {
				background: url(/jp/games/apbc2026/img/flag_sgp.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_sri {
				background: url(/jp/games/apbc2026/img/flag_sri.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_lka {
				background: url(/jp/games/apbc2026/img/flag_lka.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tha {
				background: url(/jp/games/apbc2026/img/flag_tha.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_pak {
				background: url(/jp/games/apbc2026/img/flag_pak.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_mng {
				background: url(/jp/games/apbc2026/img/flag_mng.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_mlbas {
				background: url(/jp/games/apbc2026/img/flag_mlbas.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_mlbas2018 {
				background: url(/jp/games/apbc2026/img/flag_mlbas2018.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_samurai {
				background: url(/jp/games/apbc2026/img/flag_samurai.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_cze {
				background: url(/jp/games/apbc2026/img/flag_cze.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_fra {
				background: url(/jp/games/apbc2026/img/flag_fra.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_aut {
				background: url(/jp/games/apbc2026/img/flag_aut.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_bel {
				background: url(/jp/games/apbc2026/img/flag_bel.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_euro {
				background: url(/jp/games/apbc2026/img/flag_euro.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_npl {
				background: url(/jp/games/apbc2026/img/flag_npl.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_rus {
				background: url(/jp/games/apbc2026/img/flag_rus.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ina {
				background: url(/jp/games/apbc2026/img/flag_ina.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_myj {
				background: url(/jp/games/apbc2026/img/flag_myj.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_fij {
				background: url(/jp/games/apbc2026/img/flag_fij.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_uga {
				background: url(/jp/games/apbc2026/img/flag_uga.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_plw {
				background: url(/jp/games/apbc2026/img/flag_plw.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_chc {
				background: url(/jp/games/apbc2026/img/flag_chc.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_lad {
				background: url(/jp/games/apbc2026/img/flag_lad.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_lao {
				background: url(/jp/games/apbc2026/img/flag_lao.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tza {
				background: url(/jp/games/apbc2026/img/flag_tza.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_lka {
				background: url(/jp/games/apbc2026/img/flag_lka.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_isr {
				background: url(/jp/games/apbc2026/img/flag_isr.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_srb {
				background: url(/jp/games/apbc2026/img/flag_srb.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ken {
				background: url(/jp/games/apbc2026/img/flag_ken.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_bul {
				background: url(/jp/games/apbc2026/img/flag_bul.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_fij {
				background: url(/jp/games/apbc2026/img/flag_fij.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_cuw {
				background: url(/jp/games/apbc2026/img/flag_cuw.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_zim {
				background: url(/jp/games/apbc2026/img/flag_zim.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ple {
				background: url(/jp/games/apbc2026/img/flag_ple.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tun {
				background: url(/jp/games/apbc2026/img/flag_tun.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ltu {
				background: url(/jp/games/apbc2026/img/flag_ltu.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_gha {
				background: url(/jp/games/apbc2026/img/flag_gha.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tur {
				background: url(/jp/games/apbc2026/img/flag_tur.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_rou {
				background: url(/jp/games/apbc2026/img/flag_rou.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_mas {
				background: url(/jp/games/apbc2026/img/flag_mas.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_zam {
				background: url(/jp/games/apbc2026/img/flag_zam.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_svk {
				background: url(/jp/games/apbc2026/img/flag_svk.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_grc {
				background: url(/jp/games/apbc2026/img/flag_grc.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_hun {
				background: url(/jp/games/apbc2026/img/flag_hun.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_gum {
				background: url(/jp/games/apbc2026/img/flag_gum.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_ksa {
				background: url(/jp/games/apbc2026/img/flag_ksa.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tbc {
				background: url(/jp/games/apbc2026/img/flag_tbc.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_tbd {
				background: url(/jp/games/apbc2026/img/flag_tbd.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player .flag_okinawa {
				background: url(/jp/games/apbc2026/img/flag_okinawa.gif) no-repeat 0 0;
				background-position: center left;
				background-repeat: no-repeat;
				padding-left: 60px;
				background-size: 50px auto;
}
section#player ul#tNav {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
}
section#player ul#tNav li {
				min-width: 180px;
}
section#player ul#tNav li a {
				display: block;
				font-weight: 500;
				font-size: 20px;
				text-decoration: none;
				padding: 10px 20px 10px 70px;
				background-position: 10px center;
				background-color: #D2D2D2;
				color: #868280;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
section#player ul#tNav li a:hover {
				background-color: #06518C;
				color: #FFF;
}
section#player ul#tNav li a.current {
				background-color: #B01F24;
				color: #FFF;
}
section#player ul#tNav li a.current:hover {
				backgroun-color: #B01F24;
}
section#player .playerList {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
section#player .playerList a,
section#player .playerList span.nolink {
				display: block;
				width: 160px;
				margin: 0 6px 10px 0;
				position: relative;
				color: #FFF;
				text-decoration: none;
				background-color: #001735;
}
section#player .playerList a:nth-child(6n),
section#player .playerList span.nolink:nth-child(6n) {
				margin-right: 0;
}
section#player .playerList a .photo img,
section#player .playerList span.nolink .photo img {
				width: 100%;
				height: auto;
}
section#player .playerList a .number,
section#player .playerList span.nolink .number {
				text-indent: -9999px;
				font-size: 1;
				background-repeat: no-repeat;
				position: absolute;
				top: 0;
				left: 0;
				background-size: 30px auto;
				background-position: center center;
				background-color: #001735;
				z-index: 10;
				width: 40px;
				height: 40px;
}
section#player .playerList a .number.w_no,
section#player .playerList span.nolink .number.w_no {
				display: none;
}
section#player .playerList a .name,
section#player .playerList span.nolink .name {
				color: #FFF;
				font-size: 20px;
				font-weight: 600;
				padding: 10px;
				background-color: #001735;
}
section#player .playerList a .name .team,
section#player .playerList span.nolink .name .team {
				font-size: 10px;
				font-weight: 400;
}
section#player .playerList a .name .long,
section#player .playerList span.nolink .name .long {
				font-size: 17px;
				line-height: 1.2;
				margin: 3px 0;
				word-break: break-all;
}
section#player .playerList a .name .en,
section#player .playerList span.nolink .name .en {
				font-size: 13px;
				font-weight: 400;
				word-break: break-all;
}
section#player .playerList a .name .kana,
section#player .playerList span.nolink .name .kana {
				font-size: 13px;
				font-weight: 400;
				display: block;
}
section#player p.update {
				text-align: right;
}
section#player div.link-block a {
				width: 600px;
				display: block;
				margin: 40px auto 0 auto;
				text-align: center;
				background: #B01F24;
				color: #FFF;
				font-weight: 600;
				font-size: 18px;
				padding: 15px;
				position: relative;
				text-decoration: none;
}
section#player div.link-block a::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				border-top: 2px solid #FFF;
				border-right: 2px solid #FFF;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
				position: absolute;
				top: 0;
				bottom: 0;
				right: 10px;
				margin: auto;
}
section#player .notice {
				margin: 60px auto;
}
section#player .notice a {
				display: block;
				text-decoration: none;
				background: #EBEFF2;
}
section#player .notice a th {
				width: 100px;
}
section#player .notice a th img {
				width: 100%;
				height: auto;
}
section#player .notice a td {
				padding: 10px 15px;
}
section#player .notice a td span.date {
				display: block;
}

body.sp section#player {
				width: auto;
				margin: 0 4% 50px 4%;
}
body.sp section#player h3.subTitle {
				line-height: 1.2;
				padding-bottom: 5px;
}
body.sp section#player h3.subTitle span.ja {
				font-size: 16px;
}
body.sp section#player .flag_l {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_f {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_h {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_g {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_c {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_bs {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_b {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_e {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_d {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_t {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_cpbl {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_can {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_cub {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_che {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_dom {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_den {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_jpn {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_kor {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ned {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_nld {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_pur {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tpe {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_usa {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ven {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_aus {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ind {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_hkg {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ita {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_mex {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_pan {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_aus {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_bra {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_col {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_esp {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_nic {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_nca {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_deu {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ger {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_gbr {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_chn {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_zaf {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_rsa {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_nzl {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_arg {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_idn {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_phl {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_phi {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_sgp {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_sri {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_lka {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tha {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_pak {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_mng {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_mlbas {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_mlbas2018 {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_samurai {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_cze {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_fra {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_aut {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_bel {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_euro {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_npl {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_rus {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ina {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_myj {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_fij {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_uga {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_plw {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_chc {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_lad {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_lao {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tza {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_lka {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_isr {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_srb {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ken {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_bul {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_fij {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_cuw {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_zim {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ple {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tun {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ltu {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_gha {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tur {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_rou {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_mas {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_zam {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_svk {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_grc {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_hun {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_gum {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_ksa {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tbc {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_tbd {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player .flag_okinawa {
				padding-left: 40px;
				background-size: 30px auto;
}
body.sp section#player ul#tNav {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-top: 30px;
}
body.sp section#player ul#tNav li {
				width: 100%;
				margin: 0 auto 1px auto;
				max-width: 400px;
}
body.sp section#player ul#tNav li a {
				font-size: 16px;
				padding: 8px 20px 8px 50px;
}
body.sp section#player .playerList a,
body.sp section#player .playerList span.nolink {
				width: 100%;
				margin: 0 auto 1px auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				background-color: transparent;
}
body.sp section#player .playerList a .photo,
body.sp section#player .playerList span.nolink .photo {
				width: 80px;
}
body.sp section#player .playerList a .number,
body.sp section#player .playerList span.nolink .number {
				left: 80px;
				top: 0;
				bottom: 0;
				width: 50px;
				height: 98px;
				margin: auto;
				background-size: 36px auto;
}
body.sp section#player .playerList a .name,
body.sp section#player .playerList span.nolink .name {
				font-size: 22px;
				padding: 8px 10px;
				width: calc(100% - 80px);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
body.sp section#player .playerList a .name dd,
body.sp section#player .playerList span.nolink .name dd {
				padding-left: 40px;
}
body.sp section#player .playerList a .name dd.sp_s,
body.sp section#player .playerList span.nolink .name dd.sp_s {
				font-size: 20px;
				line-height: 1.1;
				margin: 5px 0 2px 0;
}
body.sp section#player .playerList a .name .team,
body.sp section#player .playerList span.nolink .name .team {
				font-size: 10px;
				display: block;
}
body.sp section#player .playerList a .name .en,
body.sp section#player .playerList span.nolink .name .en {
				font-size: 14px;
				display: block;
}
body.sp section#player .playerList a .name .long,
body.sp section#player .playerList span.nolink .name .long {
				font-size: 17px;
}
body.sp section#player .playerList a .name .kana,
body.sp section#player .playerList span.nolink .name .kana {
				font-size: 12px;
				display: inline-block;
				padding-left: 0;
				-webkit-font-feature-settings: "palt";
				        font-feature-settings: "palt";
}
body.sp section#player .playerList a .w_no + .name dd,
body.sp section#player .playerList span.nolink .w_no + .name dd {
				padding-left: 0;
}
body.sp section#player .playerList a .w_no + .name dd.kana,
body.sp section#player .playerList span.nolink .w_no + .name dd.kana {
				padding-left: 5px;
}
body.sp section#player p.update {
				font-size: 13px;
}
body.sp section#player div.link-block a {
				width: 96%;
				max-width: 350px;
				display: block;
				margin: 30px 2% 0 2%;
				text-align: center;
				font-size: 14px;
				padding: 10px 15px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
body.sp section#player div.link-block a::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				border-top: 2px solid #FFF;
				border-right: 2px solid #FFF;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
				position: absolute;
				top: 0;
				bottom: 0;
				right: 10px;
				margin: auto;
}
body.sp section#player .notice {
				margin: 30px auto;
}
body.sp section#player .notice a th {
				width: 100px;
}
body.sp section#player .notice a td {
				padding: 5px 10px;
				font-size: 11px;
				line-height: 1.1;
}
body.sp section#player .notice a td span.date {
				display: block;
}
/*# sourceMappingURL=games_apbc2026.css.map */