
/* sass */
/*tool*/
.premama-recipe-all-wrap .premama-recipe-content-wrap-top:after, .premama-recipe-all-wrap .media-monthly-recipe:after, .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body:after, .premama-recipe-all-wrap .media-recipe-main:after, .content-result .content-result_head:after, .content-result .content-result_body .content-result_body_item:after { content: ""; display: block; clear: both; }

/* keyframe
------------------------------------------------*/
@-webkit-keyframes expansion { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes expansion { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes show { 0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@keyframes show { 0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
/*module*/
/* wrap
------------------------------------------------*/
.premama-recipe-all-wrap { width: 100%; max-width: 740px; box-sizing: border-box; }
.premama-recipe-all-wrap.premama-recipe-top { margin-bottom: 40px; padding: 25px 25px 20px; background: #fff1ee url(../image/recipe_top_bg.jpg) no-repeat center top; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap { max-width: 100%; }
  .premama-recipe-all-wrap.premama-recipe-top { padding: 10px 10px 15px; background: #fff1ee url(../image/sp_recipe_top_bg.jpg) no-repeat center top; background-size: 100% auto; } }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top { padding: 35px 15px 25px; border-radius: 20px; background-color: #fff; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe-content-wrap-top { padding: 23px 8px 20px; border-radius: 10px; } }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top { box-sizing: border-box; width: 100%; }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top .monthly-recipe-wrap { display: block; float: left; width: 64%; text-decoration: none; -webkit-transition: .2s ease-in-out opacity; transition: .2s ease-in-out opacity; }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top .monthly-recipe-wrap:hover { opacity: .8; }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top .pickup-recipe-wrap { display: block; float: right; width: 33%; padding-top: 3px; }
.premama-recipe-all-wrap .premama-recipe-content-wrap-top .recommend-recipe-wrap { display: block; clear: both; width: 100%; padding-top: 20px; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe-content-wrap-top { display: block; }
  .premama-recipe-all-wrap .premama-recipe-content-wrap-top .monthly-recipe-wrap { float: none; width: 100%; }
  .premama-recipe-all-wrap .premama-recipe-content-wrap-top .pickup-recipe-wrap { float: none; width: 100%; padding-top: 15px; } }
.premama-recipe-all-wrap .premama-recipe-wrap { padding: 15px 25px 25px; background: #ffe3d9 url(../image/bg_all.jpg) no-repeat left top; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe-wrap { padding: 10px 10px 15px; background-size: 100% auto; } }
.premama-recipe-all-wrap .premama-recipe-content-wrap { box-sizing: border-box; position: relative; z-index: 10; padding: 20px 30px; border: 5px solid #fff; border-radius: 20px; border-radius: 20px; background-color: #fff; }
.premama-recipe-all-wrap .premama-recipe-content-wrap:after { display: block; box-sizing: border-box; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; border: 1px dashed #ed8054; border-radius: 18px; content: ""; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe-content-wrap { padding: 30px 10px 20px; border: 3px solid #fff; border-radius: 15px; border-radius: 15px; }
  .premama-recipe-all-wrap .premama-recipe-content-wrap:after { border-radius: 13px; } }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap { padding: 40px 25px; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap { position: relative; padding: 30px 0 25px; border-radius: 20px; background: #fff; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:before, .premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:after { position: absolute; content: ""; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:before { top: -16px; left: -18px; width: 120px; height: 120px; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:after { top: -18px; right: -21px; width: 138px; height: 110px; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--june { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_june.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--june .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_june.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--july { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_july.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--july .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_july.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--august { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_august.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--august .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_august.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--september { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_september.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--september .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_september.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--october { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_october.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--october .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_october.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--november { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_november.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--november .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_november.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--december { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_december.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
/*　201812更新　.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--december .premama-recipe--monthly-content-wrap:before { background: url(premama_recipe_image/season_recipe_head_december.png) no-repeat; }*/
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--january { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_january.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--january .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_january.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--february { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_february.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--february .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_february.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--march { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_march.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--march .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_march.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--april { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_april.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--april .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_april.png) no-repeat; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--may { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_may.png); background-repeat: no-repeat, repeat; background-position: 10px 12px, center; background-size: 768px auto, 50px auto; }
.premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--may .premama-recipe--monthly-content-wrap:before { background: url(../image/season_recipe_head_may.png) no-repeat; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe-monthly-wrap { padding: 30px 0; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap { padding: 20px 0 20px; border-radius: 0; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:before { top: -22px; left: -6px; width: 66px; height: 66px; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap .premama-recipe--monthly-content-wrap:after { top: -11px; right: -5px; width: 61px; height: 53px; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--june { background-image: url(../image/sp_bg_season_recipe_top.png), url(../image/bg_season_recipe_june.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--june .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--july { background-image: url(../image/sp_bg_season_recipe_top.png), url(../image/bg_season_recipe_july.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--july .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--august { background-image: url(../image/sp_bg_season_recipe_top.png), url(../image/bg_season_recipe_august.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--august .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--september { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_september.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--september .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--october { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_october.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--october .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--november { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_november.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--november .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--december { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_december.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--december .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--january { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_january.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--january .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--february { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_february.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--february .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--march { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_march.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--march .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--april { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_april.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--april .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--may { background-image: url(../image/bg_season_recipe_top.png), url(../image/bg_season_recipe_may.png); background-position: center 7px, center; background-size: 284px auto, 25px auto; }
  .premama-recipe-all-wrap .premama-recipe-monthly-wrap.premama-recipe-monthly-wrap--may .premama-recipe--monthly-content-wrap:before { background-size: 66px auto; } }
.premama-recipe-all-wrap .premama-recipe--monthly-inner-wrap { padding: 30px 35px 0; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .premama-recipe--monthly-inner-wrap { padding: 20px 20px 0; } }
.premama-recipe-all-wrap .column-wrap { padding: 10px 18px 13px; border-radius: 5px; background-color: #fef3e2; margin-bottom: 20px; }
.premama-recipe-all-wrap .column-wrap a { color: #e98091; }
.premama-recipe-all-wrap .media-recipe-point + .column-wrap { margin-bottom: 0; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .column-wrap { padding: 10px 10px 13px; } }
/* heading
------------------------------------------------*/
.premama-recipe-all-wrap .heading-premama-recipe-top { margin-bottom: 20px; margin-left: 75px; color: #620d0a; font-size: 28px; text-align: center; }
.premama-recipe-all-wrap .heading-premama-recipe-top .heading-premama-recipe-top_body { position: relative; }
.premama-recipe-all-wrap .heading-premama-recipe-top .heading-premama-recipe-top_body:before { position: absolute; top: -10px; left: -75px; width: 70px; height: 70px; background: transparent url(../image/heading_bg_top.png) no-repeat left top; background-size: 70px auto; content: ""; }
.premama-recipe-all-wrap .heading-premama-recipe-top .heading-premama-recipe-top__sub { display: block; color: #af5c4a; font-size: 12px; font-weight: normal; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-premama-recipe-top { margin-bottom: 15px; margin-left: 20px; font-size: 20px; }
  .premama-recipe-all-wrap .heading-premama-recipe-top .heading-premama-recipe-top_body:before { top: -4px; left: -63px; width: 47px; height: 47px; background-size: 47px auto; }
  .premama-recipe-all-wrap .heading-premama-recipe-top .heading-premama-recipe-top__sub { font-size: 11px; } }
.premama-recipe-all-wrap .heading-monthly-recipe { display: table; margin: -40px auto 10px; padding: 5px 20px 5px; border-radius: 30px; background: transparent url(../image/heading_monthly_bg.png); color: #fff; font-size: 16px; font-weight: bold; text-align: center; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-monthly-recipe { margin: -28px auto 10px; padding: 5px 15px 5px; background-size: 280px auto; font-size: 14px; } }
.premama-recipe-all-wrap .heading-primary { padding-left: 22px; background: transparent url(../image/heading_bg_primary.png) repeat-y left top; background-size: 10px auto; color: #6fa621; font-size: 16px; font-weight: bold; line-height: 1.3; }
.premama-recipe-all-wrap .heading-primary .heading-primary__sub-text { float: right; margin-top: 3px; color: #620d0a; font-size: 10px; font-weight: normal; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-primary { margin-left: 7px; padding-left: 18px; background-size: 9px auto; font-size: 15px; }
  .premama-recipe-all-wrap .premama-recipe-content-wrap .heading-primary { margin-left: 0; } }
.premama-recipe-all-wrap .heading-main { margin-bottom: 10px; text-align: center; }
.premama-recipe-all-wrap .heading-main img { max-width: 100%; height: auto; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-main { padding: 0 2px; }
  .premama-recipe-all-wrap .heading-main img { margin: 0 auto; } }
.premama-recipe-all-wrap .heading-recipe-special { position: relative; margin-bottom: 15px; padding: 17px 10px 17px 80px; border-radius: 20px; background: transparent url(../image/heading_bg_recipe01.png) repeat; color: #c5572c; font-family: "Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif; font-size: 22px; font-weight: bold; line-height: 1.1; text-align: center; }
.premama-recipe-all-wrap .heading-recipe-special:before { position: absolute; top: -10px; left: -20px; width: 176px; height: 60px; content: ""; }
.premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type01:before { background: transparent url(../image/heading_recipe_item01.png) no-repeat left top; }
.premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type02:before { background: transparent url(../image/heading_recipe_item02.png) no-repeat left top; }
.premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type03:before { background: transparent url(../image/heading_recipe_item03.png) no-repeat left top; }
.premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type04:before { background: transparent url(../image/heading_recipe_item04.png) no-repeat left top; }
.premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type05:before { background: transparent url(../image/heading_recipe_item05.png) no-repeat left top; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-recipe-special { margin-bottom: 10px; padding: 20px 10px; border-radius: 15px; background-size: 50px auto; font-size: 16px; }
  .premama-recipe-all-wrap .heading-recipe-special:before { top: -25px; left: -2px; width: 235px; height: 40px; }
  .premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type01:before { background: transparent url(../image/sp_heading_recipe_item01.png) no-repeat left top; background-size: 235px auto; }
  .premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type02:before { background: transparent url(../image/sp_heading_recipe_item02.png) no-repeat left top; background-size: 235px auto; }
  .premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type03:before { background: transparent url(../image/sp_heading_recipe_item03.png) no-repeat left top; background-size: 235px auto; }
  .premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type04:before { background: transparent url(../image/sp_heading_recipe_item04.png) no-repeat left top; background-size: 235px auto; }
  .premama-recipe-all-wrap .heading-recipe-special.heading-recipe-special--type05:before { background: transparent url(../image/sp_heading_recipe_item05.png) no-repeat left top; background-size: 235px auto; } }
.premama-recipe-all-wrap .heading-recipe-season { display: table; position: relative; max-width: 410px; margin: 0 auto; margin-bottom: 25px; color: #c5572c; font-family: "Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif; font-size: 22px; font-weight: bold; text-align: center; }
.premama-recipe-all-wrap .heading-recipe-season .heading-recipe-season__sub-title { display: block; color: #f47385; font-size: 12px; font-weight: bold; }
.premama-recipe-all-wrap .heading-recipe-season:before, .premama-recipe-all-wrap .heading-recipe-season:after { position: absolute; width: 25px; height: 25px; content: ""; }
.premama-recipe-all-wrap .heading-recipe-season:before { left: -35px; background: url(../image/heading_season_left.png) no-repeat left top; background-size: 25px auto; }
.premama-recipe-all-wrap .heading-recipe-season:after { right: -45px; bottom: -5px; background: url(../image/heading_season_right.png) no-repeat right bottom; background-size: 25px auto; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .heading-recipe-season { margin-bottom: 18px; font-size: 18px; }
  .premama-recipe-all-wrap .heading-recipe-season .heading-recipe-season__sub-title { font-size: 12px; }
  .premama-recipe-all-wrap .heading-recipe-season:before, .premama-recipe-all-wrap .heading-recipe-season:after { width: 22px; height: 22px; }
  .premama-recipe-all-wrap .heading-recipe-season:before { left: -15px; background-size: 22px auto; }
  .premama-recipe-all-wrap .heading-recipe-season:after { right: -25px; background-size: 22px auto; } }
.premama-recipe-all-wrap .heading-secondary { font-size: 14px; font-weight: bold; }

.heading-margin-short { margin-bottom: 10px; }

@media screen and (max-width: 767px) { .heading-margin-short { margin-bottom: 5px; } }
.heading-margin-default { margin-bottom: 15px; }

@media screen and (max-width: 767px) { .heading-margin-default { margin-bottom: 10px; } }
/* text
------------------------------------------------*/
.premama-recipe-all-wrap .text-read { margin-bottom: 15px; color: #620d0a; text-align: center; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .text-read { text-align: left; } }
.premama-recipe-all-wrap .text-recipe-title { margin-top: 10px; padding-bottom: 20px; border-bottom: #fee3e3 3px solid; color: #e48964; font-size: 16px; font-weight: bold; text-align: center; line-height: 1.3; }
.premama-recipe-all-wrap .text-recipe-title .text-recipe-title__desc { font-size: 12px; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .text-recipe-title { margin-top: 0; padding-bottom: 10px; border-bottom: #fee3e3 2px solid; font-size: 16px; }
  .premama-recipe-all-wrap .text-recipe-title .text-recipe-title__desc { font-size: 12px; } }
.text-recipe-detail { padding: 10px 25px 0 25px; color: #663e3b; font-size: 13px; }

@media screen and (max-width: 767px) { .text-recipe-detail { padding: 10px 10px 0 15px; } }
.text-color-primary { color: #620d0a; }

.text-margin--short { margin-bottom: 10px; }

.text-size--short { font-size: 13px; }

/* list
------------------------------------------------*/
.premama-recipe-all-wrap .list-recipe-material { font-size: 13px; line-height: 1.2; }
.premama-recipe-all-wrap .list-recipe-material .list-recipe-material__body { display: table; width: 100%; padding: 8px 0; border-bottom: 1px dashed #cdc3b4; }
.premama-recipe-all-wrap .list-recipe-material .list-recipe-material__body .list-recipe-material__item, .premama-recipe-all-wrap .list-recipe-material .list-recipe-material__body .list-recipe-material__amount { display: table-cell; vertical-align: top; }
.premama-recipe-all-wrap .list-recipe-material .list-recipe-material__body .list-recipe-material__amount { text-align: right; white-space: nowrap; }
.premama-recipe-all-wrap .list-recipe-material .list-recipe-material__body--title { width: 100%; display: table; padding: 12px 0 5px; font-weight: bold; }

.premama-recipe-all-wrap .list-recipe-number { list-style: none; font-size: 13px; counter-reset: number; }
.premama-recipe-all-wrap .list-recipe-number .list-recipe-number__body { position: relative; padding: 0 0 5px 30px; }
.premama-recipe-all-wrap .list-recipe-number .list-recipe-number__body:before { position: absolute; left: 0; width: 1.5em; height: 1.5em; border-radius: 50%; background: #87604b; color: #fff; font-size: 12px; text-align: center; line-height: 1.55; content: counter(number); counter-increment: number; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .list-recipe-number { font-size: 12px; }
  .premama-recipe-all-wrap .list-recipe-number .list-recipe-number__body { margin-top: 10px; } }
.premama-recipe-all-wrap .list-recipe-backnumber { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 55px; border-top: 1px dashed #cdc3b4; background: transparent url(../image/bg_backnumber.png) no-repeat left 18px; background-size: 147px auto; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.premama-recipe-all-wrap .list-recipe-backnumber .list-recipe-backnumber__body { box-sizing: border-box; width: -webkit-calc(50% - 10px); width: calc(50% - 10px); border: 1px solid #e8e8e8; box-shadow: 0 0 2px 1px rgba(232, 232, 232, 0.5); }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .list-recipe-backnumber { display: block; padding-top: 45px; background: transparent url(../image/bg_backnumber.png) no-repeat left 14px; background-size: 118px auto; }
  .premama-recipe-all-wrap .list-recipe-backnumber .list-recipe-backnumber__body { width: 100%; width: -webkit-calc(100%); width: calc(100%); }
  .premama-recipe-all-wrap .list-recipe-backnumber .list-recipe-backnumber__body:not(:first-child) { margin-top: 10px; } }
.premama-recipe-all-wrap .list-indent { display: table; }
.premama-recipe-all-wrap .list-indent .list-indent__item { display: table-cell; white-space: nowrap; }
.premama-recipe-all-wrap .media-recipe-make__method .list-indent { font-size: 13px; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-recipe-make__method .list-indent { font-size: 11px; } }
/* grid
------------------------------------------------*/
/* media
------------------------------------------------*/
.premama-recipe-all-wrap .media-monthly-recipe { padding: 25px 0 15px 15px; border: 1px solid #eee; background: #fefdf6 url(../image/media_square_bg.png) no-repeat right bottom; background-size: 20px auto; box-shadow: 0 0 4px 1px rgba(212, 212, 212, 0.7); }
.premama-recipe-all-wrap .media-monthly-recipe .meida-monthly-recipe__img { box-sizing: border-box; float: left; width: 50%; padding: 5px; background-color: #fff; box-shadow: 5px 5px 5px -4px rgba(204, 204, 204, 0.8); font-size: 0; line-height: 0; }
.premama-recipe-all-wrap .media-monthly-recipe .meida-monthly-recipe__img > img { width: 100%; }
.premama-recipe-all-wrap .media-monthly-recipe .media-monthly-recipe__body { float: left; width: 50%; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-monthly-recipe { padding: 15px 0 10px 10px; background-size: 14px auto; }
  .premama-recipe-all-wrap .media-monthly-recipe .meida-monthly-recipe__img { padding: 2px; } }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body { display: block; padding: 13px 0 12px; border-bottom: 1px solid #f2e8d9; font-size: 0; -webkit-transition: .2s opacity; transition: .2s opacity; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body:first-child { border-top: 1px solid #f2e8d9; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body:hover { opacity: .8; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__img { display: inline-block; box-sizing: border-box; width: 34%; padding: 3px; background-color: #fff; box-shadow: 2.5px 2.5px rgba(0, 0, 0, 0.1); font-size: 0; vertical-align: top; line-height: 0; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__img img { width: 100%; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__text { display: inline-block; box-sizing: border-box; width: 66%; padding: 2px 3px 0 12px; color: #e48964; font-size: 13px; font-weight: bold; vertical-align: top; }
.premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__text .media-picup-recipe__desc { display: block; font-size: 12px; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body { position: relative; padding: 5px 0 6px; }
  .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__body:after { position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: auto; background: url(../image/media_picup_arrow.png) no-repeat right center; background-size: 6px auto; content: ""; }
  .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__img { width: 18%; padding: 2px; }
  .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__text { width: 82%; padding: 9px 20px 0 10px; font-size: 13px; }
  .premama-recipe-all-wrap .media-picup-recipe .media-picup-recipe__text .media-picup-recipe__desc { font-size: 11px; } }
.premama-recipe-all-wrap .media-recommend-recipe { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -2px; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item { display: block; box-sizing: border-box; width: -webkit-calc(20% + 4px); width: calc(20% + 4px); margin: 0 2px; padding: 8px 7px 12px; border-radius: 5px; -webkit-transition: .3s background-color; transition: .3s background-color; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item:hover { text-decoration: none; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--01 { background-color: #fbf1e1; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--01 .media-recommend-recipe__title { background: transparent url(../image/media_recommend_icn01.png) no-repeat left top; background-size: 33px auto; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--01:hover { background-color: #faebd2; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--02 { background-color: #faffeb; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--02 .media-recommend-recipe__title { margin-left: 5px; background: transparent url(../image/media_recommend_icn02.png) no-repeat left top; background-size: 33px auto; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--02:hover { background-color: #f0fcce; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--03 { background-color: #eff9fa; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--03 .media-recommend-recipe__title { margin-left: 10px; background: transparent url(../image/media_recommend_icn03.png) no-repeat left top; background-size: 33px auto; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--03:hover { background-color: #dcf7fa; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--04 { background-color: #fff6f8; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--04 .media-recommend-recipe__title { margin-left: 5px; padding-left: 20px; background: transparent url(../image/media_recommend_icn04.png) no-repeat left top; background-size: 33px auto; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--04:hover { background-color: #fee2e8; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--05 { background-color: #f7f4ff; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--05 .media-recommend-recipe__title { margin-left: 10px; padding-left: 5px; background: transparent url(../image/media_recommend_icn05.png) no-repeat left top; background-size: 33px auto; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--05:hover { background-color: #e7dffc; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__title { box-sizing: border-box; padding-top: 5px; padding-bottom: 12px; color: #7c5e4c; font-size: 16px; font-weight: bold; text-align: center; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__img { margin-bottom: 10px; padding: 4px; background-color: #fff; box-shadow: 2.5px 2.5px rgba(0, 0, 0, 0.1); font-size: 0; line-height: 0; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__img img { width: 100%; }
.premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__menu { color: #e05e8e; font-size: 11px; font-weight: bold; text-align: center; line-height: 1.75; }
.premama-recipe-all-wrap .media-recommend-recipe.media-recommend-recipe--current { margin-bottom: 20px; }
.premama-recipe-all-wrap .media-recommend-recipe.media-recommend-recipe--current .media-recommend-recipe__item { width: -webkit-calc(25% + 4px); width: calc(25% + 4px); }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-recommend-recipe { display: block; margin: 0 -10px; font-size: 0; text-align: center; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item { display: inline-block; width: 32%; width: -webkit-calc(33% - 4px); width: calc(33% - 4px); margin-bottom: 7px; padding: 8px 4px 12px; vertical-align: top; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--01 .media-recommend-recipe__title { margin: 0 0 0 -25px; background-size: 24px auto; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--02 .media-recommend-recipe__title { margin: 0 0 0 -25px; background-size: 24px auto; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--03 .media-recommend-recipe__title { margin: 0 0 0 -25px; background-size: 24px auto; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--04 .media-recommend-recipe__title { margin: 0 0 0 -20px; padding-left: 25px; background-size: 24px auto; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__item.media-recommend-recipe__item--05 .media-recommend-recipe__title { margin: 0 0 0 -25px; padding-left: 25px; background-size: 24px auto; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__title { display: inline-block; margin: 0 0 0 -25px; padding-top: 3px; padding-bottom: 7px; padding-left: 25px; font-size: 13px; vertical-align: top; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__img { padding: 2px; }
  .premama-recipe-all-wrap .media-recommend-recipe .media-recommend-recipe__menu { font-size: 11px; }
  .premama-recipe-all-wrap .media-recommend-recipe.media-recommend-recipe--current { margin: 0 -4px 13px; }
  .premama-recipe-all-wrap .media-recommend-recipe.media-recommend-recipe--current .media-recommend-recipe__item { width: 48%; width: -webkit-calc(50% - 4px); width: calc(50% - 4px); } }
.premama-recipe-all-wrap .media-recipe-main { margin-bottom: 20px; padding: 20px; border: 1px solid #e5e1de; background: transparent url(../image/bg_recipe_content.jpg); }
.premama-recipe-all-wrap .media-recipe-main__img { display: block; box-sizing: border-box; float: left; width: 47%; margin-right: 20px; margin-bottom: 15px; padding: 5px; background-color: #fff; box-shadow: 5px 5px 5px -4px rgba(204, 204, 204, 0.8); font-size: 0; }
.premama-recipe-all-wrap .media-recipe-main__img img { width: 100%; }
.premama-recipe-all-wrap .media-recipe-main__img-btn { display: none; }
.premama-recipe-all-wrap .media-recipe-main__text { margin-bottom: 15px; font-size: 13px; }
.premama-recipe-all-wrap .media-recipe-main__nutrition { display: table; font-size: 12px; }
.premama-recipe-all-wrap .media-recipe-main__nutrition .media-recipe-main__nutrition-title { display: table-cell; color: #85a900; font-weight: bold; vertical-align: top; white-space: nowrap; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-recipe-main { padding: 10px; background-size: 10px auto; }
  .premama-recipe-all-wrap .media-recipe-main__img { position: relative; float: none; width: 90%; width: -webkit-calc(100% - 26px); width: calc(100% - 26px); margin-right: 13px; margin-bottom: 15px; margin-left: 13px; padding: 3px; }
  .premama-recipe-all-wrap .media-recipe-main__img-btn { display: block; position: absolute; z-index: 1; right: -30px; bottom: -15px; width: 69px; }
  .premama-recipe-all-wrap .media-recipe-main__img-btn img { -webkit-transition: opacity .3s; transition: opacity .3s; }
  .premama-recipe-all-wrap .media-recipe-main__img-btn:hover img { opacity: .8; }
  .premama-recipe-all-wrap .media-recipe-main__text { font-size: 13px; margin-bottom: 0; }
  .premama-recipe-all-wrap .media-recipe-main__text + .media-recipe-main__text { margin-top: 10px; }
  .premama-recipe-all-wrap .media-recipe-main__nutrition { margin-top: 10px; } }
.premama-recipe-all-wrap .media-recipe-make { display: table; width: 100%; margin-bottom: 20px; }
.premama-recipe-all-wrap .media-recipe-make .media-recipe-make__material, .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__method { display: table-cell; box-sizing: border-box; vertical-align: top; }
.premama-recipe-all-wrap .media-recipe-make .media-recipe-make__material { width: 36%; }
.premama-recipe-all-wrap .media-recipe-make .media-recipe-make__method { width: 64%; padding-left: 25px; }
.premama-recipe-all-wrap .media-recipe-make .media-recipe-make__title { margin-bottom: 10px; padding-bottom: 3px; border-bottom: #ffe9d3 3px solid; color: #620d0a; font-size: 16px; font-weight: bold; }
.premama-recipe-all-wrap .media-recipe-make .media-recipe-make__title .media-recipe-make__title-amount { display: block; float: right; padding-top: 3px; color: #333; font-size: 13px; font-weight: normal; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-recipe-make { display: block; margin-bottom: 15px; }
  .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__material, .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__method { display: block; }
  .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__material { width: 100%; margin-bottom: 20px; }
  .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__method { width: 100%; padding-left: 0; }
  .premama-recipe-all-wrap .media-recipe-make .media-recipe-make__title { margin-bottom: 5px; padding-bottom: 5px; border-bottom: #ffe9d3 2px solid; font-size: 14px; } }
.premama-recipe-all-wrap .media-recipe-point { margin-bottom: 20px; padding: 15px 20px; border-radius: 10px; background-color: #fff7eb; font-size: 12px; }
.premama-recipe-all-wrap .media-recipe-point .media-recipe-point__title { position: relative; margin-bottom: 10px; padding-left: 18px; color: #620d0a; }
.premama-recipe-all-wrap .media-recipe-point .media-recipe-point__title:before { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 10px; height: 10px; margin: auto; background-color: #e8927a; content: ""; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-recipe-point { margin-bottom: 23px; padding: 15px 10px; } }
.premama-recipe-all-wrap .media-premama-recipe-main-img { font-size: 0; }
.premama-recipe-all-wrap .media-premama-recipe-main-img img { width: 100%; }
.premama-recipe-all-wrap .media-premama-recipe-main-column { background: #fff4f6; padding: 30px 35px; color: #722724; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-premama-recipe-main-column { padding: 15px; } }
.premama-recipe-all-wrap .media-premama-recipe-backnumber { display: block; padding: 15px; font-size: 0; -webkit-transition: opacity .3s; transition: opacity .3s; }
.premama-recipe-all-wrap .media-premama-recipe-backnumber:hover { opacity: .8; }
.premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__img { display: inline-block; box-sizing: border-box; width: 36%; padding: 3px; background-color: #fff; box-shadow: 2.5px 2.5px rgba(0, 0, 0, 0.1); font-size: 0; vertical-align: top; line-height: 0; }
.premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__img img { width: 100%; }
.premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__text { display: inline-block; box-sizing: border-box; width: 64%; padding-top: 8px; padding-left: 12px; color: #e48964; font-size: 16px; font-weight: bold; vertical-align: top; }
.premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__desc { display: block; font-size: 12px; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .media-premama-recipe-backnumber { padding: 10px; }
  .premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__img { padding: 2px; }
  .premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__text { padding-left: 10px; font-size: 15px; }
  .premama-recipe-all-wrap .media-premama-recipe-backnumber .media-premama-recipe-backnumber__desc { font-size: 12px; } }
/* content
------------------------------------------------*/
.content-start .content-start_img { text-align: center; }
.content-start .content-start_img > img { max-width: 275px; width: 100%; }

@media screen and (max-width: 767px) { .content-start { padding-bottom: 25px; }
  .content-start .content-start_img { padding: 0 60px; }
  .content-start .content-start_img > img { max-width: 100%; width: auto; } }
.content-qa .content-qa_body { padding: 0 80px; }
.content-qa .content-qa_read { margin: 18px 0 20px; color: #a6937c; font-size: 20px; font-weight: bold; text-align: center; line-height: 1; }

@media screen and (max-width: 767px) { .content-qa .content-qa_body { padding: 0 4px; }
  .content-qa .content-qa_read { margin: 13px 0 12px; font-size: 14px; } }
.content-result .content-result_head { margin-bottom: 35px; }
.content-result .content-result_head .content-result_title-area { float: left; width: 75%; text-align: center; }
.content-result .content-result_head .content-result_title-area .content-result_title > img { width: 316px; }
.content-result .content-result_head .content-result_title-area .content-result_sub-title { color: #eb6877; font-size: 44px; font-weight: bold; line-height: 1.3; }
.content-result .content-result_head .content-result_title-area .content-result_sub-title strong { font-size: 52px; }
.content-result .content-result_head .content-result_img { box-sizing: border-box; float: right; width: 25%; margin-top: 30px; }
.content-result .content-result_body .content-result_body_item { box-sizing: border-box; padding: 13px; border-top: 3px dotted #a99781; }
.content-result .content-result_body .content-result_body_text-area { float: left; width: 68%; }
.content-result .content-result_body .content-result_body_img { box-sizing: border-box; float: right; width: 32%; text-align: center; }
.content-result .content-result_body .content-result_body_img > img { width: 140px; margin: 0 auto; }

@media screen and (max-width: 767px) { .content-result .content-result_head { margin-bottom: 18px; }
  .content-result .content-result_head .content-result_title-area .content-result_title { padding: 0 23px 0 9px; }
  .content-result .content-result_head .content-result_title-area .content-result_title > img { max-width: 100%; width: auto; }
  .content-result .content-result_head .content-result_title-area .content-result_sub-title { font-size: 19px; }
  .content-result .content-result_head .content-result_title-area .content-result_sub-title strong { font-size: 23px; }
  .content-result .content-result_head .content-result_img { margin-top: 15px; padding-right: 8px; }
  .content-result .content-result_head .content-result_img > img { max-width: 100%; }
  .content-result .content-result_body { margin: 0 -2px; }
  .content-result .content-result_body .content-result_body_item { padding: 15px 5px; border-top: 2px dotted #a99781; }
  .content-result .content-result_body .content-result_body_img { padding-left: 10px; }
  .content-result .content-result_body .content-result_body_img > img { max-width: 100%; width: auto; } }
/* button
------------------------------------------------*/
.premama-recipe-all-wrap .button-recipe-symptom { margin-bottom: 20px; color: #76373e; font-size: 15px; font-weight: bold; text-align: center; }
.premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body { display: inline-block; position: relative; padding: 12px 16px 12px 40px; background: transparent url(../image/bg_btn01.png); color: #76373e; text-decoration: none; -webkit-transition: opacity .3s; transition: opacity .3s; }
.premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:hover { opacity: .8; }
.premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:before, .premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:after { position: absolute; top: 0; bottom: 0; margin: auto; content: ""; }
.premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:before { left: 20px; width: 16px; height: 16px; border-radius: 50%; background-color: #b84b35; }
.premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:after { left: 27px; width: 0; height: 0; border-width: 2.5px 0 2.5px 4px; border-style: solid; border-color: transparent transparent transparent #eccda1; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .button-recipe-symptom { margin-bottom: 35px; font-size: 14px; }
  .premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body { text-align: left; padding: 10px 12px 10px 40px; background-size: 25px auto; font-size: 13px; }
  .premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:before { left: 10px; }
  .premama-recipe-all-wrap .button-recipe-symptom .button-recipe-symptom__body:after { left: 17px; border-width: 3px 0 3px 4px; } }
.premama-recipe-all-wrap .button-recipe-serch { color: #5a341f; font-size: 15px; font-weight: bold; text-align: center; }
.premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body { display: inline-block; position: relative; padding: 10px 40px 10px 56px; border-radius: 8px; background: transparent url(../image/bg_btn02.png); color: #76373e; text-decoration: none; -webkit-transition: opacity .3s; transition: opacity .3s; }
.premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body strong { color: #ca563c; }
.premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body:before { position: absolute; top: 0; bottom: 0; left: 40px; width: 0; height: 0; margin: auto; border-width: 4.5px 0 4.5px 7px; border-style: solid; border-color: transparent transparent transparent #5a341f; content: ""; }
.premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body:hover { opacity: .8; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .button-recipe-serch { font-size: 14px; }
  .premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body { padding: 10px 35px 10px 50px; background-size: 25px auto; }
  .premama-recipe-all-wrap .button-recipe-serch .button-recipe-serch__body:before { left: 35px; border-width: 3.5px 0 3.5px 5px; } }
.premama-recipe-all-wrap .button-top { margin-top: 30px; text-align: center; }
.premama-recipe-all-wrap .button-top .button-top__body { display: inline-block; position: relative; padding: 13px 17px 13px 27px; border: 1px solid #a57d5c; border-radius: 8px; background: transparent; color: #5a341f; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 1; }
.premama-recipe-all-wrap .button-top .button-top__body:before { position: absolute; top: 0; bottom: 0; left: 10px; width: 0; height: 0; margin: auto; border-width: 5px 8px 5px 0; border-style: solid; border-color: transparent #5a341f transparent transparent; content: ""; }
.premama-recipe-all-wrap .button-top .button-top__body:hover { background-color: #f3e4db; }

@media screen and (max-width: 767px) { .premama-recipe-all-wrap .button-top { margin-top: 20px; margin-bottom: 25px; }
  .premama-recipe-all-wrap .button-top .button-top__body { padding: 10px 14px 10px 21px; font-size: 12px; }
  .premama-recipe-all-wrap .button-top .button-top__body:before { left: 8px; border-width: 5px 8px 5px 0; }
  .premama-recipe-all-wrap .button-top .button-top__body:hover { background-color: #f3e4db; } }
/* utility
------------------------------------------------*/
.sp-mode { display: none; }

@media screen and (max-width: 767px) { .pc-mode { display: none; }
  .sp-mode { display: block; } }
.br-pc_none { display: none; }

@media screen and (max-width: 767px) { .br-pc_none { display: inline; }
  .br-sp_none { display: none; } }
