@charset "UTF-8";
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block; }

body {
	line-height: 1;
	overflow-x: hidden; }

ol, ul {
	list-style: none; }

blockquote, q {
	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }

table {
	border-spacing: 0;
	border-collapse: collapse; }

body, html {
	margin: 0px;
	width: 100%;
	padding: 0px;
	height: 100%;
	font-size: 16px;
	font-weight: 300;
	position: relative;
	font-family: 游ゴシック, Yu Gothic, 游ゴシック体, YuGothic, YuGothic, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif; }

.clearFix {
	clear: both;
	float: none !important; }

.hide {
	display: none; }

.noScroll {
	overflow: hidden; }

.cage {
	margin: 0 auto;
	padding: 0 20px; }

.flex {
	display: flex;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex; }

.flexC {
	display: flex;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }

.animate {
	transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out; }

input, textarea, select {
	border: 0;
	width: 100%;
	display: block;
	border-radius: 0;
	font-size: 0.85rem;
	padding: 15px 15px;
	letter-spacing: 1px;
	border-style: solid;
	background: transparent;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	border-bottom: 1px solid #cccccc;
	focus-outline: none;
	focus-outline-style: none;
	focus-outline-color: transparent; }

a {
	text-decoration: none; }

.checkbox {
	margin: 0 15px 25px 0;
	display: inline-block; }
	.checkbox [type="checkbox"]:not(:checked),
	.checkbox [type="checkbox"]:checked {
		left: -9999px;
		position: absolute; }
	.checkbox [type="checkbox"]:not(:checked) + label,
	.checkbox [type="checkbox"]:checked + label {
		color: #818181;
		cursor: pointer;
		position: relative;
		padding-left: 25px;
		font-size: 0.8rem; }
	.checkbox [type="checkbox"]:not(:checked) + label:before,
	.checkbox [type="checkbox"]:checked + label:before {
		left: 0;
		top: 0;
		content: '';
		width: 14px;
		height: 14px;
		position: absolute;
		border: 1px solid #cccccc; }
	.checkbox [type="checkbox"]:not(:checked) + label:after,
	.checkbox [type="checkbox"]:checked + label:after {
		left: 0;
		top: -2px;
		position: absolute;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		content: url("../img/check.png"); }
	.checkbox [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0); }
	.checkbox [type="checkbox"]:checked + label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1); }

html {
	overflow-y: inherit !important; }

.enSmall {
	font-family: "Prompt", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 11px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #151515; }

.enBold {
	font-family: "Prompt", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #151515; }

.ttlEN {
	font-family: din-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 300px;
	letter-spacing: 1px;
	line-height: 300px;
	color: #FFFFFF; }

.jpText {
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 28px;
	color: #151515; }

.jpBold {
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W6", sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 28px;
	color: #151515; }

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }

.flexC {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }

.widthSave {
	overflow: hidden; }

img {
	width: 100%; }

a {
	display: inline-block;
	-webkit-transition: 0.5s !important;
	-o-transition: 0.5s !important;
	transition: 0.5s !important; }
	a:hover {
		cursor: pointer;
		opacity: .6;
		-webkit-transition: 0.5s !important;
		-o-transition: 0.5s !important;
		transition: 0.5s !important;
		text-decoration: none; }

.pc {
	display: block; }

.tablet {
	display: none; }

.sp {
	display: none; }

header img,
footer img {
	width: auto; }

.clickNone {
	opacity: .5; }
	.clickNone:hover {
		opacity: .5;
		cursor: default; }

#wrapper {
	position: relative;
	background-color: #e1143b; }

.maxArea {
	max-width: 1440px;
	margin: 0 auto; }

section#KV {
	position: relative;
	height: calc(90vh - 120px - 42px);
	max-height: 711px;
	margin-top: 30px; }
	section#KV .kvContents {
		height: calc(100% - 120px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 90%;
		margin: 0 auto; }
		section#KV .kvContents .kvIndex .breadcrumbs {
			padding-left: 15px;
			color: #FFFFFF;
			font-size: 13px; }
			section#KV .kvContents .kvIndex .breadcrumbs span.linear {
				width: 30px;
				height: 1px;
				background-color: #FFFFFF;
				display: inline-block;
				margin: 0 10px; }
			section#KV .kvContents .kvIndex .breadcrumbs span.here {
				opacity: .5; }
	section#KV .scroll span {
		position: absolute;
		bottom: 0;
		right: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		color: #FFFFFF; }
		section#KV .scroll span.bar {
			height: 80px;
			width: 1px;
			display: block;
			background-color: rgba(255, 255, 255, 0.5);
			position: absolute;
			bottom: -130px;
			right: 3.5%;
			color: #FFFFFF;
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
			overflow: hidden; }
			section#KV .scroll span.bar:after {
				content: '';
				height: 40px;
				width: 1px;
				display: block;
				background-color: #FFFFFF;
				position: absolute;
				bottom: 0;
				right: 3.5%;
				color: #FFFFFF;
				opacity: 1;
				-webkit-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-animation: scrollAnim 2.5s infinite;
				animation: scrollAnim 2.5s infinite; }

section#Main {
	position: relative; }
	section#Main .mainSection .mainContents {
		width: 93%;
		background-color: #FFFFFF;
		position: relative;
		z-index: 1; }
	section#Main .bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 50vw;
		height: 100%;
		background-color: #FFFFFF; }

a.btn {
	background-color: #e1143b;
	color: #FFFFFF !important;
	padding: 36px 65px;
	font-size: 13px;
	line-height: 13px; }
	a.btn:hover {
		text-decoration: none; }

.swiper-button-next,
.swiper-button-prev {
	top: 45% !important;
	width: 60px !important;
	height: 81px !important;
	z-index: 100 !important;
	outline: none; }
	.swiper-button-next:after,
	.swiper-button-prev:after {
		content: '' !important;
		width: 100%;
		height: 100%;
		background-image: url("../img/arrow.png");
		background-size: cover;
		background-position: center; }

.swiper-button-prev:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); }

.swiper-button-prev.playersGallery {
	bottom: 90px;
	top: auto !important;
	left: 0;
	padding: 10px;
	width: 60px !important;
	height: 60px !important;
	z-index: 10 !important; }
	.swiper-button-prev.playersGallery:after {
		content: '' !important;
		width: 50%;
		height: 60%;
		background-image: url("../img/arrow_2.png");
		background-size: cover;
		background-position: center;
		position: absolute; }

.swiper-button-next.playersGallery {
	bottom: 90px;
	top: auto !important;
	left: 170px;
	padding: 10px;
	width: 60px !important;
	height: 60px !important;
	z-index: 10 !important; }
	.swiper-button-next.playersGallery:after {
		content: '' !important;
		width: 50%;
		height: 60%;
		background-image: url("../img/arrow_2.png");
		background-size: cover;
		background-position: center;
		position: absolute; }

.gallerySection {
	position: relative;
	height: 100%;
	padding-top: 140px;
	background-color: #e1143b; }
	.gallerySection .galleryContents {
		position: relative;
		max-width: 1440px;
		width: 95%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
		.gallerySection .galleryContents .textArea {
			padding-right: 70px; }
			.gallerySection .galleryContents .textArea .ttl {
				font-size: 80px;
				line-height: 80px;
				margin-bottom: 100px; }
			.gallerySection .galleryContents .textArea a.btn {
				margin-top: 50px;
				background-color: #151515; }
		.gallerySection .galleryContents .container {
			max-width: 1440px;
			width: 100vw;
			height: 330px;
			overflow-y: hidden;
			margin: 0 auto;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis; }
			.gallerySection .galleryContents .container::-webkit-scrollbar {
				height: 6px; }
			.gallerySection .galleryContents .container::-webkit-scrollbar-track {
				background-color: rgba(255, 255, 255, 0.3); }
			.gallerySection .galleryContents .container::-webkit-scrollbar-thumb {
				background-color: rgba(255, 255, 255, 0.8);
				border-radius: 900px; }
			.gallerySection .galleryContents .container .wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 330px;
				white-space: nowrap; }
				.gallerySection .galleryContents .container .wrapper .swiper-slide {
					cursor: pointer;
					width: auto !important;
					height: 330px;
					position: relative;
					margin-right: 2px;
					-webkit-transition: 0.5s ease-in-out;
					-o-transition: 0.5s ease-in-out;
					transition: 0.5s ease-in-out;
					-webkit-filter: grayscale(100%);
					filter: grayscale(100%); }
					.gallerySection .galleryContents .container .wrapper .swiper-slide .swiper_img {
						overflow: hidden;
						width: 100%;
						height: 90%;
						position: relative; }
						.gallerySection .galleryContents .container .wrapper .swiper-slide .swiper_img img {
							width: auto;
							height: 100%; }
					.gallerySection .galleryContents .container .wrapper .swiper-slide .gallery_img {
						transition: 0.5s ease-in-out;
						-o-transition: 0.5s ease-in-out;
						-moz-transition: 0.5s ease-in-out;
						-webkit-transition: 0.5s ease-in-out; }
						.gallerySection .galleryContents .container .wrapper .swiper-slide .gallery_img img {
							height: 100%; }
					.gallerySection .galleryContents .container .wrapper .swiper-slide:hover {
						-webkit-filter: grayscale(0%);
						filter: grayscale(0%);
						opacity: 1; }
		.gallerySection .galleryContents .button-prev, .gallerySection .galleryContents .button-next {
			display: none; }

body .lightboxOverlay {
	background-color: rgba(21, 21, 21, 0.95);
	opacity: 1;
	z-index: 98; }

body #lightbox {
	height: 100vh;
	position: fixed;
	top: 0 !important; }
	body #lightbox .lb-outerContainer {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		overflow: inherit !important; }
		body #lightbox .lb-outerContainer .lb-container {
			border-radius: 0; }
			body #lightbox .lb-outerContainer .lb-container .lb-image {
				border-radius: 0;
				border: none; }
			body #lightbox .lb-outerContainer .lb-container .lb-nav a {
				width: 10%;
				position: absolute;
				opacity: 1;
				background-position: center;
				background-size: 80% auto; }
				body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
					left: -15%;
					-webkit-transform: rotate(180deg);
					-ms-transform: rotate(180deg);
					transform: rotate(180deg); }
				body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
					right: -15%; }
	body #lightbox .lb-dataContainer {
		max-width: 1440px !important;
		width: 98% !important;
		position: absolute;
		top: 15vh;
		right: 0;
		left: 0;
		margin: auto; }
		body #lightbox .lb-dataContainer .lb-data .lb-details {
			display: none !important; }
		body #lightbox .lb-dataContainer .lb-data .lb-closeContainer a.lb-close {
			background-size: cover;
			position: absolute;
			top: 15px;
			right: 15px;
			margin: auto;
			height: 60px;
			width: 60px; }

