/*------------------------------------
subject
------------------------------------*/

.subject-table-ttl {
  color: #009380;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin: 20px 8px 8px;
}

.subject-table-ttl span {
  font-size: 14px;
}

.jishi-table {
  background-color: #fff;
  text-align: center;
  width: 1000px;
  border-collapse: collapse;
  table-layout: fixed;
}

/*tr.gaiyou-tr-black {
  background-color: #efefef;
}*/

.subject-science {
  margin-top: 30px;
}



.jishi-table td,
th {
  padding: 10px 4px;
}

.subject-ttl {
  font-weight: bold;
  text-align: center;
  background-color: #009380;
  color: white;
  padding: 10px;
  width: 1%;
}

.subject-table-ttl > .red-txt{
  font-size: inherit;
}

.jishi-subject-header.minwideness {
  width: 15%;
}

.jishi-subject-header.wideness {
  width: 80%;
}

.jishi-subject {
  color: #000;
  font-weight: bold;
  background-color: #f5fff5;
}

.jishi-subject-table tbody tr:not(:nth-child(3)):not(:nth-child(8)):not(:nth-child(10)) td:nth-child(2) {
  text-align: left;
}

.jishi-subject-table tbody tr:nth-child(3) td:first-child {
  text-align: left;
}

.jishi-range-table tbody tr:not(:nth-child(2)) td:nth-child(2) {
  text-align: left;
}

.notice-txt {
  margin-top: 20px;
}

.decoration-content{
  margin: 8px 0;
}

.jishi-decoration-txt > .toshin-txt{
  vertical-align: text-bottom;
}

.jishi-decoration-detail{
  font-size: 16px;
  line-height: 1.5;
  margin-left: 10px;
}

.jishi-decoration-detail li span {
  font-size: 30px;
}

.toshin-txt.star{
  font-size: 20px;
}

.jishi-decoration-txt{
  font-size: 20px;
  color: #009380;
}

td > .toshin-txt{
  font-size: 40px;
}

td > .toshin-txt.star{
  font-size: 35px;
}

.new-curri-icon{
  position: relative;
}

/* .new-curri-icon::before{
  content: url(../img/hukidashi.png);
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  top: -260%;
  right: 0%;
  transform: scale(0.7);
} */