.rb-text-01 {
  padding: var(--rb-padding-04);
}

.rb-text-01.rb-padding-top-0 {
  padding-top: 0;
}

.rb-text-01.rb-bg-dark-gray {
  color: var(--rb-white-01);
}

.rb-text-01.rb-bg-dark-gray a {
  color: var(--rb-white-01);
}

.rb-text-01 > *:last-child {
  margin-bottom: 0;
}

.rb-text-01 table {
  border: none;
}

.rb-text-01 table tr:nth-child(odd) {
  background-color: var(--rb-gray-01);
}

.rb-text-01 table tr:nth-child(even) {
  background-color: var(--rb-gray-06);
}

.rb-text-01 table tr:first-child {
  background-color: var(--rb-gray-02);
  color: var(--rb-white-01);
}

.rb-text-01 table tr td {
  padding: var(--rb-padding-005) var(--rb-padding-01);
}

@media (max-width: 768px) {
  .rb-text-01 {
    padding: var(--rb-padding-02);
    overflow-x: auto;
    word-wrap: break-word;
  }

  .rb-text-01.rb-padding-top-0 {
    padding-top: var(--rb-padding-02);
  }
}
