@charset "UTF-8";
@font-face {
	font-family: 'apercu_regular_pro';
	src: url('/font/apercu/apercu_regular_pro.ttf') format('truetype');
}
.fadeInUp {
	-webkit-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	visibility: visible !important;
}
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(10px); } 
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); } 
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
body{
	font-size:14px;
}
#Contents{
	padding-top:50px;
}
#event_box{
	border:3px solid #cea67f;
	padding:20px;
	min-height:561px;
}
#main_image{
	float:left;
	margin:0 40px 0 0;
}
#main_image img{
	width:400px;
	height:auto;
}
h1{
	margin:5px 0 10px 0;
	font-family: 'apercu_regular_pro';
	font-size:26px;
	line-height:130%;
	color:#cea67f;
	text-align:center;
}
#onegold{
	margin:5px 0;
	font-family: 'apercu_regular_pro';
	font-size:36px;
	line-height:130%;
	color:#cea67f;
	font-weight:bold;
	text-align:center;
}
#onegold_date{
	margin:5px 0 20px 0;
	font-family: 'apercu_regular_pro';
	font-size:22px;
	line-height:130%;
	color:#cea67f;
	font-weight:bold;
	text-align:center;
}
#main_text{
	line-height:160%;
}
#main_text br{
	line-height:130%;
}
#main_text span{
	font-weight:bold;
	border-bottom:2px solid #e9d02b;
}
#dresscode{
	margin:25px 0 15px 0;
	font-weight:bold;
	line-height:150%;
	text-align:center;
}
#dresscode div{
	font-family: 'apercu_regular_pro';
	font-size:24px;
	color:#cea67f;
	line-height:150%;
}
#dresscode_text{
	line-height:150%;
}
#onegold_topic{
	margin:60px 0 20px 0;
}
#onegold_topic li{
	float:left;
	width:300px;
	height:480px;
	border:1px solid #cccccc;
}
#onegold_topic li.onegold_topic_a{
	height:380px;
}
#onegold_topic li.mgr20{
	margin:0 27px 0 0;
}
.onegold_topic_point{
	margin:20px 0 10px 0;
	font-family: 'apercu_regular_pro';
	font-size:18px;
	text-align:center;
	color:#cea67f;
}
.onegold_topic_point span{
	display:block;
	font-size:30px;
}
.onegold_topic_image{
	text-align:center;
}
.onegold_topic_image img{
	width:270px;
	height:auto;
}
.onegold_topic_text{
	padding:15px;
	line-height:150%;
}
.comingsoon{
	margin:150px 0 0 0;
	font-family: 'apercu_regular_pro';
	font-size:22px;
	text-align:center;
	color:#cccccc;
	line-height:130%;
}
#entry_form{
	margin:70px 0 20px 0;
	padding:70px 150px 70px 150px;
	background:#f1f1f1;
}
#entry_form_title{
	margin:0 0 40px 0;
	font-family: 'apercu_regular_pro';
	font-size:22px;
	text-align:center;
}
#entry_form_title span{
	padding:0 0 2px 0;
	border-bottom:2px solid #333333;
	color:#333333;
}
#entry_form_text{
	margin:0 0 20px 20px;
	line-height:150%;
}
#form_attention{
	line-height:150%;
	font-size:12px;
}
#entry_form_name{
	margin:0 0 10px 0;
	font-weight:bold;
}



@media screen and (max-width:768px){
#Contents{
	padding-top:0;
}
#event_box{
	border:0;
	padding:0;
	min-height:561px;
}
#main_image{
	float:none;
	margin:0 0 30px 0;
}
#main_image img{
	width:100%;
	height:auto;
}
h1{
	margin:5px 0 10px 0;
	font-size:20px;
}
#onegold{
	margin:0;
	font-size:30px;
}
#onegold_date{
	margin:0 0 20px 0;
	font-size:16px;
}
#main_text{
	padding:0 15px;
}
#dresscode_text{
	padding:0 15px;
}
#onegold_topic li{
	float:none;
	width:100%;
	height:auto;
	border:0;
	border-top:1px solid #cccccc;
	box-sizing:border-box;
}
.onegold_topic_text{
	padding:15px 25px 25px 25px;
	line-height:150%;
}
.comingsoon{
	margin:30px 0 0 0;
}
#entry_form{
	margin:20px 0 20px 0;
	padding:50px 20px;
	background:#f1f1f1;
}
#entry_form_text{
	margin:0 0 20px 10px;
}
#form_frame{
	width:100%;
	height:330px;
}



}