@charset "utf-8";


/**************************************************50
 * auth
 **************************************************/
#simplemodal-overlay{
	background-color: #E8F6FF;
	opacity: 0.9 !important;
	z-index: 10000 !important;
}
#authentication{
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10001 !important;
}
#auth_warp{
	display: none;
}
#auth_modal{
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 800px;
}
#auth_modal > *{
	margin-left: auto;
	margin-right: auto;
	width: 524px;
}
#auth_modal p{
}
#auth_intro{
	font-size: 75%;
	margin-bottom: 10px;
}
#auth_logo img{
	width: 400px;
}
#auth_area{
	background-color: #6482DD;
	color: #FFFFFF;
	font-size: 112.5%;
	height: 44px;
	line-height: 44px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#auth_info{
	margin-bottom: 10px;
}
#auth_info span{
	color: #6482DD;
	margin-right: 0.5em;
}
#auth_info strong{
	font-size: 175%;
	font-weight: normal;
	line-height: 1;
}
#auth_info strong + span{
	margin-left: 1em;
}
#auth_hours span{
	display: block;
}
#auth_btn > *{
}
#auth_btn{
	margin-top: 20px;
	margin-bottom: 20px;
}
#auth_btn #auth_enter,
#auth_btn #auth_no{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 100px;
	display: inline-block;
	cursor: pointer;
	height: 64px;
	line-height: 56px;
	transition: background-color 0.2s ease-out 0s;
	width: 205px;
}
#auth_btn #auth_enter{
	border: 4px solid #6482DD;
	color: #6482DD;
	font-size: 125%;
}
#auth_btn #auth_enter:hover{
	background-color: #6482DD;
	color: #FFFFFF;
}
#auth_btn #auth_no{
	background-color: #B3B3B3;
	border: 4px solid #B3B3B3;
	color: #FFFFFF;
	text-decoration: none;
}
#auth_btn #auth_no:hover{
	background-color: #FFFFFF;
	color: #B3B3B3;
}
#auth_btn #auth_r18{
	margin: 0 10px;
	width: 60px;
}
#auth_desc{
	font-size: 87.5%;
	text-align :left;
}
#auth_desc p + p{
	margin-top: 10px;
}
#auth_desc P strong{
	color: #6482DD;
}


