@charset "utf-8";

/* !Web Font
---------------------------------------------------------- */
@font-face {
    font-family: 'Barbaro';
    src: url('../fonts/Barbaro-Western.eot');
    src: url('../fonts/Barbaro-Western.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barbaro-Western.woff2') format('woff2'),
        url('../fonts/Barbaro-Western.woff') format('woff'),
        url('../fonts/Barbaro-Western.ttf') format('truetype'),
        url('../fonts/Barbaro-Western.svg#Barbaro-Western') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barbaro';
    src: url('../fonts/Barbaro-Roman.eot');
    src: url('../fonts/Barbaro-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barbaro-Roman.woff2') format('woff2'),
        url('../fonts/Barbaro-Roman.woff') format('woff'),
        url('../fonts/Barbaro-Roman.ttf') format('truetype'),
        url('../fonts/Barbaro-Roman.svg#Barbaro-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */

body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top; max-width: 100%;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input,select,textarea,button
{ outline: none; }
abbr, acronym
{ border: 0;}



/* !Clearfix
---------------------------------------------------------- */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}

*,
*:before,
*::after {
	box-sizing: border-box;
}

.eng_font {
	font-family: 'Barbaro';
}

/*common*/
a{
	color: inherit;
	text-decoration: none;
	transition: all 0.5s !important;
	-moz-transition: all 0.5s !important; /* Firefox */
	-webkit-transition: all 0.5s !important; /* Chrome&Safari */
}
a:hover {
	text-decoration: none;
}
.op img {
	transition: all 0.5s !important;
	-moz-transition: all 0.5s !important; /* Firefox */
	-webkit-transition: all 0.5s !important; /* Chrome&Safari */
}
.op:hover img {
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
}

/* !Layout
---------------------------------------------------------- */
html {
	overflow-y: scroll;
	font-size: 62.5%;
}
body {
	color: #fff;
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 1.6rem;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
}

.is-hide {
	display: none;
}

/* pc */
@media (max-width: 1200px) and (min-width: 835px) {
  html {
		font-size: calc(100vw / 120);
	}
}
/* sp 320 */
@media screen and (max-width: 374px) {
	html {
		font-size: calc(100vw / 37.5);
	}
}


/*** pc ***/
@media screen and (min-width: 835px) {
	.sp {
		display: none;
	}
}
/*** sp ***/
@media screen and (max-width: 834px) {
	.pc {
		display: none;
	}
}


/* !player_lp_wrapper
---------------------------------------------------------- */
#player_lp_wrapper {
	overflow: hidden;
	position: relative;
	padding-top: 5.8rem;
}

#player_lp_wrapper:before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../image/common/bg_sp.jpg) center center no-repeat;
	background-size: cover;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	#player_lp_wrapper {
		padding-top: 8rem;
	}

	#player_lp_wrapper:before {
		background-image: url(../image/common/bg_pc.jpg)
	}
}

/* !header
---------------------------------------------------------- */
#player_lp_header {
	display: flex;
	justify-content: space-between;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	border-bottom: .2rem solid #CDCA9D;
	background: #002612;
	color: #fff;
}

.player_lp_headlogo {
	padding: .8rem 1.6rem;
}

.player_lp_headlogo img {
	width: 19.5rem;
}

.player_lp_btn_menu {
	width: 5.6rem;
	height: 5.6rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: .3rem;
	position: relative;
	z-index: 3;
}

.player_lp_btn_menu .line {
	width: 3.2rem;
	height: .3rem;
	background: #fff;
	transition: .3s ease;
}

.player_lp_btn_menu.active .line:nth-child(1) {
	transform: translateY(.6rem) rotate(45deg);
}

.player_lp_btn_menu.active .line:nth-child(2) {
	opacity: 0;
}

.player_lp_btn_menu.active .line:nth-child(3) {
	transform: translateY(-.6rem) rotate(-45deg);
}


#player_lp_navi {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2;
	transition: 0.3s;
	padding: 6.2rem 3.2rem;
	width: 100%;
	height: 100dvh;
	background: #002612;
}

#player_lp_navi.open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

#player_lp_navi ul {
	border-top: 1px solid #2A4C44;
}

#player_lp_navi li {
	border-bottom: 1px solid #2A4C44;
}

#player_lp_navi li a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: .1rem;
	padding: 2.4rem .8rem;
	line-height: 1;
	letter-spacing: 0.02em;
	font-size: 1.2rem;
	color: #fff;
	font-weight: bold;
}

#player_lp_navi li a span {
	background: linear-gradient(180deg, #CDCA9D 40%, #67654F 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-feature-settings: 'pwid' on;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: lowercase;
	padding-top: .3rem;
}

