@charset "utf-8";

.c5-inner-reference {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.c5-table-reference {
  width: 100%;
  a {
    color: #3865e0;
  }
  th,td {
    border: 1px solid #fff;
    padding: 15px;
  }
  caption {
    text-align: left;
    padding-bottom: 10px;
  }
  thead {
    th {
      background-color: #999;
      text-align: center;
      font-weight: bold;
      color: #fff;
    }
  }
  tbody {
    th {
      text-align: left;
      font-weight: bold;
    }
    td {
      text-align: center;
    }
    tr:nth-child(odd) {
      background-color: #ddd;
    }
    tr:nth-child(even) {
      background-color: #eee;
    }
  }
  a {
    
  }
}
.c5-notes-reference {
  p:has(+ ul) {
    margin-bottom: 0;
  }
  p + ul {
    margin-top: 0;
  }
  ul {
    padding: 0 0 0 25px;
  }
}

@media screen and (max-width: 767px) {
  .c5-table-reference__spscroll {
    overflow-x: scroll;
  }
  .c5-table-reference {
    width: 120%;
    table-layout: fixed;
    font-size: 13px;
    th,td {
      padding: 8px;
    }
  }
  .c5-notes-reference{
    font-size: 13px;
  } 
}
