<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* STRUCTURE
-------------------------- */
body {
				min-width: 1000px;
}
body #containerWp {
				background: #FFF;
}
body #containerWp #container {
				width: 100% !important;
}
body #containerWp #main-contents {
				padding-top: 0;
}
body #containerWp #partner {
				margin-top: 0;
}
body #containerWp #sns {
				padding: 0;
				width: 1000px;
				margin: 20px auto;
}
body section.base,
body .inner {
				width: 1000px;
				margin: 0 auto;
				padding-bottom: 60px;
}

body.sp #containerWp #main-contents {
				padding: 0;
}
body.sp #containerWp #main-contents #main {
				width: 100%;
}
body.sp #containerWp #sns {
				padding: 0;
				width: auto;
				margin: 20px 10px;
}
body.sp section.base,
body.sp .inner {
				width: auto;
				margin: 0 4%;
				padding-bottom: 30px;
}

/* PARTS
-------------------------- */
#pNav {
				background: #000;
}
#pNav ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				width: 1000px;
				height: 50px;
				margin: 0 auto;
}
#pNav li {
				width: 249px;
				text-align: center;
				color: #FFFFFF;
				font-size: 15px;
				font-weight: bold;
}
#pNav li a,
#pNav li span {
				display: block;
				height: 50px;
				line-height: 50px;
				color: #FFFFFF;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				margin-top: 0 !important;
				-webkit-transition: background 0.4s ease-out;
				transition: background 0.4s ease-out;
				text-decoration: none !important;
}
#pNav li a:hover,
#pNav li span:hover {
				background: #CA151E;
				text-decoration: none !important;
}
#pNav li a.current,
#pNav li span.current {
				position: relative;
				background: #CA151E;
}
#pNav li a.current::after,
#pNav li span.current::after {
				position: absolute;
				content: "";
				display: block;
				width: 0;
				border-top: 10px solid #CA151E;
				border-right: 10px solid transparent;
				border-left: 10px solid transparent;
				margin: auto;
				right: 0;
				left: 0;
				bottom: -10px;
}
#pNav li a.current:hover::after,
#pNav li span.current:hover::after {
				border-top: 10px solid #CA151E;
				border-right: 10px solid transparent;
				border-left: 10px solid transparent;
}
#pNav .off a,
#pNav .off span {
				background: #6f6f6f;
				color: #ccc;
}
#pNav .off a:hover,
#pNav .off span:hover {
				background: #6f6f6f;
				color: #ccc;
}

#score {
				margin-top: 30px;
}
#score .score-table {
				width: 1000px;
				height: 50px;
				margin: 0 auto 10px auto;
				background: #0f1e3b;
}
#score .score-table a {
				display: block;
				color: #FFF;
				text-decoration: none;
}
#score .score-table a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
#score .score-table table {
				width: 100%;
				height: 50px;
}
#score .score-table table th,
#score .score-table table td {
				font-size: 15px;
				font-weight: bold;
				text-align: center;
				vertical-align: middle;
				color: #FFFFFF;
}
#score .score-table table th small,
#score .score-table table td small {
				font-size: 13px;
}
#score .score-table table th {
				width: 280px;
}
#score .score-table table td.team-logo {
				width: 60px;
}
#score .score-table table td.team-logo img {
				height: 40px;
				width: auto;
}
#score .score-table table td.team-flag {
				width: 60px;
}
#score .score-table table td.team-flag img {
				height: auto;
				width: 50px;
}
#score .score-table table td.team1, #score .score-table table td.team2 {
				width: 185px;
				line-height: 1.2;
}
#score .score-table table td.score {
				width: 49px;
				font-size: 28px;
}
#score .score-table table td.state {
				width: 80px;
				font-size: 14px;
}
#score .score-table table table {
				width: 700px;
				margin: 0 auto;
}

#page_top {
				text-align: right;
				position: fixed;
				bottom: 10px;
				right: 10px;
				background: rgba(0, 0, 0, 0.5);
				height: 60px;
				width: 60px;
}
#page_top a {
				background: url(/jp/games/jpntpe2022/img/i_ptop.png) no-repeat center center;
				background-size: 30px auto;
				height: 60px;
				width: 60px;
				display: block;
}

.btn-detail {
				margin-top: 20px;
				text-align: center;
				font-size: 0;
}
.btn-detail p {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				height: 30px;
}
.btn-detail a {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 13px 0 26px;
				background: #2F526F url(/jp/img/common/arrow_link_3.png) no-repeat 10px center;
				color: #FFFFFF;
				font-size: 14px;
				font-weight: bold;
}
.btn-detail a:hover {
				text-decoration: none;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}

