@media screen and (min-width:641px )
{
	
	.timeTable .group{
		margin: 2vw auto 0 auto;
		padding:0;
		text-align:center;
		position: relative;
	}
	
	.timeTable table{
		text-align:center;
		color:#fff;
		font-size:1.75vw;
		letter-spacing: 0.25vw;
		margin: 0 auto 2vw auto;
	}
	.timeTable .time{
		background: #000;
		border-radius: 2vw;
		width:20vw;
		height:4vw;
		text-align:center;
		color:#fff;
		font-family: din-2014, sans-serif;
		font-weight: 600;
		font-size:2.25vw;
		letter-spacing: 0.25vw;
		display: flex;
		justify-content: center;
		align-items: center;
		margin:2vw auto 0.5vw auto;
	}
	.timeTable table th{
		font-family: din-2014, sans-serif;
		font-weight: 600;
		text-align: right;
		padding: 0.5vw 1vw 0 0;
		vertical-align:top;
	}
	.timeTable table td{
		text-align: left;
		font-size:1.75vw;
		padding: 0.5vw 0 0 0;
		vertical-align:top;
	}
	.timeTable .s_cap{
		text-align: left;
		font-size:1.4vw;
		padding: 0;
		margin-left: 1vw;
	}
	.timeTable .reporter{
		display: flex;
		justify-content: center;
		align-items: center;
		margin:3vw auto 2vw auto;
		text-align: center
	}
	.timeTable .reporter .reporter_pic{
		width:16%;
		height:auto;
		padding-top: 16%;
		background-image:url("../img/reporter.jpg");
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: top center;
		border-radius: 50%;
	}
	.timeTable .reporter .reporter_name{
		font-family: din-2014, sans-serif;
		font-weight: 600;
		font-size:1.5vw;
		text-align: left;
		margin-right: 1.5vw;
	}
	.timeTable .reporter .reporter_name .small{
		font-weight: 400;
		font-size:1.25vw;
		text-align: left;
	}
}
	
	
/* スマートフォン用 */

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

	.timeTable .group{
		margin: 2vw auto 0 auto;
		padding:0;
		text-align:center;
		position: relative;
	}
	
	.timeTable table{
		text-align:center;
		color:#fff;
		font-family: din-2014, sans-serif;
		font-size:3.25vw;
		letter-spacing: 0.25vw;
		margin: 0 auto 2vw auto;
	}
	.timeTable .time{
		background: #000;
		border-radius: 4vw;
		width:30vw;
		height:8vw;
		text-align:center;
		color:#fff;
		font-weight: 600;
		font-size:4.5vw;
		letter-spacing: 0.25vw;
		display: flex;
		justify-content: center;
		align-items: center;
		margin:2vw auto 0.5vw auto;
	}
	.timeTable table th{
		font-family: din-2014, sans-serif;
		font-weight: 600;
		text-align: right;
		padding: 0.5vw 1vw 0 0;
		vertical-align:top;
	}
	.timeTable table td{
		text-align: left;
		padding: 0.5vw 0 0 0;
		vertical-align:top;		
	}
	.timeTable .s_cap{
		text-align: left;
		font-size:2.5vw;
		padding: 0;
		margin-left: 2vw;
	}
	.timeTable .reporter{
		display: flex;
		justify-content: center;
		align-items: center;
		margin:4vw auto 0 auto;
		text-align: center
	}
	.timeTable .reporter .reporter_pic{
		width:30%;
		height:auto;
		padding-top: 30%;
		background-image:url("../img/reporter.jpg");
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: top center;
		border-radius: 50%;
	}
	.timeTable .reporter_name{
		font-family: din-2014, sans-serif;
		font-weight: 600;
		font-size:3vw;
		text-align: center;
		line-height: 2.25vw;
		margin-top: 2vw;
	}
	.timeTable .reporter_name .small{
		font-weight: 400;
		font-size:2.5vw;
		margin: 0;
		padding: 0;
	}

}