@charset "UTF-8";
@font-face {
  font-family: "dashicon";
  src: url("../fonts/dashicons.eot") format("eot");
  src: url("../fonts/dashicons.eot?#iefix") format("embedded-opentype"), url("../fonts/dashicons.eot?") format("eot"), url("../fonts/dashicons.woff2") format("woff2"), url("../fonts/dashicons.ttf") format("truetype");
}
#three_day_recipe {
  max-width: 750px;
  width: auto;
  margin: 0vw auto;
  overflow: hidden;
}
#three_day_recipe * {
  -webkit-text-size-adjust: 100%;
  text-decoration: none;
  margin: 0vw;
  padding: 0vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#three_day_recipe h3 {
  background-color: transparent;
}
#three_day_recipe div.header {
  display: block;
  width: auto;
}
#three_day_recipe [data-readmore] {
  cursor: pointer;
}
#three_day_recipe header.top_header img {
  width: 100%;
  height: auto;
}
#three_day_recipe p.message {
  top: 0vw;
  z-index: 1000;
  padding: 2vw;
  background-color: #fff;
  text-align: center;
  font-size: 4vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #444;
}
#three_day_recipe ul.tabs {
  top: 9vw;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff;
  list-style: none;
}
#three_day_recipe ul.tabs li {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 15vw;
  padding: 2vw;
  border-style: solid;
  border-width: 0.1vw;
  border-color: #a2a2a2;
  border-radius: 2vw 2vw 0vw 0vw;
  background-color: #dadada;
  text-align: center;
  font-size: 5vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  cursor: pointer;
}
#three_day_recipe ul.tabs li.active {
  border-bottom-style: none;
}
#three_day_recipe ul.tabs li.active.p2 {
  background-color: #f39939;
}
#three_day_recipe ul.tabs li.active.p3 {
  background-color: #ec6d88;
}
#three_day_recipe ul.tabs li span.icons img {
  display: inline-block;
  height: 1.25em;
  width: auto;
}
#three_day_recipe div.tab_contents {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
#three_day_recipe div.tab_contents > .tab_item {
  display: none;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#three_day_recipe div.tab_contents > .tab_item.active {
  display: block;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.info .links ul.items li.item.day1 .text h3, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day1 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day1 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day1 div.recipe ol li::before {
  background-color: #f39939;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day1 .materials h5 {
  color: #f39939;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day1 .materials ul.group {
  border-left-color: #f9cc9c;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.info .links ul.items li.item.day2 .text h3, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day2 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day2 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day2 div.recipe ol li::before {
  background-color: #ec6d88;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day2 .materials h5 {
  color: #ec6d88;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day2 .materials ul.group {
  border-left-color: #f6b6c4;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.info .links ul.items li.item.day3 .text h3, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day3 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day3 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day3 div.recipe ol li::before {
  background-color: #8bc44b;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day3 .materials h5 {
  color: #8bc44b;
}
#three_day_recipe div.tab_contents > .tab_item.p2 section.recipes section.recipe.day3 .materials ul.group {
  border-left-color: #c5e2a5;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.info .links ul.items li.item.day1 .text h3, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day1 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day1 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day1 div.recipe ol li::before {
  background-color: #ec6d88;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day1 .materials h5 {
  color: #ec6d88;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day1 .materials ul.group {
  border-left-color: #f6b6c4;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.info .links ul.items li.item.day2 .text h3, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day2 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day2 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day2 div.recipe ol li::before {
  background-color: #f39939;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day2 .materials h5 {
  color: #f39939;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day2 .materials ul.group {
  border-left-color: #f9cc9c;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.info .links ul.items li.item.day3 .text h3, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day3 .recipe_header .kcal, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day3 .recipe_header .amount, #three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day3 div.recipe ol li::before {
  background-color: #8bc44b;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day3 .materials h5 {
  color: #8bc44b;
}
#three_day_recipe div.tab_contents > .tab_item.p3 section.recipes section.recipe.day3 .materials ul.group {
  border-left-color: #c5e2a5;
}
#three_day_recipe section.navigation .btn_lp {
  display: block;
  position: relative;
  width: fit-content;
  padding: 0.5em 2em;
  margin: 1em auto;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.5vw;
  border-radius: 6vw;
  background-color: #F90;
  text-align: center;
  font-size: 4.5vw;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
