.recipe_page_kinoko .page_visual{
	background:#fdf8f2;
	padding-top:60px;
}
.recipe_page_source .bakcground_img{
	width:100%;
	height:auto;
	position:relative;
	background-size:cover;
	background-position:center;
}
.recipe_nav{
  /*background:#ddd;*/
	margin-top:60px;
}
.tab_recipe{
	text-align: center;
}
.tab_recipe li{
	width:25%;
	font-weight:bold;
}
.tab_recipe li a{
	display:block;
	width:100%;
	padding:0.8em 0;
	border-radius: 10px 10px 0px 0px;
}
.tab_recipe li{
	border-bottom-style:solid;
	border-bottom-width: 3px;
	/*border-radius: 10px 10px 0px 0px;*/
}
.tab_recipe .kinoko{
	border-bottom-color:#00003c;
}
.recipe_page_kinoko .tab_recipe .kinoko a{
	background:#00003c;
}
.tab_recipe .kinoko a{
	color:#00003c;
}
.recipe_page_kinoko .tab_recipe .kinoko a{
	color:#fff;
}
.tab_recipe .oil{
	border-bottom-color:#3b7936;
}
.tab_recipe .oil a{
	color:#3b7936;
}
.oil_recipe_page .tab_recipe .oil a{
	background:#3b7936;
	color:#fff;
}
.tab_recipe .tomato{
	border-bottom-color:#e5231a;
}
.tomato_recipe_page .tab_recipe .tomato a{
	background:#e5231a;
}
.tab_recipe .tomato a{
	color:#e5231a;
}
.tomato_recipe_page .tab_recipe .tomato a{
	background:#e5231a;
	color:#fff;
}
.tab_recipe .shio{
	border-bottom-color:#ac876d;
}
.tab_recipe .shio a{
	color:#ac876d;
}
.tab_recipe .dry{
	border-bottom-color:#684d31;
}
.tab_recipe .dry a{
	color:#684d31;
}
.dry_recipe_page .tab_recipe .dry a{
	background:#684d31;
	color:#fff;
}
.shio_recipe_page .tab_recipe .shio a{
	background:#ac876d;
	color:#fff;
}
.oil_recipe_page .bakcground_img{
	background-image:url("../images/recipe/oil/cookimage.jpg");
}
.tomato_recipe_page .bakcground_img{
	background-image:url("../images/recipe/tomato/cookimage.jpg");
}
.shio_recipe_page .bakcground_img{
	background-image:url("../images/recipe/shio/cookimage.jpg");
}
.dry_recipe_page .bakcground_img{
	background-image:url("../images/recipe/dry/dry_top_img.jpg");
}
.recipe_page_source .bakcground_img:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:21.875%;
  /*! position:absolute; */
}
.recipe_page_source .product_color{
	padding:80px 0 30px 0;
	color:#fff;
}
.product_color_inner{
	padding: 0 40px;
}
.recipe_page_source .product_color .package_image img{
	margin-top:-180px;
}
.dry_recipe_page .product_color .package_image img{
	margin-top: 0;
}
.recipe_page_source  .product_color h1{
	font-size:2em;
}
.recipe_page_source  .product_color h1 span{
  font-size:0.75em;
}
.recipe_page_source  .product_color p{
	margin-top:3em;
}
.oil_recipe_page .product_color{
	background:#3b7936;
}
.tomato_recipe_page .product_color{
	background:#e5231a;
}
.shio_recipe_page .product_color{
	background:#ac876d;
}
.dry_recipe_page .product_color{
	color: #684d31;
}
.recipe_source{
	position:relative;
	padding:60px 0;
}
.oil_recipe_page .recipe_source,
.tomato_recipe_page .recipe_source,
.shio_recipe_page .recipe_source{
	padding:0;
}
.recipe_page_kinoko .container:nth-of-type(1){
	margin-top:0;
}
.recipe_source .container:nth-of-type(2){
	margin-top:120px;
}
.recipe_page_kinoko .container{
	margin-top:60px;
}
.recipe_page_kinoko .container:nth-of-type(2){
	margin-top:60px;
}
.oil_recipe_page .recipe_source .container,
.tomato_recipe_page .recipe_source .container,
.shio_recipe_page .recipe_source .container{
	margin-top:120px;
}
.recipe_source:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background:#fdf8f2;
	position:absolute;
	z-index: -2;
	top:0;
	left:0;
}
.recipe_page_source .recipe_source:before{
	display:none;
}
.dry_recipe_page .container{
	padding: 0 40px;
}
.recipe_source .image_wrapp img{
  display:block;
	width: 100%;
}
.recipe_wrapp h2{
	font-size:1.5em;
	margin-bottom: 1em;
}
.recipe_wrapp h3{
	border-bottom:5px solid #000;
	line-height: 1.8em;
	font-weight:normal;
}
.recipe_wrapp ul,
.recipe_wrapp ol{
  margin:1em 0;
}
.recipe_wrapp ul{
	margin-bottom:3em;
}
.recipe_wrapp ul li{
  position: relative;
}
.recipe_wrapp ul li span{
	background:#fdf8f2;
	padding-right:0.5em;
}
.recipe_page_source .recipe_wrapp ul li span{
	background:#fff;
}
.recipe_wrapp ul li .amount{
	padding-left:0.5em;
}
.recipe_wrapp ul li:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	border-bottom:dotted 1px #000000;
	position:absolute;
	top:50%;
	z-index:-1;
}
.recipe_wrapp ul li .amount{
  position: absolute;
	right:0;
}
.recipe_wrapp ol li{
	position: relative;
	padding-left:1.2em;
}
.recipe_wrapp ol li span{
	position:absolute;
	left:0;
}
.recipe_wrapp li{
	margin: 1em 0;
}
.save_way h2{
	text-align:center;
	font-size:2em;
}
.save_way .container .wrapper{
	position:relative;
}
.save_way .wrapper .save_image{
	display:block;
	width:100%;
	margin-bottom:1em;
}
.save_way .container .way_icon{
	position:absolute;
	top:-20px;
	left:-20px;
}
.save_way h2{
		margin:60px 0;
	}
