@charset 'UTF-8';
/*-----------------------------------
食事を工夫しよう
-----------------------------------*/
.supervision{
  text-align:center;
  font-size:1.0em;
  margin-bottom:50px;
}

main#food-guide section {
  margin-top:60px;
}

.kondate-block {
  width:calc(100% - 60px);
  margin:30px auto;
}

.kondate-block > p,
.kondate-point-inner > p {

  margin-bottom:24px;
}

.recipe__section {
  margin-bottom:30px;
}

/*-----------------------------------
recipe詳細
-----------------------------------*/
.catchrecipe {
  background-color:#fff4e6;
  border-radius:12px;
  width:100%;
  font-weight: bold;
  color:#7f3c2f;
  padding:15px 30px;
  display:block;
  font-size:1.4em;
  margin:36px auto 24px auto;
  line-height: 1;
}
.catchrecipe span {
font-size:0.65em;
font-weight:normal;
display:block;
line-height: 1;
padding-bottom:8px;
}

.catchrecipe-ud {
  color:#ff6700;
  font-size:1.4em;
  font-weight: bold;
  margin:0px auto 20px auto;
  padding:0 30px;
}

.under__content__small__recipe__img__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}
.under__content__small__recipe__intro__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
margin:0 auto;
  max-width:830px;
}
.under__content__small__recipe__intro__img {
	width: 52%;
	margin-bottom: 0;
}
.under__content__small__recipe__intro__point {
	width: 53%;
    padding: 20px 30px;
    background-color: #f4f4f4;
}
.under__content__small__recipe__intro__point > p {
  font-size:1.05em;
}
.under__content__small__recipe__intro__point > img {
    display: block;
    width: 200px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: 0;
}
.under__content__middle_ttl {
	margin-bottom: 10px;
}
.under__content__kanshu {
	font-size: 75%;
	margin-bottom: 20px;
}
.under__content__small__recipe__img__box {
	width: 190px;
	margin-bottom: 0;
}
.under__content__small__recipe__img__box:not(:nth-child(3n)) {
margin-right: 15px;
}

.recipe-ct-btn-top {
margin:0 auto;
background:#ffffff;
width:100%;
}

.under__content__minimum__recipe__section {
    margin:40px auto;
    width:100%;
    max-width:830px;
}
.under__content__minimum__recipe__ttl {
    font-size: 125%;
    font-weight: 600;
    position: relative;
    margin-bottom: 5px;
    padding-left: 20px;
    color:#7f3c2f;
}

.under__content__minimum__recipe__ttl::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    height: 25px;
    margin: auto 0;
    content: '';
    background-image: url(/images/border_recipe.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.under__content__minimum__recipe__ttl--sml {
	font-size: 60%;
	font-weight: 400;
}
.under__content__minimum__recipe__ttl--amount {
	font-size: 60%;
	font-weight: 400;
	position: absolute;
	top: 15%;
	right: 0;
	padding: 3px 13px;
	color: #fff;
	border-radius: 100px;
	background-color: #c3c4c4;
}
.under__content__minimum__recipe__nutrient {
	width: 100%;
	border-top: 1px solid #e99d40;
	border-bottom: 1px solid #e99d40;
}
.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(1) {
	padding: 2px 0;
}
.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(3) {
	padding: 2px 0 2px 30px;
}
.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(even) {
	width: 18%;
	padding: 2px 8px;
	text-align: right;
	background-color: #fff8e9;
}
.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(odd) {
	width: 32%;
}
.under__content__minimum__recipe__material {
	width: 100%;
	border-top: 1px solid #e99d40;
	border-bottom: 1px solid #e99d40;
}
.under__content__minimum__recipe__material > dt {
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.under__content__minimum__recipe__material > dd {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	text-align: right;
	border-bottom: 1px dotted #df8f25;
}
.under__content__minimum__recipe__material > dd:last-child {
	border-bottom: none;
}
.under__content__minimum__recipe__proccess {
	list-style-type: none;
	border-top: 1px solid #df8f25;
	border-bottom: 1px solid #df8f25;
}
.under__content__minimum__recipe__proccess-lw {
	list-style-type: none;
	border-top: 1px solid #df8f25;
	border-bottom: 1px solid #df8f25;
}
.under__content__minimum__recipe__proccess--int {
	padding-left: 1em;
	text-indent: -1em;
}
.under__content__minimum__recipe__proccess > li {
	font-size: 100%;
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #df8f25;
}
.under__content__minimum__recipe__proccess-lw > li {
	font-size: 100%;
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	/*border-bottom: 1px dotted #03b8df;*/
	border-bottom: 1px dotted #df8f25;
}
.under__content__minimum__recipe__proccess > li:last-child,
.under__content__minimum__recipe__proccess-lw > li:last-child  {
	border-bottom: none;
}
.under__content__minimum__recipe__proccess > li img,
.under__content__minimum__recipe__proccess-lw > li img {
max-width:250px;
float:right;
padding-left:10px;
}
.under__content__minimum__recipe__proccess > li::after,
.under__content__minimum__recipe__proccess-lw > li::after {
clear:both;
    content:"";
    display:table
}
.under__content__minimum__recipe__proccess__icon--01 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--01::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_01.png);
	background-repeat: no-repeat;
	background-size: contain;
}


