@charset "UTF-8";

/* .mainimg */
.mainimg {
	margin-bottom:3.8%;
}

/* .passwordArea */
.passwordArea {
	width:69%;
	margin:0 auto;
	clear:both;
}
.passwordArea .txt01 {
	text-align:center;
	font-size:16px;
	line-height:1.5;
	padding:2% 0 4.4%;
}
.passwordArea .txt01 span {
	display:inline-block;
	text-align:left;
}
.passwordArea dl {
	width:96%;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	padding:9px 0 8px;
}
.passwordArea dl dt {
	width:31%;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
}
.passwordArea dl dd {
	width:69%;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
}
.passwordArea dl dd input {
	width:100%;
	border:#ccc 1px solid;
	box-sizing:border-box;
	background:#fff;
	line-height:30px;
	height:30px;
	font-size:16px;
}
.passwordArea .mailBtn {
	text-align:center;
	padding:7% 0 6%;
}
.passwordArea .mailBtn li {
	width:26.5%;
	min-width:200px;
	display:inline-block;
	padding:0 5px;
}
.passwordArea .mailBtn li input {
	width:100%;
	display:block;
	color:#fff;
	background:#e68080;
	border:none;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:7%;
	cursor:pointer;
}
.passwordArea .mailBtn li input:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)";
	transition: all 0.2s linear;
}

@media only screen and (min-width:1px) and (max-width:680px){
/* .mainimg */
.mainimg {
	margin-bottom:5%;
}

/* .passwordArea */
.passwordArea {
	width:100%;
}
.passwordArea .txt01 {
	line-height:1.6;
	padding:5% 0 3%;
}
.passwordArea dl {
	padding-bottom:0;
}
.passwordArea dl dt {
	width:100%;
	margin:0;
	display:block;
	padding:0 0 2.5%;
}
.passwordArea dl dd {
	width:98%;
	margin:0;
	display:block;
	padding:0 0 0 2%;
}
.passwordArea dl dd input {
	line-height:22px;
	height:22px;
}
.passwordArea .mailBtn {
	padding-top:12%;
}
.passwordArea .mailBtn li {
	width:92%;
	padding:2% 0 0;
}
.passwordArea .mailBtn li input {
	padding:3.5% 0;
}
.passwordArea .mailBtn li input:hover {
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
}
}