@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 750px){
/* module */
.sp_block{
	display:block;
}

.sp_none{
	display:none;
}

.sp_f_none{
	float:none;
}

.sp_clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

.sp_clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.sp_clearfix {
  min-height: 1px;
}

* html .sp_clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.w50p,
.w100,
.w100p,
.w150p,
.w200p,
.w300p,
.w350p,
.w400p,
.w450p,
.w500p,
.w550p,
.w600p,
.w700p,
.w800p{
	width:100% !important;
}

.sp_100per{
	width:100% !important;
	height:auto !important;
}

.sp_50per{
	width:50% !important;
	height:auto !important;
}

.sp_40per{
	width:40% !important;
	height:auto !important;
}

.sp_30per{
	width:30% !important;
	height:auto !important;
}

.sp_20per{
	width:20% !important;
	height:auto !important;
}

.sp_10per{
	width:10% !important;
	height:auto !important;
}

.sp_t_l{
	text-align:left !important;
}

.sp_t_r{
	text-align:right !important;
}

.sp_t_c{
	text-align:center !important;
}

.c_green{
	color:#018c4d;
}

.sp_m_0{margin:0px !important;}
.sp_m_5{margin:5px !important;}
.sp_m_10{margin:10px !important;}
.sp_m_15{margin:15px !important;}
.sp_m_20{margin:20px !important;}
.sp_m_25{margin:25px !important;}
.sp_m_30{margin:30px !important;}
.sp_m_35{margin:35px !important;}
.sp_m_40{margin:40px !important;}
.sp_m_45{margin:45px !important;}
.sp_m_50{margin:50px !important;}

.sp_m_l_0{margin-left:0px !important;}
.sp_m_l_5{margin-left:5px !important;}
.sp_m_l_10{margin-left:10px !important;}
.sp_m_l_15{margin-left:15px !important;}
.sp_m_l_20{margin-left:20px !important;}
.sp_m_l_25{margin-left:25px !important;}
.sp_m_l_30{margin-left:30px !important;}
.sp_m_l_35{margin-left:35px !important;}
.sp_m_l_40{margin-left:40px !important;}
.sp_m_l_45{margin-left:45px !important;}
.sp_m_l_50{margin-left:50px !important;}

.sp_m_r_0{margin-right:0px !important;}
.sp_m_r_5{margin-right:5px !important;}
.sp_m_r_10{margin-right:10px !important;}
.sp_m_r_15{margin-right:15px !important;}
.sp_m_r_20{margin-right:20px !important;}
.sp_m_r_25{margin-right:25px !important;}
.sp_m_r_30{margin-right:30px !important;}
.sp_m_r_30{margin-right:30px !important;}
.sp_m_r_35{margin-right:35px !important;}
.sp_m_r_40{margin-right:40px !important;}
.sp_m_r_45{margin-right:45px !important;}
.sp_m_r_50{margin-right:50px !important;}

.sp_m_t_0{margin-top:0px !important;}
.sp_m_t_5{margin-top:5px !important;}
.sp_m_t_10{margin-top:10px !important;}
.sp_m_t_15{margin-top:15px !important;}
.sp_m_t_20{margin-top:20px !important;}
.sp_m_t_25{margin-top:25px !important;}
.sp_m_t_30{margin-top:30px !important;}
.sp_m_t_35{margin-top:35px !important;}
.sp_m_t_40{margin-top:40px !important;}
.sp_m_t_45{margin-top:45px !important;}
.sp_m_t_50{margin-top:50px !important;}
.sp_m_t_80{margin-top:80px !important;}
.sp_m_t_100{margin-top:100px !important;}

.sp_m_b_0{margin-bottom:0px !important;}
.sp_m_b_5{margin-bottom:5px !important;}
.sp_m_b_10{margin-bottom:10px !important;}
.sp_m_b_15{margin-bottom:15px !important;}
.sp_m_b_20{margin-bottom:20px !important;}
.sp_m_b_25{margin-bottom:25px !important;}
.sp_m_b_30{margin-bottom:30px !important;}
.sp_m_b_35{margin-bottom:35px !important;}
.sp_m_b_40{margin-bottom:40px !important;}
.sp_m_b_45{margin-bottom:45px !important;}
.sp_m_b_50{margin-bottom:50px !important;}

.sp_p_0{padding:0px !important;}
.sp_p_5{padding:5px !important;}
.sp_p_10{padding:10px !important;}
.sp_p_15{padding:15px !important;}
.sp_p_20{padding:20px !important;}
.sp_p_25{padding:25px !important;}
.sp_p_30{padding:30px !important;}
.sp_p_35{padding:35px !important;}
.sp_p_40{padding:40px !important;}
.sp_p_45{padding:45px !important;}
.sp_p_50{padding:50px !important;}

.sp_p_l_0{padding-left:0px !important;}
.sp_p_l_5{padding-left:5px !important;}
.sp_p_l_10{padding-left:10px !important;}
.sp_p_l_15{padding-left:15px !important;}
.sp_p_l_20{padding-left:20px !important;}
.sp_p_l_25{padding-left:25px !important;}
.sp_p_l_30{padding-left:30px !important;}
.sp_p_l_35{padding-left:35px !important;}
.sp_p_l_40{padding-left:40px !important;}
.sp_p_l_45{padding-left:45px !important;}
.sp_p_l_50{padding-left:50px !important;}

.sp_p_r_0{padding-right:0px !important;}
.sp_p_r_5{padding-right:5px !important;}
.sp_p_r_10{padding-right:10px !important;}
.sp_p_r_15{padding-right:15px !important;}
.sp_p_r_20{padding-right:20px !important;}
.sp_p_r_25{padding-right:25px !important;}
.sp_p_r_30{padding-right:30px !important;}
.sp_p_r_35{padding-right:35px !important;}
.sp_p_r_40{padding-right:40px !important;}
.sp_p_r_45{padding-right:45px !important;}
.sp_p_r_50{padding-right:50px !important;}

.sp_p_t_0{padding-top:0px !important;}
.sp_p_t_5{padding-top:5px !important;}
.sp_p_t_10{padding-top:10px !important;}
.sp_p_t_15{padding-top:15px !important;}
.sp_p_t_20{padding-top:20px !important;}
.sp_p_t_25{padding-top:25px !important;}
.sp_p_t_30{padding-top:30px !important;}
.sp_p_t_35{padding-top:35px !important;}
.sp_p_t_40{padding-top:40px !important;}
.sp_p_t_45{padding-top:45px !important;}
.sp_p_t_50{padding-top:50px !important;}
.sp_p_t_90{padding-top:90px !important;}
.sp_p_t_100{padding-top:100px !important;}

.sp_p_b_0{padding-bottom:0px !important;}
.sp_p_b_5{padding-bottom:5px !important;}
.sp_p_b_10{padding-bottom:10px !important;}
.sp_p_b_15{padding-bottom:15px !important;}
.sp_p_b_20{padding-bottom:20px !important;}
.sp_p_b_25{padding-bottom:25px !important;}
.sp_p_b_30{padding-bottom:30px !important;}
.sp_p_b_35{padding-bottom:35px !important;}
.sp_p_b_40{padding-bottom:40px !important;}
.sp_p_b_45{padding-bottom:45px !important;}
.sp_p_b_50{padding-bottom:50px !important;}
.sp_p_b_90{padding-bottom:90px !important;}

.sp_b_none{border:none !important;}

#header{
	padding-bottom:5px;
	padding-top:10px;
}

