.p-volunteer-button-wrap {
  text-align: center;
}

.p-volunteer-guideline-table th {
  text-align: center;
}

/* テーブルスタイル打ち消し */
#table-1-pc tr th,
#table-1-pc tr td {
  border-radius: 0;
}

/* PC用テーブル */
.p-volunteer-activity-table {
  border-radius: 4px;
  overflow: hidden;
}
.p-volunteer-activity-table th {
  vertical-align: middle;
}
.p-volunteer-activity-table thead tr:nth-child(1) th {
  padding: 16px;
}
.p-volunteer-activity-table thead tr:nth-child(2) th {
  text-align: center;
  padding: 16px 10px;
}
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(1),
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(2),
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(3),
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(4) {
  border-bottom: none;
}
.p-volunteer-activity-table thead tr:nth-child(3) th {
  text-align: center;
  padding: 16px 10px;
}
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(1) {
  width: 16%;
}
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(2) {
  width: 16%;
}
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(3) {
  width: 18%;
}
.p-volunteer-activity-table thead tr:nth-child(2) th:nth-child(4) {
  width: 14%;
}
.p-volunteer-activity-table thead tr:nth-child(3) th:nth-child(1) {
  width: 18%;
  border-left: 1px solid  var(--white);
}
.p-volunteer-activity-table tbody th {
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.p-volunteer-activity-table tbody tr:not(:last-child) th {
  border-bottom: 1px solid var(--category-color-volunteer);
}
.p-volunteer-activity-table tbody td {
  padding: 16px 10px;
  text-align: center;
  vertical-align: middle;
}
.p-volunteer-activity-table tbody tr:nth-child(1) td:nth-last-child(-n + 3),
.p-volunteer-activity-table tbody tr:nth-child(3) td:nth-last-child(-n + 3),
.p-volunteer-activity-table tbody tr:nth-child(6) td:nth-last-child(-n + 3),
.p-volunteer-activity-table tbody tr:nth-child(8) td:nth-last-child(-n + 3),
.p-volunteer-activity-table tbody tr:nth-child(11) td:nth-last-child(-n + 3),
.p-volunteer-activity-table tbody tr:nth-child(13) td:nth-last-child(-n + 3) {
  text-align: left;
  padding: 16px 10px;
}
.p-volunteer-activity-table tbody tr:not(:nth-child(1), :nth-child(3), :nth-child(8), :nth-child(13)) td:first-child {
  border-left: 1px solid var(--border-color-light-2);
}

.p-volunteer-activity-table tbody tr:last-child th,
.p-volunteer-activity-table tbody tr:nth-child(11) th,
.p-volunteer-activity-table tbody tr:nth-child(13) td:nth-child(1),
.p-volunteer-activity-table tbody tr:nth-child(13) td:nth-child(4),
.p-volunteer-activity-table tbody tr:nth-child(13) td:nth-child(5),
.p-volunteer-activity-table tbody tr:nth-child(13) td:nth-child(6) {
  border-bottom: none;
}

.p-volunteer-activity2-table {
  border-radius: 4px;
  overflow: hidden;
}
.p-volunteer-activity2-table th {
  vertical-align: middle;
}
.p-volunteer-activity2-table thead tr:nth-child(1) th {
  padding: 16px;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th {
  text-align: center;
  padding: 16px 10px;
}
.p-volunteer-activity2-table thead tr:nth-child(3) th {
  text-align: center;
  padding: 16px 10px;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th:nth-child(1) {
  width: 16%;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th:nth-child(2) {
  width: 14%;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th:nth-child(3) {
  width: 17%;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th:nth-child(4) {
  width: 16%;
}
.p-volunteer-activity2-table thead tr:nth-child(2) th:nth-child(5) {
  width: 18%;
}
.p-volunteer-activity2-table tbody th {
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.p-volunteer-activity2-table tbody tr:not(:last-child) th {
  border-bottom: 1px solid var(--category-color-volunteer);
}
.p-volunteer-activity2-table tbody td {
  padding: 16px 10px;
  text-align: center;
  vertical-align: middle;
}
.p-volunteer-activity2-table tbody tr td:nth-last-child(-n + 2) {
  text-align: left;
}
.p-volunteer-activity2-table tbody tr td:nth-child(1),
.p-volunteer-activity2-table tbody tr td:nth-child(2) {
  text-align: center;
}

.p-volunteer-activity2-table tbody tr:first-child th,
.p-volunteer-activity2-table tbody tr:nth-child(3) td:nth-child(3),
.p-volunteer-activity2-table tbody tr:nth-child(3) td:nth-child(4) {
  border-bottom: none;
}

.volunteer_btn {
  text-align: center;
}

.entry_buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}

@media screen and (max-width: 768px) {
  .p-volunteer-button-wrap .c-button  {
    width: 100%;
  }
  .entry_buttons {
    flex-direction: column;
    gap: 0.2rem;
  }
}