@charset "shift_jis";
/* Updated 2025/11/10.T */
.recommend-ttl {
  margin-top: 34px;
  font-weight: bold;
  text-align: center;
}
.recommend-ttl > .ttl01 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  color: #004831;
  font-size: 3rem;
}
.recommend-ttl > .ttl01::before,
.recommend-ttl > .ttl01::after {
  display: block;
  width: 1.133em;
  height: 2.233em;
  min-width: 1.133em;
  min-height: 2.233em;
  content: "";
}
.recommend-ttl > .ttl01::before {
  margin-right: .5em;
  background: url(/kojin/direct/tesuryo/imgs/kawase_fee_ico_01.svg) center / contain no-repeat;
}
.recommend-ttl > .ttl01::after {
  margin-left: .5em;
  background: url(/kojin/direct/tesuryo/imgs/kawase_fee_ico_02.svg) center / contain no-repeat;
}
.recommend-ttl ~ .recommend-ttl > .ttl01 {
  margin-top: 15px;
}
.card-modal01 {
  flex-flow: column wrap;
  background: #f5f9e6;
}