#news {
	padding: 140px 0 50px;
}
#news .title h1{
	margin: 0 auto 30px;
	border-bottom: 5px solid #333;
	padding: 0 0 0;
	position: relative;
	font-size: 290%;
}
#news p{
	font-size: 139%;
	padding: 15px 0 10px 20px;
}
#news .box{
	padding: 20px 20px 10px;
	border: 1px solid #CCC;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	margin: 20px 0;
}
#news .box h2{
	padding: 0 0 5px;
	font-size: 185%;
}
#news .box p{
	padding: 0 0 20px 0;
	font-size: 132%;
}
#news .box p.lead{
	padding: 10px 0 10px 0;
	font-size: 132%;
}
#news p.tolist{
	font-size: 139%;
	line-height: 100%;
	padding: 15px 0 0 0;
	text-align: right;
}
#news p a{
	text-decoration: underline;
	color: #FF7373;
}
#news .box .yt{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	padding-bottom:20px;
}
#news .box .yt iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#page .title{
	padding: 20px 10px 0;
}
.yt-live{
	padding: 30px 0 0;
	font-size: 185%;
}
.youtube-box .left,
.youtube-box .right{
	width: 50%;
	box-sizing: border-box;
	height: 100%;
}
.youtube-box .left h3,
.youtube-box .right h3{
	font-size: 185%;
	padding: 10px 0;
}
.youtube-box .left{
	padding-right: 10px;
}
.youtube-box .right{
	padding-left: 10px;
}
.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin: 0 0 20px;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.w-box .yt2{
	float: left;
	width: 70%;
}
.w-box .wl{
	float: left;
	width: 30%;
	height: 400px;
}
.networkbox h3{
	font-size: 154%;
	margin: 0 0 10px;
}
.schdule-box .schdulebox{
	font-size: 147%;
	border: 1px solid #CCC;
	border-top:none;
	padding:  0;
	margin: 0 0 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    yabflex-wrap: wrap;
}
.schdule-box .schdulebox:first-of-type{
	border-top:1px solid #CCC;
	margin: 10px 0 0;
}
.schdule-box .schdulebox:last-child{
	margin: 0 0 10px;
}
.schdule-box .schdulebox .span{
	float: left;
	width: 360px;
	box-sizing: border-box;
	vertical-align: top;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	background: rgba(244, 131, 31, 0.35);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    yabflex-wrap: wrap;
}
.schdule-box .schdulebox .detail{
	float: right;
	width: calc(100% - 370px);
	box-sizing: border-box;
	padding: 10px 0 10px 20px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    yabflex-wrap: wrap;
}
.schdule-box .schdulebox .detail span,
.schdule-box .schdulebox .span span{
	font-size: 80%;
	font-weight: normal;
}
#geneschdule .schdulebox .span{
	background: rgba(10, 142, 69, 0.25);
}


@media screen and (max-width:1059px){
	#news {
		padding: 40px 0 20px;
	}
	#news  .title h1{
		font-size: 154%;
		margin: 0 auto 10px;
	}
	#news .title p{
		font-size: 116%;
		padding: 0 0 10px;
	}
	#news .box h2{
		font-size: 124%;
		padding: 10px 0 5px;
	}
	#news .box p{
		font-size: 116%;
		padding: 0 0 10px;
	}
	#news .box{
		padding: 10px 10px 0;
		margin: 0 0 20px;
	}
	#news .box p.lead{
		font-size: 116%;
		padding: 10px 0 10px 0;
	}
	#news .news{
		padding: 0 0 0;
	}
	#news p{
		font-size: 108%;
		padding: 0 0 10px;
		line-height: 140%;
	}
	.youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: auto;
	}
	.w-box .yt2{
		float: none;
		width: 100%;
	}
	.w-box .wl{
		float: none;
		width: 100%;
		height: auto;
	}
	.youtube {
		margin: 0 0 5px;
	}
		.yt-live{
		padding: 10px 0 0;
		font-size: 124%;
	}
	.youtube-box .left, .youtube-box .right{
		width: 100%;
		float: none;
	}
	.youtube-box .left h3, .youtube-box .right h3{
		font-size: 124%;
	}
	.schdule-box .schdulebox{
		font-size: 108%;
	}
	.schdule-box .schdulebox .span,
	.schdule-box .schdulebox .detail{
		width: 100%;
		float: none;
		padding: 10px;
	}
}