body.sp #pNav ul {
				width: 100%;
				height: inherit;
				padding-top: 0;
}
body.sp #pNav li {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 25%;
				height: inherit;
				font-size: 13px;
				border-right: 1px solid #FFF;
}
body.sp #pNav li:last-child {
				border-right: none;
}
body.sp #pNav li a {
				display: block;
				height: inherit;
}
body.sp #score {
				margin: 10px 10px 20px 10px;
}
body.sp #score .score-table {
				width: 100%;
				height: inherit;
}
body.sp #score .score-table:first-child {
				margin-bottom: 10px;
}
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-bottom: 5px;
}
body.sp #score .score-table table td.team-logo {
				width: 15%;
}
body.sp #score .score-table table td.team-logo img {
				width: 50px;
				height: auto;
				vertical-align: middle;
}
body.sp #score .score-table table td.team-flag {
				width: 15%;
}
body.sp #score .score-table table td.team-flag img {
				width: 40px;
				height: auto;
				vertical-align: middle;
}
body.sp #score .score-table table td.team1, body.sp #score .score-table table td.team2 {
				display: none;
}
body.sp #score .score-table table td.score {
				width: 15%;
				font-size: 26px;
}
body.sp #score .score-table table td.state {
				width: 20%;
				font-size: 12px;
}
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 .btn-detail {
				margin-top: 10px;
				text-align: center;
}
body.sp .btn-detail p {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				height: 30px;
}
body.sp .btn-detail a {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 13px 0 26px;
				background: #2F526F url(/jp/img/common/arrow_link_3.png) no-repeat 10px center;
				color: #FFFFFF;
				font-size: 12px;
				font-weight: bold;
}
body.sp .btn-detail a:hover {
				text-decoration: none;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
body.sp #page_top {
				width: 40px;
				height: 40px;
}
body.sp #page_top a {
				width: 40px;
				height: 40px;
				background-size: 20px auto;
}

/* TEXT
-------------------------- */
h3.subtitle {
				font-size: 36px;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				color: #0f1e3b;
				letter-spacing: 0.02em;
				text-align: center;
				margin-bottom: 40px;
}
h3.subtitle span {
				display: inline-block;
				position: relative;
				padding: 40px 0 20px 0;
}
h3.subtitle span::before {
				content: "";
				display: block;
				height: 4px;
				width: 100%;
				background: #e60012;
				position: absolute;
				bottom: 0;
				left: 0;
}

h4.subheading {
				margin: 30px 0 20px;
				font-size: 24px;
				color: #FFF;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				background: #7e8186 url(/jp/games/jpntpe2022/img/bg_line.png) no-repeat 5px center;
				background-size: auto 100%;
				padding: 10px 10px 10px 25px;
				line-height: 1;
}
h4.subheading span {
				background: #e60012;
				padding: 5px;
				display: inline-block;
				margin-right: 10px;
				vertical-align: text-bottom;
				font-size: 20px;
}

h5.subhead {
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				color: #0f1e3b;
				font-size: 20px;
				padding-left: 10px;
				border-left: 4px solid #0f1e3b;
				margin: 20px 0 10px;
}

body.sp h3.subtitle {
				font-size: 26px;
				line-height: 1.2;
}
body.sp h3.subtitle span {
				padding: 30px 0 15px;
}
body.sp h4.subheading {
				margin: 20px 0 15px;
				font-size: 18px;
				line-height: 1.2;
				padding: 8px 10px 6px 20px;
}
body.sp h4.subheading span {
				padding: 2px 8px;
				font-size: 14px;
				margin-right: 5px;
}

h5.subhead {
				font-size: 18px;
}

/*-------------------------- 
    MV
-------------------------- */
#mainVisual {
				background: #2f2f2f;
}
#mainVisual .inner {
				padding-bottom: 0;
}
#mainVisual .inner img {
				width: 100%;
				height: auto;
}

body.sp #mainVisual .inner {
				padding: 0;
				margin: 0;
}

/*-------------------------- 
    NEWS
-------------------------- */
#news {
				position: relative;
}
#news .unitWp {
				position: relative;
}
#news .unit {
				position: relative;
}
#news .unit dt,
#news .unit dd {
				width: 213px;
}
#news .unit dt img {
				width: 100%;
				height: auto;
}
#news .unit dd.tit {
				width: 197px;
				height: 77px;
				padding: 8px;
				background: #0f1e3b;
				line-height: 1.3;
				color: #FFFFFF;
				font-size: 12px;
				position: relative;
}
#news .unit dd.tit span {
				display: block;
				margin-bottom: 2px;
				font-weight: bold;
				font-size: 10px;
}
#news .unit dd.tit .icon {
				position: absolute;
				top: -14px;
				left: 0;
}
#news .scrollable {
				position: relative;
				overflow: hidden;
				width: 900px;
				height: 234px;
				margin: 0 35px 0 45px;
}
#news .scrollable .items {
				width: 20000em;
				position: absolute;
}
#news .scrollable .items a {
				display: block;
				float: left;
				width: 213px;
				height: 234px;
				margin: 0 12px 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;
				position: absolute;
				width: 30px;
				height: 30px;
				margin: auto;
				border: 5px solid;
				top: 0;
				bottom: 0;
				cursor: pointer;
}
#news .prev.disabled,
#news .next.disabled {
				opacity: 0.5;
				cursor: default;
}
#news .prev {
				left: 0;
				border-color: transparent transparent #565656 #565656;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
