@charset "UTF-8";
.clfl:after {
  content: ".";
  display: block;
  clear: left;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0; }

.clfr:after {
  content: ".";
  display: block;
  clear: right;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0; }

.clf:after, article.wrap .tsukurikata ol li:after, article.wrap .zairyo li:after, article.wrap > .content:after, article.wrap .eiyoso:after, article.wrap .point:after, article.wrap .main:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0; }

.clf, article.wrap .tsukurikata ol li, article.wrap .zairyo li, article.wrap > .content, article.wrap .eiyoso, article.wrap .point, article.wrap .main {
  min-height: 1px; }

* html .clf, * html article.wrap .tsukurikata ol li, article.wrap .tsukurikata ol * html li, * html article.wrap .zairyo li, article.wrap .zairyo * html li, * html article.wrap > .content, * html article.wrap .eiyoso, article.wrap * html .eiyoso, * html article.wrap .point, article.wrap * html .point, * html article.wrap .main, article.wrap * html .main {
  height: 1px;
  /*¥*/
  /*/
    height: auto;
    overflow: hidden;
    /**/ }

@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-moz-keyframes fade-in {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-ms-keyframes fade-in {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fade-in {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-webkit-keyframes blink {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-moz-keyframes blink {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-ms-keyframes blink {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }

@-webkit-keyframes slide {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-50%, 0); } }

@-moz-keyframes slide {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-50%, 0); } }

@-ms-keyframes slide {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-50%, 0); } }

@keyframes slide {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-50%, 0); } }

