@charset 'uft-8';

@media screen and (max-width : 768px) {
	
.content img{
	width:100%;
}	
.section_content .content {
	width: 100%;
	padding-bottom: 50px;
}

.section_content .content h3 {
	font-size: 18px;
	line-height: 22px;
	padding: 18px 0 0;
	background:#ffffff;
}

.paging {
	margin-top: 26px;
}
/*----------------------
mv
-----------------------*/
.mvBlock {
	padding-top: 0;
}

.mvImg {
	margin: 0 0 20px 0;
}

.mvImg img{
	width:100%;
}
.mvTxt p {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	background:#ffffff;
}

.mvBlock_sp {
	width: 100%;
}

.mvBlock_sp img{
	width:100%;
	height: auto;
}

/*----------------------
sns
-----------------------*/
.section_content .content .snsArea{
	background:none;
}
.section_content .content .sns {
	padding: 0;
	border-top: 1px #e6e6e6 dashed;
	border-bottom: 1px #e6e6e6 dashed;
}
.section_content .content .sns a{
	padding: 10px 11px 10px 43px;
}
.section_content .content .sns:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 34px;
	margin: -17px 0 0 -1px;
	border-left: 1px #e6e6e6 dashed;
}
.section_content .content .sns .facebook {
	margin-right: 26px;
}
	
	
/*----------------------
絞り込み
-----------------------*/
.oneBlock dl dt#acd{
	padding: 10px 14px;
	position: relative;
}
.oneBlock dl dt#acd p{
	float: none;
	font-size: 16px;
	line-height: 18px;
	border-right: none;
	padding-right: 0;
	text-align: left;
}

	.oneBlock dl dt#acd span.number {
		display:block;
		float:none;
		padding-top:8px;
		padding-left:0;
		color:#7b7b7b;
		text-align:left;
		font-size:12px;
		line-height:18px;
	}

	.oneBlock dl dt#acd span.number strong #count_area {
		font-size:18px;
	}

.oneBlock dl dt#acd span.acdBtn{
	background-size: 32px 31px;
	float: none;
	width: 32px;
	height: 31px;
	position: absolute;
	top: 12px;
	right: 10px;
}

.oneBlock dl dt#acd.active span.acdBtn{
	background: url(../image/close.png) no-repeat 98% center #cde3fa;
	background-size: 32px 31px;
	float: none;
	width: 32px;
	height: 31px;
	position: absolute;
	top: 12px;
	right: 10px;
}
.oneBlock dl dd{
	padding: 0 14px 20px;
}
.oneBlock dl dd p.ttl{
	font-size: 16px;
	line-height: 20px;
	padding: 18px 0;
}

.boxs{
	width: 100%;
	margin: 0 auto 30px;
}

.boxs ul li:first-child{
	width: 100%;
	border: none;
}
.boxs ul li{
	width: 50%;
	font-size: 14px;
	line-height: 20px;
}

.boxs ul li.border{
	border-bottom: dashed 1px #ccc;
}
.boxs ul.soft li{
	height:50px;
}

.submitBtn{
	width: 100%;
	margin:0 auto;
}
.submitBtn .submit{
	font-size: 14px;
	width: 100%;
	height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.recipeLink {
	width: 100%;
	margin: 15px auto 25px;
}
.recipeLink a{
	font-size: 14px;
	width: 100%;
	line-height: 50px;
	background-size: 21px auto;
}


/*----------------------
レシピ
-----------------------*/

.recipeBlock{
	margin-top: 30px;
	padding-bottom:0;
    border-bottom:dashed 2px #e6e6e6;	
}

.recipeBlock.new{
	margin-top:10px;
}

  .recipeBlock .new_item,
  .recipeBlock .new_item_a,
  .recipeBlock .new_item_b,
  .recipeBlock .new_item_c,
  .recipeBlock .new_item_d {
    height: 100%;
  }

.recipeBlock .recipeImg{
	width: 100%;
	float: none;
}
.recipeBlock .recipeImg img{
	width: 100%;
}

.recipeBlock .recipeTxt{
	width: 100%;
	float: none;
}
.recipeBlock .recipeTxt p{
	font-size: 16px;
	line-height: 24px;
	background:#ffffff;
}
.recipeBlock .recipeBtn{
	margin: 20px 0 30px;
}
.recipeBlock .recipeBtn a{
	font-size: 14px;
	width: 100%;
	line-height: 48px;
	padding: 0;
	background-size: 21px auto;
	background-position: 90% center;
	text-align: center;
}
.recipeBlock.new:after {
    top: 5px;
    left: -10px;
}

/*0126追記*/
.section_content .content .recipeSearch{
	margin-bottom:2%;
}

.section_content .content .recipeSearch p{
    font-size: 16px;
    line-height: 20px;
    padding:18px 0 0;
}

.section_content .content .recipeSearch .searchArea{
	width:100%;
}

.section_content .content .recipeSearch .searchArea .recipeBtn{
	float:none;
	margin-right:0;
}

.section_content .content .recipeSearch .searchArea .popularBtn{
	float:none;
}

.section_content .content .recipeSearch .searchArea a {
    font-size: 14px;
    width: 100%;
    line-height: 48px;
    margin: 21px 0 0;
    padding: 0;
    background-size: 21px auto;
    background-position: 92% center;
    text-align: center;
}

.section_content .content .recipeSearch.bg_gley{
	padding:0 14px 20px;
	margin-top:15%;
	clear:both;
}

}