._page-header {
  background-image: url(../../../img/page/member/index/pc/main-visual.jpg);
}

#member-section {
  padding: 8.1rem 0 0;
}
#member-section > p {
  margin-bottom: 7.1rem;
  line-height: 1.9;
}
#member-section .member-sub-links {
  margin-bottom: 11.5rem;
}
#member-section h2 {
  margin-bottom: 3.5rem;
}
#member-section ul {
  margin-bottom: 13.5rem;
}
#member-section li {
  float: left;
  text-align: center;
  width: 31.4rem;
  height: 36.1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1rem solid #F2F2F2;
  -webkit-border-radius: 0.6rem;
  -moz-border-radius: 0.6rem;
  -ms-border-radius: 0.6rem;
  -o-border-radius: 0.6rem;
  border-radius: 0.6rem;
  position: relative;
  padding: 3.4rem 1.9rem 0 1.7rem;
  margin-left: 2.9rem;
  margin-bottom: 2.7rem;
}
#member-section li:nth-child(3n+1) {
  margin-left: 0;
  clear: left;
}
#member-section li h3 {
  display: inline-block;
  padding-left: 0.4rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}

/**
 * For SP Layout
 */
@media screen and (max-width: 750px) {
  ._page-header {
    background-image: url(../../../img/page/member/index/sp/main-visual@2x.jpg);
  }

  #member-section {
    padding: 7.3rem 0 0;
  }
  #member-section > p {
    margin-bottom: 6.9rem;
  }
  #member-section .member-sub-links {
    margin-bottom: 7.2rem;
  }
  #member-section h2 {
    margin-bottom: 3rem;
  }
  #member-section ul {
    margin-bottom: 9rem;
    padding: 0 2.5rem;
  }
  #member-section li {
    float: none;
    width: auto;
    height: auto;
    padding-bottom: 1.7rem;
    margin-left: 0;
    margin-bottom: 3.1rem;
  }
  #member-section li:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
  }
}

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