.c-toTop {
  display: none !important;
}

.c-mv {
  background: url("../img/img-main.jpg") no-repeat center center/cover;
}
.c-mv .c-ttl__main h1, .c-mv .c-ttl__main p {
  color: #000;
}
@media only screen and (max-width: 768px) {
  .c-mv .c-ttl__main h1, .c-mv .c-ttl__main p {
    text-shadow: #fff 0 0 5px;
  }
}
.c-mv .c-ttl__main p {
  font-weight: bold;
}
@media print, screen and (min-width: 769px) {
  .c-mv .c-ttl__main p {
    font-size: 34px;
    font-size: 3.4rem;
  }
}

@media only screen and (max-width: 768px) {
  .p-form .c-box {
    padding: 14.6666666667vw 5.3333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form .c-box {
    padding-top: 83px;
    padding-bottom: 150px;
  }
}
.p-form h2 {
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px) {
  .p-form h2 {
    font-size: 5.3333333333vw;
    margin-bottom: 3.7333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form h2 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
.p-form .p-form__lead {
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px) {
  .p-form .p-form__lead {
    font-size: 3.7333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form .p-form__lead {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
}
@media only screen and (max-width: 768px) {
  .p-form .p-form__body {
    margin-top: 14vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form .p-form__body {
    margin-top: 86px;
  }
}