@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;
}

input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-text-fill-color: #242424;
  transition: background-color 9999s ease-out;
  transition-delay: 9999s;
}

.entry-form .entry-form__field .entry-form__inner .entry-form__confirm-error {
  font-size: 1.6rem;
  color: var(--color-error);
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input {
  width: 600px;
  height: 70px;
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0;
  background-color: var(--color-brand-light);
  border: 1px solid var(--color-brand-light);
  border-radius: 10px;
  padding: 0 20px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input {
    width: 75%;
    height: 60px;
  }
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input--long {
    width: 100%;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input--short {
  width: 300px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input--short {
    width: 75%;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input::placeholder {
  color: #CCCCCC;
  opacity: 1;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__date-wrapper {
  position: relative;
  cursor: pointer;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__date-wrapper::after {
  content: "";
  width: 14px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-image: url(../images/entry/icon_days.webp);
  background-size: cover;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__date-wrapper .entry-form__date-display {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  color: #CCCCCC;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__date-wrapper .entry-form__date-display.is-select {
  color: var(--color-text);
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__date-wrapper .entry-form__date-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: -1;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group {
  display: flex;
  column-gap: 30px;
  padding-bottom: 10px;
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group {
    flex-direction: column;
    row-gap: 10px;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group .entry-form__radio-label {
  display: inline-flex;
  column-gap: 10px;
  font-size: 1.6rem;
  line-height: 26px;
  cursor: pointer;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group .entry-form__radio-input {
  appearance: none;
  width: 26px;
  height: 26px;
  position: relative;
  background-color: var(--color-brand-light);
  border: 1px solid var(--color-brand-light);
  border-radius: 50%;
  cursor: pointer;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group .entry-form__radio-input:checked {
  border: 1px solid var(--color-brand);
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__control-group .entry-form__radio-input:checked::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--color-brand);
  margin: auto;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box {
  width: 600px;
  height: 70px;
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: var(--color-brand-light);
  border: 1px solid var(--color-brand-light);
  border-radius: 10px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box {
    width: 75%;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box--short {
  width: 300px;
}
@media (max-width: 1023px) {
  .entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box--short {
    width: 75%;
  }
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box .entry-form__select {
  width: 100%;
  height: 100%;
  color: #CCCCCC;
  padding: 0 40px 0 20px;
  cursor: pointer;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box .entry-form__select.is-select {
  color: var(--color-text);
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__select-box .entry-form__select option {
  color: var(--color-text);
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__input--textarea {
  resize: none;
  height: 210px;
  padding: 20px;
}
.entry-form .entry-form__field .entry-form__inner .entry-form__item .entry-form__error {
  font-size: 1.4rem;
  color: var(--color-error);
  margin-top: 5px;
}/*# sourceMappingURL=page-entry.css.map */