.under__content__minimum__recipe__proccess__icon--02 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--02::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_02.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--03 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--03::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_03.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--04 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--04::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_04.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--05 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--05::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_05.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--06 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--06::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_06.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--07,
.under__content__minimum__recipe__proccess__icon--08,
.under__content__minimum__recipe__proccess__icon--09,
.under__content__minimum__recipe__proccess__icon--10,
.under__content__minimum__recipe__proccess__icon--11,
.under__content__minimum__recipe__proccess__icon--12,
.under__content__minimum__recipe__proccess__icon--13,
.under__content__minimum__recipe__proccess__icon--14,
.under__content__minimum__recipe__proccess__icon--15,
.under__content__minimum__recipe__proccess__icon--16,
.under__content__minimum__recipe__proccess__icon--17,
.under__content__minimum__recipe__proccess__icon--18,
.under__content__minimum__recipe__proccess__icon--19,
.under__content__minimum__recipe__proccess__icon--20,
.under__content__minimum__recipe__proccess__icon--21,
.under__content__minimum__recipe__proccess__icon--22,
.under__content__minimum__recipe__proccess__icon--23,
.under__content__minimum__recipe__proccess__icon--24,
.under__content__minimum__recipe__proccess__icon--25,
.under__content__minimum__recipe__proccess__icon--26,
.under__content__minimum__recipe__proccess__icon--27 {
	padding-left: 35px;
}
.under__content__minimum__recipe__proccess__icon--07::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_07.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--08::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_08.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--09::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_09.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--10::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_10.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--11::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_11.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--12::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_12.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--13::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_13.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--14::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_14.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--15::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_15.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--16::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_16.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--17::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_17.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--18::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_18.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--19::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_19.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--20::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_20.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--21::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_21.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--22::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_22.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--23::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_23.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--24::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_24.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--25::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_25.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--26::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_26.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.under__content__minimum__recipe__proccess__icon--27::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num_27.png);
	background-repeat: no-repeat;
	background-size: contain;
}
/* コンビニレシピ用 */
.recipe-cv {
  display: block;
  text-align: center;
}
.recipe-cv img.cv-ph {
  max-width:500px;
  margin:2em auto;
  display: block;
}
.recipe-cv a.link_pdf {
  display: inline-flex;
  margin: 0em auto 1em auto;
  text-decoration: underline;
  background-color: #EBA800;
  color: #ffffff;
  text-decoration: none;
  padding: 0.25em 1em;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
}
.recipe-cv a.link_pdf span.pdf-ic {
  background-color: #ffffff;
  padding: 0.25em;
  margin-left: 0.5em;
  display: flex;
}

.cv-point {
  background-color: #FFF4E6;
  padding:1em;
  margin:2em auto;
}
.cv-point h3 {
  color:#333333;
}
.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--01::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_01.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--02::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_02.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--03::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_03.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--04::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_04.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--05::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_05.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--06::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_06.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--07::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_07.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--08::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_08.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--09::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_09.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--10::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_10.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--11::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_11.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--12::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_12.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--13::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_13.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--14::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_14.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess-lw .under__content__minimum__recipe__proccess__icon--15::before {
	position: absolute;
	top: 12px;
	left: 7px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(/images/icon_recipe_num-lw_15.png);
	background-repeat: no-repeat;
	background-size: contain;
}

/* micro clearfx */
.cf:before,
.cf:after{
    content: "";
    display: table;
}
.cf:after{ clear: both; }
.cf{ zoom: 1; } /* For IE 6/7 */

/*recipe-btn*/
a.recipe__btn_arrow {
  cursor: pointer;
      display: block;
      position: relative;
      margin: 40px auto;
      padding: 20px;
      width: 100%;
      color: #333;
      font-size: 1.8rem;
      line-height: 1;
      text-align: center;
      background: #FFDCC5;
      border-radius: 999px;
      box-sizing: border-box;
      text-decoration: none;
      max-width:830px;
}
a.recipe__btn_arrow:after {
    pointer-events: none;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    color: #7F3C2F;
    font-size: 1.4rem;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    transform: translate(0,-50%);
}

a.recipe__btn_arrow:hover {
background: #ffdcc582;
color:#F15A24;
}


.kondate-prr {
  display:block;
  padding:0 30px;
  margin-bottom:24px;
}



