@charset "utf-8";




@media screen and (min-width:320px) { 
  .bg_beige{ background: #f5f3ef; }
  .healthykitchen_visual01{ text-align: center; position: relative; top:4rem; }
  .positiontop50{ position:relative; top:0; width:100%; margin:0 auto;}
  .check_life{ margin:40px auto 0 auto; justify-content: space-around; width:100%; }
  .eiyou_function{ background: none; position: relative; width:100%; margin:0 auto; padding: 0 !important; }
  .img100{ width:100%; }
  .pink{ color:#e16d76; } .bg_pink{ background: #e16d76; } .lime{ color:#aab619; } .bg_lime{ background: #aab619; }
  .yellow{ color:#d2a448; } .bg_yellow{ background: #d2a448; } .blue{ color:#7daed0; } .bg_blue{ background: #7daed0; }
  .green{ color:#00904c; } .bg_green{ background: #00904c; }
  .btn{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold; padding: 0.6rem; width: 100%; border-radius: 3px; display: inline-block; margin:20px 0 !important; box-sizing: border-box;}.spnone{ display: none;}
  .check_life div{ text-align: center; }.spblock{ display: block;}
  .check_life h3{ font-size: 118%; padding-bottom: 1rem; }
  .small_choushaku{ font-size: 80%; }
  .check_life div,.eiyou_function div{ padding-bottom: 2rem;  margin-bottom:2rem; }
  .bgwhitewrap div{ border-bottom: dashed 2px #8a644a; }
  .maincontent section{ padding: 2rem; }.suketto_category .flex{ display: flex; justify-content: space-around; }
  section h2,.minaoshi .flex h3{ font-size: 120%; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#8a644a; margin:2rem 0; }
  .margin20{ margin:2rem 0;}.minaoshi .flex{ margin-bottom:4rem;}.mb2rem{ margin-bottom: 2rem;}ul{ text-align: left;}
  .suketto_category{ padding: 2rem; border-radius: 2%; box-sizing: border-box; width: 100%; margin-bottom: 2rem; background: #f5f3ef; text-align: center; }
  .btn_konnyaku,.btn_shirataki,.btn_tokoroten{ background: #8a644a; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:140%; 
    font-weight: bold; padding: 0.6rem; width: 100%; border-radius: 3px; display: inline-block; margin:2rem 0 0 0; }
  .minaoshi .text_box a:visited,.btn_konnyaku:visited,.btn_shirataki:visited,.btn_tokoroten:visited{ color:#ddd; }
  .suketto_category h2{ margin:0; }.cach{ margin-bottom:2rem; }.img80{ width: 80%; }
  .minaoshi img{ width: 90%; }
  .kihoneiyou_img{ text-align: center; border: none; }
  .kihoneiyou_img img{ width: 80%; }
  .bgwhitewrap{ background: rgba(255,255,255,0.7); position: relative;  padding: 4rem 2rem !important; box-sizing: border-box; }
  .eiyou_function h3{ text-align:center; }
}

@media screen and (min-width:1000px) { 
  .pcnone{ display: none;}
  .bg_beige{ background: #f5f3ef; }
  section h2{ font-size: 28px; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#8a644a; }
  .txtcenter{ text-align: center; }.cach{ font-size: 19px !important; margin:40px 0 !important; text-align:center; }
  .flex,.suketto_category{ display: flex; } .check_life div{ text-align: center; width:270px; }
  .check_life{ margin:40px auto 0 auto; justify-content: space-around; width:880px; }
  .suketto_category{ background:url('../img/healthykitchen/bg_suketto.png') center no-repeat; width: 982px; height: 290px; position: relative;
   margin-bottom: 2rem; margin:20px auto; }
  .suketto_category:nth-of-type(1) h2{ position: absolute; top:44px; left:50px; }
  .suketto_category:nth-of-type(2) h2{ position: absolute; top:26px; left:50px; }
  .suketto_category:nth-of-type(3) h2{ position: absolute; top:81px; left:50px; }
  .suketto_category .flex:nth-of-type(1) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(1) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }

  .suketto_category .flex:nth-of-type(2) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(2) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }

  .suketto_category .flex:nth-of-type(3) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(3) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }
    .eiyou_function h2{ position: relative; top: -3rem; }
  .small_choushaku{ font-size: 12px !important; margin-top:2rem; }
  .healthykitchen_visual01{ text-align: center; position: relative; top:50px; height: 427px; }
  .check_life div p{ text-align: left; margin-bottom: 4rem; }
  .eiyou_function{ background: url('../img/healthykitchen/bg.jpg') center 143px no-repeat; position: relative; width:930px; margin:0 auto; height: 980px; }
  .minaoshi .flex div{ flex: 1; }.minaoshi h3{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#8a644a; font-size: 21px; position: relative; z-index: 10; }
  .minaoshi .flex{ margin: 90px auto; width:900px;}
  .btn_konnyaku,.btn_shirataki,.btn_tokoroten{ background: #8a644a; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold; padding: 0.2rem 0.6rem; width: 284px; border-radius: 3px; display: inline-block; 
  position: absolute; bottom:25px; right:144px; }
  .btn{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold;
    padding: 0.2rem 0.6rem; width: 423px; border-radius: 3px; display: inline-block; margin:20px 0 !important; }
  .pink{ color:#e16d76; } .bg_pink{ background: #e16d76; } .lime{ color:#aab619; } .bg_lime{ background: #aab619; }
  .yellow{ color:#d2a448; } .bg_yellow{ background: #d2a448; } .blue{ color:#7daed0; } .bg_blue{ background: #7daed0; }
  .green{ color:#00904c; } .bg_green{ background: #00904c; }
  .maincontent p{ position: relative; z-index: 10; font-size: 16px; line-height: 180%; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .maincontent section{ padding: 80px 0 !important; }
  .check_life h3{ font-size:18px; color:#4c4948; text-align: center; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .eiyou_function h3{ font-size:18px; color:#8a644a; text-align: center; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .eiyou_function div{ width: 306px; }
  .eiyou_function div:nth-of-type(1){ position: absolute; top:176px; left:37px; }
  .eiyou_function div:nth-of-type(2){ position: absolute; top:186px; left:572px; }
  .eiyou_function div:nth-of-type(3){ position: absolute; top:442px; left:28px; }
  .eiyou_function div:nth-of-type(4){ position: absolute; top:521px; left:598px; }
  .eiyou_function div:nth-of-type(5){ position: absolute; top:728px; left:320px; }
  .text_box{ width: 429px; text-align: justify; padding:0 1rem;}
  .bg_enbun{ position: relative; }
  .enbun_img{ position: absolute; right: 51px; bottom: 150px; z-index: 1; }
  .bg_kcal{ position: relative; }
  .kcalimg{ position: absolute; right: 51px; bottom: 170px; z-index: 1; }
  .padbottom0{ padding-bottom:0 !important;}
  .positiontop50{ position:relative; top:50px; width:880px; margin:0 auto;}.margin20{ margin:20px 0;}
  .linecach{ width:950px; margin:20px auto 60px auto; }
  .maincontent{ background:#fff; }.tume2{ letter-spacing:-2px; }.tume1{ letter-spacing:-1px; }
}

.maincontent section.pad20{ padding: 20px !important; }

@media print{
  .pcnone{ display: none;}
  .maincontent section.kisoeiyouso{ padding: 40px 0 !important; width: 95%; margin:0 auto; }
  .bg_beige{ background: #f5f3ef; }
  section h2{ font-size: 28px; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#8a644a; }
  .txtcenter{ text-align: center; }.cach{ font-size: 19px !important; margin:40px 0 !important; text-align:center; }
  .flex,.suketto_category{ display: flex; } .check_life div{ text-align: center; width:270px; }
  .check_life{ margin:40px auto 0 auto; justify-content: space-around; width:880px; }
  .suketto_category{ background:url('../img/healthykitchen/bg_suketto.png') center no-repeat; width: 982px; height: 290px; position: relative;
   margin-bottom: 2rem; margin:20px auto; }
  .suketto_category:nth-of-type(1) h2{ position: absolute; top:44px; left:50px; }
  .suketto_category:nth-of-type(2) h2{ position: absolute; top:26px; left:50px; }
  .suketto_category:nth-of-type(3) h2{ position: absolute; top:81px; left:50px; }
  .suketto_category .flex:nth-of-type(1) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(1) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }

  .suketto_category .flex:nth-of-type(2) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(2) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .btn{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold;
    padding: 0.2rem 0.6rem; width: 100% !important; border-radius: 3px; display: inline-block; margin:20px 0 !important; }
  .suketto_category .flex:nth-of-type(3) ul:nth-of-type(1){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:550px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .suketto_category .flex:nth-of-type(3) ul:nth-of-type(2){ font-size: 16px; line-height: 240%; position: absolute; top:25px; left:711px; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .eiyou_function h2{ position: relative; top: -3rem; }
  .small_choushaku{ font-size: 12px !important; margin-top:2rem; }
  .healthykitchen_visual01{ text-align: center; position: relative; z-index: 0; width: 40%; margin:0 auto; }
  .check_life div p{ text-align: left; margin-bottom: 4rem; }
  .eiyou_function{ 
    overflow: hidden; background: url('../img/healthykitchen/bg.jpg') center 143px no-repeat; position: relative;
    width:930px; margin:0 auto; height: 800px; padding: 40px 0 !important; }
  .minaoshi .flex div{ width:45%; }.minaoshi h3{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#8a644a; font-size: 21px; position: relative; z-index: 10; }
  .minaoshi .flex{ margin: 40px auto; width:95% !important; }
  .btn_konnyaku,.btn_shirataki,.btn_tokoroten{ background: #8a644a; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold; padding: 0.2rem 0.6rem; width: 284px; border-radius: 3px; display: inline-block; 
  position: absolute; bottom:25px; right:144px; }
  .btn{ font-family: 'M PLUS Rounded 1c', sans-serif; text-align: center; color:#fff; font-size:21px; font-weight: bold; padding: 0.2rem 0.6rem; width: 423px; border-radius: 3px; display: inline-block; margin:20px 0 !important; }
  .pink{ color:#e16d76; } .bg_pink{ background: #e16d76; } .lime{ color:#aab619; } .bg_lime{ background: #aab619; }
  .yellow{ color:#d2a448; } .bg_yellow{ background: #d2a448; } .blue{ color:#7daed0; } .bg_blue{ background: #7daed0; }
  .green{ color:#00904c; } .bg_green{ background: #00904c; }
  .maincontent p{ position: relative; z-index: 10; font-size: 16px; line-height: 160%; font-family: 'M PLUS Rounded 1c', sans-serif; }.maincontent section{ padding: 80px 0 !important; }
  .check_life h3{ font-size:18px; color:#4c4948; text-align: center; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .eiyou_function h3{ font-size:18px; color:#8a644a; text-align: center; font-family: 'M PLUS Rounded 1c', sans-serif; }
  .eiyou_function div{ width: 306px; }
  .eiyou_function div:nth-of-type(1){ position: absolute; top:176px; left:37px; }
  .eiyou_function div:nth-of-type(2){ position: absolute; top:186px; left:572px; }
  .eiyou_function div:nth-of-type(3){ position: absolute; top:442px; left:28px; }
  .eiyou_function div:nth-of-type(4){ position: absolute; top:521px; left:598px; }
  .eiyou_function div:nth-of-type(5){ position: absolute; top:728px; left:320px; } 
  .text_box{ width: 45% !important; text-align: justify; padding:0 1rem;}
  .bg_enbun{ position: relative; }
  .enbun_img{ position: absolute; right: 51px; bottom: 150px; z-index: 1; }
  .bg_kcal{ position: relative; }
  .kcalimg{ position: absolute; right: 51px; bottom: 170px; z-index: 1; }
  .padbottom0{ padding-bottom:0 !important;}
  .positiontop50{ position:relative; top:0; width:880px; margin:0 auto;}.margin20{ margin:20px 0;}
  .linecach{ width:initial; margin:20px auto 60px auto; }
  .maincontent{ background:#fff; }.tume2{ letter-spacing:-2px; }.tume1{ letter-spacing:-1px; }
  .healthykitchen_visual01{ page-break-after: always; } 
  .maincontent section.pad20{ padding: 0 !important; }
  .sokukaigyou,.eiyou_function{ page-break-before: always; }

}


