<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 .bg_belt {
				width: calc(100vw + 620px);
				height: 620px;
				position: absolute;
				z-index: 0;
				-webkit-transition: 0.6s all ease-out;
				transition: 0.6s all ease-out;
				-webkit-transform: rotate(-25deg);
				transform: rotate(-25deg);
				-webkit-transform-origin: top right;
				transform-origin: top right;
				left: auto;
				right: 0;
				background: rgba(240, 210, 210, 0.2);
				z-index: 0;
}
#container #main-contents .bg_belt.blue {
				-webkit-transform: rotate(25deg);
				transform: rotate(25deg);
				-webkit-transform-origin: top left;
				transform-origin: top left;
				right: auto;
				left: 0;
				top: 1714px;
				background: rgba(140, 160, 195, 0.1);
}
#container #main-contents section.unit {
				width: 1000px;
				margin: 0 auto 60px auto;
				position: relative;
				z-index: 100;
}

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

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

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

p.txt {
				font-size: 14px;
				line-height: 1.5;
}

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

.att-box {
				padding: 15px;
				background: #f7f5f1;
				margin: 15px 0;
}

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: #cad9e1;
				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;
}
.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: #e6edf1;
				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;
}

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 h3.subTitle {
				font-size: 30px;
				line-height: 1;
}
body.sp h3.subTitle small {
				font-size: 24px;
}
body.sp h4.subHeading {
				font-size: 18px;
				border-bottom: 2px solid #15242c;
				margin: 20px 0 15px;
}
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 .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: #a31b1b !important;
				color: #FFF;
				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: #E6EDF1 !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 {
				background: #15242c;
				position: relative;
}
#header-title .inner {
				width: 1000px;
				margin: 0 auto;
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
#header-title .inner .unit-r {
				background: #8e010c url(/jp/games/match2022/img/bg_header.png) no-repeat 0 0;
				background-size: 100% 100%;
				width: 514px;
				position: relative;
}
#header-title .inner .unit-r h1.logo {
				position: absolute;
				top: 55px;
				left: 10px;
				width: 350px;
}
#header-title .inner .unit-r h1.logo img {
				width: 100%;
				height: auto;
}
#header-title .inner .unit-r h2 {
				text-indent: -9999px;
				position: absolute;
				width: 480px;
				height: 176px;
}
#header-title .inner .unit-r h2.g {
				background: transparent url(/jp/games/match2022/img/vsg.png) no-repeat 0 0;
				background-size: contain;
				bottom: 105px;
				left: 10px;
}
#header-title .inner .unit-r h2.f {
				background: transparent url(/jp/games/match2022/img/vsf.png) no-repeat 0 0;
				background-size: contain;
				top: 95px;
				left: 10px;
}
#header-title .inner .unit-r::after {
				content: "";
				display: block;
				height: 1px;
				background: rgba(225, 225, 225, 0.5);
				width: 94%;
				position: absolute;
				top: 50%;
				left: 0;
				right: 0;
				margin: auto;
}
#header-title .inner .unit-l {
				width: 500px;
}
#header-title .inner .unit-l img {
				width: 100%;
				height: auto;
}

#pNav {
				background: #b10112;
}
#pNav ul {
				width: 1000px;
				margin: 0 auto;
				display: table;
}
#pNav ul li {
				display: table-cell;
				width: 20%;
				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 #b10112;
				border-left: solid 10px transparent;
				border-right: solid 10px transparent;
}
#pNav .off {
				color: #ccc;
				opacity: 0.7;
				font-size: 18px;
				font-weight: 600;
}

#score .score-table {
				width: 1000px;
				margin: 0 auto;
				background: #15242c;
				color: #FFF;
}
#score .score-table:first-child {
				margin-bottom: 20px;
}
#score .score-table a {
				display: block;
				color: #FFF;
				text-decoration: none;
				background: #15242c;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
#score .score-table a:hover {
				background: #b10112;
}
#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: 250px;
}
#score .score-table table td.team-logo {
				width: 60px;
}
#score .score-table table td.team-logo img {
				height: 50px;
				width: auto;
}
#score .score-table table td.team1,
#score .score-table table td.team2 {
				width: 150px;
				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: 670px;
				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: #1a242c;
				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 #15242c;
				border-right: 2px solid #15242c;
				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::before {
				display: none;
}
body.sp #header-title .inner {
				width: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp #header-title .inner .unit-r {
				width: 100%;
				background-size: 100% 100%;
				padding: 5px 10px;
}
body.sp #header-title .inner .unit-r h1.logo {
				position: static;
				width: 94%;
				margin: 0 auto;
}
body.sp #header-title .inner .unit-r h2 {
				text-indent: -9999px;
				width: 100%;
				height: 0;
				margin: auto;
				position: static;
				top: auto;
				padding-top: 36.73%;
				background-size: contain;
}
body.sp #header-title .inner .unit-r h2.g {
				margin-top: 10px;
}
body.sp #header-title .inner .unit-r::after {
				width: 94%;
				top: 51%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