a.recipe__btn_arrow-2 {
background-color:#ed6c00;
display:block;
padding:15px;
text-decoration:none;
text-align:center;
}

a.recipe__btn_arrow span,
a.recipe__btn_arrow-2 span {
color:#ffffff;
text-decoration:none;
font-size:1.6rem;
display: inline-flex;
margin:0 auto;
line-height:1.8rem;
font-weight:bold;
}
a.recipe__btn_arrow span:after {
content: url(/recipe/recipe-img/arrow.svg);
display: inline-flex;
vertical-align:middle;
  width: 12px;
  height: 12px;
  padding-left: 14px;
}

a.recipe__btn_arrow-2 span:after {
content: url(/recipe/recipe-img/arrow-2.svg);
display: inline-flex;
vertical-align:middle;
  width: 12px;
  height: 12px;
  padding-left: 14px;
}

.recipe_odekake_top {
display:table;
}
.recipe_odekake_img,
.recipe_odekake_mm
 {
display:table-cell;
vertical-align:top;

}
.recipe_odekake_img {
width:40%;

}
.recipe_odekake_img img {
width:80%;
}
.recipe_odekake_mm {
width:60%;
}

.recipe__midashi{
color:#df8f25;
text-align:center;
font-size:2.4rem;

}
.recipe-ct-btn-top h3 {
  background-image: url(/images/recipe-ct-ttl.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  display:block;
  text-align:center;
  font-size:1.2em;
  height:70px;
  line-height:70px;
}

.recipe__midashi-line {
border-bottom:1px solid #df8f25;
width:10%;
display:block;
margin:30px auto;

}

.table {display:table;}
.table-cell {display:table-cell;vertical-align:top;}
.osusume,.recipe-mv {
width:100%;
background-color:#f6f5f2;
}
.osusume-recipe-mm {width:75%;}
.recipe-mv-recipe-mm {width:60%;}
.osusume-recipe-img {width:40%;}
.osusume-recipe-mm h3,
.recipe-mv-recipe-mm h3 {
color:#ed6c00;
font-size:2.0rem;
border-bottom:3px solid #ed6c00;
padding-bottom:10px;
padding-top:40px;
background-color:#ffffff;
}
.osusume-recipe-mm .inner,
.recipe-mv-recipe-mm .inner {
width:90%;
margin:20px auto 20px auto;
}
.osusume-recipe-mm .inner h4,
.recipe-mv-recipe-mm .inner h4 {
color: #ed6c00;
font-size:2.0rem;
margin:14px 0;
}
.osusume-recipe-img-sp {
display:none;
}
/*レシピトップ　theme別おすすめレシピ*/
.theme-recipe {

}
.recipe-update {
max-width:830px;
margin:0 auto;

}
.theme-recipe ul.recipe-update li {
display:flex;
list-style: none;
align-items: flex-start;
margin-bottom:24px;
}
.theme-recipe ul.recipe-update li img {
width:35%;
padding:10px;
min-width: 220px;
}

.theme-recipe ul.recipe-update li > div,
.theme-recipe ul.recipe-update li > p {
  display;block;
}
.theme-recipe ul.recipe-update li > div h3 {
  font-weight:bold;
  font-size: 1.4em;
  color:#7f3c2f;
  margin-bottom:5px;
}

.theme-block,
.theme-block-2 {
  display:flex;
  justify-content: space-between;
  max-width:830px;
  margin:40px auto;
}
.theme-block > div {
  width:30%;
  text-align:center;
  position: relative;
}
.bubble {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 12px;
  min-width: 120px;
  max-width: 100%;
  color: #ffffff;
  font-size: 1.0em;
  font-weight: bold;
  background: #f5ba37;
  border-radius:999px;
}

.bubble:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #f5ba37;
}

.bubble p {
  margin: 0;
  padding: 0;
}
.theme-block > div > a {
  text-decoration:none;
}
.theme-block > div > a:hover,
.theme-block-2 > div > a:hover {
  opacity: 0.6;
}
.theme-block > div img {
  margin-top:-50px;
}

.theme-block-btnLink {
    cursor: pointer;
    display: block;
    position: relative;
    margin: -50px auto 0 auto;
    padding: 10px;
    width: 80%;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
    border-radius: 999px;
    border:3px solid #ffffff;
    box-sizing: border-box;
    text-decoration: none;
}

.theme-block-btnLink:after {
    pointer-events: none;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    transform: translate(0,-50%);
}
.theme-block-2 {
  flex-wrap: wrap;
  padding-top:20px;
}
.theme-block-2 > div {
width:50%;
margin-bottom:30px;
}
.theme-block-2 > div > a {
  display:flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color:#333333;
}
.theme-block-2 > div > a img {
width:50%;
}
.theme-block-2 > div > a p {
padding:0 10px;
font-size:1.2em;
width:calc(100% - 50%);
line-height:1.3;

}
.theme-block-2 > div > a p span {
font-size:0.75em;
display:block;
margin-bottom:4px;
}

