.ps_header02 {
  font-size: 1.9rem;
  line-height: 3.0rem;
  color: rgba(16,145,137,1.00);
  font-weight: 400;
  background: linear-gradient(0deg, #109189 0%, #109189 0.1rem, #ffffff 0.1rem, #ffffff 100%) no-repeat, linear-gradient(0deg, #cccccc 0%, #cccccc 0.1rem, #ffffff 0.1rem, #ffffff 100%);
  background-size: 30rem 100%, 100% 100%;
  margin: 2rem 0;
  padding-bottom: 1.3rem;
}

.tbl01 td, .tbl01 th {
  border: 1px solid #ffffff;
}

.tbl01 th {
  width: 15%;
  min-width: 6em;
  background-color: rgba(16,145,137,0.80);
}

.tbl01 td {
  background-color: rgba(16,145,137,0.10);
}

@media (max-width: 559px) {

.ps_header02 {
  font-size: 1.7rem;
  line-height: 2.7rem;
  background-size: 50% 100%, 100% 100%;
}

.tbl01 th {
  display: none;
}

}

