@charset "UTF-8";

/*----------------------------------------------------------
/* 下層ページスタイル last2019.11.19
-----------------------------------------------------------*/
/*----------------------------------------------------------
/* フォント
/* Noto Sans JP weight／ Thin250 Light300 DemiLight350 Regular400 Medium500 Bold700 Black900
-----------------------------------------------------------*/

/*----------------------------------------------------------
/* common.css override
-----------------------------------------------------------*/
#content.site-content{
	font-family: 'Noto Sans JP', 'メイリオ', Meiryo, sans-serif;
	font-size:1.6rem;
	font-weight: 400;
	word-wrap: break-word;
}

/*----------------------------------------------------------
/* リセット
-----------------------------------------------------------*/
/* リスト */
.site-content ul,
.site-content ul li{
	padding:0;
	list-style:none;
}

/*----------------------------------------------------------
/* 見出し・段落・リスト・テーブル 行間基本
-----------------------------------------------------------*/
.site-content h3,
.site-content h4,
.site-content p,
.site-content li{
	line-height:1.6;
}
.site-content h5,
.site-content h6,
.site-content table tr th,
.site-content table tr td{
	line-height:1.5;
}


/*----------------------------------------------------------
/* hr（水平罫線） 基本
-----------------------------------------------------------*/
.site-content hr{
	margin:16px 0 !important;
	height:2px;
	background-color:#ccc;
	border:none !important;
}


/*----------------------------------------------------------
/* レイアウト・包含（ブロック）
-----------------------------------------------------------*/
/* ページ大外包含 */
main{
	padding:0 0 50px 0;
}
/* ブロック間余白／最下余白0 */
.cmn-container > article:nth-child(n+2),
.cmn-container > div:nth-child(n+2),
.block-inside > article:nth-child(n+2),
.block-inside > div:nth-child(n+2),
.block-inside_column_pc2-sp1 > div:nth-child(n+3),
.block-inside_column_pc2-sp2 > div:nth-child(n+3),
.block-inside_column_pc3-sp1 > div:nth-child(n+4),
.block-inside_column_pc4-sp2 > div:nth-child(n+5){
	margin-top:30px;
}
/* SP */
@media (max-width:767px){
	/*** ブロック間余白／最下余白0 ***/
	.cmn-container > article:nth-child(n+2),
	.cmn-container > div:nth-child(n+2),
	.block-inside_column_pc2-sp1 > div:nth-child(n+2),
	.block-inside_column_pc3-sp1 > div:nth-child(n+2),
	.block-inside_column_pc4-sp2 > div:nth-child(n+3){
		margin-top:20px;
	}
}

/*----------------------------------------------------------
/* 見出し
-----------------------------------------------------------*/
/* 基本 */
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6{
	font-family: 'Roboto Condensed','Noto Sans JP',sans-serif;
	font-weight: 700;
}