/*おすすめの献立*/
#recipe_kondate h2 {
color:#df8f25;
border-bottom:2px dotted  #df8f25;
font-size: 212.5%;
    font-weight: 400;
        text-align: center;
        margin-bottom:24px!important;
}
#recipe_kondate h2 span {
display:inline-block;
background-color: #df8f25;
border-radius: 100px;
padding: 0px 15px;
margin-right:15px;
margin-bottom:5px!important;
color:#ffffff;
    text-align: center;
    vertical-align:middle;
    font-size: 60%;
}

#recipe_kondate .kondate-block {
display:table;
}
#recipe_kondate .kondate-block .kondate-01 {
display:table-cell;
width:50%;
padding:10px;
}

#recipe_kondate .kondate-block .kondate-01 img {
margin-bottom:14px;
}

.schedule,
.schedule-nomikai{
display:table;
width:100%;
margin:60px auto!important;
}

.schedule a:link,
.schedule a:visited{
display:table-cell;
width:30%;
text-align:center;
color:#7f3c2f;
text-decoration:none;
padding:8px;

}
.schedule-nomikai a:link,
.schedule-nomikai a:visited{
display:table-cell;
width:25%;
text-align:center;
color:#7f3c2f;
text-decoration:none;
padding:24px 8px;

}
.schedule a:link.bf,
.schedule-nomikai a:link.bf{
background-color:#ffdcc5;

}
.schedule a:link.lc,
.schedule-nomikai a:link.lc{
background-color:#fff4e6;
}
.schedule a:link.dn,
.schedule-nomikai a:link.dn{
background-color:#ffdcc5;
}
.schedule a:link.after,
.schedule-nomikai a:link.after{
background-color:#fff4e6;
}

.pop {
width:100%;
max-width: 1200px;
    margin: 0 auto;
    background: white;
    position: relative;
}
.pop .popinner {
display:table;
width:100%;
}
.pop .popinner .poprecipe {
width:30%;
display:table-cell;
padding:15px;
text-align:center;
}

.pop .popinner .poprecipe a:link,
.pop .popinner .poprecipe a:visited  {
color:#df8f25;;
text-decoration:none;
}
.pop .popinner .poprecipe p {
color:#000000;
font-weight:bold;
margin-bottom:14px;
padding-top:14px;
border-top:1px solid #df8f25;
padding-left:20px;
}

.pop .popinner .poprecipe p:after {
    content: "";
    position: relative;
    top: 54px;
    left: calc(-38% - 16px);
    width: 0;
    border: 18px solid transparent;
    border-top-color: #ffffff;
    border-bottom-width: 0;
    text-align: center;
}

.recipe-circle{
text-align:center;
}
.recipe-circle .sp-title{
width:80%;
margin:0px auto;
max-width:600px;
}

.recipe-circle .inner {
margin-top:0px;
display:table;
margin:0px auto;
background-color:#fff4d9;
padding:10px 20px 30px 20px;
}

.recipe-circle .inner .tk {
display:inline-block;
width:48%;
}

.tk a.thema-box {
border:1px solid #f0f0f0;
padding:20px;
border-radius: 5px ;
text-align:center;
display:block;
width:94%;
margin:14px auto;
text-decoration:none;
background-color:#ffffff;

}

.tk a.thema-box .ct {
font-weight:bold;
border-bottom:1px solid #df8f25;
color:#df8f25;
padding:10px 0 10px 0;
}

.tk a.thema-box h3 {
font-weight:bold;
color:#000000;
padding-top:10px;
padding-bottom:10px;
}

.recipe-ct-ctl {
    background-color:#fcf6d6;
    border-radius:12px;
margin-top: -5px;
}
.recipe-ct-ctl-2 {
    background-color:#f6f5f2;

}
.recipe-ct-btn-gn,
.recipe-ct-btn {
    display:flex;
    width:100%;
    justify-content: space-between;
    align-items: top;
    margin-bottom:24px;
    padding:24px 30px 0 30px;
}

.recipe-ct-btn-gn {
align-items: center;
}
.recipe-ct {
    background: #ffffff;
    border-radius: 999px;
    margin: 0 5px;
    position: relative;
    display:inline-block;
    padding:10px 25px;
    text-align:center;
    color:#7f3c2f;
    font-weight:bold;
    text-decoration:none;
    line-height:1;
    min-width:22%;
}
.recipe-ct:last-child{
}

.recipe-ct-btn .ct-genre {
    display:table-cell;
    width:25%;
    padding:10px;
    text-align:center;
    color:#000000;
    text-decoration:none;
}