#player_lp_navi li a span:first-letter {
	text-transform: uppercase;
	font-size: 4rem;
}


.player_lp_footer{
	background: #002612;
	color: #fff;
	border-top: .4rem solid #CDCA9D;
}

.player_lp_footIn {
  padding: 8rem 3.2rem;
}

.player_lp_footLogo {
	text-align: center;
	line-height: 1;
	font-size: 1px;
	margin-bottom: 3.2rem;
}

.player_lp_footLogo img {
	width: 17.3rem;
}

.player_lp_footSns {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2.4rem;
	margin-bottom: 4.8rem;
}

.player_lp_footSns a {
	display: block;
	font-size: 1px;
	line-height: 1;
}

.player_lp_footSns a img {
	width: 2.4rem;
}

.player_lp_footLinks li {
	border-bottom: .2rem solid #fff;
}

.player_lp_footLinks li:first-child {
	border-top: .2rem solid #fff;
}

.player_lp_footLinks li a {
	display: block;
	padding: 1.6rem 5.6rem 1.6rem 1.6rem;
	background: url(../image/common/ico_arrow_big_wh.svg) right 1.6rem center no-repeat;
	background-size: 2.4rem auto;
	font-size: 1.6rem;
	line-height: 1.6875;
	letter-spacing: .02em;
	color: #fff;
	font-weight: 700;
}

#copyright {
	margin-top: 4.8rem;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: normal;
	color: #fff;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	#player_lp_header {
		padding: 1.6rem 7rem;
	}

	.player_lp_headlogo {
		padding: 0;
	}

	.player_lp_headlogo img {
		width: 23.3rem;
	}

	.player_lp_btn_menu {
		display: none;
	}

	#player_lp_navi {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		position: relative;
		padding: 0;
		width: auto;
		height: auto;
		background: none;
		overflow-y: visible;
	}

	#player_lp_navi ul {
		display: flex;
		align-items: center;
		gap: 0 3.2rem;
		height: 100%;
		border-top: 0;
	}

	#player_lp_navi li {
		border-bottom: 0;
	}

	#player_lp_navi li a {
		position: relative;
		font-size: 1.8rem;
		line-height: 1.5;
		letter-spacing: .02em;
		padding: 0;
	}

	#player_lp_navi li a span {
		display: none;
	}

	#player_lp_navi li a:hover {
		color: #CDCA9D;
	}

	#player_lp_navi li a:after {
		content: "";
		position: absolute;
		left: 50%;
		top: 100%;
		transform: translate(-50%, .6rem);
		transition: 0.3s;
		width: 1rem;
		height: 1.3rem;
		clip-path: polygon(0 0, 100% 0, 50% 100%);
		background: #CDCA9D;
		opacity: 0;
	}

	#player_lp_navi li a:hover:after {
		opacity: 1;
	}

	.player_lp_footer{
		border-top: .8rem solid #CDCA9D;
	}

	.player_lp_footIn {
	    padding: 9.6rem 0;
	    width: 100%;
	    max-width: 75rem;
	    margin: 0 auto;
	}

	.player_lp_footLogo {
		margin-bottom: 4rem;
	}

	.player_lp_footLogo img {
		width: 26rem;
	}

	.player_lp_footSns {
		margin-bottom: 5.6rem;
	}

	.player_lp_footSns a img {
		width: 3.2rem;
	}

	.player_lp_footLinks {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0 3.2rem;
	}

	.player_lp_footLinks li:nth-child(2) {
		border-top: .2rem solid #fff;
	}

	.player_lp_footLinks li a {
		padding: 1.6rem 6rem 1.6rem 1.6rem;
		background-size: 2.8rem auto;
		font-size: 2rem;
		line-height: 2.4;
	}

	#copyright {
		margin-top: 5.6rem;
	}

}


/* !common
---------------------------------------------------------- */
.player_lp_inner {
	padding: 0 1.6rem;
}

.anchor_area {
	position: relative;
}

.anchor_area .anchor {
	position: absolute;
	z-index: -1;
	top: -5.8rem;
}


/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_inner {
		max-width: 103.2rem;
		margin: 0 auto;
	}

	.anchor_area .anchor {
		top: -8rem;
	}
}


/* !heading
---------------------------------------------------------- */
.player_lp_hdL {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.2rem 2rem;
	gap: .3rem;
	border-left: .4rem solid #CDCA9D;
	font-size: 1.6rem;
	letter-spacing: 0.02em;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	margin-bottom: 2.4rem;
}

