@charset "UTF-8";

div#wpmem_reg fieldset
,div#wpmem_login fieldset{
    padding:0 5% 5%;
    background:transparent;
}
div#wpmem_reg form
,div#wpmem_login form{
    border:1px solid rgb(200,200,200);
    background:rgb(250,250,250);
}
div#wpmem_reg legend{
    display:none;
}
div#wpmem_reg .button_div
,div#wpmem_login .button_div
,div#wpmem_login .link-text{
    width:100%;
    float:left;
    text-align:left;
}
.req-text{
    width:100%;
    float:left;
}
#wpmem_login label[for=rememberme]{
    float:none;
}
div#wpmem_reg input[type=submit]
,div#wpmem_login input[type=submit]{
    width:10em;
    background:rgb(0,160,233);
    color:#fff;
}


#wpmem_reg label[for=username]
,#wpmem_reg label[for="first_name"]
,#wpmem_reg label[for="first_name_kana"]
,#wpmem_reg label[for=username] + div.div_text
{
    display:block;
    height:1px;
    opacity:0;
    overflow:hidden;
}
#wpmem_reg label
,#wpmem_login label
{
    width:100%;
    float:left;
}
#wpmem_reg label[for=first_name]
,#wpmem_reg label[for=first_name_kana]{
    display:none;
}
#wpmem_reg label[for="last_name"] + div.div_text
,#wpmem_reg label[for="first_name"] + div.div_text
,#wpmem_reg label[for="last_name_kana"] + div.div_text
,#wpmem_reg label[for="first_name_kana"] + div.div_text
,#wpmem_reg label[for="billing_postcode"] + div.div_text
,#wpmem_reg label[for="billing_state"] + div.div_text
,#wpmem_reg label[for="billing_city"] + div.div_text
,#wpmem_reg label[for="password"] + div.div_text
,#wpmem_reg label[for="confirm_password"] + div.div_text
{
    width:30%;
    float:left;
    margin-right:3%;
}
#wpmem_login label[for="log"] + div.div_text
,#wpmem_login label[for="pwd"] + div.div_text
{
    width:50%;
    float:left;
}

@media screen and (max-width:768px){
    div#wpmem_reg{
        width:100%;
    }
    div#wpmem_reg label.text
    {
        width:100%;
        float:left;
    }
    #wpmem_reg label[for="last_name"] + div.div_text
    ,#wpmem_reg label[for="first_name"] + div.div_text
    ,#wpmem_reg label[for="last_name_kana"] + div.div_text
    ,#wpmem_reg label[for="first_name_kana"] + div.div_text
    {
        width:45%;
        float:left;
        margin-right:3%;
    }
    #wpmem_reg label[for="billing_postcode"] + div.div_text
    ,#wpmem_reg label[for="billing_state"] + div.div_text
    ,#wpmem_reg label[for="billing_city"] + div.div_text
    ,#wpmem_reg label[for="password"] + div.div_text
    ,#wpmem_reg label[for="confirm_password"] + div.div_text
    {
        width:60%;
    }

}