@media (max-width: 768px) {
  .contact-guidance {
    margin: 100px 16px 0 16px;
    padding: 16px;
  }

  .contact-guidance h2 {
    font-size: 20px;
  }

  .contact-guidance p,
  .contact-guidance li {
    font-size: 14px;
  }

  form {
    max-width: 100%;
    margin: 24px 16px;
    padding: 16px;
  }

  form input,
  form textarea,
  form select {
    font-size: 14px;
    padding: 10px;
  }

  form textarea {
    height: 120px;
  }

  form button {
    width: 100%;
    padding: 14px;
    font-size: 15px;
  }
}

@media (max-width: 600px) {
  .return-buttons {
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin-top: 50px;
  }

  .return-buttons button {
    width: 100%; /* 画面幅に合わせる */
    max-width: 400px;
    padding: 5px;
    font-size: 15px;
  }
}
