/*=============================================*/
/*members*/
/*=============================================*/
.member_ttl {
  margin-bottom: 2em;
  padding: 0.7em 1em;
  background: #182c55;
  color: #fff;
  text-align: center;
  font-size: 1.7rem;
  font-weight: 700;
}

.member_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 4rem;
  column-gap: 1.3333333333%;
}
@media (max-width: 750px) {
  .member_list {
    column-gap: 6%;
    row-gap: 3rem;
  }
}
.member_list li {
  width: 24%;
  padding: 0 4rem;
}
@media (max-width: 1024px) {
  .member_list li {
    padding: 0 0.8rem;
  }
}
@media (max-width: 750px) {
  .member_list li {
    width: 47%;
    padding: 0;
  }
}
.member_list li .img {
  margin-bottom: 0.8rem;
}
.member_list li .name {
  display: block;
  margin-bottom: 1em;
  letter-spacing: 0.05em;
  color: #000;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 700;
}
.member_list li .position {
  display: block;
  margin-bottom: 2em;
  color: #000;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 500;
}
.member_list li .btn {
  text-align: center;
}
.member_list li .btn a {
  display: inline-block;
  padding: 0.5em 1em;
  background: #182C55;
  border-radius: 3px;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.member_list li .btn a:hover {
  opacity: 0.7;
}

.member_list.ver_medical {
  row-gap: 2.5rem;
}
@media (max-width: 750px) {
  .member_list.ver_medical {
    row-gap: 1.5rem;
  }
}
.member_list.ver_medical li {
  padding: 0 1.5rem 2.5rem 1.5rem;
}
@media (max-width: 750px) {
  .member_list.ver_medical li {
    padding: 0 0.8rem 1.5rem 0.8rem;
  }
}
.member_list.ver_medical li {
  border-bottom: dashed 1px #182C55;
}
.member_list.ver_medical li .name,
.member_list.ver_medical li .position {
  text-align: left;
}
.member_list.ver_medical li .position {
  margin-bottom: 0;
}

.post-tabs_center {
  text-align: center;
  overflow-x: auto;
}

.post-tabs_wrapper {
  display: inline-block;
}

.post-tabs {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  gap: 0.8rem;
  margin-top: 8rem;
  overflow-x: auto;
}

.post-tab {
  padding: 1rem 2rem;
  font-size: 1.2rem;
}
@media (max-width: 750px) {
  .post-tab {
    padding: 1rem;
  }
}
.post-tab {
  border: 1px solid rgba(24, 44, 85, 0.5);
  border-bottom: none;
  color: rgba(24, 44, 85, 0.5);
  font-weight: 500;
  background: #fff;
  cursor: pointer;
  transition: 0.3s;
  white-space: nowrap;
  box-sizing: border-box;
}
.post-tab:hover {
  background: #182C55;
  border-color: #182C55;
  color: #fff;
  opacity: 0.7;
}
.post-tab.is-active {
  background: #182C55;
  border-color: #182C55;
  color: #fff;
}

.tab-content {
  display: none;
  margin-bottom: 10rem;
}
.tab-content.is-active {
  display: block;
}

/*=============================================*/
/*members single*/
/*=============================================*/
.members.single #page-ttl {
  margin-bottom: 4rem;
}
.members.single .entry-body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 750px) {
  .members.single .entry-body {
    display: block;
  }
}
.members.single .entry-body .photo-left {
  width: 30%;
}
@media (max-width: 750px) {
  .members.single .entry-body .photo-left {
    width: 60%;
    margin: 0 auto 3rem;
  }
}
.members.single .entry-body .right_box {
  width: 60%;
}
@media (max-width: 750px) {
  .members.single .entry-body .right_box {
    width: 100%;
  }
}
.members.single .entry-body .right_box .name {
  display: inline-block;
  color: #000;
  font-size: 1.85rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (max-width: 750px) {
  .members.single .entry-body .right_box .name {
    font-size: 2.1rem;
  }
}
.members.single .entry-body .right_box .kana {
  display: inline-block;
  color: #000;
  letter-spacing: 0.05em;
  font-size: 1.1rem;
  font-weight: 700;
}
.members.single .entry-body .right_box .position {
  display: block;
  margin-top: 1rem;
  margin-bottom: 4rem;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
}
@media (max-width: 750px) {
  .members.single .entry-body .right_box .position {
    font-size: 1.4rem;
  }
}
.members.single .btn_normal {
  display: block;
  width: 30rem;
  background: #182c55;
  line-height: 5.75rem;
  border-radius: 0.75rem;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  margin: 8rem auto;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.members.single .btn_normal:hover {
  opacity: 0.7;
}
.members.single a[target=_blank]:after {
  display: inline-block;
  padding-left: 0.3em;
  content: "\f08e";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}/*# sourceMappingURL=plus.css.map */