/* efforts01 */
#circle-head-list li dl {
  margin-bottom: 0; }
  #circle-head-list li dl dt {
    text-align: center;
    font-size: 1.125rem;
    margin-bottom: .6rem; }
  #circle-head-list li dl dd {
    text-align: center; }
@mdeia (max-width: 480px) {
  #circle-head-list li dl dd {
    text-align: left; } }
    #circle-head-list li dl dd #learning-content {
      text-align: left; }
      #circle-head-list li dl dd #learning-content li {
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        margin-bottom: 0; }
#circle-head-list li:last-child {
  margin-bottom: 0; }

#practice .dqm {
  color: inherit !important; }
  #practice .dqm::before {
    color: #1bb1dc !important; }

.card--1gou > .card-header {
  background-color: #8ecae6; }

.card--2gou > .card-header {
  background-color: #219ebc; }

.card--3gou > .card-header {
  background-color: #023047; }

.alert.alert-info--light {
  border: 2px solid #8ecae6;
  color: #007bff;
  background-color: #edf6fc; }

.bg-blue-light {
  background-color: #8ecae6; }

.bg-blue-green {
  background-color: #219ebc; }

.bg-blue-dark {
  background-color: #023047; }

.bg-midnightblue {
  background-color: #1f3864; }

.bg-aliceblue {
  background-color: #f0f8ff; }

#table-capacity caption {
  caption-side: top;
  font-size: 1.125rem;
  color: #000; }
#table-capacity th {
  text-align: center;
  vertical-align: middle; }
#table-capacity td {
  text-align: center;
  vertical-align: middle; }
#table-capacity tr.th-first th:first-child {
  border: 2px solid #8ecae6; }
#table-capacity tr.th-first th:nth-child(2) {
  border: 2px solid #219ebc; }
#table-capacity tr.th-first th:nth-child(3) {
  border: 2px solid #1f3864; }
#table-capacity tr.th-second th {
  border: 2px solid #8ecae6; }
#table-capacity tr.th-third th:nth-child(-n+2) {
  border: 2px solid #8ecae6; }
#table-capacity tr.th-third th:nth-child(n+3) {
  border: 1px solid #ccc; }
#table-capacity tbody > tr td:nth-child(1) {
  border-left: 2px solid #8ecae6;
  border-right: 2px solid #8ecae6; }
#table-capacity tbody > tr td:nth-child(2) {
  border-right: 2px solid #8ecae6; }
#table-capacity tbody > tr td:nth-child(3) {
  border: 2px solid #219ebc;
  font-size: 1.125rem; }
  #table-capacity tbody > tr td:nth-child(3) span {
    font-size: 1.2em; }
#table-capacity tbody > tr td:nth-child(n+4) {
  border-bottom: 2px solid #1f3864;
  font-weight: 700;
  font-size: 1.125rem; }
  #table-capacity tbody > tr td:nth-child(n+4) span {
    font-size: 1.2em; }
#table-capacity tbody > tr td:nth-child(6) {
  border-right: 2px solid #1f3864; }
#table-capacity tbody > tr:last-of-type > td:nth-child(-n+2) {
  border-bottom: 2px solid #8ecae6; }
@media (max-width: 767px) {
  #table-capacity {
    zoom: .8; } }
