@charset "UTF-8";
:root {
  --color-brand: #115BE6;
  --color-brand-sub: #105BE6;
  --color-brand-light: #FFFFFF;
  --color-error: #dc3545;
  --color-main-bg: #FFFFFF;
  --color-sidebar-bg: #F5F5F5;
  --color-header-bg: #FFFFFF;
  --color-footer-bg: #2E2E2E;
  --color-surface: #F5F5F5;
  --color-button: #FF690B;
  --color-label-eiken: #E61912;
  --color-text: #0F0F0F;
  --color-text-sub: #A3A3A3;
  --color-text-on-dark: #FFFFFF;
  --color-text-link: #115BE6;
  --color-text-red: #E61912;
  --color-accent: #F0E92A;
  --color-Glimmer: #FF680D;
  --color-Twinkle: #FBB42E;
  --color-Sparkle: #1BC43B;
  --color-Shine: #1DC39D;
  --color-Glow: #34CCD9;
  --color-Flare: #0277DE;
  --color-Radiant: #8746DB;
}

.u-content-padding {
  padding-bottom: 120px;
}

.entry__inner {
  width: clamp(750px, 81.1475409836%, 990px);
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .entry__inner {
    width: clamp(320px, 94.6666666667%, 600px);
  }
}
.entry__inner .entry__description {
  font-size: 1.8rem;
  line-height: 2;
  text-align: center;
}
@media (max-width: 1023px) {
  .entry__inner .entry__description {
    width: 94.3661971831%;
    font-size: 1.6rem;
    line-height: 1.75;
    text-align: left;
    margin: 0 auto;
  }
}
.entry__inner .entry__description .entry__text:not(:first-child) {
  margin-top: 2em;
}
@media (max-width: 1023px) {
  .entry__inner .entry__description .entry__text:not(:first-child) {
    margin-top: 1.75em;
  }
}

.entry-form {
  width: 100%;
  margin-top: 88px;
}
@media (max-width: 1023px) {
  .entry-form {
    margin-top: 40px;
  }
}
.entry-form .entry-form__field {
  width: 100%;
  background-color: var(--color-surface);
  border-radius: 30px;
  padding: 60px 0;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field {
    border-radius: 20px;
    padding: 30px 0 50px;
  }
}
.entry-form .entry-form__field .entry-form__inner {
  width: 662px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner {
    width: 90.1408450704%;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item:not(:first-child) {
  margin-top: 30px;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__label {
  display: inline-flex;
  align-items: center;
  font-size: 1.8rem;
  line-height: 28px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__label {
    font-size: 1.6rem;
    line-height: 21px;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__label--required::after {
  content: "必須";
  width: 61px;
  height: 28px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  color: var(--color-text);
  background-color: var(--color-accent);
  border-radius: 16px;
  margin-left: 8px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__label--required::after {
    width: 45px;
    height: 21px;
    font-size: 1.2rem;
    line-height: 21px;
  }
}
.entry-form .entry-form__actions {
  margin-top: 100px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__actions {
    margin-top: 60px;
  }
}

.entry .u-btn {
  width: 200px;
  height: 60px;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 60px;
  color: var(--color-text-on-dark);
  background-color: var(--color-button);
  border-radius: 30px;
  margin: 0 auto;
}

.entry .entry__inner .entry__link {
  margin-top: 100px;
}
@media (max-width: 1023px) {
  .entry .entry__inner .entry__link {
    margin-top: 60px;
  }
}/*# sourceMappingURL=page-entry-thanks.css.map */