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

.sp_device{
	min-width:100%;
}

@media screen and (max-width: 768px) {
	.pc_only{display: none !important;}
	.sp_only{display: block !important;}

}

.sp_device #global_navi{
	z-index:20;
}
.sp_device #global_navi ul{
	display:none;
}

.sp_device .open  #global_navi ul{
	display:block;
}

.sp_device a {
    color: #0075c2;
}

.sp_device #topic_path{
	display: none;
}

.sp_device .inside_box{
	width: 100%;
}

.sp_device header .headbox {
	margin-bottom: 0;
	z-index: 999999;
}

.sp_device #contents_oowaku img,
.sp_device #cook_and_foodjar .osusume .item img,
.sp_device #ih-atsuryoku_mb .osusume .item img{
	width:100%;
	height:auto;
}

.sp_device #contents_oowaku *{
	box-sizing:border-box;
}

.sp_device #contents_oowaku{
	width:100%;
}

.sp_device #container{
	width:100%;
	border: none;
	margin: 0;
}


.sp_device #pagehead{
	width:100%;
	background: none;
}

.sp_device #pagehead h1{
    float: none;
}


.sp_device #pagehead p{
    position: static;
}

.sp_device #pagehead p a{
	background-color: #efefef;
	border-bottom: #dedede solid 2px;
	padding: 13px 10px;
	display: block;
	text-align: right;
	font-size: 12px;
}

.sp_device #pagehead p span{
    background-image: url(/recipe_old/common_img/recipe_arrow.png);
	background-repeat: no-repeat;
	background-position:left center;
	background-size: 5px auto;
	padding-left: 7px;
	font-size: 12px;
}

.sp_device #contrecipe {
	background: none;
	width: 100%;
	padding: 4% 6% 2%;
}
.sp_device .recipe_detail a {
	text-decoration: underline;
}


.sp_device #menu {
	width:100%;
	font-size:15px;
}

.sp_device #menu dt {
	background-color: #d14600;
	color:#FFFFFF;
	padding:17px 15px;
	padding-right: 30px;
	background-image: url("/recipe_old/common_img/acd_plus_menu.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 14px auto;
	}

.sp_device #menu dl {
	margin: 15px 10px;
	cursor:pointer;
}

.sp_device #menu dd {
	display:none;
}

.sp_device #menu dt.minus {
	display:block;
	background-color: #d14600;
	color:#FFFFFF;
	padding:17px 15px;
	padding-right: 30px;
    background-image: url("/recipe_old/common_img/acd_minus_menu.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 14px auto;
}

.sp_device #menu ul {
	border-right: #d14600 solid 2px;
	border-left: #d14600 solid 2px;
}

.sp_device #menu li {
	float:none;
	width:100%;
	border-bottom: #d14600 solid 2px;
	background-color: #FFFFFF;
}

.sp_device #menu a {
	padding:17px 15px;
	display: block;
	color:#d75f22;
}

.sp_device .rcont{
	float:none;
	width:100%;
}


.sp_device .lcont{
	float:none;
	width:100%;
}
.sp_device .recipeBnr{
	display:none;
}
.sp_device .recipe_list {
	padding:0;
}

.sp_device #contents_oowaku .recipe_list .new {
	width: 16%;
}

.sp_device .recipe_list li {
	margin-right: 7%;
    margin-bottom: 20px;
	width:46.5%;
}

.sp_device .recipe_list li:nth-child(2n){
	margin-right: 0;
}

.sp_device .recipe_wrap.osechi .recipe_list li{
	margin-right: 0;
}
.sp_device .recipe_wrap.osechi .recipe_list li:nth-child(2n){
	margin-right: 7%;
}

.sp_device .recipe_list .scat_ttl {
	margin-right: 0;
    margin-bottom: 20px;
	width:100%;
	box-sizing:border-box;
}

.sp_device .recipe_list li.last {
	margin-right:0;
}
.sp_device .recipe_list .img{
	width:auto;
}


.sp_device .btm_cont .txt{
	padding:14px;
	border-top: #cccccc solid 1px;
	margin-top: 0;
    margin: 0 1em;
	text-indent: -1em;
}
.sp_device .recipetop{
	width:100%;
	padding: 7px 80px 40px;
	margin: 0;
}

.sp_device #headArea h2{
	width: 100%;
}

.sp_device .btn_area{
	display: none;
}

.sp_device #headArea .photo{
	float: none;
	width:100%;
}

.sp_device #headArea .recipe_img{
	width:100%;
	padding: 0 25px;
}

.sp_device #headArea .recipe_img img{
	width:100%;
	height:auto;
}

.sp_device #headArea .description{
	width: 100%;
	float: none;
}

.sp_device .osusume{
	width: 100%;
}

.sp_device .osusume table{
	width: 100%;
}

