@charset "UTF-8";
/* CSS Document */

.schedule .lead {
  text-align: center;
  margin-top: 20px;
}
.schedule .tx_comp {
  text-align: center;
  padding: 40px 0 0;
}
.schedule .c-box.c-box__inputwrapper {
  max-width: 430px !important;
}
.schedule .c-inputwrapper:not(.u-nostyle)::after {
  content: none !important;
}

.schedule .c-box.c-box__entry {
  margin: 40px auto 0 !important;
}

.disabled {
  background-color: #ccc !important;
  border-color: #ccc !important;
  pointer-events: none;
}

.schedule .c-button:hover {
  color: #1c489f !important;
}

.schedule .c-button__type2 {
  color: #1c489f !important;
}

.schedule .c-button__type2:hover {
  color: #fff !important;
}

.schedule .input-note {
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .schedule .c-box.c-box__inputwrapper {
    max-width: 100% !important;
  }
}

@media screen and (min-width: 640px) and (max-width: 1100px) {
  #main.l-page__entry .c-box.c-box__entry .p-entryform {
    margin-left: 50px !important;
  }
}

@media screen and (min-width: 1101px) {
  .schedule .p-entryform {
    margin-left: 50px !important;
  }
}
