<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* STRUCTURE
-------------------------- */
#partner,
#footer {
				z-index: 1000;
				position: relative;
}

#container {
				width: 100%;
				font-family: "Noto Sans JP", sans-serif;
}
#container #main-contents {
				background: #FFF;
				padding-top: 0;
				overflow: hidden;
}
#container #main-contents section.unit {
				width: 1000px;
				margin: 0 auto 60px auto;
				position: relative;
}

h3.subTitle {
				color: #001735;
				text-align: center;
				font-size: 40px;
				font-weight: 700;
				margin: 20px 0;
}
h3.subTitle small {
				font-size: 30px;
}

h4.subHeading {
				color: #001735;
				font-size: 22px;
				padding: 5px 0;
				line-height: 1.2;
				border-bottom: 3px solid #001735;
				margin: 20px 0 15px;
				font-weight: 600;
}
h4.subHeading.pre {
				color: #C71821;
				border-bottom: 3px solid #C71821;
}

h5.subHead {
				background: #e3dfd1;
				font-size: 18px;
				margin: 20px 0 10px 0;
				padding: 8px 10px;
				line-height: 1.2;
				font-weight: 500;
				border-left: 4px solid #001735;
				color: #001735;
}

p.txt {
				font-size: 14px;
				line-height: 1.5;
}
p.txt.m10 {
				margin: 10px 0;
}

ul.indent li {
				text-indent: -1em;
				margin: 0 0 2px 1em;
				font-size: 13px;
}

.att-box {
				padding: 15px;
				background: #eef2f4;
				margin: 15px 0;
}
.att-box h6 {
				margin: 10px 0 5px 0;
				border-bottom: 1px solid #001735;
				color: #001735;
				font-size: 14px;
}

a.link-text-u {
				color: #1967d2;
}

.colorRed {
				color: #d5060c;
}

.summary-table table th,
.summary-table table td {
				font-size: 15px;
				padding: 15px;
				border-bottom: 1px solid #ccc;
				vertical-align: middle;
}
.summary-table table th ul.notes li,
.summary-table table td ul.notes li {
				text-indent: -1em;
				margin: 5px 0 0 1em;
}
.summary-table table th {
				text-align: center;
}
.summary-table + ul.indent {
				margin-top: 10px;
}

.basic-table table {
				width: 100%;
				margin-bottom: 15px;
				background: #FFF;
}
.basic-table th,
.basic-table td {
				padding: 8px 10px;
				font-weight: normal;
				font-size: 14px;
}
.basic-table thead th {
				background: #ddd9ce;
				text-align: center;
				border: 1px solid #ccc;
}
.basic-table tbody th,
.basic-table tbody td {
				border: 1px solid #ccc;
				line-height: 1.4;
}
.basic-table tbody th.center,
.basic-table tbody td.center {
				text-align: center;
}
.basic-table tbody th.period,
.basic-table tbody td.period {
				font-size: 18px;
				font-weight: 500;
				color: #C71821;
}
.basic-table tbody th .em,
.basic-table tbody td .em {
				font-weight: 500;
				font-size: 16px;
}
.basic-table tbody th .url,
.basic-table tbody td .url {
				font-size: 18px;
				font-weight: 500;
				color: #1967d2;
				word-break: break-all;
}
.basic-table tbody th .code,
.basic-table tbody td .code {
				font-size: 16px;
				font-weight: 500;
				color: #d5060c;
}
.basic-table tbody th ul.indent,
.basic-table tbody td ul.indent {
				margin-top: 5px;
}
.basic-table tbody th {
				width: 200px;
				background: #eeece7;
				text-align: center;
}

#media .basic-table tbody th,
#media .basic-table tbody td,
#media .basic-table thead th,
#media .basic-table thead td {
				text-align: center;
}
#media .basic-table tbody th a,
#media .basic-table tbody td a,
#media .basic-table thead th a,
#media .basic-table thead td a {
				color: #1967d2;
				text-decoration: underline;
}

