/* KewpieRED */
/* text color */
/* white */
/* orange */
/* blue */
/* green */
/* pink */
/* red */
/* gray */
/*! ==================================================
 * Noto Sans Japanese (japanese) is lisenced under the SIL Open Font License 1.1
 * by http://www.google.com/fonts/earlyaccess
=================================================== */
@font-face {
  font-family: 'BaseFont-JP';
  src: url("/assets/fonts/Basefont-Demilight.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'BaseFont-JP';
  font-style: normal;
  font-weight: bold;
  src: url("/assets/fonts/Basefont-Medium.woff") format("woff"); }

@font-face {
  font-family: 'BaseFont-JP--strong';
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/Basefont-Medium.woff") format("woff"); }

/*
 * "Roboto" is lisenced under the Apache License, version 2.0
 * http://fonts.googleapis.com
 * https://www.google.com/fonts/attribution
 * http://www.apache.org/licenses/LICENSE-2.0.html
 */
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: url(//fonts.gstatic.com/s/roboto/v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2"); }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2"); }

/* latin */
@font-face {
  font-family: 'Roboto--strong';
  font-style: normal;
  font-weight: normal;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2"); }

/*! ==================================================
*  Web Fonts Title: Yaku Han JP
*  Version: 1.3.1
*  GitHub URL: https://github.com/qrac/yakuhanjp
*  Author: Qrac
*  Author URL: https://twitter.com/Qrac_jp
*  "Noto Sans CJK JP" licensed under the SIL Open Font License
*  https://www.google.com/get/noto/#/
=================================================== */
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/YakuHanJP-Demilight.woff") format("woff"); }

@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/YakuHanJP-Medium.woff") format("woff"); }

@font-face {
  font-family: "YakuHanJP--strong";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/YakuHanJP-Medium.woff") format("woff"); }

/* nav_explain
---------------------------------*/
@media screen and (min-width: 769px), print {
  .nav_explain {
    margin: 80px auto 0;
    font-size: 14px;
    text-align: center;
  }}
@media screen and (max-width: 768px) {
  .nav_explain {
    margin: 6.26667vw auto 0;
    padding: 0 6.66667vw;
  }}
/* p-vegetable__anchor
---------------------------------*/
@media screen and (min-width: 769px), print {
  .p-vegetable__anchor ul {
    width: 750px;
    margin: 60px auto 0;
    text-align: center; }
    .p-vegetable__anchor ul + ul {
      margin-top: 0; }
  .p-vegetable__anchor.p-vegetable__anchor--health ul,
  .p-vegetable__anchor.p-vegetable__anchor--trivia ul {
    width: 900px;}}

@media screen and (max-width: 768px) {
  .p-vegetable__anchor ul {
    margin-top: 6.26667vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .p-vegetable__anchor ul + ul {
      margin-top: 0; } }

.p-vegetable__anchor ul li {
  display: inline-block; }
  @media screen and (min-width: 769px), print {
    .p-vegetable__anchor ul li {
      margin: 0 15px;
      padding: 16px 0 10px;
      width: 220px;
      background: url("/assets/img/project/education/information/vegetable/common/bg_p-vegetable__anchor.png.webp") no-repeat 0 100%;
      font-size: 18px; }
    .no-webp .p-vegetable__anchor ul li {
      background: url("/assets/img/project/education/information/vegetable/common/bg_p-vegetable__anchor.png") no-repeat 0 100%; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__anchor ul li {
      padding-top: 7.5px;
      padding-top: 2vw;
      padding-bottom: 7.5px;
      padding-bottom: 2vw;
      box-sizing: border-box;
      width: 50%;
      background: url("/assets/img/project/education/information/vegetable/common/bg_p-vegetable__anchor_sp.png.webp") no-repeat 0 100%;
      background-size: contain;
      font-size: 3.46667vw; }
    .no-webp .p-vegetable__anchor ul li {
      background: url("/assets/img/project/education/information/vegetable/common/bg_p-vegetable__anchor_sp.png") no-repeat 0 100%;
      background-size: contain; }
      .p-vegetable__anchor ul li.sp-col1 {
        display: block; } }
  @media screen and (min-width: 769px), print {
    .p-vegetable__anchor ul li span {
      font-size: 24px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__anchor ul li span {
      font-size: 4.66667vw; } }
  .p-vegetable__anchor ul li a {
    display: inline-block;
    background: url("/assets/img/project/education/information/vegetable/common/icon_arrow-btm_01.png.webp") no-repeat right 50%; }
  .no-webp .p-vegetable__anchor ul li a {
    background: url("/assets/img/project/education/information/vegetable/common/icon_arrow-btm_01.png") no-repeat right 50%; }
    @media screen and (min-width: 769px), print {
      .p-vegetable__anchor ul li a {
        padding: 3px 30px 3px 0; } }
    @media screen and (max-width: 768px) {
      .p-vegetable__anchor ul li a {
        display: block;
        width: 88.53333%;
        margin: 0 auto;
        padding: 2vw 8vw 2vw 1.86667vw;
        background-size: 4.8vw 4.8vw;
        text-align: left;
        line-height: 1.1; } 
      .p-vegetable__anchor.p-vegetable__anchor--health ul li a {
        padding: 2vw 6vw 2vw 1vw;}}

/* p-vegetable__season-hdg--lv2
---------------------------------*/
.p-vegetable__season-hdg--lv2 {
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 0; }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-hdg--lv2 {
      margin-top: 72px;
      padding: 50px 0 20px;
      font-size: 24px; }
      .p-vegetable__season-hdg--lv2 span {
        font-size: 40px; }
      .p-vegetable__season-hdg--lv2.spring {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_spring.png.webp"); }
      .p-vegetable__season-hdg--lv2.summer {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_summer.png.webp"); }
      .p-vegetable__season-hdg--lv2.autumn {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_autumn.png.webp"); }
      .p-vegetable__season-hdg--lv2.winter {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_winter.png.webp"); }
      .p-vegetable__season-hdg--lv2.all {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_all.png.webp"); }
      .no-webp .p-vegetable__season-hdg--lv2.spring {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_spring.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.summer {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_summer.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.autumn {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_autumn.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.winter {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_winter.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.all {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_all.png"); }
}
  @media screen and (max-width: 768px) {
    .p-vegetable__season-hdg--lv2 {
      margin-top: 30px;
      margin-top: 8vw;
      padding-top: 45px;
      padding-top: 12vw;
      padding-bottom: 20px;
      padding-bottom: 5.33333vw;
      font-size: 5.73333vw; }
      .p-vegetable__season-hdg--lv2 span {
        font-size: 9.6vw; }
      .p-vegetable__season-hdg--lv2.spring {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_spring_sp.png.webp");
        background-size: contain; }
      .p-vegetable__season-hdg--lv2.summer {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_summer_sp.png.webp");
        background-size: contain; }
      .p-vegetable__season-hdg--lv2.autumn {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_autumn_sp.png.webp");
        background-size: contain; }
      .p-vegetable__season-hdg--lv2.winter {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_winter_sp.png.webp");
        background-size: contain; }
      .p-vegetable__season-hdg--lv2.all {
        background-size: contain; }
      .no-webp .p-vegetable__season-hdg--lv2.spring {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_spring_sp.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.summer {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_summer_sp.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.autumn {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_autumn_sp.png"); }
      .no-webp .p-vegetable__season-hdg--lv2.winter {
        background-image: url("/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-hdg--lv2_winter_sp.png"); }
}

/* p-vegetable__season-list
---------------------------------*/
@media screen and (min-width: 769px), print {
  .p-vegetable__season-list {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1000px; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__season-list .column {
    margin-top: 10px;
    width: 320px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__season-list .column {
    margin-top: 20px;
    margin-top: 5.33333vw; }
    .p-vegetable__season-list .column:first-child {
      margin-top: none; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__season-list .column:nth-child(3n-1):last-child {
    margin-left: 20px;
    margin-right: auto; } }

.p-vegetable__season-list .image img {
  width: 100%; }

@media screen and (max-width: 768px) {
  .p-vegetable__season-list .image {
    padding-right: 8px;
    padding-right: 2.13333vw;
    padding-left: 17px;
    padding-left: 4.53333vw; } }

.p-vegetable__season-list .title {
  display: inline-block;
  background-image: url(/assets/img/project/education/information/vegetable/season/vegetable-icon.png.webp);
  background-repeat: no-repeat;
  background-position: right;
  line-height: 1.7; }
.no-webp .p-vegetable__season-list .title {
  background-image: url(/assets/img/project/education/information/vegetable/season/vegetable-icon.png);
  background-repeat: no-repeat;
  background-position: right; }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-list .title {
      margin-top: 12px;
      font-size: 18px;
      font-weight: bold;
      padding-right: 25px;
      background-size: 20px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__season-list .title {
      font-size: 4.8vw;
      margin-top: 5px;
      margin-top: 1.33333vw;
      padding-right: 27px;
      padding-right: 7.2vw;
      padding-left: 27px;
      padding-left: 7.2vw;
      background-size: 20px;
      background-size: 5.33333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__season-list .description {
    margin-top: 15px;
    font-size: 14px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__season-list .description {
    font-size: 3.73333vw;
    padding-right: 27px;
    padding-right: 7.2vw;
    padding-bottom: 7.5px;
    padding-bottom: 2vw;
    padding-left: 27px;
    padding-left: 7.2vw; } }

/* p-vegetable__season-modal
---------------------------------*/
.p-vegetable__season-modal {
  background-color: #fff; }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-modal {
      width: 800px;
      padding: 30px 60px 50px;
      box-sizing: border-box; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__season-modal {
      width: 335px;
      width: 89.33333vw;
      padding: 27px 27px 27px 27px;
      padding: 7.2vw 7.2vw 7.2vw 7.2vw; } }
  .p-vegetable__season-modal__ttl-lv2 {
    background-repeat: no-repeat;
    background-position: left top; }
    @media screen and (min-width: 769px), print {
      .p-vegetable__season-modal__ttl-lv2 {
        padding-top: 22.6px;
        line-height: 1.7;
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_all.png.webp); }
      .no-webp .p-vegetable__season-modal__ttl-lv2 {
        padding-top: 22.6px;
        line-height: 1.7;
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_all.png); }
}
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable__season-modal__ttl-lv2 {
      padding-top: calc(31px - (((1.6rem * 1.7) - 1.6rem) / 2));
      font-size: 1.6rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv2 {
      padding-top: 3.01333vw;
      font-size: 12px;
      font-size: 3.2vw; } }
    @media screen and (max-width: 768px) {
      .p-vegetable__season-modal__ttl-lv2 {
        padding-bottom: 20px;
        padding-top: 20px;
        line-height: 1.7;
        background-size: contain; }
      .no-webp .p-vegetable__season-modal__ttl-lv2 {
        padding-bottom: 20px;
        padding-top: 20px;
        line-height: 1.7;
        background-size: contain; }
}
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__season-modal__ttl-lv2 {
      padding-bottom: calc(34px - (((2.66667rem * 1.7) - 2.66667rem) / 2));
      padding-top: calc(34px - (((2.66667rem * 1.7) - 2.66667rem) / 2));
      font-size: 2.66667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv2 {
      padding-bottom: 2.66667vw;
      padding-top: 2.66667vw;
      font-size: 20px;
      font-size: 5.33333vw; } }
    @media screen and (min-width: 769px), print {
      .r-spring .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_spring.png.webp); } }
    @media screen and (max-width: 768px) {
      .r-spring .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_spring_sp.png.webp); } }
    @media screen and (min-width: 769px), print {
      .r-summer .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_summer.png.webp); } }
    @media screen and (max-width: 768px) {
      .r-summer .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_summer_sp.png.webp); } }
    @media screen and (min-width: 769px), print {
      .r-autumn .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_autumn.png.webp); } }
    @media screen and (max-width: 768px) {
      .r-autumn .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_autumn_sp.png.webp); } }
    @media screen and (min-width: 769px), print {
      .r-winter .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_winter.png.webp); } }
    @media screen and (max-width: 768px) {
      .r-winter .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_winter_sp.png.webp); } }

    @media screen and (min-width: 769px), print {
      .no-webp .r-spring .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_spring.png); } }
    @media screen and (max-width: 768px) {
      .no-webp .r-spring .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_spring_sp.png); } }
    @media screen and (min-width: 769px), print {
      .no-webp .r-summer .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_summer.png); } }
    @media screen and (max-width: 768px) {
      .no-webp .r-summer .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_summer_sp.png); } }
    @media screen and (min-width: 769px), print {
      .no-webp .r-autumn .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_autumn.png); } }
    @media screen and (max-width: 768px) {
      .no-webp .r-autumn .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_autumn_sp.png); } }
    @media screen and (min-width: 769px), print {
      .no-webp .r-winter .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_winter.png); } }
    @media screen and (max-width: 768px) {
      .no-webp .r-winter .p-vegetable__season-modal__ttl-lv2 {
        background-image: url(/assets/img/project/education/information/vegetable/season/bg_p-vegetable__season-modal-hdg--lv2_winter_sp.png); } }

  .p-vegetable__season-modal__ttl-lv3 {
    font-weight: bold; }
    @media screen and (min-width: 769px), print {
      .p-vegetable__season-modal__ttl-lv3 {
        margin-top: -5.25px;
        line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable__season-modal__ttl-lv3 {
      margin-top: calc(0px - (((1rem * 1.7) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv3 {
      margin-top: -0.7vw;
      font-size: 7.5px;
      font-size: 2vw; } }
    @media screen and (max-width: 768px) {
      .p-vegetable__season-modal__ttl-lv3 {
        margin-top: 9.5px;
        line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__season-modal__ttl-lv3 {
      margin-top: calc(20px - (((2rem * 1.7) - 2rem) / 2));
      font-size: 2rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv3 {
      margin-top: 1.26667vw;
      font-size: 15px;
      font-size: 4vw; } }
    @media screen and (min-width: 769px), print {
      .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
        margin-top: 5.1px;
        line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
      margin-top: calc(10px - (((0.93333rem * 1.7) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
      margin-top: 0.68vw;
      font-size: 7px;
      font-size: 1.86667vw; } }
    @media screen and (max-width: 768px) {
      .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
        margin-top: 20.2px;
        line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
      margin-top: calc(30px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__season-modal__ttl-lv3 + .p-vegetable__season-modal__box__txt {
      margin-top: 2.69333vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-modal__box {
      margin-top: 35.1px;
      line-height: 1.7; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable__season-modal__box {
      margin-top: calc(40px - (((0.93333rem * 1.7) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable__season-modal__box {
      margin-top: 4.68vw;
      font-size: 7px;
      font-size: 1.86667vw; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__season-modal__box {
      margin-top: 30.2px;
      line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__season-modal__box {
      margin-top: calc(40px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__season-modal__box {
      margin-top: 4.02667vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-modal__box.r-col2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__season-modal__box__txt {
      margin-top: 30.2px;
      line-height: 1.7; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__season-modal__box__txt {
      margin-top: calc(40px - (((1.86667rem * 1.7) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__season-modal__box__txt {
      margin-top: 4.02667vw;
      font-size: 14px;
      font-size: 3.73333vw; } }
  @media screen and (min-width: 769px), print {
    .r-col2 .p-vegetable__season-modal__box__txt {
      width: 340px; } }
  @media screen and (min-width: 769px), print {
    .r-col2 .p-vegetable__season-modal__box__img {
      width: 320px;
      margin-top: -10px;
      margin-right: -10px; } }
  @media screen and (max-width: 768px) {
    .r-col2 .p-vegetable__season-modal__box__img {
      margin-top: -10px;
      margin-top: -2.66667vw; } }
  @media screen and (min-width: 769px), print {
    .p-vegetable__season-modal__btn {
      width: 375px;
      height: 46px;
      margin: 30px auto 0px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable__season-modal__btn {
      height: 41px;
      height: 10.93333vw;
      width: 100%;
      margin-top: 17.5px;
      margin-top: 4.66667vw; } }
  .p-vegetable__season-modal__btn .r-btn {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #e4002b;
    text-decoration: none;
    border: 1px solid #e4002b;
    border-radius: 100px; }
    .p-vegetable__season-modal__btn .r-btn:after {
      content: '';
      position: absolute;
      top: 0;
      left: -200%;
      z-index: 0;
      width: 150%;
      height: 450%;
      border-radius: 50%;
      background-color: #e4002b;
      -webkit-transition: top .65s ease, left .65s ease;
      transition: top .65s ease, left .65s ease; }
    @media screen and (min-width: 769px), print {
      .p-vegetable__season-modal__btn .r-btn:hover {
        cursor: pointer; }
        .p-vegetable__season-modal__btn .r-btn:hover:after {
          top: -100%;
          left: -20%; } }
    .p-vegetable__season-modal__btn .r-btn .r-txt {
      display: inline-block;
      width: 100%;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 1;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .p-vegetable__season-modal__btn .r-btn .r-txt:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        z-index: 1;
        border-right: 1px solid #e4002b;
        border-bottom: 1px solid #e4002b;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transition: border-color .65s ease;
        transition: border-color .65s ease; }
      .p-vegetable__season-modal__btn .r-btn .r-txt:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        z-index: 1;
        border-right: 1px solid #e4002b;
        border-bottom: 1px solid #e4002b;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: border-color .65s ease;
        transition: border-color .65s ease; }
      @media screen and (min-width: 769px), print {
        .p-vegetable__season-modal__btn .r-btn .r-txt {
          line-height: 46px;
          font-size: 14px;
          -webkit-transition: color .65s ease;
          transition: color .65s ease; }
          .p-vegetable__season-modal__btn .r-btn .r-txt:before {
            right: 21px;
            width: 10px;
            height: 1px; }
          .p-vegetable__season-modal__btn .r-btn .r-txt:after {
            right: 21px;
            width: 10px;
            height: 1px; }
          .p-vegetable__season-modal__btn .r-btn .r-txt:hover {
            color: #fff;
            -webkit-transition: color .5s ease .08s;
            transition: color .5s ease .08s; }
            .p-vegetable__season-modal__btn .r-btn .r-txt:hover:before {
              border-color: #fff;
              -webkit-transition: border-color .4s ease .185s;
              transition: border-color .4s ease .185s; }
            .p-vegetable__season-modal__btn .r-btn .r-txt:hover:after {
              border-color: #fff;
              -webkit-transition: border-color .4s ease .185s;
              transition: border-color .4s ease .185s; } }
      @media screen and (max-width: 768px) {
        .p-vegetable__season-modal__btn .r-btn .r-txt {
          font-size: 3.46667vw;
          line-height: 1.5;
          font-size: 13px;
          font-size: 3.46667vw;
          padding-top: 11px;
          padding-top: 2.93333vw;
          padding-bottom: 11px;
          padding-bottom: 2.93333vw; }
          .p-vegetable__season-modal__btn .r-btn .r-txt:before {
            right: 25px;
            right: 6.66667vw;
            width: 10px;
            width: 2.66667vw;
            height: 0.5px;
            height: 0.13333vw; }
          .p-vegetable__season-modal__btn .r-btn .r-txt:after {
            right: 25px;
            right: 6.66667vw;
            width: 10px;
            width: 2.66667vw;
            height: 0.5px;
            height: 0.13333vw; } }

/*.p-education-information-vegetable {
  .c-hdg--lv2 {
    @include pc {

    }

    @include sp {

    }
  }

  .l-main {
    @include pc {

    }

    @include sp {

    }
  }

  .l-main__cnt {}
  .c-sec {}
}*/
.p-vegetable-header {
  position: relative; }
  .p-vegetable-header:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: ''; }
  .p-vegetable-header.p-vegetable-header--index {
    background: url("/assets/img/project/education/information/vegetable/index/bg_kv.jpg.webp"); }
  .p-vegetable-header.p-vegetable-header--about {
    background: url("/assets/img/project/education/information/vegetable/about/bg_kv.jpg.webp"); }
  .p-vegetable-header.p-vegetable-header--season {
    background: url("/assets/img/project/education/information/vegetable/season/bg_kv.jpg.webp"); }
  .p-vegetable-header.p-vegetable-header--health {
    background: url("/assets/img/project/education/information/vegetable/health/bg_kv.jpg.webp"); }
  .p-vegetable-header.p-vegetable-header--trivia {
    background: url("/assets/img/project/education/information/vegetable/trivia/bg_kv.jpg.webp"); }

  .no-webp .p-vegetable-header.p-vegetable-header--index {
    background: url("/assets/img/project/education/information/vegetable/index/bg_kv.jpg"); }
  .no-webp .p-vegetable-header.p-vegetable-header--about {
    background: url("/assets/img/project/education/information/vegetable/about/bg_kv.jpg"); }
  .no-webp .p-vegetable-header.p-vegetable-header--season {
    background: url("/assets/img/project/education/information/vegetable/season/bg_kv.jpg"); }
  .no-webp .p-vegetable-header.p-vegetable-header--health {
    background: url("/assets/img/project/education/information/vegetable/health/bg_kv.jpg"); }
  .no-webp .p-vegetable-header.p-vegetable-header--trivia {
    background: url("/assets/img/project/education/information/vegetable/trivia/bg_kv.jpg"); }


  .p-vegetable-header__text {
    line-height: 1.8; }
  @media screen and (min-width: 769px), print {
    .p-vegetable-header:after {
      height: 20px;
      background: url("/assets/img/project/education/information/vegetable/common/bg_wave_pc.png.webp") repeat-x 50% 100%; }
    .no-webp .p-vegetable-header:after {
      height: 20px;
      background: url("/assets/img/project/education/information/vegetable/common/bg_wave_pc.png") repeat-x 50% 100%; } }

@media screen and (min-width: 769px) and (min-width: 769px), print {
  .p-vegetable-header__inner {
    width: 1080px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; } }
  @media screen and (min-width: 769px), print {
    .p-vegetable-header--index .p-vegetable-header__inner {
      padding-bottom: 80px;
      background: url("/assets/img/project/education/information/vegetable/index/kv_vegetable_pc.png.webp") no-repeat 100% 50%;
      background-size: contain; }
    .p-vegetable-header--about .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 76px;
      background: url("/assets/img/project/education/information/vegetable/about/kv_vegetable_pc.png.webp") no-repeat 92% 50%;
      background-size: contain; }
    .p-vegetable-header--season .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 76px;
      background: url("/assets/img/project/education/information/vegetable/season/kv_vegetable_pc.png.webp") no-repeat 96% 50%;
      background-size: contain; }
    .p-vegetable-header--health .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 36px;
      background: url("/assets/img/project/education/information/vegetable/health/kv_vegetable_pc.png.webp") no-repeat 100% 50%;
      background-size: contain; }
    .p-vegetable-header--trivia .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 35px;
      background: url("/assets/img/project/education/information/vegetable/trivia/kv_vegetable_pc.png.webp") no-repeat 96.5% 50%;
      background-size: contain; }
    
    .no-webp .p-vegetable-header--index .p-vegetable-header__inner {
      padding-bottom: 80px;
      background: url("/assets/img/project/education/information/vegetable/index/kv_vegetable_pc.png") no-repeat 100% 50%;
      background-size: contain; }
    .no-webp .p-vegetable-header--about .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 76px;
      background: url("/assets/img/project/education/information/vegetable/about/kv_vegetable_pc.png") no-repeat 92% 50%;
      background-size: contain; }
    .no-webp .p-vegetable-header--season .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 76px;
      background: url("/assets/img/project/education/information/vegetable/season/kv_vegetable_pc.png") no-repeat 96% 50%;
      background-size: contain; }
    .no-webp .p-vegetable-header--health .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 36px;
      background: url("/assets/img/project/education/information/vegetable/health/kv_vegetable_pc.png") no-repeat 100% 50%;
      background-size: contain; }
    .no-webp .p-vegetable-header--trivia .p-vegetable-header__inner {
      padding-top: 26px;
      padding-bottom: 35px;
      background: url("/assets/img/project/education/information/vegetable/trivia/kv_vegetable_pc.png") no-repeat 96.5% 50%;
      background-size: contain; }
    
    .p-vegetable-header__caption__txt {
      width: 10.96154%; }
    .p-vegetable-header__caption__num {
      margin-left: 20px;
      vertical-align: text-bottom; }
      .p-vegetable-header--about .p-vegetable-header__caption__num {
        width: 8.07692%; }
      .p-vegetable-header--season .p-vegetable-header__caption__num {
        width: 8.84615%; }
      .p-vegetable-header--health .p-vegetable-header__caption__num {
        width: 9.03846%; }
      .p-vegetable-header--trivia .p-vegetable-header__caption__num {
        width: 9.13462%; }
    .p-vegetable-header__text {
      margin-top: 36px;
      line-height: 1.8;
      font-size: 15px; } }
  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable-header__text {
      margin-top: calc(42px - (((1rem * 1.8) - 1rem) / 2));
      font-size: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable-header__text {
      margin-top: 4.8vw;
      font-size: 7.5px;
      font-size: 2vw; } }
  @media screen and (max-width: 768px) {
    .p-vegetable-header.p-vegetable-header--index {
      background-size: auto 50%; }
    .p-vegetable-header:after {
      height: 2.66667vw;
      background: url("/assets/img/project/education/information/vegetable/common/bg_wave_sp.png.webp") repeat-x 0 100%;
      background-size: contain; }
    .p-vegetable-header--index .p-vegetable-header__inner {
      padding: 0 6.13333vw 18.93333vw;
      background: url("/assets/img/project/education/information/vegetable/index/kv_vegetable_01_sp.png.webp") no-repeat 100% 0, url("/assets/img/project/education/information/vegetable/index/kv_vegetable_02_sp.png.webp") no-repeat 100% 100%;
      background-size: 34.53333% auto, 98.26667%; }
    .p-vegetable-header--about .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/about/kv_vegetable_sp.png.webp") no-repeat 97.33333% 0;
      background-size: contain; }
    .p-vegetable-header--season .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 8.26667vw;
      background: url("/assets/img/project/education/information/vegetable/season/kv_vegetable_sp.png.webp") no-repeat 100% 0;
      background-size: contain; }
    .p-vegetable-header--health .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/health/kv_vegetable_sp.png.webp") no-repeat 100% 0;
      background-size: contain; }
    .p-vegetable-header--trivia .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/trivia/kv_vegetable_sp.png.webp") no-repeat 100% 0;
      background-size: contain; }
    
    .no-webp .p-vegetable-header:after {
      height: 2.66667vw;
      background: url("/assets/img/project/education/information/vegetable/common/bg_wave_sp.png") repeat-x 0 100%;
      background-size: contain; }
    .no-webp .p-vegetable-header--index .p-vegetable-header__inner {
      padding: 0 6.13333vw 18.93333vw;
      background: url("/assets/img/project/education/information/vegetable/index/kv_vegetable_01_sp.png") no-repeat 100% 0, url("/assets/img/project/education/information/vegetable/index/kv_vegetable_02_sp.png") no-repeat 100% 100%;
      background-size: 34.53333% auto, 98.26667%; }
    .no-webp .p-vegetable-header--about .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/about/kv_vegetable_sp.png") no-repeat 97.33333% 0;
      background-size: contain; }
    .no-webp .p-vegetable-header--season .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 8.26667vw;
      background: url("/assets/img/project/education/information/vegetable/season/kv_vegetable_sp.png") no-repeat 100% 0;
      background-size: contain; }
    .no-webp .p-vegetable-header--health .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/health/kv_vegetable_sp.png") no-repeat 100% 0;
      background-size: contain; }
    .no-webp .p-vegetable-header--trivia .p-vegetable-header__inner {
      padding: 2.4vw 3.46667vw 3.6vw;
      background: url("/assets/img/project/education/information/vegetable/trivia/kv_vegetable_sp.png") no-repeat 100% 0;
      background-size: contain; }
    
    .p-vegetable-header__caption__txt {
      width: 17.76504%; }
    .p-vegetable-header__caption__num {
      margin-left: 2.4vw;
      vertical-align: bottom; }
      .p-vegetable-header--about .p-vegetable-header__caption__num {
        width: 16.76218%; }
      .p-vegetable-header--season .p-vegetable-header__caption__num {
        width: 21.7765%; }
      .p-vegetable-header--health .p-vegetable-header__caption__num {
        width: 21.63324%; }
      .p-vegetable-header--trivia .p-vegetable-header__caption__num {
        width: 21.20344%; }
    .p-vegetable-header__text {
      margin-top: 42.6px;
      line-height: 1.8;
      font-size: 3.46667vw; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable-header__text {
      margin-top: calc(53px - (((1.73333rem * 1.8) - 1.73333rem) / 2));
      font-size: 1.73333rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable-header__text {
      margin-top: 5.68vw;
      font-size: 13px;
      font-size: 3.46667vw; } }
  @media screen and (max-width: 768px) {
      .p-vegetable-header__text + .p-vegetable-header__text {
        margin-top: 0; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-header--about .p-vegetable-hdg--lv1,
  .p-vegetable-header--season .p-vegetable-hdg--lv1 {
    margin-top: 48px; }
  .p-vegetable-header--health .p-vegetable-hdg--lv1 {
    margin-top: 17px; }
  .p-vegetable-header--trivia .p-vegetable-hdg--lv1 {
    margin-top: 20px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-header--index .p-vegetable-hdg--lv1 {
    width: 69.46667vw; }
  .p-vegetable-header--about .p-vegetable-hdg--lv1 {
    width: 32.4vw;
    margin-top: 1.73333vw; }
  .p-vegetable-header--season .p-vegetable-hdg--lv1 {
    width: 32.93333vw;
    margin-top: 4.53333vw; }
  .p-vegetable-header--health .p-vegetable-hdg--lv1 {
    width: 42.93333vw;
    margin-top: 2.66667vw; }
  .p-vegetable-header--trivia .p-vegetable-hdg--lv1 {
    width: 42.4vw;
    margin-top: 2.53333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__anchor.p-vegetable__anchor--about {
    padding-right: 120px;
    padding-left: 120px; }
    .p-vegetable__anchor.p-vegetable__anchor--about li {
      width: 14em;
      background-repeat: repeat-x; }
      .p-vegetable__anchor.p-vegetable__anchor--about li a {
        padding-right: 31px; }
  .p-vegetable__anchor.p-vegetable__anchor--health {
    padding-right: 120px;
    padding-left: 120px; }
    .p-vegetable__anchor.p-vegetable__anchor--health li {
      width: 23em;
      background-repeat: repeat-x !important; }
  .p-vegetable__anchor.p-vegetable__anchor--trivia {
    padding-right: 100px;
    padding-left: 100px; }
    .p-vegetable__anchor.p-vegetable__anchor--trivia li {
      width: 18em;
      background-repeat: repeat-x; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-lecture {
    padding-bottom: 125px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-lecture {
    margin-bottom: 75px;
    margin-bottom: 20vw; } }

.p-vegetable-lecture__hdg {
  text-align: center; }
  .p-vegetable-lecture__hdg span {
    display: inline-block;
    background: url("/assets/img/project/education/information/vegetable/index/bdr_brush_01.png.webp") no-repeat 0 100%; }
  .no-webp .p-vegetable-lecture__hdg span {
    display: inline-block;
    background: url("/assets/img/project/education/information/vegetable/index/bdr_brush_01.png") no-repeat 0 100%; }

@media screen and (min-width: 769px), print {
  .p-vegetable-lecture {
    width: 810px;
    margin: 0 auto; }
    .p-vegetable-lecture:after {
      content: '';
      display: block;
      clear: both; }
    .p-vegetable-lecture__hdg {
      margin-top: 99.595px;
      line-height: 1.03; } }
    @media screen and (min-width: 769px) and (min-width: 769px), print {
      .p-vegetable-lecture__hdg {
        margin-top: calc(100px - (((1.8rem * 1.03) - 1.8rem) / 2));
        font-size: 1.8rem; } }
    @media screen and (min-width: 769px) and (max-width: 768px) {
      .p-vegetable-lecture__hdg {
        margin-top: 13.27933vw;
        font-size: 13.5px;
        font-size: 3.6vw; } }

@media screen and (min-width: 769px), print {
      .p-vegetable-lecture__hdg span {
        padding: 0 10px 21px;
        background-size: 100% 31px; }
    .p-vegetable-lecture__text {
      float: left;
      width: 348px;
      margin-top: 114.15px;
      line-height: 1.12143;
      font-size: 14px;
      line-height: 1.7; } }
    @media screen and (min-width: 769px) and (min-width: 769px), print {
      .p-vegetable-lecture__text {
        margin-top: calc(115px - (((0.93333rem * 1.12143) - 0.93333rem) / 2));
        font-size: 0.93333rem; } }
    @media screen and (min-width: 769px) and (max-width: 768px) {
      .p-vegetable-lecture__text {
        margin-top: 15.22vw;
        font-size: 7px;
        font-size: 1.86667vw; } }

@media screen and (min-width: 769px), print {
    .p-vegetable-lecture__fig {
      float: right;
      width: 388px;
      margin-top: 36px; }
    .p-vegetable-lecture .c-btn-list {
      float: left;
      width: 348px; }
      .p-vegetable-lecture .c-btn-list__itm {
        width: 100%; } }

@media screen and (max-width: 768px) {
  .p-vegetable-lecture {
    padding: 0 7.33333vw; }
    .p-vegetable-lecture__hdg {
      margin-top: 111.1px;
      line-height: 1.7; } }
    @media screen and (max-width: 768px) and (min-width: 769px) {
      .p-vegetable-lecture__hdg {
        margin-top: calc(123px - (((2.26667rem * 1.7) - 2.26667rem) / 2));
        font-size: 2.26667rem; } }
    @media screen and (max-width: 768px) and (max-width: 768px) {
      .p-vegetable-lecture__hdg {
        margin-top: 14.81333vw;
        font-size: 17px;
        font-size: 4.53333vw; } }

@media screen and (max-width: 768px) {
      .p-vegetable-lecture__hdg span {
        padding: 0 4.26667vw 1.86667vw;
        background-size: 100% 5.2vw; }
    .p-vegetable-lecture__text {
      margin-top: 34.4px;
      line-height: 1.4; } }
    @media screen and (max-width: 768px) and (min-width: 769px) {
      .p-vegetable-lecture__text {
        margin-top: calc(40px - (((1.86667rem * 1.4) - 1.86667rem) / 2));
        font-size: 1.86667rem; } }
    @media screen and (max-width: 768px) and (max-width: 768px) {
      .p-vegetable-lecture__text {
        margin-top: 4.58667vw;
        font-size: 14px;
        font-size: 3.73333vw; } }

@media screen and (max-width: 768px) {
    .p-vegetable-lecture__fig {
      margin-top: 3.2vw;
      padding: 0 0.66667vw; } }

.p-vegetable-innerlist {
  position: relative; }
  .p-vegetable-innerlist__hdg {
    position: absolute;
    background-color: #f9e575;
    border-left: 7px solid #e8c82d;
    -webkit-transform: rotate(-5.89deg);
        -ms-transform: rotate(-5.89deg);
            transform: rotate(-5.89deg); }
  .p-vegetable-innerlist__list {
    background-color: #F7F6EE; }
  .p-vegetable-innerlist__item {
    border-bottom: 1px dotted #aeaeae; }
  @media screen and (min-width: 769px), print {
    .p-vegetable-innerlist {
      margin-top: 38px; }
      .p-vegetable-innerlist__hdg {
        top: -9px;
        left: -6px;
        padding: 10px;
        font-size: 14px; }
      .p-vegetable-innerlist__list {
        padding: 38px 20px 10px 18px;
        border-radius: 12px; }
      .p-vegetable-innerlist__item + .p-vegetable-innerlist__item {
        margin-top: 8px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable-innerlist {
      margin-top: 9.33333vw; }
      .p-vegetable-innerlist__hdg {
        top: -2.93333vw;
        left: -2.13333vw;
        padding: 0.7em 0.7em 0.7em 1.3em;
        font-size: 4vw; }
      .p-vegetable-innerlist__list {
        padding: 9.6vw 3.73333vw 1.06667vw 4.53333vw;
        border-radius: 4vw; }
      .p-vegetable-innerlist__item {
        padding-bottom: 2.66667vw; }
        .p-vegetable-innerlist__item:last-child {
          border-bottom: none; }
        .p-vegetable-innerlist__item + .p-vegetable-innerlist__item {
          margin-top: 3.73333vw; } }

.p-vegetable-innerlist--spring .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_spring.png.webp") no-repeat 0 50%;
  color: #909e5b; }

.p-vegetable-innerlist--summer .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_summer.png.webp") no-repeat 0 50%;
  color: #ffb000; }

.p-vegetable-innerlist--autumn .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_autumn.png.webp") no-repeat 0 50%;
  color: #e2643d; }

.p-vegetable-innerlist--winter .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_winter.png.webp") no-repeat 0 50%;
  color: #5e78cc; }

.no-webp .p-vegetable-innerlist--spring .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_spring.png") no-repeat 0 50%;
  color: #909e5b; }

.no-webp .p-vegetable-innerlist--summer .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_summer.png") no-repeat 0 50%;
  color: #ffb000; }

.no-webp .p-vegetable-innerlist--autumn .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_autumn.png") no-repeat 0 50%;
  color: #e2643d; }

.no-webp .p-vegetable-innerlist--winter .p-vegetable-innerdef__hdg {
  background: url("/assets/img/project/education/information/vegetable/trivia/icn_winter.png") no-repeat 0 50%;
  color: #5e78cc; }

@media screen and (min-width: 769px), print {
  .p-vegetable-innerdef {
    font-size: 14px; }
    .p-vegetable-innerdef:after {
      content: '';
      display: block;
      clear: both; }
    .p-vegetable-innerdef__hdg {
      float: left;
      width: 88px;
      padding-left: 28px; }
      .p-vegetable-innerlist--spring .p-vegetable-innerdef__hdg,
      .p-vegetable-innerlist--summer .p-vegetable-innerdef__hdg,
      .p-vegetable-innerlist--autumn .p-vegetable-innerdef__hdg,
      .p-vegetable-innerlist--winter .p-vegetable-innerdef__hdg {
        background-size: 22px auto; }
    .p-vegetable-innerdef__text {
      margin-left: 88px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-innerdef {
    font-size: 3.73333vw; }
    .p-vegetable-innerdef__hdg {
      padding-left: 7.73333vw; }
      .p-vegetable-innerlist--spring .p-vegetable-innerdef__hdg {
        background-size: 6.13333vw auto; }
      .p-vegetable-innerlist--summer .p-vegetable-innerdef__hdg {
        background-size: 6.53333vw auto; }
      .p-vegetable-innerlist--autumn .p-vegetable-innerdef__hdg {
        background-size: 6.13333vw auto; }
      .p-vegetable-innerlist--winter .p-vegetable-innerdef__hdg {
        background-size: 5.6vw auto; } }

.p-vegetable-nav {
  background: url("/assets/img/project/education/information/vegetable/common/bg_nav.jpg.webp"); }
.no-webp .p-vegetable-nav {
  background: url("/assets/img/project/education/information/vegetable/common/bg_nav.jpg"); }
  .p-vegetable-nav__hdg {
    text-align: center; }
  .p-vegetable-nav__item a {
    display: block; }
  @media screen and (min-width: 769px), print {
    .p-vegetable-nav {
      margin-top: 140px;
      padding: 34px 0 27px; }
    .p-vegetable-nav.bg_w {
      margin-top: 0;}
      .p-vegetable-nav__hdg img {
        width: 178px; }
      .p-vegetable-nav__list {
        width: 972px;
        margin: 30px auto 0; }
        .p-vegetable-nav__list:after {
          content: '';
          display: block;
          clear: both; }
      .p-vegetable-nav__item {
        float: left;
        width: 294px;
        margin: 0 15px; }
        .p-vegetable-nav__item a:hover {
          opacity: .8;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } }
  @media screen and (max-width: 768px) {
    .p-vegetable-nav {
      margin-top: 0;
      padding: 6.26667vw 0 8vw;
      background-size: 13.33333vw auto; }
      .p-vegetable-nav__hdg img {
        width: 33.33333vw; }
      .p-vegetable-nav__list {
        margin-top: 4vw;
        padding: 0 7.33333vw; }
      .p-vegetable-nav__item + .p-vegetable-nav__item {
        margin-top: 3.86667vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 50px 0; }
    .p-vegetable-section:first-of-type {
      margin-top: 80px; }
    .p-vegetable-section.l-season {
      border-radius: 10px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section {
    padding-top: 30px;
    padding-top: 8vw;
    padding-bottom: 30px;
    padding-bottom: 8vw;
    padding-right: 25px;
    padding-right: 6.66667vw;
    padding-left: 25px;
    padding-left: 6.66667vw; }
    .p-vegetable-section:first-of-type {
      margin-top: 50px;
      margin-top: 13.33333vw; }
    .p-vegetable-section.l-season {
      margin: 13.333vw auto 0;
      border-radius: .667vw; } }

.p-vegetable-section:nth-of-type(odd) {
  background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg.webp); }
.no-webp .p-vegetable-section:nth-of-type(odd) {
  background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg); }

.p-vegetable-section:nth-of-type(even) {
  background-color: #fff; }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__box {
    width: 960px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .is-IE .p-vegetable-section__box {
      min-height: 0%; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__box--about {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__box + .p-vegetable-section__box {
    margin-top: 30px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__box + .p-vegetable-section__box {
    margin-top: 15px;
    margin-top: 4vw; } }
.p-vegetable-section__box.flex_align {
  align-items: flex-start;;
}
@media screen and (min-width: 769px), print {
  .p-vegetable-section__box.round_box {
    padding: 48px 32px;
    box-sizing: border-box;
    background: url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_01_pc.png.webp) no-repeat 0 0,
                url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_02_pc.png.webp) no-repeat 0 bottom;
  }
  .no-webp .p-vegetable-section__box.round_box {
    padding: 48px 32px;
    box-sizing: border-box;
    background: url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_01_pc.png) no-repeat 0 0,
                url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_02_pc.png) no-repeat 0 bottom;
  }}
@media screen and (max-width: 768px) {
  .p-vegetable-section__box.round_box {
    padding: 8vw 6vw;
    box-sizing: border-box;
    background: url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_01_sp.png.webp) no-repeat 0 0 / contain,
                url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_02_sp.png.webp) no-repeat 0 bottom / contain;
  }
  .no-webp .p-vegetable-section__box.round_box {
    padding: 8vw 6vw;
    box-sizing: border-box;
    background: url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_01_sp.png) no-repeat 0 0 / contain,
                url(/assets/img/project/education/information/vegetable/trivia/bg_tribia_02_sp.png) no-repeat 0 bottom / contain;
  }}
@media screen and (min-width: 769px), print {
  .p-vegetable-section__graphbox {
    margin-top: 30px;
  }
  .p-vegetable-section__graphbox p:nth-child(2){
    margin-top: 20px;
  }}
@media screen and (max-width: 768px) {
  .p-vegetable-section__graphbox {
    margin-top: 4vw;
  }
  .p-vegetable-section__graphbox p:nth-child(2){
    margin-top: 3vw;
  }}

@media screen and (max-width: 768px) {
  .p-vegetable-section.l__box--sp .p-vegetable-section__box:first-of-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse; }
  .p-vegetable-section__box.l__box--sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section.l__box--sp .p-vegetable-section__column {
    margin-top: 15px;
    margin-top: 4vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__column {
    width: 50%; }
    .p-vegetable-section__column:first-of-type {
      margin-right: 25px; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__column.fullwidth {
    width: 100%; }
 }

@media screen and (max-width: 768px) {
  .p-vegetable-section__column {
    width: 100%; }
    .p-vegetable-section__column:last-of-type {
      margin-top: 15px;
      margin-top: 4vw; }
    .p-vegetable-section__column img {
      width: 100%; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__column.l--full {
    width: 100% !important;
    margin-right: 0; } }

.p-vegetable-section__column.l__column--sp {
  margin-top: 0 !important; }

@media screen and (max-width: 768px) {
  .p-vegetable-section__column--reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 0; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__column--reverse .p-vegetable-section__column__txt {
    margin-bottom: 10px;
    margin-bottom: 2.66667vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__column--reverse .p-vegetable-section__column__txt .p-vegetable-section__def-list:first-child {
    margin-top: 16px; } }

@media screen and (min-width: 769px), print {
.p-vegetable-section__graph {
  width: 960px;
  margin-top: 50px;
}}
@media screen and (max-width: 768px) {
.p-vegetable-section__graph {
  margin-top: 6vw;
}
.p-vegetable-section__graph img {
  width: 100%;
}}


.p-vegetable-section__hdg--lv2 {
  display: inline-block;
  line-height: 1.037; }
  .p-vegetable-section__hdg--lv2:after {
    content: "";
    display: block;
    width: 100%;
    height: 13px;
    background-image: url(/assets/img/project/education/information/vegetable/health/health_hdg_lv2_line.png.webp);
    background-repeat: no-repeat;
    background-size: 100%; }
  .no-webp .p-vegetable-section__hdg--lv2:after {
    background-image: url(/assets/img/project/education/information/vegetable/health/health_hdg_lv2_line.png);
    background-repeat: no-repeat;
    background-size: 100%; }
  @media screen and (min-width: 769px), print {
    .p-vegetable-section__hdg--lv2 {
      font-size: 27px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable-section__hdg--lv2 {
      font-size: 19px;
      font-size: 5.4vw; } }

.p-vegetable-section__hdg--lv3 {
  position: relative;
  line-height: 1.3; }
  .p-vegetable-section__hdg--lv3:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "●";
    width: 24px;
    height: 24px;
    color:#FFE8AC;}
  @media screen and (min-width: 769px), print {
    .p-vegetable-section__hdg--lv3 {
      padding-left: 30px;
      font-size: 22px;}}
  @media screen and (max-width: 768px) {
    .p-vegetable-section__hdg--lv3 {
      padding-left: 5vw;
      font-size: 16px;
      font-size: 4.4vw; } }

.p-vegetable-section__hdg--lv4 {
  line-height: 1.037;
  font-weight: bold; }
.p-vegetable-section__hdg--lv4.mgn_top {
  margin-top: calc(34px - (((0.93333rem * 1.714) - 0.93333rem) / 2));
}
.p-vegetable-section__hdg--lv4.mgn_bottom {
  margin-bottom: 12px;
  text-align: center;
}
  @media screen and (min-width: 769px), print {
    .p-vegetable-section__hdg--lv4 {
      font-size: 18px;}}
  @media screen and (max-width: 768px) {
    .p-vegetable-section__hdg--lv4 {
      font-size: 14px;
      font-size: 3.8vw; }
    .p-vegetable-section__hdg--lv4.mgn_top {
      margin-top: 4.4984vw;}
    .p-vegetable-section__hdg--lv4.mgn_bottom {
      margin-bottom: 2vw;}}
.p-vegetable-section__img_list li {
  margin-bottom: 12px;
}
.p-vegetable-section__img_list li:last-child {
  margin-bottom: 0;
}
  @media screen and (min-width: 769px), print {
  .p-vegetable-section__hdg--box {
    width: 960px;
    margin-bottom: 20px;
  }
  .p-vegetable-section__hdg--box.alignR {
    padding-left: 480px;
    box-sizing: border-box;
  }
  .p-vegetable-section__hdg--box.alignR.extend {
    padding-left: 430px;
  }
}
  @media screen and (max-width: 768px) {
  .p-vegetable-section__hdg--box {
    margin-bottom: 4.4984vw;}}

@media screen and (min-width: 769px), print {
  .p-vegetable-section__txt {
    margin-top: 29.002px;
    line-height: 1.714; } }

.p-vegetable-section__txt.mgn0 { margin-top: 0; }


  @media screen and (min-width: 769px) and (min-width: 769px), print {
    .p-vegetable-section__txt {
      margin-top: calc(34px - (((0.93333rem * 1.714) - 0.93333rem) / 2));
      font-size: 0.93333rem; } }
  @media screen and (min-width: 769px) and (max-width: 768px) {
    .p-vegetable-section__txt {
      margin-top: 3.86693vw;
      font-size: 7px;
      font-size: 1.86667vw; } }



@media screen and (max-width: 768px) {
  .p-vegetable-section__txt {
    margin-top: 33.738px;
    line-height: 1.733; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable-section__txt {
      margin-top: calc(44px - (((1.86667rem * 1.733) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable-section__txt {
      margin-top: 4.4984vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__txt + img {
    margin-top: 20px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__txt + img {
    margin-top: 12px;
    margin-top: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__bnr {
    width: 90%;
    margin: 20px auto 0;}
  .p-vegetable-section__bnr a:hover {
    opacity: .8;}
  .p-vegetable-section__bnr_txt {
    margin-top: 8px;
    font-size: 0.93333rem; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__bnr {
    margin: 4vw auto 0;}
  .p-vegetable-section__bnr_txt {
    margin-top: 1vw;
    font-size: 14px;
    font-size: 3.73333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__def-list {
    margin-top: 30px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__def-list {
    margin-top: 15px;
    margin-top: 4vw; } }

.p-vegetable-section__def-list__hdg {
  text-align: center; }
  @media screen and (min-width: 769px), print {
    .p-vegetable-section__def-list__hdg {
      width: 100px;
      margin-bottom: 5px;
      font-size: 15px;
      line-height: 1.6;
      background: url(/assets/img/project/education/information/vegetable/about/about_hdg_lv3_mark.png.webp) no-repeat 50% 0;
      background-size: 100px auto;
      padding-top: 3px; }
    .no-webp .p-vegetable-section__def-list__hdg {
      width: 100px;
      margin-bottom: 5px;
      font-size: 15px;
      line-height: 1.6;
      background: url(/assets/img/project/education/information/vegetable/about/about_hdg_lv3_mark.png) no-repeat 50% 0;
      background-size: 100px auto;
      padding-top: 3px; } }
  @media screen and (max-width: 768px) {
    .p-vegetable-section__def-list__hdg {
      width: 95px;
      width: 25.33333vw;
      font-size: 15px;
      font-size: 4vw;
      margin-bottom: 5px;
      margin-bottom: 1.33333vw;
      background: url(/assets/img/project/education/information/vegetable/about/about_hdg_lv3_mark.png.webp) no-repeat 50% 0;
      padding-left: 2.5px;
      padding-left: 0.66667vw;
      padding-right: 2.5px;
      padding-right: 0.66667vw; }
    .no-webp .p-vegetable-section__def-list__hdg {
      width: 95px;
      width: 25.33333vw;
      font-size: 15px;
      font-size: 4vw;
      margin-bottom: 5px;
      margin-bottom: 1.33333vw;
      background: url(/assets/img/project/education/information/vegetable/about/about_hdg_lv3_mark.png) no-repeat 50% 0;
      padding-left: 2.5px;
      padding-left: 0.66667vw;
      padding-right: 2.5px;
      padding-right: 0.66667vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__def-list__txt {
    font-size: 14px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section__def-list__txt {
    font-size: 14px;
    font-size: 3.73333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section__def-list__txt--space {
    padding-bottom: 2em; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-section .l__bibliography {
    width: 960px;
    margin: 10px 0 0;
    text-align: right; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section .l__bibliography {
    width: 100%;
    margin-top: 8vw;} }

@media screen and (min-width: 769px), print {
  .p-vegetable-section .l__bibliography__hdg {
    font-size: 14px;
    line-height: 1; } }

@media screen and (max-width: 768px) {
  .p-vegetable-section .l__bibliography__hdg {
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1; } }
.p-vegetable-section .l__bibliography__list a {
  text-decoration: underline;
}
.p-vegetable-section .l__bibliography__list a:hover {
  text-decoration: none;
}

@media screen and (min-width: 769px), print {
  .p-vegetable-section .l__bibliography__list {
    margin-top: 11px;
    font-size: 12px; } 
  .p-vegetable-section .l__bibliography__list.mgn_bottom {
    margin-bottom: 20px;}
    .p-vegetable-section .l__bibliography__list.alignR li {
      text-align: right;}}

@media screen and (max-width: 768px) {
  .p-vegetable-section .l__bibliography__list {
    margin-top: 15.596px;
    line-height: 1.867; }
  .p-vegetable-section .l__bibliography__list.mgn_bottom {
    margin-bottom: 18px;} }

  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable-section .l__bibliography__list {
      margin-top: calc(26px - (((1.6rem * 1.867) - 1.6rem) / 2));
      font-size: 1.6rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable-section .l__bibliography__list {
      margin-top: 2.07947vw;
      font-size: 12px;
      font-size: 3.2vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-sec {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-sec__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: block;
    width: 850px;
    margin: 0 auto; }
    .p-vegetable-sec__link:hover {
      text-decoration: none;
      opacity: .7;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-hdg--lv2 {
    width: 264px;
    height: 83px;
    margin: 100px auto -23px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-hdg--lv2 {
    width: 44.933vw;
    margin: 14.667vw auto 0; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg {
    position: relative;
    width: 100%;
    height: 1515px;
    overflow: hidden;
    background-image: url(/assets/img/project/education/information/vegetable/index/bg.png.webp);
    background-repeat: no-repeat;
    background-size: 100% 1515px;
    background-position: center top; }
  .no-webp .p-vegetable__bg {
    position: relative;
    width: 100%;
    height: 1515px;
    overflow: hidden;
    background-image: url(/assets/img/project/education/information/vegetable/index/bg.png);
    background-repeat: no-repeat;
    background-size: 100% 1515px;
    background-position: center top; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap {
    width: 100%;
    padding-top: 80px; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__block__img {
    width: 483px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 10px;
    margin-top: 2.66667vw;
    background-color: #fcfcf9; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__block__img {
    width: 467px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 {
    background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg.webp); }
  .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 {
    background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg); } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 {
    padding-top: 60px; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__block__img {
      width: 462px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background-color: #fcfcf9; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 {
    width: 850px; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__block__img {
      width: 464px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 {
    background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg.webp); }
  .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 {
    background-image: url(/assets/img/project/education/information/vegetable/health/plate_bg.jpg); } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 {
    padding-top: 15px;
    padding-top: 4vw;
    padding-bottom: 22.5px;
    padding-bottom: 6vw;
    padding-right: 25px;
    padding-right: 6.66667vw;
    padding-left: 25px;
    padding-left: 6.66667vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__block.l-desc_area {
    width: 380px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__block.l-desc_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__block.l-desc_area {
    margin-top: 12.5px;
    margin-top: 3.33333vw;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 {
    font-size: 23px;
    line-height: 1.391; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3:after {
      content: "";
      display: inline-block;
      width: 378px;
      height: 28px;
      background-image: url(/assets/img/project/education/information/vegetable/index/img_wavyline.png.webp);
      background-repeat: no-repeat;
      background-size: cover; }
    .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3:after {
      background-image: url(/assets/img/project/education/information/vegetable/index/img_wavyline.png);
      background-repeat: no-repeat;
      background-size: cover; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span {
      display: block;
      margin-left: 40px; }
      .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span:after {
        content: "";
        display: inline-block;
        width: 23px;
        height: 23px;
        margin-left: 8px;
        background-image: url(/assets/img/project/education/information/vegetable/index/arrow.png.webp);
        background-repeat: no-repeat;
        background-size: cover;
        vertical-align: text-top; }
      .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span:after {
        content: "";
        display: inline-block;
        width: 23px;
        height: 23px;
        margin-left: 8px;
        background-image: url(/assets/img/project/education/information/vegetable/index/arrow.png);
        background-repeat: no-repeat;
        background-size: cover;
        vertical-align: text-top; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 {
    font-size: 18px;
    font-size: 4.8vw;
    line-height: 1;
    font-weight: 500; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3:after {
      content: "";
      display: inline-block;
      width: 100%;
      height: 3.733vw;
      background-image: url(/assets/img/project/education/information/vegetable/index/img_wavyline.png.webp);
      background-size: contain; }
    .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3:after {
      content: "";
      display: inline-block;
      width: 100%;
      height: 3.733vw;
      background-image: url(/assets/img/project/education/information/vegetable/index/img_wavyline.png);
      background-size: contain; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span {
      display: inline-block; }
      .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span:after, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span:after {
        content: "";
        display: inline-block;
        width: 5.333vw;
        height: 5.333vw;
        margin-left: 11.5px;
        margin-left: 3.06667vw;
        background-image: url(/assets/img/project/education/information/vegetable/index/arrow.png.webp);
        background-repeat: no-repeat;
        background-size: cover;
        vertical-align: text-top; }
      .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable-hdg--lv3 span:after, .no-webp .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable-hdg--lv3 span:after {
        content: "";
        display: inline-block;
        width: 5.333vw;
        height: 5.333vw;
        margin-left: 11.5px;
        margin-left: 3.06667vw;
        background-image: url(/assets/img/project/education/information/vegetable/index/arrow.png);
        background-repeat: no-repeat;
        background-size: cover;
        vertical-align: text-top; } }

@media screen and (min-width: 769px), print {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__txt {
    font-size: 14px;
    line-height: 1.714; }
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__txt.l__txt_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__txt.l__txt_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__txt.l__txt_area, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__txt.l__txt_area {
      width: 305px;
      margin-left: 40px; } }

@media screen and (max-width: 768px) {
  .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__txt {
    margin-top: 12.728px;
    line-height: 1.448; } }
  @media screen and (max-width: 768px) and (min-width: 769px) {
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__txt {
      margin-top: calc(19px - (((1.86667rem * 1.448) - 1.86667rem) / 2));
      font-size: 1.86667rem; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--01 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--02 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--03 .p-vegetable__txt, .p-vegetable__bg .p-vegetable__wrap .p-vegetable-content.l-area--04 .p-vegetable__txt {
      margin-top: 1.69707vw;
      font-size: 14px;
      font-size: 3.73333vw; } }

.p-vegetable-bottom + footer {
  margin-top: 0; }

.p-vegetable-bottom .c-btn-list {
  margin-top: 0; }
  .p-vegetable-bottom .c-btn-list .c-btn-list__itm {
    margin: 0 auto; }
    @media screen and (min-width: 769px), print {
      .p-vegetable-bottom .c-btn-list .c-btn-list__itm {
        width: 348px; } }
    @media screen and (max-width: 768px) {
      .p-vegetable-bottom .c-btn-list .c-btn-list__itm {
        width: 321.5px;
        width: 85.73333vw; } }

@media screen and (min-width: 769px), print {
  .p-vegetable-bottom {
    padding: 52px 0 125px; } }

@media screen and (max-width: 768px) {
  .p-vegetable-bottom {
    padding-top: 70px;
    padding-top: 18.66667vw;
    padding-bottom: 75px;
    padding-bottom: 20vw; } }
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }}
span.sup {
  vertical-align: super;
  font-size: 75%;
}
.supervision {
  width: 1080px;
  margin: 20px auto -50px;
}
.supervision p {
  text-align: right;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
.supervision {
  width: 100%;
  margin: 20px auto 0;
  padding: 0 6.13333vw;
  box-sizing: border-box;
}
.supervision p{
  font-size: 80%;
}}

@media screen and (min-width: 751px) {
	.c-social-btn {
		width: 100%;
		padding: 16px;
		background: rgba(255,255,255,1.0);
	}
	.c-social-btn__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  width: 1024px;
  margin: 0 auto 1rem;
	}
	.c-social-btn__itm {
  margin: 0 5px;
	}
	.c-social-btn__itm:nth-child(3) {
  margin-right: 0;
	}
	.c-social-btn__itm img { 
  height: 45px;
  width: auto;
  }
}
@media screen and (max-width: 750px) {
	.c-social-btn {
		width: 100%;
    min-width: 100%;
		padding: 8vw 0;
		background: rgba(255,255,255,1.0);
	}
	.c-social-btn__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    width: 100%;
    margin-top: -8vw;
	}
  .c-social-btn__itm {
    margin-right: 1.333333333333333vw;
  }
	.c-social-btn__itm:nth-child(1) {
		 margin-left: 1.333333333333333vw;;
	}
	.c-social-btn__itm img {
    width: auto;
    height: 12vw;
  }
}
/***********************************
   yasai_order 20240122added
*********************************/
.section-block-column {
  width: 900px;
  margin: 28px auto 28px;
  padding: 40px 50px 40px;
  background: #fff url("/assets/img/project/education/information/vegetable/health/column_bg.png") no-repeat center center/100% 100%;
  border-radius: 8px;
}
.section-block-column-ttl {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
.section-block-column .section-flex-itm-pic img {
  width: 400px;
}
.section-block-column .section-flex {
  width: 100%;
}
.section-block-column .section-flex-itm:last-child {
  width: auto;
}
.section-block-column-txt {
  font-size: 14px;
  line-height: 2;
  color: #000;
}
.section-block-column-txt-wrap {
  margin-top: 50px;
}
.section-block-column-txt-wrap ol {
  font-size: 14px;
  line-height: 2;
  color: #000;
}
.section-block-column-txt-wrap p:last-child {
  margin-top: 12px;
}
.section-flex {
  width: 900px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-flex-itm:last-child {
  width: 330px;
}
.section-flex-itm-pic img {
  width: 440px;
  height: auto;
}
.section-flex-itm-list-itm {
  width: 310px;
  height: 80px;
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  position: relative;
  margin-bottom: 16px;
}
.section-flex-itm-list-itm:last-child {
  margin-bottom: 0;
}
.section-flex-itm-list-itm-num {
  position: absolute;
  left: -14px;
  width: 27px;
  height: 27px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.section-flex-itm-list-itm-txt1 {
  width: 58px;
  margin-left: 82px;
}
.section-flex-itm-list-itm-txt2 {
  width: 60px;
  margin-left: 72px;
}
.section-flex-itm-list-itm:nth-child(1) {
  background-color: #5a80b8;
  background-image: url("/assets/img/project/education/information/vegetable/health/rice.png"), url("/assets/img/project/education/information/vegetable/health/salad.png");
  background-repeat: no-repeat, no-repeat;
  background-size: 49px auto, 64px auto;
  background-position: left 23px center, left 173px center;
}
.section-flex-itm-list-itm:nth-child(1) .section-flex-itm-list-itm-num {
  border: solid 2px #5a80b8;
  color: #5a80b8;
}
.section-flex-itm-list-itm:nth-child(2) {
  background-color: #b25751;
  background-image: url("/assets/img/project/education/information/vegetable/health/salad.png"), url("/assets/img/project/education/information/vegetable/health/rice.png");
  background-repeat: no-repeat, no-repeat;
  background-size: 64px auto, 49px auto;
  background-position: left 14px center, left 184px center;
}
.section-flex-itm-list-itm:nth-child(2) .section-flex-itm-list-itm-num {
  border: solid 2px #b25751;
  color: #b25751;
}
.section-flex-itm-list-itm:nth-child(3) {
  background-color: #81984b;
  background-image: url("/assets/img/project/education/information/vegetable/health/juice.png"), url("/assets/img/project/education/information/vegetable/health/rice.png");
  background-repeat: no-repeat, no-repeat;
  background-size: 48px auto, 49px auto;
  background-position: left 28px center, left 184px center;
}
.section-flex-itm-list-itm:nth-child(3) .section-flex-itm-list-itm-num {
  border: solid 2px #81984b;
  color: #81984b;
}
.section-flex-itm-list-itm img {
  width: 29px;
  height: auto;
}

@media screen and (max-width: 750px) {
  .section-flex {
    width: 89.7333333333vw;
    flex-direction: column-reverse;
  }
  .section-flex-itm:last-child {
    width: 100%;
    margin-bottom: 6.4vw;
  }
  .section-flex-itm-list {
    display: flex;
    justify-content: space-between;
  }
  .section-flex-itm-list-itm {
    width: 26.6666666667vw;
    height: 16vw;
    border-radius: 1.0666666667vw;
    display: block;
    font-size: 3.0666666667vw;
    margin-bottom: 0;
    padding: 0 1.0666666667vw;
    font-weight: normal;
  }
  .section-flex-itm-list-itm-num {
    position: absolute;
    left: 0;
    right: 0;
    bottom: auto;
    top: -2.8vw;
    margin: 0 auto;
    width: 5.0666666667vw;
    height: 5.0666666667vw;
    font-size: 3.2vw;
  }
  .section-flex-itm-list-itm-txt1 {
    display: inline-block;
    width: 50%;
    margin-left: 0;
    text-align: center;
    padding-top: 10.1333333333vw;
  }
  .section-flex-itm-list-itm-txt2 {
    display: inline-block;
    width: 50%;
    margin-left: 0;
    text-align: center;
    padding-top: 10.1333333333vw;
  }
  .section-flex-itm-list-itm:nth-child(1) {
    background-size: 8.8vw auto, 11.3333333333vw auto;
    background-position: top 1.8666666667vw left 2.2666666667vw, top 2.2666666667vw left 14.4vw;
  }
  .section-flex-itm-list-itm:nth-child(1) .section-flex-itm-list-itm-num {
    border: solid 0.5333333333vw #5a80b8;
  }
  .section-flex-itm-list-itm:nth-child(2) {
    background-size: 11.3333333333vw auto, 8.8vw auto;
    background-position: top 2.2666666667vw left 0.6666666667vw, top 1.8666666667vw left 16vw;
  }
  .section-flex-itm-list-itm:nth-child(2) .section-flex-itm-list-itm-num {
    border: solid 0.5333333333vw #b25751;
  }
  .section-flex-itm-list-itm:nth-child(3) {
    background-size: 8.8vw auto, 8.8vw auto;
    background-position: top 2.4vw left 2.5333333333vw, top 2.2666666667vw left 16vw;
  }
  .section-flex-itm-list-itm:nth-child(3) .section-flex-itm-list-itm-num {
    border: solid 0.5333333333vw #81984b;
  }
  .section-flex-itm-list-itm img {
    width: 4vw;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .section-block-ttl {
    font-size: 4.8vw;
    margin-bottom: 4.5333333333vw;
    line-height: 1.55;
  }
  .section-block-column {
    width: 89.7333333333vw;
    margin: 5.0666666667vw auto 0;
    padding: 4.4vw 3.7333333333vw 4vw;
    background: #fff url("/assets/img/project/education/information/vegetable/health/column_bg_sp.png") no-repeat center center/100% 100%;
    border-radius: 1.0666666667vw;
  }
  .section-block-column-ttl {
    font-size: 3.7333333333vw;
    margin-bottom: 3.7333333333vw;
    line-height: 1.55;
  }
  .section-block-column .section-flex {
    flex-direction: column;
  }
  .section-block-column .section-flex-itm-pic img {
    width: 100%;
  }
  .section-block-column .section-flex-itm:last-child {
    width: 100%;
    margin-bottom: 0;
    margin-top: 6.9333333333vw;
  }
  .section-block-column-txt {
    font-size: 3.7333333333vw;
    line-height: 1.7;
  }
  .section-block-column-txt-wrap {
    margin-top: 4.5333333333vw;
    padding: 0 1.3333333333vw;
  }
  .section-block-column-txt-wrap ol {
    font-size: 3.7333333333vw;
    line-height: 1.7;
  }
  .section-block-column-txt-wrap p:last-child {
    margin-top: 4.2666666667vw;
  }
  
  .u-flex-column--sp {
    flex-direction: column;
  }

}


.section-block-column-txt-wrap ol {
  font-size: 0.93333rem;
  line-height: 2;
  color: #000;
}
@media screen and (max-width: 750px) {
  .section-block-column-txt-wrap ol {
    font-size: 3.7333333333vw;
    line-height: 1.7;
  }
}



.linkarrow{position: relative;padding-left:32px}
.linkarrow::before{
  content: '';
  background: url(/assets/img/project/education/information/vegetable/common/arrow_y.svg) 0 0 no-repeat;
  position: absolute;
  width: 28px;
  height: 14px;
left: 0;
top: 2px;
}