@charset "utf-8";
@media (max-width:600px) {
	#lostpasswordArea {
		padding-bottom:10px;
	}
	table td, .table .td {
	    min-height: 0px;
	}
	.blocks {
		background: #FFF;
		border:none;
	}
	table th, table td, .table .th, .table .td {
	    background: #FFF;
	    border: none;
	    padding: 3px;
	}
	input[type="text"].loginId, input[type="password"].password {
	    height: 52px;
	}
}

input[type="text"].registLoginId, input[type="password"].registPassword { width:100%; }

#privacy_policy_info {
    border: 1px solid #ccc;
    margin: 20px 0;
    padding: 15px;
    background-color: #FFE2EC;
    text-align: center;
}

#registButton:hover {
    background: #eecb4d;
    text-decoration: none;
    box-shadow: none;
}
#registButton {
    width: 100%;
    background: #e1b82b;
    color: #000;
    border: 1px solid #e1b82b;
    display: inline-block;
}
#memberAgreeDetail_innerId a::after {
    font-family: "FontAwesome";
    content: "\f08e";
}

div.remodal p{
	margin-top: 10px;
    margin-bottom: 10px;
}

button.remodal-confirm{
    background: #999;
    color: #fff;
    margin-top: 10px;
}
button.remodal-confirm:hover, button.remodal-confirm:focus {
	background: #aaa;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 5%) inset;
    text-decoration: none;
}