@media screen and (min-width: 1024px), print {
  .past-questions .table.table01 table.bold.b_left thead tr th {
    font-size: 1.4rem;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:first-of-type {
    width: 90px;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(2) {
    width: 75px;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(3) {
    width: 165px;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr th {
    font-size: 1.4rem;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td {
    padding-left: 0;
    font-size: 1.4rem;
    text-align: center;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td .icon_pdf {
    width: 16px;
    height: 21px;
    margin-left: 5px;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td:first-of-type, .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(2), .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(3) {
    vertical-align: top;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .past-questions .table.table01 table.bold.b_left thead tr th {
    font-size: 1.56403vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:first-of-type {
    width: 9.77517vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(2) {
    width: 8.99316vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(3) {
    width: 19.74585vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr th {
    font-size: 1.56403vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td {
    padding-left: 0;
    font-size: 1.56403vw;
    text-align: center;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td .icon_pdf {
    width: 1.56403vw;
    height: 1.85728vw;
    margin-left: 0.68426vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td:first-of-type, .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(2), .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(3) {
    vertical-align: top;
  }
}

@media screen and (max-width: 767px) {
  .past-questions .table.table01 table.bold.b_left {
    width: 240.88542vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th {
    font-size: 3.64583vw;
    line-height: 1.25;
    padding: 3.38542vw 0 3.38542vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:first-of-type {
    width: 22.78646vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(2) {
    width: 23.95833vw;
  }
  .past-questions .table.table01 table.bold.b_left thead tr th:nth-of-type(3) {
    width: 40.88542vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr th {
    font-size: 3.64583vw;
    padding: 3.38542vw 0 3.38542vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td {
    font-size: 3.64583vw;
    text-align: center;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td .icon_pdf {
    width: 3.90625vw;
    height: 4.55729vw;
    margin-left: 2.47396vw;
  }
  .past-questions .table.table01 table.bold.b_left tbody tr td:first-of-type, .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(2), .past-questions .table.table01 table.bold.b_left tbody tr td:nth-of-type(3) {
    vertical-align: top;
  }
}