body.sp #container #main-contents .bg_belt {
				width: calc(100vw + 310px);
				height: 310px;
				position: absolute;
				z-index: 0;
				top: 245vw;
}
body.sp #container #main-contents .bg_belt.top {
				top: 205vw;
}
body.sp #container #main-contents .bg_belt.blue {
				top: 252vw;
}
body.sp #container #main-contents section.unit {
				width: auto;
				margin: 0 1rem 1.5rem 1rem;
}
body.sp #container #main-contents section.unit#overview {
				margin-top: 40px;
}
body.sp h3.subTitle {
				font-size: 30px;
				line-height: 1;
}
body.sp h3.subTitle small {
				font-size: 24px;
}
body.sp h4.subHeading {
				font-size: 17px;
				border-bottom: 2px solid #001735;
				margin: 20px 0 15px;
				line-height: 1.4;
}
body.sp h4.subHeading.pre {
				border-bottom: 2px solid #C71821;
}
body.sp h5.subHead {
				font-size: 16px;
				padding: 5px 10px;
}
body.sp p.txt {
				font-size: 13px;
}
body.sp ul.indent li {
				font-size: 12px;
}
body.sp .att-box {
				padding: 10px;
				margin: 10px 0;
}
body.sp .att-box h6 {
				font-size: 13px;
}
body.sp .scrollable table th,
body.sp .scrollable table td {
				white-space: nowrap;
}
body.sp .summary-table table tr {
				margin-bottom: 0;
}
body.sp .summary-table table th,
body.sp .summary-table table td {
				padding: 10px 0;
				font-size: 13px;
}
body.sp .summary-table table th ol,
body.sp .summary-table table td ol {
				text-indent: -1em;
				margin-left: 1em;
}
body.sp .summary-table table th {
				background: #dde3e7 !important;
				padding: 5px 10px;
}
body.sp .summary-table table tr.noth td {
				padding-top: 0;
}
body.sp .basic-table {
				margin: 10px 0;
}
body.sp .basic-table table {
				width: 100%;
				margin-bottom: 0;
				border: none;
				margin: 0;
}
body.sp .basic-table table th {
				padding: 5px 10px;
				border: none;
				font-size: 13px;
}
body.sp .basic-table table td {
				padding: 10px;
				border: none;
				font-size: 13px;
}
body.sp .basic-table table tbody th.period,
body.sp .basic-table table tbody td.period {
				font-size: 15px;
}
body.sp .basic-table table tbody th .em,
body.sp .basic-table table tbody td .em {
				font-weight: 500;
				font-size: 14px;
}
body.sp .basic-table table tbody th .url,
body.sp .basic-table table tbody td .url {
				font-size: 14px;
}
body.sp .basic-table table tbody th .code,
body.sp .basic-table table tbody td .code {
				font-size: 14px;
}
body.sp .basic-table table tbody th {
				width: auto;
				text-align: left;
}
body.sp #media .basic-table tbody th,
body.sp #media .basic-table tbody td,
body.sp #media .basic-table thead th,
body.sp #media .basic-table thead td {
				border: 1px solid #ccc;
				padding: 5px 8px;
}
body.sp #media .basic-table thead th {
				white-space: nowrap;
}
body.sp .sp-table tbody th {
				background: #eeece7 !important;
				color: #000 !important;
				border: 1px solid #ccc;
				font-weight: normal;
}
body.sp .sp-table tbody td {
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
}
body.sp .sp-table tbody td.center {
				padding: 0 5px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				    align-items: center;
}
body.sp .sp-table tbody td.center div.table-list-title {
				width: 45%;
}
body.sp .sp-table tbody td.center div.table-list-value {
				width: 55%;
}

#header-title {
				position: relative;
				background: #A21110;
				max-height: 830px;
				overflow: hidden;
}
#header-title .mv {
				background: #A21110 url(/jp/games/jpnned2025/img/mv.jpg?date=20250111) no-repeat center center;
				background-size: cover;
				height: 0;
				padding-top: 43.229%;
				text-indent: -9999px;
				max-width: 1920px;
				width: 100%;
				position: relative;
				z-index: 10;
				margin: 0 auto;
}

#pNav {
				background: #001735;
}
#pNav ul {
				width: 1000px;
				margin: 0 auto;
				display: table;
}
#pNav ul li {
				display: table-cell;
				width: 16.66666%;
				text-align: center;
				vertical-align: middle;
				height: 60px;
				line-height: 60px;
}
#pNav ul li a {
				display: block;
				color: #FFF;
				font-size: 18px;
				font-weight: 600;
				text-decoration: none;
}
#pNav ul li a.current {
				position: relative;
}
#pNav ul li a.current::after {
				content: "";
				display: block;
				position: absolute;
				margin: auto;
				bottom: -15px;
				left: 0;
				right: 0;
				top: auto;
				width: 0;
				height: 0;
				border-top: solid 15px #001735;
				border-left: solid 10px transparent;
				border-right: solid 10px transparent;
}
#pNav .off {
				color: #cacaca;
				font-size: 18px;
				font-weight: 600;
				background: #5d6975;
}

#score .score-table {
				width: 1000px;
				margin: 0 auto;
				background: #001735;
				color: #FFF;
}
#score .score-table:first-child {
				margin-bottom: 20px;
}
#score .score-table a {
				display: block;
				color: #FFF;
				text-decoration: none;
				background: #001735;
}
#score .score-table table {
				width: 100%;
				height: 60px;
}
#score .score-table table th,
#score .score-table table td {
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				vertical-align: middle;
				color: #FFFFFF;
}
#score .score-table table th {
				width: 200px;
				background: #001735;
}
#score .score-table table td.team-flag {
				width: 120px;
}
#score .score-table table td.team-flag img {
				height: 40px;
				width: auto;
}
#score .score-table table td.team1,
#score .score-table table td.team2 {
				width: 120px;
				line-height: 1.2;
}
#score .score-table table td.score {
				width: 49px;
				font-size: 28px;
}
#score .score-table table td.state {
				width: 110px;
				font-size: 14px;
}
#score .score-table table td.btn {
				width: 230px;
				background: #b10112;
}
#score .score-table table table {
				width: 800px;
				margin: 0 auto;
}

#sns {
				margin: 0;
				padding: 20px 0;
}