#header_inner{
	width:100%;
}

#header_inner_l{
	width:30%;
}

#header_catch,
#header_inner_r{
	display:none;
}

#gnavi{
	margin-top:10px;
	display:none;
}

#gnavi li{
	width:auto !important;
	float:none;
	border-bottom:1px solid #fff;
}

#gnavi li a{
	background:#e60012 !important;
	width:auto !important;
	height:auto !important;
	color:#fff;
	text-indent:0 !important;
	text-decoration:none;
	padding:8px 20px;
}

#gnavi li a:before{
	content:'≫ ';
}

#gnavi li a:hover{
	text-decoration:underline !important;
}


#contents_wrapper{
	width:100% !important;
}

#sp_menu_bt{
	float:right;
	width:50px;
	padding-right:10px;
	padding-top:2px;
}

#sp_menu_bt img{
	width:100%;
	height:auto;
}

#footer{
	display:none;
}

#topcontrol{
	display:none;
}

#sp_footer{
	border-top:3px solid #eb2f2e;
	text-align:center;
	padding-top:10px;
	background:#fff;
}

#sp_footer p{
	margin-bottom:7px;
}

#sp_footer p,
#sp_footer dt,
#sp_footer dd{
	line-height:1.4;
}

#sp_footer dt,
#sp_footer dd{
	margin-bottom:7px;
}

