@charset "utf-8";

/* テーブル
------------------------------------------------------------ */
#maincts .tablearea table {
  margin-top: 15px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  width: 100%;
}
#maincts .tablearea table tr {
  border-bottom: 1px solid #ccc;
}
#maincts .tablearea table thead th {
  color: #fff;
  background-color: #89a4af;
  border-right: 1px solid #ccc;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  height: 60px;
  padding: 0 15px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#maincts .tablearea table tbody th {
  background-color: #e7edef;
  border-right: 1px solid #ccc;
  color: #535353;
  padding: 20px 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#maincts .tablearea table tbody td {
  border-right: 1px solid #ccc;
  padding: 20px 20px 20px 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#maincts .tablearea table tbody td p + p {
  margin-top: 1em;
}
#maincts .tablearea .bullet {
  text-indent: -1em;
  margin-left: 1em;
}
#maincts .tablearea .bullet:before {
  content: '\0025cf';
  text-indent: 0;
}
#maincts .tablearea .em {
  color: #da0022;
  font-weight: bold;
}
#maincts .tablearea .em + p {
  margin-top: 1em;
}
#maincts .tablearea .vlgn-m {
  vertical-align: middle;
}
#maincts .tablearea .order {
  line-height: 1.5;
  text-indent: -1em;
  margin-left: 1em;
}
#maincts .ctsblk .note {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.666666666666667;
}
#maincts .tablearea sup {
  font-size: 12px;
  vertical-align: text-top;
}

#maincts .img-p-list {
  display: flex;
  align-items: end;
  padding-top: 20px;
}

#maincts .img-p-list li:first-child,
#maincts .img-p-list li:last-child {
  flex: 0 0 20%;
}

#maincts .img-p-list li img {
  width: 100%;
}

/* box*/
#maincts .ctsblk .cts01 .infoblk.table_resource_straw{
    width: 340px;
}
#maincts .ctsblk .cts01 .infoblk.table_resource_straw .ttl th{
    height: 30px;
}

.ttl th{
    height: 30px!important;
}