.p-user-voice{margin-top:20px}.p-user-voice__item{width:50%;padding:0 10px}.p-user-voice__link{display:flex;margin-left:-10px;margin-right:-10px;align-items:center;color:var(--color-black);text-decoration:none;transition:opacity .4s ease}@media(hover: hover){.p-user-voice__link:hover{opacity:.7}}.p-user-voice__image{position:relative;border:1px solid var(--color-gray);border-radius:8px;overflow:hidden;padding-top:66.6666666667%}.p-user-voice__image img{display:block;position:absolute;top:50%;left:50%;width:101%;height:auto;transform:translate(-50%, -50%)}.p-user-voice__date{font-size:14px;color:var(--color-dark-gray)}.p-user-voice__title{margin-top:4px;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-user-voice__text{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.info__caution-list{padding:0;margin:0;list-style:none}.swiper-slide{width:150px}.c-slider{overflow:hidden}.c-slider .swiper:not(.swiper-initialized).slider-wrap[data-slide="3"] .swiper-slide{min-width:315px}

/* ------------------------------
#light_car_caution
軽四輪自動車にも保管場所が必要です。
------------------------------ */
@media screen and (min-width: 769px) {
	#light_car_caution {
		width: auto;
		margin: 0 auto 70px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
		padding-top: 30px;
		border-top: 1px solid #ccc;
		font-size: 16px;
		line-height: 24px;
		position: relative;
		overflow: hidden;
	}
	#light_car_caution h4 {
		width: 220px;
		padding: 15px 20px;
		background-color: #ededed;
		font-size: 16px;
		line-height: 24px;
		float: left;
		text-align: center;
		box-sizing: border-box;
		border-radius: 8px;
	}
	#light_car_caution p {
		width: 660px;
		padding: 15px 20px;
		background-color: #fff;
		float: left;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 769px) {
	#light_car_caution {
		padding: 20px 0 5px;
		margin: 25px auto 50px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
	#light_car_caution h4 {
		padding: 12px 0;
		margin-bottom: 0;
		font-size: 14px;
		text-align: center;
		background-color: #ededed;
		border-radius: 8px;
	}
	#light_car_caution p {
		padding: 10px 15px;
		font-size: 13px;
		line-height: 19px;
		box-sizing: border-box;
	}
}


/* update */
.c-card__title {
	font-weight: 700
}
.c-slider__title{
  color: #000;
  display: block;
}
.c-slider__text small{
  font-size: 10px;
  display: block;
  line-height: 1.5;
}
.c-recommend-card__grid{
  flex-wrap: nowrap;
}

.c-recommend-card__image .js-type-star{
  text-align: right;
  display: block;
  font-size: 12px;
  line-height: 1;
}
.titletag-wrap {
  min-height: 92px;
}
.p-usersvoice_link__list{
  margin:0;
  padding:0;
  list-style: none;
}
/* .p-user-voice__image span{
  position: relative;
} */


/* .p-user-voice__image > span {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .p-user-voice__image > span {
    width: 53.33vw;
  }
} */
@media screen and (min-width: 769px) {
.c-button-image-row--center {
  margin-left: 8px;
  margin-right: 8px;
	width: 50%;
	}
}
@media screen and (min-width: 769px) {
.recommend_link .l-container__inner{
	display: flex;
	justify-content: center;
	}
}
@media screen and (max-width: 768px) {
.recommend_link .l-container__inner .c-button-image-row:first-child{
	margin-bottom: 20px;
	}
}


.info__caution-list em{
  font-style: normal;
}.info__caution-list em {
	font-style: normal;
}
@media screen and (min-width: 769px) {
.js-car-recommend .c-recommend-card {
	height: 100% !important;
	}
.js-car-recommend .swiper-slide {
	height: auto !important;
	}
.js-car-recommend .swiper-wrapper {
	display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
	align-items: stretch !important;
	}
}
@media screen and (max-width: 768px) {
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
		align-items: stretch !important;
}
.js-car-recommend .swiper-slide {
	height: auto !important;
	}
.js-car-recommend .c-recommend-card {
	height: 100% !important;
	}
}


.c-recommend-card__grid.c-recommend-card__grid--lineup {
	flex-direction: column;
}

.c-recommend-card__grid--lineup .c-car-card__col{
	border-left: none;
	padding-left: 8px;
}

.c-recommend-card__price-text .c-text--size-ss{
	font-size: 12px !important;
	font-weight: normal !important;
}