@charset "UTF-8";
/**
 *	お問い合わせ 共通
 * ================================================ */
.page-toiawase .page-header {
  background-image: url("/img/toiawase/index/bg-page-header.jpg");
}

@media (min-width: 1180px) {
  .page-toiawase .site-main .main-content .main-content__inner {
    margin-top: -5rem;
  }
}

/**
 *	index
 * ================================================ */
.page-toiawase.index .site-main .main-content {
  padding-bottom: 7rem;
}

@media (min-width: 1180px) {
  .page-toiawase.index .site-main .main-content .main-content__inner {
    margin-top: -6rem;
  }
}

.page-toiawase.index .site-main .main-content .block-links-pic-style--03 ul li:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 1180px) {
  .page-toiawase.index .site-main .main-content .block-links-pic-style--03 ul li:last-of-type {
    margin-bottom: 3.5rem;
  }
}

/**
 *	入力
 * ================================================ */
.page-toiawase.input .site-main .main-content .block-notice .icon-required {
  margin-left: 0;
}

.page-toiawase.input .site-main .main-content .block-contact .block-notice p {
  margin-left: 1em;
  text-indent: -1em;
}

.page-toiawase.input .site-main .main-content .block-contact .block-notice p span {
  margin-left: 0;
  text-indent: 0;
  display: inline-block;
}

.page-toiawase.input .site-main .main-content .block-contact .block-contact__content .box-form .icon-required.set-ml-0 {
  margin-left: 0;
}

.page-toiawase.input .site-main .main-content .block-contact .block-contact__content .box-form .button-area .button {
  padding: 1rem 3rem 1rem 2rem;
  width: 100%;
  border-radius: 3rem 3rem / 50% 50%;
  line-height: 1.4;
  white-space: nowrap;
}

@media (min-width: 1180px) {
  .page-toiawase.input .site-main .main-content .block-contact .block-contact__content .box-form .button-area .button {
    padding-left: 3rem;
    padding-right: 4.5rem;
    max-width: 32rem;
    border-radius: 4rem 4rem / 50% 50%;
  }
  .page-toiawase.input .site-main .main-content .block-contact .block-contact__content .box-form .button-area .button.button_en {
    max-width: 50rem;
  }
}

/**
 *	送信
 * ================================================ */
.page-toiawase.completion .site-main .main-content .block-contact .block-contact__content .box-form {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1180px) {
  .page-toiawase.completion .site-main .main-content .block-contact .block-contact__content .box-form .button-area .button {
    padding-left: 3rem;
    padding-right: 4.5rem;
  }
}