.recipe-ct-btn .ct-genre img {
    width:80%;
    margin:0 auto;
}

.recipe-ct-btn .ct-genre h4 {
width:100%;
margin-top:10px;
text-align:center;
}

.recipe-ct-btn .ct-genre a {
    text-decoration:none;
    color:#000000;
}

.google-sch {

border-top:2px dashed #ffdcc5;
display:block;
width:90%;
padding:34px 0px;
max-width: 1200px;
    margin: 0 auto;
}

.search_container{
  position: relative;
    box-sizing: border-box;
    /* border: 2px solid #ffdcc5; */
    /* padding: 0px 18px; */
    /* border-radius: 18px; */
    /* height: 2.3em; */
    width: 330px;
    overflow: hidden;
    margin: 0 auto;
    /* background-color: #ffffff;*/
}
.search_container input[type="text"]{

      height: 2em;
      border: 2px solid #ffdcc5;
      background-color: #ffffff;
      padding: 0px 18px;
      height: 2.3em;
      border-radius: 18px;
}
.search_container input[type="text"]:focus {
  outline: 0;
}
.search_container input[type="submit"]{
  cursor: pointer;
      font-family: FontAwesome;
      border: none;
      background: #e99d40;
      color: #fff;
      position: absolute;
      width: 2.3em;
      height: 100%;
      right: 0px;
      top: 0px;
      outline: none;
      border-radius: 999px;
}
.recipe-list-block {
width:100%;
}


.flex-recipe a,.flex-osusume a {
text-decoration:none;
color:#333333;
}

.flex-recipe a:hover,.flex-osusume a:hover {
opacity: 0.8;
}


.flex-recipe,.flex-osusume{
  padding: 2.5% 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin:0 auto;
max-width:830px;
width:94%;
}
.flex-recipe > *{
  min-width: 16%;
  flex-basis:  calc(100% / 3 - 15px);
  background: #fff4e6;
  text-align: center;
  margin:5px 5px 20px 5px!important;
  border-radius: 12px;
  margin: 10px 5px;
}
.flex-osusume > *{
  min-width: 16%;
  flex-basis:  calc(100% / 3 - 15px);
  background: #ffdcc5;
  text-align: left;
  margin:5px 5px 20px 5px!important;
  border-radius: 12px!important;
  padding: 0 0 10px;
}


.flex-recipe .recipe-list > img,
.flex-osusume .recipe-list > img {
border-radius: 12px;
}

.recipe-list h3 {
padding:0 10px 10px 10px;
text-decoration:none;
}

.keywordbox {
padding:60px 40px;
margin-bottom:30px;
}
.keywordbox .keywordbox-mdh {
  display:block;

  font-weight: bold;
  font-size:1.0em;
}
.keywordbox a:link {
text-decoration:none;
}
a span.keyword {
padding:6px 10px 6px 10px;
background-color:#f6f5f2;
display:inline-block;
margin:20px 20px;
font-size:1.0em;
color:#333333;
}
a span.keyword:first-child {
margin-left:0px;
}

a span.keyword:hover {
background-color:#FFF4E6;
color:#F15A24;
}


.recipe-label {
display:block;
width:100%;
background-color: #fff4e6;
    position: relative;
    margin-top: -20px;
    padding-top:12px;
}
.recipe-label span{
font-size:1.2rem;
color:#000000;
display:block;
padding:2px 0;
font-weight: normal;
}

.osusume-label {
display:block;
width:100%;
background-color: #ffdcc5;
    position: relative;
    margin-top: -20px;
    padding-top:12px!important;
    font-size:0.90em;
    font-feature-settings: "palt"

}

.osusume-label:after {
    pointer-events: none;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    color: #7F3C2F;
    font-size: 1.4rem;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    transform: translate(0,-50%);
}

.onepoint-msg {
width:50%;
}



.under__content__small__kondate__intro__point {
    width: 100%;
    padding: 0px 0px 20px 20px;
    background-color: #ffffff;
}

h4.kondate--osusume
 {
margin-bottom:24px;
}

.osusume_kondate {

    padding:0 20px 20px 30px;
}
.osusume-kondate-link {
  display:flex;
  place-content: center;
  flex-wrap: wrap;
  justify-content:space-between;
}
.osusume_kondate-link a {
  display:block;
  width:45%;
  text-align: center;
}
.osusume_kondate h3 {
    font-weight:600;
    text-align:center;
    font-size:2.0rem;
    padding:20px;

}
.kondate-point-inner {margin-top:24px;}
.kondate-span-01,.kondate-span-02,.kondate-span-03 {
  color:#ffdcc5;
}

