@charset "UTF-8";

/* 230211 game_status additional time */

#box_score {
	text-align: center;
}

p.game_status {
	height: auto;
	padding: 0;
	line-height: 1;
	border-radius: 4px;
	color: #fff;
	font-size: 1.8rem;
	/* margin-top: 8px; */
	margin: 8px auto 18px;
	text-align: center;
	font-weight: bold;
	font-feature-settings: "palt" 1;
	float: none;
	display: inline-block;
}

p.game_status>span {
	padding: 0.5em 0.3em 0.5em 0.5em;
	display: inline-block;
	box-sizing: border-box;
	border-radius: 3px;
}

p.game_status>span.current {
	min-width: 120px;
	background-color: #212221;
	border: 1px solid #666;
	color: #888;
	padding-left: 0.7em;
	padding-right: 0.6em;
}

#box_score p.game_status>span.current {
	min-width: 230px;
}

p.game_status.game_during>span.current {
	color: #f00;
}

p.game_status.at>span.current {
	margin-right: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

p.game_status>span.current>strong {
	color: #fff;
	margin-left: 0.3em;
}

p.game_status.at>span.current+span {
	background-color: #fff332;
	color: #020202;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}


p.game_status.game_during,
p.game_status.game_end {
	background-color: transparent;
}

#box_score p.game_status.game_end {
	display: none;
}

p.game_status.halftime strong,
div.inner p.game_status {
	display: none;
}

p.game_status.game_during.halftime strong {
	display: inline-block;
}

div.inner>p.game_status.game_end {
	display: block;
	float: right;
	font-size: 1.4rem;
	background-color: #454545;
	padding: 0.5em 0.9em;
	margin-bottom: 0;
}

/* ハーフタイムコメント削除 */

#box_half_time_area {
	display: none !important;
}

#box_game_report div.inner.halftime {
	margin-bottom: 35px;
}

/*  */

@media screen and (max-width: 768px) {

	#box_score {
		padding-top: 0;
		padding-bottom: 4vw;
	}

	div.box_game_date #box_score p.game_status {
		display: block;
		font-size: 3.125vw;
		/* 10px */
		background-color: transparent;
		margin-bottom: 2vw;
	}

	#box_score p.game_status>span.current {
		min-width: inherit;
	}

	div.inner>p.game_status.game_end {
		display: none;
	}


}

/* 230606 */
body.emperors_cup #box_award {
	display: none;
}

/* 230711 */
body.y2023.emperors_cup div.box_game_date p.date,
body.y2024.emperors_cup div.box_game_date p.date {
	margin-left: 0;
}

/* 20230721 */

#box_nextmatch.japantour p.matchNum {
	display: none;
}

/*  */
body.vs_fcbayern #box_taisho,
body.vs_fcbayern #box_stats,
body.vs_fcbayern .box_game_data:nth-child(1) p.matchNum {
	display: none;
}

body.vs_jdtfc div.box_game_data div.box_inner,
body.vs_fcbayern div.box_game_data div.box_inner {
	justify-content: flex-start;
	gap: 1.0em;
}

body.vs_fcbayern div.box_game_date p.date {
	margin-left: 0;
}

body.vs_bgputd #box_score ul li.team:last-child p,
body.vs_jdtfc #box_score ul li.team:last-child p,
body.vs_fcbayern #box_score ul li.team:last-child p {
	margin-right: 10px;
}

/*  */

body.vs_kochi-sc div.box_game_data div.box_inner {
	gap: 0.8em;
}

/*  */

body.vs_niigata div.box_game_data div.box_inner,
body.vs_sapporo div.box_game_data div.box_inner {
	justify-content: flex-start;
	gap: 1.0em;
}

/* 20230718 */

body.acl #box_award,
body.acl #box_stats {
	display: none;
}

/* 20231211 */
body.sec_06.acl #box_nextmatch {
	display: none;
}

/* 240213 */
body.acl p.typo_year {
	display: none;
}

body.acl p.category img {
	height: 62px;
}

body.acl.sec_02 p.category,
body.acl.sec_06 p.category,
body.acl.sec_08 p.category,
body.acl.sec_07 p.category {
	margin-left: 100px;
}

/* body.acl.sec_03 p.category,
body.acl.sec_04 p.category,
body.acl.sec_05 p.category {
	margin-left: auto;
} */

@media screen and (max-width: 768px) {

	body.acl.sec_02 p.category,
	body.acl.sec_06 p.category,
	body.acl.sec_08 p.category,
	body.acl.sec_07 p.category {
		margin-left: auto;
	}

	body.acl p.category img {
		height: auto;
	}
}










/*  */