@charset "UTF-8";
/*
 * 変数
 */
/*
 * ブレークポイント
 */
/*
* 1025pxより広くなったら改行なくす
*/
@media (min-width: 1025px) {
  .br_pc {
    display: none;
  }
}

/*
 * 560pxより広くなったら改行なくす
 */
@media (min-width: 560px) {
  .br_sp {
    display: none;
  }
}

/*
 * 560pxより狭くなったら改行なくす
 */
@media (max-width: 560px) {
  .sp_br {
    display: none;
  }
}

/*
 * 780pxより広くなったら改行なくす
 */
@media (min-width: 1024px) {
  .br_tab {
    display: none;
  }
}

/*
 * 780pxより狭くなったら改行なくす
 */
@media (max-width: 1024px) {
  .pc_br {
    display: none;
  }
}

/*
 * トランジション
 */
.company-columns {
  width: 90%;
  margin: 0 auto;
  margin-top: 7%;
  max-width: 1200px;
  margin-bottom: 10%;
}
.company-columns p {
  margin-bottom: 2%;
  font-size: 1.5em;
  color: #0E4C95;
}
@media (max-width: 560px) {
  .company-columns p {
    margin-bottom: 12%;
    margin-left: -3%;
    text-align: center;
  }
}
.company-columns .table {
  width: 100%;
  color: #333;
}
.company-columns .table th, .company-columns .table td {
  padding: 2rem;
  vertical-align: middle;
}
@media (max-width: 560px) {
  .company-columns .table th, .company-columns .table td {
    padding: 1rem;
    text-align: left;
  }
}
.company-columns .table th {
  font-weight: normal;
  border-top: solid 1px #106eb8;
  vertical-align: middle;
  font-weight: bold;
}
@media (max-width: 560px) {
  .company-columns .table th {
    display: block;
    width: 100%;
    border-top: solid 2px #106eb8;
  }
}
.company-columns .table td {
  border-top: solid 1px #cccccc;
}
@media (max-width: 560px) {
  .company-columns .table td {
    width: 100%;
    display: block;
  }
}

.footer {
  border-top: 5px double #0E4C95;
}

/*# sourceMappingURL=company.css.map */
