.brand .is-shadow{
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.secondary-heading {
  margin-top: 50px;
}
.about-list {
  justify-content: space-between;
  margin: 90px auto 0;
  max-width: 1200px;
}
.about-list li {
  margin: 0 auto 50px;
  width: calc(565% / 12);
}
.about-list li dt {
  font-size: clamp(1.8rem, 1.5vw, 2rem);
  margin: 35px auto 20px;
}

.nankai-bnr {
  margin: 30px auto 0;
  max-width: 1000px;
}
.nankai-bnr .bnr-title {
  font-size: clamp(2.2rem, 1.8vw, 3rem);
  margin-bottom: 20px;
}

.result {
  background: rgba(192,168,119,.18);
}
.result-note {
  margin-bottom: 30px;
}
.result-list {
  justify-content: space-between;
  margin: 0 auto;
  max-width: 880px;
}
.result-list li {
  margin: 0 auto 30px;
}
.result-list li.result-list-thin {
  width: calc(280% / 8.8);
}
.result-list li.result-list-wide {
  width: calc(565% / 8.8);
}
.result-list li dt {
  font-size: clamp(1.4rem, 1.5vw, 2rem);
  margin: 15px auto 10px;
}

.other-bnr {
  justify-content: space-between;
  margin: 70px auto 0;
  max-width: 1360px;
}
.other-bnr li {
  margin: 0 auto 20px;
  width: calc(440% / 13.6);
}

@media screen and (max-width: 767px) {
  .secondary-heading {
    margin-top: 30px;
  }
  .logo-nankai01 {
    margin: 0 auto;
    width: calc(360% / 7.5);
  }
  .logo-nankai02 {
    margin: 0 auto;
    width: calc(367% / 7.5);
  }
  .about-list {
    margin: 40px auto 0;
  }
  .about-list li {
    width: 100%;
  }

  .nankai-bnr .bnr-title {
    margin-bottom: 20px;
  }

  .result-note {
    margin-bottom: 30px;
  }
  .result-list{
    width: 70%;
  }
  .result-list li.result-list-thin {
    width: auto;
  }
  .result-list li.result-list-wide {
    width: auto;
  }
  .result-list li dt {
    margin: 15px auto 10px;
  }
  .result-list li dd {
    font-size: 1.2rem;
  }

  .other-bnr {
    margin: 30px auto 0;
  }
  .other-bnr li {
    width: 100%;
  }
}
.hero::after{
  display: none;
}