.newmember {
  max-width: 700px;
  width: 90%;
  margin: 0 auto;
}
.newmember .privilege__inr {
  margin-bottom: 80px;
}
.privilege__bnr {
  text-align: center;
}

.newmember .privilege__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 897px) {
  .newmember .privilege__list {
    width: 44%;
    margin: 2% auto;
    min-width: 500px;
  }
}
@media screen and (max-width: 896px) {
  .newmember .privilege__list {
    width: 100%;
    margin: 2% auto;
  }
}
.newmember .privilege__list__item {
  width: 33.3333333333%;
  text-align: center;
}

.newmember .privilege__list__item__anchor {
  display: block;
}

.newmember .privilege__list__item__img {
  width: 90%;
  margin-bottom: 4%;
}

.newmember .rank__head__title {
  max-width: 400px;
  width: 100%;
  background: #bc4065;
  margin: 0 auto;
  padding: 7px 0;
  margin-bottom: 20px;
}
.newmember .rank__head__title__txt {
  font-size: 16px;
  color: #fff;
  text-align: center;
}

.newmember .rank__head__discription {
  margin-bottom: 20px;
}
.newmember .rank__head__discription__txt {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.newmember .rank__head__attention__txt {
  text-align: center;
  font-size: 13px;
}
.newmember .rank__head__attention__txt__bold {
  color: #bc4064;
  font-weight: bold;
}

.newmember .rank__graph {
  margin: 50px auto;
}
.newmember .rank__comment__list {
  margin-bottom: 10px;
}

.newmember .rank__comment__txt__bold {
  color: #bc4064;
  font-weight: bold;
  text-decoration: underline;
}

.newmember .rank__btn {
  background: #3a3a3a;
  border-radius: 45px;
  width: 250px;
  margin: 6rem auto 0;
  padding: 10px 0;
}
.newmember .rank__btn__txt {
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.rank__btn__anchor {
  display: block;
  color: #ffffff !important;
}