#pg_outer h2 {
  width: 100%;
  text-align: center;
  display: block;
  margin: 20px 0;
  padding: 20px;
  border-bottom: 1px solid #888; }
#pg_outer .pg_tbl {
  display: flex;
  flex-wrap: wrap; }
  #pg_outer .pg_tbl .pg {
    width: 16%; }
    #pg_outer .pg_tbl .pg a {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #333;
      font-size: 24px;
      font-weight: bold;
      text-decoration: none; }
      #pg_outer .pg_tbl .pg a img {
        display: block;
        margin-left: 10px; }

@media (max-width: 768px) {
  #pg_outer .pg_tbl .pg {
    width: 50%; }

  #pg_outer .pg_tbl .pg a {
    font-size: 20px; } }
.sv_form_width {
  max-width: 365px !important; }

.sv_form {
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: var(--custom-white);
  border: inherit !important;
  background-clip: border-box;
  border-radius: .375rem;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
  color: var(--default-text-color);
  margin: auto auto 100px;
  padding: 2em;
  background: #fff; }
  .sv_form h3 {
    margin-bottom: 0;
    text-align: center; }
  .sv_form p {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    letter-spacing: 1px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .sv_form label span {
    color: #e82646; }
  .sv_form button[type=submit],
  .sv_form input[type=submit] {
    width: 100%;
    padding: 0;
    height: 35px;
    font-size: 14px;
    line-height: 1; }
  .sv_form .form_box {
    margin-bottom: 20px; }
    .sv_form .form_box:last-child {
      margin-bottom: 0; }
  .sv_form .other_action {
    text-align: center;
    font-size: 14px; }

.g-recaptcha > div {
  margin: auto; }

@media (max-width: 450px) {
  .sv_form {
    padding: 2em 15px; } }
#form_house_fix {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  border: 1px solid #eee;
  padding: 30px 10px;
  box-shadow: 0 2px 3px #eee;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap; }
  #form_house_fix p {
    margin-bottom: 0; }
  #form_house_fix h3 {
    text-align: center;
    font-size: 30px; }
  #form_house_fix .fbox {
    padding: 0 15px;
    margin-bottom: 15px; }
    #form_house_fix .fbox.w50 {
      width: 50%; }
    #form_house_fix .fbox.w100 {
      width: 100%; }
      #form_house_fix .fbox.w100.center {
        text-align: center; }
    #form_house_fix .fbox label {
      margin-bottom: 5px; }

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

/*# sourceMappingURL=sv-style.css.map */
