@charset "UTF-8";
/**★*―――――*★*―――――*★*―――――*★*―――――*★** グリッドシステム -0.1% はAndroid4.3以下対応 *★*―――――*★*―――――*★*―――――*★*―――――*★**/
/**★*―――――*★*―――――*★*―――――*★*―――――*★** 等分割リスト -0.1% はAndroid4.3以下対応 *★*―――――*★*―――――*★*―――――*★*―――――*★**/
@page { /* width: 172mm; // A4縦の幅 height: 251mm; // A4縦の高さ */
margin-top: 4mm; margin: 5mm; }
@media print { html { color: #000000; font-size: 12px; }
  body { zoom: 1; -webkit-print-color-adjust: exact; }
  body * { box-shadow: none !important; }
  .print-block { display: block; }
  .print-none, .disp-md, .disp-sm { display: none !important; }
  .print-page { page-break-after: always; }
  .contents-all { width: 900px; height: auto; margin: 0px auto; padding: 20px; overflow: auto; }
  header, footer, .menu-overlay, .page_category:before, .gotop_box { display: none; }
  .grid-0, .grid-1 { font-size: 0; }
  .grid-0 [class*='col-lg'], .grid-1 [class*='col-lg'] { display: inline-block; vertical-align: top; font-size: 1rem; }
  .grid-0 [class*='col-lg-'] { margin-left: 0%; }
  .grid-1 [class*='col-lg'] { margin-left: 1%; }
  .grid-1 [class*='col-lg']:first-child { margin-left: 0px; }
  .grid-1 .col-lg-24 { width: 100%; }
  .grid-1 .col-lg-23 { width: 95.79167%; }
  .grid-1 .col-lg-22 { width: 91.58333%; }
  .grid-1 .col-lg-21 { width: 87.375%; }
  .grid-1 .col-lg-20 { width: 83.16667%; }
  .grid-1 .col-lg-19 { width: 78.95833%; }
  .grid-1 .col-lg-18 { width: 74.75%; }
  .grid-1 .col-lg-17 { width: 70.54167%; }
  .grid-1 .col-lg-16 { width: 66.33333%; }
  .grid-1 .col-lg-15 { width: 62.125%; }
  .grid-1 .col-lg-14 { width: 57.91667%; }
  .grid-1 .col-lg-13 { width: 53.70833%; }
  .grid-1 .col-lg-12 { width: 49.5%; }
  .grid-1 .col-lg-11 { width: 45.29167%; }
  .grid-1 .col-lg-10 { width: 41.08333%; }
  .grid-1 .col-lg-9 { width: 36.875%; }
  .grid-1 .col-lg-8 { width: 32.66667%; }
  .grid-1 .col-lg-7 { width: 28.45833%; }
  .grid-1 .col-lg-6 { width: 24.25%; }
  .grid-1 .col-lg-5 { width: 20.04167%; }
  .grid-1 .col-lg-4 { width: 15.83333%; }
  .grid-1 .col-lg-3 { width: 11.625%; }
  .grid-1 .col-lg-2 { width: 7.41667%; }
  .grid-1 .col-lg-1 { width: 3.20833%; }
  .grid-1 .col-lg-0 { display: none; }
  .grid-0 .col-lg-24 { width: 100%; }
  .grid-0 .col-lg-23 { width: 95.83333%; }
  .grid-0 .col-lg-22 { width: 91.66667%; }
  .grid-0 .col-lg-21 { width: 87.5%; }
  .grid-0 .col-lg-20 { width: 83.33333%; }
  .grid-0 .col-lg-19 { width: 79.16667%; }
  .grid-0 .col-lg-18 { width: 75%; }
  .grid-0 .col-lg-17 { width: 70.83333%; }
  .grid-0 .col-lg-16 { width: 66.66667%; }
  .grid-0 .col-lg-15 { width: 62.5%; }
  .grid-0 .col-lg-14 { width: 58.33333%; }
  .grid-0 .col-lg-13 { width: 54.16667%; }
  .grid-0 .col-lg-12 { width: 50%; }
  .grid-0 .col-lg-11 { width: 45.83333%; }
  .grid-0 .col-lg-10 { width: 41.66667%; }
  .grid-0 .col-lg-9 { width: 37.5%; }
  .grid-0 .col-lg-8 { width: 33.33333%; }
  .grid-0 .col-lg-7 { width: 29.16667%; }
  .grid-0 .col-lg-6 { width: 25%; }
  .grid-0 .col-lg-5 { width: 20.83333%; }
  .grid-0 .col-lg-4 { width: 16.66667%; }
  .grid-0 .col-lg-3 { width: 12.5%; }
  .grid-0 .col-lg-2 { width: 8.33333%; }
  .grid-0 .col-lg-1 { width: 4.16667%; }
  .grid-0 .col-sm-0 { display: block !important; }
  .grid-0 .col-lg-0 { display: none !important; }
  .list-5 .col { width: 17.9%; margin-right: 2%; }
  .list-5 .col:nth-of-type(5n) { margin-right: 0px; }
  .list-4 .col { width: 23%; margin-right: 2%; }
  .list-4 .col:nth-of-type(4n) { margin-right: 0px; }
  .list-3 .col { width: 31.5%; margin-right: 2%; }
  .list-3 .col:nth-of-type(3n) { margin-right: 0px; }
  .list-2 .col { width: 48.5%; margin-right: 2%; }
  .list-2 .col:nth-of-type(2n) { margin-right: 0px; }
  .col { min-height: initial !important; min-height: auto !important; }
  [class^="col"] { page-break-inside: avoid; }
  .ingredients_list[js-check="shopping"] { border: none; background: transparent; }
  .ingredients_list[js-check="shopping"] .ingredients_li { padding: 4px 8px 4px 32px; }
  .ingredients_list[js-check="shopping"] [js-check^="li_"] { background-position-y: 0.5em; }
  .mypage .txt p.textOverflow { height: auto; max-height: 5000px; max-height: initial; max-height: auto; }
  .mypage .txt .open, .mypage .txt .close { display: none; }
  .mypage .mypage-content .comment { height: auto !important; }
  .mypage .mypage-content .btn.smart.btn_17.block { display: none !important; } }
