@charset "UTF-8";

/* 過去の記録 */
@import url("/goto_game/css/season_select.css");

/* goto_game_sp.css ここから */

@media screen and (max-width: 768px) {
	/* mq-start */

	#topicpath {
		position: relative;
		z-index: 500;
	}

	#topicpath ul {
		text-align: left;
		width: auto;
	}

	#topicpath ul:after {
		content: "";
		display: table;
		clear: both;
	}

	/**/

	#box_ttl {
		overflow: visible;
	}

	#box_ttl div.inner {
		width: 100%;
		overflow: visible;
		padding-bottom: 0;
	}

	#snav_game {
		width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
		background-color: #fff;
		/*overflow-y: scroll;*/
		-webkit-overflow-scrolling: touch;
		overflow-y: hidden;
		/*padding-left: 60vw;*/
	}

	#snav_game::-webkit-scrollbar {
		height: 5px;
	}

	#snav_game::-webkit-scrollbar-track {
		background: #F1F1F1;
	}

	#snav_game::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}

	#snav_game ul {

		justify-content: flex-start;
		-webkit-justify-content: flex-start;

		-webkit-align-items: center;
		/* 縦方向中央揃え（Safari用） */
		align-items: center;
		/* 縦方向中央揃え */
		height: auto;

		padding: 2vw 0 4vw 2vw;
	}

	#snav_game li {
		/*display: table-cell;*/
		white-space: nowrap;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		flex-shrink: 0;
		border: none;
		height: auto;
		float: none;

		font-size: 4.0625vw;
		/* 13px */


	}

	#snav_game #snavi_jwc {
		line-height: 1;
		font-size: 3.75vw;
		/* 12px */
	}

	#snav_game li a {
		/*display: block;*/
		/*padding: 0 10px;*/
		/*height: auto;*/

		height: auto;
		padding: 0.2em 0.6em;
		border: none;
	}

	#snav_game #btn_select_season a {
		/*padding-right: 10px;*/
	}

	#snav_game li.current a {
		color: #1fa4e4;
		font-weight: bold;
		/*border-right: 1px solid #c2c2c0;*/
		margin-left: 0;
	}

	#snav_game,
	#snav {
		width: auto;
		margin-top: 20px;
	}

	div#snav_game>ul,
	div#snav>ul {
		width: auto;
		text-align: left;
		/*display: inline-block;*/
		/*min-width: initial;*/
		/*min-width: 620px;*/

	}

	div#snav_game>ul>li,
	div#snav>ul>li {
		/*width: auto;
	display: inline-block;*/
	}

	#snav_game li a:link,
	#snav_game li a:visited,
	#snav li a:link,
	#snav li a:visited {
		/*display: inline-block;*/
		/*	width: auto;
	padding-left: 0.7em;
	padding-right: 0.7em;*/
	}

	#btn_select_season ul.child {
		display: none;
	}

	#btn_select_season a:before {
		display: none;
	}

	li#btn_select_season,
	#snav_game li a:after {
		display: none;
	}

	/**/
	div.box_game_data {

		width: 100%;
		/*padding: 12px 12px 0px 12px;*/
		padding: 0 0 2vw;
	}

	div.box_game_data .box_inner {

		width: 96%;
		margin: 0 auto;

		text-align: center;
		position: relative;

		/*padding: 0 6vw;*/
		padding: 0;

		/*	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/

		display: flex;
		display: -webkit-flex;
		justify-content: center !important;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0 !important;
	}

	div.box_inner div.inner {
		width: auto;
		float: none;


	}

	div.box_inner:last-child div.inner {
		margin-bottom: 30px;
	}

	div.box_game_data p {
		display: inline-block;
		box-sizing: border-box;
		float: none;
		vertical-align: top;
	}

	div.box_game_data p.category {
		/*padding-left: 3%;*/
		text-align: center;
		width: 100%;
		margin-top: 2vw;

		/*	display: flex;
	display:-webkit-flex;
	justify-content: center;
	-webkit-justify-content: center; 
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-direction: row;
	-webkit-flex-direction:row;*/

	}

	div.box_game_data:last-child p.category {
		padding-left: 0;
		margin-right: 10%;

	}

	div.box_game_data p.category:after {
		content: "\A";
		white-space: pre;
	}

	div.box_game_data p.category img {
		/*height: 100%;*/
		max-width: 100%;
		height: auto;
		max-height: 12vw;


	}

	#box_nextmatch.asiatour p.category img {
		width: auto;
	}


	div.box_game_data p.typo_year,
	div.box_game_data p.category {
		height: 12vw;
		margin-bottom: 3%;
	}

	div.box_game_data p.typo_year {
		color: #23b7fe;
		border-left: none;
		border-right: none;
		padding: 0;
		padding-right: 0;
		/* padding-top: 3vw; */
		width: 100%;
		height: auto;
		margin-bottom: 0;
		text-align: center;
	}



	div.box_game_data p {
		margin: 0;
	}

	div.box_game_data p.btn_sche {
		margin-left: 0;
		position: static;
		padding-top: 20px;
		margin-top: 1em;
		height: auto;
		padding-left: 0;
		line-height: 1;
		border-left: none;
	}

	div.box_game_data p.typo_year span {
		display: inline;
		margin: 0;
		padding-right: 0.3em;
	}

	div.box_game_data p.typo_year,
	div.box_game_data p.typo_year span {
		font-size: 3.5vw;
		font-size: 5vw;
		/* 16px */
	}

	div.box_game_data p[class^='sec_'] {
		/*display: none;*/
	}

	div.box_game_data p.sec_next {
		position: absolute;
		/*top: 6px;*/
		top: 10vw;
		right: 2px;
	}

	div.box_game_data p.sec_prev {
		/*float: left;*/
		position: absolute;
		/*top: 6px;*/
		top: 10vw;
		left: 2px;
	}

	div.box_game_data p.sec_latest {
		/*	position: absolute;
	top: 6px;
	right: 0;*/

		display: none;
	}

	div.box_game_data p.sec_next a,
	div.box_game_data p.sec_latest a,
	div.box_game_data p.sec_prev a {
		/*	width: 26px;
	height: 26px;*/

		width: 8vw;
		height: 8vw;

		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		padding: 0;
		display: inline-block;
	}

	p.sec_latest a:after,
	p.sec_next a:after,
	p.sec_prev a:after {
		/*	width: 26px;
	height: 26px;*/
		width: 8vw;
		height: 8vw;
		border-top: 2px solid #23b7fe;
		border-right: 2px solid #23b7fe;
		position: absolute;
	}


	p.sec_prev a:after {
		left: 10px;
		top: 0;
	}

	p.sec_next a:after,
	p.sec_latest a:after {
		right: 10px;
		top: 0;
	}


	div.box_game_data p.matchNum,
	div.box_game_data p.vs_name,
	div.box_game_data p.vs_emblem {
		vertical-align: top;
	}


	div.box_game_data p.matchNum {
		font-size: 3.75vw;
		/* 12px */
		margin-right: 0.5em;

		line-height: 2em;
		margin-top: 0;
		/*position: relative;*/

		/*top: 1.2em;*/
		padding: 0 1em;
		/*width: 4em;*/
		text-align: center;
		height: 2em;
		/*margin-bottom: 0.6em;*/
	}

	div.box_game_data p.matchNum br {
		display: none;
	}


	div.box_game_data p.vs_name {
		font-size: 4.7vw;
		/*line-height: 2.7;*/
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}

	div.box_game_data:last-child p.vs_name {
		margin-bottom: 10px;
	}

	div.box_game_data p.vs_emblem {
		padding: 0;
		border: none;
		margin-left: 2vw;
	}

	div.box_game_data:last-child p.vs_emblem {
		margin-top: -3px;
	}

	div.box_game_data:last-child p.typo_year {
		/*float: left;*/
		margin-left: 0;
	}



	p.typo_next {
		clear: left;
		width: 100%;
		line-height: 1.2;
	}

	p.typo_next span {
		display: block;
		color: #fff;
		padding: 0.5em 0.6em !important;
		margin-right: 8px;
		border-radius: 4px;
		padding-top: 0.35em;
		margin-left: 0;
		float: left;
	}

	/*  */

	#bnr_excite {
		width: 100%;
		text-align: center;
		margin-top: 4vw;
	}

	#bnr_excite img {
		width: 90%;
	}

	/**/
	div#box_contents_game_record {
		width: 100%;
	}

	div.box_game_date div.inner {
		width: 100%;
		height: auto;
	}

	div.box_game_date div.inner:after {
		content: "";
		display: table;
		clear: both;
	}

	div.box_game_date p {
		float: none;
	}

	div.box_game_date p:first-child:empty {
		display: none;
	}

	p#game_top_Img:empty {
		overflow: hidden;
		margin: 0;
		padding: 0;
		line-height: 0;
		height: 0;
	}

	p.typo_status {
		margin-top: 0;
		/*font-size: 1.6rem;*/
		font-size: 4.375vw;
		/* 14px */
	}

	p.typo_status.game_end {
		font-size: 4.375vw;
		/* 14px */
	}

	div#box_score p.score_left,
	div#box_score p.score_right {
		font-size: 6rem;
		min-width: 48px;
		text-align: center;
	}

	div.score_center p span {
		width: 5px;
	}

	div.box_game_date p.date {
		box-sizing: border-box;
		margin: 0;
		width: 84.5%;
		padding: 1em;
		line-height: 1.5;
		font-size: 3vw;
		/* float: right; */
		padding-top: 1.2em;
		/*padding-bottom: 0;*/
	}

	div.box_game_date p.date br {
		display: block;
	}

	div.box_game_date p.game_status {
		height: auto;
		background-color: #454545;
		float: none;
		font-size: 1.6rem;
		margin-top: 0;
		display: inline-block;
		display: none;
	}

	div.box_game_date p.away,
	div.box_game_date p.home {
		float: left;
		box-sizing: border-box;
		position: static;
		width: 15%;
		border-radius: 0;
		height: 5em;
		font-size: 3.5vw;
		display: inline-block;
		float: left;
		border-top: 4px solid;
		padding-top: 1.5em;
	}

	div.box_game_date p.away {
		background-color: #e60012;
		border-color: #9f1739;
	}

	div.box_game_date p.home {
		background-color: #22b8ff;
		border-color: #1fa4e4;
	}


	#inner_photo {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
		padding: 0;
		top: 0;
	}

	#inner_photo p#game_top_Img img {
		width: 100%;
	}

	#box_game_photo svg {
		display: none
	}


	/* .game_end */
	#box_score {
		position: static !important;
		width: 100%;
		padding: 0.3em 0 1em 0;
		background-color: transparent;
		box-sizing: border-box;
	}

	/* .game_end */
	#box_score ul {
		width: auto !important;
		text-align: center;
		justify-content: center !important;
	}



	/* .game_end */
	div#box_score ul li.score {
		margin: 0;
		width: calc(100% - 80px * 2);
	}

	div#box_score p.typo_vs_team_e {
		text-align: center;
		padding-top: 0.3em;
	}

	div#box_score p.typo_vs_team_e br {}

	div#box_main_record div#box_record_inner {
		width: 100%;
	}

	div#box_record_inner nav.cnav {
		width: 97%;
		margin: 12px auto;
		height: auto;
		padding: 1em 0 1em 0;
	}

	div#box_record_inner nav.cnav ul {
		width: 98%;
	}

	div#box_record_inner nav.cnav ul li a {
		padding: 0.2em 0.7em 0.2em 0.7em;

		font-size: 3.75vw;
		/* 12px */
	}


	div#box_main_record div#box_record_inner div.box_1_block {
		margin-bottom: 24px;
		/*	overflow-y: auto;
	-webkit-overflow-scrolling: touch;*/
	}

	div#box_main_record div#box_record_inner div.box_1_block:nth-of-type(11) div.scrollable,
	div#box_main_record div#box_record_inner div.box_1_block:nth-of-type(1),
	#box_record_inner div.scrollable>div {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	div#box_main_record div#box_record_inner #box_topics {
		overflow-y: visible;
	}

	div#box_score div.score_center {
		/*width: 52px;*/
		width: 33%;
		padding: 7px 0;
		margin: 0 1em;

		background-color: rgba(255, 255, 255, 0.2);

		min-height: initial;
		height: auto;
	}

	div#box_score.game_end div.score_center {
		width: auto;
		padding: 0.4em 1.4em;
	}

	#box_score.game_end li.team {
		display: flex;
	}

	div#box_score.game_end p.score_left,
	div#box_score.game_end p.score_right {
		/*	font-size: 6rem;
	min-width: 62px;
	text-align: center;*/

		font-size: 15vw;
		/* 48px */

		min-width: 1.2em;
	}

	div#box_score div.score_center p {
		font-size: 1.4rem;
		line-height: 1.3;
	}

	div#box_record_inner table#kaisai {
		width: 150%;
	}

	div#box_record_inner table#kaisai th,
	div#box_record_inner table#kaisai td {
		padding: 0.6em 0 0.6em 0;
	}

	div#box_record_inner table#kaisai td.season_match {
		padding: 0.6em 0.6em 0.6em;
	}

	div#box_record_inner table#kaisai thead th.league_name {
		height: 0px;
		overflow: hidden;
		padding: 0;
		font-size: 0.1vw;
		color: #333;
	}

	div#box_record_inner h3.kaisai {
		display: block;
		text-align: center;
		background-color: #222;
		color: #eee;
		font-size: 3.5vw;
		padding: 0.8em 0 0 0;
	}

	p.sttl_other_games:after,
	div#box_record_inner div.scrollable:before,
	div#box_record_inner h3.kaisai:after {
		border-top: 1px solid #222;
		margin-top: 3%;
		content: "SCROLL";
		color: #23b7fe;
		display: block;
		width: 100%;
		height: auto;
		font-size: 2.8vw;
		padding: 2.5% 8% 2% 0;
		text-align: right;
		font-family: "Roboto", sans-serif;
		background-image: url(/common_2017/svg/icon_arrow_scroll.svg);
		background-repeat: no-repeat;
		background-position: 127% 48%;
		background-size: 40% 40%;
		margin: 0;
	}

	div#box_main_record div#box_record_inner div.box_1_block:nth-of-type(11) div.scrollable:before {
		display: none;
	}

	p.sttl_other_games:after {
		border: none;
	}

	div.box_bnr {
		width: 96%;
		margin-bottom: 32px;
	}

	div.box_bnr.bnr_three {
		text-align: center;
	}

	div.box_bnr.bnr_three p {
		width: 45%;
		display: inline-block;
		margin: 2%;
	}

	div.box_bnr.bnr_three p:nth-child(1) {
		margin-right: 0;
	}

	div.box_bnr.bnr_three p:nth-child(3) {
		margin-right: 0;
		float: none;
		margin-top: 1%;
	}

	#box_record_inner #box_stats h3,
	#box_record_inner div.box_1_block h3 {
		text-align: center !important;

		font-size: 4.375vw;
		/* 14px */
	}

	/*game tables*/

	div.box_1_block div.left {
		width: 100%;
		float: none;
	}


	#box_record_inner table#get_point {
		width: 100%;
	}

	#box_record_inner table#get_point th.cell_team_name {
		width: 42%;
		font-size: 3vw;
	}

	#box_record_inner table#get_point thead tr th.cell_center {
		width: auto;
	}

	#box_record_inner table#get_point thead tr th.cell_center,
	#box_record_inner table#get_point tbody tr th {
		font-size: 2.5vw;
	}

	table#get_point td.cell_point_kf,
	table#get_point td.cell_point_vs {
		font-size: 20vw;
	}



	table#members {}

	div#box_record_inner div.left table#members,
	div#box_record_inner div.left table#point_progress,
	div#box_record_inner div.left table#change_player,
	div#box_record_inner #box_3table {
		width: 713px;
	}

	div.box_1_block div.right {
		display: none;
	}

	div#box_record_inner div#box_formation.box_1_block {
		width: 100% !important;
		float: none;
	}

	#box_formation {
		height: auto !important;
		margin-bottom: 20px !important;
	}

	#inner_formation {
		width: 100%;
		height: auto;
		padding-top: 15px;
		padding-bottom: 0;
		background-color: transparent;
	}

	div#box_record_inner div#box_formation.box_1_block #formation {
		/*	position: relative;
	transform-origin:center top;
	left: -25.5%;
	transform: scale(0.61,0.61);
	margin: 0;*/
		margin: 0 auto;
		background-color: #fff;
		overflow: hidden;
	}

	#box_stats {
		width: 100%;
		/*margin-top: -120px;*/
		padding-bottom: 32px;
		float: none;
	}

	body.jwc #box_stats,
	body.fuji_xerox #box_stats,
	body.emperors_cup #box_stats {
		display: none;
	}

	table#box_report_home {
		float: none;
	}

	div#box_record_inner #box_report_home table.table_5report th,
	div#box_record_inner #box_report_home table.table_5report td {
		padding: 0.6em 0 0.6em 0;
	}

	#box_report_home table.table_5report thead th:nth-of-type(2) {
		width: auto;
	}

	#team_tracking table.table_5report tbody th,
	#box_report_home table.table_5report tbody th {
		width: 13%;
		font-size: 3vw;
	}

	#team_tracking table.table_5report tbody tr th:nth-of-type(2) {
		width: auto !;
	}

	#team_tracking table.table_5report tbody tr td,
	#box_report_home table.table_5report tbody td {
		vertical-align: top;
		background-position: 15% 80%;
	}

	#box_report_home table.table_5report td.vs {
		background-position: 80% 80%;
	}

	/* 大賞 */

	#box_award {
		width: 100%;
		border-radius: 0;
		margin-bottom: 32px;
	}

	#box_award div.box {
		width: 88vw;
		padding-bottom: 6vw;
	}

	#box_award div.box div.inner {
		padding: 0 4vw;
	}

	#box_award div.box div.ttl {
		width: 97%;
		margin: 0 auto;
		height: auto;
		overflow: hidden;
		border-top-left-radius: 8px;

	}

	#box_award div.box div.ttl::after {
		content: "";
		display: table;
		clear: both;
	}

	#box_award div.box div.inner>img {
		width: auto;
		float: none;
		max-width: 90%;
		display: block;
		margin: 6vw auto 0;
	}


	#box_please div.ttl img {
		float: none;
	}

	#box_award #box_please div.ttl h4 {
		float: none;
		margin: 20px 0 0 150px;
		overflow: hidden;
		width: 60%;
	}

	#box_award #box_please div.ttl h4 img {
		width: 100%;
	}

	#box_please div.ttl p {
		font-size: 1.5rem;
		float: none;
		padding: 1.6em 0 0 0;
		margin-top: 0;
		float: left;
		width: 62%;
	}

	#box_please div.ttl {
		padding-bottom: 3%;
	}


	#box_please div.ttl p br {
		display: none;
	}

	#box_please div.ttl div.qr_none {
		width: 33%;
		margin: 0 auto;
		position: relative;
		z-index: 0;
		overflow: hidden;
		float: right;
		margin-top: 6px;
	}

	#box_please div.ttl div.qr_none img {
		width: 190%;
	}

	#box_please h6 {
		height: auto;
		line-height: 1.5;
		padding: 3%;
	}

	#box_please h6 span {
		display: block;
		padding-top: 2%;
	}


	#box_please div.left {
		float: none;
		width: 95%;
		margin: 0;
		margin-top: 3%;
		margin-left: auto;
		margin-right: auto;
	}

	#box_please div.right {
		width: 92.5%;
		margin: 0 auto;
		float: none;
	}

	#box_please div.right h5 {
		float: none;
		text-align: center;
		margin-bottom: 0;
	}

	#box_please div.right p.sttl {
		float: none;
		text-align: center;
		padding-bottom: 1em;
		padding-top: 0.7em;
	}

	#box_please div.right div.btm p.ttl {
		width: 36%;
	}

	#box_please div.right div.btm p.ttl img {
		width: 100%;
	}

	#box_please div.right div.btm p:not(.ttl) {
		font-size: 4.5vw;
		line-height: 1.8;
	}

	#box_award #box_please div.left h4 {
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
		float: none;
		margin: 0 0 10px;
	}

	#box_award #box_please div.left dl {
		margin-top: 0;
	}

	#box_award #box_please dd span {
		width: 35%;
		font-size: 4.5vw;
		padding: 0 0.3em;
	}

	#box_award #box_please dd.no1 {
		font-size: 6vw;
	}

	#box_award #box_please dd {
		font-size: 4.5vw;
	}

	#box_award #box_please dd.no1 span {
		font-size: 5vw;
	}

	#box_award div.box p.img {
		width: 93%;
		margin: 4% auto 0 auto;
		float: none;
	}

	#box_award div.box p.img img {
		width: 100%;
	}

	#box_award div.box h4 {
		width: 100%;
		margin: 5vw auto 4vw;
		display: block;
		float: none;
		text-align: center;
	}

	#box_award div.box h4 img {
		width: 90%;
	}

	div#box_taisho.box.home h4 img {
		width: 40%;
	}

	#box_award #box_taisho h4 {
		padding: 0;
		margin-bottom: 4vw;
	}

	#box_award>div p {
		width: 93%;
		padding: 2% 0 0 0;
		margin: 0 auto;

		font-size: 3.75vw;
		/* 12px */
	}

	#box_award div.inner_right>p {
		font-size: 3.75vw;
		/* 12px */

	}

	#box_award dl.dl_award {
		float: none;
		width: 93%;
		margin: 3% auto 0 auto;
	}

	#box_award dl.dl_award dt,
	#box_award dl.dl_award dd {
		font-size: 3.75vw;
		/* 12px */
	}

	#box_award dl.dl_award dt {
		float: none;
		margin-bottom: 0.2em;
	}

	#box_award dl.dl_award dd {
		padding-left: 0;
	}


	table#other_games {
		/*width: 95%;*/
		width: 150%;
		margin: 0 auto;
	}

	p.sttl_other_games {
		text-align: center;
		line-height: 1.5;
		width: 95%;
		margin: 0 auto;
		padding-bottom: 0;

		font-size: 3.75vw;
		/* 12px */
	}

	p.sttl_other_games a {
		display: block;
	}

	div#box_record_inner p.btn_more {
		float: none;
		padding: 5% 0 0 0;
		width: auto;
		display: block;
		text-align: center;
		font-size: 4.5vw;
		line-height: 1.4;
		margin: 0 au;
	}

	div#box_record_inner p.btn_more br {
		display: none;
	}

	div#box_record_inner p.btn_more a {
		position: relative;
		padding-right: 30px;
		display: inline-block;
		margin: 0 auto;
		padding-top: 0.1em;
	}

	div#box_record_inner table th,
	div#box_record_inner table td {
		font-size: 3.125vw;
		/* 10px */
	}

	#box_game_report div.inner {
		padding: 5.5% 3.5% 5.5% 3.5%;
		margin-bottom: 2px;
	}

	#box_game_report div.inner p {
		/*font-size: 4.5vw;*/
		/*font-size: 4.0625vw;*/
		/* 13px */

		/*font-size: 3.4375vw;*/
		/* 11px */
		/*font-size: 4.2vw;*/

		font-size: 3.75vw;
		/* 12px */

		line-height: 1.8;
	}


	#box_game_report div.inner.secondhalf:after,
	#box_game_report div.inner.halftime:after {
		font-size: 70vw;
		bottom: -40px;
	}



	div.box_game_date:after {
		box-shadow: none;
	}

	table#members th.cell_player_name {
		width: 27%;
	}

	table#game_data th.cell_center {
		width: 68px;
	}

	div#box_record_inner div.left table.foul {
		width: 216px;
	}


	div#box_half_time_area p.img_emb {
		width: 15%;
		text-align: center;
		max-height: 50px;
		margin-right: 10px;
	}

	div#box_half_time_area h5 {
		/*font-size: 4.375vw;*/
		/* 14px */

		font-size: 3.75vw;
		/* 12px */
	}

	div#box_half_time_area p.img_emb img {
		height: auto;
		width: auto;
		max-width: 100%;
	}

	div.box_comment_player,
	div.box_comment_hc_vs,
	div.box_comment_hc,
	div#box_half_time_area div.box_inner_kf,
	div#box_half_time_area div.box_inner_vs {
		padding: 1em 0.5em 0.5em 1em;
	}

	div#box_half_time_area div.box_inner_kf p.img_emb img {
		margin-top: 5%;
	}

	div#box_half_time_area div.box_inner_kf p,
	div#box_half_time_area div.box_inner_vs p {
		/*font-size: 4.5vw;*/
		/*font-size: 4.0625vw;*/
		/* 13px */

		/*font-size: 3.4375vw;*/
		/* 11px */
		font-size: 4.2vw;

		line-height: 1.6;
	}

	div.box_comment_player dt,
	div.box_comment_player dd,
	div.box_comment_hc_vs p,
	div.box_comment_hc p,
	div.box_comment_hc_vs dt,
	div.box_comment_hc_vs dd,
	div.box_comment_hc dt,
	div.box_comment_hc dd {
		/*font-size: 4.5vw !important;*/
		/*font-size: 4.0625vw!important;*/
		/* 13px */
		/*font-size: 3.75vw!important;*/
		/* 12px */
		/*font-size: 4.2vw;*/

		font-size: 3.75vw;
		/* 12px */

		line-height: 1.8;
		padding: 0;
	}

	div.box_comment_player dd,
	div.box_comment_hc_vs dd,
	div.box_comment_hc dd {
		/*font-size: 3.75vw!important;*/
		/* 12px */
		/*font-size: 4.2vw;*/
		font-size: 3.75vw;
		/* 12px */
	}

	#box_comment_players p.sttl {
		float: none;
		text-align: center;
		margin-bottom: 15px;
	}


	div.box_comment_player {
		border: none;
		height: auto;
		min-height: auto;
		padding-top: 8%;
		padding-bottom: 8%;
	}

	div.box_comment_player dl {
		padding: 0;
	}

	div.box_comment_player h4 {
		padding: 0 0 6% 0;
		float: none;
		text-align: center;
		width: 85%;
		margin: 0 auto;
	}


	div.box_comment_player h4 img {
		width: 100%;
		height: auto;
	}

	div.box_comment_player p {
		width: auto;
		/*font-size: 4.5vw;*/

		/*font-size: 4.2vw;*/
		/* 13px */

		/*font-size: 3.4375vw;*/
		/* 11px */

		font-size: 3.75vw;
		/* 12px */

		float: none;
		line-height: 1.8;
		border-right: none;
		padding-right: 0em;
	}

	div.box_comment_hc div.inner_ttl p.img_comment {
		float: none;
	}

	div.box_comment_hc p.typo {
		padding-top: 0.6em !important;
		/*font-size: 6vw !important;*/
		font-size: 5.3125vw !important;
		/* 17px */
		line-height: 1.2;
	}

	div.box_comment_hc_vs h5,
	div.box_comment_hc h5 {
		/*font-size: 4.375vw;*/
		/* 14px */
		font-size: 3.75vw;
		/* 12px */
		margin-bottom: 0.5em;
	}

	/* box_gallery */

	#box_gallery {
		width: 100%;
	}


	#box_gallery li {
		/*height: 80px;*/
		width: 33.33333%;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);

		height: auto;
		margin: 0;
		border: 1px solid #fff;
		overflow: hidden;
	}



	#box_gallery li img {
		width: 100%;
	}

	/* スタッツ */

	#box_ranking {
		width: 1024px;
		height: 100%;
	}

	#box_utility p.sttl {
		float: none;
		margin-top: 0px;
		margin-bottom: 15px;
		text-align: center;
	}

	#box_record_inner #box_utility h3 {
		float: none;
	}

	#box_utility div.scrollable {
		background-color: #303230;
	}

	#box_ranking div.inner {
		border-top: 1px solid #252625;

	}


	#box_utility div.scrollable>div {
		padding: 0;
		overflow-x: scroll;
		overflow-y: hidden;
	}

	/*  */


	#box_report_home table.table_5report tbody span.team {
		line-height: 1;
		padding-top: 0.5em;
	}

	#box_report_home table.table_5report td.vs span.team {
		float: right;
	}


	#box_report_home table.table_5report tbody span {
		width: 50% !important;
	}

	#box_stats table.table_5report tbody span.score {
		font-size: 7vw;
	}

	#bnr p.bnr img {
		width: 96%;
	}

	/*  */

	.sl-wrapper .sl-close img {
		width: 20px;
		display: block;
		margin: 5px auto 10px !important;
	}

	.sl-wrapper .sl-close {
		width: auto !important;
		height: 80px !important;
		right: 0%;
		top: auto !important;
		bottom: 20px;
		font-size: 2vw;
		line-height: 1 !important;
		z-index: 200000 !important;

		padding: 20px;
		position: fixed;
	}

	button.sl-prev,
	button.sl-next {
		display: none !important;
	}

	/* 2017/05/13 */

	#box_score ul li.team p {
		display: none
	}

	#box_score ul li.team img {
		/* height: 50px; */
		/* height: 18vw; */
		height: auto;
		width: 14vw;
		position: relative;
		margin-top: -12px;
	}

	#box_score ul li.team:last-child img {
		/* height: 60px; */
		height: auto;
		width: 13vw;
	}

	#box_score ul li.team {
		width: 70px;
	}

	/* 2017/05/22 */


	body.acl.y2017.sec_07 p.matchNum {
		display: block;
		width: 100%;
		margin: 0 auto 15px;
	}


	/* ゼロックス杯 */

	body.fuji_xerox div.box_game_data:nth-child(1) div.box_inner p.matchNum {
		display: none;
	}

	/* ホームゲームトピックス */

	div.inner_topics {
		width: 96%;
		margin: 0 auto;
	}

	#box_topics h4 {
		font-size: 4.0625vw;
		/* 13px */
	}

	#box_topics h4 span.typo_vol {
		font-size: 5.625vw;
		/* 18px */
	}

	#box_topics p.typo_special {
		font-size: 4.0625vw;
		/* 13px */
	}

	#box_topics p.typo_topics {
		padding-left: 0;
		font-size: 3.75vw;
		/* 12px */
		line-height: 1.6;
	}

	/*  */

	div#box_3table table.foul+p,
	div#box_3table dl#list_foul_expl dt,
	div#box_3table dl#list_foul_expl dd {
		font-size: 2.0vw;
	}

	/* mq-end */
}

@media screen and (min-width: 414px) {
	div.box_game_data p.category {
		padding-left: 1%;
	}

	div.box_game_data p.matchNum {
		margin-left: 0.3em;
		top: 0.3em;
	}
}


/* 20220301 */

div.box_game_data p.typo_next {
	order: 5;
	text-align: left;
}

div.box_game_data p.btn_sche {
	order: 6;
}

/*  */

/*  */
div#box_score.game_end p span {
	width: auto;
}