.player_lp_hdL span {
	color: #CDCA9D;
	font-feature-settings: 'pwid' on;
	font-size: 5.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: lowercase;
	padding-top: .5rem;
}

.player_lp_hdL span:first-letter {
	text-transform: uppercase;
	font-size: 7.2rem;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_hdL {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		padding: 1.6rem 3.2rem;
		gap: 1.2rem;
		border-left: .5rem solid #CDCA9D;
		font-size: 2rem;
		line-height: 3;
		margin-bottom: 3.2rem;
	}

	.player_lp_hdL span {
		font-size: 7.2rem;
		padding-top: 0;
		line-height: 1;
	}

	.player_lp_hdL span:first-letter {
		font-size: 8.8rem;
	}
}

/* !mainVisual
---------------------------------------------------------- */
.player_lp_mainVisual {
	width: 100%;
}

.player_lp_mainVisual .player_lp_kv {
	position: relative;
}

.player_lp_mainVisual .player_lp_kv img {
	width: 100%;
}

.player_lp_mainVisual .player_lp_scroll {
	position: absolute;
	left: 50%;
	bottom: 5rem;
	z-index: 2;
	transform: translateX(-50%);
	padding-bottom: 3rem;
	color: #CDCA9D;
	text-align: center;
	font-feature-settings: 'pwid' on;
	font-family: Barbaro;
	font-size: 4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .02em;
}

.player_lp_mainVisual .player_lp_scroll:after {
	width: 1.6rem;
	height: 2.1rem;
	position: absolute;
	left: 50%;
	margin-left: -.8rem;
	bottom: 0;
	z-index: 2;
	content: '';
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	background: #CDCA9D;
	-webkit-animation: updown 1s ease-in-out infinite;
          animation: updown 1s ease-in-out infinite;
}

@-webkit-keyframes updown {
  0% {
  	-webkit-transform:translateY(1rem);
  	transform:translateY(1rem);
  }
  50% {
  	-webkit-transform:translateY(0);
  	transform:translateY(0);
  }
  100% {
  	-webkit-transform:translateY(1rem);
  	transform:translateY(1rem);
  }
}
@keyframes updown {
  0% {
  	-webkit-transform:translateY(1rem);
  	transform:translateY(1rem);
  }
  50% {
  	-webkit-transform:translateY(0);
  	transform:translateY(0);
  }
  100% {
  	-webkit-transform:translateY(1rem);
  	transform:translateY(1rem);
  }
}

.player_lp_mainVisual .player_lp_catch {
	padding: 4.8rem 1.6rem;
	font-size: 1.6rem;
	line-height: 2;
	letter-spacing: .02em;
	background: linear-gradient(180deg, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80));
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_mainVisual .player_lp_catch {
		padding: 6.4rem 0;
		font-size: 2rem;
		background: linear-gradient(180deg, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80) 100%);
	}

	.player_lp_mainVisual .player_lp_catch .player_lp_inner {
		max-width: 75.2rem;
	}

}

/* !profile
---------------------------------------------------------- */
.player_lp_profile {
	padding: 3.2rem 0 12.3rem;
	background: linear-gradient(180deg, rgba(0, 38, 18, 0.80) 0%, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80) 100%);
}

.player_lp_profileBox {
	font-size: 1.6rem;
	line-height: 2;
	letter-spacing: .02em;
	font-weight: normal;
}

.player_lp_profileBox .item {
	padding: 0 .8rem;
}

.player_lp_profileBox .title {
	font-weight: bold;
	line-height: 1.5;
	color: #CDCA9D;
	margin-bottom: 1.2rem;
}

.player_lp_profileList {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2.4rem 0;
}

.player_lp_profileList li {
	border-bottom: .2rem solid #2A4C44;
	padding: 0 0 2.4rem;
}

.player_lp_profileInfo {
	margin-top: 2.4rem;
}

