@charset "UTF-8";
/** ---------------------------
新規会員登録
--------------------------- **/
.newmember_head {
    background: #FC0D1B;
    padding: 65px 20px; }
.newmember_head_inner {
    max-width: 800px;
    margin: 0 auto; }

.newmember_merit {
    margin-bottom: 70px;
    color: #FC0D1B; }
.newmember_merit_list > li {
    padding: 45px 20px;
    border-bottom: dotted 2px #FC0D1B;
    background: #F7F4F1; }
.newmember_merit_list > li .newmember_merit_inner {
    max-width: 800px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 0 0; }
.newmember_merit_list > li .newmember_merit_inner img {
    height: auto; }
.newmember_merit_list > li .newmember_merit_title {
    padding: 0 0 10px 255px;
    font-size: 30px;
    line-height: 1.4; }
.newmember_merit_list > li .newmember_merit_body {
    padding: 0 0 0 255px;
    color: #646464;
    line-height: 1.7; }
.newmember_merit_list > li:first-child .newmember_merit_inner {
    background-image: url(../img/newmember/merit01.png);
    background-size: 228px 94px; }
.newmember_merit_list > li:nth-child(2) .newmember_merit_inner {
    background-image: url(../img/newmember/merit02.png);
    background-size: 228px 102px; }
.newmember_merit_list > li:nth-child(3) .newmember_merit_inner {
    background-image: url(../img/newmember/merit03.png);
    background-size: 228px 98px; }
.newmember_merit_list > li:nth-child(4) .newmember_merit_inner {
    background-image: url(../img/newmember/merit04_1000.png);
    background-size: 228px 103px; }
.newmember_merit_list > li:nth-child(5) .newmember_merit_inner {
    background-image: url(../img/newmember/merit05.png);
    background-size: 228px 96px; }
.newmember_merit_list > li:nth-child(2n) {
    background: #fff; }

.newmember_txt {
    text-align: center;
    margin: 30px 0;
    font-size: 24px;
    font-weight: 700; }

/* タブレット
------------------------ */
/* スマホ
------------------------ */
@media (max-width: 959px) {
    .newmember_head {
        padding: 30px 10px; }
    .newmember_merit {
        margin-bottom: 30px; }
    .newmember_merit_list > li {
        padding: 20px 10px; }
    .newmember_merit_list > li .newmember_merit_inner {
        background-size: auto 80px !important;
        background-position: top center; }
    .newmember_merit_list > li .newmember_merit_title {
        padding: 100px 0 0;
        margin-bottom: 20px;
        font-size: 20px;
        text-align: center; }
    .newmember_merit_list > li .newmember_merit_body {
        padding: 0;
        text-align: center; }
    .newmember_txt {
        font-size: 18px;
        margin: 15px 0; } }

/*# sourceMappingURL=map/newmember.css.map */
