@charset "UTF-8";

/* 2次元コードエリア */
.contact_content {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.contact_info_wrap {
  font-size: 2.8rem;
  text-align: center;
}

.contact_tel {
  font-weight: 600;
}

.contact_fax {
  font-weight: 600;
}

.contact_info_wrap p {
  font-size: 2rem;
}

.contact_code_wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.contact_code img {
  width: 150px;
}

.contact_code_text {
  text-align: center;
  font-size: 2.2rem;
}

.contact_code_text .h {
  background: var(--i_main_color);
  color: var(--i_sub2_color);
  border: 2px solid #333;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  .contact_content {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 500px) {
  .contact_content {
    flex-direction: column;
    align-items: center;
  }

  .contact_code_wrap {
    flex-direction: column-reverse;
  }
}

.widget_form form dl input[name="81821"] {
    display: none;
}