.wrap.index main .lineup .banner-category li:nth-of-type(1) a .img {
background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/MTczNzA4NzkwMTY4OQ.jpg?cmsp_timestamp=20250117132725) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(2) a .img {
background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/Q09NUExFVEWlq6XGpbSl6g.jpg?cmsp_timestamp=20240115112029) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(3) a .img {
background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/UFJJREVDSzAxMTc.jpg?cmsp_timestamp=20250117133038.jpg) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(4) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/REVDS1Olq6XGpbSl6g.jpg?cmsp_timestamp=20240115134450) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(5) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc/%A1%FATRUCKS_TOP.jpg) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(6) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/VFJVQ0tTpaulxqW0peo.jpg?cmsp_timestamp=20240115133209) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(7) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc/%A1%FAHACKWHEELS_TOP.jpg) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(8) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/V0hFRUxTpaulxqW0peo.jpg?cmsp_timestamp=20240115133209) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(9) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/R09SSUdSSVClq6XGpbSl6g.jpg?cmsp_timestamp=20240115134450) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(10) a .img {
background: url(https://img07.shop-pro.jp/PA01453/930/etc/OriginalPrint.jpg?cmsp_timestamp=20230426121014) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(11) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc/IMG_4145.JPG
) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(12) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/VFVOSU5HpaulxqW0peo.jpg?cmsp_timestamp=20240115133209) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(13) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/QUNDU0VTU09SWaWrpcaltKXq.jpg?cmsp_timestamp=20240115133209) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(14) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc/IMG_4146.JPG
) center center/cover no-repeat!important;
}
.wrap.index main .lineup .banner-category li:nth-of-type(15) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/T1VUTEVU.jpg?cmsp_timestamp=20241001112301
) center center/cover no-repeat!important;
}

.wrap.index main .mv__text .logo {
	width: 133px;
  	margin: 0 auto 10px;
}
@media only screen and (max-width: 767px){
  .wrap.index main .mv__text .logo {
	width: 107px;
  	margin: 0 auto 10px;
 }
}

.wrap.index main .enjoy__bg {
&#160; background: url(https://img07.shop-pro.jp/PA01453/930/etc/TOP%A5%D0%A5%CA%A1%BC.jpg) center center/cover no-repeat!important;
}

/* -------------------- SPECIAL EDITION BOX -------------------- */
.wrap.index main .lineup .banner-category li:nth-of-type(16) a .img {
  background: url(https://img07.shop-pro.jp/PA01453/930/etc_base64/Ym94.png?cmsp_timestamp=20251026105841)
  center center / cover no-repeat !important;
}

/* Center text and fix layout for all boxes */
.wrap.index main .lineup .banner-category .img {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrap.index main .lineup .banner-category .img span {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-shadow: 0 2px 6px rgba(0,0,0,0.6);
  font-size: 1rem;
  text-align: center;
}
/* Only affect the hero video area */
.mv { 
  background-color: #000;            /* the section behind the video */
}
.mv .movie,
.mv .movie video {
  background-color: #000;            /* the video box itself */
}

/* (no styling on main!) */
