@charset "UTF-8";
.scholarship__flow {
  display: flex;
  justify-content: space-between;
  margin-top: 33rem;
  padding-right: 15rem;
  padding-left: 15rem;
  list-style-type: none;
  counter-reset: num;
}
.scholarship__flow li {
  width: 70rem;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  padding: 24rem 0 12rem;
  border-radius: 20rem;
  background-color: var(--color-bg-light-green);
  font-weight: 700;
  font-size: 26rem;
  font-family: "FOT-筑紫A丸ゴシック Std B", sans-serif;
          text-orientation: upright;
  --letter-spacing: 0.1em;
  display: grid;
  position: relative;
  align-items: center;
}
.scholarship__flow li::before {
  display: grid;
  position: absolute;
  top: 0;
  left: 50%;
  place-content: center;
  width: 26rem;
  height: 26rem;
  translate: -50% -50%;
  border-radius: 50%;
  background-color: var(--color-green);
  content: counter(num);
  color: var(--color-white);
  font-size: 18rem;
  counter-increment: num;
}
.scholarship__flow li:not(:last-child)::after {
  position: absolute;
  top: 86rem;
  left: calc(100% + 20rem);
  width: 44rem;
  height: 26rem;
  background: url("data:image/svg+xml,%3csvg%20width='44'%20height='26'%20viewBox='0%200%2044%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_828_5554)'%3e%3cpath%20d='M32.1007%2024.8645L44%2013.004L32.1007%201.13942C30.5818%20-0.378505%2028.1195%20-0.378505%2026.6007%201.13942C25.0818%202.64938%2025.0818%205.10755%2026.6007%206.62149L29.1148%209.13145H3.88917C1.73874%209.13145%200%2010.8645%200%2013.0079C0%2015.1514%201.73874%2016.8765%203.88917%2016.8765H29.1148L26.6007%2019.3864C25.8412%2020.1434%2025.4575%2021.1354%2025.4575%2022.1235C25.4575%2023.1115%2025.8412%2024.1075%2026.6007%2024.8685C28.1156%2026.3785%2030.5818%2026.3785%2032.1007%2024.8685V24.8645Z'%20fill='%23FDD300'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_828_5554'%3e%3crect%20width='44'%20height='26'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center center/contain;
  content: "";
}
.scholarship__contact .buttons {
  gap: 40rem;
}
@media (min-width: 768px) {
  .scholarship__contact .buttons {
    gap: 80rem;
  }
}
@media (min-width: 768px) {
  .scholarship__contact__tel {
    background: transparent;
    color: var(--color-red-ligher);
  }
}
.scholarship__merit {
  gap: 60rem;
  list-style-type: none;
  counter-reset: num;
}
@media (min-width: 768px) {
  .scholarship__merit {
    gap: 60rem 18rem;
  }
}
.scholarship__merit li {
  width: calc((100% - 36rem) / 3);
  padding-top: 40rem;
  padding-bottom: 40rem;
}
.scholarship__merit li::after {
  display: grid;
  position: absolute;
  top: 0;
  left: 50%;
  place-content: center;
  width: 50rem;
  height: 50rem;
  translate: -50% -50%;
  border-radius: 50%;
  background-color: var(--color-green);
  content: counter(num, decimal-leading-zero);
  color: var(--color-white);
  font-size: 30rem;
  font-family: "Sorts Mill Goudy", serif;
  letter-spacing: 0;
  counter-increment: num;
}
@media (min-width: 768px) {
  .scholarship__merit li .block__ttl {
    min-height: 2.8em;
  }
}
.scholarship__thought {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .scholarship__thought {
    margin-top: 30rem;
  }
}
.scholarship__thought h4 span {
  position: relative;
}
.scholarship__thought h4 span::before {
  position: absolute;
  right: calc(100% - 25rem);
  bottom: 125%;
  width: 68rem;
  height: 110rem;
  background: url(../images/scholarship/img_illust01.png) no-repeat center center/contain;
  content: "";
}
@media (min-width: 768px) {
  .scholarship__thought h4 span::before {
    right: calc(100% + 13rem);
    bottom: -5rem;
  }
}
.scholarship__thought h4 span::after {
  position: absolute;
  bottom: 125%;
  left: calc(100% - 25rem);
  width: 66rem;
  height: 108rem;
  background: url(../images/scholarship/img_illust02.png) no-repeat center center/contain;
  content: "";
}
@media (min-width: 768px) {
  .scholarship__thought h4 span::after {
    bottom: -5rem;
    left: calc(100% + 13rem);
  }
}
.scholarship__thought .check-list {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .scholarship__thought .check-list {
    margin-top: 40rem;
  }
}
.scholarship__question {
  margin-bottom: 20rem;
  font-size: 28rem;
  text-align: center;
}
@media (min-width: 768px) {
  .scholarship__question {
    margin-bottom: 80rem;
  }
}
.scholarship__question em {
  font-size: 62rem;
  font-family: "Sorts Mill Goudy", serif;
}
.scholarship__question img {
  position: relative;
  left: -94rem;
  width: 193rem;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .scholarship__question img {
    position: relative;
    left: -172rem;
    margin-inline: auto;
  }
}
.scholarship__question span {
  display: block;
  margin-top: -1em;
}
@media (min-width: 768px) {
  .scholarship__question span {
    margin-top: -1.5em;
  }
}