.is_anim {
	-webkit-animation-name: slideIndexKv;
	animation-name: slideIndexKv;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
	-webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

@keyframes scrollAnim {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); }
	20% {
		-webkit-transform: translate(0, 40px);
		transform: translate(0, 40px); }
	40% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); } }

@-webkit-keyframes scrollAnim {
	0% {
		-webkit-transform: translate(0, 0); }
	20% {
		-webkit-transform: translate(0, 40px); }
	40% {
		-webkit-transform: translate(0, 0); } }

@-webkit-keyframes slideIndexKv {
	0% {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0); }
	75% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); }
	100% {
		opacity: 0; } }

@keyframes slideIndexKv {
	0% {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0); }
	75% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); }
	100% {
		opacity: 0; } }

@keyframes kvAnim {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%); }
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); } }

@-webkit-keyframes kvAnim {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%); }
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0); } }

section#header {
	height: 90px;
	position: -webkit-sticky;
	position: sticky;
	top: 0 !important;
	z-index: 1000;
	background-color: #e1143b; }
	section#header .headerContents {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between; }
		section#header .headerContents .logoBlock {
			padding: 20px 30px 0 30px;
			z-index: 50; }
			section#header .headerContents .logoBlock h1.ttl a {
				width: 104px;
				height: 63.5px;
				background-image: url("../img/logo.png"); }
		section#header .headerContents .menuContents {
			height: 90px; }
			section#header .headerContents .menuContents .ticketBlock {
				background-color: #151515;
				height: 100%;
				width: 217px;
				z-index: 99; }
				section#header .headerContents .menuContents .ticketBlock a {
					color: #FFFFFF;
					position: relative;
					padding-left: 30px;
					right: 0;
					left: 0;
					margin: auto; }
					section#header .headerContents .menuContents .ticketBlock a:before {
						content: '';
						display: block;
						background-image: url("../img/iconTicket.png");
						background-size: 75% auto;
						background-repeat: no-repeat;
						background-position: left center;
						width: 30px;
						height: 100%;
						position: absolute;
						left: 0; }
					section#header .headerContents .menuContents .ticketBlock a:hover {
						text-decoration: none; }
			section#header .headerContents .menuContents .menuBlock {
				background-color: #FFFFFF;
				height: 100%;
				width: 90px;
				position: relative;
				-webkit-transition: .5s;
				-o-transition: .5s;
				transition: .5s;
				/*gnav */ }
				section#header .headerContents .menuContents .menuBlock:hover {
					cursor: pointer; }
				section#header .headerContents .menuContents .menuBlock .menu {
					height: 20px;
					position: absolute;
					left: 30px;
					top: 0;
					bottom: 0;
					width: 25px;
					margin: auto;
					z-index: 99; }
					section#header .headerContents .menuContents .menuBlock .menu .menuLine {
						background: #151515;
						display: block;
						height: 2px;
						position: absolute;
						-webkit-transition: -webkit-transform .3s;
						transition: -webkit-transform .3s;
						-o-transition: transform .3s;
						transition: transform .3s;
						transition: transform .3s, -webkit-transform .3s;
						width: 100%; }
					section#header .headerContents .menuContents .menuBlock .menu .Center {
						top: 9px; }
					section#header .headerContents .menuContents .menuBlock .menu .Bottom {
						bottom: 0; }
					section#header .headerContents .menuContents .menuBlock .menu .Top.active {
						top: 8px;
						-webkit-transform: rotate(45deg);
						-ms-transform: rotate(45deg);
						transform: rotate(45deg); }
					section#header .headerContents .menuContents .menuBlock .menu .Center.active {
						-webkit-transform: scaleX(0);
						-ms-transform: scaleX(0);
						transform: scaleX(0); }
					section#header .headerContents .menuContents .menuBlock .menu .Bottom.active {
						bottom: 10px;
						-webkit-transform: rotate(135deg);
						-ms-transform: rotate(135deg);
						transform: rotate(135deg); }
				section#header .headerContents .menuContents .menuBlock .gnav {
					background: #e1143b;
					display: none;
					height: 100%;
					position: fixed;
					width: 100%;
					z-index: 98;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0; }
					section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap {
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 100%;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						position: relative;
						max-width: 1440px;
						width: 90%;
						margin: auto;
						right: 0;
						left: 0; }
						section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu {
							max-width: 1000px;
							width: 100%;
							margin: auto;
							padding-top: 40px; }
							section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li {
								margin: 2vh 0;
								text-align: left;
								position: relative;
								z-index: 5; }
								section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li a {
									color: #FFFFFF;
									-webkit-transition: .5s;
									-o-transition: .5s;
									transition: .5s;
									font-size: 75px;
									line-height: 75px;
									position: relative;
									display: inline-block;
									text-decoration: none; }
									section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li a:after {
										position: absolute;
										bottom: -4px;
										left: 0;
										content: '';
										width: 100%;
										height: 8px;
										background: #FFFFFF;
										-webkit-transform: scale(0, 1);
										-ms-transform: scale(0, 1);
										transform: scale(0, 1);
										-webkit-transform-origin: left top;
										-ms-transform-origin: left top;
										transform-origin: left top;
										-webkit-transition: -webkit-transform .3s;
										transition: -webkit-transform .3s;
										-o-transition: transform .3s;
										transition: transform .3s;
										transition: transform .3s, -webkit-transform .3s; }
									section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li a:hover {
										opacity: 1;
										cursor: pointer; }
										section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li a:hover:after {
											-webkit-transform: scale(1, 1);
											-ms-transform: scale(1, 1);
											transform: scale(1, 1); }
						section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap .koalas {
							position: absolute;
							bottom: 5vh;
							right: 0;
							background-image: url("../img/koalasBG.png");
							content: '';
							width: 62%;
							height: 100vh;
							background-size: 100%;
							background-position: bottom;
							-webkit-filter: grayscale(100%);
							filter: grayscale(100%);
							opacity: .1; }

