h2.keiei {
  background: linear-gradient(transparent 60%, #ffff66 60%);
  font-size: 1.2em;
  width: 10em;
}

h3.keiei2 {
  background: linear-gradient(transparent 60%, #ffff66 60%);
  font-size: 1.2em;
  width: 18em;
}

.kenkomidashi {
  position: relative;
  border-bottom: 4px solid #ccc;
  font-size: 1.2em;
  width: 20em;
  letter-spacing: normal;
  margin-bottom: 2em;
}

.kenkomidashi::after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #FF8300;
  bottom: -3px;
  width: 30%;
}

.heading14 {
	position: relative;
	padding-left: 60px;
}

.heading14::before {
	content: attr(data-number);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	color: rgba(255,178,0,0.3);
	font-size: 50px;
}

.heading14::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 1px;
	background-color: rgba(255,178,0,1);
}

.kenkokajo {
  color: #ff3300;
  border-top: solid #ff3300 1px;
  border-bottom:  solid #ff3300 1px;
  padding: 0.5em 0 0.5em 1.5em;
  list-style-type: disc;
}
