	/* match */
	/** match detail **/

	/* degital font */
	@font-face {
	  font-family: "dseg7-classic-mini-bold-italic";
	  src: url("https://cdn.jsdelivr.net/npm/dseg@0.45.1/fonts/DSEG7-Classic-MINI/DSEG7ClassicMini-BoldItalic.woff2")
	    format("woff2");
	}
	.dseg {
		font-family             : "dseg7-classic-mini-bold-italic";
		/*transform               : scale(1.2, 1);*/
	}
	.dseg .no_dseg{
   		font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
		/*transform               : scale(1, 1);*/
	}
	.score_board .dseg{
		color                   : #ffffe0 !important;
		font-size               : x-large;
		-webkit-background-clip : text !important;
		-webkit-text-fill-color : transparent;
		background: #fefcea; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  #fefcea 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  #fefcea 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}

	/* score tables */
	.detail_score_table{
		display         : flex;
		justify-content : center;
		width           : 100%;
		text-align      : center;
		font-weight     : bold;
	}

	.detail_score_table.ai_middle{
		align-items : center;
	}
	.detail_score_table.ai_stretch{
		align-items : stretch;
	}

	.detail_score_table .team_cell{
		display     : flex;
		align-items : center;
		flex        :1;
	}
	.detail_score_table .match_detail_text pre,
	.detail_score_table .team_cell div{
		display: flex;
		margin: auto;
	}

	.detail_score_table .team_cell.win {
		background-color: #FFF2F2;
		color: rgba(226,44,44,.95);
	}
	.detail_score_table .team_cell.lose {
		background-color: #ddd;
		color: #54667a;
	}
	.detail_score_table .team_cell.draw {
		background-color: #F9FBB2;
		color: #ffbc34;
	}
	.detail_score_table .score_cell.win {
		color: rgba(226,44,44, 1);
	}
	.detail_score_table .score_cell.lose {
		color: #888;
	}
	.detail_score_table .score_cell.draw {
		color: #ffbc34;
	}

	.detail_score_table .match_detail_text{
		display       : block;
		padding       : 10px;
		border        : 1px solid #aaa;
		border-radius : 5px;
		margin-top    : 10px;
	}
	.detail_score_table .match_detail_text pre{
		margin      : 0 !important;
		text-align  : left;
		font-size   : medium;
		font-weight : normal;
	}

	@media all and (min-width:1191px) {
		h2.match_title{
			letter-spacing:10px;
		}
		.detail_score_table .team_cell{
			font-size: 32px;
		}
		.detail_score_table .score_cell,
		.detail_score_table .center_cell
		{
			width: 130px;
			font-size:50px;
		}
		.detail_score_table .score_cell div:nth-child(2){
			font-size: 22px;
		}
	}
	@media all and (min-width:769px) and (max-width:1190px) {
		h2.match_title{
			letter-spacing:5px;
		}
		.detail_score_table .team_cell{
			font-size: 26px;
		}
		.detail_score_table .score_cell,
		.detail_score_table .center_cell{
			width: 50px;
			font-size:40px;
		}
		.detail_score_table .score_cell div:nth-child(2){
			font-size: 16px;
		}
		.detail_score_table .match_detail_text pre{
			font-size   : 16px;
		}
	}
	@media all and (max-width:768px) {
		h2.match_title{
			letter-spacing: 0px;
		}
		.detail_score_table .team_cell{
			font-size: 14px;
		}
		.detail_score_table .score_cell,
		.detail_score_table .center_cell{
			width     : 40px;
			font-size : 14px;
		}
		.detail_score_table .score_cell div:nth-child(2){
			font-size: 12px;
		}
		.detail_score_table .match_detail_text pre{
			font-size   : 12px;
		}
	}

	.match_infos{
		width: 100%;
		font-size: 18px;
	}
	.match_infos td{
		text-align: center;
	}


/* score board */
	.various_score_board_wrap,
	.baseball_score_board_wrap{
		padding:10px;
		box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	}
	.various_score_board_wrap{
		background: #7d7e7d; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  #7d7e7d 0%,#0e0e0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}
	.baseball_score_board_wrap{
		background: #627d4d; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #627d4d 0%, #1f3b08 100%);
		background: -webkit-linear-gradient(-45deg,  #627d4d 0%,#1f3b08 100%);
		background: linear-gradient(135deg,  #627d4d 0%,#1f3b08 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=1 );
	}
	.score_board_title{
		padding:3px 10px;
		color:#fff;
	}
	.various_score_board,
	.baseball_score_board {
		margin: 10px 0;
	}
	.various_score_board th {
		max-width: 100px;
	}
	.various_score_board th,
	.baseball_score_board th{
		font-weight: bold;
		font-family: "ヒラギノ角ゴ Pro",'arial black';
		vertical-align: middle;
	}
	.various_score_board thead th,
	.various_score_board th,
	.various_score_board td,
	.baseball_score_board th,
	.baseball_score_board td{
		font-size: large;
		font-weight: normal;
		border: 2px solid #fff;
		text-align: center;
		color: white;
	}
	.various_score_board .board_team_name,
	.baseball_score_board .board_team_name{
		max-width: 80px;
		overflow: hidden;
		white-space: nowrap;
	}
	.various_score_board .inning_total,
	.baseball_score_board .inning_total{
		min-width: 30px;
		font-weight: bold;
	}

	@media all and (min-width:1191px) {
		.various_score_board thead th{
			font-size:32px;
		}
		.various_score_board th{
			font-size:24px;
		}
	}
	@media all and (min-width:769px) and (max-width:1190px) {
		.various_score_board thead th{
			font-size:24px;
		}
		.various_score_board th{
			font-size:20px;
		}
	}
	@media all and (max-width:768px) {
		.various_score_board thead th{
			font-size:14px;
		}
		.various_score_board th{
			font-size:12px;
		}
		.various_score_board thead th,
		.various_score_board th,
		.various_score_board td{
			padding: 2px;
		}
		.score_board .dseg {
			font-size: 12px;
		}

		.baseball_score_board_wrap{
			padding:3px;
		}
		.baseball_score_board{
			margin-left: 0;
		}
		.baseball_score_board .board_team_name{
			max-width: 40px;
		}
		.baseball_score_board th,
		.baseball_score_board td{
			font-size: small;
			padding: 2px 1px;
		}
	}