@charset "UTF-8";

/* 制約検証 */
.error {
  color: #EF4B4B;
}

input:invalid~p .error,
input[type="radio"]:invalid~p .error,
textarea:invalid~p .error,
input[type="checkbox"]:invalid~p .error {
  display: initial;
}

input:valid~p .error,
input[type="radio"]:valid~p .error,
textarea:valid~p .error,
input[type="checkbox"]:valid~p .error {
  display: none;
}

textarea {
  resize: none;
}

input[size]{
  width: auto!important;
}

.confirm {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.lnk-back {
  display: flex;
  justify-content: center;
  text-decoration:underline;
}