#news .next {
				right: 20px;
				border-color: #565656 #565656 transparent transparent;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

body.sp #news {
				margin-top: 30px;
}
body.sp #news .unitWp {
				width: 100%;
}
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;
}

/*-------------------------- 
    OVERVIEW
-------------------------- */
#overview {
				background: #373737;
}
#overview .inner {
				margin-bottom: 0;
				padding-bottom: 60px;
}
#overview .inner h3.subtitle {
				color: #FFF;
}
#overview .inner .sp-table table {
				width: 100%;
}
#overview .inner .sp-table table th,
#overview .inner .sp-table table td {
				color: #FFF;
				padding: 15px;
				vertical-align: middle;
				line-height: 1.6;
}
#overview .inner .sp-table table th {
				text-align: center;
				border-top: 1px solid #FFF;
}
#overview .inner .sp-table table td {
				border-top: 1px solid #888;
}
#overview .inner .sp-table table tr:last-child th {
				border-bottom: 1px solid #FFF;
}
#overview .inner .sp-table table tr:last-child td {
				border-bottom: 1px solid #888;
}

body.sp #overview .inner {
				padding-bottom: 30px;
}
body.sp #overview .inner .sp-table table {
				border: none;
}
body.sp #overview .inner .sp-table table tr {
				padding-bottom: 0 !important;
}
body.sp #overview .inner .sp-table table tr:last-child th {
				border-bottom: none;
}
body.sp #overview .inner .sp-table table th,
body.sp #overview .inner .sp-table table td {
				padding: 10px;
}
body.sp #overview .inner .sp-table table th {
				background: #333333 !important;
}

/* TABLE
-------------------------- */
.tit-table {
				margin-bottom: 10px;
}
.tit-table table {
				width: 100%;
				background: #FFF;
}
.tit-table table th {
				background: #eee;
				text-align: center;
				width: 200px !important;
				vertical-align: middle;
				color: #000000;
				font-weight: normal;
				border: 1px solid #CCCCCC;
				padding: 10px 15px;
}
.tit-table table td {
				padding: 10px 15px;
				border: 1px solid #CCCCCC;
				color: #000000;
				font-weight: normal;
}
.tit-table table td.em {
				font-size: 16px;
				font-weight: bold;
				color: #CA151E;
}
.tit-table table td.em ul.indent li {
				font-size: 13px;
}
.tit-table table td .preiod {
				font-weight: bold;
				font-size: 15px;
}
.tit-table table td .small {
				font-size: 12px;
}

.normal-table {
				margin-bottom: 20px;
}
.normal-table thead th {
				background: #E9ECF3;
}
.normal-table table {
				width: 100%;
				background: #FFF;
}
.normal-table table th,
.normal-table table td {
				padding: 10px 15px;
				border: 1px solid #ccc;
				font-weight: normal;
}
.normal-table table th ul.indent,
.normal-table table td ul.indent {
				font-size: 13px;
}
.normal-table table th ul.indent li,
.normal-table table td ul.indent li {
				text-indent: -1em;
				margin: 2px 0 0 1em;
}
.normal-table table th {
				width: 200px;
				background: #eee;
				text-align: center;
}

.normal-table2 {
				margin: 20px 0;
}
.normal-table2 table {
				width: 100%;
				background: #FFF;
}
.normal-table2 table thead th {
				background: #dde0e6;
				color: #0f1e3b;
				text-align: center;
				font-weight: bold;
}
.normal-table2 table tbody th {
				background: #eee;
				text-align: center;
				width: 300px;
}
.normal-table2 table tbody td {
				font-weight: bold;
}
.normal-table2 table th,
.normal-table2 table td {
				padding: 10px 15px;
				border: 1px solid #ccc;
				font-weight: normal;
				text-align: center;
}
.normal-table2 table th ul.indent,
.normal-table2 table td ul.indent {
				font-size: 13px;
}
.normal-table2 table th ul.indent li,
.normal-table2 table td ul.indent li {
				text-indent: -1em;
				margin: 5px 0 0 1em;
}

