@charset "utf-8";

#yokotsu .page-style .mab0,
#eitaikyo .page-style .mab0,
#shikyo .page-style .mab0,
#hoji .page-style .mab0 {
  margin-bottom: 0px;
}

#yokotsu .page-style .table-03 td {
  font-weight: bold;
}

#yokotsu .page-style .table-03 td {
  border-top: 1px solid #ccc;
}

#yokotsu .page-style .imgcolumn > .img_wrap,
#shikyo .page-style .imgcolumn > .img_wrap,
#hoji .page-style .imgcolumn > .img_wrap {
  width: calc((100% - 24px) / 2);
  height: auto;
}

#yokotsu .page-style .imgcolumn > .img_wrap:nth-child(odd),
#shikyo .page-style .imgcolumn > .img_wrap:nth-child(odd),
#hoji .page-style .imgcolumn > .img_wrap:nth-child(odd) {
  margin-right: 24px;
}

#yokotsu .page-style .imgcolumn > .img_wrap img,
#shikyo .page-style .imgcolumn > .img_wrap img,
#hoji .page-style .imgcolumn > .img_wrap img {
  width: 100%;
}

#yokotsu .page-style .imgcolumn > .img_wrap p,
#hoji .page-style .imgcolumn > .img_wrap p {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
}

#eitaikyo .page-style .column.column-2 > * {
  width: calc((100% - 30px) / 2);
}

#eitaikyo .page-style .column.column-2 > .txt {
  margin-left: 0;
}

#eitaikyo .page-style .column.column-2 > .img {
  margin-left: 30px;
}

#eitaikyo .page-style li .dot_inner {
  padding-left: 0;
  text-indent: 0;
}

#eitaikyo .page-style li .dot_inner a {
  color: #AC6A00;
  text-decoration: none;
}

#yokotsu .page-style li .dot_inner {
  padding-left: 0;
  text-indent: 0;
}

#yokotsu .page-style li .dot_inner a {
  color: #AC6A00;
  text-decoration: none;
}

#hoji.index .column-2 .txt .table-03.type2 tr > * {
  width: 50%;
}

/* for Microsoft Edge */
@supports (-ms-ime-align:auto) {
  #yokotsu .page-style .table-03.type2 thead td {
    border-top: none;
    border-bottom: 1px solid #ccc;
  }

  #yokotsu .page-style .table-03.type2 tbody th {
    border-bottom: none;
  }

  #yokotsu .page-style .table-03.type2 tbody td {
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-style .page-visual > .page-visual__title {
    position: relative;
    font-size: 26px;
    background-color: #000000;
    padding: 10px 18px;
  }

  #yokotsu .page-style .imgcolumn > .img_wrap:nth-child(odd),
  #shikyo .page-style .imgcolumn > .img_wrap:nth-child(odd),
  #hoji .page-style .imgcolumn > .img_wrap:nth-child(odd) {
    margin-right: 0;
  }

  #yokotsu .page-style .imgcolumn > .img_wrap,
  #shikyo .page-style .imgcolumn > .img_wrap,
  #hoji .page-style .imgcolumn > .img_wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  #yokotsu .page-style .imgcolumn > .img_wrap p,
  #hoji .page-style .imgcolumn > .img_wrap p {
    margin-top: 8px;
  }

  #yokotsu .page-style .table-01 th,
  #eitaikyo .page-style .table-01 th,
  #shikyo .page-style .table-01 th {
    width: 50%;
  }

  /*▼ table-03 スマホ時縦積み ▼*/
  #yokotsu .page-style .table-03 thead th,
  #eitaikyo .page-style .table-03 thead th,
  #hoji .page-style .table-03 thead th {
    display: block;
    width: 100%;
    word-break: break-all;
  }

  #yokotsu .page-style .table-03 thead td,
  #yokotsu .page-style .table-03 tbody th,
  #yokotsu .page-style .table-03 tbody td,
  #eitaikyo .page-style .table-03 thead td,
  #eitaikyo .page-style .table-03 tbody th,
  #eitaikyo .page-style .table-03 tbody td,
  #hoji .page-style .table-03 thead td {
    display: block;
    width: 100%;
    word-break: break-all;
    white-space: normal;
  }

  #yokotsu .page-style .table-03 tr th:not(:last-child),
  #eitaikyo .page-style .table-03 tr th:not(:last-child) {
    border: none;
  }

  #yokotsu .page-style .table-03 tbody th,
  #eitaikyo .page-style .table-03 tbody th {
    border-top: 1px solid #ccc !important;
  }

  #eitaikyo .page-style .table-03 td {
    border-top: 1px solid #ccc;
  }

  #hoji .page-style .table-03 th {
    border-right: 0;
  }
  /*▲ table-03 スマホ時縦積み ▲*/

  #eitaikyo .page-style .normal-txt {
    font-weight: normal !important;
    font-size: 16px;
  }

  #eitaikyo .page-style .table-04 th,
  #eitaikyo .page-style .table-04 td {
    width: 50% !important;
    white-space: nowrap;
  }

  #eitaikyo .page-style .column.column-2 > * {
    width: 100%;
  }

  #eitaikyo .page-style .column.column-2 > .txt {
    margin-top: 0px;
  }

  #eitaikyo .page-style .column.column-2 > .img {
    margin-left: 0;
    margin-top: 15px;
  }

  #hoji.index .column-2 .txt .table-03.type2 tr > * {
    width: 389px;
  }
}
