.main-kv {
    position: relative;
    background: url(/purchase/finance/assets/img/ucar/img_finance_ucar_kv_pc.webp) no-repeat center / cover;
    width: 100%;
    max-height: 680px;
    min-height: 480px;
    margin: 0 auto;
}
@media (max-width: 768px) {
  .main-kv {
      background: url(/purchase/finance/assets/img/ucar/img_finance_ucar_kv_sp.webp) no-repeat center / cover;
      background-size: cover;
      max-height: 100%;
      min-height: auto;
      height: calc(372/768*100vw);
      margin: 0 auto;
  }
}
/* content */
.txt-keyColor {
  color: var(--keyColor);
}

.service .content-img {
  display: block;
  text-align: center;
  max-width: 780px;
}

.service .content-wrap {
  display: flex;
  justify-content: center;
}
.service .service-anchor {
  padding: 0 60px 50px;
}
.service .service-anchor .anchor-link {
  font-size: 20px;
  justify-content: center;
}

.service .choice {
  border: 1px solid #dde2e6;
  padding: 30px 36px 25px;
}
.service .h3ttl {
  color: #014e98;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: .2em;
}
.service .choice .h5ttl {
  line-height: 1.2;
  margin-bottom: 5px;
}

.service .merit01 .table-nml th, .service .merit01 .table-nml td,
.service .merit02 .table-nml th, .service .merit02 .table-nml td {
  border: 4px solid #f0f3f5;
}
.service .table-nml tbody th,.service .table-nml tbody td {
  padding: 12px 0;
}

@media (max-width: 768px) {
  .service .service-anchor {
    padding: 0 0 50px;
  }
  .service .choice {
    padding: 26px 16px;
  }
  .service .h3ttl {
    font-size: 3rem;
  }
  .service .merit-details .h5ttl {
    font-size: 2rem;
  }
}

/* question Q&A */
.question .inner-wrap {
  max-width: 1360px;
}
.question .note {
  font-size: 12px;
}



