@charset 'UTF-8';

.ttl.-secondary.-bond {
  font-size: .26rem;
  font-weight: 700;
  line-height: 1.49231;
  text-align: center;
  border: none;
}

.ttl.-secondary.-bond:after {
  display: block;
  width: 100px;
  height: 4px;
  margin: 15px auto 0;
  content: '';
  background: #eb1f00;
}

.box.-point.-credit-kinri {
  color: #002060;
  border-color: #002060;
}

@media print,screen and (min-width:768px) {
  .ttl.-secondary.-bond {
    font-size: .32rem;
    line-height: 1.4;
  }

  .btn.-tertiary.-credit-search {
    padding: 28px 0 27px!important;
  }

  .btn.-tertiary.-credit-apply>b {
    position: relative;
    top: -5px;
  }
}

@media screen and (max-width:767px) {
  .panel-box.-credit-feature>.title>.row {
    display: block;
  }
}
