body{
    background: #000;
}
.member_content {
    background-color: #000;
    padding: 90px var(--p3);
    color: #fff;
    font-size: var(--f18);
    max-width: 2000px;
    margin: 0 auto;
}

.member_title {
    font-size: var(--f30);
    padding: 20px 0;
    letter-spacing: var(--le03);
}
.member_title h4{
    font-weight: 400;
}
.member_title b{
    display: block;
    font-weight: 300;
    font-size: var(--f70);
    line-height: 90%;
    font-family: var(--ffR);
    letter-spacing: 0;
}
.member_title b span{
    line-height: 90%;
    font-family: var(--ffNS);
    font-style: italic;
    margin-bottom: 12px;
    display: inline-block;
    margin-right: 30px;
}

.member_body {
    max-width: 1550px;
    padding: 90px 0;
}

.birthday {
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
}

.mem_login h3{padding: 10px 0;}

@media screen and (max-width: 1000px) {
    .member_content {
        padding: 50px var(--p3);
    }

}

@media screen and (max-width: 800px) {
    .mem_login h3 {
        text-align: left;
    }
    .member_body{
        padding: 50px 0 70px;
    }
    .member_title b span{margin-right: 15px;}
}
@media screen and (max-width: 600px) {
    .member_title b span{margin-right: 10px;}
}
@media screen and (max-width: 480px) {
    .member_title b{font-size: var(--f145);}
    .member_body{
        padding: 0 0 50px;
    }
    .member_title b{font-size: var(--f145);}

}