@charset "utf-8";

/* Headline
-----------------------------*/
#Headline {
	width: auto;
}
#Headline h1 {
	width: 146px;
	height: 212px;
	background-image: url('../../../images/recipe/sp/ttl_recipe.png');
	margin: 0 auto 50px;
}

/* Description
-----------------------------*/
#Description {
	width: auto;
	margin: 0 30px 60px;
}
#Description h2 {
	letter-spacing: 0;
}
#Description h2 span {
	font-size: 20px;
	margin: 10px auto -10px;
}
#Description h2:before {
	left: 75%;
}
#Description h2:after {
	right: 75%;
}
#Description p {
	line-height: 1.7em;
	margin: 0 auto 15px;
	letter-spacing: .04em;
}
#detail {
	width: auto;
	margin: 0 30px 60px;
}
.box_type1 .title {
	margin: -45px auto 20px;
	font-size: 24px;
	width: 16em;
}
.box_type1 .box_flex ul,
.box_type1 .box_flex .ex {
	width: 100%;
	margin-top: 15px;
}
.box_type1 .box_flex ul li {
	font-size: 24px;
	margin: .5em 0;
}
.box_type1 .box_flex .ex img {
	margin: 0 auto;
}
#detail p.ref {
	text-align: left;
	font-size: 18px;
}
/* RecipeList
-----------------------------*/
#RecipeList {
	width: auto;
	margin: 0 30px 60px;
}
#RecipeList h2 {
	margin: 0 auto 40px;
}
#RecipeList .wrapper {
	margin-bottom: 60px;
}
#RecipeList .box {
	width: 280px;
	height: 390px;
	/*height: 317px;*/
	/*height: 340px;*/
	margin: 0 20px 28px 0;
}
#RecipeList .box:nth-child(2n) {
	margin-right: 0;
}
#RecipeList .box:nth-last-child(2) {
	margin-bottom: 0;
}
#RecipeList .box .img {
	border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
}
#RecipeList .box .ttl {
	line-height: 1.2;
	margin-bottom: 15px;
}
#RecipeList .box .cal {
	font-size: 18px;
}
