* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	/*background: #000;*/
	background: #98b8e6;
}

.layer_board {
	display: none;
	position: fixed;
	left: 55%;
	margin: 300px 0px 0px -285px;
	text-align: center;
	z-index: 2000;
	background-color: #fff;
	padding: 30px;
	/*padding: 20px;*/
	/*padding: 30px 20px;*/
	border-radius: 20px;
}

.layer_board p{
	line-height: 2em;
}

.layer_board img{
	width: 90%;
}

.verification {
	padding: 0 0 10px;
	font-weight: bold;
	/*color: #52cbd3;*/
	color: #8caee0;
	font-size: 1.3em;
}

.btn_close {
/*background-color: #ff4a4a;*/
background: -moz-linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
background: -webkit-linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
background: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
/*border-bottom: 5px solid #b60000;*/
border-bottom: 5px solid #de5b8f;
border-radius: 0.5rem;
font-weight: 700;
line-height: 1.5;
/*padding: 10px 0;*/
/*padding: 20px 30px;*/
padding: 20px 20px;
font-size: 1.2em;
}

.btn_close a{
color: #fff;
/*padding-left: 20px;
padding-right: 20px;*/
padding-left: 10px;
padding-right: 10px;
/*padding: 30px 40px;*/
}

@media (max-width: 320px) {
.btn_close a{
/*padding: 30px 10px;*/
font-size: 1em;
padding: 0px;
}
}



.btn_close:hover {
margin-top: 3px;
color: #000;
/*background: #ff4a4a;*/
background: -moz-linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
background: -webkit-linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
background: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
border-bottom: 2px solid #de5b8f;
}

.btn_less {
	padding-top: 15px;
	font-size: 0.8em;
}


/* iphone8以降　*/
@media (max-width: 480px) {
.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	/*background: #000;*/
}
/*
.layer_board {
	display: none;
	position: fixed;
	left: 86%;
	margin: 145px 0px 0px -285px;
	
	text-align: center;
	z-index: 2000;
	background-color: #fff;
}*/
.layer_board {
	display: none;
	position: fixed;
	left: 90%;
	/*margin: 50px 0px 0px -285px;*/
	margin: 145px 0px 0px -285px;
	text-align: center;
	z-index: 2000;

}

}

/* iphoneSEの年齢確認ポップアップ（位置）*/
@media (max-width: 320px) {
.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	/*background: #000;*/
}

.layer_board {
	display: none;
	position: fixed;
	left: 98%;
	margin: 145px 0px 0px -285px;
	
	text-align: center;
	z-index: 2000;
	background-color: #fff;
}

}