@charset "UTF-8";

#policy a {
  text-decoration: underline !important;
}

.e-publicnotice_table {
  display: none;
}

.e-publicnotice_table table {
  width: auto !important;
}
.e-publicnotice_table table th,
.e-publicnotice_table table td {
  border: none !important;
}

.wp-block-button a {
    text-decoration: none !important;
}

a.news_a{
  text-decoration:underline !important;
}

@media only screen and (max-width: 767px) {
.e-publicnotice_table table {
  width: 100% !important;
}
.e-publicnotice_table table th,
.e-publicnotice_table table td {
  display: block;
  text-align: center;
  width: 100%;
}
.e-publicnotice_table table td:first-of-type {
  border-top: 1px solid #ddd !important;
  margin-top: 10vw;
}
.e-publicnotice_table table td:last-of-type {
  border-bottom: 1px solid #ddd !important;
  /*margin-bottom: 10vw 0;*/
}
}
.table tbody th {
  width: 13%;
  font-weight: 400;
  border-right: 1px dotted #c1c1c1;
  background:rgba(0, 116, 156, .1);
}

.table tbody .table_caption_bottom {
  caption-side:bottom;
}

.table tbody th,
.table tbody td {
  padding: 10px;
}

.table tbody th {
  font-weight: bold;
  text-align: center;
}

.table.table_striped tbody td {
  border-bottom:none;
}

.table.table_striped tbody th {
  border-bottom: none;
  background:0 0;
}

.table.table_dark td, .table.table_dark th {
  border-bottom:1px solid #fff;
}

.table.table_striped tbody tr:nth-child(2n-1) {
  background:#f4f4f4;
}

.table.table_middle td, .table.table_middle th {
  vertical-align:middle;
}

.table.table_comfortable td, .table.table_comfortable th {
  padding:20px;
}

@media only screen and (max-width: 767px) {
  .table {
    font-size:1.2rem;
  }

  .table.table_striped tbody td {
    border-bottom: 1px dotted #c1c1c1;
   }

  .table.table_striped tbody td {
    text-align: center;
  }

  .table tbody td, .table tbody th, .table tfoot td, .table tfoot th, .table thead td, .table thead th {
    padding: 10px;
  }

  .table.table_striped tbody th, .table.table_striped td {
    display: block;
    width: 100%;
    padding: 10px;
    border-right: none;
    border-bottom:1px dotted #c1c1c1;
  }

  .table.table_striped tbody th {
    font-weight:700;
  }

  .table.table_striped tbody td.none {
    padding: 6vw;
  }

  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    min-height: .01%;
    overflow-x:auto;
  }

  .table-responsive .table tbody tr td, .table-responsive .table tbody tr th, .table-responsive .table tfoot tr td, .table-responsive .table tfoot tr th, .table-responsive .table thead tr td, .table-responsive .table thead tr th {
    white-space: nowrap;
  }
}

.post-content-news{
  padding: 110px 0 0 0;
}

/*-- news --*/
.archive-link{
 margin-top:40px;
 text-align: right;
}

.archive-link a{
 color:#2778be; 
}