#news .unitWp {
				position: relative;
}
#news .scrollable {
				position: relative;
				overflow: hidden;
				width: 920px;
				height: 240px;
				margin: 60px 35px 0 40px;
}
#news .scrollable .unit {
				position: relative;
}
#news .scrollable .unit dt,
#news .scrollable .unit dd {
				width: 222px;
}
#news .scrollable .unit dt img {
				width: 100%;
				height: auto;
}
#news .scrollable .unit dd.tit {
				width: 206px;
				height: 90px;
				padding: 8px;
				background: #001735;
				line-height: 1.3;
				color: #FFFFFF;
				font-size: 12px;
				position: relative;
}
#news .scrollable .unit dd.tit span {
				display: block;
				margin-bottom: 2px;
				font-weight: bold;
				font-size: 10px;
}
#news .scrollable .unit dd.tit .icon {
				position: absolute;
				top: -14px;
				left: 0;
}
#news .scrollable .items {
				width: 20000em;
				position: absolute;
}
#news .scrollable .items a {
				display: block;
				float: left;
				width: 222px;
				height: 240px;
				margin: 0 10px 0 0;
				text-decoration: none;
}
#news .scrollable .items a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
#news .prev,
#news .next {
				display: block;
				width: 30px;
				height: 30px;
				position: absolute;
				margin: auto;
				top: 0;
				bottom: 0;
				cursor: pointer;
				z-index: 100;
				border-top: 2px solid #001735;
				border-right: 2px solid #001735;
				overflow: hidden;
				text-decoration: none;
				color: transparent;
}
#news .prev.disabled,
#news .next.disabled {
				border-color: #999;
}
#news .prev {
				left: 0;
				-webkit-transform: rotate(-135deg);
				        transform: rotate(-135deg);
}
#news .next {
				right: 0;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

body.sp #header-title .mv {
				background: url(/jp/games/jpnned2025/img/mv_sp.jpg?date=20250111) no-repeat top center;
				background-size: contain;
				height: 0;
				text-indent: -9999px;
				width: 100%;
				max-width: 100%;
				min-width: 100%;
				padding-top: 125%;
}
body.sp #score {
				margin-bottom: 20px;
}
body.sp #score .score-table {
				width: 100%;
				height: inherit;
				position: relative;
				padding-bottom: 5px;
}
body.sp #score .score-table:first-child {
				margin-bottom: 15px;
}
body.sp #score .score-table table {
				width: 100%;
				height: inherit;
}
body.sp #score .score-table table th,
body.sp #score .score-table table td {
				display: block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp #score .score-table table th {
				width: 100%;
				font-size: 14px;
				padding: 5px 0;
}
body.sp #score .score-table table td {
				padding: 5px 0;
}
body.sp #score .score-table table td img {
				width: 40px;
				height: auto;
				vertical-align: middle;
}
body.sp #score .score-table table td.team-flag {
				width: 16%;
				padding: 0 !important;
}
body.sp #score .score-table table td.team1,
body.sp #score .score-table table td.team2 {
				font-size: 12px;
				display: none !important;
}
body.sp #score .score-table table td.score {
				width: 14%;
				font-size: 26px;
}
body.sp #score .score-table table td.state {
				width: 20%;
				font-size: 12px;
				padding: 0 !important;
				white-space: nowrap;
}
body.sp #score .score-table table td.btn {
				display: none !important;
}
body.sp #score .score-table table table {
				border: none;
				display: table;
				width: 100%;
				margin: 0 auto;
}
body.sp #score .score-table table table th,
body.sp #score .score-table table table td {
				display: table-cell;
}
body.sp #score .score-table table table tr.end td.state {
				font-size: 12px;
				width: 28%;
}
body.sp #score .score-table table table tr.end td.score,
body.sp #score .score-table table table tr.end td.team-flag {
				width: 18%;
				text-align: center;
				padding: 0 !important;
}
body.sp #score .score-table table table tr.end td.team1,
body.sp #score .score-table table table tr.end td.team2 {
				display: none !important;
}
body.sp #pNav ul {
				width: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				border-top: 1px solid rgba(255, 255, 255, 0.3);
}
body.sp #pNav ul li {
				height: 40px;
				line-height: 40px;
				width: 33.3333%;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3);
				border-right: 1px solid rgba(255, 255, 255, 0.3);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
body.sp #pNav ul li:nth-child(3n) {
				border-right: none;
}
body.sp #pNav ul li a {
				font-size: 13px;
}
body.sp #pNav ul li a.current::after {
				display: none;
}
body.sp #pNav ul li.off {
				font-size: 13px;
}
body.sp #sns {
				margin: 0;
				padding: 15px 0;
}
body.sp #news .unitWp {
				width: 100%;
				margin-top: 0;
}
body.sp #news .scrollable {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: 170px;
				margin: 0;
}
body.sp #news .scrollable .items {
				position: absolute;
				width: auto;
}
body.sp #news .scrollable .items a {
				width: 130px;
				height: auto;
				margin: 0 5px 0 0;
				display: block;
}
body.sp #news .scrollable .items a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
body.sp #news .scrollable .items a dl {
				*zoom: 1;
				background: #1a242c;
}
body.sp #news .scrollable .items a dl:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #news .scrollable .items a dt {
				width: 130px;
}
body.sp #news .scrollable .items a dt img {
				width: 130px;
				height: auto;
}
body.sp #news .scrollable .items a dd.tit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				height: 83px;
				z-index: 10;
				width: 130px;
				padding: 5px;
				text-overflow: ellipsis;
}
body.sp #news .prev,
body.sp #news .next {
				display: none;
}

