<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ---------------------------------------------------------------------------
 * commoon
--------------------------------------------------------------------------- */
.wrap_contents {
	font-size: 0.875rem;
}
@media screen and (min-width:350px) {
	.wrap_contents {
		font-size: 1.0rem;
	}
}

/* ---------------------------------------------------------------------------
 * main
--------------------------------------------------------------------------- */
.wrap_baseball_main{
	background: url("../img/bg_main.jpg") top center no-repeat #1ba2f9;
	background-size: auto 120%;
	overflow: hidden;
}
.baseball_main{
	max-width: 1000px;
	padding-top: 78%;
	margin: 0 auto;
	position: relative;
}
.baseball_main .logo_aiseki{
	width: 37%;
	max-width: 250px;
	margin: 0 auto;
	position: absolute;
	top: 5vw;
	right: 0;
	left: 0;
}
.baseball_main .logo_baseball{
	width: 61.33%;
	max-width: 435px;
	margin: 0 auto;
	position: absolute;
	top: 21.33vw;
	right: 0;
	left: 0;
	z-index: 1;
}
.baseball_main .logo_baseball img{
	position: relative;
	z-index: 1;
}
.baseball_main .logo_baseball::before{
	content: "";
	width: 75%;
	padding-top: 48%;
	background: url(../img/img_bat.png) center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -23%;
	left: -8%;
	opacity: 0;
	transform: rotate(0deg);
	transform-origin: right bottom;
	animation: bat_01 0.5s ease 1.2s 1 forwards;
}
@keyframes bat_01 {
	0% { opacity: 0; transform: rotate(90deg) translate3d(0, 0, 0);}
	100% { opacity: 1; transform: rotate(0deg) translate3d(0, 0, 0);}
}
.baseball_main .logo_baseball::after{
	content: "";
	width: 75%;
	padding-top: 48%;
	background: url("../img/img_bat_right.png") center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -23%;
	right: -8%;
	opacity: 0;
	transform: rotate(0deg);
	transform-origin: left bottom;
	animation: bat_02 0.5s ease 1.2s 1 forwards;
}
@keyframes bat_02 {
	0% { opacity: 0; transform: rotate(-90deg) translate3d(0, 0, 0);}
	100% { opacity: 1; transform: rotate(0deg) translate3d(0, 0, 0);}
}
.baseball_main .main_daigo{
	width: 61%;
	position: absolute;
	bottom: -2%;
	left: -20%;
}
.baseball_main .main_nobu{
	width: 54%;
	position: absolute;
	bottom: -2%;
	right: -14%;
}
/*初期アニメーション*/
.baseball_main .main_daigo{
	animation-delay: 0.5s;
}
.baseball_main .main_nobu{
	animation-delay: 0.5s;
}
.baseball_main .logo_baseball img{
	animation-delay: 1.5s;
}
.baseball_main .logo_aiseki{
	animation-delay: 2.0s;
}
/**/
@media screen and (min-width:640px) {
	.baseball_main{
		padding-top: 55%;
	}
	.baseball_main .logo_aiseki{
		top: 4vw;
	}
	.baseball_main .logo_baseball{
		width: 45%;
		top: 16vw;
	}
	.baseball_main .main_daigo {
		width: 45%;
		left: -9%;
	}
	.baseball_main .main_nobu {
		width: 40%;
		right: -5%;
	}
}
@media screen and (min-width:1000px) {
	.wrap_baseball_main {
		background: url(../img/bg_main.jpg) center no-repeat #1ba2f9;
		background-size: cover;
	}
	.baseball_main{
		padding-top: 500px;
	}
	.baseball_main .logo_aiseki{
		top: 25px;
	}
	.baseball_main .logo_baseball{
		top: 130px;
	}
	.baseball_main .main_daigo {
		left: -7%;
	}
	.baseball_main .main_nobu {
		width: 54%;
		right: -19%;
	}
}

/* ---------------------------------------------------------------------------
 * bnr_area
--------------------------------------------------------------------------- */
.bnr_area_baseball{
    padding: 2em 1em;
    text-align: center;
    background: rgba(0,0,0,0.6);
    border-top: 2px solid #333;
}

