.ranking-section{position:relative;padding:90px 0;}
.set-title{position:relative;font-weight:400;font-size:48px;text-align:center;letter-spacing:1px;color:#595757;margin-top:40px;margin-bottom:100px;z-index:2;}
.ranking-wrap{display:flex;flex-wrap:wrap;justify-content:space-around;}
.rank-item-inner{display: flex;flex-wrap: wrap;justify-content: center;}
.rank-product-wrap{position:relative;}
.rank-first-fukidashi{position:absolute;right:-30%;top:-50%;}
.rank-main-img{border-radius:10px;}
.rank-item{position:relative;width:calc(99% / 3);display:flex;align-items:end;justify-content:center;}
.rank-item.first-rank{order:2;}
.rank-item.second-rank{order:1;top:20px}
.rank-item.third-rank{order:3;top:40px}
.rank-item.second-rank .rank-main-img,.rank-item.third-rank .rank-main-img{width:90%;}
.rank-crown{position:absolute;left:-30px;top:-50px;transform:rotate(-24deg);z-index:5;}
.rank-product-title{font-size:24px;min-height:72px;}
.rank-product-title a { color:#212529; }
.rank-product-title a:hover { color:#212529; }
.rank-product-sub{display:inline-block;font-size:16px;transform:rotate(0.05deg);}
.rank-set-bg{position:absolute;top:15%;left:0%;width:80vw;}
.rank-dot-bg{position:absolute;top:0%;right:0%;width: 35%;}
.rank_circle_dot_bg{position:absolute;top:4%;right:0%;width: 35%;}
.product_bg{position:absolute;top:15%;right:0%;width: 67%;}
.rank_num1 { position:absolute;bottom:15%;left:17.5%;font-weight:bold;font-size:2rem;line-height:1.25 }
.rank_num1 span { font-size:4rem }
.guide-title { position: relative; font-weight: 400; font-size: 48px; text-align: center; letter-spacing: 1px; color: #595757; z-index: 2; margin-bottom: 20px;}
.ranking-title { position: relative; font-weight: 400; font-size: 48px; text-align: center; letter-spacing: 1px; color: #595757; margin-top: 40px; margin-bottom: 80px; z-index: 2;}

@media (max-width:991px)
{
	.rank-product-title{font-size:20px}
}

@media (max-width:767px)
{
	.bath_wrap{flex-wrap: wrap;}
	.rank-item{width:100%;}
	.rank-item.first-rank{order:1;}
	.rank-item.second-rank{order:2;top:10px;}
	.rank-item.third-rank{order:3;top:10px;}

}