/* =============================================================================


    recruit


============================================================================= */
.head {
  padding: 80px 0;
}

.council-container {
  margin: auto;
  max-width: 940px;
}

.head-txt {
  font-size: 1.8rem;
  margin-top: 60px;
}

.ap,
.pa,
.member,
.or {
  padding: 60px 0;
}

.ap-list,
.pa-list {
  margin-top: 40px;
}

.ap-item,
.pa-item {
  font-size: 2rem;
  padding-left: 1em;
  text-indent: -1em;
}

.ap-item + li,
.pa-item + li {
  margin-top: 0.25em;
}

.member-txt,
.or-txt {
  font-size: 2rem;
  margin-top: 40px;
}

.member-table-container {
  margin-top: 40px;
}

.member-table-head {
  background: #fad856;
  font-size: 2rem;
  padding: 0.25em 0.5em;
}

.member-table-flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.meber-table-contents {
  width: calc(50% - 36px);
}

.meber-table-contents:nth-child(2) {
  width: 50%;
}

.member-table-ttl {
  font-size: 2rem;
  margin-top: 0.5em;
}

.member-table th {
  border-bottom: 1px solid #1e1e1e;
}

.or-btnbox {
  margin: 40px auto 0;
  max-width: 600px;
  text-align: center;
}

@media (max-width: 750px) {
  .head {
    padding: 60px 0;
  }
  .head-txt {
    font-size: 1.6rem;
    margin-top: 40px;
  }
  .ap,
  .pa,
  .member,
  .or {
    padding: 40px 0;
  }
  .ap-list,
  .pa-list {
    margin-top: 24px;
  }
  .ap-item,
  .pa-item {
    font-size: 1.6rem;
  }
  .member-txt,
  .or-txt {
    font-size: 1.6rem;
    margin-top: 24px;
  }
  .member-table-head {
    font-size: 1.6rem;
  }
  .member-table-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .meber-table-contents {
    width: 100%;
  }
  .meber-table-contents:nth-child(2) {
    font-size: 1.2rem;
    margin-top: 24px;
    width: 100%;
  }
  .member-table-ttl {
    font-size: 1.6rem;
  }
}


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