<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;
				z-index: 100;
}

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

h4.subHeading {
				color: #000;
				font-size: 22px;
				font-weight: 600;
				padding: 5px 0;
				line-height: 1.2;
				border-bottom: 3px solid #000;
				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: 15px 0 10px 0;
				padding: 8px 10px;
				line-height: 1.2;
				font-weight: 500;
				border-left: 4px solid #16242c;
				color: #16242c;
}

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

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 h3.subTitle.camp {
				font-size: 22px;
}
body.sp h3.subTitle.camp small {
				font-size: 16px;
}
body.sp h4.subHeading {
				font-size: 17px;
				border-bottom: 2px solid #16242c;
				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: #16242c !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;
				word-break: break-all;
}
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 {
				background: #16242c;
}
#header-title .mv {
				margin: 0 auto;
				text-align: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 1000px;
}
#header-title p.notice {
				text-align: center;
				padding: 10px;
				background: #b10112;
				color: #FFF;
				font-size: 18px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				font-weight: 600;
}

#pNav {
				background: #000;
}
#pNav ul {
				width: 1000px;
				margin: 0 auto;
				display: table;
}
#pNav ul li {
				display: table-cell;
				width: 16.666666%;
				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 #000;
				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: #a08b44;
				color: #FFF;
}
#score .score-table:first-child {
				margin-bottom: 20px;
}
#score .score-table a {
				display: block;
				color: #FFF;
				text-decoration: none;
				background: #a08b44;
				-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: #16242c;
				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 #16242c;
				border-right: 2px solid #16242c;
				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 {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: 100%;
}
body.sp #header-title .mv img {
				width: 100%;
				height: auto;
}
body.sp #header-title p.notice {
				font-size: 14px;
				text-align: left;
}
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%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp #pNav ul li {
				height: 40px;
				line-height: 40px;
				width: 33.33333%;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3);
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
body.sp #pNav ul li:nth-child(2), body.sp #pNav ul li:nth-child(5) {
				border-left: 1px solid rgba(255, 255, 255, 0.3);
				border-right: 1px solid rgba(255, 255, 255, 0.3);
}
body.sp #pNav ul li:nth-child(n+4) {
				border-bottom: none;
}
body.sp #pNav ul li a {
				font-size: 13px;
				white-space: nowrap;
}
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;
}

.camp-ticket {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				    justify-content: space-between;
				margin-bottom: 60px;
}
.camp-ticket li {
				width: 490px;
				margin: 0 auto;
}
.camp-ticket li a {
				display: block;
}
.camp-ticket li a img {
				width: 100%;
				height: auto;
}

p.attention {
				border: 2px solid #d5060c;
				color: #d5060c;
				text-align: center;
				padding: 10px;
				font-size: 20px;
				font-weight: 600;
				margin: 15px 0;
}
p.attention a {
				color: #d5060c;
				text-decoration: none;
				position: relative;
				display: block;
}
p.attention a::after {
				content: "";
				display: block;
				width: 8px;
				height: 8px;
				border: 2px solid;
				border-color: #d5060c #d5060c transparent transparent;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
				position: absolute;
				margin: auto;
				top: 0;
				right: 15px;
				bottom: 0;
}
p.attention + .summary-table {
				margin-top: 40px;
}

.schedule .flex-box {
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
}
.schedule .flex-box .box {
				border: 2px solid #16242c;
				width: 318px;
				margin-right: 17px;
}
.schedule .flex-box .box:last-child {
				margin-right: 0;
}
.schedule .flex-box .box h5 {
				background: #16242c;
				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: #16242c;
}
.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: #16242c;
				border: 1px solid #16242c;
				position: relative;
				-webkit-transition: background 0.3s ease-out;
				transition: background 0.3s ease-out;
}
.schedule .flex-box .box dl dd a:hover {
				background: #16242c;
				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 #16242c;
				border-right: 2px solid #16242c;
				-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: 700px;
				margin: 0 auto;
}
.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;
}

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

.price-table {
				background: #FFF;
				width: 400px;
				margin-top: 60px;
}
.price-table th,
.price-table td {
				font-size: 14px;
				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.infield-ss {
				background: #b29c6f;
}
.price-table tbody th.bench-side {
				background: #fcd12f;
}
.price-table tbody th.infield-s {
				background: #b8b4b3;
}
.price-table tbody th.infield-a {
				background: #ed7878;
}
.price-table tbody th.infield-a-cap {
				background: #f3c6bf;
}
.price-table tbody th.infield-2f {
				background: #59b0e3;
}
.price-table tbody th.outfield {
				background: #69b27c;
}
.price-table tbody th.wheelchair {
				background: #849ace;
}
.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);
}

section#caution {
				padding: 20px 30px;
				margin-top: 50px !important;
				border: 3px double #d5060c;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
section#caution p {
				font-size: 14px;
				line-height: 1.5;
}
section#caution p .underline {
				text-decoration: underline;
}
section#caution p + p {
				margin-top: 10px;
}

