div.modal_age {
	position: fixed;
	display:none;
	z-index:1000;
	width: 100%;
	height: 100%;
    top: 0;
    left: 0;
}
div.modal_age .pr_box {
    width: 100%;
    max-width: 500px;
	height:auto;
	padding: 40px;
	background:#FFFFFF;
	border-radius: 10px;
	position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.modal_text {
font-size: 18px;
line-height: 28px;
}

.modal_title {
font-size: 36px;
line-height: 46px;
padding: 36px 0 36px 0;
}

.pr_box img:hover {
	filter: alpha(opacity=50);
	-webkit-opacity:0.50;
	-moz-opacity:0.50;
	-ms-opacity:0.50;
	-o-opacity:0.50;
	opacity:0.50;
}
.close_modal_age{
	display: block;
	width: 180px;
	margin:5px;
	line-height:50px;
	display: inline-table;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	color: #fff;
	border: 2px solid #000000;
	background: #000000;
	*display: inline;
	*zoom: 1;
}
.close_modal_age:hover {
	text-decoration: none;
	display: inline-table;
	color: #000000;
	border: 2px solid #000000;
	background: #fff;
}
.close_modal_age_no{
	display: block;
	width: 180px;
	margin:5px;
	line-height:50px;
	display: inline-table;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	color: #fff;
	border: 2px solid #000000;
	background: #000000;
	*display: inline;
	*zoom: 1;
}
.close_modal_age_no:hover {
	text-decoration: none;
	display: inline-table;
	color: #000000;
	border: 2px solid #000000;
	background: #fff;
}


/* =================================
smartphone
================================= */
@media only screen and (max-width: 767px)
{

div.modal_age .pr_box {
	width:80%;
	height:auto;
	padding: 30px 10px 30px 10px;
	background:#FFFFFF;
	border-radius: 10px;
	position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}

.modal_text {
font-size: 16px;
line-height: 24px;
}

.modal_title {
font-size: 30px;
line-height: 40px;
padding: 30px 0 30px 0;
}


}