@media screen and (max-width: 834px) {
	.player_lp_profileBox {
		border-left: 0;
		width: 100%;
		position: relative;
		z-index: 2;
		margin-left: -1.6rem;
		background: url(../image/common/bg_gold_sp.jpg) center center no-repeat;
		background-size: cover;
		padding: .2rem .2rem .2rem 0;
		font-size: 1.6rem;
		line-height: 2;
		letter-spacing: .02em;
		font-weight: normal;
	}

	.player_lp_profileBox:after {
		position: absolute;
		left: 0;
		top: .9rem;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: url(../image/common/bg_gold_sp.jpg) center center no-repeat;
		background-size: cover;
		content: '';
		transform: rotate(3deg);
	}

	.player_lp_profileBox .player_lp_profileInner {
		padding: 3.2rem 3.2rem 3.2rem 1.6rem;
		background: url(../image/common/bg_prof_sp.jpg) center center no-repeat;
		background-size: cover;
		position: relative;
		z-index: 2;
	}

	.player_lp_profileList li:nth-child(2n+1) .item {
		border-right: .2rem solid #2A4C44;
	}

	.player_lp_profileList li:nth-child(2n) .item {
		padding-left: 2.4rem;
	}
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_profile {
		padding: 6.4rem 0 30rem;
	}

	.player_lp_profileBox {
		position: relative;
	}

	.player_lp_profileBox:after {
		position: absolute;
		left: 50%;
		transform: rotate(3deg);
		transform-origin: left top;
		top: 0;
		z-index: 1;
		margin-left: -45.68vw;
		width: 92.5694vw;
		height: 100%;
		background: url(../image/common/bg_gold_pc.jpg) center center no-repeat;
		background-size: cover;
		content: '';
	}

	.player_lp_profileBox .player_lp_profileInner {
		padding: 4.8rem 0;
		position: relative;
		z-index: 2;
	}

	.player_lp_profileBox .player_lp_profileInner:before {
		position: absolute;
		left: 50%;
		transform: translateX(-50vw);
		top: 0;
		z-index: -2;
		width: 92.5694vw;
		height: 100%;
		background: url(../image/common/bg_gold_pc.jpg) center center no-repeat;
		background-size: cover;
		content: '';
	}

	.player_lp_profileBox .player_lp_profileInner:after {
		position: absolute;
		left: 50%;
		transform: translateX(-50vw);
		top: 0;
		z-index: -1;
		width: 92.5694vw;
		height: 100%;
		background: url(../image/common/bg_prof_pc.jpg) center center no-repeat;
		background-size: cover;
		content: '';
		clip-path: inset(.4rem .4rem .4rem 0);
	}

	.player_lp_profileBox .item {
		padding: .95rem 1.2rem;
	}

	.player_lp_profileBox .title {
		font-size: 1.8rem;
		margin-bottom: 1.6rem;
	}

	.player_lp_profileList {
		grid-template-columns: repeat(5, 1fr);
	}

	.player_lp_profileList li {
		padding-right: 2.4rem;
	}

	.player_lp_profileList li .item {
		border-right: .2rem solid #2A4C44;
		height: 100%;
	}

	.player_lp_profileList li:nth-child(5n) .item {
		border-right: 0;
	}

	.player_lp_profileInfo {
		margin-top: 2.4rem;
	}
}


/* !profile
---------------------------------------------------------- */
.player_lp_profcard {
	position: relative;
	width: 100%;
	background: url(../image/common/bg_profcard.jpg) center center no-repeat;
	background-size: cover;
}

.player_lp_profcard:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	background: #CDCA9D;
	opacity: .5;
}

.player_lp_profcard .player_lp_profcardInner {
	padding: 12rem 3.2rem;
	position: relative;
	width: 100%;
	z-index: 2;
}

.player_lp_profcard .player_lp_profcardInner:before,
.player_lp_profcard .player_lp_profcardInner:after {
	width: 100%;
	height: 4.3rem;
	position: absolute;
	left: 0;
	content: '';
	z-index: 1;
	background: url(../image/common/section_profcard.png) center center no-repeat;
	background-size: 100% 100%;
}

.player_lp_profcard .player_lp_profcardInner:before {
	top: 0;
	transform: translateY(-100%);
}

.player_lp_profcard .player_lp_profcardInner:after {
	bottom: 0;
	transform: translateY(100%) scaleY(-1);
}

.player_lp_profcard .player_lp_profcardBox {
	position: relative;
}

.player_lp_profcard .player_lp_profcardBox img {
	width: 100%;
}

.player_lp_profcard .player_lp_profcardBox .title {
	width: 30.5rem;
	position: absolute;
	left: -1.6rem;
	top: -10.8rem;
	z-index: 2;
}

.player_lp_profcard .player_lp_profcardBox .sub_title {
    text-align: center;
    color: #004030;
    font-size: 2rem;
    font-weight: 500;
    margin: 0 0 1.6rem;
}

.player_lp_profcard .player_lp_profcardBox .img {
	display: grid;
	gap: 1rem 0;
}