p.attention {
				background: #001735;
				color: #FFF;
				text-align: center;
				padding: 15px;
				font-size: 22px;
				font-weight: 600;
}

.schedule .flex-box {
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
}
.schedule .flex-box .box-wp {
				margin-right: 17px;
}
.schedule .flex-box .box-wp .box {
				margin: 0 0 20px 0;
}
.schedule .flex-box .box {
				border: 2px solid #001735;
				width: 318px;
				margin-right: 17px;
}
.schedule .flex-box .box:last-child {
				margin-right: 0;
}
.schedule .flex-box .box h5 {
				background: #001735;
				text-align: center;
				color: #FFF;
				font-size: 15px;
				line-height: 1.2;
				padding: 5px 0 8px 0;
}
.schedule .flex-box .box dl {
				padding: 10px;
}
.schedule .flex-box .box dl dt {
				font-size: 16px;
				font-weight: 500;
				text-align: center;
				color: #001735;
}
.schedule .flex-box .box dl dd {
				margin-top: 10px;
}
.schedule .flex-box .box dl dd a {
				display: block;
				text-decoration: none;
				background: #FFF;
				padding: 5px 10px;
				color: #001735;
				border: 1px solid #001735;
				position: relative;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
.schedule .flex-box .box dl dd a:hover {
				background: #001735;
				color: #FFF;
}
.schedule .flex-box .box dl dd a:hover::after {
				border-color: #FFF;
}
.schedule .flex-box .box dl dd a::after {
				content: "";
				display: block;
				width: 6px;
				height: 6px;
				position: absolute;
				margin: auto;
				top: 0;
				right: 10px;
				bottom: 0;
				border-top: 2px solid #001735;
				border-right: 2px solid #001735;
				-webkit-transform: rotate(135deg);
				        transform: rotate(135deg);
}
.schedule .flex-box .box dl dd a.link-l::after {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.schedule .flex-box .box.pre {
				border: 2px solid #C71821;
}
.schedule .flex-box .box.pre h5 {
				background: #C71821;
}
.schedule .flex-box .box.pre dl dt {
				color: #C71821;
}
.schedule .flex-box .box.pre dl dd a {
				color: #C71821;
				border-color: #C71821;
}
.schedule .flex-box .box.pre dl dd a::after {
				border-color: #C71821;
}
.schedule .flex-box .box.pre dl dd a:hover {
				color: #FFF;
				background: #C71821;
}
.schedule .flex-box .box.pre dl dd a:hover::after {
				border-color: #FFF;
}
.schedule .flex-box .box.fc {
				border: 2px solid #7e3584;
}
.schedule .flex-box .box.fc h5 {
				background: #7e3584;
}
.schedule .flex-box .box.fc dl dt {
				color: #7e3584;
}
.schedule .flex-box .box.fc dl dd a {
				color: #7e3584;
				border-color: #7e3584;
}
.schedule .flex-box .box.fc dl dd a::after {
				border-color: #7e3584;
}
.schedule .flex-box .box.fc dl dd a:hover {
				color: #FFF;
				background: #7e3584;
}
.schedule .flex-box .box.fc dl dd a:hover::after {
				border-color: #FFF;
}

.goods-img {
				text-align: center;
}
.goods-img.cap {
				width: 350px;
				margin: 0 auto;
}
.goods-img.bottole {
				width: 320px;
}
.goods-img img {
				width: 100%;
				height: auto;
}
.goods-img span {
				display: inline-block;
				font-size: 13px;
}

.flex-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
}
.flex-box.price {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
}
.flex-box.price h6 {
				margin-bottom: 5px;
				color: #001735;
				font-size: 16px;
				font-weight: 500;
}
.flex-box.price .price-table + h6 {
				margin-top: 10px;
}
.flex-box.goods {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
}
.flex-box.uni {
				-webkit-box-align: center;
				-ms-flex-align: center;
				    align-items: center;
				width: 700px;
				margin: 20px auto 0 auto;
}
.flex-box.uni .goods-img {
				width: 350px;
				margin: 0 auto;
}
.flex-box .goods-info {
				width: 700px;
}

.movie-box {
				width: 640px;
				margin: 30px auto;
}

.seat {
				text-align: center;
				width: 652px;
				margin: 0 auto 20px auto;
}
.seat img {
				width: 100%;
				height: auto;
}

.price-table {
				background: #FFF;
				width: 490px;
}
.price-table th,
.price-table td {
				font-size: 14px;
				padding: 5px;
				border: 1px solid #ccc;
				font-weight: normal;
				line-height: 1.2;
}
.price-table thead th {
				background: #e1e1e1;
				text-align: center;
				font-size: 14px;
}
.price-table tbody tr.floor th {
				background: #e7eef2;
}
.price-table tbody th {
				width: 10px;
}
.price-table tbody th.field-s {
				background: #C0B29B;
}
.price-table tbody th.field-a {
				background: #98804D;
}
.price-table tbody th.excellent {
				background: #AF7D74;
}
.price-table tbody th.premium {
				background: #EC7067;
}
.price-table tbody th.field-side-s {
				background: #B188BB;
}
.price-table tbody th.field-side-a {
				background: #BEA5C6;
}
.price-table tbody th.field-side-b {
				background: #DDBDD5;
}
.price-table tbody th.reserved-ss {
				background: #DBB63D;
}
.price-table tbody th.reserved-s {
				background: #D7CBA0;
}
.price-table tbody th.samurai {
				background: #377db8;
}
.price-table tbody th.reserved-a {
				background: #F5B5AE;
}
.price-table tbody th.reserved-b {
				background: #7CC7B2;
}
.price-table tbody th.outfield-low {
				background: #FFF094;
}
.price-table tbody th.outfield-up {
				background: #B6E1F5;
}
.price-table tbody th.center-reserved {
				background: #8696CB;
}
.price-table tbody th.infield-reserved {
				background: #75BDE9;
}
.price-table tbody th.wheelchair {
				background: transparent;
}
.price-table tbody td.center {
				white-space: nowrap;
}
.price-table tbody td.price {
				text-align: right;
				white-space: nowrap;
}

.detail-table {
				width: auto;
				background: #FFF;
				margin: 5px 0;
}
.detail-table thead th {
				background: #e1e1e1;
				text-align: center;
}
.detail-table th,
.detail-table td {
				font-size: 13px;
				padding: 5px;
				border: 1px solid #ccc;
				font-weight: normal;
}
.detail-table th {
				background: #E6EDF1;
}

section#terms {
				padding: 0 30px 25px 30px;
				border: 2px solid #2862ae;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				background: #FFF;
}
section#terms h4.subHeading {
				color: #2862ae;
				border-bottom-color: #2862ae;
}
section#terms p.txt {
				font-size: 14px;
				line-height: 1.5;
}
section#terms .btn_link {
				margin: 10px auto 0 auto;
				width: 270px;
				text-align: center;
}
section#terms .btn_link a {
				display: block;
				text-decoration: none;
				background: #2862ae;
				color: #FFF;
				padding: 5px;
				position: relative;
}
section#terms .btn_link a::after {
				content: "";
				display: block;
				width: 6px;
				height: 6px;
				position: absolute;
				margin: auto;
				top: 0;
				right: 10px;
				bottom: 0;
				border-top: 2px solid #FFF;
				border-right: 2px solid #FFF;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