a:link.kondate-menu,
a:visited.kondate-menu {
display:flex;
margin:20px auto;
color:#000000;
width: 50%;
    align-items: center;

}
.osusume-kondate-link::after{
  content:"";
  display: block;
  width:50%;
}
a:link.kondate-menu img {
display:inline-block;
width:80px;
height:80px;
vertical-align:middle;
}
a:link.kondate-menu span {
display:inline-block;
vertical-align:middle;
padding-left:24px;
font-size:2.0rem;
color:#000000;
text-decoration:underline;
}

.cal {

margin: 50px auto;
    padding: 20px 0;
    text-align: center;
    border-top: 2px dashed #FFDCC5;
    border-bottom: 2px dashed #FFDCC5;
    box-sizing: border-box;
}


.osusume-kondate {
border-top:1px solid #458bbf;
padding:12px;
width:100%;
max-width:830px;
margin:20px auto;
}<mt:If tag="proccess10">
手順１０: <mt:proccess10>
</mt:If>
.osusume-kondate h4 {
color:#df8f25;
font-weight:600;
margin-bottom:0;
}
.osusume-kondate a:link,
.osusume-kondate a:visited  {
color:#000000;
font-weight:600;
}

.osusume-kondate a:hover {
  color:#F15A24;
  }

.ibdreamrecipe1,.ibdreamrecipe2{
  display:block;
  max-width:830px;
  padding:15px;
  margin:24px auto;
  background-color:#FFF4E6;
}
.ibdreamrecipe1 h3,.ibdreamrecipe2 h3 {
  font-weight:bold;
  display:block;
}

@media screen and (max-width: 768px) {
  .search_container input[type="text"] {
    font-size:16px;
    padding: 12px 18px;
    height: 48px;

}
.search_container input[type="submit"] {
    cursor: pointer;
    font-family: FontAwesome;
    border: none;
    background: #e99d40;
    color: #fff;
    position: absolute;
    width: 48px;
    height: 100%;
    right: 0px;
    top: 0px;
    z-index:1;
    outline: none;
    border-radius: 48px;
}

  .kondate-block {width: 100%;}
  h4.kondate--osusume,
  .under__content__small__kondate__intro__point > h4,
  .osusume_kondate h4,
  .kondate-block > p, .kondate-point-inner > p,
  .under__content__small__kondate__intro__point > p {
    padding: 0 10px;
}
  .osusume_kondate {
    padding: 0 10px 20px 10px;
}
  .kondate-prr {
padding: 0;
}
  .catchrecipe {

    font-size: 1.0em;
line-height:1.5;
margin-top:24px;
padding: 15px 10px;
}
  .catchrecipe-ud {
font-size: 1.0em;
padding: 0 10px;
line-height:1.5;
}
  .article__title + .supervision {
    margin-top: 0px;
}

.osusume-kondate-link {
  display: block;
}
a:link.kondate-menu, a:visited.kondate-menu {
    width: 100%;
}
a:link.kondate-menu span {
font-size: 1.6rem;
}

a.recipe__btn_arrow {
  font-size:0.8em;
  padding-right:24px!important;
}
.recipe-ct-btn-top h3 {background-size: unset;}
.recipe-circle .inner {
display:block;
}

.recipe-circle .inner .tk {

width:100%;
}

.under__content__small__kondate__intro__point {
    width: 100%;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
}

.tk a.thema-box .ct {
font-size:1.4rem;
line-height:125%;
}


.recipe__midashi, .pop h3 {
    text-align: center;
    font-size: 1.8rem;
}

.recipe__midashi-line {
    border-bottom: 1px solid #df8f25;
    width: 10%;
    display: block;
    margin: 20px auto;
}

.main-carousel .slide {
   width: 100%;
   height:auto;
}

.main-carousel .slide img {
   width: 100%;
     min-height:141px;
}

#recipe_kondate .kondate-block {
display:block;
}
#recipe_kondate .kondate-block .kondate-01 {
display:block;
width:100%;
padding:10px;
}


.pop .popinner {
    width: 100%;
}
.pop .popinner .poprecipe {
    width: 100%;
    display: table;
    padding: 5px;
    text-align: left;
}

.pop .popinner .poprecipe p {
    color: #000000;
    display:table-cell;
    vertical-align:middle;
    width:70%;
    border-top:1px solid #df8f25;
    border-bottom:1px solid #df8f25;
    font-size:1.4rem;
    margin:0;
    padding:0;
    text-decoration:none;
}

.pop .popinner .poprecipe p a:link {

    display:block;
    padding:15% 0%;
}

.pop .popinner .poprecipe img {
    width:100%;
    display:table-cell;
        vertical-align:middle;

}
.flex-recipe > * ,
.flex-osusume > * {
    min-width: 46.5%;
    flex-basis: calc(100% / 2 - 15px);

}

.recipe-list h3 {
    padding: 0 5px 10px 5px;
}