/*** pc ***/
@media screen and (min-width: 835px) {


	.player_lp_profcard .player_lp_profcardInner {
		padding: 10.772rem 0;
	}

	.player_lp_profcard .player_lp_profcardInner:before,
	.player_lp_profcard .player_lp_profcardInner:after {
		height: 16.5rem;
	}

	.player_lp_profcard .player_lp_profcardBox {
		width: 100%;
		max-width: 72rem;
		margin: 0 auto;
	}

	.player_lp_profcard .player_lp_profcardBox .title {
		width: 60rem;
		left: -20.7rem;
		top: -11.584rem;
	}

	.player_lp_profcard .player_lp_profcardBox .sub_title {
		font-size: 2.4rem;
	}

	.player_lp_profcard .player_lp_profcardBox .img {
        grid-template-columns: 1fr 1fr;
		gap: 0 1rem;
	}
}


/* !question
---------------------------------------------------------- */
.player_lp_question {
	padding: 0 0 15.5rem;
	background: linear-gradient(180deg, rgba(0, 38, 18, 0.80) 0%, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80) 100%);
}

.player_lp_tabLinks {
	border-bottom: .2rem solid #CDCA9D;
	padding: 0 16px;
	justify-content: center;
	align-items: flex-end;
	display: flex;
	gap: .4rem;
	height: 4rem;
	margin-bottom: 1.6rem;
}

.player_lp_tabLinks li {
	border: .2rem solid #CDCA9D;
	border-bottom: 0;
	border-radius: .2rem .2rem 0 0;
	width: 16.2rem;
	height: 3.2rem;
	justify-content: center;
	align-items: center;
	display: flex;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: .02em;
	color: #CDCA9D;
	cursor: pointer;
}

.player_lp_tabLinks li.is-active {
	height: 4rem;
	background: #CDCA9D;
	color: #002612;
	width: 17.7rem;
}

.player_lp_questionList .question_q {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: .02em;
	color: #CDCA9D;
	margin-bottom: .8rem;
}

.player_lp_questionList .question_a {
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.7;
	letter-spacing: .02em;
	color: #fff;
}

.player_lp_tabBody .showmore {
	text-align: center;
	position: relative;
	z-index: 2;
	margin-top: -4.7rem;
}

.player_lp_tabBody .showmore a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-size: 1.7882rem;
	line-height: 1.3;
	letter-spacing: .03em;
	font-weight: bold;
	color: #002612;
	width: 100%;
	max-width: 29.5rem;
	height: 4.7rem;
	border-radius: .2rem;
	background: linear-gradient(180deg, #CDCA9D 15.87%, #EFECC3 50%, #CDCA9D 83.65%), #CDCA9D;
}

.player_lp_tabBody .showmore a:after {
	content: "";
    position: absolute;
    right: 1.824rem;
    top: 50%;
    transform: translate(0,-50%);
    width: 1.09rem;
    height: 1.46rem;
    clip-path: polygon(0px 0px, 100% 0px, 50% 100%);
    transition: 0.3s;
    background: #002612;
}

