@media screen and (min-width: 769px) {
  .quick {
    padding: 55px 0 59px;
  }
  .quick h2 {
    text-align: center;
    line-height: 0;
    margin-bottom: 35px;
  }
  .quick h2 img {
    width: 280px;
  }
  .quick .form hr {
    margin: 40px -63px 40px -40px;
    height: 5px;
    background: #13245D;
  }
  .quick .form .special2 {
    display: none;
  }
  .quick .form .special2.show {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .quick {
    padding: 12.07729vw 0 8.695652vw;
  }
  .quick h2 {
    text-align: center;
    line-height: 0;
    margin-bottom: 3.62318vw;
  }
  .quick h2 img {
    width: 67.63285vw;
  }
  .quick .form hr {
    margin: 9.66183vw -15px;
    height: 1.207729vw;
    background: #13245D;
  }
  .quick .form .special2 {
    display: none;
  }
  .quick .form  .special2.show {
    display: block;
  }
  .b14 .form dl dd .wrapRadio .contact_hosoku {
    color: #E30004;
    font-size: 2.89855vw;
    line-height: 1.5;
  }
}