/* ------------------------------------- */
/* 共通：スライダー */
/* ------------------------------------- */
#cd_recipe_list  {
	position: relative;
}
#cd_recipe_list .control_next {
	position: absolute;
	top:   110px;
	right: 9px;
	z-index: 1;
}
#cd_recipe_list .control_prev {
	position: absolute;
	top:  110px;
	left: 9px;
	z-index: 1;
}
#cd_recipe_list .swiper-container {
	position: relative;
}
#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide {
	display: inline-block;
	width: 280px;
	background: #ffffff;
	position: relative;
}
#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
}
#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide .explain {
	box-sizing: border-box;
	width: 100%;
	padding: 12px 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 13px;
	line-height: 1.4;

	position: absolute;
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 640px) {
	#cd_recipe_list  {
	}
	#cd_recipe_list .control_next {
		position: absolute;
		top:   35.5vw;
		right: 2vw;
		z-index: 1;
	}
	#cd_recipe_list .control_next img {
		width: 10vw;
	}
	#cd_recipe_list .control_prev {
		position: absolute;
		top:  35.5vw;
		left: 2vw;
		z-index: 1;
	}
	#cd_recipe_list .control_prev img {
		width: 10vw;
	}
	#cd_recipe_list .swiper-container {
		position: relative;
	}
	#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide {
		width: 81vw;
	}
	#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide img {
	}
	#cd_recipe_list .swiper-container .swiper-wrapper .swiper-slide .explain {
		padding: 3vw;
		font-size: 3.8vw;
	}
}
/* ------------------------------------- */
/* 共通：パネル */
/* ------------------------------------- */
#cd_recipe_list .panel_wrapper {
    width: 880px;
    margin: 0 auto;
    letter-spacing: -.40em;
}
#cd_recipe_list .panel_wrapper .slide_item {
    display: inline-block;
    margin-right: 20px;
    letter-spacing: normal;
    vertical-align: top;
}
#cd_recipe_list .panel_wrapper .slide_item:nth-child(3n) {
    margin-right: 0;
}

#cd_recipe_list .panel_wrapper .slide_item {
	display: inline-block;
	width: 280px;
	margin-bottom: 20px;
	background: #ffffff;
	position: relative;
}
#cd_recipe_list .panel_wrapper .slide_item:last-child {
	margin-bottom: 0;
}
#cd_recipe_list .panel_wrapper .slide_item img {
	width: 100%;
}
#cd_recipe_list .panel_wrapper .slide_item .explain {
	box-sizing: border-box;
	width: 100%;
	padding: 12px 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 13px;
	line-height: 1.4;

	position: absolute;
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 640px) {
	#cd_recipe_list .panel_wrapper {
	    width: auto;
	}
	#cd_recipe_list .panel_wrapper .slide_item {
	    margin-right: 0vw;
	}
	#cd_recipe_list .panel_wrapper .slide_item:nth-child(3n) {
	    margin-right: 0vw;
	}
	#cd_recipe_list .panel_wrapper .slide_item {
		display: inline-block;
		width: 50%;
		margin-bottom: 0;
	}
	#cd_recipe_list .panel_wrapper .slide_item:last-child {
		margin-bottom: 0;
	}
	#cd_recipe_list .panel_wrapper .slide_item img {
	}
	#cd_recipe_list .panel_wrapper .slide_item .explain {
		padding: 2vw 2.7vw;
		font-size: 2.5vw;
	}
}
