@charset "UTF-8";




 .rw2024-ranking {
	 padding-top: 60px;
}
	 .rw2024-ranking .inner {
		 display: none;
	}
	.fs-body-category-puppy .rw2024-ranking .puppy {
		 display: block;
	}
	.fs-body-category-senior .rw2024-ranking .senior {
		 display: block;
	}
		.rw2024-ranking .rw2024-ranking-list .slick-arrow {
			display: none !important;
		}

	.rw2024-ranking .rw2024-ranking-list .fs-c-productListCarousel.fs-c-slick {
		display: block;
	}
	.rw2024-ranking .rw2024-ranking-list span.fs-c-productListCarousel__ctrl {
		display: none !important;
	}
	.rw2024-ranking .rw2024-ranking-list .fs-c-productListCarousel__list {
		display: block;
		width: 100%;
	}
	.rw2024-ranking .rw2024-ranking-list div.slick-track {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
		grid-gap: 30px;
		width: 100% !important;
		transform: none !important;
		counter-reset: number 0;
	}
	.rw2024-ranking .rw2024-ranking-list div.slick-track::before {
		content: none !important;
	}
	.rw2024-ranking .rw2024-ranking-list article.fs-c-productListCarousel__list__item.fs-c-productListItem {
		min-width: 100%;
		margin: 0;
	}

	.rw2024-ranking .rw2024-ranking-list .slick-slide {
		position: relative;
		background: url(https://dotwan.itembox.design/item/img/icon_ranking_arrow.svg?d=20241121202706) no-repeat right bottom;
	}
	.rw2024-ranking .rw2024-ranking-list .slick-slide:before {
		display: flex;
		justify-content: center;
		align-items: center;
		counter-increment: number 1; 
		content: "0" counter(number);
		width: 43px;
		height: 32px;
		background: #EFEFEF;
		border-radius: 0 0 10px 0;
		font-size: 1.5rem;
		font-family: "Manrope", sans-serif;
		font-weight: 600;
		text-align: center;
		line-height: 1;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
	}
	.rw2024-ranking .rw2024-ranking-list .slick-slide:nth-child(1):before {
		background: #DEB321;
		color: #fff;
	}
	.rw2024-ranking .rw2024-ranking-list .slick-slide:nth-child(2):before {
		background: #A1A1A1;
		color: #fff;
	}
	.rw2024-ranking .rw2024-ranking-list .slick-slide:nth-child(3):before {
		background: #C0845F;
		color: #fff;
	}

	.rw2024-ranking .rw2024-ranking-list .fs-c-productListItem__productName a {
		display: block;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 1.5em;
	}

	.rw2024-ranking .rw2024-ranking-list .fs-c-productMarks {
		display: none;
	}

	.rw2024-ranking .rw2024-ranking-list .fs-c-productListItem__prices {
		margin-top: 16px;
	}
		.rw2024-ranking .rw2024-ranking-list .fs-c-productPrice__main__price {
			font-size: 1.8rem;
			font-weight: 500;
			font-family: "Manrope", sans-serif;
			color: #1C1C1C;
		}
		.rw2024-ranking .rw2024-ranking-list .fs-c-productPrice__addon {
			font-size: 1.0rem;
		}

	.rw2024-ranking .rw2024-ranking-list .fs-c-productListItem__control {
		display: none;
	}
@media screen and (max-width: 1023px) {
	 .rw2024-ranking {
		 padding-top: 40px;
	}
		.rw2024-ranking .rw2024-ranking-list .fs-c-productListCarousel__list{
			width: 100%;
		}
		.rw2024-ranking .rw2024-ranking-list div.slick-track {
			grid-template-columns: 1fr 1fr 1fr !important;
		}
}
@media screen and (max-width: 767px) {
	 .rw2024-ranking {
		 padding-top: 20px;
	}
		.rw2024-ranking .rw2024-ranking-list .fs-c-productListCarousel__list{
			width: 100%;
		}
		.rw2024-ranking .rw2024-ranking-list div.slick-track {
			grid-template-columns: 1fr 1fr !important;
		}
}




