section#emergency {
				padding: 0 30px 25px 30px;
				border: 2px solid #d5060c;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				background: #FFF;
}
section#emergency h4.subHeading {
				color: #d5060c;
				border-bottom-color: #d5060c;
}
section#emergency p.txt {
				font-size: 14px;
				line-height: 1.5;
}
section#emergency .btn_link {
				margin: 10px auto 0 auto;
				width: 330px;
				text-align: center;
}
section#emergency .btn_link a {
				display: block;
				text-decoration: none;
				background: #d5060c;
				color: #FFF;
				padding: 5px;
				position: relative;
}
section#emergency .btn_link a::after {
				content: "";
				display: block;
				width: 6px;
				height: 6px;
				position: absolute;
				margin: auto;
				top: 0;
				right: 8px;
				bottom: 0;
				border-top: 2px solid #FFF;
				border-right: 2px solid #FFF;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

body.sp .lum-lightbox-inner img {
				max-width: 150vw;
				max-height: 80vh;
}
body.sp p.attention {
				padding: 10px;
				font-size: 16px;
				line-height: 1.4;
}
body.sp .schedule .flex-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .schedule .flex-box .box-wp {
				margin: 0 auto;
}
body.sp .schedule .flex-box .box-wp .box {
				margin: 0 auto 15px auto;
}
body.sp .schedule .flex-box .box {
				width: 300px;
				margin: 0 auto 10px auto;
}
body.sp .schedule .flex-box .box:last-child {
				margin-right: auto;
}
body.sp .schedule .flex-box .box h5 {
				font-size: 14px;
}
body.sp .schedule .flex-box .box dl {
				text-align: center;
}
body.sp .schedule .flex-box .box dl dt {
				font-size: 15px;
}
body.sp .schedule .flex-box .box dl dd {
				margin-top: 10px;
				display: inline-block;
				width: 49%;
}
body.sp .schedule .flex-box .box dl dd.wide {
				width: 100%;
}
body.sp .schedule .flex-box .box dl dd a {
				padding: 5px 15px 5px 5px;
				font-size: 13px;
}
body.sp .schedule .flex-box .box dl dd a::after {
				right: 8px;
}
body.sp .flex-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .flex-box.uni {
				width: auto;
}
body.sp .flex-box.uni .goods-img {
				width: 50%;
}
body.sp .flex-box.price div {
				width: 100%;
}
body.sp .flex-box.price div h6 {
				font-size: 14px;
}
body.sp .flex-box .goods-info {
				width: auto;
}
body.sp .goods-img.cap {
				width: auto;
				max-width: 250px;
}
body.sp .goods-img.cap img {
				width: 100%;
				height: auto;
}
body.sp .goods-img span {
				font-size: 12px;
}
body.sp .goods-img.bottole {
				width: auto;
				max-width: 200px;
				margin: 0 auto;
}
body.sp .movie-box {
				width: 100%;
				height: 0;
				padding-top: 56.25%;
				position: relative;
				margin: 20px auto;
}
body.sp .movie-box iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
}
body.sp .seat {
				width: 100%;
				margin-right: 0;
				margin-bottom: 15px;
}
body.sp .price-table {
				width: 100%;
				margin: 0 auto 10px auto;
}
body.sp .price-table th,
body.sp .price-table td {
				font-size: 12px;
				padding: 4px;
				line-height: 1.2;
}
body.sp .detail-table {
				border-bottom: 1px solid #ccc;
				width: 100%;
}
body.sp .detail-table thead {
				display: none;
}
body.sp .detail-table tbody th {
				background: #E6EDF1;
}
body.sp .detail-table tbody td + td {
				padding-top: 0;
}
body.sp .detail-table tbody td {
				border-top: none;
}
body.sp .detail-table th,
body.sp .detail-table td {
				font-size: 12px;
				display: block;
				border-bottom: none;
}
body.sp section#terms {
				padding: 0 15px 20px 15px;
}
body.sp section#terms h4.subHeading {
				margin-top: 15px;
}
body.sp section#terms p.txt {
				font-size: 13px;
}
body.sp section#terms .btn_link {
				width: 260px;
}
body.sp section#terms .btn_link a {
				font-size: 13px;
}
body.sp section#emergency {
				padding: 0 15px 20px 15px;
}
body.sp section#emergency h4.subHeading {
				margin-top: 15px;
}
body.sp section#emergency p.txt {
				font-size: 13px;
}
body.sp section#emergency .btn_link {
				width: 260px;
}
body.sp section#emergency .btn_link a {
				font-size: 13px;
				padding: 5px 15px;
}

