.contact_copy {
  line-height: 1.875;
  text-align: center;
}

.contact_form {
  max-width: 600px;
  width: 90%;
  margin-top: 46px;
  margin-right: auto;
  margin-left: auto;
}

input[type="text"],
input[type="email"],
textarea {
  border: 1px solid #acacac;
  width: 100%;
  padding: 0.5em; /* 入力欄ふっくらさせていい感じにする */
}

/* 入力中に状態を変える */
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus {
  background-color: #f5fdcf;
}

label {
  display: block; /* labelはインライン要素なのでそのままだとmarginbottomが効かない */
  font-weight: 600;
  margin-bottom: 4px;
}

.form_parts {
  margin-bottom: 36px;
}

.form_comment {
  height: 242px;
}

.form_submit {
  display: flex;
  justify-content: center;
}

.contact_form input[type="radio"] {
  appearance: auto;
}