body.sp .tit-table table th {
				width: auto !important;
				white-space: nowrap;
				padding: 10px;
}
body.sp .tit-table table td.em {
				font-size: 14px;
}
body.sp .tit-table table td .preiod {
				font-size: 14px;
}
body.sp .normal-table.sp-table table,
body.sp .normal-table2.sp-table table {
				border: 1px solid #cccccc !important;
				border-top: none !important;
}
body.sp .normal-table.sp-table table tr,
body.sp .normal-table2.sp-table table tr {
				padding-bottom: 0;
}
body.sp .normal-table.sp-table table th,
body.sp .normal-table.sp-table table td,
body.sp .normal-table2.sp-table table th,
body.sp .normal-table2.sp-table table td {
				padding: 10px;
				font-size: 14px;
}
body.sp .normal-table.sp-table table tbody th,
body.sp .normal-table2.sp-table table tbody th {
				background: #eee !important;
				color: #000;
				border-bottom: 1px solid #cccccc;
				border-top: 1px solid #cccccc;
}
body.sp .normal-table.sp-table table tbody td .table-list-title,
body.sp .normal-table2.sp-table table tbody td .table-list-title {
				padding: 5px 10px;
}
body.sp .normal-table.sp-table table tbody td .table-list-value,
body.sp .normal-table2.sp-table table tbody td .table-list-value {
				margin-top: 10px;
}

