@charset "UTF-8";

/* ===== Extracted from page-contact.php block 1 ===== */
.p-contact{padding:80px 0}@media screen and (max-width: 810px){.p-contact{padding:100px 0}}@media screen and (max-width: 500px){.p-contact{padding:80px 0}}.p-lead .text{text-align:center}@media screen and (max-width: 650px){.p-lead .text{text-align:left}}
  .p-secContent__list_btn {
    margin: 20px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0
  }
  @media screen and (max-width: 810px) {
      .p-secContent__list_btn {
          gap:0 50px
      }
  }
  @media screen and (max-width: 650px) {
      .p-secContent__list_btn {
          margin:30px auto 0;
          flex-direction: column;
          gap: 20px 0
      }
  }
  @media screen and (max-width: 500px) {
      .p-secContent__list_btn {
          margin:30px auto 0;
          gap: 15px 0
      }
  }
  .p-secContent__item_btn .button {
      margin: 10px auto 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.5rem;
      line-height: 1;
      width: 284px;
      height: 50px;
      color: #fff;
      background-color: #ee7d80;
      color: #ee7d80;
      background-color: #fff;
      border: 1px solid #ee7d80;
      transition: background-color .3s,color .3s
  }
  @media screen and (max-width: 1080px) {
      .p-secContent__item_btn .button {
          width:280px
      }
  }
  @media screen and (max-width: 810px) {
      .p-secContent__item_btn .button {
          width:260px
      }
  }
  @media screen and (max-width: 500px) {
      .p-secContent__item_btn .button {
          width:100%
      }
  }
  .p-secContent__item_btn .button:hover {
      color: #ee7d80;
      background-color: #fff;
      color: #fff;
      background-color: #ee7d80;
  }
  h2.p-form__head{
    font-size:1.4em;
    padding-bottom:0.5em;
  }
  .p-form__item input[type=text],.p-form__item input[type=email],.p-form__item input[type=tel],.p-form__item input[type=number],.p-form__item textarea {
    border-radius: 0;
    font-family: -apple-system !important;
    border: 1px solid #707070
  }
  .p-form__item input[type=text]::-moz-placeholder, .p-form__item input[type=email]::-moz-placeholder, .p-form__item input[type=tel]::-moz-placeholder,. p-form__item input[type=number]::-moz-placeholder, .p-form__item textarea::-moz-placeholder {
      font-family: "Shuei Mincho L",serif;
      color: rgba(0,0,0,.2);
      font-family: -apple-system !important
  }
  .p-form__item input[type=text]::placeholder,.p-form__item input[type=email]::placeholder,.p-form__item input[type=tel]::placeholder,.p-form__item input[type=number]::placeholder,.p-form__item textarea::placeholder {
      font-family: "Shuei Mincho L",serif;
      color: rgba(0,0,0,.2);
      font-family: -apple-system !important
  }
  .wpcf7 select {
    border: 1px solid #707070;
    font-family: -apple-system !important;
    padding: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSIwLDAgMTIsMCA2LDggMiw0IiBmaWxsPSIjMDAwIi8+PC9zdmc+'); 
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px 8px;
    cursor: pointer;
  }
  .p-forRetiree{
    margin-top:80px;
    text-align:center !important;
  }
  .p-forRetiree a{
    text-decoration:underline;
  }
  .p-forRetiree a:hover {
    color: #8ec31f;
  }