#three_day_recipe section.navigation .btn_lp::before, #three_day_recipe section.navigation .btn_lp::after {
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.navigation .btn_lp::before {
  content: "";
  margin-left: 1.5vw;
}
#three_day_recipe section.navigation .btn_lp::after {
  content: "";
  margin-right: 1.5vw;
}
#three_day_recipe section.navigation .btn_faq {
  display: block;
  position: relative;
  max-width: 32vw;
  width: fit-content;
  padding: 0.5em 1em 0.5em 2.5em;
  margin: 1em auto;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.5vw;
  border-radius: 5vw;
  background-color: #fff;
  text-align: center;
  font-size: 3vw;
  line-height: 1em;
  font-weight: 700;
  color: #F90;
  cursor: pointer;
}
#three_day_recipe section.navigation .btn_faq::before {
  content: "";
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-left: 1.5vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.note {
  display: block;
  position: relative;
  margin: 4vw 2vw;
  padding: 6vw 2vw;
}
#three_day_recipe section.note ul {
  list-style: none;
}
#three_day_recipe section.note ul li {
  padding-left: 6vw;
  margin-bottom: 2vw;
  text-align: left;
  font-size: 5vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #444;
  background-image: url("../img/icon_check.png");
  background-repeat: no-repeat;
  background-position: 0vw 2.5vw;
  background-size: 5vw 5vw;
}
#three_day_recipe section.note .image img {
  position: absolute;
  height: auto;
}
#three_day_recipe section.note .image img.a {
  width: 12vw;
  top: -5vw;
  left: 0vw;
}
#three_day_recipe section.note .image img.b {
  width: 12vw;
  bottom: -5vw;
  left: -5vw;
}
#three_day_recipe section.note .image img.c {
  width: 12vw;
  top: -5vw;
  right: -5vw;
}
#three_day_recipe section.note .image img.d {
  width: 20vw;
  bottom: -5vw;
  right: -5vw;
}
#three_day_recipe section.points section {
  padding-top: 8vw;
  margin-bottom: 2vw;
  background-image: url("../img/border_point.jpg");
  background-repeat: no-repeat;
  background-position: center 0vw;
  background-size: 90% auto;
}
#three_day_recipe section.points section h3 {
  padding: 2vw 6vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  align-items: center;
}
#three_day_recipe section.points section h3 .icon {
  padding-right: 4vw;
}
#three_day_recipe section.points section h3 .icon img {
  width: 16vw;
  height: auto;
}
#three_day_recipe section.points section h3 .text {
  text-align: left;
  font-size: 5vw;
  line-height: 1.8em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.points section p.read {
  padding: 0vw 8vw;
  text-align: justify;
  font-size: 4vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #444;
}
#three_day_recipe section.points section p.read img {
  display: block;
  width: 90%;
  height: auto;
  margin: 0vw auto;
}
#three_day_recipe section.points section .read_more_point {
  text-align: center;
  cursor: pointer;
}
#three_day_recipe section.points section .read_more_point img {
  width: 90vw;
  height: auto;
}
#three_day_recipe section.points section > .images {
  text-align: center;
}
#three_day_recipe section.points section > .images img {
  width: 90vw;
  height: auto;
}
#three_day_recipe section.points section > .voice {
  padding: 4vw 8vw;
}
#three_day_recipe section.points section > .voice h4 {
  margin-bottom: 3vw;
}
#three_day_recipe section.points section > .voice p {
  text-align: justify;
  font-size: 3.5vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #444;
}
#three_day_recipe section.points section > .voice p.who {
  margin-top: 3vw;
  text-align: right;
  font-weight: 500;
}
#three_day_recipe section.points section > .voice p.who img {
  display: inline-block;
  width: auto;
  height: 2em;
  margin-right: 0.5em;
  vertical-align: c;
}
#three_day_recipe section.info .image {
  display: block;
  margin: 0vw;
  padding: 0.5vw 0vw;
}
#three_day_recipe section.info .image img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.info .checkout .title {
  margin: 5vw 1vw;
  text-align: center;
  font-size: 5.2vw;
  line-height: 1.5em;
  font-weight: 700;
  color: #444;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#three_day_recipe section.info .checkout .title small {
  font-size: 0.8em;
}
#three_day_recipe section.info .checkout .order_link {
  margin: 2vw 0vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#three_day_recipe section.info .checkout .order_link .price {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0vw 3vw;
  text-align: right;
  font-size: 8vw;
  line-height: 1em;
  font-weight: 700;
  color: #F90;
  letter-spacing: 0.05em;
}
#three_day_recipe section.info .checkout .order_link .price .unit {
  font-size: 50%;
  color: #444;
}
#three_day_recipe section.info .checkout .order_link .price small {
  display: block;
  text-align: right;
  font-size: 2vw;
  line-height: 1em;
  font-weight: 400;
  color: #444;
  letter-spacing: 0vw;
}
#three_day_recipe section.info .checkout .order_link .btn_order {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: auto;
  padding: 0.5em 1em 0.5em 2.5em;
  margin: 0vw 3vw;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.3vw;
  border-radius: 5vw;
  background-color: #F90;
  text-align: center;
  font-size: 3vw;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
