.video {
	width: 100%;
	padding: 20px 0 40px;
}
.video h2 {
	display: block;
	width: 400px;
	margin: 0 auto;
	margin-top: 7px;
	padding: 7px 10px;
	text-align: center;
	background-size: auto auto;
	background-color: rgba(231, 62, 71, 1);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 1px, rgba(206, 0, 10, 1) 1px, rgba(206, 0, 10, 1) 26px );
	color: #fff;
	font-size: 1.05em;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	border-radius: 50px;
}
.video video {
	width: 100%;
	height: auto;
}

.video button {
	display: block;
	width: 100px;
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 3px;
	text-align: center;
	background-color: #ddd;
	color: #444;
	box-shadow: none;
	border: none;
	border-radius: 50px;
	font-size: 0.65em;
}

/*** ani40_page ***/
.ani40_page {
	display: block;
	width: 100%;
	margin: 0 auto;
}