@charset "utf-8";

/* login
-------------------------------------------------- */
/* タイトル */
h2{
	font-weight:300;
	font-size:2.8rem;
	margin-bottom:15px;
	line-height:115%;
	text-align:center;
}

.pass-request .pass-request-inner{
	padding:15px;
}
.pass-request .pass-request-inner p{
	line-height:125%;
}

.pass-request .pass-request-inner .formarea{
	margin-top:15px;
	padding:15px;
	background:#f0f0f0;
}
.pass-request .pass-request-inner dl{
	width:100%;
	margin-bottom:15px;
}
.pass-request .pass-request-inner dl dd input{
	margin-top:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-family:'Noto Sans JP', sans-serif;
	padding:3px 5px;
}

/* 送信するボタン */
.pass-request .pass-request-inner .btn-submit{
	display:inline-block;
	min-width:16rem;
	border:0;
	cursor:pointer;
	color:#ffffff;
	padding:8px 25px;
	font-family:'Noto Sans JP', sans-serif;
	font-weight:400;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#d90013;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* ログイン画面へ */
.pass-request .pass-request-inner .to_login{
	text-align:center;
}
.pass-request .pass-request-inner .to_login a{
	display:inline-block;
	min-width:16rem;
	color:#ffffff;
	padding:8px 25px;
	font-weight:400;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#4b4b4b;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.pass-request .pass-request-inner .error span.ethna-error{
	color:#d90013;
	margin:10px 0;
}



/* PC
-------------------------------------------------- */
@media only screen and (min-width: 768px) {


	/* login
	++++++++++++++++++++++++++++++++++++++++++++++ */
	/* タイトル */
	h2{
		font-size:36px;
		margin-bottom:20px;
	}

	.pass-request .pass-request-inner{
		max-width:500px;
		text-align:center;
		padding:40px 0 60px 0;
		margin:0 auto;
	}
	.pass-request .pass-request-inner p{
		line-height:150%;
	}
	.pass-request .pass-request-inner .formarea{
		padding:30px;
	}

	/* 送信するボタン */
	.pass-request .pass-request-inner .btn-submit{
		min-width:160px;
	}

	/* ログイン画面へ */
	.pass-request .pass-request-inner .to_login a{
		min-width:160px;
	}
}