.recipe-label span {
    font-size: 1.2rem;
text-align:left;
padding-left:10px;
padding-right:10px;
}
.recipe-mv-recipe-mm {
    width: 100%!important;
    display:block!important;
}

.osusume-recipe-img {
    display:none!important;
    }
.osusume-recipe-img-sp {
    display: block;
    width:50%;
    margin:20px  auto;
}

.recipe-list h3 {
    font-size:1.4rem;
}
.osusume-label {
    font-size:0.8em!important;
    padding-right:24px!important;
}
.recipe-ct-btn,
.recipe-ct-btn-gn {
    display: flex;
    width: 100%;
    margin-top:0px!important;
    flex-wrap: wrap;
    align-items: baseline;
}
.recipe-ct,
.recipe-ct:last-child {
    font-size:1.2rem;
padding: 10px 10px;
    width:49.35%;
    margin: 10px 0;
}


.recipe-ct-btn .ct-genre {
    display: inline-block;
    width:49.35%;

}

.recipe-ct-btn .ct-genre h4 {
    font-size: 90%;

}

.under__content__middle_ttl {
	font-size: 112.5%;

}
.under__content__small__recipe__intro__point > p {
	font-size: 100%;
}
.under__content__minimum__recipe__nutrient {
	font-size: 90%;
}
.recipe_odekake_img, .recipe_odekake_mm, .osusume-recipe-mm, .table-cell, .recipe-mv-recipe-mm {
    display: block;
    width: 100%;
    text-align:center;
}

.under__content__small__recipe__intro__wrp {

    flex-direction: column;

}

.under__content__small__recipe__intro__img {
    width: 80%;
    margin-right: auto;
    margin-bottom: 5%;
    margin-left: auto;
}
.under__content__minimum__recipe__proccess > li img {
    max-width: 800px;
    float: none;
    padding-left: 0px;
    display: block;
    padding-top: 10px;
}
.under__content__small__recipe__intro__point {
    width: 100%;

}

.under__content__middle__recipe__ttl__box {
    margin-top: 20px;
}

.under__content__middle__recipe__ttl__main {
    font-size: 125%;
    margin-top:14px;
    text-align:left;
}
.under__content__middle__recipe__ttl__sub,
.under__content__middle_desc {
    text-align:left;
}
.under__content__read__ttl {
    font-size: 125%;
    margin-bottom: 10px;
    color: #df8f25;
    line-height: 1.5;
}

.onepoint-msg {
width:100%;
}

#breakfast,#lunch,#dinner,#after {
margin-top:-150px;
padding-top:150px;
}
}

/*20220124 レシピコンテスト*/
.myrecipe-award {
	padding-top: 25px;
	padding-bottom: 70px;
}
.myrecipe-kv__wrapper {
	margin-bottom: 50px;
}
.myrecipe-lead {
	font-size: 115%;
	line-height: 2;
}
.myrecipe-lead {
	font-size: 115%;
	line-height: 200%;
	margin-bottom: 100px;
}
.myrecipe-award__list-item {
	background-color: #fff8e9;
	display: flex;
	padding: 75px 40px 40px;
	justify-content: space-between;
	margin-bottom: 85px;
	position: relative;
}
.myrecipe-award__list-item__left {
	width: 380px;
}
.myrecipe-award__list-item__right {
	width: 410px;
	position: relative;
}
.myrecipe-award__list-item__right p {
	line-height: 2;
}
.myrecipe-award__list-item__right .myrecipe-award__list-item__title {
	font-size: 155%;
	color: #ed6c00;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}
.myrecipe-award__list-item__right a {
	display: inline-block;
	background-color: #ed6c00;
	color: #fff;
	text-decoration: none;
	outline: none;
	width: 300px;
	line-height: 46px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
}
.myrecipe-award__list-item__right a:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(/recipe/recipe-img/arrow-2.svg);
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
	background-repeat: no-repeat;
}
.myrecipe-award__list-item:before {
	content: "";
	position: absolute;
	width: 500px;
	height: 110px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}
