@charset "utf-8";


/* ==================================================
insurance
================================================== */
.insurance_merit {
  position: relative;
  margin-top: 30px;
  padding: 35px 45px 25px;
  border: 1px solid #478bd9;
}
.insurance_merit::before {
  position: absolute;
  top: -30px;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
}
.insurance_tit {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  color: #478bd9;
}
.insurance_text {
  font-size: 13px
}
.insurance_tit mark {
  background: linear-gradient(transparent 70%, #ffdc4e 70%);
  color: inherit
}
/* 1 */
.insurance_merit_1::before {
  content: "";
  display: block;
  background: url(../images/sec01_logo_01.png) center no-repeat;
  background-size: contain;
}
/* 2 */
.insurance_merit_2::before {
  content: "";
  display: block;
  background: url(../images/sec01_logo_02.png) center no-repeat;
  background-size: contain;
}