.ttl_line1 {
  font-weight: bold;
  border-left: 5px solid #4c9ac0;
  border-bottom: 2px dashed #B4B4B4;
  padding: 0.25em 0 0.3em 0.5em;
}


.bg-image-price {
      background-position: center right;
      background-image   : url("../images/simg23100205a22_bg01.gif");
      background-repeat  : no-repeat;
	  background-size: 	200px 200px;
}



/*-- check mark --*/
.check {
  position: relative;
  background: #fff;
  /* padding: 2rem; */
  /* border-radius: 10px; */
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 80px;
}

/*.check:before {
  content: "POINT";
  font-weight: bold;
  position: absolute;
  color: #f37c7c;
  top: -28px;
  left: 6px;
  font-size: 2rem;
}
*/

.check {
  position: relative;
  /*padding-left: 1.6rem;
  margin-top: 2rem;
  */
  color: #AD2E31;
  line-height: 1.5rem;
  width: 40px; 
}

.check:first-child {
  margin-top: 0;
}

.check:before {
  content: "";
  position: absolute;
  background: #AD2E31;
  display: block;
  width: 5px;
  height: 15px;
  left: 0;
  top: 6px;
  transform: rotate(-45deg);
}

.check:after {
  content: "";
  position: absolute;
  background: #AD2E31;
  display: block;
  width: 5px;
  height: 20px;
  left: 9px;
  top: 2px;
  transform: rotate(45deg);
}

.check-pst { padding-top: 7px !important; padding-left: 0px !important;}
.check-cnts{ border-top-right-radius:0px ; border-bottom-right-radius:0px;}
.check-bcr {border-color: #064295 !important}



/* question answer */
.icon-q:before {
  position: relative;
  top: 5px;
  margin: 0 10px 0 0;
  content: url('../images/icon/icon_q.png');
}

.icon-a:before {
  position: relative;
  top: 5px;
  margin: 0 10px 0 0;
  content: url('../images/icon/icon_a.png');
}


/* midash */
.heading04 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.heading04::before,
.heading04::after {
	content: '';
	width: 3px;
	height: 40px;
	background-color: #000;
}

.heading04::before {
	margin-right: 30px;
	transform: rotate(-35deg)
}
.heading04::after {
	margin-left: 30px;
	transform: rotate(35deg)
}





@media screen and (max-width: 479px) { 
.bg-image-price {
	background-position: bottom right;
	background-size: 100px 100px;
}

/*-- check mark --*/
.check { width: 30px; }
.check-pst { padding-top: 2px !important; padding-left: 0px !important}

}