@charset "utf-8";
.wrapper p {
margin-bottom: 40px;
}
.entry h3.fsa2024_h3-1 {
	background-color: #15364b;
	color: #FFF;
 padding: 0.4em 0.5em;
 box-shadow: 3px 3px 3px #AAA;
}

.entry h3.fsa2024_h3-1 span.num {
margin-right: 10px;
padding-right: 10px;
  border-right: 2px solid #7da58a;}


.tb12 {
display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;

  margin: 0 0 25px;
  padding: 8px 15px;

  background: #fff;
  border-left: 5px solid #7da58a;
  border-bottom: 2px dotted #dce5dd;

  color: #243b35;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  background-image: linear-gradient(0deg, #e0e8e2, #e0e8e2 40%, #ffffff);
}

.tb12 span.subnum {
color: #648c70;
  font-size: 18px;
  white-space: nowrap;
  line-height: 1;}
