@charset "UTF-8";
/* ブレイクポイント設定 */
/* 色設定 */
/* フォントサイズ */
/* 行間 */
/* 文字間隔 */
/* スタイル調整 */
/* transition */
/* ホバー */
/* main */
.p-site-logo {
  width: 12rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-site-logo {
    width: 23.42rem;
  }
}

.p-register__title {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 500;
  margin-top: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-register__title {
    font-size: 4.506rem;
    margin-top: 3.38rem;
  }
}

.mt-adjust {
  margin: 4.5rem auto 0;
}
@media screen and (max-width: 767px) {
  .mt-adjust {
    margin-top: 9rem;
  }
}

.p-grade__selected {
  line-height: 270%;
}

.p-grade__list {
  font-size: 1.6rem;
  line-height: 190%;
}
@media screen and (max-width: 767px) {
  .p-grade__list {
    font-size: 3.004rem;
  }
}

.p-register__agree {
  font-size: 1.6rem;
  font-family: "Inter", sans-serif;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .p-register__agree {
    font-size: 3.004rem;
    margin-top: 3.85rem;
    margin-bottom: 4.2rem;
  }
}
.p-register__agree label input::before {
  width: 1.6rem;
  height: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-register__agree label input::before {
    width: 2.732rem;
    height: 2.732rem;
  }
}

.p-register__box {
  width: 1.8rem;
  height: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-register__box {
    width: 2.732rem;
    height: 2.732rem;
    border-radius: 0.939rem;
    margin-right: 1.5rem;
  }
}
.p-register__box::after {
  position: absolute;
  top: 0.2rem;
  left: 0.6rem;
  content: "";
  display: block;
  width: 0.5rem;
  height: 1rem;
  transform: rotate(45deg);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .p-register__box::after {
    top: 0.18rem;
    left: 0.9rem;
    width: 0.9rem;
    height: 1.8rem;
    border-width: 0 0.375rem 0.375rem 0;
  }
}

.p-register__btn {
  height: 6rem;
  background: #B8C6CF;
  margin-top: 4.5rem;
}
@media screen and (max-width: 767px) {
  .p-register__btn {
    height: 11.265rem;
    margin-top: 7.5rem;
  }
}/*# sourceMappingURL=register.css.map */