.login_page{font-size:100%!important; line-height:1!important;margin-top: 10px;}
.main_content{width:100%; float:none;}
.side_content,.top_blandpanel{display:none;}
.login{width: 535px; float:left; vertical-align:top;}
.regist{width: 535px; float:left; vertical-align:top;}
.login_wrap1{margin-right:10px;}
.regist_wrap1{margin-left:10px;}
.regist_box{margin:0 20px;}

.merritt h3{line-height:1.6;}
.login_page h2{border-bottom:1px solid #ccc;line-height: 2;}
.form_content{background:#efefef; margin-top:15px;padding: 30px;border-radius: 3px;box-shadow: 0 3px 0 #ccc;}

div.remind_mail{ padding: 0; line-height:1;background: #fff;border: 1px solid #ccc;width: auto; margin-bottom:15px;}
div.login_mail,div.login_pass{ padding: 0; line-height:1;background: #fff;border: 1px solid #ccc;width: auto;}
div.login_pass{border-top:none;}
div.login_next{margin-bottom: 15px;}
div.login_next label{font-size: 14px;line-height: 2;}
div.login_next input{position:relative; top: 0; margin-right:5px;font-size: 16px;}
div.login_submit button{width:100%;border: none;padding: 15px;background: #F18B00;box-shadow: 0 3px 0 #955600;font-size: 1.5em;font-weight: bold;border-radius: 3px;}
.rem_member{margin-top:20px;}
.rem_member a{color: #F18B00; text-decoration:underline;}

.form_wrapper input[type="text"]{ border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;font-family: inherit;   font-size:100%;   font-style:inherit;   font-weight:inherit;   margin:0;   padding: 15px;   vertical-align:baseline;width: 100%;box-sizing: border-box;}
.form_wrapper input[type="password"]{  border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;font-family: inherit;   font-size:100%;   font-style:inherit;   font-weight:inherit;   margin:0;   padding:0;   vertical-align:baseline;width: 100%;padding: 15px;display: block;box-sizing: border-box;}

.login_fotter{margin-top:15px; font-size:12px;}
.login_fotter a{display:inline-block;line-height: 1.6; font-size:12px; text-decoration:underline;}

a.regist{float:none; width: auto;border: none;padding: 15px;background: #F36C60;box-shadow: 0 3px 0 #955600;font-weight: bold;color: #fff!important;text-align: center;margin-top: 15px;border-radius: 3px;margin: 15px 0 0 0;display: block;font-size: 1.5em;line-height: normal;}
a.regist:hover{text-decoration:none!important;}
.mikihouse_regist{margin-top:15px;}
p.regist_read{font-size:12px;margin-top: 15px;}
.merritt{margin-top: 30px; background:#efefef; padding: 40px 20px 20px 20px; border:3px solid #ddd;position: relative;}
.merritt h3{position:absolute; top: -10px;background: #FFCED6;display: block;padding: 10px;width: 460px;text-align: center;/* width: 100%; */}
.merritt_wrap li{width:33.3%; float:left;font-size: 12px;line-height: 1.4;}
.merritt_1,.merritt_2,.merritt_3{position:relative;padding-bottom: 10px;}
.merritt_1{margin-right:15px;}
.merritt_3{margin-left:15px;}
span.merrit_text{display:block; position:absolute; bottom:0; }
.error{background:transparent;}

.error p:empty{display:none;}
.error p{color: #F36C60; text-align:left; line-height: 1!important;font-size: 12px;font-weight: bold;background: #FFE5E2;padding: 5px 10px;}
.error p:last-child{margin-bottom:20px!important;}


@media screen and (max-width: 1125px) {
.login{width:50%;}
.regist{width:50%;}
.container{width:auto;}
.merritt h3{left:-3px; width:auto; font-size:14px;}
}

@media screen and (max-width: 836px) {

.login_page{margin:0 10px;}
.login{width:100%; float:none;}
.regist{width:100%; float:none; margin-top:30px;}
.login_wrap1{margin:0;}
.regist_wrap1{margin:0;}

.form_content{max-width:500px; margin:15px auto 0 auto;}
.merritt{max-width:500px; margin:30px auto 0 auto;}
.mikihouse_regist{max-width:540px; margin:15px auto 0 auto;}
.regist_box{max-width:540px; margin:0 auto;}
.login_page h2{text-align:center;}
p.regist_read{text-align:center;}
}


@media screen and (max-width:670px){
span.merrit_text{position:static; }
.merritt_1{margin-right:4px;}
.merritt_2{margin:0 2px;}
.merritt_3{margin-left:4px;}

.searform_wrap{display:none;}
.header_link{border:none;}
.login_page h2,div.login_submit button,a.regist{font-size:18px;}
.form_content{padding:15px 10px;}
.merritt{padding:0;}
.merritt h3{position:static; margin-bottom:15px;}
ul.merritt_wrap{margin:10px;}
.merritt h3{text-align:left;}
.main_wrapper{padding:0;}
}