.sctl {
  border: none;
}
.sctl th {
 font-weight: bold;
  text-align: left;
  background: none;
  color: #480b0b;
  border-left: none;
  border-right: none;
}
.sctl td {
  text-align: left;
  border-left: none;
  border-right: none;
}

@media screen and (max-width: 767px) {
/* 768px未満用（SP用）の記述 */

.sctl th {
  display: block;
  padding: 1em;
  border-bottom: none;
}
.sctl td {
 display: block;
  padding: 0 1em 1em;
  border: none;
}
  
/* 768px未満用（SP用）の記述 end -------------------------------------*/
}

@media screen and (min-width: 768px), print {
/* 768px以上用（PC用）・印刷の記述 */

.sctl th {
	width: 15em;
  padding: 1em;
  border-bottom: 1px solid #ccc;
}
.sctl td {
  padding: 1em;
  border-bottom: 1px solid #ccc;
}
    
  
/* 768px以上用（PC用）の記述 end -------------------------------------*/
}