@media screen and (max-width: 834px) {
	.player_lp_questionList {
		padding: 0 2rem;
	}

	.player_lp_questionList li {
		padding: 1.6rem .4rem;
		border-bottom: .2rem dotted #2A4C44;
	}

	.player_lp_questionList li:nth-child(n+7) {
		display: none;
	}
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_question {
		padding: 24.5rem 0;
	}

	.player_lp_tabLinks {
		border-bottom: .4rem solid #CDCA9D;
		gap: .8rem;
		height: 6.2rem;
		margin-bottom: 4rem;
	}

	.player_lp_tabLinks li {
		width: 35.6rem;
		height: 4.6rem;
		font-size: 2rem;
		transition: .3s;
	}

	.player_lp_tabLinks li.is-active {
		height: 6.2rem;
		width: 35.6rem;
	}

	.player_lp_tabLinks li:not(.is-active):hover {
		background: rgba(205, 202, 157, 0.12);
	}

	.player_lp_questionList {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 2.4rem 0;
	}

	.player_lp_questionList:not(.is-show):after {
		position: absolute;
		content: '';
		width: 100%;
		height: 35.6rem;
		left: 0;
		bottom: 9.7rem;
		z-index: 2;
		background: linear-gradient(180deg, rgba(0, 38, 18, 0.00) 0%, #002612 70%);
	}

	.player_lp_questionList li {
		padding: 0 1.2rem 2.4rem;
		border-bottom: .2rem solid #2A4C44;
	}

	.player_lp_questionList li .question_item {
		border-right: .2rem solid #2A4C44;
		height: 100%;
		min-height: 12.6rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0 1.2rem;
	}

	.player_lp_questionList li:nth-child(5n) .question_item {
		border-right: 0;
	}

	.player_lp_questionList li:nth-child(n+16) {
		display: none;
	}

	.player_lp_questionList .question_q {
		font-size: 1.8rem;
		margin-bottom: 1.6rem;
	}

	.player_lp_questionList .question_a {
		font-size: 1.6rem;
	}

	.player_lp_tabBody .showmore {
		margin-top: -6rem;
	}

	.player_lp_tabBody .showmore a {
		font-size: 2.1459rem;
		max-width: 35.4rem;
		height: 6rem;
		border-radius: .4rem;
		background: linear-gradient(180deg, #CDCA9D 15.87%, #EFECC3 50%, #CDCA9D 83.65%);
	}

	.player_lp_tabBody .showmore a:after {
	    right: 2.189rem;
	    width: 1.3097rem;
	    height: 1.7436rem;
	    transition: .3s;
	}

	.player_lp_tabBody .showmore a:hover {
		background: linear-gradient(180deg, #C1BE8C 15.87%, #D9D6AB 50%, #C1BE8C 83.65%);
	}

	.player_lp_tabBody .showmore a:hover:after {
		margin-top: .4rem;
	}
}


/* !sns
---------------------------------------------------------- */

.player_lp_sns {
	position: relative;
	width: 100%;
	background: url(../image/common/bg_profcard.jpg) center center no-repeat;
	background-size: cover;
	color: #002612;
	z-index: 2;
}

.player_lp_sns:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	background: #CDCA9D;
	opacity: .5;
}

.player_lp_sns .player_lp_snsInner {
	padding: 3.9rem 0;
	position: relative;
	width: 100%;
	z-index: 2;
}

.player_lp_sns .player_lp_snsInner:before,
.player_lp_sns .player_lp_snsInner:after {
	width: 100%;
	height: 4.3rem;
	position: absolute;
	left: 0;
	content: '';
	z-index: 1;
	background: url(../image/common/section_profcard.png) center center no-repeat;
	background-size: 100% 100%;
}

.player_lp_sns .player_lp_snsInner:before {
	top: 0;
	transform: translateY(-100%);
}

.player_lp_sns .player_lp_snsInner:after {
	bottom: 0;
	transform: translateY(100%) scaleY(-1);
}

.player_lp_sns .player_lp_hdL {
	color: #002612;
	border-left-color: #002612;
}

.player_lp_sns .player_lp_hdL span {
	color: #004030;
}

.player_lp_snsBox {
	padding: 0 1.6rem;
	margin-bottom: 3.2rem;
}

.player_lp_snsText {
	font-size: 1.6rem;
	letter-spacing: .02em;
	line-height: 2;
}

.player_lp_snsNotes {
	font-size: 1.2rem;
	letter-spacing: .02em;
	line-height: 1.5;
	margin-top: .8rem;
}

.player_lp_snsLinks {
	margin-top: 2.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4rem;
}

.player_lp_snsLinks a {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #002612;
	letter-spacing: .02em;
}

.player_lp_snsLinks a img {
	width: 6.4rem;
}

.player_lp_snsLinks a .caption {
	display: block;
	margin-top: .8rem;
}

.player_lp_youtube {
	margin-top: 3.2rem;
}

.player_lp_youtube .swiper-fade .swiper-slide {
    -webkit-transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, transform !important;
    transition-property: opacity, transform, -webkit-transform !important;
    pointer-events: none;
}

.player_lp_youtube .swiper-fade .swiper-slide-active {
    pointer-events: auto;
}

.player_lp_youtube .swiper-slide a {
	display: block;
	position: relative;
}

.player_lp_youtube .swiper-slide img {
	width: 100%;
}

.player_lp_youtube .swiper-slide .button {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	width: 10rem;
	height: 10rem;
	border-radius: 10rem;
	border: .2rem solid #CDCA9D;
	background: rgba(0, 0, 0, 0.40);
}

.player_lp_youtube .swiper-slide .button:before {
	width: 5.6rem;
	height: 5.6rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	content: '';
	clip-path: polygon(1.3rem .3rem, 100% 50%, 1.3rem 5.3rem);
	background: #CDCA9D;
}

.player_lp_youtube .thumb-wrapper {
	margin-top: 1.6rem;
	padding: 0 1.5rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.7rem;
}

.player_lp_youtube .thumb-wrapper .thumb-media {
	position: relative;
}

.player_lp_youtube .thumb-wrapper .thumb-media:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	content: '';
	background: rgba(0, 0, 0, 0.24);
	transition: .3s;
}

.player_lp_youtube .thumb-wrapper .thumb-media.thumb-media-active:before {
	opacity: 0;
}

/*** pc ***/
@media screen and (min-width: 835px) {

	.player_lp_sns .player_lp_snsInner {
		padding: 7.772rem 0;
	}

	.player_lp_sns .player_lp_snsInner:before,
	.player_lp_sns .player_lp_snsInner:after {
		height: 16.5rem;
	}

	.player_lp_snsBox {
		padding: 0;
		margin: 0 auto;
		margin-bottom: 4rem;
		width: 100%;
		max-width: 75rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.player_lp_snsBox .player_lp_snsBoxIn {
		width: 48rem;
	}

	.player_lp_snsText {
		font-size: 2rem;
	}

	.player_lp_snsLinks {
		margin-top: 0;
		gap: 2.4rem;
	}

	.player_lp_snsLinks a img {
		width: 8rem;
	}

	.player_lp_snsLinks a:hover {
		opacity: .7;
	}

	.player_lp_youtube {
		margin: 0 auto;
		margin-top: 4rem;
		width: 100%;
		max-width: 72rem;
	}

	.player_lp_youtube .swiper-slide .button {
		width: 20.8rem;
		height: 20.8rem;
		border-radius: 100%;
		border: .42rem solid #CDCA9D;
		transition: .3s;
	}

	.player_lp_youtube .swiper-slide .button:before {
		width: 11.6rem;
		height: 11.6rem;
		clip-path: polygon(2.9rem .8rem, 100% 50%, 2.9rem 10.8rem);
		transition: .3s;
	}

	.player_lp_youtube .swiper-slide .button:hover {
		background: rgba(0, 0, 0, 0.60);
	}

	.player_lp_youtube .swiper-slide .button:hover:before {
		transform: translate(-50%,-50%) scale(.95);
	}

	.player_lp_youtube .thumb-wrapper {
		margin-top: 3.2rem;
		padding: 0 1.588rem;
	}

	.player_lp_youtube .thumb-wrapper .thumb-media {
		cursor: pointer;
	}
}

/* !stats
---------------------------------------------------------- */
.player_lp_stats {
	padding: 12.3rem 0 11.2rem;
	background: linear-gradient(180deg, rgba(0, 38, 18, 0.80) 0%, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80) 100%);
}

.player_lp_statsList {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.7rem;
}

.player_lp_statsList .player_lp_statsItem {
	border: .2rem solid #2A4C44;
	padding: 1.6rem;
}

.player_lp_statsList .player_lp_statsTitle {
	font-size: 2.4rem;
	line-height: 1.5;
	letter-spacing: .02em;
	font-weight: bold;
	margin-bottom: .4rem;
	color: #CDCA9D;
}

.player_lp_statsList .player_lp_statsSubTitle {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: .02em;
	color: #fff;
}

.player_lp_statsList .player_lp_statsInfo {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	gap: 1.6rem;
	margin-top: 1.6rem;
}

.player_lp_statsList .player_lp_statsInfo .seasonTitle {
	font-size: 1.2rem;
	line-height: 1;
}

.player_lp_statsList .player_lp_statsInfo .seasonData {
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: .02em;
	text-align: center;
}

.player_lp_statsList .player_lp_statsInfo .thisSeason .seasonData {
	font-size: 2rem;
	color: #CDCA9D;
}

.player_lp_statsList .player_lp_statsInfo .lastSeason .seasonData {
	font-size: 1.6rem;
	color: #fff;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_stats {
		padding: 32rem 0 0;
	}

	.player_lp_statsList {
		grid-template-columns: repeat(3, 1fr);
		max-width: 75rem;
		margin: 0 auto;
	}

	.player_lp_statsList .player_lp_statsSubTitle {
		font-size: 1.4rem;
	}

	.player_lp_statsList .player_lp_statsInfo .thisSeason .seasonData {
		font-size: 2.4rem;
	}

	.player_lp_statsList .player_lp_statsInfo .lastSeason .seasonData {
		font-size: 1.8rem;
	}
}


