/*10/29更新--start*/
#login_page {min-height: 900px; margin: 20px; padding-top: 140px;}
/*10/29更新--end*/
ul.member_form { font-size: 16px; line-height: 3; padding: 20px 30px; background: #f4f4f4; margin: 30px auto 10px; max-width: 300px; }
ul.member_form li { margin-bottom: 5px; }
label { border-left: 3px solid #c30e23; padding-left: 15px; height: 0; width: 0; }
input { font-size: 16px;/* border: 1px solid #b6b6b6;*/ border-radius: 3px; padding: 3px 10px; margin: 0 10px;}
a.submit, input[type="submit"] { background: #c30e23; color: #fff; border-radius: 0; padding: 10px 30px; margin-bottom: 30px; letter-spacing: 3px; font-size: 16px;}
a.submit:hover { background: #60010b; }
a.sign_up { display: inline-block; padding: 0px 10px 30px 10px; font-size: 16px;}
.before::after{ content:'/';padding-left:30px;}
.before::before{ content:'←';padding-right:10px;}


@media screen and (max-width: 768px){
div#login_page {
  /*10/29更新--start*/
    min-height: 90vh;
  /*10/29更新--end*/
    padding-top: 100px;
}
  ul.member_form { padding: 10px 30px; margin: 10px auto 15px; }
}
@media screen and (max-width: 480px){
  .end {
    display: none !important;
  }
}