.question {
  color: #00ABF7;
  font-size: 23px;
  font-family: "FOT-筑紫ゴシック Pro E", "TsukuGoPro-E", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica, sans-serif;
  letter-spacing: 0.2em;
  height: 130px;
  -webkit-display: flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  .question.small {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-small-2623d05c.png");
    background-size: auto 99px;
    background-position: top 29px center;
    background-repeat: no-repeat; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .question.small {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-small@2x-2d172079.png"); } }
  .question.medium {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-medium-4af77854.png");
    background-size: auto 99px;
    background-position: top 29px center;
    background-repeat: no-repeat; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .question.medium {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-medium@2x-752a05d2.png"); } }
  .question.large {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-large-679efa71.png");
    background-size: auto 99px;
    background-position: top 29px center;
    background-repeat: no-repeat; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .question.large {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/fukidashi-large@2x-c2293fb5.png"); } }
  @media print {
    .question {
      background-image: none;
      height: 1em;
      margin-bottom: 20px; } }
h2 {
  font-size: 36px;
  font-family: "FOT-筑紫ゴシック Pro E", "TsukuGoPro-E", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica, sans-serif;
  letter-spacing: 0.22em;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 39px; }
  @media print {
    h2 {
      padding-bottom: 46px; } }
  h2 small {
    display: block;
    font-size: 24px;
    margin-top: 28px;
    letter-spacing: 0.22em; }

article.wrap {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 70px;
  margin-bottom: 102px; }
  @media print {
    article.wrap {
      border: 6px solid #CEAD25;
      border-radius: 30px;
      margin-top: 50px; } }
  @media print {
    article.wrap .main {
      margin-top: 0;
      padding: 45px 45px 0 45px;
      border-radius: 0;
      position: relative; } }
  article.wrap .point {
    margin: 40px;
    font-family: "FOT-筑紫ゴシック Pro E", "TsukuGoPro-E", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica, sans-serif;
    position: relative; }
    @media print {
      article.wrap .point {
        float: left;
        width: calc(100% - 375px);
        min-width: calc(50% - 15px);
        margin: 0;
        margin-left: 30px;
        padding: 0; } }
    article.wrap .point .waku {
      z-index: 0; }
      @media print {
        article.wrap .point .waku {
          display: none; } }
    article.wrap .point .content {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      padding: 40px 44px; }
      @media print {
        article.wrap .point .content {
          padding: 0;
          position: relative; } }
    article.wrap .point h3 {
      font-size: 20px;
      text-align: center;
      letter-spacing: 0.3em;
      margin-top: 6px;
      margin-bottom: 24px; }
      @media print {
        article.wrap .point h3 {
          font-size: 20px;
          text-align: left; } }
      article.wrap .point h3 b {
        font-size: 32px;
        letter-spacing: 0.15em;
        color: #00ABF7;
        border-bottom: 8px solid #FFEB00;
        margin-left: 0.1em;
        margin-right: 0.1em; }
        @media print {
          article.wrap .point h3 b {
            font-size: 23px;
            border-bottom: 4px solid #FFEB00; } }
    article.wrap .point p {
      font-size: 18px;
      line-height: 34px;
      letter-spacing: 0.17em; }
      @media print {
        article.wrap .point p {
          font-size: 14px;
          line-height: 28px;
          letter-spacing: 0.2em;
          font-family: "FOT-筑紫ゴシック Pro B", "TsukuGoPro-B", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica, sans-serif; } }
      article.wrap .point p b {
        color: #00ABF7; }
      article.wrap .point p small {
        font-size: 0.7em;
        margin-left: -0.1em; }
  article.wrap .eiyoso {
    padding: 30px 60px;
    background-color: #F7F7F7; }
    @media print {
      article.wrap .eiyoso {
        background-color: transparent;
        padding: 30px 40px 0; } }
    article.wrap .eiyoso h6 {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0.19em; }
      @media print {
        article.wrap .eiyoso h6 br {
          display: inline !important; } }
    article.wrap .eiyoso > div {
      float: left; }
    article.wrap .eiyoso > div:nth-of-type(1) {
      width: calc(100% - 275px);
      display: -webkit-flex;
      -webkit-align-items: center;
      display: flex;
      align-items: center; }
      article.wrap .eiyoso > div:nth-of-type(1) h6 {
        margin-right: 33px; }
      article.wrap .eiyoso > div:nth-of-type(1) .icons {
        display: -webkit-flex;
        -webkit-align-items: center;
        display: flex;
        align-items: center; }
        @media print {
          article.wrap .eiyoso > div:nth-of-type(1) .icons {
            transform: scale(0.7);
            transform-origin: left; } }
        article.wrap .eiyoso > div:nth-of-type(1) .icons > img:not(:nth-of-type(1)) {
          margin-left: 15px; }
    article.wrap .eiyoso > div:nth-of-type(2) {
      width: 275px; }
      @media print {
        article.wrap .eiyoso > div:nth-of-type(2) {
          display: none; } }
      article.wrap .eiyoso > div:nth-of-type(2) h6 {
        margin-top: 5px;
        margin-bottom: 9px;
        text-align: center; }
    article.wrap .eiyoso img {
      height: auto; }
      article.wrap .eiyoso img.carbohydrate {
        width: 50.7px; }
      article.wrap .eiyoso img.protein {
        width: 62.6px; }
      article.wrap .eiyoso img.fat {
        width: 54.3px; }
      article.wrap .eiyoso img.vitamin {
        width: 63.4px; }
      article.wrap .eiyoso img.mineral {
        width: 51.5px; }
      article.wrap .eiyoso img.carbohydrate-large {
        width: 77.7px; }
      article.wrap .eiyoso img.protein-large {
        width: 93.3px; }
      article.wrap .eiyoso img.fat-large {
        width: 79.7px; }
      article.wrap .eiyoso img.vitamin-large {
        width: 94.4px; }
      article.wrap .eiyoso img.mineral-large {
        width: 75.5px; }
  article.wrap > .content {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 40px;
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/border-e3e3e3-94b3cc6b.png");
    background-repeat: repeat-y;
    background-position: 387px 0; }
  article.wrap .zairyo,
  article.wrap .tsukurikata {
    float: left;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.225em; }
    article.wrap .zairyo a,
    article.wrap .tsukurikata a {
      color: #00ABF7; }
    article.wrap .zairyo h3,
    article.wrap .tsukurikata h3 {
      margin-top: -5px;
      font-size: 20px;
      letter-spacing: 0.3em;
      margin-bottom: 24px;
      line-height: 1em;
      height: 1em; }
      article.wrap .zairyo h3 small,
      article.wrap .tsukurikata h3 small {
        font-size: 16px;
        letter-spacing: 0.15em; }
  article.wrap .zairyo {
    width: 308px;
    margin-right: 72px; }
    article.wrap .zairyo img.sb_logo {
      vertical-align: middle;
      margin-bottom: 0.1em;
      margin-right: 0.5em; }
      @media print {
        article.wrap .zairyo img.sb_logo {
          height: 0.65em; } }
    article.wrap .zairyo ul {
      margin-top: 3px; }
    article.wrap .zairyo li {
      border-bottom: 1px dotted #000;
      min-height: 34px;
      padding: 3px 0; }
      article.wrap .zairyo li:first-child {
        border-top: 1px dotted #000; }
      article.wrap .zairyo li .hinmoku {
        display: block;
        float: left; }
      article.wrap .zairyo li p.ryou {
        float: right; }
      article.wrap .zairyo li a.hinmoku + p.ryou {
        color: #00ABF7; }
    article.wrap .zairyo .comment {
      margin-top: 6px;
      font-size: 12px; }
  article.wrap .tsukurikata {
    width: 440px; }
    article.wrap .tsukurikata h3 {
      margin-bottom: 23px; }
    article.wrap .tsukurikata ol {
      list-style-type: none;
      position: relative; }
      article.wrap .tsukurikata ol li {
        clear: both;
        padding-left: 2em;
        letter-spacing: 0.2em; }
        article.wrap .tsukurikata ol li span.index {
          position: absolute;
          left: 0;
          margin: 0; }
        article.wrap .tsukurikata ol li img {
          vertical-align: top;
          float: right;
          border-radius: 5px; }
        article.wrap .tsukurikata ol li:not(:first-child) {
          margin-top: 16px; }
        article.wrap .tsukurikata ol li.shrink p {
          width: 297px; }
    article.wrap .tsukurikata .comment {
      margin-top: 1em; }
  article.wrap h6.seibunhyo-title {
    font-size: 20px;
    margin: 0 40px 15px; }
  article.wrap .seibunhyo {
    border-radius: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding: 0 40px; }
    @media print {
      article.wrap .seibunhyo {
        margin-bottom: 40px; } }
    article.wrap .seibunhyo > .clf, article.wrap .seibunhyo > .main, article.wrap .seibunhyo > .point, article.wrap .seibunhyo > .eiyoso, article.wrap article.wrap.seibunhyo > .content, article.wrap .zairyo .seibunhyo > li, article.wrap .tsukurikata ol .seibunhyo > li {
      margin-bottom: 40px;
      border: 1px solid #cdcdcd; }
      @media print {
        article.wrap .seibunhyo > .clf, article.wrap .seibunhyo > .main, article.wrap .seibunhyo > .point, article.wrap .seibunhyo > .eiyoso, article.wrap article.wrap.seibunhyo > .content, article.wrap .zairyo .seibunhyo > li, article.wrap .tsukurikata ol .seibunhyo > li {
          margin-bottom: 0;
          border-color: #666; } }
      article.wrap .seibunhyo > .clf h3, article.wrap .seibunhyo > .main h3, article.wrap .seibunhyo > .point h3, article.wrap .seibunhyo > .eiyoso h3, article.wrap article.wrap.seibunhyo > .content h3, article.wrap .zairyo .seibunhyo > li h3, article.wrap .tsukurikata ol .seibunhyo > li h3 {
        width: calc(100% - 2px);
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.2em;
        padding: 16px 0;
        text-align: center;
        margin-bottom: 0;
        border-bottom: 0; }
      article.wrap .seibunhyo > .clf .boxes .box, article.wrap .seibunhyo > .main .boxes .box, article.wrap .seibunhyo > .point .boxes .box, article.wrap .seibunhyo > .eiyoso .boxes .box, article.wrap article.wrap.seibunhyo > .content .boxes .box, article.wrap .zairyo .seibunhyo > li .boxes .box, article.wrap .tsukurikata ol .seibunhyo > li .boxes .box {
        border-top: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        float: left;
        width: calc(33% - 29px);
        font-size: 15px;
        text-align: center;
        letter-spacing: 0.2em;
        padding: 7px 15px; }
        @media print {
          article.wrap .seibunhyo > .clf .boxes .box, article.wrap .seibunhyo > .main .boxes .box, article.wrap .seibunhyo > .point .boxes .box, article.wrap .seibunhyo > .eiyoso .boxes .box, article.wrap article.wrap.seibunhyo > .content .boxes .box, article.wrap .zairyo .seibunhyo > li .boxes .box, article.wrap .tsukurikata ol .seibunhyo > li .boxes .box {
            border-color: #666; } }
        article.wrap .seibunhyo > .clf .boxes .box:nth-child(3n), article.wrap .seibunhyo > .main .boxes .box:nth-child(3n), article.wrap .seibunhyo > .point .boxes .box:nth-child(3n), article.wrap .seibunhyo > .eiyoso .boxes .box:nth-child(3n), article.wrap article.wrap.seibunhyo > .content .boxes .box:nth-child(3n), article.wrap .zairyo .seibunhyo > li .boxes .box:nth-child(3n), article.wrap .tsukurikata ol .seibunhyo > li .boxes .box:nth-child(3n) {
          width: calc(33% - 26px);
          border-right-width: 0; }
  article.wrap #print_btn {
    display: block;
    padding: 20px 0;
    margin: 0 40px 40px;
    border-radius: 40px;
    background-color: #00ABF7;
    transition-duration: 0.2s;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.22em;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: unset;
    text-align: center;
    cursor: pointer; }
    article.wrap #print_btn:hover {
      background-color: #12b6ff; }
    article.wrap #print_btn .icon {
      margin-right: 9px; }
    @media print {
      article.wrap #print_btn {
        display: none; } }
.enbun_energy {
  position: absolute;
  top: 137px;
  right: 34px;
  z-index: 1; }

.main_photo {
  position: relative;
  width: 100%;
  height: 490px; }
  .main_photo.recipe_001 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/001-6345d39e.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_001 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/001@2x-22af00c7.jpg"); } }
    @media print {
      .main_photo.recipe_001 {
        background-image: none; } }
  .main_photo.recipe_002 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/002-6152d96f.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_002 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/002@2x-19603a98.jpg"); } }
    @media print {
      .main_photo.recipe_002 {
        background-image: none; } }
  .main_photo.recipe_003 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/003-d029fd7b.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_003 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/003@2x-3ef623e6.jpg"); } }
    @media print {
      .main_photo.recipe_003 {
        background-image: none; } }
  .main_photo.recipe_004 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/004-86023299.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_004 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/004@2x-be74cb38.jpg"); } }
    @media print {
      .main_photo.recipe_004 {
        background-image: none; } }
  .main_photo.recipe_005 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/005-1137b5ab.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_005 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/005@2x-3e7b48f9.jpg"); } }
    @media print {
      .main_photo.recipe_005 {
        background-image: none; } }
  .main_photo.recipe_006 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/006-e19fbe83.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_006 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/006@2x-f7daf9bc.jpg"); } }
    @media print {
      .main_photo.recipe_006 {
        background-image: none; } }
  .main_photo.recipe_007 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/007-d70b7180.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_007 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/007@2x-53598ed3.jpg"); } }
    @media print {
      .main_photo.recipe_007 {
        background-image: none; } }
  .main_photo.recipe_008 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/008-fe3e785b.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_008 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/008@2x-50455d91.jpg"); } }
    @media print {
      .main_photo.recipe_008 {
        background-image: none; } }
  .main_photo.recipe_009 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/009-576e9069.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_009 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/009@2x-0c51f74d.jpg"); } }
    @media print {
      .main_photo.recipe_009 {
        background-image: none; } }
  .main_photo.recipe_010 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/010-e6db919d.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_010 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/010@2x-da08d9ca.jpg"); } }
    @media print {
      .main_photo.recipe_010 {
        background-image: none; } }
  .main_photo.recipe_011 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/011-7190159a.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_011 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/011@2x-3fdd3095.jpg"); } }
    @media print {
      .main_photo.recipe_011 {
        background-image: none; } }
  .main_photo.recipe_012 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/012-b9dc8d57.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_012 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/012@2x-105ac3c3.jpg"); } }
    @media print {
      .main_photo.recipe_012 {
        background-image: none; } }
  .main_photo.recipe_013 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/013-1613ab63.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_013 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/013@2x-32738b6b.jpg"); } }
    @media print {
      .main_photo.recipe_013 {
        background-image: none; } }
  .main_photo.recipe_014 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/014.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_014 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/014@2x.jpg"); } }
    @media print {
      .main_photo.recipe_014 {
        background-image: none; } }
  .main_photo.recipe_015 {
    background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/015.jpg");
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
      .main_photo.recipe_015 {
        background-image: url("/aroma-spice/img/makenai-karada/recipe/detail/015@2x.jpg"); } }
    @media print {
      .main_photo.recipe_015 {
        background-image: none; } }
  .main_photo .photo {
    display: none; }
    @media print {
      .main_photo .photo {
        display: block;
        width: 100%;
        height: auto; } }
  @media print {
    .main_photo {
      float: left;
      display: block;
      width: calc(50% - 15px);
      max-width: 345px;
      height: auto;
      overflow: hidden; } }
@media (max-width: 1149px) {
  body[data-device="mobile"] .question, body[data-device="tablet"] .question {
    height: 58px;
    font-size: 11px;
    background-size: auto 49px !important;
    background-position: top 11px center !important; }
  body[data-device="mobile"] h2, body[data-device="tablet"] h2 {
    font-size: 14px;
    line-height: 1em;
    height: 1em;
    padding-top: 3px;
    padding-bottom: 15px; }
  body[data-device="mobile"] article.wrap, body[data-device="tablet"] article.wrap {
    border-radius: 4px;
    width: 300px;
    margin: 40px auto 92px;
    background-color: transparent; }
    body[data-device="mobile"] article.wrap .main, body[data-device="tablet"] article.wrap .main {
      background-color: white;
      border-radius: 4px 4px 0 0; }
    body[data-device="mobile"] article.wrap .point, body[data-device="tablet"] article.wrap .point {
      margin: 0;
      padding: 10px;
      background-color: white; }
      body[data-device="mobile"] article.wrap .point .content, body[data-device="tablet"] article.wrap .point .content {
        padding: 10px 28px 0; }
      body[data-device="mobile"] article.wrap .point h3, body[data-device="tablet"] article.wrap .point h3 {
        margin-top: 10px;
        margin-bottom: 9px;
        font-size: 13px; }
        body.recipe_011 body[data-device="mobile"] article.wrap .point h3, body.recipe_011 body[data-device="tablet"] article.wrap .point h3 {
          letter-spacing: 0.1em; }
        body[data-device="mobile"] article.wrap .point h3 b, body[data-device="tablet"] article.wrap .point h3 b {
          border-bottom: 5px solid #FFEB00;
          font-size: 20px; }
      body[data-device="mobile"] article.wrap .point p, body[data-device="tablet"] article.wrap .point p {
        font-size: 12px;
        line-height: 22px; }
    body[data-device="mobile"] article.wrap .eiyoso, body[data-device="tablet"] article.wrap .eiyoso {
      padding: 12px 12px 30px; }
      body[data-device="mobile"] article.wrap .eiyoso h6, body[data-device="tablet"] article.wrap .eiyoso h6 {
        font-size: 12px;
        text-align: center; }
      body[data-device="mobile"] article.wrap .eiyoso > div, body[data-device="tablet"] article.wrap .eiyoso > div {
        float: none;
        width: auto !important; }
      body[data-device="mobile"] article.wrap .eiyoso > div:nth-of-type(1), body[data-device="tablet"] article.wrap .eiyoso > div:nth-of-type(1) {
        display: block; }
        body[data-device="mobile"] article.wrap .eiyoso > div:nth-of-type(1) h6, body[data-device="tablet"] article.wrap .eiyoso > div:nth-of-type(1) h6 {
          margin-right: 0;
          margin-top: 10px;
          margin-bottom: 15px; }
        body[data-device="mobile"] article.wrap .eiyoso > div:nth-of-type(1) .icons, body[data-device="tablet"] article.wrap .eiyoso > div:nth-of-type(1) .icons {
          -webkit-justify-content: center;
          justify-content: center; }
      body[data-device="mobile"] article.wrap .eiyoso > div:nth-of-type(2) h6, body[data-device="tablet"] article.wrap .eiyoso > div:nth-of-type(2) h6 {
        margin-top: 33px;
        margin-bottom: 8px; }
      body[data-device="mobile"] article.wrap .eiyoso img.carbohydrate, body[data-device="tablet"] article.wrap .eiyoso img.carbohydrate {
        width: 37.1px; }
      body[data-device="mobile"] article.wrap .eiyoso img.protein, body[data-device="tablet"] article.wrap .eiyoso img.protein {
        width: 46.6px; }
      body[data-device="mobile"] article.wrap .eiyoso img.fat, body[data-device="tablet"] article.wrap .eiyoso img.fat {
        width: 39.8px; }
      body[data-device="mobile"] article.wrap .eiyoso img.vitamin, body[data-device="tablet"] article.wrap .eiyoso img.vitamin {
        width: 47.2px; }
      body[data-device="mobile"] article.wrap .eiyoso img.mineral, body[data-device="tablet"] article.wrap .eiyoso img.mineral {
        width: 37.8px; }
      body[data-device="mobile"] article.wrap .eiyoso img.carbohydrate-large, body[data-device="tablet"] article.wrap .eiyoso img.carbohydrate-large {
        width: 58.8px; }
      body[data-device="mobile"] article.wrap .eiyoso img.protein-large, body[data-device="tablet"] article.wrap .eiyoso img.protein-large {
        width: 73.7px; }
      body[data-device="mobile"] article.wrap .eiyoso img.fat-large, body[data-device="tablet"] article.wrap .eiyoso img.fat-large {
        width: 62.9px; }
      body[data-device="mobile"] article.wrap .eiyoso img.vitamin-large, body[data-device="tablet"] article.wrap .eiyoso img.vitamin-large {
        width: 74.6px; }
      body[data-device="mobile"] article.wrap .eiyoso img.mineral-large, body[data-device="tablet"] article.wrap .eiyoso img.mineral-large {
        width: 59.7px; }
    body[data-device="mobile"] article.wrap > .content, body[data-device="tablet"] article.wrap > .content {
      margin: 0;
      padding: 40px 17px;
      background-color: white;
      background-image: none;
      border-radius: 0 0 4px 4px; }
    body[data-device="mobile"] article.wrap .zairyo,
    body[data-device="mobile"] article.wrap .tsukurikata, body[data-device="tablet"] article.wrap .zairyo,
    body[data-device="tablet"] article.wrap .tsukurikata {
      font-size: 12px; }
      body[data-device="mobile"] article.wrap .zairyo h3,
      body[data-device="mobile"] article.wrap .tsukurikata h3, body[data-device="tablet"] article.wrap .zairyo h3,
      body[data-device="tablet"] article.wrap .tsukurikata h3 {
        font-size: 13px; }
        body[data-device="mobile"] article.wrap .zairyo h3 small,
        body[data-device="mobile"] article.wrap .tsukurikata h3 small, body[data-device="tablet"] article.wrap .zairyo h3 small,
        body[data-device="tablet"] article.wrap .tsukurikata h3 small {
          font-size: 10px; }
    body[data-device="mobile"] article.wrap .zairyo, body[data-device="tablet"] article.wrap .zairyo {
      width: 100%; }
      body[data-device="mobile"] article.wrap .zairyo img.sb_logo, body[data-device="tablet"] article.wrap .zairyo img.sb_logo {
        vertical-align: middle;
        margin-bottom: 0.1em;
        height: 7px;
        width: auto; }
      body[data-device="mobile"] article.wrap .zairyo li, body[data-device="tablet"] article.wrap .zairyo li {
        padding: 0;
        min-height: 30px; }
    body[data-device="mobile"] article.wrap .tsukurikata, body[data-device="tablet"] article.wrap .tsukurikata {
      width: 100%;
      margin-top: 58px;
      line-height: 22px; }
    body[data-device="mobile"] article.wrap h6.seibunhyo-title, body[data-device="tablet"] article.wrap h6.seibunhyo-title {
      margin: 20px 0;
      font-size: 13px;
      line-height: 1em;
      text-align: center;
      color: white;
      font-family: "FOT-筑紫ゴシック Pro E", "TsukuGoPro-E", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica, sans-serif; }
    body[data-device="mobile"] article.wrap .seibunhyo, body[data-device="tablet"] article.wrap .seibunhyo {
      background-color: white;
      border-radius: 4px;
      margin-top: 2px;
      padding: 0; }
      body[data-device="mobile"] article.wrap .seibunhyo > .clf, body[data-device="mobile"] article.wrap .seibunhyo > .main, body[data-device="mobile"] article.wrap .seibunhyo > .point, body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso, body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content, body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li, body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li, body[data-device="tablet"] article.wrap .seibunhyo > .clf, body[data-device="tablet"] article.wrap .seibunhyo > .main, body[data-device="tablet"] article.wrap .seibunhyo > .point, body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso, body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content, body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li, body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li {
        border: 0;
        margin-bottom: 0; }
        body[data-device="mobile"] article.wrap .seibunhyo > .clf h3, body[data-device="mobile"] article.wrap .seibunhyo > .main h3, body[data-device="mobile"] article.wrap .seibunhyo > .point h3, body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso h3, body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content h3, body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li h3, body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li h3, body[data-device="tablet"] article.wrap .seibunhyo > .clf h3, body[data-device="tablet"] article.wrap .seibunhyo > .main h3, body[data-device="tablet"] article.wrap .seibunhyo > .point h3, body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso h3, body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content h3, body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li h3, body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li h3 {
          width: 100%;
          font-size: 13px;
          line-height: 1em;
          padding: 20px 0; }
        body[data-device="mobile"] article.wrap .seibunhyo > .clf .boxes, body[data-device="mobile"] article.wrap .seibunhyo > .main .boxes, body[data-device="mobile"] article.wrap .seibunhyo > .point .boxes, body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso .boxes, body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content .boxes, body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li .boxes, body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li .boxes, body[data-device="tablet"] article.wrap .seibunhyo > .clf .boxes, body[data-device="tablet"] article.wrap .seibunhyo > .main .boxes, body[data-device="tablet"] article.wrap .seibunhyo > .point .boxes, body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso .boxes, body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content .boxes, body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li .boxes, body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li .boxes {
          display: flex;
          flex-wrap: wrap; }
          body[data-device="mobile"] article.wrap .seibunhyo > .clf .boxes .box, body[data-device="mobile"] article.wrap .seibunhyo > .main .boxes .box, body[data-device="mobile"] article.wrap .seibunhyo > .point .boxes .box, body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso .boxes .box, body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content .boxes .box, body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li .boxes .box, body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box, body[data-device="tablet"] article.wrap .seibunhyo > .clf .boxes .box, body[data-device="tablet"] article.wrap .seibunhyo > .main .boxes .box, body[data-device="tablet"] article.wrap .seibunhyo > .point .boxes .box, body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso .boxes .box, body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content .boxes .box, body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li .boxes .box, body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box {
            border-top: 1px solid #CEAD25;
            border-right: 1px solid #CEAD25 !important;
            font-size: 11px;
            width: 50% !important;
            box-sizing: border-box; }
            body[data-device="mobile"] article.wrap .seibunhyo > .clf .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap .seibunhyo > .main .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap .seibunhyo > .point .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li .boxes .box:nth-child(2n), body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .seibunhyo > .clf .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .seibunhyo > .main .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .seibunhyo > .point .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li .boxes .box:nth-child(2n), body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box:nth-child(2n) {
              border-right-width: 0 !important; }
            body[data-device="mobile"] article.wrap .seibunhyo > .clf .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap .seibunhyo > .main .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap .seibunhyo > .point .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap .seibunhyo > .eiyoso .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap article.wrap.seibunhyo > .content .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap .zairyo .seibunhyo > li .boxes .box:nth-child(3n), body[data-device="mobile"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .seibunhyo > .clf .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .seibunhyo > .main .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .seibunhyo > .point .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .seibunhyo > .eiyoso .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap article.wrap.seibunhyo > .content .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .zairyo .seibunhyo > li .boxes .box:nth-child(3n), body[data-device="tablet"] article.wrap .tsukurikata ol .seibunhyo > li .boxes .box:nth-child(3n) {
              width: 50%; }
    body[data-device="mobile"] article.wrap #print_btn, body[data-device="tablet"] article.wrap #print_btn {
      display: none; }
  body[data-device="mobile"] .main_photo, body[data-device="tablet"] .main_photo {
    height: 163px; } }

@media print {
  html, body {
    overflow: visible; }
  body.makenai-karada.recipe.detail {
    background-color: transparent; }
    body.makenai-karada.recipe.detail header,
    body.makenai-karada.recipe.detail footer {
      display: none; } }