.sp_device .osusume .ttl{
	display: table-cell;
	height: auto;
	width: 90px;
	line-height: 1.7;
	padding: 26px 0;
	float: none;
	vertical-align: middle;
	text-align: center;
	border-bottom: 4px solid #f1dd76;
    border-right: 4px solid #f1dd76;
    border-top: 4px solid #f1dd76;
}

.sp_device .osusume .item{
	display: table-cell;
	width: auto;
	height: auto;
	border-bottom: 4px solid #f1dd76;
    border-right: 4px solid #f1dd76;
    border-top: 4px solid #f1dd76;
	float: none;
	padding:10px 0 10px 8%;
}

.sp_device .osusume .item li{
	width:45%;
	padding:0 5% 5% 0;
}

.sp_device .osusume .item li.icon_l,
.sp_device .osusume .item li.icon_2,
.sp_device .osusume .item li.icon_3,
.sp_device .osusume .item li.icon_4,
.sp_device .osusume .item li.icon_4_2{
	width:100%;
}
.sp_device .osusume .item li.icon_5{
	width: auto;
	padding-bottom: 1%;
}

.sp_device #cook_and_foodjar .osusume .item li{
	width:  auto;
}
.sp_device #ih-atsuryoku_mb .osusume .item li{
	width:60%;
}

.sp_device .osusume .item img{
	margin-left: 0;
}

.sp_device #tukurikataArea .bd,
.sp_device #zairyoArea .bd{
	padding-bottom: 13px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #080103;
}

.sp_device #tukurikataArea h2,
.sp_device #zairyoArea h2{
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}


.sp_device #tukurikataArea td{
	line-height: 1.8;
}

.sp_device #tukurikataArea .number{
	display: inline-block;
	margin-bottom: 5px;
}

.sp_device #tukurikataArea .img p {
    float: none;
    padding:10px 10px 5px;
}

.sp_device #tukurikataArea .img a::after{
    background-position: left top;
    position: absolute;
    right: 3px;
    bottom: 3px;
}


.sp_device #zairyoArea .inner{
	padding: 7px 15px 12px;
}


.sp_device #zairyoArea .inner td{
	padding: 10px 15px 10px 0px;
}

.sp_device #zairyoArea .inner th{
	padding: 10px 30px 10px 10px;
	width:50%;
}
.sp_device #zairyoArea .inner .space{
	width:10px;
	padding:0;
}

.sp_device .btn_area{
	display: none;
}


/* 調理器具別 レシピカテゴリー */

.sp_device #contents_oowaku .cat_ttl{
	display: block;
	text-align: center;
	font-size: 16px;
}

.sp_device #contents_oowaku  .cat_ttl img{
	width: 17%;
}
.sp_device #contents_oowaku  .cat_ttl .txt{
	margin-top: 10px;
}

.sp_device #lnavi{
	margin: 19px 10px 0;
}

.sp_device #lnavi dl,
.sp_device #lnavi dt{
	font-size: 15px;
}



.sp_device #contents_oowaku #lnavi dt,
.sp_device #contents_oowaku #lnavi .selected.minus{
	background-image: url("/recipe_old/common_img/acd_plus.png");
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px;
	cursor: pointer;
}
.sp_device #contents_oowaku #lnavi .selected{
	background-image: url("/recipe_old/common_img/acd_minus.png");
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px;
	cursor: pointer;
}

.sp_device #contents_oowaku #lnavi .minus{
	background-image: url("/recipe_old/common_img/acd_minus.png");
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px;
}

.sp_device #lnavi dt{
	margin: 1px 0 0;
}

.sp_device #lnavi dl dd ul li {
    margin: 0;
}

.sp_device #lnavi .detailTitle{
	padding: 20px 13px;
}

.sp_device #lnavi #lnaviRecipe06 .detailTitle{
	background-color: #f6d700;
}
.sp_device #lnavi #lnaviRecipe06 ul{
	border-right: #f6d700 solid 2px;
	border-left: #f6d700 solid 2px;
}
.sp_device #lnavi #lnaviRecipe06 li{
	border-bottom: #f6d700 solid 2px;
}

.sp_device #lnavi #lnaviRecipe07  dl dd a:hover{
	color: #ABBA23;
}

.sp_device #lnavi #lnaviRecipe08 .detailTitle{
	background-color: #dfa462;
}
.sp_device #lnavi #lnaviRecipe08 ul{
	border-right: #dfa462 solid 2px;
	border-left: #dfa462 solid 2px;
}
.sp_device #lnavi #lnaviRecipe08 li{
	border-bottom: #dfa462 solid 2px;
}

.sp_device #lnavi #lnaviRecipe08  dl dd a:hover{
	color: #E49336;
}

.sp_device #lnavi #lnaviRecipe09 .detailTitle{
	background-color: #f58263;
}

