@charset "utf-8";

#container{
	width: 720px;
    margin: 30px auto 0;
}

#form-ttl{
	padding:40px 0 20px;
}

h2{
	text-align: center;
    font-size: 14px;
    color: #eb8a92;
    padding: 0 0 30px;
}

#page-ttl{
	padding:0 0 20px;
	font-size: 24px;
    text-align: center;
}

#description{
	text-align:center;
	font-size:14px;
	line-height:1.8;
	padding:0 0 10px;
}

#btn-container{
	padding:30px 0 0;
}

#agree-container{
	width: 90%;
    margin: 20px auto 0;
	text-align:center;
}
#agree-ttl{
	padding:0 0 10px;
}
#agree{
	/*display:none;*/
	opacity:0;
	-moz-opacity:0;
	-webkit-opacity:0;
}
#agree-txt{
	cursor:pointer;
}

#agree-checkbox{
	width: 390px;
}

.agreeformError{
	margin-top:-45px!important;
}


/*-----------------------------------------------------

@max-width 640px

------------------------------------------------------*/
@media screen and (max-width: 640px) {
	#container{
		width: 100%;
		margin: 0px auto;
		border-radius: 0;
		padding:20px 0;
	}
	#page-ttl{
		width:90%;
		margin:0 auto;
	}
	#description{
		width:90%;
		margin: 0 auto 30px;
	}
	
	#agree-container{
	}

	#agree-checkbox{
		width:80%;
	}
}
/*---------------@END max-width 640px-------------*/