@charset "UTF-8";
table {
  width: 100%;
  margin-bottom: 30px;
}
th,
td {
  padding: 20px 10px;
}
td {
  border-bottom: 1px dotted #ddd;
}
tr:first-child td {
  border-top: 1px dotted #ddd;
}
th {
  background: #dddddd59;
  text-align: center;
  width: 25%;
  white-space: nowrap;
}
th:last-child {
  text-align: center;
  background: none;
}
input[type="text"],
textarea {
  width: 100%;
}
input[type="reset"],
input[type="submit"],
.btnarea p a,
.confirm p a {
  width: 150px;
  height: 50px;
  margin: 0 13px;
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: 0.2s linear;
  background: #999;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
.btnarea p a:hover,
.confirm p a:hover {
  background: #333;
  color: #fff;
}
.btnarea {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.btnarea p a,
.confirm p a {
  display: block;
  line-height: 50px;
  margin: 20px;
  text-align: center;
}

.confirm p a {
  display: inline-block;
}

.confirm p {
  text-align: center;
}