.sp_device #lnavi #lnaviRecipe09 ul{
	border-right: #f58263 solid 2px;
	border-left: #f58263 solid 2px;
}
.sp_device #lnavi #lnaviRecipe09 li{
	border-bottom: #f58263 solid 2px;
}

.sp_device #lnavi #lnaviRecipe09  dl dd a:hover{
	color: #f18570;
}

.sp_device #lnavi #lnaviRecipe02 .detailTitle{
	background-color: #f5a300;
}
.sp_device #lnavi #lnaviRecipe02 ul{
	border-right: #f5a300 solid 2px;
	border-left: #f5a300 solid 2px;
}
.sp_device #lnavi #lnaviRecipe02 li{
	border-bottom: #f5a300 solid 2px;
}

.sp_device #lnavi #lnaviRecipe03 .detailTitle{
	background-color: #7cd1ab;
}
.sp_device #lnavi #lnaviRecipe03 ul{
	border-right: #7cd1ab solid 2px;
	border-left: #7cd1ab solid 2px;
}
.sp_device #lnavi #lnaviRecipe03 li{
	border-bottom: #7cd1ab solid 2px;
}

.sp_device #lnavi #lnaviRecipe04 .detailTitle{
	background-color: #f5a7a7;
}
.sp_device #lnavi #lnaviRecipe04 ul{
	border-right: #f5a7a7 solid 2px;
	border-left: #f5a7a7 solid 2px;
}
.sp_device #lnavi #lnaviRecipe04 li{
	border-bottom: #f5a7a7 solid 2px;
}

.sp_device #lnavi #lnaviRecipe07 .detailTitle{
	background-color: #cddf2a;
}
.sp_device #lnavi #lnaviRecipe07 ul{
	border-right: #cddf2a solid 2px;
	border-left: #cddf2a solid 2px;
}
.sp_device #lnavi #lnaviRecipe07 li{
	border-bottom: #cddf2a solid 2px;
}

.sp_device #lnavi #lnaviRecipe05 .detailTitle{
	background-color: #f9c397;
}
.sp_device #lnavi #lnaviRecipe05 ul{
	border-right: #f9c397 solid 2px;
	border-left: #f9c397 solid 2px;
}
.sp_device #lnavi #lnaviRecipe05 li{
	border-bottom: #f9c397 solid 2px;
}

.sp_device #lnavi #lnaviRecipe01 .detailTitle{
	background-color: #aad073;
}
.sp_device #lnavi #lnaviRecipe01 ul{
	border-right: #aad073 solid 2px;
	border-left: #aad073 solid 2px;
}
.sp_device #lnavi #lnaviRecipe01 li{
	border-bottom: #aad073 solid 2px;
}

.sp_device #lnavi #lnaviRecipe10 .detailTitle{
	background-color: #89bc4a !important;
}
.sp_device ul#lnavi li#lnaviRecipe10 dl.cook_and_foodjar dt.selected.minus,
.sp_device ul#lnavi li#lnaviRecipe10 dl.cook_and_foodjar dt{
    background-image: url(/recipe_old/common_img/acd_plus.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;
    background-size: 14px !important;
    cursor: pointer;
}
.sp_device #lnavi #lnaviRecipe10 .detailTitle.minus{
    background-image: url(/recipe_old/common_img/acd_minus.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 14px;
}
.sp_device ul#lnavi li#lnaviRecipe10 dl.cook_and_foodjar dt.selected,
.sp_device ul#lnavi li#lnaviRecipe10 dl.cook_and_foodjar dt.minus{
    background-image: url(/recipe_old/common_img/acd_minus.png) !important;
}
.sp_device #lnavi #lnaviRecipe10 ul{
	border-right: #89bc4a solid 2px;
	border-left: #89bc4a solid 2px;
}
.sp_device #lnavi #lnaviRecipe10 li{
	border-bottom: #89bc4a solid 2px;
}


.sp_device #lnavi a {
    background-image:none;
	background-color: #FFFFFF;
	padding: 16px 12px;
}

.sp_device #lnaviRecipe10.tb_only{display: none;}
.sp_device #lnaviRecipe07.tb_other, .sp_device #lnaviRecipe10.tb_other{display: block;}

.sp_device #global_navi ul li:first-child{
	width:100%;
}

.sp_device #sideBnrBlock .bnr_stan .bnrTxtArea{
	display: flex;
	justify-content: space-between;
}
.sp_device #sideBnrBlock .bnr_stan{
	margin: 1px 10px 0;
	background-color: #63645e;
}
.sp_device #sideBnrBlock .bnr_stan a{
	display: block;
	padding: 20px 35px;
}
.sp_device #sideBnrBlock .bnr_stan .stan01{
	width: 99px;
	display: inline-block;
	margin-right: 30px;
}
.sp_device #sideBnrBlock .bnr_stan .stan02{
	width: 151px;
	display: inline-block;
}
