.btn__all-wrap {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .btn__all-wrap {
    margin-top: 30px;
  }
}

.btn__all {
  color: #333333;
  border: 1px solid #333333;
  width: 220px;
  display: inline-block;
  padding: 6px 0;
  border-radius: 99px;
}

.banner__img-wrap {
  text-align: center;
  margin-top: 70px;
}

.banner__img {
  width: 602px;
}

.under-entry-content {
  display: none;
}

.footer {
  margin-top: 0px;
}

.wp-block-list {
  background-color: #F1F8FC;
  padding: 1.57em 2.85em;
}

.supervisor__hr {
  border-top: 1px solid #EEEEEE;
}

.supervisor {
  margin-top: 23px;
}
@media screen and (max-width: 768px) {
  .supervisor {
    margin-top: 38px;
  }
}

.supervisor__title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px !important;
}
@media screen and (max-width: 768px) {
  .supervisor__title {
    display: none;
  }
}

.supervisor__title._sp,
.supervisor__text._sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .supervisor__title._sp,
  .supervisor__text._sp {
    display: block;
  }
}

.supervisor-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .supervisor-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.supervisor__img-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.supervisor__img {
  width: 100px;
  border-radius: 100%;
}

.supervisor__name {
  margin-bottom: 0 !important;
  font-weight: 600;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .supervisor__name {
    font-size: 16px;
  }
}

.supervisor__text {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  font-size: 12px;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .supervisor__text {
    display: none;
  }
}

.related-posts {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .related-posts {
    margin-top: 36px;
  }
}

.related-posts__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px !important;
}
@media screen and (max-width: 768px) {
  .related-posts__title {
    font-size: 16px;
  }
}