#sp_footer dt strong{
	display:block;
	font-size:108%;
}

#footer_link2{
	font-size:85%;
	color:#333;
	padding-bottom:10px;
}

#footer_link2 a{
	color:#666;
	text-decoration:none;
}

#footer_link2 a:hover{
	text-decoration:underline;
}

#copyright2{
	background:#e60012;
	padding:4px 0;
	text-align:center;
	font-size:60%;
	color:#fff;
	margin-bottom:0 !important;
}

#contents_wrapper{
	padding-bottom:40px;
}

/* top */
.sp-button{
    /*border: 2px solid #000;*/
    border-radius: 50% !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    /* display: inline-block; */
    height: 14px !important;
    margin: 4px;
    width: 14px !important;
	background:#ddd;
	box-shadow: inset 1px 2px 2px rgba(0,0,0,0.2);
	border:none !important;
}

.sp-selected-button{
	background:#e60012 !important;
}

.sp-buttons{
	padding-top:10px !important;
}

#mv_slide{
	margin-top:1px;
	overflow:hidden;
	margin-bottom:10px !important;
}

#article_top{
	width:100% !important;
}

#article_top .topics_list{
	margin:0;
}

#article_top .topics_list li{
	padding-top:3px;
	padding-bottom:3px;
}

#article_top .topics_list span{
	width:auto !important;
	float:none !important;
	display:block;
}

#article_top h2{
	font-size:131%;
}

#sp_top_tss1{
	background:url("../../image/sp/sp_t1_icon.gif") left -3px no-repeat;
	background-size:40px auto;
	padding-left:40px;
	line-height:34px;
	border-bottom:3px solid #eb2f2e;
	padding-bottom:3px;
	font-size:100%;
}

#sp_top_tss2{
	background:url("../../image/sp/sp_t2_icon.gif") left -3px no-repeat;
	background-size:40px auto;
	padding-left:40px;
	line-height:34px;
	border-bottom:3px solid #eb2f2e;
	padding-bottom:3px;
	font-size:100%;
}

#sp_top_tss3{
	background:url("../../image/sp/sp_t3_icon.gif") left -3px no-repeat;
	background-size:40px auto;
	padding-left:40px;
	line-height:34px;
	border-bottom:3px solid #eb2f2e;
	padding-bottom:3px;
	font-size:100%;
}

/*
#top_recipe_block .recipe_pin{
	display:none;
}

#top_recipe_block{
	margin:5px 10px !important;
	width:auto !important;
}

#top_recipe_block li{
	width:100% !important;
	margin-left:0 !important;
	padding:1px !important;
	display:table-cell;
	vertical-align:middle;
	margin-bottom:5px;
}

#top_recipe_block li figure{
	float:left;
	width:35%;
	margin-right:10px;
}


#top_recipe_block li p{
	float:left;
	width:55%;
}

#top_recipe_block li img{
	width:100% !important;
	height:auto !important;
}
*/

#top_recipe_block{
	width:100%;
	margin-left:0;
	text-align:center;
}

#top_recipe_block li{
	width:40%;
	margin:0 5px 10px;
	float:none;
	display:inline-block;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#top_recipe_block ul{
	padding:15px 0 10px;
	text-align:center;
}

#top_recipe_block li figure{
	width:100% !important;
}


#top_recipe_block li figure img{
	width:100%;
	height:auto;
}




#top_recommend_bn{
	margin-top:10px;
	width:100% !important;
	text-align:center;
	margin-left:0;
	letter-spacing:-.40em;
}

#top_recommend_bn li{
	letter-spacing:normal;
	float:none;
	display:inline-block;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:6px;
	width:45%;
}

#top_recommend_bn li img{
	width:100%;
	height:auto;
}

