/* =======================================================
*
* 	USER STYLE
*
* ======================================================= */

ul {
	list-style:none;
}

.list-line {
	width:100%;
	border:solid 0;
	border-bottom-width:1px
}

.shop-info .info-title {
	font-weight:bold;
}

.menu-info dl {
	margin-left: 60px;
}
 
.menu-info dt {
	font-weight:bold;
	float: left;
	clear: left;
	margin-right: 0.5em;
	width: 60%;
}

.menu-info dd {
	float: left;
	margin-left: 1em;
}

.wrap {
	width:400px;
	background:#000;
	margin:20px auto;
	padding:10px;
}
.wrap p {
	height:400px;
}
.wrap ul {
	display:block;
	overflow:hidden;
	margin-top:10px;
	margin-right:-10px;
	clear:both;
}
.wrap li {
	display:block;
	float:left;
	background:#fff;
	argin-right:10px;
}
.wrap li img {
	cursor:pointer;
}
.pt80 {
	padding-top:80px;
}
.slider {
	margin: 0 0 50px;
}
.slider img {
	width: 100%;
	height: auto;
}
.slick-prev::before, .slick-next::before {
	font-size: 24px;
}
.thumb-item-nav .slick-next {
	right: 20px;
	z-index: 99;
}
.thumb-item-nav .slick-prev {
	left: 15px;
	z-index: 100;
}
.slick-dots {
	bottom:-25px;
}
.thumb-item {
	max-width: 750px;
	margin: 0 auto 5px;
	padding: 0 5px;
}
.thumb-item-nav {
    height: 20%;
    box-sizing: border-box;
	max-width: 750px;
	margin: 0 auto;
    padding: 10px 0;
}
.thumb-item-nav li{
	margin: 5px;
}