/* ページタイトル／H2固定 */
.cmn-pagetitle{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin:0 0 40px 0;
	width:100%;
	height:18vh;
	min-height:126px;
}
.cmn-pagetitle > h2{
	margin:0;
	text-align:center;
	font-weight: 700;
	color:#193076;
}
/* サブタイトル部 */
.cmn-pagetitle > h2 > span{
	display: block;
}
/* 英字・大文字 */
.cmn-pagetitle > h2 > span:first-child{
	margin:auto;
	line-height:1;
	font-size:6rem;
}
/* 日本語・小文字 */
.cmn-pagetitle > h2 > span:last-child{
	margin:2px auto 0;
	font-size:1.7rem;
	font-family: 'Noto Sans JP',sans-serif;
}
/* ページタイトル背景 */
.cmn-pagetitle.news{
	background:url('../img/pagetitle/pagetitle_news_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.schedule{
	background:url('../img/pagetitle/pagetitle_schedule_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.team{
	background:url('../img/pagetitle/pagetitle_team_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.game{
	background:url('../img/pagetitle/pagetitle_game_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.ticket{
	background:url('../img/pagetitle/pagetitle_ticket_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.goods{
	background:url('../img/pagetitle/pagetitle_goods_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.academy-school{
	background:url('../img/pagetitle/pagetitle_academy-school_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.hometown{
	background:url('../img/pagetitle/pagetitle_hometown_sp.jpg') 50% 50% /cover no-repeat;
}
.cmn-pagetitle.club{
	background:url('../img/pagetitle/pagetitle_club_sp.jpg') 50% 50% /cover no-repeat;
}
@media (min-width:768px){
	.cmn-pagetitle{
		height:220px;
	}
	.cmn-pagetitle.news{
		background:url('../img/pagetitle/pagetitle_news_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.team{
		background:url('../img/pagetitle/pagetitle_schedule_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.team{
		background:url('../img/pagetitle/pagetitle_team_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.game{
		background:url('../img/pagetitle/pagetitle_game_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.ticket{
		background:url('../img/pagetitle/pagetitle_ticket_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.goods{
		background:url('../img/pagetitle/pagetitle_goods_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.academy-school{
		background:url('../img/pagetitle/pagetitle_academy-school_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.hometown{
		background:url('../img/pagetitle/pagetitle_hometown_pc.jpg') 50% 50% /cover no-repeat;
	}
	.cmn-pagetitle.club{
		background:url('../img/pagetitle/pagetitle_club_pc.jpg') 50% 50% /cover no-repeat;
	}
}

.site-content h3,
.site-content h4{
	text-align: center;
	font-size:2.6rem;
}
.site-content h3{
	margin:1.2em auto 1em;
	padding:6px 10px;
	width:730px;
	color:#fff;
	background-color:#193076;
	border-radius:5px;
}
/* NEWS詳細／インデックスと合わせてW100% */
.single .site-content h3{
	width:100%;
}
.site-content h4{
	margin:1.2em auto 0.5em;
	color:#193076;
}
.site-content h5,
.site-content h6{
	margin:1.2em 0 0.5em 0;
	font-weight:700;
	color:#193076;
}
.site-content h5,
.site-content .h5_ladies{
	padding:0 0 0 10px;
	font-size:2.2rem;
	border-left:solid 5px #193076;
}
.site-content .h5_ladies{
	color:#d7000f;
	border-left:solid 5px #d7000f !important;
}
.site-content h6,
.site-content .h6_ladies{
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	font-size:2rem;
}
.site-content h6::before{
	content:'■';
	padding:0 4px 0 0;
}

/* 任意改行処置 --------------------------------*/
/* WPエディタの自動整形の影響上、通常のbrは表示OFF、 */
/* bootstrapのクラス付brで改行を制御 -------------*/
.site-content h3 br,
.site-content h4 br,
.site-content h5 br,
.site-content h6 br{
	display:none;
}

/* Hタグ以外見出し */
.exh_lg,.exh_md,.exh_sml{
	font-weight:bold;
}
.exh_lg{
	font-size:2rem;
}
.exh_lg::before{
	content:'＜';
	padding:0 4px 0 0;
}
.exh_lg::after{
	content:'＞';
	padding:0 0 0 4px;
}
.exh_md{
	font-size:1.8rem;
}
.exh_md::before{
	content:'［';
	padding:0 4px 0 0;
}
.exh_md::after{
	content:'］';
	padding:0 0 0 4px;
}
.exh_sml{
	padding:0 0 0 4px;
	font-size:1.6rem;
}
.exh_sml::before{
	content:'◆';
	padding:0 4px 0 0;
}
/* SP */
@media (max-width:767px){
	.site-content h3,
	.site-content h4,
	.site-content h5,
	.site-content h6{
		line-height:1.3;
	}
	.site-content h2 > span:first-child{
		font-size:3.8rem !important;
	}
	.site-content h3,
	.site-content h4{
		font-size:2.4rem;
	}
	.site-content h3{
		width:100% !important;
	}
	.sp_h3-left,
	.sp_h4-left{
		text-align: left !important;
	}

}


/*----------------------------------------------------------
/* アンカー定義
-----------------------------------------------------------*/
/* 基本 */
.site-content a,
.site-content a:link,
.site-content a:visited,
.site-content a:active,
.site-content a:focus{
	text-decoration:none;
	color:#0095d9;
}
.site-content a:hover{
	text-decoration:underline;
}
/* リンクテキスト用アイコン定義／FONT AWESOME使用 */
.ext_link::before,.page_link::before,.pdf_link::before,.word_link::before,.excel_link::before,.ppoint_link::before,.file_link::before,.tel_link::before,.fax_link::before,.inside_link::before,.gglroot_link::before{
	font-family:'Font Awesome 5 Pro';
	font-size:1.7rem;
	font-weight: 900;
}
/* 外部リンク */
.ext_link::before{
	content: '\f35d  ';
}
/* 内部リンク */
.page_link::before{
	content: '\f0c1  ';
}
/* 各種ファイルリンク */
.file_link::before{
	content: '\f15c  ';
}
/* 電話番号 */
.tel_link::before{
	content: '\f098  ';
}
/* FAX番号 */
.fax_link::before{
	content: '\f1ac  ';
}
/* ページ内リンク */
.inside_link::before{
	content: '\f322  ';
}
/* googlemapルートリンク */
.gglroot_link::before{
	content: '\f3c5  ';
}
/* アイコン未使用（予備待機）
.pdf_link::before{
	content: '\f1c1  ';
}
.word_link::before{
	content: '\f1c2  ';
}
.excel_link::before{
	content: '\f1c3  ';
}
.ppoint_link::before{
	content: '\f1c4  ';
}
*/


/*** 汎用／ページ内リンク オフセット処置 ***/
p:target::before{
	content:'';
	display:block;
	margin-top:-200px;
	padding-top:200px;
}


/*----------------------------------------------------------
/* ページ固有スタイル
-----------------------------------------------------------*/

/*** スケジュール ***/
/*---------------------------------------------------------*/

/* 配信対応
1節/game-num　2試合日/game-date　3Kickoff/game-kickoff　4対戦相手/game-opponents　5会場/game-place　6テレビ・ラジオ/game-media　7結果・チケット/game-result */
.table_match-schedule.table_nml{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.table_match-schedule tr th,
.table_match-schedule tr td{
	text-align:center;
}
.site-content .table_match-schedule tr td.game-opponents,
.site-content .table_match-schedule tr td.game-place,
.site-content .table_match-schedule tr td.game-media{
	text-align:left;
}
.site-content .table_match-schedule tr td.game-date{
	width:18%;
}
.site-content .table_match-schedule tr td.game-kickoff,
.site-content .table_match-schedule tr td.game-place{
	width:10%;
}
.site-content .table_match-schedule tr td.game-media{
	width:20%;
}
.site-content .table_match-schedule tr td.game-result{
	width:16%;
}
/* ホーム色 */
.site-content .table_match-schedule tr.home{
	background-color:#d7efef;
}
.site-content .table_match-schedule tr.home td.game-num{
	color:#fff;
	background-color:#2a6e9f;
}
/* アウェイ色 */
.site-content .table_match-schedule tr td.game-num{
	background-color:#dcdddd;
}
@media (max-width:896px){
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tbody{
		display:block;
		width:100%;
	}
	.table_match-schedule tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width:100%;
	}
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tr td{
		border:none;
		font-size:1.6rem !important;
	}
	/* PC表示の項目OFF */
	.table_match-schedule tr.head{
		display:none !important;
	}
	.table_match-schedule tr{
		border-top:solid 4px #a0a0a0;
	}

	/* 配信対応
	1節/game-num　2試合日/game-date　3Kickoff/game-kickoff　4対戦相手/game-opponents　5会場/game-place　6テレビ・ラジオ/game-media　7結果・チケット/game-result */
	.table_match-schedule tr:nth-child(n+2){
		margin:25px 0 0 0;
	}
	.site-content .table_match-schedule tr > td.game-num,
	.site-content .table_match-schedule tr > td.game-place{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width:30% !important;
	}
	.site-content .table_match-schedule tr > td.game-place{
		border-top:none;
		border-bottom:none;
	}
	.table_match-schedule tr > td:nth-child(-n+3),
	.site-content .table_match-schedule tr > td.game-media{
		display:block;
	}
	.site-content .table_match-schedule tr > td.game-opponents,
	.site-content .table_match-schedule tr > td.game-result{
		display:block;
		width:100% !important;
		border-top:solid 1px #a0a0a0;
		border-bottom:solid 1px #a0a0a0;
	}
	.site-content .table_match-schedule tr > td.game-result{
		border-left:none;
	}
	.site-content .table_match-schedule tr > td.game-result br{
		display:none;
	}
	.site-content .table_match-schedule tr > td.game-result a{
		margin:0 0 0 15px;
	}
	.site-content .table_match-schedule tr > td.game-date{
		/*padding-right:0;*/
		width:40% !important;
	}
	.site-content .table_match-schedule tr > td.game-date,
	.site-content .table_match-schedule tr > td.game-media{
		border-left:solid 1px #a0a0a0;
	}
	.site-content .table_match-schedule tr > td.game-kickoff{
		/*padding-left:0;*/
		width:30% !important;
	}
	.site-content .table_match-schedule tr > td.game-opponents{
		text-align:center;
	}
	.site-content .table_match-schedule tr > td.game-media{
		width:70% !important;
	}
}




/*** スケジュール 2019.4.2～試合日程改編 ***/
/*---------------------------------------------------------*/
/* 配信対応
1試合日/game-date　2Kickoff/game-kickoff　3大会名/game-kind　4節/game-num　5対戦相手/game-opponents　6会場/game-place　7メディア/game-media　8結果・チケット/game-result */

.table_match-schedule.table_nml{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.table_match-schedule tr th,
.table_match-schedule tr td{
	text-align:center;
}
.site-content .table_match-schedule tr td.game-opponents.kaihen,
.site-content .table_match-schedule tr td.game-place.kaihen,
.site-content .table_match-schedule tr td.game-media.kaihen{
	text-align:left;
}
.site-content .table_match-schedule tr td.game-date.kaihen{
	width:18%;
}
.site-content .table_match-schedule tr td.game-kickoff.kaihen,
.site-content .table_match-schedule tr td.game-num.kaihen{
	width:5%;
}
.site-content .table_match-schedule tr td.game-kind.kaihen{
	width:12%;
}
.site-content .table_match-schedule tr td.game-place.kaihen{
	width:10%;
}
.site-content .table_match-schedule tr td.game-media.kaihen{
	width:15%;
}
.site-content .table_match-schedule tr td.game-result.kaihen{
	width:14%;
}

/* 現在公開中の一時上書き */
.site-content .table_match-schedule.kaihen tr td.game-num{
	color:#000 !important;
}

/* 試合なし */
.site-content .table_match-schedule.kaihen tr,
.site-content .table_match-schedule.kaihen tr td{
	color:#000;
	background-color:#fff !important;
}
/* ホーム色 */
.site-content .table_match-schedule.kaihen tr.home,
.site-content .table_match-schedule.kaihen tr.home td{
	background-color:#d7efef !important;
}
.site-content .table_match-schedule.kaihen tr.home td.game-date{
	color:#fff;
	background-color:#2a6e9f !important;
}
/* アウェイ色 */
.site-content .table_match-schedule.kaihen tr.away,
.site-content .table_match-schedule.kaihen tr.away td{
	background-color:#fff !important;
}
.site-content .table_match-schedule.kaihen tr td.game-date{
	background-color:#dcdddd !important;
}
@media (max-width:896px){
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tbody{
		display:block;
		width:100%;
	}
	.table_match-schedule tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width:100%;
	}
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tr td{
		border:none;
		font-size:1.6rem !important;
	}
	/* PC表示の項目OFF */
	.table_match-schedule tr.head{
		display:none !important;
	}
	.table_match-schedule tr{
		border-top:solid 4px #a0a0a0;
	}

	/* 配信対応
	1節/game-num　2試合日/game-date　3Kickoff/game-kickoff　4対戦相手/game-opponents　5会場/game-place　6テレビ・ラジオ/game-media　7結果・チケット/game-result */
	.table_match-schedule tr:nth-child(n+2){
		margin:25px 0 0 0;
	}
	.site-content .table_match-schedule tr > td{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.site-content .table_match-schedule tr > td.game-date.kaihen,
	.site-content .table_match-schedule tr > td.game-kickoff.kaihen{
		width:50% !important;
	}
	.site-content .table_match-schedule tr > td.game-kind.kaihen{
		width:70% !important;
	}
	.site-content .table_match-schedule tr > td.game-num.kaihen{
		width:30% !important;
	}
	/* ケイ線処理 */
	/* 一旦全削除 */
	.site-content .table_match-schedule.kaihen tr > td{
		border:none !important;
	}

	.site-content .table_match-schedule.kaihen tr > td:nth-child(n+3){
		border-top:solid 1px #a0a0a0 !important;
	}
	.site-content .table_match-schedule.kaihen tr > td:nth-last-child(1){
		border-bottom:solid 1px #a0a0a0 !important;
	}
	.site-content .table_match-schedule tr > td.game-kickoff.kaihen,
	.site-content .table_match-schedule tr > td.game-num.kaihen,
	.site-content .table_match-schedule tr > td.game-place.kaihen{
		border-left:solid 1px #a0a0a0 !important;
	}
	.site-content .table_match-schedule tr > td.game-date.kaihen,
	.site-content .table_match-schedule tr > td.game-kickoff.kaihen{
		width:50% !important;
	}
	.site-content .table_match-schedule tr > td.game-kaind.kaihen,
	.site-content .table_match-schedule tr > td.game-opponents.kaihen{
		width:70% !important;
	}
	.site-content .table_match-schedule tr > td.game-num.kaihen,
	.site-content .table_match-schedule tr > td.game-place.kaihen{
		width:30% !important;
	}
	.site-content .table_match-schedule tr > td.game-media.kaihen,
	.site-content .table_match-schedule tr > td.game-result.kaihen{
		width:100% !important;
	}
	.site-content .table_match-schedule tr > td.game-kind.kaihen,
	.site-content .table_match-schedule tr > td.game-num.kaihen{
		text-align:center;
	}
	.site-content .table_match-schedule tr > td.game-result br{
		display:none;
	}
	.site-content .table_match-schedule tr > td.game-result a{
		margin:0 0 0 15px;
	}
}




/*** スケジュール 2019.4.22試合日程／正式公開版 ***/
/*---------------------------------------------------------*/
/* 配信対応
1試合日/game-date　2Kickoff/game-kickoff　3大会名/game-kind　4節/game-num　5対戦相手/game-opponents　6会場/game-place　7メディア/game-media　8結果・チケット/game-result */

.table_match-schedule.table_nml{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.table_match-schedule tr th,
.table_match-schedule tr td{
	padding:8px 4px !important;
	text-align:center;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-opponents,
.site-content .new_match-schedule-all .table_match-schedule tr td.game-place,
.site-content .new_match-schedule-all .table_match-schedule tr td.game-media{
	text-align:left;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-date{
	width:17%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-kickoff{
	width:8%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-kind{
	width:9%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-num{
	width:6%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-place{
	width:9%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-media{
	width:15%;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-result{
	width:15%;
}

/* 現在公開中の一時上書き */
.site-content .new_match-schedule-all .table_match-schedule tr td.game-num{
	color:#000 !important;
}

/* 試合なし */
.site-content .new_match-schedule-all .table_match-schedule tr,
.site-content .new_match-schedule-all .table_match-schedule tr td{
	color:#000;
	background-color:#fff !important;
}
/* ホーム色 */
.site-content .new_match-schedule-all .table_match-schedule tr.home,
.site-content .new_match-schedule-all .table_match-schedule tr.home td{
	background-color:#d7efef !important;
}
.site-content .new_match-schedule-all .table_match-schedule tr.home td.game-date{
	color:#fff;
	background-color:#2a6e9f !important;
}
/* アウェイ色 */
.site-content .new_match-schedule-all .table_match-schedule tr.away,
.site-content .new_match-schedule-all .table_match-schedule tr.away td{
	background-color:#fff !important;
}
.site-content .new_match-schedule-all .table_match-schedule tr td.game-date{
	background-color:#dcdddd !important;
}
@media (max-width:896px){
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tbody{
		display:block;
		width:100%;
	}
	.table_match-schedule tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width:100%;
	}
	.table_match-schedule.table_nml,
	.table_match-schedule.table_nml tr td{
		border:none;
		font-size:1.6rem !important;
	}
	/* PC表示の項目OFF */
	.table_match-schedule tr.head{
		display:none !important;
	}
	.table_match-schedule tr{
		border-top:solid 4px #a0a0a0;
	}

	/* 配信対応
	1節/game-num　2試合日/game-date　3Kickoff/game-kickoff　4対戦相手/game-opponents　5会場/game-place　6テレビ・ラジオ/game-media　7結果・チケット/game-result */
	.table_match-schedule tr:nth-child(n+2){
		margin:25px 0 0 0;
	}
	.site-content .table_match-schedule tr > td{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-date,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kickoff{
		width:50% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kind{
		width:70% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-num{
		width:30% !important;
	}
	/* ケイ線処理 */
	/* 一旦全削除 */
	.site-content .new_match-schedule-all .table_match-schedule tr > td{
		border:none !important;
	}

	.site-content .new_match-schedule-all .table_match-schedule tr > td:nth-child(n+3){
		border-top:solid 1px #a0a0a0 !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td:nth-last-child(1){
		border-bottom:solid 1px #a0a0a0 !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kickoff,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-num,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-place{
		border-left:solid 1px #a0a0a0 !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-date,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kickoff{
		width:50% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kaind,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-opponents{
		width:70% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-num,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-place{
		width:30% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-media,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-result{
		width:100% !important;
	}
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-kind,
	.site-content .new_match-schedule-all .table_match-schedule tr > td.game-num{
		text-align:center;
	}
	.site-content .table_match-schedule tr > td.game-result br{
		display:none;
	}
	.site-content .table_match-schedule tr > td.game-result a{
		margin:0 0 0 15px;
	}
}





/*** チーム ***/
/*---------------------------------------------------------*/

/** スタッフ暫定表 ※アカデミー・スクールと共通**/
.pre-player-table tr > td:nth-child(3) > span,
.pre-staff-table tr > td:nth-child(2) > span{
	font-size:0.8em;
}

/** 選手・スタッフINDEXページ **/
/****************************/
/** ページ内ナビ　※スケジュールページナビスタイルを流用 -> common.css **/
.cmn_players-staff-nav.nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:0 auto 40px;
	width:80%;
}
.cmn_players-staff-nav.nav li.nav-item{
	width:16.666%;
}
.cmn_players-staff-nav.nav li.nav-item a{
	font-size:2.4rem;
}
/* レディース */
.cmn_players-staff-nav.nav.ladies li.nav-item a{
	color:#d7000f !important;
	border-color:#ef999f;
}
.cmn_players-staff-nav.nav.ladies li.nav-item a::after{
	color:#ef999f !important;
}

.comn-players-staff-list_wrap article{
	padding-top:30px;
	border-top:solid 3px #193076;
}
/* レディース */
.comn-players-staff-list_wrap.ladies article{
	border-top:solid 3px #d7000f;
}
@media (max-width:767px){
	/** ページ内ナビ **/
	.cmn_players-staff-nav.nav{
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		width:100%;
	}
	.cmn_players-staff-nav.nav li.nav-item{
		width:33.333%;
	}
	.cmn_players-staff-nav.nav li.nav-item a{
		font-size:2rem;
	}
}
/* ポジション毎見出し */
.comn-players-staff-list_wrap .block-title{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin:0 0 25px 0;
	padding:0;
	color:#193076;
}
.comn-players-staff-list_wrap #staff_block{
	-webkit-box-align:end;
	-ms-flex-align:end;
	-ms-grid-row-align:flex-end;
	align-items:flex-end;
}
.comn-players-staff-list_wrap .block-title h4{
	display:inline-block;
	margin:0;
	line-height:0.8;
	padding-right:10px;
	font-size:8rem;
	border-right:solid 3px #8c97ba;
}
/* レディース */
.comn-players-staff-list_wrap.ladies .block-title h4{
	color:#d7000f !important;
	border-color:#ef999f;
}

.comn-players-staff-list_wrap #staff_block h4{
	padding-right:0;
	border-right:none;
}
.comn-players-staff-list_wrap .block-title p{
	display:inline-block;
	margin:0;
	padding-left:10px;
	line-height:0.8;
	font-size:4rem;
	font-family: 'Roboto Condensed','Noto Sans JP',sans-serif;
	font-weight: 700;
}
/* レディース */
.comn-players-staff-list_wrap.ladies .block-title p{
	color:#d7000f !important;
}
.comn-players-staff-list_wrap .block-title p span{
	font-size:2rem;
}

/** ナビボタン **/
.playerlist-navi-button{
	text-align:center;
}
.playerlist-navi-button a{
	text-decoration:none !important;
	color:#193076 !important;
}
.playerlist-navi-button img{
	display:block;
	margin:0 auto 15px;
	border-bottom:solid 5px #193076;
}
.playerlist-navi-button span{
	font-family: 'Roboto Condensed','Noto Sans JP',sans-serif;
}
/* 選手No */
.playerlist-navi-button span.number{
	display:block;
	margin:0 auto 10px;
	line-height:0.8;
	font-size:10rem;
	font-weight: 700;
	color:#193076;
}
/* 選手No */
.playerlist-navi-button span.nisyu{
	position:relative;
	display:block;
	margin:0 auto 10px;
	line-height:0.8;
	font-size:10rem;
	font-weight: 700;
	color:#193076;
}
.playerlist-navi-button span.nisyu::after{
	content:'2種登録';
	display:block;
	position:absolute;
	top:50%;
	left:40%;
	transform:translateX(-32.5%) translateY(-50%);
	margin:auto;
	padding:8px 35px;
	width:auto;
	font-size:2.2rem;
	font-weight: 700;
	color:#193076;
	border:solid 1px #193076;
}
/* レンタル選手紹介用 */
.rental-detail{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.rental-detail .club-emb{
	width:35%;
}
.rental-detail .info{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width:65%;
}
.rental-detail .info p{
	margin:0 !important;
	width:100%;
	line-height:1.3;
	text-align: left;
}
.rental-detail .info .club-detail span{
	font-size:1.1rem;
}
.rental-detail .club-emb img,
.rental-detail .info p img{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}





/* スタッフ役職 */
.playerlist-navi-button span.staff{
	display:block;
	margin:0 auto 10px;
	padding:5px 5px;
	width:90%;
	line-height:1;
	font-size:1.8rem;
	letter-spacing:-0.05em;
	border:solid 1px #193076;
}
.playerlist-navi-button span.staff.med{
	font-size:1.4rem;
}
.playerlist-navi-button span.staff.sml{
	font-size:1.2rem;
}
.playerlist-navi-button span.name,
.playerlist-navi-button span.name-e,
.playerlist-navi-button span.dir-icon{
	display:block;
	margin:0 auto 0;
	color:#000;
}
.playerlist-navi-button span.name{
	font-size:2.4rem;
}
.playerlist-navi-button span.name-e{
	margin-bottom:15px;
	font-size:1.8rem;
	font-weight: 700;
}
.playerlist-navi-button span.dir-icon{
	margin:-5px auto 0;
	font-size:2.8rem;
	color:#193076;
	font-weight: 700;
}

/** レディース用スタイル **/
/** ナビボタン **/
.playerlist-navi-button.ladies a{
	color:#d7000f !important;
}
.playerlist-navi-button.ladies img{
	border-bottom:solid 5px #d7000f;
}
/* 選手No */
.playerlist-navi-button.ladies span.number{
	color:#d7000f;
}
/* 選手No */
.playerlist-navi-button.ladies span.nisyu{
	color:#d7000f;
}
.playerlist-navi-button.ladies span.nisyu::after{
	color:#d7000f;
	border:solid 1px #d7000f;
}
/* スタッフ役職 */
.playerlist-navi-button.ladies span.staff{
	border:solid 1px #d7000f;
}
.playerlist-navi-button.ladies span.dir-icon{
	color:#d7000f;
}
@media (max-width:767px){
	.playerlist-navi-button span.number,
	.playerlist-navi-button span.nisyu{
		font-size:6rem;
	}
	.playerlist-navi-button span.nisyu::after{
		padding:8px;
		font-size:1.6rem;
	}
	.playerlist-navi-button span.name{
		font-size:1.6rem;
	}
	.playerlist-navi-button span.name-e{
		font-size:1.4rem;
	}
	.playerlist-navi-button span.dir-icon{
		font-size:2rem;
	}
	/* スタッフ役職 */
	.playerlist-navi-button span.staff{
		padding:5px 2px;
		width:100%;
	}
	.playerlist-navi-button span.staff.sml{
		text-align: left;
	}
}

/** 選手紹介ページ（詳細ページ） **/
/******************/
/** 上部-メインビジュアル・名前・サイン **/
.player-profile_upperbox{
	position: relative;
	width:100%;
}
.player-profile_mainvisual{
	position: relative;
	padding-top:110px;
	width:100%;
	height:1008px;
}
/* 名前／英字 */
.player_profile-name{
	display:inline-block;
}
.player-profile_mainvisual .player-name-e{
	line-height:0.9;
	color:#fff;
}
.player-profile_mainvisual.nisyu .player-name-e{
	padding-top:45%;
}
.player-profile_mainvisual .player-name-e span:nth-child(1){
	font-size:7rem;
}
.player-profile_mainvisual .player-name-e span:nth-last-child(1){
	font-size:10rem;
	letter-spacing:-0.02em;
}
.player-profile_mainvisual .player-name-e.longname span:nth-last-child(1){
	font-size:9rem;
}
/* サイン */
.sign-box{
	text-align:center;
}
.sign-box img{
	display:inline-block;
	width:45%;
	height:auto;
}
/* サインサイズ補正用 */
.sign-box img.w40{
	width:40%;
}
.sign-box img.w50{
	width:50%;
}
.sign-box img.w55{
	width:55%;
}

/** プロフィール・歴 **/
.player-profile_status{
	position:absolute;
	bottom:110px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	color:#fff;
}
/* 経歴多いパターン */
.player-profile_status.long{
	bottom:20px;
}

/* 名前／日本語 */
.player-profile_status .player-name-j{
	margin:0 0 20px 0;
	padding:0;
	width:auto;
	line-height:1;
	text-align: left;
	color:#fcc800;
	font-family: 'Roboto Condensed','Noto Sans JP',sans-serif;
	font-weight: 700;
	background:none;
}
.player-profile_status .player-name-j > br{
	display: inline;
}
.player-profile_status .player-name-j span:nth-child(1){
	font-size:4.5rem;
}
.player-profile_status .player-name-j span:nth-child(2){
	font-size:7rem;
}
.player-profile_status .player-name-j span:nth-last-child(1){
	font-size:4.5rem;
	color:#fff;
	letter-spacing:-0.04em;
}
/* 生年月日・身長体重・出生地 */
.player-profile_status .player-data{
	margin:0 0 20px 0;
	width:260px;
}
.player-profile_status .player-data tr:nth-child(1) td,
.player-profile_status .player-data tr:nth-child(2) td{
	border-bottom:solid 1px #fff;
}
.player-profile_status .player-data tr td{
	padding:5px 0;
	color:#fff;
}
.player-profile_status .player-data tr td:nth-child(1),
.player-profile_status .player-data tr td:nth-child(2){
	width:50%;
}
.player-profile_status .career-hdline{
	margin:0 0 10px 0;
	padding:4px 0;
	width:90%;
	font-size:1.6rem;
	font-weight: 500;
	color:#fff;
	border:solid 1px #fff;
	border-radius:20px;
}

/* 飾りケイ */
.player-profile_mainvisual-inner::before{
	display: block;
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:1px;
	height:780px;
	background-color:#fff;
}

/* ページャー1／メインビジュアル上 */
.player-profile_pager-1{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	opacity:0.8;
	z-index:1;
}
.player-profile_pager-1inner{
	position: relative;
}
.player-profile_pager-1inner .prev-btn{
	position: absolute;
	left:-60px;
}
.player-profile_pager-1inner .next-btn{
	position: absolute;
	right:-60px;
}
.player-profile_pager-1inner .prev-btn a,
.player-profile_pager-1inner .next-btn a{
	font-size:3.6rem;
	color:#fff;
}


/** 選手紹介下層部 **/
/* 包含 */
.player-profile-lowerbox{
	padding:30px 0 40px 0;
	background-color:#efefef;
}
/** 選手紹介部 **/
.player-intro{
	margin-bottom:50px;
}
/* 顔写真 */
.player-intro .player-photo{
	text-align: center;
}
.player-intro .player-photo img{
	display:inline-block;
	width:100%;
	height:auto;
}
.player-intro-purpose{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width:100%;
}
.player-intro-purpose li:nth-child(1){
	width:18%;
}
.player-intro-purpose li:nth-child(2){
	padding:0 0 0 20px;
	width:82%;
	line-height:1.1;
	font-size:2.2rem;
	font-weight: bold;
}
.player-intro-purpose li:nth-child(2) br{
	display:none;
}
/* 出場記録 */
.player-record{
	margin-bottom:50px;
}
.player-record .record-hdline{
	margin:0 0 15px 0;
	padding:4px 0;
	width:100%;
	font-size:2rem;
	font-weight:700;
	color:#193076;
	border:solid 2px #193076;
	border-radius:10px;
}
.player-record .record-data_wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width:100%;
}
.player-record .record-data_wrap table{
	width:48%;
	border-collapse: separate;
	border-spacing:0;
}
.player-record .record-data_wrap table tr:nth-child(1) td,
.player-record .record-data_wrap table tr:nth-child(2) td{
	border-bottom:solid 1px #a0a0a0;
}
.player-record .record-data_wrap table tr th,
.player-record .record-data_wrap table tr td{
	width:24%;
	text-align: center;
}
.player-record .record-data_wrap table tr th{
	font-size:1.8rem;
	color:#fff;
	background-color:#193076;
}
.player-record .record-data_wrap table tr td{
	width:38%;
	padding:12px 0 12px 0;
}
.player-record .record-data_wrap table tr td:nth-last-child(1){
	background-color:#fff;
}
.player-record .record-data_wrap table tr td:nth-last-child(2){
	background-color:#ddd;
}
.player-record .record-data_wrap table tr:nth-child(1) th{
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
}
.player-record .record-data_wrap table tr:nth-child(1) td:last-child{
	border-top-right-radius:15px;
}
.player-record .record-data_wrap table tr:nth-last-child(1) td:last-child{
	border-bottom-right-radius:15px;
}
@media (max-width:767px){
	.player-record .record-data_wrap table tr th{
		font-size:1.7rem;
	}
	.player-record .record-data_wrap table tr td{
		font-size:1.4rem;
	}
}

/* ページャー2／最下層部 */
.site-content .player-profile_pager-2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top:12px;
	width:100%;
	border-top:solid 1px #b2b2b2;
}
.player-profile_pager-2 li{
	font-size:3rem;
	color:#b2b2b2;
}
.player-profile_pager-2 li a{
	text-decoration:none !important;
	color:#b2b2b2 !important;
}

/** トップ選手画像設定／PC **/
.player-profile_mainvisual.num01{
	background:url('../../img/2019/top-player/player_01_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num02{
	background:url('../../img/2019/top-player/player_02_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num03{
	background:url('../../img/2019/top-player/player_03_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num04{
	background:url('../../img/2019/top-player/player_04_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num05{
	background:url('../../img/2019/top-player/player_05_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num06{
	background:url('../../img/2019/top-player/player_06_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num07{
	background:url('../../img/2019/top-player/player_07_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num08{
	background:url('../../img/2019/top-player/player_08_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num09{
	background:url('../../img/2019/top-player/player_09_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num10{
	background:url('../../img/2019/top-player/player_10_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num11{
	background:url('../../img/2019/top-player/player_11_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num13{
	background:url('../../img/2019/top-player/player_13_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num14{
	background:url('../../img/2019/top-player/player_14_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num15{
	background:url('../../img/2019/top-player/player_15_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num17{
	background:url('../../img/2019/top-player/player_17_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num18{
	background:url('../../img/2019/top-player/player_18_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num19{
	background:url('../../img/2019/top-player/player_19_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num20{
	background:url('../../img/2019/top-player/player_20_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num21{
	background:url('../../img/2019/top-player/player_21_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num22{
	background:url('../../img/2019/top-player/player_22_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num23{
	background:url('../../img/2019/top-player/player_23_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num24{
	background:url('../../img/2019/top-player/player_24_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num27{
	background:url('../../img/2019/top-player/player_27_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num29{
	background:url('../../img/2019/top-player/player_29_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num30{
	background:url('../../img/2019/top-player/player_30_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num31{
	background:url('../../img/2019/top-player/player_31_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num33{
	background:url('../../img/2019/top-player/player_33_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num37{
	background:url('../../img/2019/top-player/player_37_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num38{
	background:url('../../img/2019/top-player/player_38_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.num39{
	background:url('../../img/2019/top-player/player_39_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.obata{
	background:url('../../img/2019/top-player/player_obata_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.kudo{
	background:url('../../img/2019/top-player/player_kudo_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.shimizu{
	background:url('../../img/2019/top-player/player_shimizu_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.suzuki{
	background:url('../../img/2019/top-player/player_suzuki_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.wait,
.player-profile_mainvisual.nisyu{
	background:url('../../img/2019/top-player/player_nophoto_main_pc.jpg') 50% 50% /cover no-repeat;
}

/** レディーストップ選手画像設定／PC **/
.player-profile_mainvisual.ladies.num01{
	background:url('../../img/2019/ladies-top-player/player-l_01_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num02{
	background:url('../../img/2019/ladies-top-player/player-l_02_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num03{
	background:url('../../img/2019/ladies-top-player/player-l_03_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num04{
	background:url('../../img/2019/ladies-top-player/player-l_04_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num05{
	background:url('../../img/2019/ladies-top-player/player-l_05_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num06{
	background:url('../../img/2019/ladies-top-player/player-l_06_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num07{
	background:url('../../img/2019/ladies-top-player/player-l_07_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num08{
	background:url('../../img/2019/ladies-top-player/player-l_08_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num09{
	background:url('../../img/2019/ladies-top-player/player-l_09_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num10{
	background:url('../../img/2019/ladies-top-player/player-l_10_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num11{
	background:url('../../img/2019/ladies-top-player/player-l_11_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num13{
	background:url('../../img/2019/ladies-top-player/player-l_13_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num14{
	background:url('../../img/2019/ladies-top-player/player-l_14_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num15{
	background:url('../../img/2019/ladies-top-player/player-l_15_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num16{
	background:url('../../img/2019/ladies-top-player/player-l_16_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num17{
	background:url('../../img/2019/ladies-top-player/player-l_17_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num18{
	background:url('../../img/2019/ladies-top-player/player-l_18_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num19{
	background:url('../../img/2019/ladies-top-player/player-l_19_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num20{
	background:url('../../img/2019/ladies-top-player/player-l_20_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num21{
	background:url('../../img/2019/ladies-top-player/player-l_21_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num22{
	background:url('../../img/2019/ladies-top-player/player-l_22_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num23{
	background:url('../../img/2019/ladies-top-player/player-l_23_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num24{
	background:url('../../img/2019/ladies-top-player/player-l_24_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num25{
	background:url('../../img/2019/ladies-top-player/player-l_25_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num26{
	background:url('../../img/2019/ladies-top-player/player-l_26_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num27{
	background:url('../../img/2019/ladies-top-player/player-l_27_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num28{
	background:url('../../img/2019/ladies-top-player/player-l_28_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.num29{
	background:url('../../img/2019/ladies-top-player/player-l_29_main_pc.jpg') 50% 50% /cover no-repeat;
}
.player-profile_mainvisual.ladies.wait-l{
	background:url('../../img/2019/ladies-top-player/player-l_nophoto_main_pc.jpg') 50% 50% /cover no-repeat;
}

/** スタッフ紹介／トップ・マイナビトップ・アカデミー **/
/* プロフィール包含 */
.staff-profile_upperbox{
	margin-bottom:60px;
/*	padding-top:30px;*/
}
/* 写真 */
.staff-profile_upperbox .staff-prifile_mainvisual{
	text-align:right;
}
.staff-profile_upperbox .staff-prifile_mainvisual img{
	display: inline-block;
	width:80%;
}
/* アカデミースタッフ */
.staff-profile_upperbox .staff-prifile_mainvisual img{
	width:70%;
}
.staff-profile_upperbox .staff-profile_status{
	padding-top:10px;
	padding-bottom:10px;
	border-left:solid 1px #000;
}
/* 肩書 */
.staff-profile_upperbox .staff-title{
	margin:0 0 20px 0;
	padding:0;
	width:auto;
	text-align:left;
	font-size:2.2rem;
	color:#193076;
	background-color:transparent !important;
}
/* レディース */
.staff-profile_upperbox.ladies .staff-title{
	color:#d7000f;
}
/* 名前 */
.staff-profile_upperbox .staff-name{
	margin:0 0 20px 0;
	line-height:1.3;
	color:#000;
	font-family: 'Roboto Condensed','Noto Sans JP',sans-serif;
}
.staff-profile_upperbox .staff-name span:nth-child(1){
	font-size:3.6rem;
	font-weight: 700;
}
/* 生年月日・出生地 */
.staff-profile_upperbox .staff-data{
	margin:0 0 50px 0;
	width:260px;
}
.staff-profile_upperbox .staff-data tr:nth-child(1) td,
.staff-profile_upperbox .staff-data tr:nth-child(2) td{
	border-bottom:solid 1px #000;
}
.staff-profile_upperbox .staff-data tr td{
	padding:5px 0;
	color:#000;
}
.staff-profile_upperbox .staff-data tr td:nth-child(1),
.staff-profile_upperbox .staff-data tr td:nth-child(2){
	width:50%;
}
.staff-profile_upperbox .hdline{
	margin:0 0 10px 0;
	padding:4px 0;
	width:100%;
	font-size:1.6rem;
	font-weight: 500;
	color:#000;
	border:solid 1px #000;
	border-radius:20px;
}
/* スタッフ指導歴 */
.staff-profile_upperbox .staff-career{
	margin:0 0 30px 0;
	width:100%;
}
.staff-profile_upperbox .staff-career tr td{
	padding:5px 0;
	vertical-align:top;
	color:#000;
}
.staff-profile_upperbox .staff-career tr td:nth-child(1){
	width:43%;
}
.staff-profile_upperbox .staff-career tr td:nth-child(2){
	width:57%;
}
.staff-profile_upperbox .license{
	margin:0;
	width:100%;
}
.staff-profile_upperbox .license li:nth-child(n+2){
	margin:5px 0 0 0;
}
@media (max-width:895px){
	/* 名前／英字 */
	.player-profile_mainvisual .player-name-e span:nth-child(1){
		font-size:5rem;
	}
	.player-profile_mainvisual .player-name-e span:nth-last-child(1){
		font-size:9rem;
	}
	/* 名前／日本語 */
	.player-profile_status .player-name-j span:nth-child(1){
		font-size:3rem;
	}
	.player-profile_status .player-name-j span:nth-child(2){
		font-size:5rem;
	}
	.player-profile_status .player-name-j span:nth-last-child(1){
		font-size:3rem;
	}
}
@media (max-width:767px){
	/** 上部-メインビジュアル・名前・サイン **/
	.player-profile_mainvisual{
		height:800px;
	}
	/* 飾りケイ表示OFF */
	.player-profile_mainvisual-inner::before{
		display:none !important;
	}
	/* ページャー */
	.player-profile_pager-1{
		position:absolute;
		top:auto;
		left:0;
		bottom:60px;
		-webkit-transform:translate(0,0);
		transform:translate(0,0);
	}
	.player-profile_pager-1inner .prev-btn{
		left:15px;
	}
	.player-profile_pager-1inner .next-btn{
		right:15px;
	}

	/* 名前 */
	.player-profile_mainvisual .player-name-e span:nth-child(1){
		font-size:8vw !important;
	}
	.player-profile_mainvisual .player-name-e span:nth-last-child(1){
		font-size:11vw !important;
	}
	.player-profile_mainvisual .player-name-e.longname span:nth-last-child(1){
		font-size:10vw !important;
	}
	/* サイン */
	.sign-box{
		width:50%;
	}
	.sign-box img{
		width:70% !important;
	}
	/** プロフィール・歴 **/
	.player-profile_status{
		position:static;
		bottom:auto;
		left:auto;
		margin-top:20px;
		margin-bottom:20px;
		-webkit-transform:translateX(0);
		transform:translateX(0);
		color:#000;
	}
	/* 名前／日本語 */
	.player-profile_status .player-name-j{
		margin:0 0 20px 0;
		line-height:1.2;
		text-align: center;
		color:#193076;
	}
	/* レディース */
	.player-profile_status.ladies .player-name-j{
		color:#d7000f;
	}


	.player-profile_status .player-name-j span:nth-child(1){
		font-size:3.5rem;
	}
	.player-profile_status .player-name-j span:nth-child(2){
		font-size:6rem;
	}
	.player-profile_status .player-name-j span:nth-last-child(1){
		font-size:3rem;
		color:#000;
	}
	/* 生年月日・身長体重・出生地 */
	.player-profile_status .player-data{
		margin:0 auto 20px;
	}
	.player-profile_status .player-data tr:nth-child(1) td,
	.player-profile_status .player-data tr:nth-child(2) td{
		border-bottom:solid 1px #000;
	}
	.player-profile_status .player-data tr td{
		color:#000;
	}
	.player-profile_status .career-hdline{
		margin:0 0 10px 0;
		padding:4px 0;
		width:100%;
		color:#000;
		border:solid 1px #000;
	}
	/** 選手紹介下層部 **/
	.player-intro .player-photo{
		margin-bottom:20px;
	}
	/* 顔写真 */
	.player-intro .player-photo img{
		width:60%;
	}
	/* 選手紹介・目標 */
	.player-intro-purpose{
		display:block;
	}
	.player-intro-purpose li:nth-child(1){
		margin:0 auto 0;
		width:25%;
	}
	.player-intro-purpose li:nth-child(2){
		margin:-10px auto 0;
		padding:0 0 0 0;
		width:100%;
		text-align:center;
	}
	/* 出場記録 */
	.player-record .record-data_wrap{
		display:block;
	}
	.player-record .record-data_wrap table{
		width:100%;
	}
	.player-record .record-data_wrap table:nth-child(1){
		margin:0 0 15px 0;
	}
	/* ページャー2／最下層部 */
	.player-profile_pager-2 li{
		font-size:2.4rem;
	}
	/* トップ選手画像設定／SP */
	.player-profile_mainvisual.num01{
		background:url('../../img/2019/top-player/player_01_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num02{
		background:url('../../img/2019/top-player/player_02_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num03{
		background:url('../../img/2019/top-player/player_03_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num04{
		background:url('../../img/2019/top-player/player_04_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num05{
		background:url('../../img/2019/top-player/player_05_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num06{
		background:url('../../img/2019/top-player/player_06_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num07{
		background:url('../../img/2019/top-player/player_07_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num08{
		background:url('../../img/2019/top-player/player_08_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num09{
		background:url('../../img/2019/top-player/player_09_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num10{
		background:url('../../img/2019/top-player/player_10_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num11{
		background:url('../../img/2019/top-player/player_11_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num13{
		background:url('../../img/2019/top-player/player_13_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num14{
		background:url('../../img/2019/top-player/player_14_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num15{
		background:url('../../img/2019/top-player/player_15_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num17{
		background:url('../../img/2019/top-player/player_17_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num18{
		background:url('../../img/2019/top-player/player_18_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num19{
		background:url('../../img/2019/top-player/player_19_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num20{
		background:url('../../img/2019/top-player/player_20_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num21{
		background:url('../../img/2019/top-player/player_21_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num22{
		background:url('../../img/2019/top-player/player_22_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num23{
		background:url('../../img/2019/top-player/player_23_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num24{
		background:url('../../img/2019/top-player/player_24_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num27{
		background:url('../../img/2019/top-player/player_27_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num29{
		background:url('../../img/2019/top-player/player_29_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num30{
		background:url('../../img/2019/top-player/player_30_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num31{
		background:url('../../img/2019/top-player/player_31_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num33{
		background:url('../../img/2019/top-player/player_33_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num37{
		background:url('../../img/2019/top-player/player_37_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num38{
		background:url('../../img/2019/top-player/player_38_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.num39{
		background:url('../../img/2019/top-player/player_39_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.obata{
		background:url('../../img/2019/top-player/player_obata_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.kudo{
		background:url('../../img/2019/top-player/player_kudo_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.shimizu{
		background:url('../../img/2019/top-player/player_shimizu_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.suzuki{
		background:url('../../img/2019/top-player/player_suzuki_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.wait,
	.player-profile_mainvisual.nisyu{
		background:url('../../img/2019/top-player/player_nophoto_main_sp.jpg') 50% 50% /cover no-repeat;
	}

	/** レディーストップ選手画像設定／SP **/
	.player-profile_mainvisual.ladies.num01{
		background:url('../../img/2019/ladies-top-player/player-l_01_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num02{
		background:url('../../img/2019/ladies-top-player/player-l_02_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num03{
		background:url('../../img/2019/ladies-top-player/player-l_03_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num04{
		background:url('../../img/2019/ladies-top-player/player-l_04_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num05{
		background:url('../../img/2019/ladies-top-player/player-l_05_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num06{
		background:url('../../img/2019/ladies-top-player/player-l_06_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num07{
		background:url('../../img/2019/ladies-top-player/player-l_07_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num08{
		background:url('../../img/2019/ladies-top-player/player-l_08_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num09{
		background:url('../../img/2019/ladies-top-player/player-l_09_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num10{
		background:url('../../img/2019/ladies-top-player/player-l_10_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num11{
		background:url('../../img/2019/ladies-top-player/player-l_11_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num13{
		background:url('../../img/2019/ladies-top-player/player-l_13_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num14{
		background:url('../../img/2019/ladies-top-player/player-l_14_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num15{
		background:url('../../img/2019/ladies-top-player/player-l_15_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num16{
		background:url('../../img/2019/ladies-top-player/player-l_16_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num17{
		background:url('../../img/2019/ladies-top-player/player-l_17_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num18{
		background:url('../../img/2019/ladies-top-player/player-l_18_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num19{
		background:url('../../img/2019/ladies-top-player/player-l_19_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num20{
		background:url('../../img/2019/ladies-top-player/player-l_20_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num21{
		background:url('../../img/2019/ladies-top-player/player-l_21_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num22{
		background:url('../../img/2019/ladies-top-player/player-l_22_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num23{
		background:url('../../img/2019/ladies-top-player/player-l_23_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num24{
		background:url('../../img/2019/ladies-top-player/player-l_24_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num25{
		background:url('../../img/2019/ladies-top-player/player-l_25_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num26{
		background:url('../../img/2019/ladies-top-player/player-l_26_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num27{
		background:url('../../img/2019/ladies-top-player/player-l_27_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num28{
		background:url('../../img/2019/ladies-top-player/player-l_28_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.num29{
		background:url('../../img/2019/ladies-top-player/player-l_29_main_sp.jpg') 50% 50% /cover no-repeat;
	}
	.player-profile_mainvisual.ladies.wait-l{
		background:url('../../img/2019/ladies-top-player/player-l_nophoto_main_sp.jpg') 50% 50% /cover no-repeat;
	}

	/** スタッフ紹介 **/
	/* 写真 */
	.staff-profile_upperbox .staff-prifile_mainvisual{
		margin-bottom:30px;
		padding:0;
		text-align:center;
	}
	.staff-profile_upperbox .staff-prifile_mainvisual img{
		width:100%;
	}
	.staff-profile_upperbox .staff-profile_status{
		padding-top:0;
		padding-bottom:0;
		border-left:none;
	}
	/* 肩書 */
	.staff-profile_upperbox .staff-title{
		margin:0 0 10px 0;
		text-align:center;
	}
	/* 名前 */
	.staff-profile_upperbox .staff-name{
		line-height:1.5;
		text-align:center;
	}
	.staff-profile_upperbox .staff-name span:nth-child(1){
		font-size:2.8rem;
	}
	/* 生年月日・出生地 */
	.staff-profile_upperbox .staff-data{
		margin:0 auto 30px;
	}
	/* スタッフ指導歴 */
	.staff-profile_upperbox .staff-career tr td{
		font-size:1.4rem;
	}
}
@media (max-width:480px){
	/** 上部-メインビジュアル・名前・サイン **/
	.player-profile_mainvisual{
		padding-top:10vh;
		height:56vh;
	}
}



/*** ゲーム ***/
/*---------------------------------------------------------*/

/** スタジアムグルメ・ベガフーズ **/
/*****************************/
.site-content .h6_vegafoods-shopname{
	width:100%;
	padding:0 !important;
	height:auto;
	text-indent:0;
}
.site-content .h6_vegafoods-shopname::before{
	content:none !important;
}
.vegafoods-title{
	padding:10px 0;
	border:solid 2px #193076;
}
.vegafoods-shop-info{
	margin:0 0 10px 0;
	min-height:3em;
}
.vegafoods-shop-info p:nth-child(1){
	font-size:2rem;
	font-weight: bold;
}
.vegafoods-shop-info > p:nth-child(1){
	line-height:1.3;
	font-size:1.8rem;
	font-weight: bold;
}
/* おすすめ */
.vegafoods-osusume{
	margin:0 0 15px 0;
}
.vegafoods-osusume li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin:10px 0 0 0;
}
.vegafoods-osusume li:nth-child(n+2){
	margin:10px 0 0 0;
}
.vegafoods-osusume li > img{
	padding:0 10px 0 0;
	width:35%;
}
.vegafoods-osusume li > p{
	width:65%;
}
.vegafoods-osusume li > p > span{
	font-weight: bold;
}
/* ビール・dポイント・クーポン */
.vegafoods-shopoption{
	width:100%;
}
.vegafoods-shopoption li{
	padding:8px 10px !important;
}
.vegafoods-shopoption li:nth-child(n+2){
	margin-top:10px;
}
.vegafoods-shopoption .beer{
	border:solid 2px #193076;
}
.vegafoods-shopoption .dpoint{
	border:solid 2px #cf0f31;
}
.vegafoods-shopoption .coupon{
	border:solid 2px #fcc;
}

/** ボランティア **/
/****************/
.volunteer-activities-photo span{
	display: inline-block;
	line-height:1.3;
}
.volunteer-activities-photo > div:nth-child(n+4){
	margin-top:15px;
}

/** サポーターのみなさまへ **/
/************************/
/* 席取りマナー喚起 */
.sekitori-announce{
	line-height:1.3;
	font-size:2.5rem;
	font-weight:bold;
	color:#ff0000;
}
.sekitori-announce br{
	display: none;
}


/*** チケット ***/
/*---------------------------------------------------------*/

/** 席種・価格／トップとレディース、投稿記事のスポット価格表 共通 **/
/**********************************/
.ticket-table .cell2,
.ladies-ticket-table .cell2,
.ladies-ticket-table .cell5,
.ladies-ticket-table .cell6{
	text-align:center;
}
/*
.ticket-table .cell3,
.ticket-table .cell4,
*/
.ladies-ticket-table .cell3,
.ladies-ticket-table .cell4,
.edit-ex-tickettable table .cell2p5,
.edit-ex-tickettable table .cell3,
.edit-ex-tickettable table .cell4{
	text-align:right;
}

.ticket-table tr th:nth-child(2){
	width:40%;
}
.ticket-table .cell3{
	text-align:center;
}

/* チケット席種色分け */
.seat-sss .cell1{
	background-color:#ed6d46 !important;
}
.seat-ss .cell1{
	background-color:#ef9098 !important;
}
.seat-s .cell1,
.seat-s .cell2{
	background-color:#6c9bd2 !important;
}
.seat-ss-kurumaisu .cell1,
.seat-s-kurumaisu .cell1,
.seat-s-kurumaisu .cell2,
.seat-kurumaisu-ld .cell1{
	background-color:#efefef !important;
}
.seat-a-kita-minami .cell1,
.seat-a-kita-minami .cell2{
	background-color:#f5ad54 !important;
}
.seat-a-back .cell1,
.seat-a-back .cell2{
	background-color:#b979b0 !important;
}
.seat-supporter-jiyuu-back .cell1,
.seat-supporter-jiyuu-back .cell2{
	background-color:#f9be00 !important;
}
.seat-supporter-jiyuu .cell1,
.seat-supporter-jiyuu .cell2,
.seat-jiyuu-ld .cell1,
.seat-jiyuu-ld .cell2{
	background-color:#ffe100 !important;
}
.seat-jiyuu-minami .cell1,
.seat-jiyuu-minami .cell2{
	background-color:#3ab483 !important;
}
.seat-a-visitor .cell1{
	background-color:#8bc56c !important;
}
.seat-visitor-jiyuu .cell1,
.seat-visitor-jiyuu .cell2{
	background-color:#b2a5a4 !important;
}

/*** ダイナミックプライシングバナー設置 2019.8.19 ***/
@media (max-width:767px){
	.dynamic-ban-box{
		margin:0 auto 40px;
		width:100% !important;
	}
}
@media (min-width:768px){
	.dynamic-ban-box{
		margin:0 auto 40px;
		width:730px;
	}
}


/*** アカデミー・スクール ***/
/*---------------------------------------------------------*/

/*** アカデミーについて ***/
/***********************/
.academy-norm > li > p{
	line-height:1.3;
	font-size:2rem;
	font-weight:bold;
	color:#d7000f;
}
.academy-norm > li > p > span{
	font-size:0.8em;
	font-weight:normal;
	color:#000;
}

/*** サッカースクールについて ***/
/**********************************/
/* 項目　1コース　2クラス　3練習場　4学年　5活動時間　6月会費 */
.table_junior-levelup-bosyuyoukou tr th:nth-child(1){
	width:20%;
}
.table_junior-levelup-bosyuyoukou tr th:nth-child(2),
.table_junior-levelup-bosyuyoukou tr th:nth-last-child(1){
	width:12%;
}
.table_junior-levelup-bosyuyoukou tr th:nth-child(5){
	width:16%;
}
.table_junior-levelup-bosyuyoukou tr td.youbi,
.table_junior-levelup-bosyuyoukou tr td.kaihi{
	text-align:center;
}

/* 掛け持ち割引表 */
.kakemochi-waribiki tr td{
	text-align: center;
}

/*** スクール各校／クラスのご案内 ***/
/*******************************/
.school-practice-ground-guid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin:0;
}
.school-practice-ground-guid > li{
	margin-right:15px;
}
.school-practice-ground-guid > li:nth-child(n+2){
	margin-top:15px;
}

/* スケジュール共通 */
.school-schedule tr > th:nth-child(1){
	width:32%;
}
.school-schedule tr > th,
.school-schedule tr:nth-child(2) > td:nth-last-child(1),
.school-schedule tr td.youbi,
.school-schedule tr td.kaihi{
	text-align:center;
}
/* レベルアップコース表／ガールズ表／GKクリニック表／大人のサッカークリニック表／アドバンスコース表 */
.school-levelup tr > th:nth-child(1){
	width:25% !important;
}
.school-levelup tr > th:nth-child(2){
	width:11%;
}
.school-levelup tr > th:nth-child(3){
	width:30%;
}
.school-levelup tr:nth-child(2) > td:nth-child(4){
	text-align:left !important;
}
.school-levelup tr:nth-child(2) > td:nth-last-child(1),
.school-girls tr:nth-child(2) > td:nth-last-child(1),
.school-gk tr:nth-child(2) > td:nth-last-child(1),
.school-adult tr:nth-child(2) > td:nth-last-child(1){
	width:12%;
}
/* アドバンスコース表 */
.school-advance tr > th:nth-child(2){
	width:10%;
}
.school-advance tr > th:nth-child(5){
	width:12%;
}

/* 改編レイアウトOK後は下記削除
.school-levelup tr > th:nth-child(3){
	width:20%;
}
.school-levelup tr > th:nth-child(4){
	width:44%;
}
*/
/* レベルアップコース表・GKクリニック表・大人のサッカークリニック表／共通 
.school-levelup tr > th:nth-child(1),
.school-schedule.adult tr > th:nth-child(1),
.school-schedule.goalkeeper tr > th:nth-child(1){
	width:32%;
}

/*
.school-levelup tr > th:nth-child(2){
	width:11%;
}
.school-levelup tr > th:nth-child(3){
	width:20%;
}
.school-levelup tr > th:nth-child(4){
	width:44%;
}
*/

/*** ホームタウン ***/
/*---------------------------------------------------------*/

/*** ホームタウン活動 ***/
/*********************/
.hometown_lead{
	font-size:2.2rem;
	font-weight:bold;
}
.hometown_lead br{
	display:none;
}
.hometown-activities-results tr th,
.hometown-activities-results tr td{
	padding:8px 6px;
}
.hometown-activities-list{
	margin:0 auto 0;
}
.site-content .hometown-activities-list > li{
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	line-height:1.2;
	font-size:2rem;
	color:#193076;
}
.site-content .hometown-activities-list > li::before{
	content:'●';
	padding:0 3px 0 0;
	font-size:2rem;
	color:#193076;
}

/* 4つの目標 詳細部 */
.block-inside_htac-hukkoushien > div:nth-child(n+2){
	margin-top:26px;
}
.site-content .h4_htac{
	margin:0.25em auto 1em;
	padding:6px 10px;
	color:#fff;
	border-radius:5px;
}
.site-content .h5_htac-hukkoushien{
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	line-height:1.2;
	text-align:left;
	font-size:2rem;
	color:#000;
	border:none;
}
.site-content .h5_htac-hukkoushien::before{
	content:'●';
	padding:0 3px 0 0;
	font-size:2rem;
	color:#f18e1d;
}

.bgcol_htac-sports{
	background-color:#ec6d65;
}
.bgcol_htac-chiikikouken{
	background-color:#80ba41;
}
.bgcol_htac-hukkoushien{
	background-color:#f18e1d;
}
.bgcol_htac-syakaikouken{
	background-color:#00a7ea;
}
.col_htac-hukkoushien{
	color:#f18e1d;
}

.htac-detail_lead{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.site-content .htac-detail_lead > li{
	margin:0 1em 0.5em 0;
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	line-height:1.2;
	font-size:2rem;
	font-weight: bold;
}
.site-content .htac-detail_lead > li::before{
	content:'●';
	padding:0 3px 0 0;
	font-size:2rem;
}
.site-content .htac-detail_sports > li::before{
	color:#ec6d65;
}
.site-content .htac-detail_chiikikouken > li::before{
	color:#80ba41;
}
.site-content .htac-detail_syakaikouken > li::before{
	color:#00a7ea;
}
.site-content .htac-detail_hukkoushien > li::before{
	color:#f18e1d;
}
/* Dream・こころ Project内容 */
.htac-project_detail tr th,
.htac-project_detail tr td{
	padding:2px;
	vertical-align:top;
	font-weight:normal;
}
.htac-project_detail.dream-project tr th{
	width:18%;
}
.dream-project .dreamproject-syoutainaiyou{
	display: flex;
	flex-wrap: wrap;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.dream-project .dreamproject-syoutainaiyou li{
	margin:0 15px 0 0;
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	line-height:1.2;
}
.dream-project .dreamproject-syoutainaiyou li::before{
	content:'●';
	padding:0 3px 0 0;
	font-size:1.6rem;
}

.htac-project_detail.kokoro-project tr th{
	width:20%;
}
/*** ホームタウン活動 ***/
@media (max-width:767px){
	.htac-detail_lead{
		display:block;
	}
	.htac-detail_lead li:nth-child(n+2){
		margin-top:10px;
	}
	/* Dream・こころ Project内容 */
	.dream-project .dreamproject-syoutainaiyou{
		display:block;
	}
	.dream-project .dreamproject-syoutainaiyou li:nth-child(n+2){
		margin-top:10px;
	}
}



/*** ベガルタチアリーダーズ ***/
/**************************/
.cheer-profile p{
	margin:0 0 8px;
	line-height:1.4;
	font-size:1.4rem;
}
.cheer-profile .cheer-name{
	line-height:1.2;
	font-size:1.8rem;
	color:#193076;
}
.cheer-name > span{
	font-size:1.4rem;
}

/*** チアリーダーズスクール ***/
/**************************/
.cheerschool-slogan_wrap{
	padding:20px 15px;
	border:solid 4px #193076;
	border-radius:10px;
}
.cheerschool-slogan > li:nth-child(n+2){
	margin:14px 0 0 0;
}
.cheerschool-slogan > li{
	font-size:2rem;
	font-weight: bold;
}
.cheerschool-slogan > li > span:nth-of-type(1){
	color:#f00;
}
.cheerschool-slogan > li > span:nth-of-type(2){
	color:#193076;
}


/*** CLUB ***/
/*---------------------------------------------------------*/

/*** クラブプロフィール ***/
/***********************/
.site-content .h5_clubprofile-uni{
	position:relative;
	width:100%;
	height:30px;
	text-align:center;
	border:none !important;
	border-radius:0;
}
.site-content .h5_clubprofile-uni_ladies{
	color:#d7000f !important;
}
.site-content .h5_clubprofile-uni > span{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:auto;
	margin:auto;
	padding:5px 15px;
	background-color:#fff;
}
.site-content .h5_clubprofile-uni::before{
	content:'　';
	position:absolute;
	top:40%;
	left:0;
	margin:auto;
	width:100%;
	height:16px;
	border:none;
	border-top:solid 8px #193076;
}
.site-content .h5_clubprofile-uni_ladies::before{
	border-top:solid 8px #d7000f !important;
}

/* 2019.3.13 */
.site-content .h5_clubprofile-line{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	height:30px;
	text-align:center;
	border:none;
	border-top:solid 8px #193076;
	border-radius:0;
}
.site-content .h5_clubprofile-line.ladies{
	color:#d7000f;
	border-top:solid 8px #d7000f;
}
.site-content .h5_clubprofile-line > span{
	display:inline-block;
	margin:0 0 0 0;
	width:auto;
	padding:5px 15px;
	background-color:#fff;
	transform:translateY(-58%);
}

/** スローガン **/
.slogan{
	margin:0 0 30px 0;
	text-align: center;
	font-size:1.8rem;
	color:#000;
	font-weight: bold;
}
.slogan br{
	display:none;
}
/* SP */
@media (max-width:767px){
	.slogan{
		font-size:1.6rem;
	}
}

/*** 会社概要 ***/
/***************/
.site-content .h5_company > span{
	font-size:1.6rem;
}
/* 概要表 */
.company-profile tr th,
.company-profile tr td{
	padding:8px 6px;
	vertical-align:top;
}
.company-profile tr th:nth-child(1){
	width:24%;
}
.company-profile tr td.syusshi-kigyou{
	padding-top:0;
}
/* 沿革 */
.company-history_wrap > li:nth-child(odd){
	margin:0 0 8px 0;
}
.company-history_wrap > li:nth-child(even){
	margin:0 0 15px 0;
}
.company-history_wrap li.toggle-button{
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	border-bottom:solid 1px #a0a0a0;
}
.company-history_wrap li.toggle-button::before,
.company-history_wrap li.toggle-button.toggle_open::before{
	font-family:'Font Awesome 5 Pro';
	font-weight: 900;
	display:inline-block;
	padding-right:4px;
	padding-left:4px;
	content: '\f329';
	font-size:2rem;
	-webkit-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
}
.company-history_wrap li.toggle-button.toggle_open::before{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.company-history_wrap .hide-box{
	display:none;
}
.company-history{
	width:100%;
}
.company-history tr td{
	padding:8px 6px;
	vertical-align:top;
}
.company-history tr td:nth-child(1){
	width:15%;
	border-left:solid 1px #000;
}
.company-history tr td:nth-child(2){
	border-left:solid 1px #000;
	border-right:solid 1px #000;
}
li.toggle-button{
	cursor:pointer;
}
/* 決算 */
.company-kessan{
	width:100%;
	border:solid 1px #a0a0a0;
}
.company-kessan tr th,
.company-kessan tr td{
	padding:8px 6px;
	vertical-align:middle;
	border:solid 1px #a0a0a0;
}
.company-kessan tr td{
	text-align:right;
}
.company-kessan tr th{
	text-align:center;
	background-color:#efefef;
}
.company-kessan .md-sml th{
	font-size:1.3rem;
}
.company-kessan tr td.cell_top{
	text-align:left;
	background-color:#d7eaf1;
}
.company-kessan tr td.cell_ladies{
	text-align:left;
	background-color:#f9d9db;
}
.company-kessan tr.goukei > td,
.company-kessan tr td.cell_goukei{
	font-weight:bold;
	background-color:#feeca6;
}

/*** クラブオフィシャルスポンサー ***/
/*******************************/
/* クラブオフィシャルスポンサー用／H5 */
.site-content .h5_sponsor,
.site-content .h5_sponsor-ladies{
	margin-bottom:20px;
	padding:6px;
	text-align:center;
	font-weight: 700;
	border:solid 2px #193076 !important;
	border-radius: 5px;
}
.site-content .h5_sponsor-ladies{
	color:#d7000f !important;
	border:solid 2px #d7000f !important;
}
.site-content .h6_ladies{
	color:#d7000f !important;
}

/** プラチナスポンサー／アカデミー ロゴ表示用 **/
/* 共通 */
.site-content .sponsors-logo-dsp{
	display:flex;
	flex-wrap: wrap;
	align-items:center;
	-webkit-box-pack:center;
}
/* プラチナスポンサー */
.site-content .sponsors-logo-dsp{
	justify-content:flex-start;
}
/* プラチナスポンサー／ユニフォーム、ロゴセンター配置 汎用 */
.site-content .sponsors-logo-dsp.center-dsp{
	justify-content:center;
}

.site-content .sponsors-logo-dsp li{
	padding:0 15px 0;
	text-align:center;
}
/* プラチナスポンサー／ユニフォーム */
/* プラチナスポンサー */
.site-content .sponsors-logo-dsp.platinum li{
	width:25%;
}
.site-content .sponsors-logo-dsp.platinum.uniform li,
.site-content .sponsors-logo-dsp.csr-partner li{
	width:33.3333%;
}
.site-content .sponsors-logo-dsp.platinum li:nth-child(n+5){
	margin-top:40px;
}
.site-content .sponsors-logo-dsp.platinum.uniform li:nth-child(n+4){
	margin-top:40px;
}
/* アカデミー */
.site-content .sponsors-logo-dsp.academy li{
	width:25%;
}

/* SP */
@media (max-width:767px){
	/** プラチナスポンサーロゴ表示用 **/
	.site-content .sponsors-logo-dsp.platinum.uniform li,
	.site-content .sponsors-logo-dsp.platinum li,
	.site-content .sponsors-logo-dsp.csr-partner li,
	.site-content .sponsors-logo-dsp.academy li{
		width:50%;
	}
	.site-content .sponsors-logo-dsp.platinum li:nth-child(n+3),
	.site-content .sponsors-logo-dsp.academy li:nth-child(n+3){
		margin-top:20px !important;
	}
}


/*** その他コンテンツ ***/
/*---------------------------------------------------------*/

/*** お問い合わせ ***/
/******************/
.wpcf7-form label{
	width:100%;
}
.wpcf7-form-control{
	margin:4px 4px 0 0;
	padding:8px 6px;
	width:100% !important;
	border:solid 1px #a0a0a0;
}
.wpcf7-form > p:nth-of-type(1) .wpcf7-form-control{
	width:92% !important;
}

/*** FAQ ***/
/***********/
.site-content .h5_faq_q{
	margin:0.25em auto 1.25em;
	padding:0 0 0 46px;
	line-height:1.4;
	text-align:left;
	font-size:2.6rem;
	background:url('../img/faq/hdicon_q.svg') 0 top /30px no-repeat;
	border:none;
}
.faq_a{
	padding:0 0 0 35px;
	background:url('../img/faq/hdicon_a.svg') 0 top /25px no-repeat;
}

/*** 下層ページ下部 関連リンク ***/
/*****************************/
.cmnpage-btmnavi_wrap{
	padding-top:60px;
}
.cmnpage-btmnavi > div:nth-child(n+5){
	margin-top:15px;
}
.cmnpage-btmnavi > div > a{
	display:block;
	padding:10px 0;
	text-align:center;
	color:#000 !important;
	background-color:#ddd;
	border-radius:20px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	text-decoration:none !important;
}
/* ホバー処理 */
.cmnpage-btmnavi > div > a:hover{
	background-color:#fcc800;
}

/*** LINEページ ***/
/*****************/
/* アイコン */
.linepg_line-icon{
	display:block;
	margin:0 auto;
	fill:#193076;
}
/* SP */
@media (max-width:767px){
	/* Dream・こころ Project内容 */
	.htac-project_detail.dream-project tr th{
		width:38%;
	}
	.htac-project_detail.kokoro-project tr th{
		width:40%;
	}
	/*** 下層ページ下部 関連リンク ***/
	.cmnpage-btmnavi > div:nth-child(n+2){
		margin-top:20px;
	}
}


/*** フッター ***/
/*---------------------------------------------------------*/
/* 開閉用ボタンテキスト */
.site-footer .toggle-button{
	cursor: pointer;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	font-size:1.8rem;
	font-weight:bold;
	color:#fff;
}
.site-footer .toggle-button::before,
.site-footer .toggle-button.toggle_open::before{
	font-family:'Font Awesome 5 Pro';
	font-weight:900;
	display:inline-block;
	padding-right:4px;
	padding-left:4px;
	content: '\f329';
	font-size:1.8rem;
	-webkit-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
}
.site-footer .toggle-button.toggle_open::before{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.footer-navi-hide-box{
	display:none;
}
@media (max-width:896px){
	.site-footer .toggle-button,
	.site-footer .toggle-button::before{
		display:none !important;
	}
	.footer-navi-hide-box{
		display:block !important;
	}
}

/*----------------------------------------------------------
/* 汎用スタイル定義
-----------------------------------------------------------*/
/*** ブロック要素加工 ***/
/* 内包センタリング */
.innerblock_centering{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*** フォントサイズ ***/
.set_0d8em{
	font-size:0.8em !important;
}
.set_1d8rem{
	font-size:1.8rem !important;
}
.set_2rem{
	font-size:2rem !important;
}
.set_2d5rem{
	font-size:2.5rem !important;
}

/*** 太字 ***/
.set_bold{
	font-weight:bold;
}

/*** ケイ線囲み ***/
.common-borderbox{
	padding:10px 20px;
	border:solid 1px #000;
}

/*** ケイ線削除 ***/
.border-top_none{
	border-top:none !important;
}
.border-right_none{
	border-right:none !important;
}
.border-bottom_none{
	border-bottom:none !important;
}
.border-left_none{
	border-left:none !important;
}

/*** 注釈・脚注・注意など ***/
.site-content .notes{
	font-size:1.2rem;
}
.site-content .notes_list li{
	padding:0 0 0 1em;
	text-indent:-1em;
}

/*** 汎用 お問い合わせBOX ***/
.cmn-contact-info,
.cmn-notes-block{
	position:relative;
	display: inline-block;
	margin:15px 0 0 0;
	padding:10px 20px;
	border:solid 1px #193076;
	background-color:#efefef;
}
.cmn-contact-info_qr{
	position:absolute;
	top:10px;
	right:20px;
}
/* SP */
@media (max-width:767px){
	.cmn-contact-info,
	.cmn-notes-block{
		display:block;
		margin:15px auto 0;
	}
	.cmn-contact-info_qr{
		display:block;
		position:static;
		top:inherit;
		right:inherit;
		margin:15px auto 0;
	}
}

/*** 名前 ***/
/* 【名前 英字】+生年月日 */
.name_type1{
	margin:0 0 2px 0;
	font-size:1.6rem;
	font-weight: bold;
}
.name_spell{
	font-size:70%;
	font-weight:normal;
}

/*** スポンサーリスト／4列用 ***/
.site-content .sponsor-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.site-content .sponsor-list > li{
	padding:0 15px;
	width:25%;
}
.site-content .sponsor-list > li:nth-child(n+5){
	margin-top:15px;
}
/* SP */
@media (max-width:767px){
	/* スポンサーリスト／PC4列→sp2列 */
	.site-content .sponsor-list > li{
		padding:0 5px;
	}
	.site-content .sponsor-list > li,
	.site-content .sponsor-list::before,
	.site-content .sponsor-list::after{
		width:50%;
	}
	.sponsor-list > li:nth-child(n+3){
		margin-top:15px;
	}
}

/*** スポンサーリンク ***/
.site-content .sponsor-link,
.site-content .sponsor-link_center{
	line-height:1.2;
}
.site-content .sponsor-link_center{
	text-align: center;
}
/* SP */
@media (max-width:767px){
}

/*** リスト ***/
/* 基本 */
.site-content .list_type1 > li:nth-child(n+2),
.site-content .list_type1-indent_1 > li:nth-child(n+2){
	margin:10px 0 0 0;
}
.site-content .list_type1-indent_1 > li{
	padding:0 0 0 1em;
	text-indent:-1em;
}

/*** 表組 ***/
.table_nml{
	margin:0 0 0 0;
	width:100%;
	border:solid 1px #a0a0a0;
	border-top:solid 4px #a0a0a0;
}
.single .table_nml{
	border-top:solid 1px #a0a0a0;
}
.table_nml tr td,
.table_nml tr th{
	padding:8px 6px;
	vertical-align:middle;
	border:solid 1px #a0a0a0;
}
.table_nml tr th{
	text-align:center;
	font-size:1.7rem;
	background-color:#efefef;
}
.sp_slide-announce{
	margin:0 0 0 0;
	display:none;
}
@media (max-width:767px){
	/* スライド型 */
	.sp_table-slide_wrap{
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		width:100%;
		overflow-x:auto;
	}
	.sp_table-slide_wrap::-webkit-scrollbar {
		height:4px;
	}
	.sp_table-slide_wrap::-webkit-scrollbar-thumb{
		background:#aaa;
		border-radius:2px;
	}
	.sp_table-slide_wrap::-webkit-scrollbar-track-piece {
		background: #efefef;
	}
	.sp_table-slide_type1{
		width:750px;
	}
	.sp_table-slide_type2{
		width:640px;
	}
	.sp_table-slide_type3{
		width:920px;
	}
	.sp_editortable-slide_type1{
		width:750px !important;
	}
	.sp_slide-announce{
		display:block;
		text-align:right;
	}
	.sp_slide-announce::before{
		font-family:'Font Awesome 5 Pro';
		content: '\f362  ';
		font-weight: 900;
		font-size:1.8rem;
	}
}

/*** 画像 ***/
/* レスポンシブ対応 */
.img_respo{
	display:block;
	margin:0 auto 0;
	max-width:100%;
	height:auto;
}
/* インラインブロック化 */
.img_inline-blk{
	display:inline-block;
}
/* IE用svg対策 */
.img_svg{
	width: 100%;
	max-width:100%;
	height:auto;
}

/** line-height **/
.lineheight_16{
	line-height:1.6 !important;
}
.lineheight_15{
	line-height:1.5 !important;
}
.lineheight_14{
	line-height:1.4 !important;
}
.lineheight_13{
	line-height:1.3 !important;
}
.lineheight_12{
	line-height:1.2 !important;
}

/* 文字寄せ */
.txt_center{
	text-align: center !important;
}
.txt_right{
	text-align: right !important;
}
.txt_left{
	text-align: left !important;
}
/* SP */
@media (max-width:767px){
	.sp_txt_left{
		text-align:left !important;
	}
}

/* indent */
.indent_1{
	padding-left:1em !important;
	text-indent:-1em !important;
}
.indent_1d2{
	padding-left:1.2em !important;
	text-indent:-1.2em !important;
}
.indent_1d5{
	padding-left:1.5em !important;
	text-indent:-1.5em !important;
}
.indent_2{
	padding-left:2em !important;
	text-indent:-2em !important;
}
.indent_2d5{
	padding-left:2.5em !important;
	text-indent:-2.5em !important;
}

/*** 改行調整 ***/
/* PC／スマホ 改行 */
.breaks_absolute > br{
	display:inline !important;
}
/* PC表示／スマホOFF */
.pc_breaks{
	display:inline !important;
}
/* スマホ表示／改行OFF */
.sp_breaks > br{
	display:none;
}

/* 12/1調整中 */
.br-pc,
.site-content h4.set-breaks .br-pcsp{
	display:inline !important;
}
.br-sp{
	display:none !important;
}

/* SP */
@media (max-width:767px){
	/* スマホでbr有効 */
	.sp_breaks > br{
		display: inline;
	}
	/* スマホでbr無効 */
	.sp_nobreaks > br,
	.pc_breaks{
		display: none !important;
	}
	.site-content h4.set-breaks > .br-pc{
		display:none !important;
	}
	.site-content h4.set-breaks > .br-sp{
		display:inline !important;
	}
}

/*** キーカラー ***/
.clubcolor_gold{
	color:#fdd000 !important;
}
.clubcolor_blue{
	color:#193076 !important;
}
.clubcolor_red{
	color:#e60012 !important;
}
.col_ladies{
	color:#d7000f !important;
}
.bg_ladies{
	background-color:#d7000f !important;
}
.col_red{
	color:#ff0000;
}

/*** ホバーエフェクト ***/
.effect_1{
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

/*** 汎用余白 ***/
.mb0{
	margin-bottom:0;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.mb50{
	margin-bottom:50px;
}
.mb80{
	margin-bottom:80px;
}
.mb100{
	margin-bottom:100px;
}

.pd-left_1d5em{
	padding-left:1.5em !important;
}

/*** 幅調整 ***/
.set_w100{
	width:100% !important;
}
.set_w90{
	width:90% !important;
}
.set_w80{
	width:80% !important;
}
.set_w70{
	width:70% !important;
}
.set_w60{
	width:60% !important;
}
.set_w50{
	width:50% !important;
}
.set_w40{
	width:40% !important;
}
.set_w30{
	width:30% !important;
}
.set_w20{
	width:20% !important;
}
.set_w10{
	width:10% !important;
}

/* レスポンシブ幅調整 */
.maxw90{
	max-width:90% !important;
}
.maxw80{
	max-width:80% !important;
}
.maxw70{
	max-width:70% !important;
}
.maxw60{
	max-width:60% !important;
}
.maxw50{
	max-width:50% !important;
}
.maxw40{
	max-width:40% !important;
}
.maxw30{
	max-width:30% !important;
}
.maxw20{
	max-width:20% !important;
}
.maxw10{
	max-width:10% !important;
}

/*** スマホ表示時 幅調整 ***/
/* SP */
@media (max-width:767px){
	/* max-width */
	.spw100{
		width:100% !important;
	}
	.spw90{
		width:90% !important;
	}
	.spw80{
		width:80% !important;
	}
	.spw70{
		width:70% !important;
	}
	.spw60{
		width:60% !important;
	}
	.spw50{
		width:50% !important;
	}
	.spw40{
		width:40% !important;
	}
	.spw30{
		width:30% !important;
	}
}

/*** スマホ表示／非表示処理 ***/




/* PC非表示 */
.sp_visible{
	display:none;
}
@media (max-width:767px){
	/* SP表示 */
	.sp_visible{
		display:block;
	}
	/* SP非表示 */
	.sp_hidden{
		display:none !important;
	}
}


/*----------------------------------------------------------
/* エディタ用スタイル定義
-----------------------------------------------------------*/
/*** 表組／エディタ用 ***/
.editor-area > table{
	margin:0 0 0 0;
	width:100%;
	border:solid 1px #a0a0a0;
	border-top:solid 4px #a0a0a0;
}
.editor-area > table tr td,
.editor-area > table tr th{
	padding:8px 6px;
	border:solid 1px #a0a0a0;
}
.editor-area > table tr th{
	font-size:1.8rem;
	background-color:#efefef;
}
@media (max-width:767px){
	/* スライド型 */
	.editor-area > table::before{
		content:"<div class="editor-table_wrap">";
	}
	.editor-area > table::after{
		content:"</div>";
	}
	.editor-table_wrap{
		padding:0 0 10px 0;
		width:100%;
		overflow-x:auto;
	}
	.editor-table_wrap::-webkit-scrollbar {
		height:4px;
	}
	.editor-table_wrap::-webkit-scrollbar-thumb{
		background:#aaa;
		border-radius:2px;
	}
	.editor-table_wrap::-webkit-scrollbar-track-piece {
		background: #efefef;
	}
	.editor-area > table{
		width:750px;
	}
	/* youtube貼付対応 */
	.single .cmn-container .youtube,
	.single .cmn-container .youtube iframe{
			width:100% !important;
	}
}

/*** テキストのフロート影響回避 ***/
.single .cmn-container p{
	clear:both;
}

/*** 配置画像マージン初期値 ***/
.single .cmn-container .alignnone{
	margin:0 0 5px 0 !important;
}

/*** 写真 PC横2 SP縦1用レイアウト ***/
.single .photo-layout_pc2-sp1{
	margin-bottom:5px !important;
}
.single .photo-layout_pc2-sp1 > div{
	text-align: center !important;
}
.single .photo-layout_pc2-sp1 > div:nth-child(n+3){
	margin-top:20px !important;
}
.single .photo-layout_pc2-sp1 > div:nth-child(odd){
	padding-right:21px !important;
}
.single .photo-layout_pc2-sp1 > div:nth-child(even){
	padding-right:30px !important;
	padding-left:6px !important;
}
@media (max-width:767px){
	.single .photo-layout_pc2-sp1 > div:nth-child(n+2){
		margin-top:15px !important;
	}
	.single .photo-layout_pc2-sp1 > div:nth-child(odd),
	.single .photo-layout_pc2-sp1 > div:nth-child(even){
		padding-left:15px !important;
		padding-right:15px !important;
	}
}


/*** 表組／記事のテーブルレイアウト処置／2018年 旧サイト時代作成記事用 ***/
#table_layout,
#table_layout tr,
#table_layout tr td{
	border:none !important;
}
#table_layout tr td{
	padding:0 !important;
}
#table_layout tr td img{
	margin:0 !important;
}


/*** Youtube埋め込みiframeのレスポンシブ化<div class="youtube">で括る ***/
@media (max-width:767px){
		.youtube iframe{
			width: 100%;
		}
	｝


/* 2019.10.4 ホーム画面ズームバナー動作確認用wk */

	.page-id-84092 .image-nav .image-nav-iamnana a {
		padding: 0;
		background: url(/img/top/image-nav-iamnana-bgface_pc.png) center bottom no-repeat;
		background-size: 50%; 
		background-color:#f4b2ba;}
	.page-id-84092 .image-nav .image-nav-iamnana a:before {
		background: url(/img/top/image-nav-iamnana-zoomtitle_pc.png) center 85px no-repeat;
		background-size: 54%; }
	.page-id-84092 .image-nav .image-nav-iamnana a .img-wrap {
		background: transparent; }



	.page-id-84092 .image-nav li a:hover:before {
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1); }






