.top-info{
	background: #ffffff;
	margin: 0 0 40px;
	box-sizing: border-box;
	padding: 40px;
	border: 20px solid #ffe8d6;
}
.info-ttl{
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	color: #ff971d;
	margin: 0 0 20px;
}
.top-info li, .top-info li a{
	list-style: none;
    font-size: .9rem;
    color: #333;
    margin-bottom: 10px;
    line-height: 1.6;
}
.top-info li:last-child{
	margin-bottom: 0;
}
.top-info li a{
	text-decoration: underline;
}
.top-info li a:hover{
	opacity: .7;
}

/*TOPアイテムのスライダー*/
.bxslider-container {
	max-width: 100%;
	margin: 20px auto 40px;
	padding: 20px;
	background: #f9f6f7;
}

.topitem_slider ul{
	margin-top: 0;
}
.topitem_slider li{
	width: 32%;
	box-sizing: border-box;
	position: relative;
}
.topitem_slider.-rank li a:first-of-type{
	position: relative;
	display: block;
}
.topitem_slider.-rank li a:first-of-type::before{
	content: '';
	display: block;
	position: absolute;
	top: -2%;
    left: 0;
    width: 30%;
    height: 30%;
    z-index: 1;
    max-width: 70px;
}
.topitem_slider.-rank li:nth-of-type(1) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wMQ.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(2) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wMg.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(3) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wMw.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(4) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wNA.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(5) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wNQ.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(6) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wNg.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(7) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wNw.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(8) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wOA.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(9) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18wOQ.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}
.topitem_slider.-rank li:nth-of-type(10) a:first-of-type::before{
	background: url(https://img21.shop-pro.jp/PA01511/908/etc_base64/cmFua18xMA.png?cmsp_timestamp=20240829160721) no-repeat center center / contain;
}

.btn-orange{
	background: #ff971d;
    padding: .8rem 1.5rem;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    display: table;
    transition: .4s;
}
.btn-orange:hover{
	opacity: .7;
}
.btn-orange.-center{
	margin: 0 auto;
    text-align: center;
}



.bxslider-container .item_name{
	text-align: left;
}
.bxslider-container .item_price{
	text-align: right;
	font-size: .9rem;
	margin-top: 10px;
}
.rank_box{
	display: none!important;
}


.topitem_slider img {
	width: 100%;
	display: block;
}
.bxslider-container .bx-wrapper .bx-viewport{
	box-shadow: none;
	padding-bottom: 2rem;
	border: none;
}

/* 取り扱いメーカー */
.maker-wrap{
	margin-top: 40px;
}
.maker-list{
	margin: 20px auto 60px;
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
.maker-list::after{
	content: '';
	display: block;
	width: 32.6%;
}
.maker-list li{
	width: 32.6%;
	float: none;
    padding: 0;
    margin-bottom: 1%;
    border: 2px solid #333;
}
.maker-list li a{
	display: block;
	padding: 1rem;
	text-align: center;
	color: #333;
	font-weight: bold;
	line-height: 1.6;
	background: #fff;
	transition: .4s;
}
.maker-list li a:hover{
	background: #ffe1cf;
}


@media (max-width: 768px){
	.top-info{
		width: 96%;
		margin: 0 auto 40px;
		padding: 20px;
		border: 10px solid #ffe8d6;
	}
	.recommend .btn-more{
		margin: 0 auto 20px;
	}
  .sp-torimaker{display:none;}
}

.top-campaign{

}
.top-campaign .heading{
	margin-bottom: 20px;
}
.top-campaign ul{
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
}
.top-campaign ul::after{
	content: '';
	display: block;
	width: 31%;
}
.top-campaign li{
	width: 31%;
	margin-bottom: 20px;
	list-style: none;
}

@media (max-width: 640px){
	.maker-list li{
		width: 49.5%;
	}
}

@media (max-width: 425px){
	.maker-list li{
		width: 100%;
	}
}
.zaiko-list .productlist_list, .matomete-list .productlist_list, .ranking-list .productlist_list, .osusume-list .productlist_list{
padding: 0;
}
