/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
.p-bg01 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: -1;
  height: 100vh;
}

.contactform {
  margin-top: 113px;
}

@media (max-width: 767px) {
  .contactform {
    margin-top: 48px;
  }
}

.step01 .c-bg {
  display: none;
}

.step01 .header a {
  color: #fff;
}

.step01 .header #logo img {
  filter: brightness(100);
}

.step01 .header .social img {
  filter: brightness(100);
}

.step01 .header .hamberger span {
  background-color: #fff;
}

.step01 main {
  color: #fff;
}

.step01 .footer {
  background: url("../../img/common/bg.png") center center/contain repeat;
  margin-top: 250px;
}

@media (max-width: 767px) {
  .step01 .footer {
    margin-top: 100px;
  }
}

.step01 .form-block .ttl {
  border-color: #fff;
}

.step01 .form-block textarea,
.step01 .form-block input[type="text"],
.step01 .form-block input[type="email"],
.step01 .form-block input[type="number"],
.step01 .form-block input[type="tel"],
.step01 .form-block input[type="url"] {
  border-color: #fff;
  color: #fff;
}

.step01 .form-block textarea::-webkit-input-placeholder, .step01 .form-block textarea::placeholder,
.step01 .form-block input[type="text"]::-webkit-input-placeholder,
.step01 .form-block input[type="text"]::placeholder,
.step01 .form-block input[type="email"]::-webkit-input-placeholder,
.step01 .form-block input[type="email"]::placeholder,
.step01 .form-block input[type="number"]::-webkit-input-placeholder,
.step01 .form-block input[type="number"]::placeholder,
.step01 .form-block input[type="tel"]::-webkit-input-placeholder,
.step01 .form-block input[type="tel"]::placeholder,
.step01 .form-block input[type="url"]::-webkit-input-placeholder,
.step01 .form-block input[type="url"]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.step01 .form-block .zipcode .btn_zipcode span {
  background: #fff;
  color: #0d133f;
}

.step01 .c_btn_contact span {
  background: #fff;
  color: #0d133f;
}

.page-form .form-block .form_content {
  margin-top: 71px;
}

@media (max-width: 767px) {
  .page-form .form-block .form_content {
    margin-top: 15px;
  }
}

.page-form .form-block .info_box .ttl {
  margin-bottom: 17px;
}

.page-form .form-block .txt_note_required {
  font-weight: 400;
}

@media only screen and (max-width: 1024px) {
  .page-form .form-block .zipcode .btn_zipcode span:hover {
    opacity: 1;
  }
}

@media only screen and (max-width: 1024px) {
  .page-form .c_btn_contact span:hover {
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .page-form.form-confirm .c-pagetitle {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .page-form.form-thanks .c-pagetitle {
    padding-top: 40px;
  }
}

/*# sourceMappingURL=maps/request.css.map */