body.sp .camp-ticket {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-bottom: 30px;
}
body.sp .camp-ticket li {
				width: 100%;
				margin-bottom: 10px;
}
body.sp p.attention {
				padding: 8px 4px;
				font-size: 14px;
				line-height: 1.2;
				margin: 10px 0;
}
body.sp p.attention a {
				font-size: 14px;
}
body.sp p.attention a::after {
				content: "";
				display: block;
				width: 6px;
				height: 6px;
				right: 5px;
				bottom: 0;
}
body.sp p.attention + .summary-table {
				margin-top: 20px;
}
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 .flex-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
body.sp .goods-img.cap {
				width: auto;
				max-width: 350px;
}
body.sp .goods-img.cap img {
				width: 100%;
				height: auto;
}
body.sp .goods-img span {
				font-size: 12px;
}
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;
}
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;
}
body.sp section#caution {
				padding: 15px;
				margin-top: 30px !important;
}
body.sp section#caution p {
				font-size: 13px;
				line-height: 1.5;
}

.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 dl.notice {
				background: #eeece7;
				padding: 15px 20px;
				color: #16242c;
				margin-bottom: 50px;
}
.player dl.notice dt {
				font-size: 15px;
				font-weight: bold;
				border-bottom: 2px solid #16242c;
				margin-bottom: 5px;
				padding-bottom: 5px;
}
.player dl.notice dd {
				font-size: 14px;
}
.player .article {
				margin-bottom: 50px;
				position: relative;
				z-index: 100;
}
.player .article a {
				display: block;
				background: #F2F2F2;
				margin-bottom: 10px;
				color: #16242c;
				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,
.player .playerWp span {
				display: block;
				width: 320px;
				height: 125px;
				margin: 0 20px 20px 0;
				position: relative;
				background-color: #16242c;
				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: #16242c url(/img/team/topteam/team/icon_bs.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-b,
.player .playerWp span.team-b {
				background: #16242c url(/img/team/topteam/team/icon_b.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-c,
.player .playerWp span.team-c {
				background: #16242c url(/img/team/topteam/team/icon_c.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-d,
.player .playerWp span.team-d {
				background: #16242c url(/img/team/topteam/team/icon_d.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-db,
.player .playerWp span.team-db {
				background: #16242c url(/img/team/topteam/team/icon_db.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-e,
.player .playerWp span.team-e {
				background: #16242c url(/img/team/topteam/team/icon_e.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-f,
.player .playerWp span.team-f {
				background: #16242c url(/img/team/topteam/team/icon_f.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-g,
.player .playerWp span.team-g {
				background: #16242c url(/img/team/topteam/team/icon_g.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-h,
.player .playerWp span.team-h {
				background: #16242c url(/img/team/topteam/team/icon_h.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-l,
.player .playerWp span.team-l {
				background: #16242c url(/img/team/topteam/team/icon_l.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-m,
.player .playerWp span.team-m {
				background: #16242c url(/img/team/topteam/team/icon_m.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-s,
.player .playerWp span.team-s {
				background: #16242c url(/img/team/topteam/team/icon_s.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a.team-t,
.player .playerWp span.team-t {
				background: #16242c url(/img/team/topteam/team/icon_t.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover,
.player .playerWp span:hover {
				background-color: #001735;
}
.player .playerWp a:hover.team-bs,
.player .playerWp span:hover.team-bs {
				background: #001735 url(/img/team/topteam/team/icon_bs.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-b,
.player .playerWp span:hover.team-b {
				background: #001735 url(/img/team/topteam/team/icon_b.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-c,
.player .playerWp span:hover.team-c {
				background: #001735 url(/img/team/topteam/team/icon_c.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-d,
.player .playerWp span:hover.team-d {
				background: #001735 url(/img/team/topteam/team/icon_d.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-db,
.player .playerWp span:hover.team-db {
				background: #001735 url(/img/team/topteam/team/icon_db.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-e,
.player .playerWp span:hover.team-e {
				background: #001735 url(/img/team/topteam/team/icon_e.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-f,
.player .playerWp span:hover.team-f {
				background: #001735 url(/img/team/topteam/team/icon_f.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-g,
.player .playerWp span:hover.team-g {
				background: #001735 url(/img/team/topteam/team/icon_g.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-h,
.player .playerWp span:hover.team-h {
				background: #001735 url(/img/team/topteam/team/icon_h.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-l,
.player .playerWp span:hover.team-l {
				background: #001735 url(/img/team/topteam/team/icon_l.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-m,
.player .playerWp span:hover.team-m {
				background: #001735 url(/img/team/topteam/team/icon_m.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-s,
.player .playerWp span:hover.team-s {
				background: #001735 url(/img/team/topteam/team/icon_s.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.player .playerWp a:hover.team-t,
.player .playerWp span:hover.team-t {
				background: #001735 url(/img/team/topteam/team/icon_t.gif) no-repeat 96% 88%;
				background-size: 30px 30px;
}
.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: 0;
				font-size: 11px;
}
.player .playerWp a dl.name dd.bt,
.player .playerWp span dl.name dd.bt {
				font-size: 11px;
}
.player .playerWp a dl.name.team-can dt,
.player .playerWp span 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,
.player .playerWp span dl.name.team-can dd.en {
				font-size: 16px;
				margin-top: 2px;
}
.player .playerWp a dl.name.team-can dd.position,
.player .playerWp span dl.name.team-can dd.position {
				padding: 0;
}
.player .playerWp span dl.name {
				padding: 15px 10px 15px 116px;
}

body.sp .player h4.subHeading {
				font-size: 20px;
}
body.sp .player dl.notice {
				padding: 12px 15px;
				margin-bottom: 30px;
}
body.sp .player dl.notice dt {
				font-size: 14px;
}
body.sp .player dl.notice dd {
				font-size: 13px;
}
body.sp .player .article {
				margin-bottom: 0;
}
body.sp .player .article a table th {
				width: auto;
				height: 80px;
				padding: 0;
}
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,
body.sp .player .playerWp span {
				width: 100%;
				height: 115px;
				margin: 0 0 10px 0;
}
body.sp .player .playerWp a.team-bs,
body.sp .player .playerWp span.team-bs {
				background: #16242c url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-b,
body.sp .player .playerWp span.team-b {
				background: #16242c url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-c,
body.sp .player .playerWp span.team-c {
				background: #16242c url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-d,
body.sp .player .playerWp span.team-d {
				background: #16242c url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-db,
body.sp .player .playerWp span.team-db {
				background: #16242c url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-e,
body.sp .player .playerWp span.team-e {
				background: #16242c url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-f,
body.sp .player .playerWp span.team-f {
				background: #16242c url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-g,
body.sp .player .playerWp span.team-g {
				background: #16242c url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-h,
body.sp .player .playerWp span.team-h {
				background: #16242c url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-l,
body.sp .player .playerWp span.team-l {
				background: #16242c url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-m,
body.sp .player .playerWp span.team-m {
				background: #16242c url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-s,
body.sp .player .playerWp span.team-s {
				background: #16242c url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a.team-t,
body.sp .player .playerWp span.team-t {
				background: #16242c url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-bs,
body.sp .player .playerWp span:hover.team-bs {
				background: #16242c url(/img/team/topteam/team/icon_bs_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-b,
body.sp .player .playerWp span:hover.team-b {
				background: #16242c url(/img/team/topteam/team/icon_b_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-c,
body.sp .player .playerWp span:hover.team-c {
				background: #16242c url(/img/team/topteam/team/icon_c_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-d,
body.sp .player .playerWp span:hover.team-d {
				background: #16242c url(/img/team/topteam/team/icon_d_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-db,
body.sp .player .playerWp span:hover.team-db {
				background: #16242c url(/img/team/topteam/team/icon_db_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-e,
body.sp .player .playerWp span:hover.team-e {
				background: #16242c url(/img/team/topteam/team/icon_e_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-f,
body.sp .player .playerWp span:hover.team-f {
				background: #16242c url(/img/team/topteam/team/icon_f_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-g,
body.sp .player .playerWp span:hover.team-g {
				background: #16242c url(/img/team/topteam/team/icon_g_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-h,
body.sp .player .playerWp span:hover.team-h {
				background: #16242c url(/img/team/topteam/team/icon_h_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-l,
body.sp .player .playerWp span:hover.team-l {
				background: #16242c url(/img/team/topteam/team/icon_l_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-m,
body.sp .player .playerWp span:hover.team-m {
				background: #16242c url(/img/team/topteam/team/icon_m_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-s,
body.sp .player .playerWp span:hover.team-s {
				background: #16242c url(/img/team/topteam/team/icon_s_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a:hover.team-t,
body.sp .player .playerWp span:hover.team-t {
				background: #16242c url(/img/team/topteam/team/icon_t_sp.gif) no-repeat 97% 88%;
				background-size: 30px 30px;
}
body.sp .player .playerWp a .photo,
body.sp .player .playerWp span .photo {
				width: 92px;
}
body.sp .player .playerWp a dl.name,
body.sp .player .playerWp span dl.name {
				display: block;
				padding: 16px 10px 16px 104px;
}
body.sp .player .playerWp span dl.name {
				padding: 10px 10px 10px 104px;
}

.traffic .article {
				margin: 30px 0 100px 0;
				border-top: 1px dotted #868686;
}
.traffic .article a {
				color: #16242c;
				text-decoration: none;
				display: table;
				padding: 20px 10px;
				border-bottom: 1px dotted #868686;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}
.traffic .article a span {
				display: table-cell;
				vertical-align: middle;
				font-size: 18px;
}
.traffic .article a span.date {
				padding: 0 20px 0 0;
				width: 100px;
}
.traffic .article a span.text {
				line-height: 1.4;
}
.traffic .article a span.text:hover {
				color: #1967d2;
				text-decoration: underline;
}

body.sp .article {
				margin: 20px 0 50px 0;
}
body.sp .article a {
				padding: 10px;
}
body.sp .article a span {
				font-size: 14px;
}
body.sp .article a span.date {
				padding: 0 10px 0 0;
				width: 80px;
}
/*# sourceMappingURL=games_camp2023.css.map */</pre></body></html>