.myrecipe-award__list-item.gold:before {
	background-image: url(/recipe/recipe-img/contest-ico-gold-pc.png);
}
.myrecipe-award__list-item.silver:before {
	background-image: url(/recipe/recipe-img/contest-ico-silver-pc.png);
}
.myrecipe-popular__list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	border-top: 1px solid #eacdb9;
	border-left: 1px solid #eacdb9;
}
.myrecipe-popular__list-item {
	width: 25%;
	border-right: 1px solid #eacdb9;
	border-bottom: 1px solid #eacdb9;
}
.myrecipe-popular__list-item a {
	display: block;
	padding: 20px;
	text-decoration: none;
}
.myrecipe-popular__tag {
	color: #ed6c00;
	font-size: 80%;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ed6c00;
	margin-bottom: 15px;
}
.myrecipe-popular__list-item p {
	color: #000;
	font-weight: 600;
}
.myrecipe-popular {
	padding-bottom: 10px;
}
.myrecipe-popular > .flex-recipe {
	width:100%;
  max-width:890px;
}
.preparing {
	font-weight: 600;
	padding-top: 30px;
	font-size: 130%;
	text-align: center;
}
@media screen and (max-width:768px){
	.myrecipe-award__list-item {
    display: block;
		padding: 75px 25px 25px;
	}
	.myrecipe-award__list-item__left {
    width: auto;
		margin-bottom: 25px;
	}
	.myrecipe-award__list-item__right {
    width: auto;
	}
	.myrecipe-award__list-item__right a {
    width: 100%;
    position: relative;
	}
	.myrecipe-award__list-item__right .myrecipe-award__list-item__title {
    font-size: 135%;
    margin-bottom: 20px;
	}
	.myrecipe-award__list-item__right p {
    font-size: 85%;
		margin-bottom: 20px;
	}
	.myrecipe-award {
    padding-top: 15px;
	}
	.myrecipe-lead {
    font-size: 100%;
	}
	.myrecipe-kv__wrapper {
    margin-bottom: 35px;
	}
	.myrecipe-award__list-item:before {
    width: 297px;
    height: 110px;
	}
	.myrecipe-award__list-item.gold:before {
    background-image: url(/recipe/recipe-img/contest-ico-gold-sp.png);
	}
	.myrecipe-award__list-item.silver:before {
    background-image: url(/recipe/recipe-img/contest-ico-silver-sp.png);
	}
	.myrecipe-popular__list-item {
    width: 50%;
	}
	.myrecipe-popular__list-item a {
    padding: 15px;
	}
	.myrecipe-popular__tag {
    font-size: 70%;
		margin-bottom: 10px;
	}
	.myrecipe-popular__list-item p {
    font-size: 80%;
	}
	.preparing {
    font-size: 110%;
    padding-top: 25px;
	}
	.myrecipe-banner {
    margin-bottom: -10px;
	}

  .theme-block-btnLink {
      cursor: pointer;
      display: block;
      position: relative;
      margin: -20px auto 0 auto;
      padding: 0px;
      width: 100%;
      color: #fff;
      font-size: 1rem;
      line-height: 1;
      text-align: center;
      border-radius: 999px;
      border:0px solid #ffffff;
      box-sizing: border-box;
      text-decoration: none;
  }

  .theme-block-btnLink:after {
      pointer-events: none;
      font-family: "Font Awesome 5 Free";
      content: "\f054";
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 10px;
      color: #ffffff;
      font-size: 1.0rem;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      transform: translate(0,-50%);
  }

  .theme-block-2 > div > a {
      display: block;

  }


  .theme-block-2 > div {
      width: 48%;

  }
.theme-block-2 > div > a img {
    width: 100%;
}

.theme-recipe ul.recipe-update li > div h3 {
    font-weight: bold;
    font-size: 1.0em;
    color: #7f3c2f;
    margin-bottom: 5px;
}
.theme-block-2 > div > a p {
    padding: 10px;
    font-size: 1.0em;
    width: 100%;
    line-height: 1.3;
    text-align:center;
    font-weight: bold;
}
.theme-block-2 > div > a p span {
    font-size: 0.9em;
    display: block;
    margin-bottom: 4px;
    font-weight:normal;
}
.keywordbox {
    padding: 10px 10px;
    margin-bottom: 30px;
}
a span.keyword {

    margin: 10px 10px;

}
.flex-recipe, .flex-osusume {
    width: 96%;
}
}

p.hitokoto {
margin:0 auto;
padding:0 20px 10px 20px;
font-size: 1.4rem;
text-align:left;
}
p.hitokoto br {
  display: none;
}

@media screen and (max-width:768px){
p.hitokoto {
text-align:left;
}
.theme-recipe ul.recipe-update li {
display:block;
text-align: center;

}
.theme-recipe ul.recipe-update li img {
margin:0 auto;
}

.theme-recipe ul.recipe-update li > div,
.theme-recipe ul.recipe-update li > p {
  display;block;
  text-align: left;
}
}
@media print{
  header .content__ttl__wrap,.mgmenu, .drawer-menu, .sideNav, div.recipe__btn_arrow a, .recipe-ct-btn-top, .sns-fix, .footerNav, .footerWrap, .article__footer {display: none;}
  main {width:100%;margin-top:25px}
}

.lw {
  color:#194a9e!important;
  font-weight: bold!important;
}
.lw-st {
 color:#194a9e!important;
  font-weight: bold!important;
}
.lw-mdh {
  color:#03b8df!important;
}