body.sp #header-title .inner .unit-l {
				width: 100%;
}
body.sp #score {
				margin-bottom: 20px;
}
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: 0 0 5px 0 !important;
}
body.sp #score .score-table table td img {
				width: 40px;
				height: auto;
				vertical-align: middle;
}
body.sp #score .score-table table td.team-logo {
				width: 15%;
}
body.sp #score .score-table table td.team1,
body.sp #score .score-table table td.team2 {
				display: none !important;
}
body.sp #score .score-table table td.score {
				width: 15%;
				font-size: 26px;
}
body.sp #score .score-table table td.state {
				width: 25%;
				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 #pNav ul {
				width: 100%;
}
body.sp #pNav ul li {
				height: 50px;
				line-height: 50px;
}
body.sp #pNav ul li a {
				font-size: 13px;
}
body.sp #pNav ul li a.current::after {
				bottom: -10px;
				border-top: solid 12px #b10112;
				border-left: solid 8px transparent;
				border-right: solid 8px transparent;
}
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: #15242c;
				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 {
				border: 2px solid #15242c;
				width: 318px;
				margin-right: 17px;
}
.schedule .flex-box .box:last-child {
				margin-right: 0;
}
.schedule .flex-box .box h5 {
				background: #15242c;
				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: #15242c;
}
.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: #15242c;
				border: 1px solid #15242c;
				position: relative;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
.schedule .flex-box .box dl dd a:hover {
				background: #15242c;
				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 #15242c;
				border-right: 2px solid #15242c;
				-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 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: center;
				-ms-flex-align: center;
				    align-items: center;
}
.flex-box .goods-img {
				width: 450px;
}
.flex-box .unit-info .basic-table table th {
				width: 100px;
}
.flex-box.uni {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				    justify-content: center;
}
.flex-box.uni .goods-img {
				width: 400px;
}

.seat {
				width: 550px;
				margin-right: 20px;
}
.seat img {
				width: 100%;
				height: auto;
}

.price-table {
				background: #FFF;
				width: 430px;
}
.price-table th,
.price-table td {
				font-size: 12px;
				padding: 5px;
				border: 1px solid #ccc;
				font-weight: normal;
}
.price-table thead th {
				background: #e1e1e1;
				text-align: center;
}
.price-table tbody th {
				width: 10px;
}
.price-table tbody th.premier-ss {
				background: #D27F42;
}
.price-table tbody th.premier-s {
				background: #E3C489;
}
.price-table tbody th.excite {
				background: #DEB718;
}
.price-table tbody th.excite-easy {
				background: #E4D2A5;
}
.price-table tbody th.reserve-s {
				background: #BBBCBC;
}
.price-table tbody th.reserve-s-uni {
				background: #BBBCBC url(/jp/games/match2022/img/bg_uni.png) repeat center center;
}
.price-table tbody th.reserve-a {
				background: #EA5C5D;
}
.price-table tbody th.reserve-a-uni {
				background: #EA5C5D url(/jp/games/match2022/img/bg_uni.png) repeat center center;
}
.price-table tbody th.reserve-b {
				background: #4FB568;
}
.price-table tbody th.reserve-b-uni {
				background: #4FB568 url(/jp/games/match2022/img/bg_uni.png) repeat center center;
}
.price-table tbody th.reserve-c {
				background: #FFF794;
}
.price-table tbody th.reserve-c-uni {
				background: #FFF794 url(/jp/games/match2022/img/bg_uni.png) repeat center center;
}
.price-table tbody th.outfield {
				background: #F8DBE2;
}
.price-table tbody th.balcony-a {
				background: #6E98CB;
}
.price-table tbody th.balcony-b {
				background: #ACC9E9;
}
.price-table tbody th.box-1f {
				background: #EDA7C6;
}
.price-table tbody th.box-2f {
				background: #F8BE71;
}
.price-table tbody th.box-premier {
				background: #FFF;
}
.price-table tbody th.box-sweet {
				background: #FFF;
}
.price-table tbody td.price {
				text-align: right;
				white-space: nowrap;
}

.detail-table {
				width: 100%;
				background: #FFF;
}
.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;
}

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 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 {
				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 a {
				padding: 5px 15px 5px 5px;
				font-size: 13px;
}
body.sp .schedule .flex-box .box dl dd a::after {
				right: 8px;
}
body.sp .goods-img span {
				font-size: 12px;
}
body.sp .flex-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .flex-box .goods-img {
				width: 310px;
				margin: 0 auto;
}
body.sp .flex-box .unit-info .basic-table table th {
				width: auto;
}
body.sp .flex-box.uni .goods-img {
				width: 50%;
}
body.sp .seat {
				width: 100%;
				margin-right: 0;
				margin-bottom: 15px;
}
body.sp .price-table {
				width: 100%;
}
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;
}
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;
}

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;
}