#aside_top{
	float:none;
	width:100%;
}

#aside_top h3{
	font-size:100%;
}

.aside_top_section{
	margin:20px 0 20px 0;
}

.aside_top_section li{
	float:left;
	width:45%;
	margin-left:10px;
}

.aside_top_section li img{
	width:100%;
	height:auto;
}

.sp_aside_top_t{
	border-left:4px solid #e60012;
	padding:3px 0 3px 5px;
	margin-left:10px;
}

#article_top{
	float:none;
}

#article_top .section{
	margin-bottom:20px;
}

#cover_inner #parts1 img{
	width:50px;
	height:auto !important;
}

#cover_inner #parts3 img{
	width:160px;
	height:auto !important;
}

#cover_inner #parts4 img{
	width:44px;
	height:auto !important;
}

/* contents */
#article{
	width:100%;
}

#t1 span{
	width:100%;
}

#recipe_t1_inner{
	width:100% !important;
	text-align:center;
	background:none !important;
}

#t1 span img{
	width:90% !important;
	height:auto;
}

.recipe_article #recipe_recommend_keyword{
	padding:10px 15px 0;
}

.recipe_article #recipe_recommend_keyword dt{
	margin-bottom:5px;
}

.recipe_article #recipe_recommend_keyword dt,
.recipe_article #recipe_recommend_keyword dd{
	float:none;
	border:none;
	text-align:center;
	width:auto !important;
}

.recipe_article #recipe_recommend_keyword dd ul{
	text-align:center;
	margin-top:5px;
}

.recipe_article #recipe_recommend_keyword dd ul li{
	float:none;
	display:inline-block;
	padding-bottom:15px;
	font-size:123.1%;
}

.recipe_article #recipe_recommend_keyword dd{
	padding-left:0;
}

#recipe_search_block{
	margin-left:10px;
	margin-right:10px;
}

.recipe_article #recipe_search_block_inner{
	padding:8px;
}

.recipe_article #recipe_free_txt_block{
	float:none;
}

.recipe_article #recipe_search_block_inner h2,
.recipe_article #recipe_search_block_inner .free_txt,
.recipe_article #recipe_search_block_inner .search_bt{
	float:none;
}

.recipe_article #recipe_search_block_inner h2{
	width:100px;
	margin:0 auto;
}

.recipe_article #recipe_search_block_inner h2 img{
	width:100%;
	height:auto;
}

.recipe_article #recipe_search_block_inner .free_txt{
	width:auto;
	text-align:center;
}

.recipe_article #recipe_search_block_inner .free_txt input{
	width:80%;
	text-align:left;
}

.recipe_article #recipe_search_block_inner .search_bt{
	text-align:center;
	margin-top:10px;
}

.recipe_article #recipe_search_block_inner .search_bt input,
.recipe_article #recipe_search_block_inner .reset_bt input{
	width:112px;
	height:30px;
	backgroun-size:100%;
	background-position:center center;
	text-align:center;
}

.recipe_article #detail_search_bt{
	float:none;
	text-align:center;
	margin:10px auto;
	background:url("../../recipe/image/detail_search_bt_on.gif") no-repeat;
}

.recipe_article #detail_search_bt.opened{
	background:url("../../recipe/image/detail_search_bt.gif") no-repeat;
}

.recipe_article #search_block2 dl{
	margin-bottom:10px;
	border:none;
}

.recipe_article #search_block2 dt{
	margin-bottom:3px;
}

.recipe_article #search_block1{
	padding-bottom:5px;
}

.recipe_article #search_block2{
	padding-top:10px;
}

.recipe_article #recipe_monthly_block{
	width:100%;
}

.recipe_article #recipe_monthly_block li{
	width:40%;
	margin:0 5px 10px;
	float:none;
	display:inline-block;
	padding:5px;
	text-align:left;
}

.recipe_article #recipe_monthly_block ul{
	padding:15px 0 10px;
	text-align:center;
}

.recipe_article #recipe_monthly_block li figure{
	width:100% !important;
}

.recipe_article #recipe_monthly_block li figure img{
	width:100%;
	height:auto;
}

.recipe_article #recipe_monthly_block h2 img{
	width:80%;
	height:auto;
}

