@charset "UTF-8";
/* CSS Document */
/*****************************************
*専用ファイル
******************************************/
#main-visual{
	height:85px;
	background:#D4DDEB;
	position:relative;
}
#mv-main-copy{
	font-size:1.6rem;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
}
#contents h2 {
    text-align: center;
    font-size: 1.6rem;
    color: #023844;
    padding: 25px 0 20px 0;
}
/*
フォームパーツ
---------------------------------*/
#last_name,
#last_name_kana,
#first_name,
#first_name_kana{
	width:49%;
}
#birth_year{
	width:70px;
}
#birth_month{
	width:60px;
}
#birth_day{
	width:60px;
}
#birth_year input,
#birth_month input,
#birth_day input{
	text-align: center;
}
input[type="submit"]{
	border:none;
	width:155px;
	height:35px;
	background:#da284a;
	color:#FFF;
	font-size:1.4rem;
	border-radius:3px;
}
input[type="submit"]:hover{
	background:#e75873;
}
#pw{
	margin-bottom:10px;
}
.submit{
	margin: 35px 0 0 0;
	text-align:center;
}
.birth_year,
.birth_month,
.birth_day{
	text-align:center;
}
.flex span.sepalator{
	padding: 0 3px;
}
/*****************************************
*タブレット
******************************************/
@media screen and (min-width:600px) {
	#main-visual{
		height:150px;
	}
	#mv-main-copy{
		font-size:2rem;
	}
	
}
/*****************************************
*PC
******************************************/
@media screen and (min-width:960px) {
	
	
}