#tabs .tabs-list {
    display: flex;
	align-items: center;
	justify-content: center;
    flex-wrap: wrap;
    list-style: none;
	width: 83.4027vw;
	margin: 0 auto 2.2222vw;
}
#tabs .tabs-list li {
	margin: 0 1.1111vw;
}
#tabs .tabs-list li .tabs-link {
	position: relative;
	display: block;
	font-weight: 700;
	padding: 0.5555vw 1.1111vw; 
	border-bottom: 1px solid rgba(60, 58, 59, 0.10); 
	transition: 0.5s;
}
#tabs .tabs-list li .tabs-link.tabulous_active {
	cursor: default;
}
#tabs .tabs-list li .tabs-link:before {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: var(--color-orange);
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: 1s;
	z-index: 1;
}
#tabs .tabs-list li .tabs-link.tabulous_active:before {
	width: 100%;
}

#tabs_container {
    position: relative;
	min-height: 35.4166vw;
	padding: 0 8.3333vw;
}
#tabs_container .tab-block {
	position: absolute;
	top: 0;
}
#tabs_container .tab-block .slick-slider {
	padding: 0;
	margin: 0 auto;
	max-width: 83.4027vw;
	overflow: hidden;
	z-index: 1;
}
#tabs_container .tab-block .slick-slider .slick-track {
	display: flex;
	align-items: flex-start;
}
#tabs_container .tab-block .slick-slide {
	position: relative;
	width: max-content !important;
	margin: 0 0.6944vw;
}
#tabs_container .tab-block .slick-slide h3 {
	font-family: "BIZ UDPMincho", serif;
	font-size: 1.3888vw;
	font-weight: 700;
	padding: 0 0.6944vw;
	margin: 2.2222vw 0 0.5555vw;
}
#tabs_container .tab-block .slick-slide .product-excerpt {
	font-size: 0.9027vw;
	opacity: 0.65;
	padding: 0 0.6944vw;
	margin: 0 0 1.1111vw;
}
#tabs_container .tab-block .slick-slide .product-excerpt + p {
	display: flex;
	align-items: center;
	margin: 0;
}
#tabs_container .tab-block .slick-slide .woocommerce-Price-amount {
	color: var(--color-dark-gray);
	font-size: 1.25vw;
	font-weight: 700;
}
#tabs_container .tab-block .slick-slide del {
	order: 2;
	margin: 0 0 0 1.1111vw;
	opacity: 0.45;
}
#tabs_container .tab-block .slick-slide ins {
	order: 1;
	background: transparent;
}
#tabs_container .tab-block .slick-slide ins .woocommerce-Price-amount {
	color: var(--color-orange);
}
#tabs_container .tab-block .slick-slide .yith-wcqv-button {
	
}
#tabs_container .tab-block .slick-slide .button.yith-wcqv-button {
	position: absolute;
	top: 25.2083vw;
	right: 1.6666vw;
	display: block;
	width: 3.3333vw;
	height: 3.3333vw;
	font-size: 0;
	line-height: 0;
	background: var(--color-orange);
	border-radius: 50%;
	overflow: hidden;
	transition: 0.5s;
}
#tabs_container .tab-block .slick-slide .button.yith-wcqv-button:hover {
	background: #F4692D;
}
#tabs_container .tab-block .slick-slide .button.yith-wcqv-button::before {
	content: '';
	display: block;
	width: 1.6666vw;
	height: 1.6666vw;
	background: url(./img/add-to-cart-button.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.8333vw);
	left: calc(50% - 0.8333vw);
	transition: 0.5s;
}
#tabs_container .tab-block .products-arrow-wrap {
	position: absolute;
	top: 10.5vw;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-prev,
