@charset "UTF-8";
/**
 * メディアクエリ
 * @param {string} $mode - max または min
 * @param {number} $width - 設定値
 */
/**
 * メディアクエリ PC
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリ SP
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリによるIE11ハック
 */
/**
 * VW計算
 * @param {string} $property  - プロパティ
 * @param {number} $value - 基準となる値
 * @param {number} $basewidth - 基準となるウィンドウ幅
 * @param {number} [$maxwidth:0] - 拡大を停止するウィンドウ幅
 * @param {number} [$minwidth:0] - 縮小を停止するウィンドウ幅
 */
.p-database table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 15px;
}
@media screen and (max-width: 750px) {
  .p-database table {
    font-size: 3.7333333333vw;
  }
}
.p-database table th, .p-database table td {
  border: 1px solid var(--ci-net-gray01);
  text-align: left;
  vertical-align: top;
  padding: 10px 10px;
  line-height: 1.6;
  vertical-align: middle;
}
@media screen and (max-width: 750px) {
  .p-database table th, .p-database table td {
    padding-inline: 2.6666666667vw;
    padding-block: 2.6666666667vw;
  }
}
.p-database table th a.pdf:after, .p-database table td a.pdf:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(/assets/img/ci-net/common/icon-pdf.svg);
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: text-top;
  margin-left: 5px;
}
.p-database table th a span, .p-database table td a span {
  padding-bottom: 2px;
}
.p-database table th > span, .p-database table td > span {
  font-size: 13px;
}
@media screen and (max-width: 750px) {
  .p-database table th > span, .p-database table td > span {
    font-size: 3.2vw;
  }
}
.p-database table th {
  background-color: #6F85E1;
  color: white;
}
.p-database table colgroup col:nth-child(1) {
  width: 80px;
}
@media screen and (max-width: 750px) {
  .p-database table colgroup col:nth-child(1) {
    width: 22.6666666667vw;
  }
}
.p-database table colgroup col:nth-child(2) {
  width: 380px;
}
@media screen and (max-width: 750px) {
  .p-database table colgroup col:nth-child(2) {
    width: 101.3333333333vw;
  }
}
.p-database table colgroup col:nth-child(3) {
  width: 220px;
}
@media screen and (max-width: 750px) {
  .p-database table colgroup col:nth-child(3) {
    width: 58.6666666667vw;
  }
}
.p-database table colgroup col:nth-child(4) {
  width: 120px;
}
@media screen and (max-width: 750px) {
  .p-database table colgroup col:nth-child(4) {
    width: 32vw;
  }
}
.p-database table colgroup col:nth-child(5) {
  width: 150px;
}
@media screen and (max-width: 750px) {
  .p-database table colgroup col:nth-child(5) {
    width: 40vw;
  }
}