/* !awards
---------------------------------------------------------- */

.player_lp_awards {
	position: relative;
	z-index: 2;
	padding: 6.4rem 0 9.6rem;
}

.player_lp_awards:before {
	position: absolute;
	left: 0;
	top: -1.6rem;
	width: 100%;
	height: calc(100% + 3.2rem);
	background: linear-gradient(122deg, #CDCA9D 0%, #EEEBC5 74.83%, #CDCA9D 93.54%);
	z-index: -1;
	content: '';
	transform: skewY(-4deg);
}

.player_lp_awards .player_lp_hdL {
	color: #002612;
	border-left-color: #002612;
}

.player_lp_awards .player_lp_hdL span {
	color: #004030;
}

.player_lp_awards .player_lp_awardsBox {
	padding: 0 1.6rem;
	color: #002612;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: .02em;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_awards {
		position: relative;
		z-index: 2;
		padding: 4rem 0 24rem;
	}

	.player_lp_awards:before {
		top: -6.1rem;
		height: calc(100% + 12.2rem);
		transform: skewY(-2deg);
	}

	.player_lp_awards .player_lp_awardsBox {
		padding: 0;
		width: 100%;
		max-width: 75REM;
		margin: 0 auto;
		font-size: 2rem;
		line-height: 2;
	}
}


