@charset "UTF-8";
@media print {
  html {
    font-family: Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Meiryo, "メイリオ", sans-serif !important;
  }

  #header {
    padding: 0 20px;
  }
  #header .header-inner .logo {
    padding: 10px 0;
    margin-top: 0;
    width: 50px;
    height: 60px;
  }
  #header .header-box {
    display: none !important;
  }

  .main#recipe-detail #recipe-detail-box {
    display: block;
  }
  .main#recipe-detail #recipe-detail-box::after {
    content: "";
    display: block;
    clear: both;
  }
  .main#recipe-detail #recipe-detail-box > div:nth-child(odd) {
    clear: left;
    float: left;
  }
  .main#recipe-detail #recipe-detail-box > div:nth-child(even) {
    float: right;
  }

  .main#recipe-detail .hdg-01-01 .hdg-inner {
    padding-top: 0;
  }
  .main#recipe-detail .breadcrumb,
  .main#recipe-detail .recipe-detail-utility,
  .main#recipe-detail .hdg-02-01.print,
  .main#recipe-detail .box-carousel-recipe-prodct,
  .main#recipe-detail .box-detail-01,
  .main#recipe-detail .link-01.t-right {
    display: none !important;
  }
  .main#recipe-detail .hdg-02-01 {
    margin-top: 30px;
    font-size: 1.6rem;
  }
  .main#recipe-detail .hdg-02-01.icon01 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .main#recipe-detail #recipe-detail-box {
    position: relative;
    display: block;
    margin-top: 0;
  }
  .main#recipe-detail #recipe-detail-box > .detail-img {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .main#recipe-detail #recipe-detail-box > .detail-nutrient {
    display: none;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content > p {
    font-size: 1.2rem;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 1.2rem;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type li {
    width: 100%;
    padding: 0;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type li .inner {
    padding: 0;
    background: none;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type li .inner span {
    padding-top: 0;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type li .inner b {
    display: inline-block;
    margin-left: 10px;
    font-size: 1.5em;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .time,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .cal,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .mtl {
    padding-left: 40px;
    position: relative;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .time::before,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .cal::before,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .mtl::before {
    position: absolute;
    left: 0;
    top: .4em;
    width: 25px;
    text-align: center;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .time .inner,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .cal .inner,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .mtl .inner {
    border-top: none;
    border-radius: 0;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .time .inner span,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .cal .inner span,
  .main#recipe-detail #recipe-detail-box > .detail-content .type .mtl .inner span {
    background: none;
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .time::before {
    content: url(/common/images/icon-recipe-08.gif);
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .cal::before {
    content: url(/common/images/icon-recipe-07.gif);
  }
  .main#recipe-detail #recipe-detail-box > .detail-content .type .mtl::before {
    content: url(/common/images/icon-recipe-09.gif);
  }
  .main#recipe-detail #recipe-detail-box > .detail-recipe #box-howto {
    padding: 16px 30px 20px 30px;
    border: solid #f8f5e6;
  }
  .main#recipe-detail #recipe-detail-box > .detail-recipe #box-howto ol li {
    font-size: 1.2rem;
  }
  .main#recipe-detail #recipe-detail-box > .detail-recipe #box-howto ol li + li {
    margin-top: 10px;
  }
  .main#recipe-detail #recipe-detail-box > .detail-recipe .txt-memo-01 dt {
    font-size: 1.2rem;
    border: solid #d62828;
  }
  .main#recipe-detail #recipe-detail-box > .detail-recipe .txt-memo-01 dd {
    font-size: 1.2rem;
  }
  .main#recipe-detail #recipe-detail-box .detail-material .list-ingredient {
    font-size: 1.2rem;
  }

  .content {
    padding: 0;
  }

  .content.detail-01 {
    display: none;
  }

  #footer #site-link-utility,
  #footer .footer-search,
  #footer .footer-bnr-01,
  #footer .footer-utility {
    display: none !important;
  }
}
/* END -----------------------------------------*/