/*--------------------------
    TICKET
-------------------------- */
.ticket #ticketPrice {
				background: #ececec;
				padding: 50px 0 0 0;
				margin-top: 20px;
}
.ticket #ticketResale {
				background: #d5d5d5;
				padding: 50px 0 0 0;
}
.ticket #ticketContact {
				padding-top: 50px;
}
.ticket #howto {
				padding: 50px 0;
}
.ticket .refound {
				margin: 0 auto 20px auto;
				text-align: center;
}
.ticket .refound a {
				display: block;
				border: 4px solid #CA151E;
				padding: 15px;
				color: #CA151E;
				font-size: 24px;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				font-weight: bold;
				text-decoration: none;
}
.ticket .refound a small {
				font-size: 24px;
}
.ticket .infobnr {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				-webkit-box-align: center;
				-ms-flex-align: center;
				    align-items: center;
}
.ticket .infobnr li {
				text-align: center;
				width: 100%;
				margin: 0 5px;
}
.ticket .infobnr li a {
				display: block;
				font-size: 22px;
				line-height: 1.4;
				font-weight: bold;
				color: #FFFFFF;
				padding: 15px 10px;
				text-decoration: none;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				height: 100%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-transition: opacity 0.3s ease;
				transition: opacity 0.3s ease;
}
.ticket .infobnr li a small {
				font-size: 16px;
				display: block;
}
.ticket .infobnr li a:hover {
				opacity: 0.8;
}
.ticket .infobnr li a.ticketore {
				background: #16335F;
				padding: 19px 10px;
}
.ticket .infobnr li a.important {
				background: #CA151E;
				padding: 19px 10px;
}
.ticket .infobnr li a.covid19 {
				background: #1A5DA6;
}
.ticket .unit.seat-box {
				margin-bottom: 30px;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				-webkit-box-align: center;
				-ms-flex-align: center;
				    align-items: center;
}
.ticket .unit.seat-box ul.indent li {
				text-indent: -1em;
				margin-left: 1em;
				font-size: 12px;
}
.ticket .unit.seat-box .info table {
				margin-bottom: 5px;
}
.ticket .unit.seat-box .info ul.note li {
				font-size: 14px;
}
.ticket .unit.seat-box .tokuten {
				width: 550px;
}
.ticket .unit.seat-box .tokuten img {
				width: 100%;
				height: auto;
}
.ticket .code {
				font-weight: bold;
				display: inline-block;
				font-size: 13px;
				color: #FFF;
				background: #CA151E;
				text-align: center;
				margin-left: 5px;
				vertical-align: top;
				padding: 0 5px;
}
.ticket .caution {
				margin: 20px 0;
				background: #CA151E;
				text-align: center;
				font-size: 20px;
				font-weight: bold;
				color: #FFF;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				padding: 5px 10px;
}
.ticket .caution p {
				border: 1px solid #FFF;
				padding: 10px;
}
.ticket .attention {
				margin: 20px 0;
				background: #FFF;
				font-size: 16px;
				font-weight: bold;
				color: #0f1e3b;
				line-height: 1.4;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				padding: 10px;
				border: 2px solid #0f1e3b;
				text-align: center;
}
.ticket .link-icon {
				background: url(/jp/games/jpntpe2022/img/icon_link.png) no-repeat center right;
				background-size: 16px 16px;
				display: inline-block;
				padding-right: 20px;
}
.ticket .red {
				color: #CA151E;
}
.ticket .url {
				color: #0D89D7;
				font-size: 18px;
				display: block;
				font-family: "Roboto", sans-serif;
}
.ticket .url + ul {
				margin-top: 5px;
}
.ticket .tel {
				color: #0066cc;
				font-size: 20px;
				font-family: "Roboto", sans-serif;
}
.ticket .shop {
				font-size: 15px;
}
.ticket .sp-only {
				display: none;
}
.ticket .att-box {
				clear: both;
				border: 2px solid #0f1e3b;
				padding: 15px;
				margin: 20px 0;
				color: #0f1e3b;
				font-size: 14px;
				max-height: 999999px;
				background: #FFF;
}
.ticket .att-box p {
				line-height: 1.8;
}
.ticket .att-box li {
				text-indent: -1em;
				margin-left: 1em;
}
.ticket .att-box li + li {
				margin-top: 3px;
}
.ticket .att-box a {
				color: #025FC1;
				text-decoration: underline;
}
.ticket .att-box2 {
				padding: 20px;
				background: #E7EDF2;
				color: #0f1e3b;
}
.ticket .att-box2 p {
				line-height: 1.8;
				font-size: 14px;
}
.ticket .att-box2 p.linkOutside {
				margin-top: 5px;
}
.ticket .att-box2 p.linkOutside a {
				color: #0D89D7;
}
.ticket .att-box2 a {
				color: #025FC1;
				text-decoration: underline;
}
.ticket .att-box2 li {
				text-indent: -1em;
				margin: 0 0 5px 1em;
				font-size: 13px;
}
.ticket .att-box2 li:last-child {
				margin-bottom: 0;
}
.ticket .tNav .unit {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
}
.ticket .tNav .unit .box {
				width: 240px;
				border: 2px solid #0f1e3b;
				margin-right: 18px;
}
.ticket .tNav .unit .box.thin {
				width: 230px;
}
.ticket .tNav .unit .box:last-child {
				margin: 0;
}
.ticket .tNav .unit .box h5 {
				height: 31px;
				line-height: 31px;
				background: #0f1e3b;
				color: #FFFFFF;
				text-align: center;
				font-size: 16px;
				font-weight: bold;
}
.ticket .tNav .unit .box dl {
				padding: 10px 11px 10px;
}
.ticket .tNav .unit .box dl dt {
				text-align: center;
				font-size: 14px;
				font-weight: bold;
				line-height: 1.4;
				color: #000;
}
.ticket .tNav .unit .box dl dd {
				height: 34px;
				line-height: 34px;
				margin-top: 10px;
				font-size: 14px;
				font-weight: bold;
				background: #FFFFFF;
				border: 1px solid #0f1e3b;
				color: #0f1e3b;
}
.ticket .tNav .unit .box dl dd a {
				color: #0f1e3b;
				display: block;
				background: url(/jp/games/jpntpe2022/img/arrow_right.png) no-repeat 96% center;
				background-size: 10px auto;
				text-decoration: none;
				padding: 0 5px 0 10px;
				-webkit-transition: background 0.4s ease-out;
				transition: background 0.4s ease-out;
}
.ticket .tNav .unit .box dl dd a:hover {
				color: #FFF;
				background: #0D89D7 url(/jp/games/jpntpe2022/img/arrow_right_w.png) no-repeat 96% center;
				background-size: 10px auto;
}
.ticket .tNav .unit .box dl dd.down a {
				background: url(/jp/games/jpntpe2022/img/arrow_down.png) no-repeat 96% center;
				background-size: 16px auto;
}
.ticket .tNav .unit .box dl dd.down a:hover {
				background: #0f1e3b url(/jp/games/jpntpe2022/img/arrow_down_w.png) no-repeat 96% center;
				background-size: 16px auto;
}
.ticket .tNav .unit .red {
				border: 2px solid #CA151E;
}
.ticket .tNav .unit .red h5 {
				background: #CA151E;
}
.ticket .tNav .unit .red dl dt {
				color: #CA151E;
}
.ticket .tNav .unit .red dl dd.btn-ticket {
				border: 1px solid #CA151E;
				color: #CA151E;
}
.ticket .tNav .unit .red dl dd.btn-ticket a {
				color: #CA151E;
				background: url(/jp/games/jpntpe2022/img/arrow_right_r.png) no-repeat 96% center;
				background-size: 10px auto;
}
.ticket .tNav .unit .red dl dd.btn-ticket a:hover {
				color: #FFF;
				background: #CA151E url(/jp/games/jpntpe2022/img/arrow_right_w.png) no-repeat 96% center;
				background-size: 10px auto;
}
.ticket .seat-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
}
.ticket .seat-box div.imgbox {
				width: 550px;
				text-align: center;
				margin: 0 0 20px 40px;
}
.ticket .seat-box div.imgbox span {
				display: block;
				font-size: 12px;
				margin-top: 5px;
}
.ticket .seat-box table {
				width: 410px;
				background: #FFF;
}
.ticket .seat-box table th,
.ticket .seat-box table td {
				padding: 5px 4px 4px;
				font-weight: normal;
				border: 1px solid #000;
				line-height: 1.2;
				font-size: 12px;
}
.ticket .seat-box table th.uni,
.ticket .seat-box table td.uni {
				font-size: 11px;
}
.ticket .seat-box table thead th {
				background: #dde0e6;
				text-align: center;
}
.ticket .seat-box table thead th.date {
				background: #0f1e3b;
				font-size: 16px;
				color: #FFFFFF;
}
.ticket .seat-box table tbody th {
				width: 24px;
}
.ticket .seat-box table tbody th.premier-ss {
				background: #d27f42;
}
.ticket .seat-box table tbody th.premier-s {
				background: #e3c489;
}
.ticket .seat-box table tbody th.excite {
				background: #deb718;
}
.ticket .seat-box table tbody th.excite-easy {
				background: #e4d2a5;
}
.ticket .seat-box table tbody th.reserve-s {
				background: #bbbcbc;
}
.ticket .seat-box table tbody th.reserve-a {
				background: #ea5c5d;
}
.ticket .seat-box table tbody th.reserve-b {
				background: #4fb568;
}
.ticket .seat-box table tbody th.reserve-c {
				background: #fff794;
}
.ticket .seat-box table tbody th.outfield {
				background: #f8dbe2;
}
.ticket .seat-box table tbody th.balcony-a {
				background: #6e98cb;
}
.ticket .seat-box table tbody th.balcony-b {
				background: #acc9e9;
}
.ticket .seat-box table tbody th.wheelchair {
				background: transparent;
}
.ticket .seat-box table tbody th.mas-suite {
				background: transparent;
}
.ticket .seat-box table tbody th.mas-suite-kabana {
				background: transparent;
}
.ticket .seat-box table tbody th.box-3f {
				background: transparent;
}
.ticket .seat-box table tbody th.box-2f {
				background: transparent;
}
.ticket .seat-box table tbody th.party {
				background: transparent;
}
.ticket .seat-box table tbody th.nzk {
				background: transparent;
}
.ticket .seat-box table tbody th + td {
				white-space: nowrap;
}
.ticket .seat-box table .price {
				text-align: right;
}
.ticket .seat-box table td br {
				display: none;
}