body#Index section#KV .kvContents {
	height: calc(90% - 120px); }
	body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl {
		font-size: 450px;
		line-height: 370px;
		overflow: hidden;
		height: 390px;
		position: relative; }
		body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span {
			opacity: 0;
			-webkit-transform: translate(0, 100%);
			-ms-transform: translate(0, 100%);
			transform: translate(0, 100%);
			display: inline-block; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span.show:nth-child(1) {
				-webkit-animation: kvAnim .5s .25s forwards;
				animation: kvAnim .5s .25s forwards; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span.show:nth-child(2) {
				-webkit-animation: kvAnim .5s .5s forwards;
				animation: kvAnim .5s .5s forwards; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span.show:nth-child(3) {
				-webkit-animation: kvAnim .5s .75s forwards;
				animation: kvAnim .5s .75s forwards; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span.show:nth-child(4) {
				-webkit-animation: kvAnim .5s 1s forwards;
				animation: kvAnim .5s 1s forwards; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span.show:nth-child(5) {
				-webkit-animation: kvAnim .5s 1.25s forwards;
				animation: kvAnim .5s 1.25s forwards; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span:nth-child(5) {
				display: inline-block;
				width: 100%;
				line-height: 40px;
				visibility: visible;
				position: absolute;
				bottom: 0;
				left: 10px;
				font-size: 50px;
				letter-spacing: 3px; }
	body#Index section#KV .kvContents .kvIndex .playIndex {
		position: absolute;
		bottom: 80px;
		background-color: rgba(0, 0, 0, 0.7);
		text-align: center;
		padding: 20px;
		z-index: 5; }
		body#Index section#KV .kvContents .kvIndex .playIndex .rankBox {
			padding-right: 20px;
			border-right: 1px solid rgba(255, 255, 255, 0.3); }
			body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playName span {
				color: #FFFFFF;
				line-height: 20px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playName span:nth-child(1) {
					font-size: 12px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playName span:nth-child(2) {
					font-size: 10px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playRank {
				margin-top: 15px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playRank span {
					color: #FFFFFF;
					font-size: 10px; }
					body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playRank span:nth-child(2) {
						font-size: 45px;
						margin: 0 15px; }
		body#Index section#KV .kvContents .kvIndex .playIndex .playBox {
			padding: 0 30px;
			border-right: 1px solid rgba(255, 255, 255, 0.3); }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox:last-child {
				border: none;
				padding: 0 10px 0 30px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playName span {
				color: #FFFFFF;
				line-height: 20px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playName span:nth-child(1) {
					font-size: 12px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playName span:nth-child(2) {
					font-size: 15px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore {
				margin-top: 10px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team img {
					width: 70px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team span {
					color: #FFFFFF;
					font-size: 30px;
					margin: 0 15px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .gameEnd {
					padding: 6px 7px;
					background-color: #df002a; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .gameEnd span {
						color: #FFFFFF;
						font-size: 11px;
						line-height: 18px;
						margin-left: 2px; }

body#Index section#KV .wrap_kvimg {
	position: absolute;
	top: 10px;
	right: -20px;
	width: 47%;
	height: 100%; }
	body#Index section#KV .wrap_kvimg .kvimg {
		opacity: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		opacity: 0;
		transition: 0.5s ease-in-out;
		-o-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-webkit-transition: 0.5s ease-in-out; }
		body#Index section#KV .wrap_kvimg .kvimg img {
			-webkit-filter: drop-shadow(88px 66px 5px rgba(21, 21, 21, 0.2));
			filter: drop-shadow(88px 66px 5px rgba(21, 21, 21, 0.2)); }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_3, .wrap_kvimg .kvimg.kvimg_9, .wrap_kvimg .kvimg.kvimg_12 {
			opacity: 0;
			-webkit-transition: .5s;
			-o-transition: .5s;
			transition: .5s; }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_3 img {
				width: 70%;
				margin-top: -7%;
                margin-left: 10%}
        body#Index section#KV .wrap_kvimg .kvimg.kvimg_3.active {
				opacity: 1;
				-webkit-transform: translate(0, 0);
				-ms-transform: translate(0, 0);
				transform: translate(0, 0); }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_9 img {
			width: 45%;
			margin-top: -6%;
            margin-left: 20%}
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_9.active {
			opacity: 1;
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0); }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_12 img {
			width: 80%;
			margin-top: -5%;
            margin-left: 10%}
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_12.active {
			opacity: 1;
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0); }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_14 img {
			width: 45%;
			margin-top: -5%;
            margin-left: 20%}
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_14.active {
			opacity: 1;
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0); }
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_24 img {
			width: 60%;
			margin-top: -5%;
            margin-left: 20%}
		body#Index section#KV .wrap_kvimg .kvimg.kvimg_24.active {
			opacity: 1;
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0); }
		body#Index section#KV .wrap_kvimg .kvimg .name {
			position: absolute;
			right: 15.5%;
			bottom: 13%; }
			body#Index section#KV .wrap_kvimg .kvimg .name span {
				color: #FFFFFF; }
				body#Index section#KV .wrap_kvimg .kvimg .name span:nth-child(1) {
					display: inline-block;
					width: 160px;
					height: 1px;
					background-color: rgba(255, 255, 255, 0.5); }
				body#Index section#KV .wrap_kvimg .kvimg .name span:nth-child(2) {
					font-size: 13px;
					margin-left: 10px; }
				body#Index section#KV .wrap_kvimg .kvimg .name span:nth-child(3) {
					font-size: 13px;
					margin-left: 15px; }

body#Index section#Slogan {
	position: relative; }
	body#Index section#Slogan .sloganSection .sloganContents {
		width: 93%;
		background-color: #151515;
		position: relative;
		z-index: 1; }
		body#Index section#Slogan .sloganSection .sloganContents .sloganIndex {
			width: 80%;
			margin: 0 auto;
			padding: 130px 0 155px 0;
			position: relative; }
			body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea {
				width: 80%; }
				body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .ttlBox {
					margin-bottom: 55px; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .ttlBox .subttl {
						font-size: 13px;
						margin-bottom: 18px;
						color: #FFFFFF; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .ttlBox .ttl {
						font-size: 100px;
						line-height: 100px; }
				body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox {
					margin-bottom: 45px; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox .meaning {
						line-height: 40px;
						position: relative;
						font-size: 0;
						margin-left: 3px; }
						body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox .meaning span:nth-child(1) {
							font-size: 40px; }
						body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox .meaning span:nth-child(2) {
							font-size: 40px;
							opacity: .1;
							margin-left: 2px; }
						body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox .meaning span:nth-child(3) {
							font-size: 13px;
							position: absolute;
							color: #FFFFFF;
							bottom: 10px;
							left: 28px;
							margin: auto; }
						body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .sloganBox .meaning:last-child {
							margin: 0; }
				body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea .text {
					color: #FFFFFF;
					font-size: 14px;
					line-height: 35px; }
			body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea {
				position: absolute;
				height: 100%;
				width: 80%;
				min-width: 785px;
				right: -12.5%;
				top: 0; }
/* トップページキービジュアル選手4人の配置調整 ------------------------------------------------------------------------------------------------------*/
				body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea img {
					position: absolute;
					height: auto; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea img:nth-child(1) {/*#22 サイーシャ・ゴリー*/
						left: 5%;
						right: 0%;
						margin: auto;
						top: -5%;
						width: 42%; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea img:nth-child(2) { /*#45渡辺*/
						right: 2%;
						top: 15%;
						width: 40%; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea img:nth-child(3) {/*#3永井*/
						top: 10%;
                        right: 0%;
						left: 15%;
						width: 41%; }
					body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea img:nth-child(4) {/*#38澤*/
						bottom: 0px;
						right: 0%;
						left: 8%;
						margin: auto;
						width: 44%; }

	body#Index section#Slogan .bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 50vw;
		height: 100%;
		background-color: #151515; }

body#Index section#About {
	background-image: url("../img/aboutBG.png");
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left center; }
	body#Index section#About .aboutSection .aboutContents {
		position: relative;
		width: 93%;
		z-index: 1;
		padding: 120px 0; }
		body#Index section#About .aboutSection .aboutContents .aboutIndex {
			width: 95%;
			margin-right: auto; }
			body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea {
				width: 35%;
				margin-left: auto; }
				body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea .ttl {
					font-size: 80px;
					line-height: 80px;
					margin-bottom: 40px; }
				body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea .text {
					font-size: 14px;
					color: #FFFFFF;
					margin-bottom: 60px; }
				body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea a {
					font-size: 13px;
					padding: 36px 65px;
					background-color: #151515;
					color: #FFFFFF; }

body#Index section#Player {
	background-color: #151515; }
	body#Index section#Player .playerSection .playerContents .playerIndex {
		position: relative;
		padding: 85px 0 135px; }
		body#Index section#Player .playerSection .playerContents .playerIndex:before {
			content: '';
			display: block;
			background-color: #151515;
			width: 65%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
			opacity: .7; }
		body#Index section#Player .playerSection .playerContents .playerIndex:after {
			content: '';
			display: block;
			background-color: #151515;
			width: 4%;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 5;
			opacity: .7; }
		body#Index section#Player .playerSection .playerContents .playerIndex .textArea {
			position: absolute;
			z-index: 10;
			max-width: 400px;
			left: 15%;
			top: 0;
			bottom: 0;
			margin: auto;
			height: 50%;
			min-height: 360px; }
			body#Index section#Player .playerSection .playerContents .playerIndex .textArea .ttl {
				font-size: 80px;
				line-height: 80px; }
			body#Index section#Player .playerSection .playerContents .playerIndex .textArea .text {
				font-size: 14px;
				color: #FFFFFF;
				margin: 43px 0 60px; }
		body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerImg {
			position: relative;
			height: auto;
			width: 100%; }
			body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerImg:before {
				content: '';
				display: block;
				padding-top: 100%;
				margin-top: 60px;
				background-color: #e1143b;
				width: 80%; }
			body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerImg img {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				/*top: -60px;*/
				width: 70%;
				margin-left: 4.5%; }
		body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerName {
			position: absolute;
			top: 60px;
			right: 30px;
			-webkit-writing-mode: vertical-rl;
			-ms-writing-mode: tb-rl;
			writing-mode: vertical-rl;
			color: #FFFFFF;
			font-size: 13px; }
			body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerName span:nth-child(2) {
				content: '';
				display: inline-block;
				width: 1px;
				height: 15px;
				background-color: #FFFFFF;
				opacity: .3;
				margin: 13px 0; }

