.gallery-wap {
	width: 100%;
	overflow: hidden;
}

.gallery {position: relative;max-width: 1024px;width: 100%;margin: 0 auto 30px auto;text-align: left;}

.carousel {float: none;width: 100%;border-left: none;}

.carousel img{
width: 100%;
}

.carousel-inner {width: 100%;margin: auto;}

.carousel-top-visual {position: relative;margin-bottom: 10px;width: calc(100% - 16px);margin-left: 8px;margin-right: 8px;}

.athlete-caption {
    position: relative;
    font-size: 1.25em;
    width: 99.1%;
    font-weight: bold;
    padding-left: 0.25em;
    margin-bottom: 0.5em;
}

.athlete-caption dt{/* float: left; *//* line-height: 20px; *//* padding-left: 10%; */}

.athlete-caption dd {
    font-size: 0.6em;
}

.car-wrap {
	background-color: transparent;
	margin-bottom: 50px;
	height: auto;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	padding-left: 8px;
}

.favorite-item-list {
    width: calc(237.661835748vw + 32px);
    height: auto;
    background-color: #ffffff;
    padding-top: 10px;
}

.item3 {
	width: calc(237.661835748vw/2 + 237.661835748vw/4 + 24px);
}
.item2 {
	width: calc(237.661835748vw/2 + 16px);
}
.item1 {
	width: calc(237.661835748vw/4);
}
.favorite-item-list li{
	width: calc(237.661835748vw/4);
	/* width: 59.415458937vw; */
	height: auto;
	margin-bottom: 0px;
	float:left;
	padding-bottom: 1em;
	margin-left: 0;
	margin-right: 8px;
}

.favorite-item-list li img {
	width: 100%;
	padding-left: 0%;
}

.favorite-item-name{
	font-size: 0.75em;
	line-height:1.5em;
	padding-left: 0.25em;
	margin-bottom: 5px;
}

.favorite-item-name span {
	font-size:1.25em;
	display:block;
	/* line-height:1.5em; */
}

.favorite-item-detail {
display: none;
color: #666;
padding-left: 0.25em;
}
.favorite-item-price {
	display: block!important;
	width: 100%;
	font-size: 0.75em;
}
.favorite-item-detail dt,
.favorite-item-detail dd{
display: inline;
font-size: 75%;
}

@media screen and (max-width:700px) {
	.new-products {
		width: calc(100% - 8px);
	}
	.col-3{
		width: -webkit-calc(100%/2 - 16px)!important;
	    width: calc(100%/2 - 8px)!important;
	    margin: 0 4px 1.8em;
	}
	.col-4{
		width : -webkit-calc(100%/3 - 8px)!important;
		width: calc(100%/3 - 8px)!important;
	}
}