.recipe_link{
	margin-top:60px;
}
.recipe_link img{
	display:block;
	width:100%
}
.recipe_source_banner_contaner li{
	display:block;
	width:30%
}
.kinoko_recipe_link{
	padding-top:5%;
}

.dry_img01{
	margin-top: 110px;
	margin-bottom: 80px;
	text-align: center;
}
.dry_img01 img{
	max-width: 100%;
}
.dry_recipe_page .recipe_wrapp h2{
	color: #684d31;
}
@media only screen and (min-width:760px) {
	.recipe_page_source .product_color .package_image{
	margin-right: 40px;
	position: relative;
  }
	.recipe_source .image_wrapp{
		margin-right:40px;
		width:calc(50% - 20px);
	}
	.recipe_source .text_wrapp{
		width:48%;
		width:calc(50% - 20px);
	}
	.save_way .container .wrapper{
		width:calc(50% - 20px);
	}
	.tab_recipe .kinoko{
	border-bottom-color:#00003c;
	}
	.tab_recipe .kinoko a:hover{
		color:#fff;
		background: #00003c;
	}
	.tab_recipe .oil{
		border-bottom-color:#3b7936;
	}
	.tab_recipe .oil a:hover{
		color:#fff;
		background:#3b7936;
	}
	.tab_recipe .tomato{
		border-bottom-color:#e5231a;
	}
	.tab_recipe .tomato a:hover{
		color:#fff;
		background:#e5231a;
	}
	.tab_recipe .shio{
		border-bottom-color:#ac876d;
	}
	.tab_recipe .shio a:hover{
		color:#fff;
		background:#ac876d;
	}
	.tab_recipe .dry a:hover{
		color:#fff;
		background:#684d31;
	}
	.tab_recipe li a{
		border-radius: 10px 10px 0px 0px;
	}
	.kinoko_recipe_link_wrap{
		width:50%;
	}
}
@media only screen and (max-width:760px) {
	.kinoko_recipe_page .page_visual{
		padding-top: 30px;
	}
	.kinoko_recipe_page .page_visual .w1080{
		padding:0;
	}
	.recipe_source .container:nth-of-type(2){
	margin-top:60px;
  }
  .oil_recipe_page .recipe_source .container,
  .tomato_recipe_page .recipe_source .container,
  .shio_recipe_page .recipe_source .container{
  	margin-top:60px;
  }
	.recipe_page_source .bakcground_img{
    background-position:right
	}
	.recipe_page_source .bakcground_img:before{
		padding-top:35%;
	}
	.recipe_page_source .product_color h1{
    text-align: center;
		font-size:2em;
	}
	.recipe_page_source .product_color h1 span{
		font-size:0.75em;
	}
	.recipe_page_source .product_color p{
		margin-top: 1em;
	}
	.recipe_page_source .w1080{
    padding:0 20px;
	}
	.product_color .flex{
		display:block;
	}
	.recipe_page_source .product_color{
		padding-top:0;
	}
	.recipe_page_source .product_color .package_image{
		position:relative;
	}
	.oil_recipe_page .product_color .package_image img{
		display:block;
		width:200px;
		margin-top:-50px;
		margin-left:auto;
		margin-right:auto;
	}
	.dry_recipe_page .product_color .package_image img{
		display: block;
		margin: 30px auto 0;
	}
	.recipe_source .flex{
		display: block;
	}
	.recipe_source h2{
		margin-top:1em;
	}
	.dry_recipe_page .recipe_source h2{
		margin-top: 0;
	}
	.dry_recipe_page .text_wrapp{
		margin-top: 40px;
	}
	.save_way .container .way_icon{
		top:-15px;
		left:-15px;
	}
	.save_way .container{
		display: block;
	}
	.save_way .wrapper{
		margin-top:60px;
	}
	.recipe_link ul{
	display: block;
	margin-bottom:60px;
  }
	.recipe_link li{
    width:100%;
		margin-bottom:30px;
	}
	.kinoko_recipe_link a{
		display:block;
		background: #fcf7f1;
		padding:10px;
		box-sizing: border-box;
	}
	.tab_recipe{
		display:block;
	}
	.tab_recipe li{
		width:100%;
		border-bottom-width:2px;
		margin-bottom:0.5em;
	}
	.dry_img01{
		margin: 80px 0 30px;
	}
}