body.sp .lum-lightbox-inner img {
				max-width: 150vw;
				max-height: 80vh;
}
body.sp .ticket {
				padding-bottom: 30px;
}
body.sp .ticket #ticketPrice {
				padding: 30px 0 10px;
}
body.sp .ticket #ticketPrice h4.subheading:first-child {
				margin-top: 10px;
}
body.sp .ticket #ticketResale {
				padding: 20px 0 0 0;
}
body.sp .ticket #ticketContact {
				padding: 30px 0 0 0;
}
body.sp .ticket #howto {
				padding: 20px 0;
}
body.sp .ticket .refound {
				margin-bottom: 10px;
}
body.sp .ticket .refound a {
				display: block;
				border: 3px solid #CA151E;
				padding: 15px 0;
				font-size: 18px;
				line-height: 1.2;
}
body.sp .ticket .refound a small {
				font-size: 16px;
}
body.sp .ticket .infobnr {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .ticket .infobnr li {
				width: 100%;
				margin: 0 auto 10px auto;
}
body.sp .ticket .infobnr li a {
				width: 100%;
				font-size: 18px;
				padding: 15px 10px;
}
body.sp .ticket .infobnr li a small {
				font-size: 13px;
				display: block;
}
body.sp .ticket .seat-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
}
body.sp .ticket .seat-box table {
				width: 100%;
}
body.sp .ticket .seat-box div.imgbox {
				width: 100%;
				margin: 10px auto;
}
body.sp .ticket .unit.seat-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .ticket .unit.seat-box .info {
				width: 100%;
}
body.sp .ticket .unit.seat-box .info ul.note li {
				font-size: 13px;
}
body.sp .ticket .unit.seat-box .tokuten {
				width: auto;
				max-width: 390px;
				margin: 0 auto;
}
body.sp .ticket .code {
				margin: 5px 0 0 0;
}
body.sp .ticket .indent {
				font-size: 12px;
}
body.sp .ticket .url {
				font-size: 16px;
}
body.sp .ticket .shop {
				font-size: 13px;
}
body.sp .ticket .tel {
				font-size: 18px;
}
body.sp .ticket .caution {
				font-size: 16px;
}
body.sp .ticket .caution p {
				border: 1px solid #FFF;
				padding: 10px 5px;
}
body.sp .ticket .attention {
				font-size: 14px;
				text-align: left;
}
body.sp .ticket .tNav {
				margin-bottom: 0;
}
body.sp .ticket .tNav .unit {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				    justify-content: center;
}
body.sp .ticket .tNav .unit .box {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 230px;
				height: inherit;
				margin: 0 5px 10px 5px;
}
body.sp .ticket .tNav .unit .box h5 {
				height: 31px;
				line-height: 31px;
				font-size: 14px;
}
body.sp .ticket .tNav .unit .box dl {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				padding: 5px;
				text-align: center;
}
body.sp .ticket .tNav .unit .box dl dt {
				padding: 5px 0;
				font-size: 13px;
				width: 100%;
}
body.sp .ticket .tNav .unit .box dl dd {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				margin-top: 5px;
				font-size: 13px;
				display: inline-block;
				text-align: left;
				width: 100%;
}
body.sp .ticket .tNav .unit .box dl dd a {
				background-position: 96% center;
				background-size: 8px auto;
}
body.sp .ticket .tNav .unit .box dl dd.down a {
				background-position: 96% center;
				background-size: 14px auto;
}
body.sp .ticket .tNav .unit .red dd.btn-ticket a {
				background-position: 96% center;
				background-size: 8px auto;
}
body.sp .ticket .seat-box {
				*zoom: 1;
				padding: 0;
}
body.sp .ticket .seat-box:after {
				content: "";
				display: table;
				clear: both;
}
body.sp .ticket .seat-box img {
				width: 100%;
				height: auto;
}
body.sp .ticket .seat-box p {
				float: none;
}
body.sp .ticket .seat-box table {
				float: none;
				width: 100%;
				margin: 10px 0;
}
body.sp .ticket .seat-box table th.date {
				font-size: 14px;
}
body.sp .ticket .seat-box table th,
body.sp .ticket .seat-box table td {
				padding: 5px;
				font-size: 11px;
}
body.sp .ticket .seat-box table tbody th {
				width: 24px;
}
body.sp .ticket .seat-box table td br {
				display: block;
}
body.sp .ticket .seat-box table th + td {
				white-space: normal;
}
body.sp .ticket .seat-box table td + td {
				width: 5em;
}
body.sp .ticket .seat-box table.seat3 td + td {
				width: auto;
}
body.sp .ticket .att-box {
				font-size: 12px;
				margin: 0 auto;
				padding: 15px;
}
body.sp .ticket .att-box2 {
				font-size: 12px;
				margin: 0 auto;
				padding: 15px;
}
body.sp .ticket .att-box2 li {
				font-size: 12px;
}
body.sp .ticket .att-box2 p {
				font-size: 13px;
}