#tabs_container .tab-block .products-arrow-wrap .products-arrow-next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.7222vw;
	height: 4.7222vw;
	border: 1px solid rgba(60, 58, 59, 0.0);
	border-radius: 50%;
	background: transparent;
	transition: 0.5s;
	cursor: pointer;
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-prev:hover,
#tabs_container .tab-block .products-arrow-wrap .products-arrow-next:hover {
	border: 1px solid rgba(60, 58, 59, 0.15);
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-prev:visited,
#tabs_container .tab-block .products-arrow-wrap .products-arrow-next:visited {
	border: 1px solid rgba(60, 58, 59, 0.05);
	background: rgba(60, 58, 59, 0.05);
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-prev {
	margin: 0 0 0 3vw;
}
#tabs_container .tab-block.showscale .products-arrow-wrap .products-arrow-prev {
	margin: 0 0 0 -5.5vw;
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-next {
	margin: 0 3vw 0 0;
}
#tabs_container .tab-block.showscale .products-arrow-wrap .products-arrow-next {
	margin: 0 -5.5vw 0 0;
}
#tabs_container .tab-block .products-arrow-wrap .products-arrow-prev svg,
#tabs_container .tab-block .products-arrow-wrap .products-arrow-next svg {
	display: block;
	width: 2.2222vw;
	height: 2.2222vw;
}

@media (max-width: 768px) {
	/*#tabs .tabs-list-wrap {
		position: relative;
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#tabs .tabs-list-wrap::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent;
	}
	#tabs .tabs-list {
		position: relative;
		flex-wrap: nowrap;
		width: max-content;
		padding: 0;
		margin: 0 4.2666vw 6.4vw;
	}*/
	#tabs .tabs-list {
		width: 100%;
		padding: 0;
		/*margin: 0 auto 6.4vw;*/
		margin: 0 auto 4vw;
	}
	#tabs .tabs-list li {
		/*margin: 0 2.1333vw;*/
		margin: 0 2.1333vw 2.1333vw;
	}
	#tabs .tabs-list li .tabs-link {
		padding: 2.1333vw; 
	}
	#tabs_container {
		min-height: 105.8666vw;
		padding: 0;
	}
	#tabs_container .tab-block {
		
	}
	#tabs_container .tab-block .slick-slider {
		margin: 0;
		max-width: 100vw;
	}
	#tabs_container .tab-block .slick-slide {
		margin: 0 1.0666vw;
	}
	#tabs_container .tab-block .slick-slide h3 {
		font-size: 4.2666vw;
		padding: 0 2.6666vw;
		margin: 6.4vw 0 2.1333vw;
	}
	#tabs_container .tab-block .slick-slide .product-excerpt {
		font-size: 3.2vw;
		padding: 0 2.6666vw;
		margin: 0 0 2.1333vw;
	}
	#tabs_container .tab-block .slick-slide .product-excerpt + p {
		padding: 0 2.6666vw;
	}
	#tabs_container .tab-block .slick-slide .woocommerce-Price-amount {
		font-size: 4.2666vw;
	}
	#tabs_container .tab-block .slick-slide del {
		margin: 0 0 0 4.2666vw;
	}
	#tabs_container .tab-block .slick-slide ins {
		
	}
	#tabs_container .tab-block .slick-slide ins .woocommerce-Price-amount {
		
	}
	#tabs_container .tab-block .slick-slide .button.yith-wcqv-button {
		top: 65vw;
		right: 2.1333vw;
		width: 12.8vw;
		height: 12.8vw;
	}
	#tabs_container .tab-block .slick-slide .button.yith-wcqv-button:hover {
		
	}
	#tabs_container .tab-block .slick-slide .button.yith-wcqv-button::before {
		width: 6.4vw;
		height: 6.4vw;
		top: calc(50% - 3.2vw);
		left: calc(50% - 3.2vw);
	}
	#tabs_container .tab-block .products-arrow-wrap {
		display: none;
	}
}



.transition {
	-webkit-transition: all .9s ease-in-out;
	-moz-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	-ms-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}
.make_transist {
	-webkit-transition: all .9s ease-in-out;
	-moz-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	-ms-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
}
.hidescale {
	/*-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
}
.showscale {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;
	visibility: visible;
}
.hideleft {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.showleft {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}
.hidescaleup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.showscaleup {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}
.hideflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: rotatey(-90deg) scale(1.1);
	-moz-transform: rotatey(-90deg) scale(1.1);
	-o-transform: rotatey(-90deg) scale(1.1);
	-ms-transform: rotatey(-90deg) scale(1.1);
	transform: rotatey(-90deg) scale(1.1);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.showflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transform: rotatey(0deg) scale(1);
	-moz-transform: rotatey(0deg) scale(1);
	-o-transform: rotatey(0deg) scale(1);
	-ms-transform: rotatey(0deg) scale(1);
	transform: rotatey(0deg) scale(1);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.tabulousclear {
	display: block;
	clear: both;
}