#three_day_recipe section.info .checkout .order_link .btn_order::before {
  content: "";
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-left: 0.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-family: "dashicon";
  font-size: 1.2em;
  line-height: 1em;
}
#three_day_recipe section.info .btn_recipe {
  display: block;
  position: relative;
  max-width: 60vw;
  width: fit-content;
  padding: 0.5em 1em 0.5em 2.5em;
  margin: 2em auto;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.5vw;
  border-radius: 5vw;
  background-color: #fff;
  text-align: center;
  font-size: 4vw;
  line-height: 1em;
  font-weight: 700;
  color: #F90;
  cursor: pointer;
}
#three_day_recipe section.info .btn_recipe::before {
  content: "";
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-left: 1.5vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.total_materials {
  margin: 4vw 2vw;
}
#three_day_recipe section.total_materials > h3 {
  margin: 4vw 0vw;
}
#three_day_recipe section.total_materials > h3 img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.total_materials div.tab_contents {
  display: block;
  padding: 2vw;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #ffcc80;
  border-radius: 0vw 0vw 2vw 2vw;
  border-top-style: none;
  background-color: #fff;
}
#three_day_recipe section.total_materials ul.days {
  margin: 2vw auto;
  padding: 1vw 0vw;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-width: 0.1vw;
  border-bottom-width: 0.1vw;
  border-top-color: #ffe0b3;
  border-bottom-color: #ffe0b3;
  text-align: center;
  list-style: none;
}
#three_day_recipe section.total_materials ul.days li {
  display: inline-block;
  margin: 1vw;
  padding: 0.2vw 2vw;
  background-color: #fffaf2;
  border-style: solid;
  border-width: 0.1vw;
  border-color: #ffebcc;
  border-radius: 3vw;
  text-align: center;
  font-size: 4vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #a2a2a2;
  cursor: pointer;
}
#three_day_recipe section.total_materials ul.days li.active {
  border-color: #F90;
  color: #444;
}
#three_day_recipe section.total_materials h3.title_materials {
  margin: 2vw auto;
  width: 60vw;
  background-color: #fff;
  text-align: center;
  font-size: 4vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #F90;
}
#three_day_recipe section.total_materials h3.title_materials::before, #three_day_recipe section.total_materials h3.title_materials::after {
  content: "─";
  display: inline-block;
  margin: 0vw 0.5em;
}
#three_day_recipe section.total_materials table.materials {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin: 4vw 0vw;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #dadada;
}
#three_day_recipe section.total_materials table.materials thead tr th, #three_day_recipe section.total_materials table.materials thead tr td, #three_day_recipe section.total_materials table.materials tbody tr th, #three_day_recipe section.total_materials table.materials tbody tr td {
  padding: 1.5vw;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #dadada;
  font-size: 3vw;
  line-height: 1.5em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  color: #444;
  vertical-align: middle;
}
#three_day_recipe section.total_materials table.materials thead tr th.day, #three_day_recipe section.total_materials table.materials thead tr td.day, #three_day_recipe section.total_materials table.materials tbody tr th.day, #three_day_recipe section.total_materials table.materials tbody tr td.day {
  width: 1.5em;
}
#three_day_recipe section.total_materials table.materials thead tr th.day1_p2, #three_day_recipe section.total_materials table.materials thead tr td.day1_p2, #three_day_recipe section.total_materials table.materials tbody tr th.day1_p2, #three_day_recipe section.total_materials table.materials tbody tr td.day1_p2 {
  background-color: #fdebd7;
}
#three_day_recipe section.total_materials table.materials thead tr th.day2_p2, #three_day_recipe section.total_materials table.materials thead tr td.day2_p2, #three_day_recipe section.total_materials table.materials tbody tr th.day2_p2, #three_day_recipe section.total_materials table.materials tbody tr td.day2_p2 {
  background-color: #fbe2e7;
}
#three_day_recipe section.total_materials table.materials thead tr th.day3_p2, #three_day_recipe section.total_materials table.materials thead tr td.day3_p2, #three_day_recipe section.total_materials table.materials tbody tr th.day3_p2, #three_day_recipe section.total_materials table.materials tbody tr td.day3_p2 {
  background-color: #e8f3db;
}
#three_day_recipe section.total_materials table.materials thead tr th.day1_p3, #three_day_recipe section.total_materials table.materials thead tr td.day1_p3, #three_day_recipe section.total_materials table.materials tbody tr th.day1_p3, #three_day_recipe section.total_materials table.materials tbody tr td.day1_p3 {
  background-color: #fbe2e7;
}
#three_day_recipe section.total_materials table.materials thead tr th.day2_p3, #three_day_recipe section.total_materials table.materials thead tr td.day2_p3, #three_day_recipe section.total_materials table.materials tbody tr th.day2_p3, #three_day_recipe section.total_materials table.materials tbody tr td.day2_p3 {
  background-color: #fdebd7;
}
#three_day_recipe section.total_materials table.materials thead tr th.day3_p3, #three_day_recipe section.total_materials table.materials thead tr td.day3_p3, #three_day_recipe section.total_materials table.materials tbody tr th.day3_p3, #three_day_recipe section.total_materials table.materials tbody tr td.day3_p3 {
  background-color: #e8f3db;
}
#three_day_recipe section.total_materials table.materials thead tr th.day, #three_day_recipe section.total_materials table.materials thead tr td.day, #three_day_recipe section.total_materials table.materials tbody tr th.day, #three_day_recipe section.total_materials table.materials tbody tr td.day {
  text-align: center;
}
#three_day_recipe section.total_materials table.materials thead tr th.amount, #three_day_recipe section.total_materials table.materials thead tr td.amount, #three_day_recipe section.total_materials table.materials tbody tr th.amount, #three_day_recipe section.total_materials table.materials tbody tr td.amount {
  width: 10vw;
  text-align: center;
}
#three_day_recipe section.total_materials table.materials thead tr th a, #three_day_recipe section.total_materials table.materials thead tr td a, #three_day_recipe section.total_materials table.materials tbody tr th a, #three_day_recipe section.total_materials table.materials tbody tr td a {
  text-decoration: underline;
  color: #444;
}
#three_day_recipe section.total_materials table.materials thead tr th a:hover, #three_day_recipe section.total_materials table.materials thead tr td a:hover, #three_day_recipe section.total_materials table.materials tbody tr th a:hover, #three_day_recipe section.total_materials table.materials tbody tr td a:hover {
  color: #F90;
}
#three_day_recipe section.total_materials table.materials thead tr th img, #three_day_recipe section.total_materials table.materials thead tr td img, #three_day_recipe section.total_materials table.materials tbody tr th img, #three_day_recipe section.total_materials table.materials tbody tr td img {
  width: 10vw;
  height: auto;
}
#three_day_recipe section.total_materials table.materials thead tr th, #three_day_recipe section.total_materials table.materials tbody tr th {
  background-color: #fffaf2;
  vertical-align: middle;
}
#three_day_recipe section.total_materials table.materials thead tr th.day, #three_day_recipe section.total_materials table.materials thead tr th.day span, #three_day_recipe section.total_materials table.materials tbody tr th.day, #three_day_recipe section.total_materials table.materials tbody tr th.day span {
  white-space: nowrap;
  line-height: 1em;
  -webkit-writing-mode: vertical-lr;
  -moz-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  -o-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
}
#three_day_recipe section.total_materials .btn.set_order {
  display: block;
  position: relative;
  max-width: 60vw;
  width: auto;
  margin: 8vw auto;
  padding: 2vw 12vw;
  text-align: center;
  color: #fff;
  font-size: 4vw;
  font-weight: 700;
  border-style: solid;
  border-width: 0.6vw;
  border-color: #fff;
  border-radius: 2vw;
  background-color: #F90;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.total_materials .btn.set_order::before {
  content: "";
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-left: 1.5vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.total_materials .buy_each .btn.each_order {
  display: block;
  position: relative;
  margin: 10vw;
  text-align: center;
  font-size: 5vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #444;
  cursor: pointer;
}
#three_day_recipe section.total_materials .buy_each .btn.each_order::after {
  content: "";
  display: block;
  width: 6vw;
  height: 4vw;
  margin: 2vw auto;
  background-image: url("../img/arrow_down_black.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8vw auto;
  vertical-align: middle;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  transform: -webkit- rotateZ(0deg);
  transform: rotateZ(0deg);
}
#three_day_recipe section.total_materials .buy_each .btn.each_order .icon {
  display: inline-block;
  vertical-align: middle;
}
#three_day_recipe section.total_materials .buy_each .btn.each_order .icon img {
  width: 3em;
  height: auto;
}
#three_day_recipe section.total_materials .buy_each .btn.each_order.active::before {
  transform: -webkit- rotateZ(180deg);
  transform: rotateZ(180deg);
}
#three_day_recipe section.total_materials .buy_each p.alert {
  margin: 4vw auto;
  text-align: center;
  font-size: 4vw;
  line-height: 2em;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.total_materials .one_point {
  padding: 2vw 6vw;
}
#three_day_recipe section.total_materials .one_point h3 {
  margin-bottom: 4vw;
  padding-bottom: 2vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.3vw;
  border-bottom-color: #F90;
  text-align: center;
  font-size: 6vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #F90;
}
#three_day_recipe section.total_materials .one_point h3 img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0vw auto;
}
#three_day_recipe section.total_materials .one_point p {
  text-align: justify;
  font-size: 4vw;
  line-height: 2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #444;
}
#three_day_recipe section.total_materials .one_point .images {
  text-align: center;
}
#three_day_recipe section.total_materials .one_point .images img {
  display: inline-block;
  margin: 2vw;
  width: 30vw;
  height: auto;
}
#three_day_recipe section.total_materials div.meterials_self {
  position: relative;
  margin: 6vw auto;
  padding: 4vw;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #ffcc80;
  border-radius: 1vw;
  background-color: #fffaf2;
}
#three_day_recipe section.total_materials div.meterials_self h3 {
  margin-bottom: 2vw;
  padding-bottom: 2vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.4vw;
  text-align: center;
  font-size: 3.6vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #444;
}
#three_day_recipe section.total_materials div.meterials_self h4 {
  font-size: 3.5vw;
  line-height: 2em;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.total_materials div.meterials_self ul {
  font-size: 3.5vw;
  line-height: 1.5em;
}
#three_day_recipe section.total_materials div.meterials_self ul li {
  display: inline-block;
}
#three_day_recipe section.total_materials div.meterials_self ul li::before {
  content: "・";
}
#three_day_recipe section ul.buy_items {
  margin: 2vw 0vw;
  list-style: none;
  border-top-style: solid;
  border-top-width: 0.1vw;
  border-top-color: #a2a2a2;
}
#three_day_recipe section ul.buy_items li.item {
  padding: 2vw;
  border-bottom-style: solid;
  border-bottom-width: 0.1vw;
  border-bottom-color: #a2a2a2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  align-items: center;
}
#three_day_recipe section ul.buy_items li.item .image {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 24vw;
  width: 24vw;
  margin-right: 2vw;
}
#three_day_recipe section ul.buy_items li.item .image img {
  width: 100%;
  height: auto;
}
#three_day_recipe section ul.buy_items li.item .text {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
#three_day_recipe section ul.buy_items li.item .text h4 {
  font-size: 4vw;
  font-weight: 400;
  word-break: keep-all;
}
#three_day_recipe section ul.buy_items li.item .text p {
  margin: 1vw 0vw;
  font-size: 3vw;
}
#three_day_recipe section ul.buy_items li.item .text .price {
  display: inline-block;
  font-size: 4vw;
  font-weight: 400;
  color: #444;
}
#three_day_recipe section ul.buy_items li.item .text .price .unit {
  font-size: 90%;
  color: #444;
}
#three_day_recipe section ul.buy_items li.item .text .price small {
  display: inline-block;
  text-align: right;
  font-size: 3vw;
  line-height: 1em;
  font-weight: 400;
  color: #444;
  letter-spacing: 0vw;
}
#three_day_recipe section ul.buy_items li.item .text .btn.order {
  display: inline-block;
  width: auto;
  position: relative;
  float: right;
  padding: 1vw 2vw;
  background-color: #F90;
  border-radius: 1vw;
  text-align: center;
  font-size: 3.5vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #fff;
}
#three_day_recipe section ul.buy_items li.item .text .btn.order .icon {
  display: inline-block;
  margin-right: 0.2em;
  width: 1.2em;
  vertical-align: middle;
}
#three_day_recipe section ul.buy_items li.item .text .btn.order .icon img {
  width: 100%;
  height: auto;
}
#three_day_recipe section .button.order {
  display: inline-block;
  width: auto;
  padding: 2vw;
  margin: 0vw 3vw;
  box-sizing: border-box;
  border-radius: 1vw;
  background-color: #F90;
  text-align: center;
  font-size: 4vw;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
}
#three_day_recipe section .button.order .icon {
  display: inline-block;
  margin-right: 0.2em;
  width: 1.2em;
  vertical-align: middle;
}
#three_day_recipe section .button.order .icon img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.order_links {
  display: block;
  margin: 10vw 1vw;
}
#three_day_recipe section.order_links header .image img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.order_links header h3 {
  margin: 2vw 0vw 5vw;
  padding: 3vw 0vw;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-width: 0.3vw;
  border-bottom-width: 0.3vw;
  border-top-color: #ffcc80;
  border-bottom-color: #ffcc80;
  text-align: center;
  font-size: 6vw;
  line-height: 1.25em;
  font-weight: 700;
  color: #F90;
  word-break: keep-all;
  font-feature-settings: "palt";
}
#three_day_recipe section.order_links header h3 small {
  display: block;
  font-size: 3.2vw;
  line-height: 2em;
  color: #444;
}
@media (min-width:960px) {
  #three_day_recipe section.order_links header h3 small {
    font-size: 2.4vw;
  }
}
#three_day_recipe section.order_links header h4 {
  margin: 2vw 0vw;
  text-align: center;
  font-size: 4vw;
  line-height: 1.5em;
  font-weight: 700;
  color: #444;
  font-feature-settings: "palt";
}
#three_day_recipe section.order_links ul.items li.item {
  margin: 4vw 0vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#three_day_recipe section.order_links ul.items li.item h3 {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 16vw;
  text-align: center;
  font-size: 5vw;
  line-height: 1em;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.order_links ul.items li.item .message {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  margin: 2vw;
  padding: 1vw;
  text-align: center;
  font-size: 3vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #c44;
}
#three_day_recipe section.order_links ul.items li.item .price {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0vw 3vw;
  text-align: right;
  font-size: 10vw;
  line-height: 1em;
  font-weight: 700;
  color: #F90;
  letter-spacing: 0.05em;
}
#three_day_recipe section.order_links ul.items li.item .price .unit {
  font-size: 50%;
  color: #444;
}
#three_day_recipe section.order_links ul.items li.item .price small {
  display: block;
  text-align: right;
  font-size: 3vw;
  line-height: 1em;
  font-weight: 400;
  color: #444;
  letter-spacing: 0vw;
}
#three_day_recipe section.order_links ul.items li.item .buttons {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
#three_day_recipe section.order_links ul.items li.item .buttons input {
  display: inline-block;
  width: auto;
  padding: 2vw;
  padding-left: 8vw;
  margin: 0vw 3vw;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.6vw;
  border-color: #fff;
  border-radius: 1vw;
  background-color: #F90;
  background-image: url("../img/icon_cart.png");
  background-repeat: no-repeat;
  background-size: 5vw auto;
  background-position: 2vw 50%;
  text-align: center;
  font-size: 4vw;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.order_links ul.items li.item .links {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  padding-top: 4vw;
  text-align: center;
}
#three_day_recipe section.order_links ul.items li.item .links .link_review {
  display: inline-block;
  width: auto;
  padding: 1vw 2vw 1vw 5vw;
  border-style: solid;
  border-width: 0.3vw;
  border-color: #F90;
  border-radius: 1em;
  font-size: 2.4vw;
  font-weight: 700;
  color: #444;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  transform: -webkit- scale(1);
  transform: scale(1);
}
#three_day_recipe section.order_links ul.items li.item .links .link_review:hover {
  transform: -webkit- scale(1.05);
  transform: scale(1.05);
}
#three_day_recipe section.order_links ul.items li.item .links .link_review::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-left: 0.5em;
  font-family: "dashicon";
  color: #F90;
}
#three_day_recipe section.order_links ul.alert {
  padding: 4vw;
  list-style: none;
}
#three_day_recipe section.order_links ul.alert li {
  position: relative;
  padding: 1vw;
  padding-left: 3vw;
  font-size: 2.4vw;
}
#three_day_recipe section.order_links ul.alert li::before {
  content: "※";
  display: block;
  position: absolute;
  top: 1vw;
  left: 0vw;
}
#three_day_recipe section.recipes_wrapper {
  margin: 8vw 0vw;
}
#three_day_recipe section.recipes_wrapper > header > .title {
  padding: 3vw 1vw;
  text-align: center;
  font-size: 10vw;
  color: #F90;
  font-weight: 700;
}
#three_day_recipe section.recipes_wrapper > header > .title::before, #three_day_recipe section.recipes_wrapper > header > .title::after {
  content: "";
  display: inline-block;
  margin: 0vw 2vw;
  font-family: "dashicon";
  vertical-align: middle;
}
#three_day_recipe section.recipes_wrapper > header > .title::before {
  transform: -webkit- rotateZ(-20deg);
  transform: rotateZ(-20deg);
}
#three_day_recipe section.recipes_wrapper > header > .title::after {
  transform: -webkit- rotateZ(20deg);
  transform: rotateZ(20deg);
}
#three_day_recipe section.recipes_wrapper > .authors {
  margin: 2vw auto;
}
#three_day_recipe section.recipes_wrapper > .authors > .lead {
  display: block;
  position: relative;
  padding: 1vw 5vw;
  margin: auto;
  width: 50vw;
  text-align: center;
  font-size: 4vw;
  color: #444;
}
#three_day_recipe section.recipes_wrapper > .authors > .lead::before, #three_day_recipe section.recipes_wrapper > .authors > .lead::after {
  content: "";
  display: block;
  position: absolute;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  width: 0.2vw;
  height: 6vw;
  background-color: #444;
}
#three_day_recipe section.recipes_wrapper > .authors > .lead::before {
  margin-left: 2vw;
  transform: -webkit- rotateZ(-20deg);
  transform: rotateZ(-20deg);
}
#three_day_recipe section.recipes_wrapper > .authors > .lead::after {
  margin-right: 2vw;
  transform: -webkit- rotateZ(20deg);
  transform: rotateZ(20deg);
}
#three_day_recipe section.recipes_wrapper > .authors > .author {
  position: relative;
  margin: 2vw;
  padding: 2vw;
  border-style: solid;
  border-width: 0.1vw;
  border-color: #a2a2a2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .icon {
  position: absolute;
  top: -4vw;
  left: -2vw;
  width: 15vw;
  height: 15vw;
  padding: 3vw 0vw;
  box-sizing: border-box;
  background-color: #fff;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #ffcc80;
  border-radius: 8vw;
  text-align: center;
  font-size: 3vw;
  line-height: 1.2em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #F90;
  transform: -webkit- rotateZ(-4deg);
  transform: rotateZ(-4deg);
}
#three_day_recipe section.recipes_wrapper > .authors > .author .image {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25vw;
  margin: 1vw;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .image img {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.1vw;
  border-color: #a2a2a2;
  border-radius: 50%;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .text {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 60vw;
  margin: 2vw;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .text .header {
  padding-bottom: 2vw;
  margin-bottom: 2vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.2vw;
  border-bottom-color: #ffcc80;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .text .header .pref {
  display: inline-block;
  padding: 0.8vw;
  margin-bottom: 2vw;
  background-color: #F90;
  text-align: center;
  font-size: 3vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .text .header .name {
  display: block;
  text-align: left;
  font-size: 5vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #F90;
  vertical-align: middle;
}
#three_day_recipe section.recipes_wrapper > .authors > .author .text .profile {
  text-align: justify;
  font-size: 3vw;
  line-height: 1.8em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  color: #444;
}
#three_day_recipe section.recipes section.recipe {
  margin: 4vw 0vw;
}
#three_day_recipe section.recipes section.recipe .recipe_header {
  position: relative;
}
#three_day_recipe section.recipes section.recipe .recipe_header .image img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.recipes section.recipe .recipe_header .icon {
  position: absolute;
  top: 0vw;
  left: 0vw;
}
#three_day_recipe section.recipes section.recipe .recipe_header .icon img {
  width: 25vw;
  height: auto;
}
#three_day_recipe section.recipes section.recipe .recipe_header .kcal {
  position: absolute;
  bottom: 2vw;
  right: 2vw;
  width: 18vw;
  height: 18vw;
  padding: 3vw 0vw;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #fff;
  border-radius: 12vw;
  text-align: center;
  font-size: 5vw;
  line-height: 5vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #fff;
}
#three_day_recipe section.recipes section.recipe .recipe_header .kcal .unit {
  font-size: 4vw;
  line-height: 5vw;
}
#three_day_recipe section.recipes section.recipe .recipe_header .kcal small {
  display: block;
  font-size: 2.5vw;
  line-height: 2.5vw;
  font-weight: 400;
}
#three_day_recipe section.recipes section.recipe .recipe_header .point {
  position: absolute;
  top: 2vw;
  right: 2vw;
  width: 24vw;
  height: 24vw;
  padding: 3vw 0vw;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.2vw;
  border-color: #444;
  border-radius: 15vw;
  background-color: #fff;
  text-align: center;
  font-size: 2.3vw;
  line-height: 3vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}
