.prof .page-ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .prof .page-ttl {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 769px) {
  .prof .inner {
    padding: 0 88px;
  }
}
.prof__kv {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .prof__kv {
    margin-bottom: 25px;
  }
}
.prof__logo {
  max-width: 196px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .prof__logo {
    width: 159px;
    margin: 0 auto 15px;
  }
}
.prof__txt {
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .prof__txt {
    padding-bottom: 40px;
    border-bottom: 1px solid #69b3b9;
    margin-bottom: 35px;
  }
}
.prof__txt p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .prof__txt p {
    font-size: 12px;
  }
}
.prof__txt p:not(:last-child) {
  margin-bottom: 1.2em;
}
.prof__member {
  display: flex;
  row-gap: 70px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .prof__member {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .prof__member__item {
    width: 30%;
  }
}
@media screen and (min-width: 769px) {
  .prof__member__item:not(:nth-child(3n)) {
    margin-right: 41px;
  }
}
@media screen and (max-width: 768px) {
  .prof__member__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.prof__member__img {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .prof__member__img {
    margin-bottom: 15px;
  }
}
.prof__member__img img {
  width: 100%;
}
.prof__member__name {
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .prof__member__name {
    margin-bottom: 10px;
  }
}
.prof__member__item .sns {
  display: flex;
  justify-content: center;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .prof__member__item .sns {
    gap: 12px;
  }
}
.prof__member__item .sns li {
  width: 27px;
}
@media screen and (max-width: 768px) {
  .prof__member__item .sns li {
    width: 12.5px;
  }
}
.prof .rubik {
  font-weight: bold;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .prof .rubik {
    font-size: 17px;
  }
}
.prof .name {
  font-weight: 500;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .prof .name {
    font-size: 17px;
  }
}
.prof rt {
  text-align: center;
}/*# sourceMappingURL=prof.css.map */