@charset "utf-8";

h1.xxx {
	opacity: 0;
	z-index: -1;
}


img {
	vertical-align: bottom;
}
#campaign-layout {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
div.button-layout {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}
div.button-layout a {
	position: absolute;
	display: block;
	max-width: 707px;
	top: 0;
	left: 146px;
}
@media screen and (max-width: 999px) {
	div.button-layout a {
		width: 70.7%;
		left: 14.6vw;
	}
}




.mb80 {
	margin-bottom: 80px;
}
input:hover.alpha,
a.alpha:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
