@charset "UTF-8";

/* テキスト */
.c-txt {
  font-size: 1.6rem;
  letter-spacing: 0.06em;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .c-txt {
    font-size: 1.4rem;
  }
}
/*フォーム*/
.c-form {
  margin-inline: auto;
  margin-top: 48px;
  max-width: 660px;
}
.c-form .mktoHasWidth {
  width: 100% !important;
}
.c-form .mktoFormRow {
  display: flex;
}
.c-form .mktoFormCol {
  width: 100% !important;
}
.c-form .mktoForm .mktoFieldWrap {
  padding-inline: 10px !important;
  width: 100% !important;
}
.c-form .mktoField {
  height: 45px !important;
}
.c-form .mktoForm .mktoRadioList > input,
.c-form .mktoForm .mktoCheckboxList > input {
  height: auto !important;
}
#Lblprogram5 > .mktoAsterix {
  display: block;
}

#Lblprogram5 > .mktoAsterix::after {
  background-color: #ccc;
  border-radius: 10px;
  color: #fff;
  content: "任意" !important;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  margin: 0 5px;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
