/* CSS Document */
.stdb30th figure {
  margin-left: 50px;
}
.stdb30th p {
  margin-top: 40px;
}
.stdb30th {
  margin-bottom: 50px;
}
#slist.secTtl {
  background: #c4e3f8;
}
#plist.secTtl {
  background: #fdcba9;
}
#plist.secTtl.dot::before {
  background: #e98a3d;
}
.box-pd {
  margin: 30px 0 100px 10px;
}
.hscroll {
  min-width: 1000px !important;
}
table {
  font-size: .80em !important;
  background: #FFFFFF;
}
th.nom {
  width: 6%;
}
.slist th.price {
  width: 8%;
}
.plist th.price {
  width: 12%;
}
th.data {
  width: 10%;
}
td {
  text-align: center;
}
td:nth-child(2) {
  text-align: left;
  width: 250px
}
td:nth-child(3) {
  text-align: left;
}
tr > * {
  padding: .5em .75em;
  border: 1px solid #ddd;
}
table.sugaku thead th {
  background: #e3f2fc;
}
table.rika thead th {
  background: #f1f9ea;
}
.lineTtl.sugaku {
  color: #0c99f1;
}
.lineTtl.sugaku::before {
  background: #0c99f1;
}
.lineTtl.rika {
  color: #3abf6c;
}
.lineTtl.rika::before {
  background: #3abf6c;
}
.kome {
  color: #222 !important;
  font-size: .88em;
}
@media screen and (max-width: 1068px) {
  .stdb30th figure {
    margin-left: 0px;
    width: 100%;
    text-align: center;
  }
  @media screen and (max-width: 599px) {
    .stdb30th {
      flex-direction: column-reverse;
    }
    .scrollWrap > .scroll > .hscroll {
      width: auto;
    }
  }