.jirei_sec {
  width: 100%;
  margin-top: 5vw;
  padding-bottom: 2vw
}
.jirei_ttl {
  width: 50vw;
  margin: 0 auto
}
.jirei-thumbnail {
  width: 81vw;
  margin: 4.666vw auto 0
}
.jirei-thumbnail .slick-slide {
  margin: 0
}
.jirei-thumbnail .slick-track {
  transform: unset!important;
  width: 100%!important;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  gap: 1vw 0
}
.jirei-thumbnail .slick-track:after,
.jirei-thumbnail .slick-track:before {
  content: none
}
.jirei-thumbnail .slick-slide {
  display: block!important;
  float: none!important;
  flex: 0 0 49%
}
.jirei-thumbnail .thumbnail li {
  position: relative;
  width: 100%;
  height: 14vw;
  background: #999;
  border-radius: 8px
}
.jirei-thumbnail .thumbnail li:before {
  content: "";
  position: absolute;
  top: 53%;
  left: 50%;
  transform: translate(-50%,-60%);
  width: 80%;
  height: 1px;
  background: #fff
}
.jirei-thumbnail .thumbnail li div {
  height: 100%;
  color: #fff;
  display: flex;
  gap: 1.1vw;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all .6s ease
}
.jirei-thumbnail .thumbnail li div span:first-child {
  display: block;
  font-size: .9rem;
  letter-spacing: .08em;
  font-weight: 700
}
.jirei-thumbnail .thumbnail li div span {
  display: block;
  font-size: .7rem;
  font-weight: 700
}
.jirei-thumbnail .slick-current li {
  background: #003990;
  transition: all .6s ease
}
.jirei-slide {
  width: 81.333vw;
  margin: 0 auto
}
.jirei-car_name {
  text-align: center;
  color: #003990;
  line-height: 1.2
}
.jirei-car_name span:first-child {
  display: block;
  font-size: 1.4rem;
  font-weight: 700
}
.jirei-car_name span:last-child {
  display: block;
  font-size: 1.2rem;
  font-weight: 700
}
.jirei-car_name span.small-txt {
  font-size: 1rem
}
.jirei-price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5vw;
  text-align: center;
  font-size: .7rem;
  font-weight: 700
}
.jirei-price > span:first-child {
  display: flex;
  font-size: .65rem;
  line-height: 1.1;
  color: #fff;
  background-color: #003990;
  padding: 1vw 1.5vw;
  border-radius: 1vw
}
.jirei-price > span:last-child {
  display: block;
  font-size: 2.4rem;
  font-weight: 700;
  color: red
}
.jirei-price span:last-child span.yen {
  font-size: 1.6rem
}
.jirei-info {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1vw 2vw;
  padding: 2vw 0;
  border-top: 2px #003990 solid;
  border-bottom: 2px #003990 solid
}
.jirei-info li {
  display: flex;
  align-items: center;
  gap: 1vw
}
.jirei-info li span:first-child {
  display: inline-block;
  font-size: .5rem;
  color: #fff;
  line-height: 1;
  padding: 1vw 1.8vw;
  background: #003990;
  border-radius: 1vw
}
.jirei-info li span:last-child {
  display: inline-block;
  font-size: .9rem;
  font-weight: 700;
  color: #003990
}
.jirei-car_info {
  position: relative;
  display: flex;
  gap: 0 1vw;
  padding: 2vw 0 1vw
}
.jirei-car_info dt {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .5rem;
  color: #fff;
  background-color: #6b6b6b;
  padding: 1vw 1.5vw;
  border-radius: 1vw
}
.jirei-car_info dd {
  display: flex;
  flex: 1;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1vw
}
.jirei-car_info dd ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: .5vw 1vw
}
.jirei-car_info dd ul li {
  display: flex;
  align-items: center;
  gap: .5vw
}
.jirei-car_info dd ul li span.ls {
  letter-spacing: -.08em
}
.jirei-car_info dd li span:first-child {
  display: inline-block;
  font-size: .4rem;
  color: #fff;
  background-color: #6b6b6b;
  padding: .5vw 1vw;
  border-radius: 1vw
}
.jirei-car_info dd li span:last-child {
  display: inline-block;
  font-size: .6rem;
  font-weight: 700;
  color: #6b6b6b
}
.jirei-car_info dd:last-child {
  position: absolute;
  bottom: -1.5vw;
  right: 0;
  font-size: .5rem;
  font-weight: 700;
  color: #6b6b6b;
  border: 2px #6b6b6b solid;
  padding: .5vw 1vw
}
.jirei-note {
  margin-top: 2vw;
  color: #000;
  font-size: .5rem
}
.jirei_sec .slick-arrow:before {
  content: ""!important;
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 38vw;
  left: 0
}
.jirei_sec .slick-next,
.jirei_sec .slick-prev {
  width: 9.466vw!important;
  height: 28.4vw!important;
  z-index: 10!important;
  position: absolute;
  top: 0
}
.jirei_sec .slick-next {
  right: 0!important
}
.jirei_sec .slick-prev {
  left: 0!important
}
.jirei_sec .slick-next:before {
  background: url(/assets/img/nlp/loan/fc-lpo-2404-A_sp/jirei_arrow_r.webp)!important;
  background-size: contain!important;
  background-repeat: no-repeat!important
}
.jirei_sec .slick-prev:before {
  background: url(/assets/img/nlp/loan/fc-lpo-2404-A_sp/jirei_arrow_l.webp)!important;
  background-size: contain!important;
  background-repeat: no-repeat!important
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  display: none
}