/* !photo
---------------------------------------------------------- */
.player_lp_photo {
	padding: 10.8rem 0 15.5rem;
	background: linear-gradient(180deg, rgba(0, 38, 18, 0.80) 0%, rgba(0, 76, 48, 0.80) 50%, rgba(0, 38, 18, 0.80) 100%);
}

.player_lp_photoList {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
}

.player_lp_photoList ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1.6rem;
	position: relative;
	width: 100%;
}

.player_lp_photoList ul:nth-child(1):before {
	width: 18.666666666666667vw;
	height: 96.533333333333333vw;
	background: url(../image/common/ac_gallely.svg) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: calc(68.533vw + 1.6rem);
	content: '';
}

.player_lp_photoList ul:nth-child(1) li {
	width: 100%;
}

.player_lp_photoList ul:nth-child(1) li:nth-child(2),
.player_lp_photoList ul:nth-child(1) li:nth-child(3) {
	padding-right: 23.2vw;
}

.player_lp_photoList ul:nth-child(2) li {
	width: calc((100% - 1.6rem) / 2);
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_photo {
		padding: 24.5rem 0 32rem;
	}

	.player_lp_photoList {
		display: flex;
		flex-direction: row;
		gap: 0;
		width: 100%;
		max-width: 91rem;
		margin: 0 auto;
	}

	.player_lp_photoList ul {
		gap: 2.4rem 0;
	}

	.player_lp_photoList ul:nth-child(1) {
		width: 39.12%;
	}

	.player_lp_photoList ul:nth-child(2) {
		width: 51.868%;
	}

	.player_lp_photoList ul:nth-child(1):before {
		width: 19.6629%;
		height: auto;
		aspect-ratio: 70 / 361;
		right: 1.68%;
		top: unset;
		bottom: 0;
	}

	.player_lp_photoList ul:nth-child(1) li:nth-child(2),
	.player_lp_photoList ul:nth-child(1) li:nth-child(3) {
		padding-right: 28%;
	}

	.player_lp_photoList ul:nth-child(2) li {
		width: 50%;
		padding-left: 2.4rem;
	}
}


/* !partner
---------------------------------------------------------- */
.player_lp_partner {
	background: rgba(255, 255, 255, 0.84);
	padding: 15.5rem 0 12.3rem;
}

.player_lp_partner .player_lp_partnerItem + .player_lp_partnerItem {
	margin-top: 5.2rem;
}

.player_lp_partner .player_lp_partnerItem h2 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .8rem;
	margin-bottom: .8rem;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing: .02em;
	color: #004030;
}

.player_lp_partner .player_lp_partnerItem h2:before,
.player_lp_partner .player_lp_partnerItem h2:after {
	width: 5.15rem;
	height: .2rem;
	background: #004030;
	content: '';
}

.player_lp_partnerList {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: .8rem;
}

.player_lp_partnerList li {
	width: calc((100% - .8rem) / 2);
}

.player_lp_partnerList.large li {
	width: 23rem;
}

/*** pc ***/
@media screen and (min-width: 835px) {
	.player_lp_partner {
	background: rgba(255, 255, 255, 0.84);
	padding: 32rem 0 18rem;
	}

	.player_lp_partner .player_lp_partnerItem + .player_lp_partnerItem {
		margin-top: 4rem;
	}

	.player_lp_partner .player_lp_partnerItem h2 {
		gap: 1.6rem;
		margin-bottom: 1.3rem;
		font-size: 2.4rem;
		word-break: keep-all;
	}

	.player_lp_partner .player_lp_partnerItem h2:before,
	.player_lp_partner .player_lp_partnerItem h2:after {
		width: 100%;
		height: .4rem;
	}

	.player_lp_partnerList {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 1.6rem;
		padding: 0 1rem;
	}

	.player_lp_partnerList li {
		width: calc((100% - 8rem) / 6);
	}

	.player_lp_partnerList.large {
		gap: .4rem;
	}

	.player_lp_partnerList.large li {
		width: 23rem;
	}
}