.notes h5.subHead {
				margin: 30px 0 15px 0;
				font-size: 16px;
}
.notes p.update {
				text-align: right;
				margin-bottom: 10px;
}
.notes ol.decimal {
				margin-top: 10px;
}
.notes ol.decimal li {
				text-indent: -1em;
				margin: 0 0 5px 1em;
}
.notes ul.disc li {
				text-indent: -1em;
				margin: 0 0 5px 1em;
}

.article {
				margin-bottom: 50px;
				position: relative;
				z-index: 100;
}
.article a {
				display: block;
				background: #eef2f4;
				margin-bottom: 10px;
				color: #001735;
				text-decoration: none;
}
.article a table th {
				width: 120px;
}
.article a table th img {
				width: 100%;
				height: auto;
}
.article a table td {
				padding: 10px 15px;
}
.article a table td .date {
				display: block;
				font-weight: 400;
				font-size: 13px;
}

body.sp .notes h5.subHead {
				margin: 20px 0 10px 0;
				font-size: 14px;
}
body.sp .notes ol.decimal li {
				font-size: 13px;
}
body.sp .notes ul.disc li {
				font-size: 13px;
				word-break: break-all;
}
body.sp .article {
				margin-bottom: 0;
}
body.sp .article a table th {
				width: auto;
				height: 80px;
				padding: 10px 0 10px 10px;
}
body.sp .article a table th img {
				vertical-align: top;
				height: 100%;
				width: auto;
}
body.sp .article a table td {
				padding: 10px;
				font-size: 12px;
}
body.sp .article a table td .date {
				font-size: 12px;
}