#three_day_recipe section.recipes section.recipe .recipe_header .point::before {
  content: "Cooking Point";
  display: block;
  position: relative;
  height: 1vw;
  width: 20vw;
  margin: 4vw auto 1vw;
  background-color: #ffe67a;
  text-align: center;
  vertical-align: bottom;
  font-size: 2.5vw;
  line-height: 0.1vw;
  font-weight: 700;
}
#three_day_recipe section.recipes section.recipe .recipe_header .amount {
  position: absolute;
  bottom: 0vw;
  left: 0vw;
  padding: 2vw 4vw;
  border-radius: 0vw 5vw 0vw 0vw;
  text-align: center;
  font-size: 6vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  color: #fff;
}
#three_day_recipe section.recipes section.recipe .paper_recipe {
  padding: 2vw;
}
#three_day_recipe section.recipes section.recipe .paper_recipe a {
  display: block;
  padding: 1vw 0vw;
  max-width: 26vw;
  width: fit-content;
  margin-left: auto;
  border-bottom-style: solid;
  border-bottom-width: 0.2vw;
  text-align: right;
  color: #F90;
  font-size: 3vw;
  font-weight: 700;
}
#three_day_recipe section.recipes section.recipe .paper_recipe a::before {
  content: "";
  display: inline-block;
  margin-right: 0.2em;
  font-family: "dashicon";
  vertical-align: middle;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day1_p2 a {
  color: #f39939;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day2_p2 a {
  color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day3_p2 a {
  color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day1_p3 a {
  color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day2_p3 a {
  color: #f39939;
}
#three_day_recipe section.recipes section.recipe .paper_recipe_day3_p3 a {
  color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .recipe_title h2 {
  margin: 2vw 0vw;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
}
#three_day_recipe section.recipes section.recipe .recipe_title h2 .title {
  position: relative;
  padding: 2vw 0vw;
  padding-left: 27vw;
  text-align: left;
  font-size: 4.5vw;
  word-break: keep-all;
}
#three_day_recipe section.recipes section.recipe .recipe_title h2 .title img {
  width: 100%;
  height: auto;
  position: absolute;
  top: -1vw;
  right: 0vw;
  bottom: -1vw;
  left: 0vw;
  inset: -1vw 0vw;
  margin: auto;
}
#three_day_recipe section.recipes section.recipe .recipe_title h2 .text {
  margin: 2vw;
  text-align: center;
}
#three_day_recipe section.recipes section.recipe .view_howto {
  display: block;
  position: relative;
  max-width: 38vw;
  width: fit-content;
  margin: 1vw 2vw 1vw auto;
  padding: 1vw 6vw;
  text-align: center;
  color: #F90;
  font-size: 3vw;
  font-weight: 700;
  border-style: solid;
  border-width: 0.2vw;
  border-radius: 3vw;
  background-color: #fff;
}
#three_day_recipe section.recipes section.recipe .view_howto::before {
  content: "";
  display: block;
  position: absolute;
  width: 4vw;
  height: 4vw;
  padding: 1vw;
  top: -1vw;
  right: -1vw;
  bottom: -1vw;
  left: -1vw;
  inset: -1vw;
  margin: auto;
  margin-left: -1vw;
  border-style: solid;
  border-width: 0.3vw;
  border-color: #fff;
  border-radius: 3.6vw;
  background-color: #F90;
  text-align: center;
  font-family: "dashicon";
  color: #fff;
  font-size: 4vw;
  line-height: 1em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.recipes section.recipe .view_howto .icon {
  display: block;
  position: absolute;
  width: 2vw;
  height: 2vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  margin-right: 1.5vw;
}
#three_day_recipe section.recipes section.recipe .view_howto .icon::before, #three_day_recipe section.recipes section.recipe .view_howto .icon::after {
  content: "";
  display: block;
  position: absolute;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  width: 2vw;
  height: 0.3vw;
  background-color: #F90;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#three_day_recipe section.recipes section.recipe .view_howto .icon::before {
  transform: -webkit- rotateZ(0deg);
  transform: rotateZ(0deg);
}
#three_day_recipe section.recipes section.recipe .view_howto .icon::after {
  transform: -webkit- rotateZ(-90deg);
  transform: rotateZ(-90deg);
}
#three_day_recipe section.recipes section.recipe .view_howto.active .icon::before {
  transform: -webkit- rotateZ(180deg);
  transform: rotateZ(180deg);
}
#three_day_recipe section.recipes section.recipe .view_howto.active .icon::after {
  transform: -webkit- rotateZ(180deg);
  transform: rotateZ(180deg);
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p2 {
  color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p2::before {
  background-color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p2 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day1_p2 .icon::after {
  background-color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p2 {
  color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p2::before {
  background-color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p2 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day2_p2 .icon::after {
  background-color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p2 {
  color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p2::before {
  background-color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p2 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day3_p2 .icon::after {
  background-color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p3 {
  color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p3::before {
  background-color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day1_p3 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day1_p3 .icon::after {
  background-color: #ec6d88;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p3 {
  color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p3::before {
  background-color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day2_p3 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day2_p3 .icon::after {
  background-color: #f39939;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p3 {
  color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p3::before {
  background-color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .view_howto_day3_p3 .icon::before, #three_day_recipe section.recipes section.recipe .view_howto_day3_p3 .icon::after {
  background-color: #8bc44b;
}
#three_day_recipe section.recipes section.recipe .recipe_detail {
  margin: 6vw 2vw;
  position: relative;
}
#three_day_recipe section.recipes section.recipe .recipe_detail header h3 {
  margin: 2vw;
  padding-bottom: 2vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.2vw;
  border-bottom-color: #a2a2a2;
  font-size: 5vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .time .text {
  display: block;
  max-width: 20vw;
  width: fit-content;
  position: relative;
  margin-left: auto;
  padding: 2vw 4vw 2vw 8vw;
  text-align: right;
  font-size: 3.5vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #444;
  border-style: solid;
  border-width: 0.4vw;
  border-radius: 4vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .time .text::before {
  content: "";
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: -2vw;
  right: -2vw;
  bottom: -2vw;
  left: -2vw;
  inset: -2vw;
  margin: auto;
  margin-left: 3vw;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials {
  margin: 2vw 4vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials h4 {
  width: 16vw;
  padding-bottom: 1vw;
  margin: 0vw auto 6vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.3vw;
  text-align: center;
  font-size: 4vw;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials h5 {
  margin: 2vw 0vw 1vw;
  font-size: 5vw;
  font-weight: 700;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items {
  list-style: none;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items li {
  padding: 0.5vw;
  break-inside: avoid;
  font-size: 4vw;
  border-bottom-style: solid;
  border-bottom-width: 0.1vw;
  border-bottom-color: #ececec;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items li .icon {
  display: inline-block;
  padding: 0.5vw 1vw;
  margin-right: 0.5vw;
  background-color: #c8161d;
  font-size: 2.4vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items li .amount {
  float: right;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items li small {
  display: block;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items.group {
  padding: 2vw;
  background-color: #f6f6f6;
  border-left-style: solid;
  border-left-width: 0.5vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail .materials ul.items.group li {
  font-size: 3vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail small.alert {
  display: block;
  padding: 2vw 4vw;
  margin-bottom: 5vw;
  text-align: right;
  font-size: 3vw;
  line-height: 1em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  color: #444;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe h4 {
  width: 16vw;
  padding-bottom: 1vw;
  margin: 0vw auto 6vw;
  border-bottom-style: dotted;
  border-bottom-width: 0.3vw;
  text-align: center;
  font-size: 4vw;
  font-weight: 700;
  color: #444;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol {
  margin: 4vw;
  counter-reset: cnt;
  list-style: none;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li::before {
  counter-increment: cnt;
  content: counter(cnt);
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li {
  position: relative;
  padding: 2vw 1vw;
  padding-left: 10vw;
  font-size: 4vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li::before {
  display: block;
  position: absolute;
  top: 2vw;
  left: 0vw;
  padding: 1vw;
  width: 6vw;
  height: 6vw;
  box-sizing: border-box;
  border-radius: 4vw;
  text-align: center;
  font-size: 4vw;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li .point {
  margin: 2vw;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li .point .image {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 30vw;
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li .point .image img {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0.4vw;
  border-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.recipes section.recipe .recipe_detail div.recipe ol li .point p {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 20vw;
  padding: 2vw;
  text-align: justify;
  font-size: 3.5vw;
}
#three_day_recipe section.recipes section.recipe a.button.detail {
  display: block;
  margin: 8vw auto;
  text-align: center;
}
#three_day_recipe section.recipes section.recipe a.button.detail img {
  width: 70vw;
  height: auto;
}
#three_day_recipe section.recipes a.button.order {
  display: block;
  width: auto;
  margin: 8vw auto;
  text-align: center;
}
#three_day_recipe section.recipes a.button.order img {
  width: 100%;
  height: auto;
}
#three_day_recipe section.recipes a.button.archive {
  display: block;
  position: relative;
  max-width: 60vw;
  width: auto;
  margin: 8vw auto;
  padding: 2vw 12vw;
  text-align: center;
  color: #fff;
  font-size: 4vw;
  font-weight: 700;
  border-style: solid;
  border-width: 0.6vw;
  border-color: #fff;
  border-radius: 2vw;
  background-color: #F90;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.recipes a.button.archive::before, #three_day_recipe section.recipes a.button.archive::after {
  display: block;
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: 0vw;
  bottom: 0vw;
  left: 0vw;
  inset: 0vw;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-family: "dashicon";
  font-size: 5vw;
  line-height: 1em;
}
#three_day_recipe section.recipes a.button.archive::before {
  content: "";
  margin-left: 1.5vw;
}
#three_day_recipe section.recipes a.button.archive::after {
  content: "";
  margin-right: 1.5vw;
}
#three_day_recipe section.recipes div.btn_switch {
  display: block;
  position: relative;
  width: 36vw;
  margin: 2vw 8vw;
  padding: 1.2vw;
  text-align: center;
  color: #F90;
  font-size: 3.6vw;
  font-weight: 700;
  border-style: solid;
  border-width: 0.4vw;
  border-color: #F90;
  border-radius: 4vw;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#three_day_recipe section.recipes div.btn_switch.btn_switch2 {
  margin-left: auto;
}
#three_day_recipe section.recipes div.btn_switch.btn_switch2::after {
  content: "";
  display: inline-block;
  margin-left: 0.5vw;
  font-family: "dashicon";
  vertical-align: middle;
}
#three_day_recipe section.recipes div.btn_switch.btn_switch3 {
  margin-right: auto;
}
#three_day_recipe section.recipes div.btn_switch.btn_switch3::before {
  content: "";
  display: inline-block;
  margin-right: 0.5vw;
  font-family: "dashicon";
  vertical-align: middle;
}
#three_day_recipe section.rec {
  margin: 3vw 1vw;
  padding: 3vw;
  border-style: solid;
  border-width: 0.1vw;
  border-color: #a2a2a2;
  border-radius: 4vw;
}
#three_day_recipe section.rec > h4 {
  padding: 1vw;
  text-align: center;
  font-size: 4vw;
  line-height: 1.25em;
  font-weight: 700;
}
#three_day_recipe section.faq {
  padding: 4vw;
}
#three_day_recipe section.faq h3 {
  text-align: center;
}
#three_day_recipe section.faq h3 img {
  display: block;
  max-width: 50vw;
  width: 100%;
  margin: auto;
}
#three_day_recipe section.faq dl dt, #three_day_recipe section.faq dl dd {
  padding: 1vw 12vw;
  background-repeat: no-repeat;
  background-size: 6vw auto;
}
#three_day_recipe section.faq dl dt p, #three_day_recipe section.faq dl dd p {
  position: relative;
  padding: 2vw 4vw;
  border-radius: 2vw;
  text-align: justify;
  font-size: 3.5vw;
  line-height: 1.5em;
  font-family: "Lato", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #444;
}
#three_day_recipe section.faq dl dt p::before, #three_day_recipe section.faq dl dd p::before {
  content: "";
  display: block;
  position: absolute;
  top: 2vw;
  width: 0vw;
  height: 0vw;
  border-style: solid;
  border-width: 2vw;
  border-color: transparent;
}
#three_day_recipe section.faq dl dt {
  background-image: url("../img/icon_faq_q.png");
  background-position: 0vw 0vw;
  font-weight: 700;
}
#three_day_recipe section.faq dl dt p {
  background-color: #ffebcc;
}
#three_day_recipe section.faq dl dt p::before {
  left: -4vw;
  border-right-color: #ffebcc;
}
#three_day_recipe section.faq dl dd {
  padding-bottom: 4vw;
  background-image: url("../img/icon_faq_a.png");
  background-position: 100% 0vw;
}
#three_day_recipe section.faq dl dd p {
  background-color: #fff5e6;
}
#three_day_recipe section.faq dl dd p::before {
  right: -4vw;
  border-left-color: #fff5e6;
}
#three_day_recipe #to_page_top {
  margin: 8vw auto;
  max-width: 22vw;
  width: fit-content;
  padding: 4vw;
  text-align: center;
  font-size: 4vw;
  color: #F90;
  border-style: solid;
  border-width: 0.3vw;
  cursor: pointer;
}
#three_day_recipe #to_page_top::before {
  content: "⬆︎";
  display: block;
}

/*以下追加項目*/
#three_day_recipe section.order_links ul.items li.item .links .link_review_2 {
  display: inline-block;
  width: auto;
  padding: 7.5px 15px 7.5px 37.5px;
  border-style: solid;
  border-width: 2.25px;
  border-color: #F172A3;/*囲いの色*/
  border-radius: 1em;
  font-size: 18px;
  font-weight: 700;
  color: #444;/*文字の色*/
  -webkit-transition: 0.2s;
  transition: 0.2s;
  transform: -webkit- scale(1);
  transform: scale(1);
}
#three_day_recipe section.order_links ul.items li.item .links .link_review_2:hover {
  transform: -webkit- scale(1.05);
  transform: scale(1.05);
}
#three_day_recipe section.order_links ul.items li.item .links .link_review_2::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  inset: 0px;
  margin: auto;
  margin-left: 0.5em;
  font-family: "dashicon";
  color: #F172A3;/*前の＞の色*/
}
/*ここまで追加項目*/

/*# sourceMappingURL=./style_sp.css.map */