/*--------------------------
    covid19
-------------------------- */
section#covid19 {
				color: #0f1e3b;
}
section#covid19 article {
				background: #eaedf2;
				padding: 30px;
				margin-top: 30px;
}
section#covid19 article h5 {
				margin-top: 0;
}
section#covid19 p.attention {
				margin: 20px 0;
				background: #FFF;
				font-size: 16px;
				font-weight: bold;
				color: #0f1e3b;
				line-height: 1.4;
				font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic Medium", "Yu Gothic", "Meiryo", sans-serif;
				padding: 10px;
				border: 2px solid #0f1e3b;
				text-align: center;
}
section#covid19 p.txt {
				font-size: 15px;
				line-height: 1.6;
				margin-bottom: 10px;
}
section#covid19 ol li,
section#covid19 ul li {
				margin-left: 1em;
				text-indent: -1em;
				line-height: 1.6;
				margin-bottom: 5px;
				font-size: 15px;
}
section#covid19 ol li.em,
section#covid19 ul li.em {
				color: #CA151E;
}
section#covid19 ol li ol.child,
section#covid19 ul li ol.child {
				margin: 10px 0;
}
section#covid19 ol li ol.child li,
section#covid19 ul li ol.child li {
				font-size: 14px;
				margin-left: 2.5em;
				text-indent: -2.5em;
}
section#covid19 a {
				color: #025FC1;
}

body.sp section#covid19 article {
				padding: 20px 15px;
				margin-top: 20px;
}
body.sp section#covid19 article h5 {
				font-size: 16px;
}
body.sp section#covid19 p.attention {
				font-size: 14px;
				text-align: left;
}
body.sp section#covid19 p.txt {
				font-size: 13px;
				line-height: 1.5;
}
body.sp section#covid19 ol li,
body.sp section#covid19 ul li {
				font-size: 13px;
}
body.sp section#covid19 ol li ol.child,
body.sp section#covid19 ul li ol.child {
				margin: 10px 0;
}
body.sp section#covid19 ol li ol.child li,
body.sp section#covid19 ul li ol.child li {
				font-size: 12px;
}

