.BoxDes{
	width:1000px;
	margin:100px auto;
	padding:15px;
	padding-bottom:150px;
}

.BoxDes h3{
	margin:40px 20px 10px;
	padding-top:10px;
	font-size:48px;
	background-color:white;
	border-radius:10px;
	text-align:center;
	font-weight:700;
	width:300px;
}

#bukken_ov{
	border:solid white;
	box-shadow:0 0 10px 10px rgba(20,100,20,0.6) inset;
	border-radius:20px;
	background-color:#0da30d;
	width:90%;
	margin:0px auto;
	padding-bottom:10px;
}

#bukken_ov h3{
	color:black;
}

.bukken_waku{
	position:relative;
	float:left;
	width:30%;
	margin-top:20px;
	margin-left:20px;
	padding:0.4rem;
	background-color:#b1b9ef;
	border:solid black;
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
}
.bukken_waku:hover{
	-webkit-filter: brightness(150%);
	-moz-filter: brightness(150%);
}

.cover_img {
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	font-size:38px!important;
	border-radius:10px;
	line-height: 250px;
	margin:0;
	text-align: center;

}

.bukken_waku a>img{
	width:100%;	
}
.bukken_waku a{
	text-decoration: none;
	color:black;
}

#moreinfo{
	display:block;
	float:left;
	margin:0px auto;
	margin-top:50px;
	margin-bottom:20px;
	width:400px;
	background-color:#B00026;
	color:white;
	text-decoration:none;
	padding:20px;
	font-weight:800;
	text-align:center;
	border-radius:20px;
	border:solid white;
}

#buy-QA{
	display:block;
	float:right;
	margin:0px auto;
	margin-top:50px;
	margin-bottom:20px;
	width:400px;
	background-color:#B00026;
	color:white;
	text-decoration:none;
	padding:20px;
	font-weight:800;
	text-align:center;
	border-radius:20px;
	border:solid white;
}

.detail{
	display:block;
	margin-top:0.5rem;
	background-color:white;
	padding: 1rem 0;
	text-align:center;
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
	border:double black;
	font-size:20px;
}