.bnr_area_baseball .bnr_box{
    display: inline-block;
}

@media screen and (min-width:1000px) {
    .bnr_area_baseball{
        border-top: 4px solid #333;
        padding: 2em;
    }
}

/* ---------------------------------------------------------------------------
 * outline
--------------------------------------------------------------------------- */
.wrap_outline{
	padding: 2em 0;
	background: url("../img/bg_base.png") center no-repeat , url("../img/bg_pattern_top_02.png") top center repeat-x , linear-gradient(0deg, #b8e5a1, #73e57a) ;
	background-size: auto 90% , auto , auto;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	position: relative;
	overflow: hidden;
}
.wrap_outline::before,
.wrap_outline::after{
	content: "";
	width: 70vw;
	max-width: 355px;
	padding-top: 23%;
	position: absolute;
	top: -1px;
	z-index: 1;
}
.wrap_outline::before{
	background: url(../img/bg_pattern_top_01.png) top center no-repeat;
	background-size: contain;
	left: -20vw;
}
.wrap_outline::after{
	background: url(../img/bg_pattern_top_01.png) top center no-repeat;
	background-size: contain;
	right: -20vw;
}
.outline{
	width: 85%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	line-height: 1.3;
}
.outline::before,
.outline::after{
	content: "";
	width: 80%;
	height: 120%;
	max-width: 276px;
	position: absolute;
	bottom: -20%;
}
.outline::before{
	background: url(../img/img_illust_01.png) center no-repeat;
	background-size: contain;
	left: -30vw;
}
.outline::after{
	background: url(../img/img_illust_02.png) center no-repeat;
	background-size: contain;
	right: -30vw;
}
.outline h2{
	margin-bottom: 2em;
	position: relative;
	z-index: 10;
	text-align: center;
}
.outline h2 img{
	height: 2.2em;
}
.outline .sttl{
	margin-bottom: 0.5em;
	position: relative;
	z-index: 10;
	font-size: 1.2em;
	font-weight: bold;
}
.outline .txt{
	position: relative;
	z-index: 10;
	line-height: 1.6;
}
.outline .txt p{
	padding-bottom: 1.25rem;
}
.bnr_baseball_tver {
	text-align: center;
}
.bnr_baseball_tver a{
	max-width: 300px;
	margin: 0 auto;
	display: block;
	transition: all .3s;
}
@media screen and (min-width:640px) {
	.outline::before,
	.outline::after{
		height: 140%;
		bottom: -30%;
	}
	.outline::before{
		left: -25%;
	}
	.outline::after{
		right: -25%;
	}
	.bnr_baseball_tver img{
		display: none;
	}
	.bnr_baseball_tver a{
		max-width: 600px;
		position: relative;
	}
	.bnr_baseball_tver a:before{
		content: "";
		width: 100%;
		padding-top: 15.9%;
		background: url(../img/bnr_baseball_tver.png) 0 0 no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
	}
	.bnr_baseball_tver a:after{
		content: "";
		display: block;
		padding-top: 15.9%;
	}
}
@media screen and (min-width:1000px) {
	.wrap_outline {
		padding: 2em 0;
		background: url(../img/bg_base.png) bottom 2em center no-repeat , url(../img/bg_pattern_top_02.png) top center repeat-x , linear-gradient(0deg, #b8e5a1, #73e57a);
		background-size: auto 150% , auto , auto;
		border-top: 4px solid #333;
		border-bottom: 4px solid #333;
	}
	.outline {
		min-height: 15em;
	}
	.wrap_outline::before {
		left: -800px;
		right: 0;
		margin: 0 auto;
	}
	.wrap_outline::after {
		right: -800px;
		left: 0;
		margin: 0 auto;
	}
	.bnr_baseball_tver a:hover{
		transform: scale(1.05);
	}
}

/* ---------------------------------------------------------------------------
 * nav
--------------------------------------------------------------------------- */
.team_nav{
	border-bottom: 2px solid #333;
}
.nav_list{
	display: flex;
}
.nav_list li{
	width: 50%;
}
.nav_list li a{
	padding: 0.75em 0.75em;
	background: linear-gradient(#f23030 0%, #eb2f2f 50%, #cd2929 51%, #db2b2b 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.nav_list li.nobs a{
	background: linear-gradient(#4cb5ff 0%, #4ab0f8 50%, #4099d8 51%, #45a3e6 100%);
}
.nav_list li a::before{
	content: "";
	width: 2em;
	height: 1em;
	margin: auto;
	background: url("../img/icon_aroow_bot.png") center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -0.6em;
	left: 0;
	right: 0;
	animation: icon_aroow_bot 2s ease-in 1s infinite normal;
}
@keyframes icon_aroow_bot {
	0% { transform: translate3d(0, 0, 0);}
	10% { transform: translate3d(0, 5px, 0);}
	20% { transform: translate3d(0, 0, 0);}
	100% { transform: translate3d(0, 0, 0);}
}
@media screen and (min-width:640px) {
	.nav_list li a img{
		max-width: 200px;
	}
}
@media screen and (min-width:1000px) {
	.team_nav{
		display: none;
	}
}

/* ---------------------------------------------------------------------------
 * team
--------------------------------------------------------------------------- */
.wrap_team{
	width: 94%;
	max-width: 1200px;
	margin: 2em auto;
}
.team_box{
	padding: 1px;
	margin-bottom: 2em;
	background: url("../img/bg_grunge_yel.png") #ffdf40;
	border: 3px solid #333;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 1px #fff;
}
.team_box.nobs{
	background: url("../img/bg_grunge_aqu.png") #c9e9ff;
}
.team_box.training{
	background: url("../img/bg_grunge_wht.png") #fff;
}
.team_main{
	padding: 1.25em 0;
	background: url(../img/logo_team_s_01.png) center no-repeat , url(../img/bg_grunge_orn.png) #ffbf40;
	background-size: auto 90%, auto;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}
.nobs .team_main{
	background: url("../img/logo_team_s_02.png") center no-repeat , url("../img/bg_grunge_blu.png") #4cb5ff;
	background-size: auto 90%, auto;
}
.team_main .txt{
	width: 51%;
	margin-left: 1.25em;
	position: relative;
	z-index: 1;
	text-align: center;
}
.team_main .txt .logo{
	margin-bottom: 1em;
}
.team_main .txt .supervisor{
	width: 90%;
	margin: 0 0 0 3%;
}
/*.team_main .img{
	width: 60%;
	position: absolute;
	bottom: -17%;
	right: -5%;
	text-align: center;
}*/
.team_main .img{
	width: 60%;
	height: 110%;
	background: url("../img/img_daigo.png") top center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -19%;
	right: -5%;
	text-align: center;
}
.nobs .team_main .img{
	background: url("../img/img_nobu.png") top center no-repeat;
	background-size: contain;
}
.team_desc{
	padding: 1.25em 1.25em 2.75em;
	background: #fff;
	line-height: 1.6;
}
.wrap_member_list {
	padding: 0 5% 5%;
	border-top: 3px solid #4d0000;
	position: relative;
	overflow: hidden;
}
.nobs .wrap_member_list {
	border-top: 3px solid #003659;
}
.training .wrap_member_list {
	padding: 5%;
	border-top: none;
}
.wrap_member_list .ttl_member {
	/*margin-top: -2.6em;*/
	margin-top: -0.3em;
	margin-bottom: 1.5em;
	text-align: center;
}
.wrap_member_list .ttl_member img{
	height: 2.6em;
}
.training .wrap_member_list .ttl_member img{
	height: 3.5em;
}
.wrap_member_list ul{
	display: flex;
	flex-wrap: wrap;
	column-gap: 5%;
	row-gap: 20px;
}
.wrap_member_list li{
	width: 47%;
}
.wrap_member_list a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.wrap_member_list .img{
	background: url("../img/bg_member_sky.jpg") center no-repeat #1ba2f9;
	background-size: cover;
	border-radius: 100%;
	border: 4px solid rgba(0,0,0,0.7);
	overflow: hidden;
}
.wrap_member_list .img.size_adjust img{
	transform: scale(1.6);
}
.wrap_member_list .img.size_adjust.pos_adjust img{
	transform: scale(1.6) translateX(-2%);
}
.wrap_member_list .wrap_name{
	margin-top: -2em;
	margin-bottom: 0.5em;
	background: linear-gradient(0deg, #ff4f2b 0%, #ff4f2b 44%, #fff 45%);
	border: 3px solid #444;
	border-radius: 5px;
	box-shadow: 0 2px 0 #000;
	display: block;
	position: relative;
	transition: .3s;
}
.wrap_member_list .name{
	padding: 0.6em 0.25em 0.5em;
	background: linear-gradient(0deg, #fcfcfc 0%, #f0f0f0 50%, #fffefa 51%);
	border-radius: 3px 3px 0 0;
	font-size: 0.937em;
}
.wrap_member_list .name span{
	/* margin-left: -0.25em;
	margin-right: -0.25em;	
	position: relative;
	top: -0.05em; */
	display: inline-block;
	font-size: 0.875em;
	/* white-space: normal; */
}
.wrap_member_list .profile{
	padding: 0.5em 0;
	background: #ff4f2b;
	border-radius: 0 0 3px 3px;
	color: #fff;
	font-size: 0.875em;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
.wrap_member_list .arrow{
	padding-right: 1.25em;
	position: relative;
}
.wrap_member_list .arrow::before{
	content: "";
	width: 0.66em;
	height: 1.0em;
	margin-top: -0.5em;
	background: url("../img/icon_aroow.png") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 0;
}
.wrap_member_list .btn_mov{
	padding: 2px;
	background: linear-gradient(0deg, #b2b2b2 0%, #b2b2b2 44%, #fff 45%);	
	border: 3px solid #444;
	border-radius: 3em;
	box-shadow: 0 2px 0 #000;
	display: block;
	position: relative;
	color: #fff;
	font-size: 0.875em;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	transition: .3s;
}
.wrap_member_list .btn_mov .inner{
	padding: 0.65em 0.25em;
	background: linear-gradient(0deg, #ff502d 0%, #ff350d 44%, #ff5431 45%);
	display: block;
	overflow: hidden;
	border-radius: 3em;
}
@media screen and (min-width:640px) {
	.wrap_member_list li {
		width: 30%;
	}
	.team_main {
		padding: 2em 0;
	}
	.team_main .txt {
		width: 60%;
		margin-left: 11%;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
	}
	.team_main .txt .logo {
		width: 55%;
		margin-bottom: 0;
	}
	.team_main .txt .supervisor {
		width: 42%;
	}
	.team_main .img {
		height: 130%;
		bottom: -35%;
		right: 0;
	}
}
@media screen and (min-width:1000px) {
	.wrap_team{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.team_box{
		width: 49%;
		margin-bottom: 0;
	}
	.team_box.training{
		width: 100%;
		margin-top: 30px;
	}
	.team_main {
		height: 250px;
		padding: 1.25em 0;
	}
	.team_main .txt {
		width: 51%;
		margin-left: 1.5em;
		display: block;
	}
	.team_main .txt .logo {
		width: auto;
		margin-bottom: 1em;
	}
	.team_main .txt .supervisor {
		width: 90%;
	}
	.team_main .img {
		height: 110%;
		bottom: -15%;
		right: -5%;
	}
	.wrap_member_list li {
		width: 47%;
	}
	.training .wrap_member_list {
		padding: 2%;
	}
	.training .wrap_member_list ul {
		justify-content: center;
		column-gap: 2%;
	}
	.training .wrap_member_list li {
		width: 21%;
	}
	.wrap_member_list a:hover .wrap_name,
	.wrap_member_list .btn_mov:hover{
		transform: scale(1.05) translate3d(0,0,0);
	}
}
@media screen and (min-width:1200px) {
	.wrap_member_list li {
		width: 30%;
	}
	.training .wrap_member_list li {
		width: 15%;
	}
}

/* ---------------------------------------------------------------------------
 * past
--------------------------------------------------------------------------- */
.wrap_past{
	padding: 2em 0;
	margin-bottom: 2em;
	background: url("../img/bg_pattern_bot.png") bottom repeat-x , url("../img/bg_pattern_top_02.png") top center repeat-x , linear-gradient(0deg, #b8e5a1, #73e57a) ;
	background-size: auto , auto , auto;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	position: relative;
	overflow: hidden;
}
.wrap_past::before,
.wrap_past::after{
	content: "";
	width: 70vw;
	max-width: 355px;
	padding-top: 23%;
	position: absolute;
	top: -1px;
	z-index: 1;
}
.wrap_past::before{
	background: url(../img/bg_pattern_top_01.png) top center no-repeat;
	background-size: contain;
	left: -30vw;
}
.wrap_past::after{
	background: url(../img/bg_pattern_top_01.png) top center no-repeat;
	background-size: contain;
	right: -30vw;
}
.past{
	width: 85%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.past h2{
	margin-bottom: 2em;
	position: relative;
	z-index: 1;
	text-align: center;
}
.past h2 img{
	height: 4.0em;
}
.past .past_list ul{
	margin-bottom: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}
.past .past_list li{
	width: 100%;
	margin-bottom: 1em;
}
.past .past_list li a{
	padding: 1em 1.75em 1em 0.5em;
	background: linear-gradient(0deg, #ff502d 0%, #ff350d 44%, #ff5431 45%);
	border: 3px solid #444;
	border-radius: 5px;
	box-shadow: 0 2px 0 #000;
	display: block;
	position: relative;
	color: #fff;
	font-size: 0.875em;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-decoration: none;
	text-align: center;
	letter-spacing: -0.02em;
	transition: .3s;
}
.past .past_list li a::before{
	content: "";
	width: 0.66em;
	height: 1.0em;
	margin-top: -0.5em;
	background: url("../img/icon_aroow.png") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 0.75em;
}
.past .past_list li a .ttl{
	margin-right: 0.25em;
	margin-left: 0.75em;
	position: relative;
	top: -0.15em;
	font-size: 0.8em;
}
@media screen and (min-width:640px) {
	.past .past_list li{
		width: 48%;
	}
	.past .past_list ul::before{
		content:"";
		display: block;
		width:48%;
		order:1;
	}
	.past .past_list ul::after{
		content:"";
		display: block;
		width:48%;
	}
}
@media screen and (min-width:1000px) {
	.wrap_past {
		padding: 2em 0;
		border-top: 4px solid #333;
		border-bottom: 4px solid #333;
	}
	.wrap_past::before {
		left: -800px;
		right: 0;
		margin: 0 auto;
	}
	.wrap_past::after {
		right: -800px;
		left: 0;
		margin: 0 auto;
	}
	.past {
		min-height: 15em;
	}
	.past .past_list li{
		width: 32%;
	}
	.past .past_list li a{
		font-size: 1em;
	}
	.past .past_list ul::before{
		content:"";
		display: block;
		width:32%;
		order:1;
	}
	.past .past_list ul::after{
		content:"";
		display: block;
		width:32%;
	}
	.past .past_list li a:hover{
		transform: scale(1.05) translate3d(0,0,0);
	}
}

/* ---------------------------------------------------------------------------
 * modal
--------------------------------------------------------------------------- */
.modal_box{
	max-width: 800px;
	padding: 2px;
	margin: 0 auto;
	background: #fff;
	border: 3px solid #408040;
	box-sizing: border-box;
	font-size: 0.875rem;
}
.player_main{
	/* padding-top: 70%; */
	padding-top: calc(25px + 70%);
	background:url("../img/season2/bg_member_sky.jpg") center no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.player_img{
	width: 70%;
	position: absolute;
	right: -7%;
	bottom: 0%;
}
.player_img.size_adjust{
	width: 112%;
	right: -28%;
	bottom: -30%;
}
.player_img.pos_x3{
	transform: translateX(3%);
}
.player_graph{
	/* width: 100vw;
	height: 100vw; */
	width: 110vw;
	height: 110vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	/* left: -23vw;
	top: -23vw; */
	left: -28vw;
	top: -28vw;
}
.wrap_graph{
	width: 86%;
	height: 86%;
	position: absolute;
	z-index: 1;
}
.wrap_graph .graph_item{
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: .5s;
	opacity: 0;
	-webkit-animation: display 1s ease 0.5s 1 both;
	animation: display 1s ease 0.5s 1 both;
}
@-webkit-keyframes display {
	0% { width: 0%; height: 0%; opacity: 1; transform: translate3d(0,0,0);}
	100% { width: 100%; height: 100%; opacity: 1; transform: translate3d(0,0,0);}
}
@keyframes display {
	0% { width: 0%; height: 0%; opacity: 1; transform: translate3d(0,0,0);}
	100% { width: 100%; height: 100%; opacity: 1; transform: translate3d(0,0,0);}
}
.graph_base{
	width: 33%;
	height: 33%;
	background: url(../img/bg_graph.png) center no-repeat;
	background-size: contain;
	position: relative;
}
.graph_base .txt{
	position: absolute;
	color: #e50000;
	/* font-size: 0.812rem; */
	font-size: 3vw;
	font-weight: bold;
	text-shadow: #fff 0.16em 0.16em 0px, #fff 0.08em 0.16em 0px, #fff 0px 0.16em 0px, #fff -0.08em 0.16em 0px, #fff -0.16em 0.16em 0px, #fff 0.16em 0.08em 0px, #fff 0.08em 0.08em 0px, #fff 0px 0.08em 0px, #fff -0.08em 0.08em 0px, #fff -0.16em 0.08em 0px, #fff 0.16em 0px 0px, #fff 0.08em 0px 0px, #fff 0px 0px 0px, #fff -0.08em 0px 0px, #fff -0.16em 0px 0px, #fff 0.16em -0.08em 0px, #fff 0.08em -0.08em 0px, #fff 0px -0.08em 0px, #fff -0.08em -0.08em 0px, #fff -0.16em -0.08em 0px, #fff 0.16em -0.16em 0px, #fff 0.08em -0.16em 0px, #fff 0px -0.16em 0px, #fff -0.08em -0.16em 0px, #fff -0.16em -0.16em 0px;
	text-align: center;
	z-index: 1;
}
.graph_base .txt.fc_yel{
	color: #ffff00;
	text-shadow: #e50000 0.16em 0.16em 0px, #e50000 0.08em 0.16em 0px, #e50000 0px 0.16em 0px, #e50000 -0.08em 0.16em 0px, #e50000 -0.16em 0.16em 0px, #e50000 0.16em 0.08em 0px, #e50000 0.08em 0.08em 0px, #e50000 0px 0.08em 0px, #e50000 -0.08em 0.08em 0px, #e50000 -0.16em 0.08em 0px, #e50000 0.16em 0px 0px, #e50000 0.08em 0px 0px, #e50000 0px 0px 0px, #e50000 -0.08em 0px 0px, #e50000 -0.16em 0px 0px, #e50000 0.16em -0.08em 0px, #e50000 0.08em -0.08em 0px, #e50000 0px -0.08em 0px, #e50000 -0.08em -0.08em 0px, #e50000 -0.16em -0.08em 0px, #e50000 0.16em -0.16em 0px, #e50000 0.08em -0.16em 0px, #e50000 0px -0.16em 0px, #e50000 -0.08em -0.16em 0px, #e50000 -0.16em -0.16em 0px;;
}
.graph_base .txt.pos1{
	top: -1.25em;
	left: 0;
	right: 0;
}
.graph_base .txt.pos2{
	margin-top: -4em;
	top: 50%;
	right: -1.25em;
}
.graph_base .txt.pos3{
	margin-top: 3em;
	top: 50%;
	right: -1.25em;
}
.graph_base .txt.pos4{
	bottom: -1.25em;
	left: 0;
	right: 0;
}
.graph_base .txt.pos5{
	margin-top: 3em;
	top: 50%;
	left: -1.25em;
}
.graph_base .txt.pos6{
	margin-top: -4em;
	top: 50%;
	left: -1.25em;
}
.txt_nigeria::before{
	content: "";
	width: 5em;
	height: 2em;
	position: absolute;
	left: 1em;
	bottom: -2.5em;
	background: url(../img/season2/txt_nigeria.png) top left no-repeat;
	background-size: contain;
}
.player_name{
	width: 90%;
	max-width: 20em;
	padding: 5px;
	margin: 0 auto;
	background: linear-gradient(#56b256 0%, #3e803e 50%, #183318 51%, #3e803e 100%);
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #183318;
	box-sizing: border-box;
	display: flex;
	position: absolute;
	bottom: 1em;
	left: 0;
	right: 0;
	font-weight: bold;
	transform: skew(-10deg);
	z-index: 10;
}
.player_name .no{
	width: 2.2em;
	padding-right: 5px;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}
.player_name .no span{
	color: #fff;
	font-family: 'Quantico', sans-serif;
	font-size: 1.5em;
	letter-spacing: -0.025em;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
.player_name .name{
	width: 100%;
	padding: 0.5em 0.65em;
	background: linear-gradient(#fffefa 0%, #fffefa 50%, #efeeea 51%, #fffefa 100%);
	border-radius: 3px;
	position: relative;
	box-sizing: border-box;
	display: flex;
	/*font-size: 1.125rem;*/
	font-size: 4.8vw;
}
.player_name .name.pos_none{
	text-align: center;
}
.player_name .age{
	font-size: 0.8em;
}
.player_name .name_txt{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.player_name .position{
	min-width: 4em;
	padding: 0.4em 0.5em;
	/* margin-top: -0.9em; */
	background: linear-gradient(#ffff98 0%, #ffed4c 50%, #ffff98 100%);
	border: 1px solid #cca752;
	border-radius: 3px;
	box-shadow: inset 0 0 2px 2px #ffdf0f;
	box-sizing: border-box;
	/* display: block;
	position: absolute;
	top: 50%;
	right: 1em; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 0.65em;
	text-align: center;
}
.player_info{
	width: 94%;
	padding: 2em 0 1.0em;
	margin: 0 auto;
}
.player_data{
	padding: 0 1em 1em;
	margin-bottom: 1.5em;
	background: #f2fbff;
	border: 2px solid #7fd4ff;
	border-radius: 5px;
}
.player_data:last-child{
	margin-bottom: 0;
}
.player_info_ttl{
	margin-bottom: 1em;
	text-align: center;
}
.player_info_ttl img{
	height: 2em;
}
.player_data .player_info_ttl{
	margin-top: -1.25em;
}
.player_data .player_data_list{
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	column-gap: 2%;
	row-gap: 10px;
}
.player_data .player_data_list li{
	width: 49%;
	padding: 0.5em 0.25em;
	border-radius: 5px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.875rem;
	font-weight: bold;
}
.player_data .player_data_list li span{
	opacity: 0.9;
}
.player_data .player_data_list li.big{
	width: 100%;
}
.player_data .player_data_list li.blu{
	background: linear-gradient(#aef0ff 0%, #66ccff 50%, #aef0ff 100%);
	border: 2px solid #5cb8e5;
}
.player_data .player_data_list li.yel{
	background: linear-gradient(#ffff98 0%, #ffe74d 50%, #ffff98 100%);
	border: 2px solid #cca752;
}
.player_data .player_data_list li.ppl{
	background: linear-gradient(#f5e1ff 0%, #e0a3ff 50%, #f5e1ff 100%);
	border: 2px solid #b483cc;
}
.player_data .player_data_list li.red{
	background: linear-gradient(#f32424 0%, #801313 50%, #f32424 100%);
	border: 2px solid #801313;
}
.player_data .player_data_list li.red span{
	color: #fff480;
}

.player_data .player_memo_list{
	display: flex;
	flex-wrap: wrap;
	row-gap: 0.75em;
	column-gap: 5%;
	font-size: 0.875rem;
	font-weight: bold;
}
.player_data .player_memo_list li{
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.2;
}
.player_data .player_memo_list li span{
	opacity: 0.9;
}
.player_data .player_memo_list li.big{
	width: 100%;
}

@media screen and (max-width:449px) {
	.player_img.size_adjust.ire_sp_adjust{
		width: 96%;
		right: -24%;
		bottom: -4%;
	}
}
@media screen and (min-width:370px) {
	.modal_box {
		font-size: 1.0rem;
	}
	.player_name .name{
		font-size: 1.125rem;
	}
	.player_data .player_data_list li {
		font-size: 1rem;
	}
	.player_data .player_memo_list {
		font-size: 1rem;
	}
}
@media screen and (min-width:450px) {
	.player_main {
		padding-top: 55%;
	}
	.player_img {
		width: 60%;
		right: 1%;
		bottom: -8%;
	}
	.player_img.size_adjust {
		width: 96%;
		right: -16%;
		bottom: -40%;
	}
	.player_graph {
		/* width: 90vw;
		height: 90vw;
		top: -21vw;
		left: -21vw; */
		width: 100vw;
		height: 100vw;
		top: -26vw;
		left: -26vw;
	}
	.player_name {
		width: 60%;
		margin: 0 4% 0 auto;
	}
	.player_name .name{
		font-size: 3.4vw;
	}
}
@media screen and (min-width:525px) {
	.player_name .name{
		font-size: 1.125rem;
	}
	.graph_base .txt {
		font-size: 0.937rem;
	}
}
@media screen and (min-width:600px) {
	.player_main {
		padding-top: 48%;
	}
	.player_img {
		width: 55%;
		bottom: -11%;
	}
	.player_img.size_adjust {
		width: 88%;
		right: -15%;
		bottom: -45%;
	}
	.player_data .player_data_list li {
		width: 32%;
	}
	.player_data .player_data_list li.big{
		width: 66%;
	}
	/* .player_data .player_data_list::before{
		content:"";
		display: block;
		width: 32%;
		order:1;
	}
	.player_data .player_data_list::after{
		content:"";
		display: block;
		width: 32%;
	} */
	.player_info_ttl{
		margin-bottom: 1.25em;
	}
	.player_data{
		padding: 0 1.5em 1.5em;
	}
	.txt_nigeria::before{
		width: 6em;
	}
}
@media screen and (min-width:800px) {
	.player_graph {
		top: -180px;
		left: -160px;
		max-width: 720px;
		max-height: 720px;
	}
}

/* ---------------------------------------------------------------------------
 * 汎用
--------------------------------------------------------------------------- */
/* テキスト
------------------------------------ */
.fs_xs {
	font-size: 0.75em !important;
}
.fs_s {
	font-size: 0.875em !important;
}
.fs_l {
	font-size: 1.25em !important;
}
.fs_xl {
	font-size: 1.5em !important;
}
.fs_inherit {
	font-size: inherit !important;
}
.fw_normal {
	font-weight: normal !important;
}
.fw_bold {
	font-weight: bold !important;
}
.ti-05 {
	text-indent: -0.5em !important;
}
.ls01 {
	letter-spacing: 0.1em !important;
}
.ls-005 {
	letter-spacing: -0.05em !important;
}
.ls-01 {
	letter-spacing: -0.1em !important;
}
.ls-02 {
	letter-spacing: -0.2em !important;
}
.ls-03 {
	letter-spacing: -0.3em !important;
}
.ta_left {
	text-align: left !important;
}
.ta_right {
	text-align: right !important;
}
.ta_center {
	text-align: center !important;
}
.week {
	margin: 0 -0.5em;
	display: inline-block;
	font-size: 0.875em;
}
/* レイアウト
------------------------------------ */
.mt0 {
	margin-top: 0 !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mt_1em {
	margin-top: 1em !important;
}
.mb_1em {
	margin-bottom: 1em !important;
}
.w_100 {
	width: 100% !important;
}
.d_ib{
	display: inline-block;
}</pre></body></html>