div.img_wrap{
	background:#000;
}
	img.kanban{
		width:100%;
		height:auto;
		display:block;
	}
	img.main_img{
		display:block;
		width:100%;
		max-width:978px;
		height:auto;
		margin:0 auto;
	}
	
	
	div#contents_wrap{
		background:#000;
	}
		div.contents_wrap_inner{
			max-width:978px;
			padding-top:20px;
			margin:0 auto;
		}
			
			div.txt_wrap{
				width:40%;
				float:left;
				padding:0 5%;
			}
			
			div.txt_wrap p{
				color:#fff !important;
				line-height:30px;
				
			}
			
			div.txt_wrap h2{
				color:#fff;
				font-size:22px;
				vertical-align:bottom;
				margin-bottom:15px;
			}
			
			img.knz{
				vertical-align:bottom;
				margin-right:5px;
			}
			
			div.bs_video{
				width:50%;
				float:left;
				margin-bottom:20px;
			}
			
				.video_wrap{
					position:relative;
					width:100%;
					padding-top:56.25%;
				}
				.video_wrap iframe{
					position:absolute;
					top:0;
					right:0;
					width:100%;
					height:100%;
				}
		
span.bottom_link_list{
	display:block;
	padding:10px;
	border:#fff solid 1px;
	margin:10px 0;
	color:#fff !important;
}

span.bottom_link_list a{
	color:#fff !important;
}

@media only screen and (max-width: 850px){
	span.bottom_link_list{
		width:90%;
		margin:10px auto;
	}
	
	div.txt_wrap{
		float:none;
		width:90%;
		height:auto;
	}
	
		div.txt_wrap p{
			line-height:25px;
			font-size:14px;
			
		}
		
		div.txt_wrap h2{
			color:#fff;
			font-size:16px;
			vertical-align:bottom;
			margin-bottom:15px;
		}
	
	div.bs_video{
		float:none;
		width:100%;
		height:auto;
	}
	
}