﻿@charset "UTF-8";

/***  季節のレシピページヘッダー ***/

.block-header-other-seasonal {
  position: relative;
  width: 100%;
  height: 175px;
  background: none;
}

/***  季節のレシピパンくず ***/

.block-header-other-seasonal + * > .pankuzu_ {
  margin-top:-55px;
		margin-bottom: calc(55px - 1.2em);
}

/***  季節のレシピタイトル ***/

.block-recipe-page-ttl {
  position:static;
  padding-top:40px;
  width: 100%;
  min-width: 1160px;
}

.block-recipe-page-ttl >.block-ttl {
  font-size: 3.8rem;
  font-family: "Hannari", serif;
  font-weight: 800;
  text-align: center;
}

/***  季節のレシピ春夏秋冬 ***/

.block-seasonal-recipe {
	width:1040px;
	margin:50px auto 0;
	background: url(/cms/shinsyuichi/papatto_miso/image/common/bg_beige.png) center repeat;
	background-size: 400px;
	-webkit-box-shadow: 2px 3px 7px rgba(100,60,20,0.16);
 box-shadow: 2px 3px 7px rgba(100,60,20,0.16);
	border-radius: 30px;
	overflow: hidden;
}

.block-seasonal-recipe.top-block {
	margin-top:40px;
}

.block-seasonal-recipe .block-seasonal-recipe-ttl {
	min-height: 85px;
	padding:20px 30px;
	background-color:#ccc;
	width:100%;
	display:table;
}

.block-seasonal-recipe.summer-recipe .block-seasonal-recipe-ttl {
	background-color:#b4defe;
}

.block-seasonal-recipe.autumn-recipe .block-seasonal-recipe-ttl {
	background-color:#FDD3B4;
}

.block-seasonal-recipe.winter-recipe .block-seasonal-recipe-ttl {
	background-color:#FAFAFA;
}

.block-seasonal-recipe.spring-recipe .block-seasonal-recipe-ttl {
	background-color:#FFECEB;
}

.block-seasonal-recipe .block-seasonal-recipe-ttl .block-ttl {
	display:table-cell;
	vertical-align: middle;
	width:290px;
	padding-right: 10px;
	white-space: nowrap;
	font-size:3.0rem;
	font-weight: 300;
}

.block-seasonal-recipe .block-seasonal-recipe-ttl .block-lead {
	display:table-cell;
	vertical-align: middle;
	font-size:1.4rem;
}

.block-seasonal-recipe .block-inner {
	padding:30px;
}

.block-seasonal-recipe .block-seasonal-recipe-sub-ttl {
	margin:35px 0 12px;
}

.block-seasonal-recipe .block-seasonal-recipe-sub-ttl .block-ttl {
	background-color:#fff;
	font-size:2.2rem;
	font-weight: 300;
	margin-bottom: 14px;
	padding:6px 15px 6px 22px;
	border-left:8px solid #ccc;
}

.block-seasonal-recipe.summer-recipe .block-seasonal-recipe-sub-ttl .block-ttl {
	border-left-color:#b4defe;
}

.block-seasonal-recipe.autumn-recipe .block-seasonal-recipe-sub-ttl .block-ttl {
	border-left-color:#FDD3B4;
}

.block-seasonal-recipe.winter-recipe .block-seasonal-recipe-sub-ttl .block-ttl {
	border-left-color:#FAFAFA;
}

.block-seasonal-recipe.spring-recipe .block-seasonal-recipe-sub-ttl .block-ttl {
	border-left-color:#FFECEB;
}

.block-seasonal-recipe .block-seasonal-recipe-sub-ttl .block-lead {
	font-size:1.4rem;
}

/***  季節のレシピリスト ***/

.block-seasonal-recipe-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 980px;
  margin: auto;
  margin-top: 0;
}

.block-seasonal-recipe-list li:not(:nth-child(5n)) {
  margin-right: 20px;
}

.block-seasonal-recipe-list li:not(:nth-child(-n+5)) {
  margin-top: 30px;
}

.block-seasonal-recipe-list a {
  display: block;
  position: relative;
  width: 180px;
  margin-top: 30px;
  padding: 10px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 2px 3px 7px rgba(100,60,20,0.16);
  box-shadow: 2px 3px 7px rgba(100,60,20,0.16);
}

.block-seasonal-recipe-list a .block-img {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.block-seasonal-recipe-list a:hover .block-img {
  opacity: .4;
}

.block-seasonal-recipe-list a span {
  display: block;
}

.block-seasonal-recipe-list a .block-img img {
  width: 160px;
  border-radius: 5px;
}

.block-seasonal-recipe-list a .block-icon {
  position: absolute;
  top: -30px;
  right: 0;
}

.block-seasonal-recipe-list a .block-icon img {
  width: 60px;
}

.block-seasonal-recipe-list a .block-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 52px;
  margin-top: 5px;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.5;
  visibility: hidden;
}

/***  レシピ一覧へ戻るボタン ***/
.block-back-recipe-btn.bottom-btn {
  margin-top: 60px;
		margin-bottom: 40px;
}