@charset "UTF-8";

.member07 .p-member__kv__copy .line {
    font-feature-settings: "vert";
}
.member09 .p-member__kv__copy .line {
    font-feature-settings: "vert";
}
.p-member__results__list h4 {
    font-size: 1.3177159590043925vw;
    font-weight: 600;
    margin-bottom: 3.8rem;
}
.p-member__results__list .p-member__results__list__item + h4 {
    margin-top: 6rem;
}

@media screen and (max-width: 768px) {
    .p-member__results__list h4 {
        font-size: 4.8vw;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 769px) {
    .member03 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member04 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member05 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member06 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member07 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member08 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member09 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member10 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
    .member11 .p-member__kv__inner::before {
        inset: -17vw auto 6.4421669107vw 0;
        width: 126.512445vw;
    }
}

@media screen and (min-width: 769px) {
    .member02 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member04 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member05 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member06 .p-member__message__photo.photo3 {
        inset: 42vw 0 auto 28.1844802343vw;
    }
    .member07 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member08 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member09 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member10 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member11 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
    .member12 .p-member__message__photo.photo3 {
        inset: 42.5vw 0 auto 28.1844802343vw;
    }
}

.p-member__awards__list__item {
    font-family: "Roboto", sans-serif;
}
@media screen and (min-width: 769px) {
  .p-member__awards {
    display: flex;
  }
  .p-member__awards {
    border-top: 1px solid #dddddd;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards {
    position: relative;
    padding: 13.3333333333vw 0 0 7.7333333333vw;
  }
}
.p-member__awards__head {
  background-color: #383838;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .p-member__awards__head {
    width: 24.3777452416vw;
    padding: 6.3689604685vw 5.5636896047vw;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__head {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    inset: 0 auto auto 0;
    width: 69.3333333333vw;
    height: 26.4vw;
    padding-inline: 6.6666666667vw;
  }
}
.p-member__awards__head .en {
  display: block;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-member__awards__head .en {
    margin-bottom: 0.5856515373vw;
    font-size: 2.9282576867vw;
    line-height: 3.513909224vw;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__head .en {
    margin-bottom: 2.1333333333vw;
    font-size: 7.4666666667vw;
    line-height: 1;
  }
}
.p-member__awards__head .jp {
  display: block;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-member__awards__head .jp {
    font-size: 0.9516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__head .jp {
    font-size: 3.4666666667vw;
  }
}
.p-member__awards__list {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-member__awards__list {
    flex: 1;
    padding: 6.588579795vw 6.149341142vw 7.3206442167vw;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__list {
    padding: 18.6666666667vw 7.7333333333vw 13.3333333333vw 9.8666666667vw;
  }
}
.p-member__awards__list__item {
  display: flex;
}
@media screen and (min-width: 769px) {
  .p-member__awards__list__item {
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__list__item {
    flex-direction: column;
    padding: 5.3333333333vw 0;
    border-bottom: 1px solid #dddddd;
  }
}
.p-member__awards__list__item .date {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-member__awards__list__item .date {
    width: 14.7877013177vw;
    padding: 0.878477306vw 0;
    font-size: 1.1713030747vw;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__list__item .date {
    margin-bottom: 2.1333333333vw;
    font-size: 4vw;
  }
}
.p-member__awards__list__item .txt {
  flex: 1;
}
@media screen and (min-width: 769px) {
  .p-member__awards__list__item .txt {
    padding: 0.878477306vw 0 0.878477306vw 3.6603221083vw;
    font-size: 1.1713030747vw;
    border-left: 1px solid #dddddd;
  }
}
@media screen and (max-width: 768px) {
  .p-member__awards__list__item .txt {
    font-size: 3.7333333333vw;
    line-height: 2;
  }
}