.player .article {
				margin-bottom: 50px;
				position: relative;
				z-index: 100;
}
.player .article a {
				display: block;
				background: #F2F2F2;
				margin-bottom: 10px;
				color: #15242c;
				text-decoration: none;
}
.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: 400;
				font-size: 13px;
}
.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 a {
				display: block;
				width: 320px;
				height: 125px;
				margin: 0 20px 20px 0;
				position: relative;
				background-color: #15242c;
				color: #FFF;
				text-decoration: none;
				-webkit-transition: background-color 0.3s ease;
				transition: background-color 0.3s ease;
}
.player .playerWp a.team-bs {
				background: #15242c url(/img/team/topteam/team/icon_bs.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-b {
				background: #15242c url(/img/team/topteam/team/icon_b.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-c {
				background: #15242c url(/img/team/topteam/team/icon_c.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-d {
				background: #15242c url(/img/team/topteam/team/icon_d.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-db {
				background: #15242c url(/img/team/topteam/team/icon_db.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-e {
				background: #15242c url(/img/team/topteam/team/icon_e.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-f {
				background: #15242c url(/img/team/topteam/team/icon_f.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-g {
				background: #15242c url(/img/team/topteam/team/icon_g.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-h {
				background: #15242c url(/img/team/topteam/team/icon_h.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-l {
				background: #15242c url(/img/team/topteam/team/icon_l.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-m {
				background: #15242c url(/img/team/topteam/team/icon_m.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-s {
				background: #15242c url(/img/team/topteam/team/icon_s.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-t {
				background: #15242c url(/img/team/topteam/team/icon_t.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover {
				background-color: #042959;
}
.player .playerWp a:hover.team-bs {
				background: #042959 url(/img/team/topteam/team/icon_bs.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-b {
				background: #042959 url(/img/team/topteam/team/icon_b.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-c {
				background: #042959 url(/img/team/topteam/team/icon_c.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-d {
				background: #042959 url(/img/team/topteam/team/icon_d.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-db {
				background: #042959 url(/img/team/topteam/team/icon_db.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-e {
				background: #042959 url(/img/team/topteam/team/icon_e.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-f {
				background: #042959 url(/img/team/topteam/team/icon_f.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-g {
				background: #042959 url(/img/team/topteam/team/icon_g.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-h {
				background: #042959 url(/img/team/topteam/team/icon_h.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-l {
				background: #042959 url(/img/team/topteam/team/icon_l.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-m {
				background: #042959 url(/img/team/topteam/team/icon_m.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-s {
				background: #042959 url(/img/team/topteam/team/icon_s.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-t {
				background: #042959 url(/img/team/topteam/team/icon_t.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:nth-child(3n) {
				margin-right: 0;
}
.player .playerWp a .photo {
				position: absolute;
				top: 0;
				left: 0;
				width: 100px;
}
.player .playerWp a .photo img {
				width: 100%;
				height: auto;
}
.player .playerWp a dl.name {
				display: block;
				padding: 20px 10px 20px 116px;
}
.player .playerWp a 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 {
				padding-left: 0;
}
.player .playerWp a dl.name dt span {
				font-size: 25px;
}
.player .playerWp a 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 {
				display: none;
}
.player .playerWp a dl.name dd.position {
				padding-top: 2px;
				font-size: 11px;
}
.player .playerWp a dl.name dd.bt {
				font-size: 11px;
}
.player .playerWp a dl.name.team-can dt {
				font-size: 16px;
				line-height: 1.2;
				min-height: 20px;
				letter-spacing: -0.01em;
}
.player .playerWp a dl.name.team-can dd.en {
				font-size: 16px;
				margin-top: 2px;
}
.player .playerWp a dl.name.team-can dd.position {
				padding: 0;
}

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 .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 {
				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 {
				opacity: 1;
}
body.sp .player .playerNav ul li a.current::after, body.sp .player .playerNav ul li a:hover::after {
				display: none;
}
body.sp .player .playerNav ul li a img {
				width: 36px;
				height: auto;
				padding: 0 10px 0 0;
}
body.sp .player .playerWp {
				padding-bottom: 20px;
}
body.sp .player .playerWp a {
				width: 100%;
				height: 115px;
				margin: 0 0 10px 0;
}
body.sp .player .playerWp a.team-bs {
				background: #15242c url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-b {
				background: #15242c url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-c {
				background: #15242c url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-d {
				background: #15242c url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-db {
				background: #15242c url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-e {
				background: #15242c url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-f {
				background: #15242c url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-g {
				background: #15242c url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-h {
				background: #15242c url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-l {
				background: #15242c url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-m {
				background: #15242c url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-s {
				background: #15242c url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-t {
				background: #15242c url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-bs {
				background: #15242c url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-b {
				background: #15242c url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-c {
				background: #15242c url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-d {
				background: #15242c url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-db {
				background: #15242c url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-e {
				background: #15242c url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-f {
				background: #15242c url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-g {
				background: #15242c url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-h {
				background: #15242c url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-l {
				background: #15242c url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-m {
				background: #15242c url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-s {
				background: #15242c url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-t {
				background: #15242c url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 96% 88%;
				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;
}
/*# sourceMappingURL=games_match2022.css.map */</pre></body></html>