.player .link-block a {
				width: 600px;
				display: block;
				margin: 40px auto 0 auto;
				text-align: center;
				background: #b10112;
				color: #FFF;
				font-weight: 600;
				font-size: 18px;
				padding: 15px;
				position: relative;
				text-decoration: none;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
.player .link-block a:hover {
				background: #001735;
}
.player .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;
}
.player ul#tNav {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				    justify-content: center;
				margin: 30px auto;
}
.player ul#tNav li {
				width: 50%;
}
.player ul#tNav li a {
				display: block;
				font-weight: 500;
				font-size: 20px;
				text-decoration: none;
				padding: 10px 20px;
				background-position: 10px center;
				background-color: #D2D2D2;
				color: #868280;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
				text-align: center;
}
.player ul#tNav li a.flag_jpn span {
				display: inline-block;
				background: url(/jp/games/jpnned2025/img/flag_jpn.gif) no-repeat left center;
				background-size: 50px auto;
				padding-left: 60px;
}
.player ul#tNav li a.flag_ned span {
				display: inline-block;
				background: url(/jp/games/jpnned2025/img/flag_ned.gif) no-repeat left center;
				background-size: 50px auto;
				padding-left: 60px;
}
.player ul#tNav li a.current.flag_jpn {
				color: #FFF;
				background: #b10112;
}
.player ul#tNav li a.current.flag_ned {
				color: #FFF;
				background: #DB572A;
}
.player .unit-player {
				padding: 15px 0 60px;
}
.player .update {
				text-align: right;
				margin-bottom: 10px;
				color: #001735;
}
.player .playerWp {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				padding-bottom: 30px;
}
.player .playerWp.ned a,
.player .playerWp.ned span {
				background-color: #DB572A;
				background-position: right 10px bottom 10px;
}
.player .playerWp.ned a dl.name,
.player .playerWp.ned span dl.name {
				padding: 15px 10px 10px 110px;
}
.player .playerWp.ned a dl.name dt,
.player .playerWp.ned span dl.name dt {
				height: auto;
				min-height: 30px;
				font-size: 19px;
				background-position: left center;
				line-height: 1.2;
}
.player .playerWp a,
.player .playerWp span {
				display: block;
				width: 320px;
				height: 125px;
				margin: 0 20px 20px 0;
				position: relative;
				background-color: #b10112;
				color: #FFF;
				text-decoration: none;
				-webkit-transition: background-color 0.3s ease;
				transition: background-color 0.3s ease;
}
.player .playerWp a.team-bs,
.player .playerWp span.team-bs {
				background: #b10112 url(/img/team/topteam/team/icon_bs.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-b,
.player .playerWp span.team-b {
				background: #b10112 url(/img/team/topteam/team/icon_b.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-c,
.player .playerWp span.team-c {
				background: #b10112 url(/img/team/topteam/team/icon_c.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-d,
.player .playerWp span.team-d {
				background: #b10112 url(/img/team/topteam/team/icon_d.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-db,
.player .playerWp span.team-db {
				background: #b10112 url(/img/team/topteam/team/icon_db.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-e,
.player .playerWp span.team-e {
				background: #b10112 url(/img/team/topteam/team/icon_e.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-f,
.player .playerWp span.team-f {
				background: #b10112 url(/img/team/topteam/team/icon_f.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-g,
.player .playerWp span.team-g {
				background: #b10112 url(/img/team/topteam/team/icon_g.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-h,
.player .playerWp span.team-h {
				background: #b10112 url(/img/team/topteam/team/icon_h.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-l,
.player .playerWp span.team-l {
				background: #b10112 url(/img/team/topteam/team/icon_l.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-m,
.player .playerWp span.team-m {
				background: #b10112 url(/img/team/topteam/team/icon_m.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-s,
.player .playerWp span.team-s {
				background: #b10112 url(/img/team/topteam/team/icon_s.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-t,
.player .playerWp span.team-t {
				background: #b10112 url(/img/team/topteam/team/icon_t.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a.team-samurai,
.player .playerWp span.team-samurai {
				background: #b10112 url(/img/team/topteam/team/icon_samurai.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-bs,
.player .playerWp span:hover.team-bs {
				background: #b10112 url(/img/team/topteam/team/icon_bs.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-b,
.player .playerWp span:hover.team-b {
				background: #b10112 url(/img/team/topteam/team/icon_b.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-c,
.player .playerWp span:hover.team-c {
				background: #b10112 url(/img/team/topteam/team/icon_c.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-d,
.player .playerWp span:hover.team-d {
				background: #b10112 url(/img/team/topteam/team/icon_d.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-db,
.player .playerWp span:hover.team-db {
				background: #b10112 url(/img/team/topteam/team/icon_db.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-e,
.player .playerWp span:hover.team-e {
				background: #b10112 url(/img/team/topteam/team/icon_e.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-f,
.player .playerWp span:hover.team-f {
				background: #b10112 url(/img/team/topteam/team/icon_f.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-g,
.player .playerWp span:hover.team-g {
				background: #b10112 url(/img/team/topteam/team/icon_g.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-h,
.player .playerWp span:hover.team-h {
				background: #b10112 url(/img/team/topteam/team/icon_h.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-l,
.player .playerWp span:hover.team-l {
				background: #b10112 url(/img/team/topteam/team/icon_l.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-m,
.player .playerWp span:hover.team-m {
				background: #b10112 url(/img/team/topteam/team/icon_m.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-s,
.player .playerWp span:hover.team-s {
				background: #b10112 url(/img/team/topteam/team/icon_s.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-t,
.player .playerWp span:hover.team-t {
				background: #b10112 url(/img/team/topteam/team/icon_t.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:hover.team-samurai,
.player .playerWp span:hover.team-samurai {
				background: #b10112 url(/img/team/topteam/team/icon_samurai.gif) no-repeat 97% 89%;
				background-size: 34px 34px;
}
.player .playerWp a:nth-child(3n),
.player .playerWp span:nth-child(3n) {
				margin-right: 0;
}
.player .playerWp a .photo,
.player .playerWp span .photo {
				position: absolute;
				top: 0;
				left: 0;
				width: 100px;
}
.player .playerWp a .photo img,
.player .playerWp span .photo img {
				width: 100%;
				height: auto;
}
.player .playerWp a dl.name,
.player .playerWp span dl.name {
				display: block;
				padding: 20px 10px 20px 116px;
}
.player .playerWp a dl.name dt,
.player .playerWp span dl.name dt {
				background-repeat: no-repeat;
				background-position: 0 0;
				background-size: auto 24px;
				padding-left: 36px;
				font-size: 20px;
				font-weight: 600;
				line-height: 1;
				height: 24px;
}
.player .playerWp a dl.name dt.w_no,
.player .playerWp span dl.name dt.w_no {
				padding-left: 0;
}
.player .playerWp a dl.name dt span,
.player .playerWp span dl.name dt span {
				font-size: 25px;
}
.player .playerWp a dl.name dd.en,
.player .playerWp span dl.name dd.en {
				font-size: 15px;
				font-family: "Roboto", sans-serif;
				font-weight: 400;
				margin-top: 5px;
}
.player .playerWp a dl.name dd.number,
.player .playerWp span dl.name dd.number {
				display: none;
}
.player .playerWp a dl.name dd.position, .player .playerWp a dl.name dd.club,
.player .playerWp span dl.name dd.position,
.player .playerWp span dl.name dd.club {
				padding-top: 2px;
				font-size: 11px;
}
.player .playerWp a dl.name dd.bt,
.player .playerWp span dl.name dd.bt {
				font-size: 11px;
}

body.sp .player .link-block a {
				width: 92%;
				display: block;
				margin: 0 auto;
				font-size: 14px;
				padding: 10px;
}
body.sp .player .link-block a:hover {
				background: #b10112;
}
body.sp .player h4.subHeading {
				font-size: 20px;
}
body.sp .player ul#tNav {
				margin: 30px auto;
}
body.sp .player ul#tNav li a {
				font-size: 16px;
				padding: 10px 5px;
}
body.sp .player ul#tNav li a.flag_jpn span {
				background-size: 30px auto;
				padding-left: 36px;
}
body.sp .player ul#tNav li a.flag_ned span {
				background-size: 30px auto;
				padding-left: 36px;
				white-space: nowrap;
}
body.sp .player .unit-player {
				padding: 0 0 20px;
}
body.sp .player .playerNav {
				margin: 20px 0;
				width: 100%;
}
body.sp .player .playerNav ul {
				text-align: center;
				width: 100%;
}
body.sp .player .playerNav ul li {
				width: 100%;
				display: block;
}
body.sp .player .playerNav ul li a,
body.sp .player .playerNav ul li span {
				display: block;
				font-size: 16px;
				font-weight: bold;
				padding: 10px;
				text-decoration: none;
				opacity: 0.6;
				position: relative;
}
body.sp .player .playerNav ul li a.current, body.sp .player .playerNav ul li a:hover,
body.sp .player .playerNav ul li span.current,
body.sp .player .playerNav ul li span:hover {
				opacity: 1;
}
body.sp .player .playerNav ul li a.current::after, body.sp .player .playerNav ul li a:hover::after,
body.sp .player .playerNav ul li span.current::after,
body.sp .player .playerNav ul li span:hover::after {
				display: none;
}
body.sp .player .playerNav ul li a img,
body.sp .player .playerNav ul li span img {
				width: 36px;
				height: auto;
				padding: 0 10px 0 0;
}
body.sp .player .playerWp {
				padding-bottom: 20px;
}
body.sp .player .playerWp.ned a,
body.sp .player .playerWp.ned span {
				background-position: right 10px bottom 10px;
				background-size: 24px auto;
}
body.sp .player .playerWp.ned a dl.name,
body.sp .player .playerWp.ned span dl.name {
				padding: 12px 10px 10px 104px;
}
body.sp .player .playerWp.ned a dl.name dt,
body.sp .player .playerWp.ned span dl.name dt {
				height: auto;
				min-height: 30px;
				font-size: 17px;
				background-position: left center;
				line-height: 1.1;
}
body.sp .player .playerWp a {
				width: 100%;
				height: 115px;
				margin: 0 0 10px 0;
}
body.sp .player .playerWp a.team-bs {
				background: #b10112 url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-b {
				background: #b10112 url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-c {
				background: #b10112 url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-d {
				background: #b10112 url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-db {
				background: #b10112 url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-e {
				background: #b10112 url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-f {
				background: #b10112 url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-g {
				background: #b10112 url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-h {
				background: #b10112 url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-l {
				background: #b10112 url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-m {
				background: #b10112 url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-s {
				background: #b10112 url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-t {
				background: #b10112 url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-samurai {
				background: #b10112 url(/img/team/topteam/team/icon_samurai_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-bs {
				background: #b10112 url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-b {
				background: #b10112 url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-c {
				background: #b10112 url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-d {
				background: #b10112 url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-db {
				background: #b10112 url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-e {
				background: #b10112 url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-f {
				background: #b10112 url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-g {
				background: #b10112 url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-h {
				background: #b10112 url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-l {
				background: #b10112 url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-m {
				background: #b10112 url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-s {
				background: #b10112 url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-t {
				background: #b10112 url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-samurai {
				background: #b10112 url(/img/team/topteam/team/icon_samurai_sp.gif) no-repeat 97% 89%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a .photo {
				width: 92px;
}
body.sp .player .playerWp a dl.name {
				display: block;
				padding: 16px 10px 16px 104px;
}

.song table.songs tbody th {
				font-size: 16px;
}
.song table.songs tbody td {
				font-size: 15px;
				line-height: 1.8;
				padding: 10px 20px;
}
.song table.songs tbody td span.note {
				display: block;
				font-size: 12px;
				margin-top: 5px;
}
.song section#chancetheme {
				margin-top: 40px !important;
}

body.sp .song table.songs tbody th {
				font-size: 14px;
				text-align: center;
}
body.sp .song table.songs tbody td {
				font-size: 13px;
				padding: 10px 15px;
}
body.sp .song table.songs tbody td span.note {
				display: block;
				font-size: 11px;
}
body.sp .song table.songs th,
body.sp .song table.songs td {
				border: 1px solid #ccc;
}
/*# sourceMappingURL=games_jpnned2025.css.map */</pre></body></html>