@media screen and (min-width: 1024px), print {
  .education .ctnMain_content article .table + .table {
    margin-top: 30px;
  }
  .education .ctnMain_content article .table table caption {
    text-align: left;
    padding-bottom: 5px;
  }
  .education .ctnMain_content article .table table tr th {
    width: 230px;
  }
  .education .ctnMain_content article .main_ttl .white_txt {
    padding-top: 0;
  }
  .education .ctnMain_content article .list_link_st {
    display: block;
  }
  .education .ctnMain_content article .list_link_st .link_st {
    padding-left: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .education .ctnMain_content article .table + .table {
    margin-top: 3.12805vw;
  }
  .education .ctnMain_content article .table table caption {
    text-align: left;
    padding-bottom: 0.68426vw;
    font-size: 1.75953vw;
  }
  .education .ctnMain_content article .table table tr th {
    width: 21.70088vw;
  }
  .education .ctnMain_content article .main_ttl .white_txt {
    padding-top: 0;
  }
  .education .ctnMain_content article .list_link_st {
    display: block;
  }
  .education .ctnMain_content article .list_link_st .link_st {
    padding-left: 1em;
  }
}

@media screen and (max-width: 767px) {
  .education .ctnMain_content article .table + .table {
    margin-top: 5.72917vw;
  }
  .education .ctnMain_content article .table table caption {
    text-align: left;
    padding-bottom: 2.47396vw;
    font-size: 3.90625vw;
  }
  .education .ctnMain_content article .table table tr th {
    width: 56.51042vw;
  }
  .education .ctnMain_content article .main_ttl .white_txt {
    padding-top: 0;
  }
  .education .ctnMain_content article .list_link_st {
    display: block;
  }
  .education .ctnMain_content article .list_link_st .link_st {
    padding-left: 1em;
  }
}