body#Index section#Other .otherSection {
	padding: 130px 0 160px; }
	body#Index section#Other .otherSection .otherContents .otherIndex {
		width: 80%;
		margin: 0 auto;
		-webkit-box-align: normal;
		-ms-flex-align: normal;
		align-items: normal; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(1) {
			width: 43%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(2) {
			width: 50%;
			margin-left: 7%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(2) .box .boxBG {
				margin-top: 37px;
				background-color: #FFFFFF;
				padding: 40px 43px; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .ttl {
			font-size: 80px;
			line-height: 80px; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG {
			background-color: #151515;
			text-align: center;
			padding: 70px 43px;
			margin-top: -42px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox {
				padding-bottom: 30px;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3);
				margin-bottom: 30px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox:nth-child(4) {
					border: none; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playName span {
					color: #FFFFFF; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore {
					width: 70%;
					margin: 20px auto; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team {
						width: 33.333%;
						display: inline-block;
						text-align: center; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team img {
							margin-bottom: 15px;
							width: 80%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team span {
							font-size: 40px;
							color: #FFFFFF; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd {
						width: 33.333%;
						text-align: center; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd span {
							color: #FFFFFF;
							width: 100%; }
							body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd span:nth-child(1) {
								font-size: 24px;
								line-height: 65px; }
							body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd span.endbox {
								font-size: 11px;
								background-color: #e1143b;
								padding: 7px 8px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink {
					width: 80%;
					margin: 0 auto; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink a {
						width: 48%;
						padding: 15px 0px;
						background-color: #FFFFFF;
						color: #151515;
						font-size: 13px;
						line-height: 13px; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink a:nth-child(1) {
							margin-right: 2%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink a:nth-child(2) {
							margin-left: 2%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink a:hover {
							text-decoration: none; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .rankName {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .rankName span:nth-child(1) {
					font-size: 17px;
					line-height: 28px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox {
				width: 100%;
				height: 37px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox:nth-child(odd) {
					background-color: #efefef; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox:nth-child(even) {
					background-color: #FFFFFF; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span {
					line-height: 37px;
					height: 37px;
					padding: 0 10px;
					font-size: 12px;
					text-align: left;
					height: 100%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(1) {
						width: 15%;
						text-align: center; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(2) {
						width: 12%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(3) {
						width: 58%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(4) {
						width: 15%; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox img {
					height: 25px;
					width: auto; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi {
					margin-top: 30px;
					background-color: #151515;
					color: #FFFFFF; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span {
						line-height: 12px;
						padding: 13px;
						font-size: 12px; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(1) {
							width: 15%;
							text-align: center; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(2) {
							width: 70%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(3) {
							width: 15%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG a.btn {
				background-color: #e1143b;
				color: #FFFFFF;
				padding: 36px 65px;
				font-size: 13px;
				line-height: 13px; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box:nth-child(2) {
			margin-top: 85px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box:nth-child(2) .boxBG {
				padding: 0;
				/*height: 700px;*/
				overflow-y: scroll; }

body#Index section#News {
	background-color: #FFFFFF;
	padding-bottom: 50px; }
	body#Index section#News .newsSection {
		padding: 130px 0 0; }
		body#Index section#News .newsSection .newsContents .newsIndex {
			width: 80%;
			margin: 0 auto;
			-webkit-box-align: normal;
			-ms-flex-align: normal;
			align-items: normal; }
			body#Index section#News .newsSection .newsContents .newsIndex .ttl {
				font-size: 80px;
				line-height: 80px;
				margin-bottom: 40px;
				width: 35%;
				color: #151515; }
				body#Index section#News .newsSection .newsContents .newsIndex .ttl a.btn {
					margin-top: 60px;
					background-color: #151515; }
			body#Index section#News .newsSection .newsContents .newsIndex .newsContents {
				width: 65%;
				height: 65vh;
				overflow-y: scroll; }
				body#Index section#News .newsSection .newsContents .newsIndex .newsContents::-webkit-scrollbar {
					width: 10px; }
				body#Index section#News .newsSection .newsContents .newsIndex .newsContents::-webkit-scrollbar-track {
					background: #fff;
					border: none;
					border-radius: 10px;
					-webkit-box-shadow: inset 0 0 2px #777;
					box-shadow: inset 0 0 2px #777; }
				body#Index section#News .newsSection .newsContents .newsIndex .newsContents::-webkit-scrollbar-thumb {
					background: #ccc;
					border-radius: 10px;
					-webkit-box-shadow: none;
					box-shadow: none; }
				body#Index section#News .newsSection .newsContents .newsIndex .newsContents .box {
					color: #151515;
					border-bottom: 1px solid rgba(160, 160, 160, 0.3);
					padding: 20px 15px; }
					body#Index section#News .newsSection .newsContents .newsIndex .newsContents .box span:nth-child(1) {
						margin-bottom: 26px;
						font-size: 12px; }
					body#Index section#News .newsSection .newsContents .newsIndex .newsContents .box:hover {
						text-decoration: none;
						background-color: rgba(160, 160, 160, 0.05);
						opacity: 1; }
				body#Index section#News .newsSection .newsContents .newsIndex .newsContents a.btn {
					margin-top: 60px; }

body#Players section#Main {
	position: relative; }
	body#Players section#Main .mainSection .mainContents .mainIndex {
		width: 90%;
		margin: 0 auto;
		padding: 100px 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start; }
		body#Players section#Main .mainSection .mainContents .mainIndex .box {
			position: relative;
			margin: 0 2%;
			width: calc(33.333% - 4%);
			padding-bottom: 55px; }
			body#Players section#Main .mainSection .mainContents .mainIndex .box .imgbox {
				position: relative;
				overflow: hidden; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .imgbox img.imgPlayer {
					position: absolute;
					left: 10%;
					top: 30px;
					width: 100%; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .imgbox img.medium {
					left: 0;
					width: 110%; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .imgbox img.large {
					width: 100%;}
				body#Players section#Main .mainSection .mainContents .mainIndex .box .imgbox img.imgBG {
					height: 100%;
					display: block; }
			body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .nameEN {
				font-size: 41px;
				color: #151515;
				line-height: 50px; }
			body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex .nameJP {
					font-size: 16px;
					letter-spacing: 6px; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex a {
					font-size: 11px;
					width: 40%;
					background-color: #151515;
					position: relative;
					color: #FFFFFF;
					position: relative;
					z-index: 1;
					text-align: right; }
					body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex a:before {
						-webkit-transform: skewX(25deg);
						-ms-transform: skewX(25deg);
						transform: skewX(25deg);
						content: '';
						position: absolute;
						top: 0;
						bottom: 0;
						left: -7px;
						right: 7px;
						z-index: -1;
						background-color: #151515;
						width: 90%; }
					body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex a:after {
						-webkit-transform: skewX(25deg);
						-ms-transform: skewX(25deg);
						transform: skewX(25deg);
						content: '';
						position: absolute;
						top: 0;
						bottom: 0;
						left: -10px;
						right: 7px;
						z-index: -2;
						background-color: #e1143b;
						width: 90%; }
					body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex a span {
						position: relative;
						display: inline-block;
						padding: 0 25px 0 0; }
						body#Players section#Main .mainSection .mainContents .mainIndex .box .textbox .textIntex a span:before {
							position: absolute;
							top: 0;
							bottom: 0;
							margin: auto;
							content: "";
							vertical-align: middle;
							right: 12.5px;
							width: 8px;
							height: 8px;
							border-top: 2px solid #e1143b;
							border-right: 2px solid #e1143b;
							-webkit-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							transform: rotate(45deg); }
			body#Players section#Main .mainSection .mainContents .mainIndex .box .numbox {
				position: absolute;
				color: #e1143b;
				top: 9px;
				left: 9px; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .numbox .uniformnum {
					font-size: 90px;
					line-height: 90px;
					letter-spacing: 0; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .numbox .position {
					font-size: 60px;
					line-height: 30px;
					position: relative; }
					body#Players section#Main .mainSection .mainContents .mainIndex .box .numbox .position span:nth-child(2) {
						font-size: 11px;
						line-height: 20px;
						-webkit-writing-mode: vertical-rl;
						-ms-writing-mode: tb-rl;
						writing-mode: vertical-rl; }
			body#Players section#Main .mainSection .mainContents .mainIndex .box .markbox {
				position: absolute;
				top: 18px;
				right: 0;
				font-size: 30px;
				line-height: 24px; }
				body#Players section#Main .mainSection .mainContents .mainIndex .box .markbox span {
					font-size: 20px;
					line-height: 20px;
					display: inline-block;
					padding: 5px 15px;
					background-color: #e1143b;
					letter-spacing: 3px; }

body#Team section#Main {
	position: relative; }
	body#Team section#Main .mainSection .mainContents .mainIndex {
		width: 90%;
		margin: 0 auto;
		padding: 100px 0; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents {
			padding-top: 96px; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum {
				width: 50%; }
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(1) {
					padding-right: 50px; }
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .ttl {
					color: #151515;
					font-size: 80px;
					line-height: 80px; }
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box {
					padding-top: 40px;
					margin-bottom: 120px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar {
						position: relative;
						width: 90px;
						height: 1000px; /*バーの高さ*/
						background-color: #151515; }
						body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar::before {
							content: '';
							position: absolute;
							bottom: -60px;
							left: 0;
							width: 0;
							height: 0;
							border-left: 90px solid #151515;
							border-top: 0px solid transparent;
							border-bottom: 60px solid transparent; }
						body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span {
							position: absolute;
							font-size: 41px;
							line-height: 41px;
							right: 0;
							left: 0;
							margin: auto;
							text-align: center; }
                     /*1956年*/
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(1) {
								top: 15px; }
                     /*1990年*/
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(2) {
								top: 390px;
								opacity: .4; }
                     /*2000年*/
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(3) {
								top: 450px;
								opacity: .4; }
                     /*2010年*/
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(4) {
								top: 580px;
								opacity: .4; }
                     /*2024年*/
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(5) {
								bottom: 15px; }
                     /*202X年
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(6) {
								bottom: 23px; }*/
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText {
						padding: 27px 0 27px 27px; }
						body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex {
							margin-bottom: 40px; }
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .year {
								font-size: 20px;
								line-height: 20px;
								color: #e1143b;
								padding-right: 18px; }
							body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .yearText {
								font-size: 14px;
								line-height: 17px; }
								body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .yearText span {
									font-size: 11px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents img, body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents img {
						width: 25%; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents p, body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents p {
						width: 60%;
						padding-left: 8%; }
						body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents p span, body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents p span {
							font-size: 20px;
							margin-bottom: 20px;
							display: inline-block; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.staffContents p {
						padding-bottom: 23px; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .ttl {
			color: #151515;
			font-size: 80px;
			line-height: 80px;
			padding-bottom: 40px; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .homeIndex img {
			width: 50%; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .homeIndex .textBox {
			width: 47%;
			padding-left: 3%;
			font-size: 12px; }
			body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .homeIndex .textBox .index {
				margin-bottom: 28px; }

body#Gallery section#Main .mainSection .mainContents .mainIndex {
	width: 90%;
	margin: 0 auto;
	padding: 100px 0; }
	body#Gallery section#Main .mainSection .mainContents .mainIndex .galleryBox .galleryImg {
		width: calc(100% / 3 - 5px);
		margin-right: 5px;
		margin-bottom: 3px; }
		body#Gallery section#Main .mainSection .mainContents .mainIndex .galleryBox .galleryImg img {
			width: 100%;
			height: auto; }

body#Staff section#Main .mainSection .mainContents .mainIndex {
	width: 90%;
	margin: 0 auto;
	padding: 100px 0 50px; }
	body#Staff section#Main .mainSection .mainContents .mainIndex .box {
		width: calc(100% / 2 - 26px);
		background-color: rgba(21, 21, 21, 0.03);
		margin-bottom: 80px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box:nth-child(even) {
			margin-left: 52px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .imgbox {
			width: 50%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-top: -30px;
			height: 300px;
			overflow: hidden; }
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .imgbox img {
				-webkit-filter: drop-shadow(8px 6px 3px rgba(21, 21, 21, 0.1));
				filter: drop-shadow(8px 6px 3px rgba(21, 21, 21, 0.1));
				width: auto;
				height: 100%;
				margin: 0 auto; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox {
			width: 50%;
            padding-left: 10px}
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox span {
				width: 100%;
				display: inline-block; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox span:nth-child(1) {
					font-size: 40px;
					color: #151515;
					line-height: 35px;
					padding-bottom: 17px; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox span:nth-child(2) {
					font-size: 16px;
					line-height: 16px;
					letter-spacing: 6px;
					padding-bottom: 19px; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox span:nth-child(3) {
					font-size: 13px;
					color: #e1143b; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex {
			border-top: 4.5px solid #e1143b;
			padding: 20px 15px; }
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table {
				width: 50%; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span {
					display: inline-block;
					font-size: 12px;
					line-height: 30px; }
					body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span:nth-child(1) {
						width: 30%; }
					body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span:nth-child(2) {
						width: 70%; }
/*スタッフページの出身校の文字数延長に伴う追記   2022-06-09---------------------------------------------------------------------------------------------*/
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide {
				width: 100%; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span {
					display: inline-block;
					font-size: 12px;
					line-height: 30px; }
					body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span:nth-child(1) {
						width: 15%; }
					body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span:nth-child(2) {
						width: 85%; }
/*ここまで---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body#PlayerDetail section#Main .mainSection .mainContents .mainIndex {
	width: 80%;
	margin: 0 auto;
	padding: 100px 0 0; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents {
		width: 65%;
		padding-bottom: 135px;
		position: relative;
		z-index: 5; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .markbox {
			font-size: 30px;
			line-height: 24px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .markbox span {
				font-size: 20px;
				line-height: 20px;
				display: inline-block;
				padding: 5px 15px;
				background-color: #e1143b;
				letter-spacing: 3px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex {
			margin-bottom: 50px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex span {
				display: inline-block; }
				body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex span:nth-child(1) {
					font-size: 115px;
					line-height: 115px;
					color: #151515;
					width: 100%; }
				body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex span:nth-child(2) {
					font-size: 20px;
					line-height: 20px;
					letter-spacing: 6px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex {
			width: 90%; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .ttl {
				font-size: 36px;
				line-height: 36px;
				color: #151515;
				margin-bottom: 40px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex p {
				font-size: 16px;
				margin-bottom: 30px;
				line-height: 33px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table {
				padding-bottom: 21px; }
				body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table span {
					display: inline-block;
					font-size: 14px;
					line-height: 17px;
					letter-spacing: 0; }
					body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table span:nth-child(1) {
						width: 30%; }
					body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table span:nth-child(2) {
						width: 69%;
						padding-left: 1%; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex {
			width: 90%;
			margin-top: 50px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex .ttl {
				font-size: 36px;
				line-height: 36px;
				color: #151515;
				margin-bottom: 40px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex p {
				font-size: 16px;
				margin-bottom: 30px;
				line-height: 33px;
				position: relative;
				z-index: 5; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg {
		width: 35%;
		position: relative; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg img {
			position: absolute;
			height: 122.25%;
			width: auto;
			top: -240px;
			left: -50px;
			z-index: 5; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .sign {
		position: absolute;
		bottom: 10px;
		left: 45%;
		width: 30%; }

body#PlayerDetail section#Main .messageSection {
	position: relative; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex {
		width: 93%;
		background-color: #151515;
		position: relative;
		z-index: 3; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .img {
			width: 20%;
			margin-top: -120px;
			height: 360px;
			overflow: hidden; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text {
			width: 50%;
			padding-left: 30px; }
			body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text span {
				display: inline-block; }
				body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text span:nth-child(1) {
					width: 100%;
					font-size: 36px;
					line-height: 36px; }
				body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text span:nth-child(2) {
					width: 100%;
					padding-top: 30px;
					font-size: 14px;
					line-height: 24px;
					color: #FFFFFF; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .btn {
			margin-left: auto;
			margin-right: 80px; }
	body#PlayerDetail section#Main .messageSection .bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 50vw;
		height: 100%;
		background-color: #151515;
		z-index: 1; }

body#PlayerDetail section#Main .number {
	color: #e1143b;
	opacity: .1;
	position: absolute;
	top: 0;
	z-index: 5;
	font-size: 350px;
	letter-spacing: -15px;
	top: 50px;
	left: -20px; }

body#PlayerDetail section#Main .backSection {
	background-color: #e1143b;
	position: relative;
	z-index: 5;
	padding: 150px 0 0; }
	body#PlayerDetail section#Main .backSection .backContents {
		text-align: center; }
		body#PlayerDetail section#Main .backSection .backContents a {
			color: #FFFFFF;
			font-size: 115px;
			line-height: 115px;
			border-bottom: 8px solid; }
			body#PlayerDetail section#Main .backSection .backContents a:hover {
				text-decoration: none; }

body#GameData section#Main .mainSection .mainContents .mainIndex {
	width: 90%;
	margin: 0 auto;
	padding: 100px 0 0; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents {
		background-color: #151515;
		width: 420px;
		position: absolute;
		top: 245px;
		right: 0;
		z-index: 5; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents:before {
			-webkit-transform: skewX(25deg);
			-ms-transform: skewX(25deg);
			transform: skewX(25deg);
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: -10px;
			right: 10px;
			z-index: -1;
			background-color: #151515;
			width: 90%; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents:after {
			-webkit-transform: skewX(25deg);
			-ms-transform: skewX(25deg);
			transform: skewX(25deg);
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: -13px;
			right: 10px;
			z-index: -2;
			background-color: #e1143b;
			width: 90%; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents span {
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto;
			content: "";
			vertical-align: middle;
			right: 12.5px;
			width: 8px;
			height: 8px;
			border-top: 2px solid #e1143b;
			border-right: 2px solid #e1143b;
			-webkit-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
			transform: rotate(135deg); }
		body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents select {
			color: #FFFFFF;
			line-height: 20px;
			padding: 10px 30px;
			border: none; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents select option {
				background-color: #151515; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection {
		display: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .midashiBox .ttl {
			font-size: 80px;
			color: #151515;
			line-height: 70px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .midashiBox .subttl {
			font-size: 16px;
			padding-top: 20px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents {
			padding: 50px 0; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box {
				padding: 40px 0;
				border-top: 1px solid rgba(21, 21, 21, 0.3); }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox {
					width: 200px;
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
					line-height: 25px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox span:nth-child(1) {
						font-size: 40px;
						line-height: 32px;
						letter-spacing: 5px;
                        padding-right: 10px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox span:nth-child(2) {
						font-size: 15px;
						line-height: 15px;
						padding-left: 20px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox span:nth-child(3) {
						font-size: 15px;
						padding-right: 10px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox span:nth-child(4) {
						font-size: 15px;
						width: 60%; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox span.playoff {
						font-size: 11px;
						line-height: 11px;
						padding: 9px 20px;
						background-color: #e1143b;
						color: #FFFFFF; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox a {
						font-size: 12px;
						line-height: 14px;
						text-decoration: underline;
						color: #151515;
						padding-top: 5px; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox a:hover {
							text-decoration: none; }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox {
					width: calc(100% - 350px);
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					padding: 0 25px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						width: 25%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team .logo {
							height: 38px;
							width: 62px;
							text-align: center; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team .logo img {
								width: auto;
								height: 100%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team span {
							font-size: 12px;
							line-height: 15px; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas {
							-webkit-box-pack: start;
							-ms-flex-pack: start;
							justify-content: flex-start; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas .logo {
								margin-right: 15px; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas span {
								text-align: left; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing {
							-webkit-box-pack: end;
							-ms-flex-pack: end;
							justify-content: flex-end; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing .logo {
								margin-left: 15px; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing span {
								text-align: right; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score {
						width: 50%;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span {
							font-size: 24px;
							line-height: 24px;
							letter-spacing: 5px;
							margin: 0 15px;
							text-align: center; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.win {
								font-size: 50px;
								line-height: 50px;
								width: 100px;
								margin: 0; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.loss {
								font-size: 50px;
								line-height: 50px;
								width: 100px;
								opacity: .4;
								margin: 0; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score .endGame {
							position: absolute;
							bottom: -30px;
							right: 0;
							left: 0;
							margin: auto;
							width: 68px;
							padding: 7px 0;
							background-color: #e1143b;
							line-height: 11px;
							text-align: center; }
							body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score .endGame span {
								font-size: 11px;
								line-height: 11px;
								color: #FFFFFF;
								padding-left: 2px;
								margin: 0;
								letter-spacing: 2px; }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox {
					width: 150px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox a {
						text-align: center;
						color: #FFFFFF;
						background-color: #151515;
						padding: 16px 25px;
						font-size: 13px;
						line-height: 13px;
						width: 100%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox a:nth-child(1) {
							margin-bottom: 5px; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox a:hover {
							text-decoration: none; }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box:last-child {
					border-bottom: 1px solid rgba(21, 21, 21, 0.3); }

body#HighLight section#Main .mainSection .mainContents .mainIndex {
	width: 90%;
	margin: 0 auto;
	padding: 100px 0 0; }
	body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox {
			padding-bottom: 55px;
			border-bottom: 1px solid rgba(21, 21, 21, 0.3); }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox .ttl {
				font-size: 80px;
				color: #151515;
				line-height: 70px; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox .subttl {
				font-size: 16px;
				padding-top: 20px; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents {
			padding: 50px 0 100px; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box {
				padding: 40px 0;
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox {
					width: 250px;
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
					line-height: 25px; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox span:nth-child(1) {
						font-size: 40px;
						line-height: 32px;
						letter-spacing: 5px; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox span:nth-child(2) {
						font-size: 15px;
						line-height: 15px;
						padding-left: 10px;
						width: 40%; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox span:nth-child(3) {
						font-size: 15px;
						padding-right: 10px; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox span:nth-child(4) {
						font-size: 15px;
						width: 60%; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox span.playoff {
						font-size: 11px;
						line-height: 11px;
						padding: 9px 20px;
						background-color: #e1143b;
						color: #FFFFFF; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox a {
						font-size: 12px;
						line-height: 14px;
						border-bottom: 1px solid;
						color: #151515;
						padding-top: 5px;
						position: relative;
						margin-right: 20px; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox a:hover {
							text-decoration: none; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataBox a:after {
							content: '';
							display: block;
						/*	background-image: url("../img/iconLink.png");    */
							position: absolute;
							width: 10px;
							height: 10px;
							background-size: cover;
							background-position: center;
							top: 5px;
							right: -15px;
							bottom: 0;
							margin: auto; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents {
					width: calc(100% - 250px);
					padding: 0 5%; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team {
						width: 25%;
						line-height: 15px;
						text-align: center; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team .logo {
							width: auto;
							height: 100px;
							margin: 0 auto 20px; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team .logo img {
								height: 100%;
								width: auto; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team span {
							font-size: 12px; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score {
						width: 50%; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .fin span {
							font-size: 60px;
							line-height: 60px;
							letter-spacing: 5px;
							width: 33.333%; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .fin span:nth-child(1) {
								text-align: right; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .fin span:nth-child(2) {
								font-size: 20px;
								letter-spacing: 2px;
								text-align: center; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .fin span:nth-child(3) {
								text-align: left; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .fin span.win {
								color: #e1143b; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter {
							padding-top: 10px; }
							body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span {
								font-size: 20px;
								line-height: 20px;
								width: 33.333%; }
								body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(1) {
									text-align: right; }
								body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(2) {
									font-size: 15px;
									position: relative;
									padding: 0 25px;
									text-align: center; }
									body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(2):before {
										content: '';
										width: 15px;
										height: 1px;
										background-color: #151515;
										display: block;
										position: absolute;
										top: 0;
										bottom: 0;
										left: 30px;
										margin: auto; }
									body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(2):after {
										content: '';
										width: 15px;
										height: 1px;
										background-color: #151515;
										display: block;
										position: absolute;
										top: 0;
										bottom: 0;
										right: 30px;
										margin: auto; }
								body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(3) {
									text-align: left; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.summaryBox {
					padding: 25px 0; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.summaryBox .dataBox {
						-webkit-box-pack: end;
						-ms-flex-pack: end;
						justify-content: flex-end;
						padding-right: 50px; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.summaryBox .dataBox span {
							color: #151515;
							letter-spacing: 1px !important; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.summaryBox .dataContents p {
						font-size: 16px;
						line-height: 30px; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.quarterBox {
					padding: 25px 0; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.quarterBox .dataBox {
						-webkit-box-pack: end;
						-ms-flex-pack: end;
						justify-content: flex-end;
						padding-right: 50px; }
						body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.quarterBox .dataBox span {
							color: #151515;
							letter-spacing: 1px !important; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.quarterBox .dataContents p {
						font-size: 14px;
						line-height: 30px; }

body#NewsDetails section#Main .mainSection .mainContents .mainIndex {
	width: 90%;
	margin: 0 auto;
	padding: 100px 0; }
	body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; }
		body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .midashiBox {
			padding-bottom: 55px;
			border-bottom: 1px solid rgba(21, 21, 21, 0.3);
			margin-bottom: 55px; }
			body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .midashiBox .ttl {
				font-size: 30px;
				color: #151515;
				line-height: 50px; }
			body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .midashiBox .date {
				font-size: 12px; }
		body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .newsImage {
			width: 90%;
			margin: 0 auto 55px; }
			body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .newsImage img {
				width: 100%; }
		body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .newsContents {
			width: 90%;
			margin: 0 auto 55px; }

body#MailTemplate section#Main .mainSection .mainContents .mainIndex {
	max-width: 850px;
	width: 80%;
	margin: 0 auto;
	padding: 100px 0; }
	body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea {
		margin-bottom: 60px; }
		body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea .ttl {
			font-size: 16px;
			margin-bottom: 35px; }
		body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea .text {
			font-size: 12px;
			line-height: 30px; }
			body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea .text a {
				color: #e1143b;
				text-decoration: underline; }
				body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea .text a:hover {
					text-decoration: underline; }
			body#MailTemplate section#Main .mainSection .mainContents .mainIndex .textArea .text span {
				color: #e1143b;
				font-size: 10px; }
	body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea {
		width: 100%; }
		body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table {
			border-collapse: collapse;
			width: 100%; }
			body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr {
				margin-bottom: 30px; }
				body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr th {
					width: 25%;
					font-size: 12px;
					line-height: 18px;
					letter-spacing: 2px;
					display: block; }
					body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr th span {
						color: #e1143b;
						font-size: 10px;
						padding-left: 5px; }
				body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td {
					width: 75%;
					display: block;
					position: relative;
					line-height: 20px; }
					body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td.syurui {
						position: relative; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td.syurui span {
							content: '';
							position: absolute;
							top: 0;
							bottom: 0;
							right: 20px;
							margin: auto;
							color: #e1143b;
							width: 15px;
							height: 15px;
							z-index: 10;
							display: inline-block;
							border-right: 2px solid;
							border-bottom: 2px solid;
							-webkit-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							transform: rotate(45deg); }
					body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select {
						font-size: 12px;
						letter-spacing: 2px;
						line-height: 18px;
						padding: 10px 15px;
						border: 1px solid rgba(21, 21, 21, 0.5);
						-webkit-transition: .5s;
						-o-transition: .5s;
						transition: .5s;
						font-weight: 700; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input:focus, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea:focus, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select:focus {
							outline: 0;
							-webkit-transition: .5s;
							-o-transition: .5s;
							transition: .5s; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input::-webkit-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea::-webkit-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select::-webkit-input-placeholder {
							opacity: .4;
							font-weight: 500; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input:-ms-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea:-ms-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select:-ms-input-placeholder {
							opacity: .4;
							font-weight: 500; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input::-ms-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea::-ms-input-placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select::-ms-input-placeholder {
							opacity: .4;
							font-weight: 500; }
						body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td input::placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea::placeholder, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td select::placeholder {
							opacity: .4;
							font-weight: 500; }
					body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td textarea {
						resize: vertical; }
		body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form .textBox {
			font-size: 10px;
			line-height: 25px;
			letter-spacing: 2px; }
			body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form .textBox span {
				color: #ef3d0d; }
		body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form p#form_submit {
			text-align: center;
			margin-top: 70px; }
			body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form p#form_submit input#form_submit_button, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form p#form_submit input#form_buck_button {
				border: none;
				padding: 0;
				width: 310px;
				height: 65px;
				margin: 0 auto;
				background-color: #151515;
				color: #FFFFFF;
				font-size: 12px;
				line-height: 25px;
				letter-spacing: 4px;
				-webkit-transition: .5s;
				-o-transition: .5s;
				transition: .5s; }
				body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form p#form_submit input#form_submit_button:hover, body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form p#form_submit input#form_buck_button:hover {
					opacity: .6;
					curosr: pointer;
					-webkit-transition: .5s;
					-o-transition: .5s;
					transition: .5s; }

body#Thanks section#KV .kvContents .kvIndex .breadcrumbs a {
	color: #FFFFFF;
	text-decoration: underline; }
	body#Thanks section#KV .kvContents .kvIndex .breadcrumbs a:hover {
		text-decoration: underline; }

section#footer {
	margin-top: 150px;
	width: 100%;
	background-color: #151515; }
	section#footer .footerContents {
		padding: 125px 0 30px; }
		section#footer .footerContents .logoBlock {
			max-width: 800px;
			width: 80%;
			margin: 0 auto;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between; }
			section#footer .footerContents .logoBlock a {
				width: 21%; }
		section#footer .footerContents .otherBlock {
			text-align: center;
			padding: 45px 0 30px; }
			section#footer .footerContents .otherBlock a {
				color: #FFFFFF; }
				section#footer .footerContents .otherBlock a:hover {
					text-decoration: none; }
		section#footer .footerContents .snsBlock {
			text-align: center;
			padding-bottom: 25px; }
			section#footer .footerContents .snsBlock a {
				width: 50px;
				height: 50px;
				position: relative; }
				section#footer .footerContents .snsBlock a img {
					height: 30px;
               padding: 0 5px;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					margin: auto; }
        section#footer .footerContents .link_comment {text-align: center; padding: 10px; font-size: 14px; color: #FFFFFF}
		section#footer .footerContents .teamBlock {
			width: 100%;
			border-top: 1px solid rgba(255, 255, 255, 0.1); }
			section#footer .footerContents .teamBlock ul {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				/*justify-content: space-between;*/
				padding: 30px 50px; }
				section#footer .footerContents .teamBlock ul li {
					width: 6.6%; }
					section#footer .footerContents .teamBlock ul li a {
						display: inline-block;
						width: 100%;
						text-align: center; }
						section#footer .footerContents .teamBlock ul li a img {
							width: 80%; }

@media only screen and (max-width: 1370px) {
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg img {
		height: auto;
		width: 50vw; } }

@media print, screen and (max-width: 1099px) {
	body .gh-logo__img {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 112px;
		height: 28px; } }

@media only screen and (min-width: 1026px) {
	body#Index section#KV {
		max-height: 711px;
		min-height: 711px; } }

@media only screen and (max-width: 1025px) {
	.pc {
		display: none; }
	.tablet {
		display: block; }
	.sp {
		display: none; }
	.ttlEN {
		font-size: 200px; }
	section#KV .scroll {
		display: none; }
	.gallerySection .galleryContents {
		margin: 0 0 0 auto; }
	body #lightbox .lb-outerContainer .lb-container .lb-nav {
		height: 100px;
		bottom: -110px;
		top: auto; }
		body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
			left: 0; }
		body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
			right: 0; }
	body#Index section#KV .kvContents {
		width: 100%; }
		body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl {
			font-size: 400px; }
		body#Index section#KV .kvContents .kvIndex .playIndex {
			bottom: 20px;
			left: 20px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox:nth-child(2) {
				border: none;
				padding: 0 10px 0 30px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox:last-child {
				display: none; }
	body#Index section#KV .wrap_kvimg .kvimg {
		right: -40px; }
		body#Index section#KV .wrap_kvimg .kvimg .name {
			right: auto;
			left: 0;
			bottom: 50px; }
	body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea {
		width: 75%;
		min-width: 200px;
		max-height: 570px;
		height: 70vh;
		right: -10%;
		top: 0%;
		bottom: 0;
		margin: auto; }
	body#Index section#About {
		background-size: cover; }
		body#Index section#About .aboutSection .aboutContents .aboutIndex {
			width: 80%;
			margin: 0 auto;
			position: relative; }
			body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea {
				width: 50%; }
	body#Index section#Other .otherSection .otherContents .otherIndex {
		width: 90%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore {
			width: 100%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink {
			width: 100%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox:nth-child(3) {
			border-bottom: none; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox:nth-child(4) {
			display: none; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span {
			font-size: 10px;
			padding: 13px 10px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(1) {
				width: 10%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(2) {
				display: block;
				width: 73%;
				padding: 13px 10px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(3) {
				width: 17%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span {
			font-size: 10px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(1) {
				width: 10%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(2) {
				width: 10%;
				padding: 0;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(2) img {
					height: 20px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(3) {
				width: 63%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(4) {
				width: 17%; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg img {
		height: auto;
		width: 50vw; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg .sign {
		bottom: 10%;
		left: 0;
		width: 30vw; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg .sign img {
			width: 80%; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table span:nth-child(1) {
		width: 33%; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .tableBox .table span:nth-child(2) {
		width: 65%;
		padding-left: 2%; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .img {
		width: 15%;
		height: 300px;
		margin-left: 5%; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text {
		width: 40%; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .btn {
		margin-right: 40px; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(1) {
		width: 60%; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(2) {
		width: 40%; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar {
		width: 50px; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span {
			font-size: 20px; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar:before {
			bottom: -35px;
			border-left: 50px solid #151515;
			border-bottom: 35px solid transparent; }
	body#Staff section#Main .mainSection .mainContents .mainIndex .box {
		margin-bottom: 50px;
		width: calc(100% / 2 - 20px); }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box:nth-child(even) {
			margin-left: 30px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .imgbox {
			width: 40%;
			height: 200px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox {
			width: 60%;
			padding-left: 3%; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span {
			font-size: 11px;
			letter-spacing: 1px; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents {
		width: 370px;
		top: 250px; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox {
		padding: 0 10px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			text-align: center; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas .logo {
				margin: 0 auto; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas span {
				text-align: center;
				width: 100%; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing .logo {
				-webkit-box-ordinal-group: 2;
				-ms-flex-order: 1;
				order: 1;
				margin: 0 auto; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing span {
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2;
				text-align: center;
				width: 100%; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team span {
				display: inline-block; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span {
			margin: 0; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.win {
				font-size: 40px;
				line-height: 40px; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.loss {
				font-size: 40px;
				line-height: 40px; }
	body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents {
		padding: 0 1%; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team .logo {
			width: 100%;
			height: auto; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team .logo img {
				width: 90%;
				height: auto; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(2):before {
			left: 13px; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score .quarter span:nth-child(2):after {
			right: 13px; } }

@media only screen and (max-width: 812px) {
	body#Index section#KV {
		min-height: 711px; }
		body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl {
			font-size: 350px;
			line-height: 350px; } }

@media only screen and (max-width: 770px) {
	.pc {
		display: none; }
	.tablet {
		display: block; }
	.sp {
		display: block; }
	.ttlEN {
		line-height: 170px; }
	.swiper-button-prev.playersGallery {
		bottom: auto;
		top: 30px !important;
		left: auto;
		right: 100px; }
	.swiper-button-next.playersGallery {
		bottom: auto;
		top: 30px !important;
		left: auto;
		right: 20px; }
	section#KV .kvContents .kvIndex .breadcrumbs {
		padding-top: 30px; }
	.gallerySection .galleryContents {
		display: block; }
		.gallerySection .galleryContents .textArea {
			padding-bottom: 40px;
			position: relative; }
			.gallerySection .galleryContents .textArea .ttl {
				margin: 0; }
			.gallerySection .galleryContents .textArea a.btn {
				position: absolute;
				top: 0;
				right: 5%;
				margin: 0; }
	body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
		height: 50px;
		width: 50px; }
	body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
		height: 50px;
		width: 50px; }
	body #lightbox .lb-dataContainer .lb-data .lb-closeContainer a.lb-close {
		height: 50px;
		width: 50px; }
	body#Index section#KV .kvContents {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start; }
		body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl {
			line-height: 420px; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span:nth-child(5) {
				font-size: 40px; }
		body#Index section#KV .kvContents .kvIndex .playIndex {
			width: 60%; }
			body#Index section#KV .kvContents .kvIndex .playIndex .rankBox {
				width: 100%;
				padding: 0 0 10px 0;
				border-right: 0;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox:nth-child(2) {
				padding: 10px 0;
				width: 100%;
				margin: 0 auto; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center; }
	body#Index section#KV .wrap_kvimg {
		width: 60vw;
		top: 40%;
		right: 0; }
		body#Index section#KV .wrap_kvimg .kvimg {
			right: -20px; }
			body#Index section#KV .wrap_kvimg .kvimg.kvimg_4 img {
				width: 120%; }
			body#Index section#KV .wrap_kvimg .kvimg.kvimg_8 img {
				width: 100%; }
			body#Index section#KV .wrap_kvimg .kvimg.kvimg_45 {
				right: -50px; }
				body#Index section#KV .wrap_kvimg .kvimg.kvimg_45 img {
					width: 100%; }
				body#Index section#KV .wrap_kvimg .kvimg.kvimg_45 .name {
					right: 100px; }
			body#Index section#KV .wrap_kvimg .kvimg .name {
				right: 70px;
				left: auto;
				bottom: -40px;
				top: 0; }
	body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .textArea {
		width: 100%; }
	body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea {
		height: 430px;
		top: 0%; }
	body#Index section#About .aboutSection .aboutContents {
		padding: 90px 0; }
		body#Index section#About .aboutSection .aboutContents .aboutIndex .textArea {
			width: 100%; }
	body#Index section#Player .playerSection .playerContents .playerIndex .textArea {
		position: relative;
		height: auto;
		width: 80%;
		max-width: 100%;
		left: 0; }
	body#Index section#Player .playerSection .playerContents .playerIndex:before {
		width: 13%; }
	body#Index section#Player .playerSection .playerContents .playerIndex:after {
		width: 13%; }
	body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerImg {
		margin-left: 10px; }
		body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerImg:before {
			width: 85%; }
	body#Index section#Player .playerSection .playerContents .swiper-button-prev,
	body#Index section#Player .playerSection .playerContents .swiper-container-rtl .swiper-button-next {
		bottom: 15%;
		margin: auto; }
	body#Index section#Player .playerSection .playerContents .swiper-button-next,
	body#Index section#Player .playerSection .playerContents .swiper-container-rtl .swiper-button-prev {
		bottom: 15%;
		margin: auto; }
	body#Index section#Other .otherSection .otherContents .otherIndex {
		width: 80%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(1) {
			width: 100%; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(2) {
			width: 100%;
			margin: 85px 0 0 0; }
		body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG {
			margin-top: 37px; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore {
				width: 70%;
				margin: 20px auto 45px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team img {
						width: 50%;
						margin: 0; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team span {
						width: 50%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team.competingTeam img {
						-webkit-box-ordinal-group: 3;
						-ms-flex-order: 2;
						order: 2; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team.competingTeam span {
						-webkit-box-ordinal-group: 2;
						-ms-flex-order: 1;
						order: 1; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd {
					position: relative; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd span.endbox {
						position: absolute;
						width: 70px;
						line-height: 11px;
						bottom: -15px;
						right: 0;
						left: 0;
						margin: auto; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playLink {
				width: 70%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox:nth-child(2) {
				border-bottom: none; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox:nth-child(3) {
				display: none; }
	body#Index section#News .newsSection .newsContents .newsIndex .ttl {
		width: 100%; }
	body#Index section#News .newsSection .newsContents .newsIndex .newsContents {
		width: 100%; }
	body#Players section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#Players section#Main .mainSection .mainContents .mainIndex .box {
		width: calc(50% - 4%); }
	body#PlayerDetail section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex {
		width: 90%;
		padding: 80px 0 0; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents {
			width: 100%; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex {
				width: 50%; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex p {
				display: inline;
				background-color: #FFFFFF; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .tableBox {
				margin-top: 30px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex {
				width: 100%; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg {
			position: absolute;
			right: 0; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg img {
				z-index: 1;
				height: 65vh;
				width: auto;
				right: -110px;
				left: auto; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .sign {
			width: 30%;
			left: auto;
			right: 0; }
	body#PlayerDetail section#Main .number {
		font-size: 290px;
		top: 20px; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .img {
		width: 30%;
		height: 400px; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text {
		width: 65%;
		padding: 25px; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text .btn {
			display: block;
			width: 250px;
			margin: 20px 0 0 0; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .btn {
		display: none; }
	body#PlayerDetail section#Main .backSection .backContents {
		width: 75%; }
	body#Team section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(1) {
		width: 90%;
		margin: 0 auto;
		padding: 0; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(2) {
		width: 90%;
		margin: 0 auto;
		padding: 0; }
	body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents p, body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents p {
		width: 75%; }
	body#Team section#Main .mainSection .mainContents .mainIndex .homeContents {
		width: 90%;
		margin: 0 auto; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .homeIndex img {
			width: 100%; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .homeIndex .textBox {
			width: 100%;
			padding: 30px 0 0 0; }
	body#Gallery section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#Staff section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#Staff section#Main .mainSection .mainContents .mainIndex {
		width: 80%; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box {
			width: 100%; }
			body#Staff section#Main .mainSection .mainContents .mainIndex .box:nth-child(even) {
				margin-left: 0; }
	body#GameData section#KV {
		height: 45vh;
		margin-top: 120px; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents {
		position: relative;
		top: 0;
		margin: 0 0 50px auto; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .dataBox {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-right: auto;
      margin-bottom: 1em}
	body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		padding-top: 30px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team span {
			padding-top: 12px; }
	body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 60%; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox a {
			width: 50%; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox a:nth-child(1) {
				margin: 0 10px 0 0; }
	body#HighLight section#KV {
		height: 45vh;
		margin-top: 120px; }
	body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents {
		width: 100%;
		padding: 20px 0 0 0; }
	body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.summaryBox .dataBox, body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box.quarterBox .dataBox {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left; }
	body#NewsDetails section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#MailTemplate section#KV {
		height: 35vh;
		margin-top: 120px; }
	body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr th {
		width: 100%;
		padding-bottom: 10px; }
	body#MailTemplate section#Main .mainSection .mainContents .mainIndex .formArea form table tr td {
		width: 100%; }
	body#Thanks section#KV {
		height: 30vh;
		margin-top: 230px; }
	section#footer .footerContents .logoBlock {
		width: 60%; }
		section#footer .footerContents .logoBlock a {
			width: 48%;
			margin-bottom: 15px; }
	section#footer .footerContents .teamBlock ul li {
		width: 16.666%;
		margin-bottom: 20px; } }

@media only screen and (max-width: 600px) {
	.pc {
		display: none; }
	.tablet {
		display: none; }
	.sp {
		display: block; }
	.ttlEN {
		font-size: 110px;
		line-height: 110px; }
	.swiper-button-prev.playersGallery {
		top: 50px !important;
		right: 55px;
		width: 40px !important;
		height: 40px !important; }
	.swiper-button-next.playersGallery {
		top: 50px !important;
		right: 10px;
		width: 40px !important;
		height: 40px !important; }
	section#KV {
		height: calc(90vh - 52px - 42px); }
		section#KV .kvContents .kvIndex .breadcrumbs {
			font-size: 10px;
			padding-left: 5px; }
			section#KV .kvContents .kvIndex .breadcrumbs span.linear {
				width: 10px; }
	.gallerySection {
		padding-top: 90px; }
		.gallerySection .galleryContents .textArea a.btn {
			position: relative;
			right: auto;
			margin-top: 20px; }
		.gallerySection .galleryContents .container {
			height: 200px; }
			.gallerySection .galleryContents .container .wrapper {
				height: 200px; }
				.gallerySection .galleryContents .container .wrapper .swiper-slide {
					height: 200px; }
	body #lightbox .lb-outerContainer .lb-container .lb-nav {
		height: 40px;
		bottom: -50px; }
		body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
			height: 40px;
			width: 40px; }
		body #lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
			height: 40px;
			width: 40px; }
	body #lightbox .lb-dataContainer .lb-data .lb-closeContainer a.lb-close {
		height: 40px;
		width: 40px;
		bottom: 30px; }
	section#header {
		height: 52px; }
		section#header .headerContents .logoBlock {
			padding: 7px 20px 0 15px; }
			section#header .headerContents .logoBlock h1.ttl a {
				width: calc(129px / 2);
				height: calc(79.5px / 2); }
		section#header .headerContents .menuContents {
			height: 52px; }
			section#header .headerContents .menuContents .ticketBlock {
				width: 100px; }
				section#header .headerContents .menuContents .ticketBlock a {
					font-size: 10px;
					padding-left: 20px; }
					section#header .headerContents .menuContents .ticketBlock a:before {
						left: 0;
						width: 18px; }
			section#header .headerContents .menuContents .menuBlock {
				width: 52px; }
				section#header .headerContents .menuContents .menuBlock .gnav .gnavWrap ul.gnavMenu li a {
					font-size: 60px;
					line-height: 50px; }
				section#header .headerContents .menuContents .menuBlock .menu {
					left: 14px; }
	body#Index section#KV {
		height: 100vh;
		overflow: hidden;
		margin-top: 15px; }
		body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl {
			font-size: 200px;
			text-align: center;
			line-height: 170px;
			margin-left: 10px; }
			body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span {
				margin-top: 30px; }
				body#Index section#KV .kvContents .kvIndex .ttlIndex .ttl span:nth-child(5) {
					font-size: 24px;
					height: 40px;
					top: 0;
					right: 0;
					left: 0;
					bottom: auto;
					margin: 0 auto; }
		body#Index section#KV .kvContents .kvIndex .playIndex {
			padding: 10px;
			width: 86%;
			right: 0;
			left: 0;
			margin: auto; }
			body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playName span:nth-child(1) {
				font-size: 12px;
				line-height: 12px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .rankBox .playName span:nth-child(2) {
				font-size: 12px;
				line-height: 12px; }
			body#Index section#KV .kvContents .kvIndex .playIndex .playBox {
				padding: 10px 0; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playName span {
					font-size: 12px; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playName span:nth-child(1) {
						font-size: 10px; }
				body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team {
					width: 33.333%; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team img {
						width: 50%; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team span {
						width: 50%;
						margin: 0; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team.koalas {
						padding-right: 5px; }
					body#Index section#KV .kvContents .kvIndex .playIndex .playBox .playScore .team.competingTeam {
						padding-left: 5px; }
		body#Index section#KV .wrap_kvimg {
			top: 15%;
			right: 0;
			left: 0;
			width: 80vw;
			margin: auto; }
			body#Index section#KV .wrap_kvimg .kvimg {
				right: 0 !important; }
				body#Index section#KV .wrap_kvimg .kvimg .name {
					top: 40%;
					bottom: auto;
					right: auto;
					left: -20px; }
					body#Index section#KV .wrap_kvimg .kvimg .name span:nth-child(1) {
						display: none; }
	body#Index section#Slogan .sloganSection .sloganContents {
		width: 93%; }
		body#Index section#Slogan .sloganSection .sloganContents .sloganIndex {
			width: 90%;
			padding: 90px 0; }
			body#Index section#Slogan .sloganSection .sloganContents .sloganIndex .imgArea {
				height: 300px; }
	body#Index section#About {
		background-image: none; }
		body#Index section#About .aboutSection .aboutContents {
			width: 100%; }
			body#Index section#About .aboutSection .aboutContents .aboutIndex {
				width: 90%; }
	body#Index section#Player .playerSection .playerContents .playerIndex {
		padding: 90px 0; }
		body#Index section#Player .playerSection .playerContents .playerIndex .textArea {
			width: 90%;
			margin: 0 auto 30px; }
		body#Index section#Player .playerSection .playerContents .playerIndex .swiper-container .swiper-wrapper .swiper-slide .playerName {
			right: 5px; }
	body#Index section#Player .playerSection .playerContents .swiper-button-prev,
	body#Index section#Player .playerSection .playerContents .swiper-button-next {
		width: 40px !important;
		bottom: 0;
		height: 50px !important; }
	body#Index section#Player .playerSection .playerContents .swiper-button-prev {
		left: 5px; }
	body#Index section#Player .playerSection .playerContents .swiper-button-next {
		right: 5px; }
	body#Index section#Other .otherSection {
		padding: 90px 0; }
		body#Index section#Other .otherSection .otherContents .otherIndex {
			width: 90%; }
			body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(2) .box .boxBG {
				padding: 20px 10px; }
            /*
			body#Index section#Other .otherSection .otherContents .otherIndex .culum:nth-child(2) .box:nth-child(2) .boxBG {
				height: 400px; }
            */
			body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG {
				margin-top: -42px;
				padding: 70px 10px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playName span {
					font-size: 12px;
					line-height: 25px; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore {
					width: 100%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .team {
						width: 40%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .playBox .playScore .gameEnd {
						width: 20%; }
				body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox {
					height: 40px; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi {
						height: 32px; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(1) {
							padding: 10px 5px;
							width: 11%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(2) {
							padding: 10px 5px;
							width: 69%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox.midashi span:nth-child(3) {
							padding: 10px 5px;
							width: 20%; }
					body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span {
						padding: 0 5px;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						vertical-align: middle;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(1) {
							width: 11%;
							padding: 0 10px; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(2) {
							width: 10%; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(3) {
							width: 59%;
							line-height: 14px; }
						body#Index section#Other .otherSection .otherContents .otherIndex .culum .box .boxBG .rankBox .tableBox span:nth-child(4) {
							width: 20%; }
	body#Index section#News .newsSection {
		padding: 90px 0; }
		body#Index section#News .newsSection .newsContents .newsIndex {
			width: 90%; }
			body#Index section#News .newsSection .newsContents .newsIndex .newsContents {
				width: 95%;
				margin: 0 auto; }
	body#Players section#Main .mainSection .mainContents .mainIndex .box {
		width: calc(100% - 4%); }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profImg img {
		top: -150px;
		right: -60px; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .sign {
		bottom: 30px;
		right: auto;
		left: 0;
		width: 40%; }
	body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents {
		padding-bottom: 100px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex {
			width: 60%; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex span:nth-child(1) {
				font-size: 70px;
				line-height: 70px;
				text-shadow: 2px 2px 1px #FFFFFF; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .nameIndex span:nth-child(2) {
				margin-top: 10px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex {
			width: 100%; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex .ttl {
				margin-bottom: 20px; }
			body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .profIndex p {
				font-size: 14px;
				line-height: 25px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex .ttl {
			margin-bottom: 20px; }
		body#PlayerDetail section#Main .mainSection .mainContents .mainIndex .profContents .messageIndex p {
			font-size: 14px;
			line-height: 25px; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: -50px;
		height: 360px;
		margin-left: 0;
		position: relative;
		width: 35%; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .img img {
			height: 100%;
			width: auto;
			position: absolute;
			bottom: 0;
			left: 0px; }
	body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 20px; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text span:nth-child(2) {
			padding-top: 20px; }
		body#PlayerDetail section#Main .messageSection .messageContents .messageIndex .text .btn {
			width: 100%;
			margin: 20px 0 0;
			padding: 20px;
			text-align: center; }
	body#PlayerDetail section#Main .gallerySection {
		padding-top: 90px; }
	body#PlayerDetail section#Main .backSection {
		padding: 90px 0 40px; }
		body#PlayerDetail section#Main .backSection .backContents a {
			font-size: 90px;
			line-height: 90px; }
	body#PlayerDetail section#Main .number {
		font-size: 150px;
		top: 0;
		letter-spacing: -5px; }
	body#Team section#Main .mainSection .mainContents .mainIndex {
		padding: 90px 0; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(1) {
			width: 100%; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum:nth-child(2) {
			width: 100%; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .ttl {
			font-size: 60px;
			line-height: 60px; }
		body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box {
			margin-bottom: 90px;
			padding-top: 20px; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar {
				width: 40px;
				height: 585px; }
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span {
					font-size: 15px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(2) {
						top: 220px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(3) {
						top: 255px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(4) {
						top: 320px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(5) {
						bottom: -3px; }
                  /*
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar span:nth-child(6) {
						bottom: -3px; }
                  */
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyBar:before {
					border-left: 40px solid #151515; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText {
				width: calc(100% - 40px);
				padding: 27px 0 27px 10px; }
				body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex {
					margin-bottom: 15px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .year {
						font-size: 15px;
						line-height: 18px; }
					body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .yearText {
						font-size: 12px; }
						body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.historyContents .historyText .historyIndex .yearText span {
							font-size: 10px; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents img {
				width: 40%;
				margin: 0 auto; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.mascotContents p {
				width: 100%;
				padding: 20px 0 0; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents img {
				width: 60%;
				margin: 0 auto; }
			body#Team section#Main .mainSection .mainContents .mainIndex .subContents .culum .boxIndex .box.logoContents p {
				width: 100%;
				padding: 20px 0 0; }
		body#Team section#Main .mainSection .mainContents .mainIndex .homeContents {
			width: 100%; }
			body#Team section#Main .mainSection .mainContents .mainIndex .homeContents .ttl {
				font-size: 60px;
				line-height: 60px; }
	body#Gallery section#Main .mainSection .mainContents .mainIndex {
		padding: 90px 0; }
		body#Gallery section#Main .mainSection .mainContents .mainIndex .galleryBox .galleryImg {
			width: calc(100% / 2 - 5px); }
	body#Staff section#Main .mainSection .mainContents .mainIndex {
		width: 95%;
		padding: 90px 0 40px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .textbox span:nth-child(1) {
			font-size: 30px; }
		body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex {
			padding: 15px 5px; }
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span {
				font-size: 10px;
				line-height: 15px; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span:nth-child(1) {
					width: 35%; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table span:nth-child(2) {
					width: 65%; }
/*スタッフページの出身校の文字数延長に伴う追記   2022-06-09---------------------------------------------------------------------------------------------*/
			body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span {
				font-size: 10px;
				line-height: 15px; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span:nth-child(1) {
					width: 17%; }
				body#Staff section#Main .mainSection .mainContents .mainIndex .box .culum .profIndex .table_wide span:nth-child(2) {
					width: 83%; }
/*ここまで----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	body#GameData section#Main .mainSection .mainContents .mainIndex {
		padding: 50px 0 0; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents {
			margin: 0 -6% 30px auto;
			width: 100%; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .pulldownContents select {
				padding: 5px 30px 5px 5px;
				font-size: 10px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .midashiBox .ttl {
			font-size: 50px;
			line-height: 50px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .midashiBox .subttl {
			font-size: 12px; }
		body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents {
			padding: 40px 0; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox {
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2;
				width: 100%; }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team {
					width: 40%; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.koalas {
						-webkit-box-ordinal-group: 2;
						-ms-flex-order: 1;
						order: 1; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .team.competing {
						-webkit-box-ordinal-group: 3;
						-ms-flex-order: 2;
						order: 2; }
				body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score {
					-webkit-box-ordinal-group: 4;
					-ms-flex-order: 3;
					order: 3;
					width: 100%;
					padding-top: 10px; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span {
						width: 20%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.koalas {
							width: 40%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score span.competing {
							width: 40%; }
					body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score .endGame {
						width: 20%; }
						body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .teamBox .score .endGame span {
							font-size: 10px; }
			body#GameData section#Main .mainSection .mainContents .mainIndex .gamedataSection .dataContents .box .linkBox {
				-webkit-box-ordinal-group: 4;
				-ms-flex-order: 3;
				order: 3;
				width: 100%;
				margin-top: 50px; }
	body#HighLight section#Main .mainSection .mainContents .mainIndex {
		padding: 90px 0 0; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox {
			padding-bottom: 40px; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox .ttl {
				font-size: 50px;
				line-height: 50px; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .midashiBox .subttl {
				font-size: 12px; }
		body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents {
			padding: 0 0 90px; }
			body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents {
				padding: 20px 0 0 0; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team {
					width: 40%; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team.koalas {
						-webkit-box-ordinal-group: 2;
						-ms-flex-order: 1;
						order: 1; }
					body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .team.competing {
						-webkit-box-ordinal-group: 3;
						-ms-flex-order: 2;
						order: 2;
						margin-left: auto; }
				body#HighLight section#Main .mainSection .mainContents .mainIndex .highlightSection .highlightContents .box .dataContents .score {
					-webkit-box-ordinal-group: 4;
					-ms-flex-order: 3;
					order: 3;
					width: 100%;
					padding-top: 20px; }
	body#NewsDetails section#Main .mainSection .mainContents .mainIndex .newsSection .midashiBox .ttl {
		font-size: 20px;
		line-height: 30px; }
	body#MailTemplate section#Main .mainSection .mainContents .mainIndex {
		padding: 90px 0;
		width: 90%; }
	section#footer {
		margin-top: 50px; }
		section#footer .footerContents {
			padding: 100px 0 30px; }
			section#footer .footerContents .logoBlock {
				width: 80%; }
			section#footer .footerContents .teamBlock ul {
				width: 80%;
				padding: 30px 0;
				margin: 0 auto; }
				section#footer .footerContents .teamBlock ul li {
					width: 33.333%; } }

	/* 横向き設定 */
	@media screen and (orientation: landscape) {
  	section#header .headerContents .menuContents .menuBlock .gnav {
			overflow-y: scroll;
		}
		section#KV{
			height: calc(700px - 120px - 42px);
		}
		.ttlEN {
			font-size: 130px;
			line-height: 130px;
		}
	}

/*インスタ画像スライドショーリンク-----------------------------------------*/
   /* スライダーの高さ指定*/
.swiper{max-height: 300px; margin-top: 37px; background-color: #fff;}
/* スライドのサイズ調整 */
.swiper-slide img {
  height: auto;
  width: 100%;
}
.mt05em {margin-top: 0.5em}
.mt1em {margin-top: 1em}
.mt15em {margin-top: 1.5em}
.mt2em {margin-top: 2em}
.mt25em {margin-top: 2.5em}
.mt3em {margin-top: 3em}
.mb05em {margin-bottom: 0.5em}
.mb1em {margin-bottom: 1em}
.mb15em {margin-bottom: 1.5em}
.mb2em {margin-bottom: 2em}
.mb25em {margin-bottom: 2.5em}
.mb3em {margin-bottom: 3em}