/*--------------------------
    PLAYER
-------------------------- */
.player .article {
				margin-bottom: 50px;
}
.player .article a {
				display: block;
				background: #f1f1f1;
				margin-bottom: 10px;
}
.player .article a table th {
				width: 120px;
}
.player .article a table th img {
				width: 100%;
				height: auto;
}
.player .article a table td {
				padding: 10px;
}
.player .article a table td .date {
				display: block;
				font-weight: bold;
				font-size: 12px;
}
.player .unit-player {
				padding: 15px 0 60px;
}
.player #update {
				text-align: right;
				margin-bottom: 10px;
				color: #0f1e3b;
}
.player .player-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				padding-bottom: 30px;
}
.player .player-list a {
				display: block;
				width: 320px;
				height: 125px;
				margin: 0 20px 20px 0;
				position: relative;
				background-color: #000;
				color: #FFF;
				text-decoration: none;
				-webkit-transition: background-color 0.3s ease;
				transition: background-color 0.3s ease;
}
.player .player-list a.team-bs {
				background: #000 url(/img/team/topteam/team/icon_bs.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-b {
				background: #000 url(/img/team/topteam/team/icon_b.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-c {
				background: #000 url(/img/team/topteam/team/icon_c.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-d {
				background: #000 url(/img/team/topteam/team/icon_d.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-db {
				background: #000 url(/img/team/topteam/team/icon_db.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-e {
				background: #000 url(/img/team/topteam/team/icon_e.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-f {
				background: #000 url(/img/team/topteam/team/icon_f.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-g {
				background: #000 url(/img/team/topteam/team/icon_g.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-h {
				background: #000 url(/img/team/topteam/team/icon_h.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-l {
				background: #000 url(/img/team/topteam/team/icon_l.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-m {
				background: #000 url(/img/team/topteam/team/icon_m.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-s {
				background: #000 url(/img/team/topteam/team/icon_s.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a.team-t {
				background: #000 url(/img/team/topteam/team/icon_t.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover {
				background-color: #c8161d;
}
.player .player-list a:hover.team-bs {
				background: #b51010 url(/img/team/topteam/team/icon_bs.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-b {
				background: #b51010 url(/img/team/topteam/team/icon_b.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-c {
				background: #b51010 url(/img/team/topteam/team/icon_c.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-d {
				background: #b51010 url(/img/team/topteam/team/icon_d.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-db {
				background: #b51010 url(/img/team/topteam/team/icon_db.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-e {
				background: #b51010 url(/img/team/topteam/team/icon_e.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-f {
				background: #b51010 url(/img/team/topteam/team/icon_f.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-g {
				background: #b51010 url(/img/team/topteam/team/icon_g.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-h {
				background: #b51010 url(/img/team/topteam/team/icon_h.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-l {
				background: #b51010 url(/img/team/topteam/team/icon_l.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-m {
				background: #b51010 url(/img/team/topteam/team/icon_m.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-s {
				background: #b51010 url(/img/team/topteam/team/icon_s.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:hover.team-t {
				background: #b51010 url(/img/team/topteam/team/icon_t.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
.player .player-list a:nth-child(3n) {
				margin-right: 0;
}
.player .player-list a .photo {
				position: absolute;
				top: 0;
				left: 0;
				width: 100px;
}
.player .player-list a .photo img {
				width: 100%;
				height: auto;
}
.player .player-list a dl.name {
				display: block;
				padding: 20px 10px 20px 116px;
}
.player .player-list a dl.name dt {
				background-repeat: no-repeat;
				background-position: left top;
				background-size: auto 18px;
				padding-left: 30px;
				font-size: 20px;
				font-weight: bold;
				line-height: 1;
}
.player .player-list a dl.name dt.w_no {
				padding-left: 0;
}
.player .player-list a dl.name dt span {
				font-size: 25px;
}
.player .player-list a dl.name dd.en {
				font-size: 15px;
				font-family: "Roboto", sans-serif;
				font-weight: 400;
				margin-top: 5px;
}
.player .player-list a dl.name dd.number {
				display: none;
}
.player .player-list a dl.name dd.team {
				margin-top: 2px;
				font-size: 12px;
}
.player .player-list a dl.name dd.bt {
				font-size: 11px;
}

body.sp .player .article {
				margin-bottom: 0;
}
body.sp .player .article a table th {
				width: auto;
				height: 80px;
				padding: 10px 0 10px 10px;
}
body.sp .player .article a table th img {
				vertical-align: top;
				height: 100%;
				width: auto;
}
body.sp .player .article a table td {
				font-size: 11px;
}
body.sp .player .unit-player {
				padding: 0 0 20px;
}
body.sp .player .player-list {
				padding-bottom: 20px;
}
body.sp .player .player-list a {
				width: 100%;
				height: 115px;
				margin: 0 0 10px 0;
}
body.sp .player .player-list a.team-bs {
				background: #000 url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-b {
				background: #000 url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-c {
				background: #000 url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-d {
				background: #000 url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-db {
				background: #000 url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-e {
				background: #000 url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-f {
				background: #000 url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-g {
				background: #000 url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-h {
				background: #000 url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-l {
				background: #000 url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-m {
				background: #000 url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-s {
				background: #000 url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a.team-t {
				background: #000 url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-bs {
				background: #b51010 url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-b {
				background: #b51010 url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-c {
				background: #b51010 url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-d {
				background: #b51010 url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-db {
				background: #b51010 url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-e {
				background: #b51010 url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-f {
				background: #b51010 url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-g {
				background: #b51010 url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-h {
				background: #b51010 url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-l {
				background: #b51010 url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-m {
				background: #b51010 url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-s {
				background: #b51010 url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a:hover.team-t {
				background: #b51010 url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .player-list a .photo {
				width: 92px;
}
body.sp .player .player-list a dl.name {
				display: block;
				padding: 16px 10px 16px 104px;
}
body.sp .player .player-list a dl.name dd {
				margin-left: 0;
}
body.sp .player .player-list a dl.name dd.team {
				font-size: 11px;
}
/*# sourceMappingURL=games_jpntpe2022.css.map */</pre></body></html>