#recipe_bn_block_sp,
#recipe_bn_block2{
	text-align:center;
	letter-spacing:-.40em;
	margin-bottom:25px !important;
}

#recipe_bn_block_sp li,
#recipe_bn_block2 li{
	letter-spacing:normal;
	width:45%;
	display:inline-block;
	margin:0 5px 10px !important;
	float:none !important;
}

#recipe_bn_block_sp li img,
#recipe_bn_block2 li img{
	width:100%;
	height:auto;
}

.recipe_article #brand_bn_block{
	margin:0 10px;
}

.recipe_article #brand_bn_block ul{
	padding:10px 0 0;
	text-align:center;
}

.recipe_article #brand_bn_block ul li{
	width:45%;
	margin:0 5px 10px;
}

#brand_bn_block li img{
	width:100%;
	height:auto;
}

#brand_bn_block h3 span{
	background:#e60012;
	padding:5px;
	color:#fff;
}

.recipe_article #detail_search_bt2{
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.ts1{
	font-size:123.1%;
	letter-spacing:normal;
}

.ts1 span{
	padding-left:25px;
}

.recipe_article #recipe_list_block{
	margin-bottom:0;
}

.recipe_article #recipe_list_block ul{
	width:100%;
	margin-left:0;
}

.recipe_article #recipe_list_block li img{
	width:100%;
	height:auto;
}

.recipe_article #recipe_list_block ul{
	text-align:center;
}

.recipe_article #recipe_list_block>ul>li{
	display:inline-block;
	text-align:left;
	margin:0 10px 40px 10px;
	float:none;
	vertical-align:top;
}

.recipe_article #recipe_list_block>ul>li dt{
	font-size:138.5%;
	background-position:0 6px;
}

.recipe_article #recipe_list_block>ul>li dd{
	font-size:131%;
}

.pager_block li a{
	padding:4px 9px;
}

.recipe_article #recipe_detail_l{
	width:auto;
	float:none;
}


.recipe_article #recipe_detail_l ul li{
}

.recipe_article #recipe_detail_l ul li img{
	width:100%;
	height:auto;
}

.recipe_article #recipe_detail_r{
	width:auto !important;
	margin:20px 10px 0;
	float:none;
	padding:20px 15px;
}

.recipe_article #recipe_detail_tbl1 th{
	background-position:5px 45% !important;
	padding-left:40px;
}

.recipe_article #recipe_detail_tbl2{
	width:100%;
}

.recipe_article #recipe_detail_tbl2 th{
	background-position: 10px 48%;
	padding-left:25px;
}

.recipe_article #recipe_detail_tbl2 td{
	width:100px !important;
}

#recipe_detail_r h3{
	line-height:1.2;
}

#recipe_detail_r h3 span{
	color:#e60012;
	font-size:100%;
	border-bottom:3px solid #e60012;
	line-height:1.2;
	padding-bottom:3px;
}

.recipe_article #recipe_detail_block2 #recipe_detail2_l{
	width:auto !important;
	margin:0 10px;
	float:none;
}

.recipe_article #recipe_detail_block2 #recipe_detail2_r{
	float:none;
	width:auto !important;
	margin:20px 10px 0;
}

.recipe_article #recipe_detail_block2 #recipe_detail2_r #recipe_detail2_r_inner img{
	width:240px;
	height:auto;
}

.recipe_article #relational_recipe_block{
	margin:0 10px;
	padding-bottom:5px;
}

.recipe_article #relational_recipe_block h3 img{
	width:90%;
	height:auto;
}

.recipe_article #relational_recipe_block li{
	width:40%;
	margin:0 5px 10px;
	float:none;
	display:inline-block;
	padding:5px;
	text-align:left;
}

.recipe_article #relational_recipe_block li figure{
	width:100% !important;
}

.recipe_article #relational_recipe_block li figure img{
	width:100%;
	height:auto;
}

.recipe_article #relational_recipe_block ul{
	padding:15px 0 10px;
	text-align:center;
}

.recipe_article #relational_recipe_block li img{
	width:100%;
	height:auto;
}

.recipe_article #relational_recipe_block h2 img{
	width:80%;
	height:auto;
}

}