
.akiyabank-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 30px 0;
}

.akiyabank-table {
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  border: 3px solid #111;
  font-size: 16px;
  line-height: 1.5;
  background: #fff;
}

.akiyabank-table th,
.akiyabank-table td {
  border: 2px solid #111;
  padding: 10px 8px;
  vertical-align: middle;
}

.akiyabank-table thead th {
  background: #8fd3e6;
  text-align: center;
  font-weight: 700;
}

.akiyabank-table tbody tr:nth-child(even) {
  background: #e9fbfd;
}

.akiyabank-table td:nth-child(1) {
  width: 45px;
/*  text-align: center;*/
}

.akiyabank-table td:nth-child(2) {
  width: 130px;
  font-weight: 700;
}

.akiyabank-table td:nth-child(3) {
  width: 120px;
  text-align: center;
}

.akiyabank-table td:nth-child(4) {
  width: 210px;
  font-weight: 700;
}

.akiyabank-table td:nth-child(5) {
  width: 150px;
  white-space: nowrap;
}

.akiyabank-table td:nth-child(6) {
  width: 330px;
  font-size: 14px;
      text-align: left;
}
.left
{
    text-align: left !important;
}

.akiyabank-table small {
  display: block;
  font-size: 12px;
  line-height: 1.4;
}

.akiyabank-table .tel-link {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}

.akiyabank-table .tel-link:hover {
  text-decoration: underline;
}

.akiyabank-note {
  text-align: right;
  font-size: 14px;
  margin-top: 8px;
}
.akiyabank-table{
    width:100%;
    border-collapse:collapse;
}

.table-scroll{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
}

.subsidy-list-head {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin: 25px 0 5px;
}

.subsidy-list-head p {
    margin: 0;
}

.subsidy-list-date,
.subsidy-list-legend {
    font-size: 14px;
}

.subsidy-list-caution {
    margin: 0 0 10px;
    font-size: 14px;
}

.table-scroll {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.subsidy-table {
    width: 100%;
    min-width: 1000px;
    border-collapse: collapse;
    border: 3px solid #111;
    table-layout: fixed;
    font-size: 14px;
    line-height: 1.5;
    background: #fff;
}

.subsidy-table th,
.subsidy-table td {
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #111;
    padding: 9px 7px;
    vertical-align: middle;
    overflow-wrap: break-word;
}

.subsidy-table thead th {
    background: #8fd3e6;
    text-align: center;
    font-weight: 700;
}

.subsidy-table tbody tr:nth-child(even) td {
    background-color: #e9fbfd;
}

/*
rowspanのセルは行ごとの交互色と合わなくなるため、
市町村・番号列は白で統一する場合はこちらを使用
*/
.subsidy-table td[rowspan] {
    background-color: #fff;
}

/* 番号 */
.subsidy-table th:nth-child(1) {
}
.subsidy-table th:nth-child(1),
.subsidy-table td:nth-child(1) {
    width: 5%;
/*    text-align: center;*/
}

/* 市町村 */
.subsidy-table th:nth-child(2),
.subsidy-table td:nth-child(2) {
    width: 9%;
    font-weight: 700;
}

/* 担当課 */
.subsidy-table th:nth-child(3),
.subsidy-table td:nth-child(3) {
    width: 180px;
}

/* 電話番号 */
.subsidy-table th:nth-child(4),
.subsidy-table td:nth-child(4) {
    width: 10%;
    white-space: nowrap;
}

/* 老朽住宅除却 */
.subsidy-table th:nth-child(5),
.subsidy-table td:nth-child(5) {
    width: 8%;
    text-align: center;
}

/* 民間空き家活用 */
.subsidy-table th:nth-child(6),
.subsidy-table td:nth-child(6) {
    width: 10%;
    text-align: center;
}

/* がけ地近接等危険住宅移転 */
.subsidy-table th:nth-child(7),
.subsidy-table td:nth-child(7) {
    width: 140px;
    text-align: center;
}

/* 土砂災害対策促進 */
.subsidy-table th:nth-child(8),
.subsidy-table td:nth-child(8) {
    width: 130px;
    text-align: center;
}

/* 備考 */
.subsidy-table th:nth-child(9),
.subsidy-table td:nth-child(9) {
    width: 210px;
    font-size: 13px;
}

.subsidy-table .amount,
.subsidy-table .status,
.subsidy-table .none {
    text-align: center;
}

.subsidy-table .amount {
    white-space: nowrap;
}

.subsidy-table .status {
    font-weight: 700;
    font-size: 16px;
}

.subsidy-table .tel-link {
    color: #000;
    text-decoration: none;
    font-weight: 700;
}

.subsidy-table .tel-link:hover {
    text-decoration: underline;
}

/*
PDF上で斜線になっている対象外セル
*/
.subsidy-table .not-applicable {
    background-image:
        linear-gradient(
            to bottom right,
            transparent calc(50% - 1px),
            #777 50%,
            transparent calc(50% + 1px)
        );
}

.subsidy-list-note {
    margin: 8px 0 0;
    text-align: right;
    font-size: 14px;
}




@media screen and (max-width: 768px) {
  .akiyabank-table {
    min-width: 600px;
    font-size: 14px;
  }

  .akiyabank-table th,
  .akiyabank-table td {
    padding: 8px 6px;
  }

  .akiyabank-note {
    font-size: 12px;
  }



/*    .akiyabank-table{
        min-width:950px;
    }*/

    .page-detail h2
    {
        box-sizing: border-box;
        font-size: 6.5vw;
        letter-spacing: -1px;
        padding: 0;
        word-break: keep-all;
    }
    
        .subsidy-list-head {
        display: block;
        margin-top: 20px;
    }

    .subsidy-list-date,
    .subsidy-list-legend,
    .subsidy-list-caution,
    .subsidy-list-note {
        font-size: 12px;
    }

    .subsidy-list-legend {
        margin-top: 3px !important;
    }

    .subsidy-table {
        min-width: 880px;
        font-size: 13px;
    }

    .subsidy-table th,
    .subsidy-table td {
        padding: 7px 6px;
    }

    .subsidy-table th:nth-child(9),
    .subsidy-table td:nth-child(9) {
        font-size: 12px;
    }
    
}