@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700&family=Smooch&family=Zen+Kurenaido&family=Zen+Old+Mincho&display=swap");
.mainContents .spOnly {
  display: none !important;
}

.mainContents .pcOnly {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .mainContents .spOnly {
    display: block !important;
  }
  .mainContents .pcOnly {
    display: none !important;
  }
}
/* ===========================================
* sns
* ======================================== */
.mainContents .sns_area {
  width: 100%;
  margin: 100px auto 0;
  text-align: center;
}

.mainContents .sns_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
}

.mainContents .sns_area li {
  width: 6%;
}

.mainContents .sns_area li:not(:first-child) {
  margin-left: 49px;
}

@media screen and (max-width: 768px) {
  .mainContents .sns_area li {
    width: 15.47%;
  }
  .mainContents .sns_area li:not(:first-child) {
    margin-left: 10.7%;
  }
}
.mainContents {
  padding: 0;
}

.l-tokeuma {
  overflow: hidden;
  font-family: "Noto Sans JP";
}
.l-tokeuma .wow {
  visibility: hidden;
}
.l-tokeuma h2,
.l-tokeuma h3 {
  margin: 0;
  margin-block: 0;
  margin-inline: 0;
}
.l-tokeuma .l-content {
  max-width: 1112px;
  margin: 0 auto;
  padding: 0 15px;
}
.l-tokeuma .c-ttl {
  position: relative;
  padding-bottom: 44px;
  padding-top: 72px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .c-ttl {
    padding-bottom: 20px;
    padding-top: 52px;
  }
}
.l-tokeuma .c-ttl .c-smooch-txt {
  white-space: nowrap;
  position: absolute;
  top: -1%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-tokeuma .c-ttl::after {
  position: absolute;
  content: "";
  width: 75px;
  height: 5px;
  background: linear-gradient(91deg, rgba(142, 174, 125, 0.6) -3.84%, rgba(186, 189, 68, 0.6) 23.35%, rgba(218, 192, 119, 0.6) 50.54%, rgba(218, 125, 77, 0.6) 77.73%, rgba(215, 91, 109, 0.6) 104.92%);
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 99px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .c-ttl::after {
    width: 60px;
    height: 3px;
    bottom: 6px;
  }
}
.l-tokeuma .c-smooch-txt {
  text-align: center;
  font-family: "Smooch", cursive;
  font-size: 157px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8;
  color: #F3ECE0;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .c-smooch-txt {
    font-size: 62px;
  }
}
.l-tokeuma .c-rounded-txt {
  color: #542D17;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .c-rounded-txt {
    font-size: 30px;
    line-height: 1.33;
  }
}
.l-tokeuma .c-kurenaido-txt {
  color: #542D17;
  text-align: center;
  font-family: "Zen Kurenaido", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.l-tokeuma .l-tokeuma-kv {
  position: relative;
  z-index: 4;
}
.l-tokeuma .l-tokeuma-kv .l-content {
  padding-top: 5.6%;
  padding-left: 3.7%;
  max-width: 1700px;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-kv .l-content {
    padding: 0;
  }
}
.l-tokeuma .l-tokeuma-kv__bg {
  position: relative;
  width: 100%;
  z-index: -1;
}
.l-tokeuma .l-tokeuma-kv__ttl {
  width: 75.7%;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-kv__ttl {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 112px;
    margin-top: 7%;
  }
}
.l-tokeuma .l-tokeuma-kv__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding-left: 28px;
  margin-top: -6px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-kv__list {
    padding-left: 5px;
    margin-top: 0;
    gap: 16px;
  }
}
.l-tokeuma .l-tokeuma-kv__list-item {
  width: 21.6%;
  padding-left: 0;
}
.l-tokeuma .l-tokeuma-kv__list-item:nth-child(2), .l-tokeuma .l-tokeuma-kv__list-item:nth-child(3) {
  margin-left: -21px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-kv__list-item:nth-child(2), .l-tokeuma .l-tokeuma-kv__list-item:nth-child(3) {
    margin-left: -22px;
  }
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-kv__list-item {
    width: 100%;
  }
}
.l-tokeuma .l-tokeuma-imeiji {
  padding-bottom: 75px;
  background: #F8F4EE;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-imeiji {
    padding-bottom: 50px;
  }
}
.l-tokeuma .l-tokeuma-imeiji .l-content {
  max-width: 1290px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-imeiji .l-content {
    padding: 0;
  }
}
.l-tokeuma .l-tokeuma-imeiji__img {
  margin-top: -17px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-imeiji__img {
    margin-top: -2px;
    width: 100%;
  }
}
.l-tokeuma .l-tokeuma-imeiji__content {
  max-width: 44.2%;
  margin: 0 auto;
  color: #333;
  margin-top: -6px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  padding-left: 32px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-imeiji__content {
    text-align: center;
    margin-top: 12px;
    padding-left: 0;
    font-size: 10px;
    line-height: 1.3;
    max-width: 100%;
  }
}
.l-tokeuma .l-tokeuma-imeiji .c-img-tomato {
  position: absolute;
  bottom: -5.8vw;
  right: 0;
  max-width: 10.1%;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-imeiji .c-img-tomato {
    max-width: 90px;
    bottom: -9.5%;
  }
}
.l-tokeuma .l-tokeuma-product {
  padding-bottom: 125px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product {
    padding-bottom: 100px;
  }
}
.l-tokeuma .l-tokeuma-product .c-ttl .c-smooch-txt {
  opacity: 0.5;
}
.l-tokeuma .l-tokeuma-product .l-content {
  padding: 0;
  margin-top: -20px;
  margin-left: auto;
  margin-right: 0;
  max-width: 75.6vw;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product .l-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}
.l-tokeuma .l-tokeuma-product__desc {
  letter-spacing: 1.5px;
  position: relative;
  width: 412px;
  height: 412px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 37px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product__desc {
    width: 280px;
    height: 280px;
    padding-top: 45px;
    margin: 0 auto;
    z-index: 1;
  }
}
.l-tokeuma .l-tokeuma-product__desc .text {
  color: #333;
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.76;
  letter-spacing: 1.7px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product__desc .text {
    font-size: 18px;
    letter-spacing: 0.9px;
    line-height: 1.67;
  }
}
.l-tokeuma .l-tokeuma-product__desc::after {
  position: absolute;
  content: "";
  background: #FFF7EB;
  -webkit-filter: blur(35px);
          filter: blur(35px);
  width: 412px;
  height: 412px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 550px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product__desc::after {
    width: 290px;
    height: 290px;
    -webkit-filter: blur(15px);
            filter: blur(15px);
    top: 58%;
  }
}
.l-tokeuma .l-tokeuma-product__desc span {
  color: #DA7D4D;
  font-weight: 700;
}
.l-tokeuma .l-tokeuma-product__image {
  max-width: 48.3vw;
  position: absolute;
  bottom: 75%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product__image {
    position: relative;
    max-width: 84%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-left: auto;
    margin-top: -94px;
    z-index: 2;
  }
}
.l-tokeuma .l-tokeuma-product .c-img-potato {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 8.6%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-product .c-img-potato {
    max-width: 90px;
    bottom: 4px;
  }
}
.l-tokeuma .l-tokeuma-feature {
  position: relative;
  background-color: #F8F4EE;
  padding-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature {
    padding-bottom: 30px;
  }
}
.l-tokeuma .l-tokeuma-feature::before {
  position: absolute;
  content: "";
  height: 80px;
  width: 100%;
  background: url("../images/bg-feature_top.svg") 100%;
  top: -80px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature::before {
    height: 50px;
    background: url("../images/bg-feature_top-sp.svg") 100%;
    top: -50px;
  }
}
.l-tokeuma .l-tokeuma-feature::after {
  position: absolute;
  content: "";
  height: 80px;
  width: 100%;
  background: url("../images/bg-feature_bottom.svg") 100%;
  bottom: -80px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature::after {
    height: 50px;
    background: url("../images/bg-feature_bottom-sp.svg") 100%;
    bottom: -50px;
  }
}
.l-tokeuma .l-tokeuma-feature .c-ttl {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature .c-ttl {
    margin-bottom: 22px;
  }
  .l-tokeuma .l-tokeuma-feature .c-ttl .c-smooch-txt {
    margin-left: 0;
  }
}
.l-tokeuma .l-tokeuma-feature .l-content {
  max-width: 1390px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature .l-content {
    padding: 0 20px;
  }
}
.l-tokeuma .l-tokeuma-feature__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 38px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list {
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    gap: 20px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item {
  border-radius: 20px;
  background: #FFF;
  padding: 32px 18px;
  position: relative;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 286px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item {
    padding: 50px 15px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .number {
  text-align: center;
  font-family: Smooch;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .number {
    font-size: 100px;
    line-height: 0.8;
    margin-bottom: 14px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .ttl {
  text-align: center;
  font-family: "Zen Old Mincho";
  font-size: 22.5px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .ttl {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: normal;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .desc {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1.25px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .desc {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .c-img-onion {
  position: absolute;
  top: -9.4%;
  left: -18.7%;
  max-width: 172.5px;
}
@media screen and (max-width: 1086px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-onion {
    top: -8%;
  }
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-onion {
    top: -8%;
    right: -10px;
    left: auto;
    max-width: 150px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .c-img-turmeric {
  position: absolute;
  bottom: -11.5%;
  right: -4.7%;
  max-width: 157.5px;
}
@media screen and (max-width: 1086px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-turmeric {
    bottom: auto;
    top: -7%;
    right: -17%;
  }
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-turmeric {
    top: -7%;
    left: -10px;
    max-width: 150px;
  }
}
.l-tokeuma .l-tokeuma-feature__list-item .c-img-curry-plate {
  position: absolute;
  top: -11.3%;
  right: -17%;
  max-width: 172.5px;
}
@media screen and (max-width: 1086px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-curry-plate {
    top: -7.7%;
    right: -16%;
  }
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-feature__list-item .c-img-curry-plate {
    top: -4.7%;
    right: -21px;
    max-width: 150px;
  }
}
.l-tokeuma .l-tokeuma-feature__list .green {
  color: #95CF77;
}
.l-tokeuma .l-tokeuma-feature__list .yellow {
  color: #F5D06A;
}
.l-tokeuma .l-tokeuma-feature__list .red {
  color: #C54154;
}
.l-tokeuma .l-tokeuma-mellow {
  position: relative;
  padding-top: 80px;
  padding-bottom: 75px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow {
    padding-top: 66px;
    padding-bottom: 50px;
  }
}
.l-tokeuma .l-tokeuma-mellow .l-content {
  max-width: 900px;
}
.l-tokeuma .l-tokeuma-mellow .c-img-corn {
  position: absolute;
  top: -4.3vw;
  right: 0;
  max-width: 10.9%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow .c-img-corn {
    max-width: 97px;
    top: -2.2%;
  }
}
.l-tokeuma .l-tokeuma-mellow .c-ttl {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow .c-ttl {
    margin-bottom: 24px;
  }
}
.l-tokeuma .l-tokeuma-mellow .c-ttl .c-smooch-txt {
  opacity: 0.5;
}
.l-tokeuma .l-tokeuma-mellow__desc {
  text-align: center;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.54;
  letter-spacing: 1.3px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__desc {
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 1.56;
    margin-bottom: 30px;
  }
}
.l-tokeuma .l-tokeuma-mellow__pot {
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 36px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__pot {
    gap: 20px;
    margin-bottom: 40px;
  }
}
.l-tokeuma .l-tokeuma-mellow__pot .img-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 45px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__pot .img-arrow {
    top: 55%;
    width: auto;
  }
}
.l-tokeuma .l-tokeuma-mellow__pot .img-pot {
  max-width: 45.9%;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__pot .img-pot {
    max-width: 44.5%;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji {
  padding: 28px 60px;
  border-radius: 20px;
  border: 1.5px solid #E9E4DB;
  background: #F8F4EE;
  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media screen and (max-width: 959px) {
  .l-tokeuma .l-tokeuma-mellow__renji {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 8px 10px;
    gap: 0;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-pakage {
  width: 303px;
}
@media screen and (max-width: 959px) {
  .l-tokeuma .l-tokeuma-mellow__renji-pakage {
    width: 84.2%;
    -webkit-transform: translateX(11%);
        -ms-transform: translateX(11%);
            transform: translateX(11%);
    margin: 0 auto;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content {
  text-align: center;
}
.l-tokeuma .l-tokeuma-mellow__renji-content .ttl {
  color: #542D17;
  font-family: "Zen Old Mincho";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 33px;
  margin-bottom: 21px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .ttl {
    margin-top: -4px;
    margin-bottom: 14px;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content .ttl span {
  letter-spacing: -12px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .ttl {
    font-size: 22px;
  }
  .l-tokeuma .l-tokeuma-mellow__renji-content .ttl span {
    letter-spacing: -6.6px;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content .desc {
  font-size: 16.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.59;
  letter-spacing: 1.1px;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .desc {
    font-size: 16px;
    letter-spacing: 0.8px;
    margin-bottom: 18px;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content .note {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 11px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  max-width: 375px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .note {
    gap: 10px;
    margin-bottom: 10px;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content .note-icon {
  width: 37.5px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .note-icon {
    width: 40px;
  }
}
.l-tokeuma .l-tokeuma-mellow__renji-content .note-desc {
  font-size: 16.5px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.1px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow__renji-content .note-desc {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
.l-tokeuma .l-tokeuma-mellow .c-img-carrot {
  position: absolute;
  bottom: -4.6vw;
  left: 0;
  max-width: 11.7%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-mellow .c-img-carrot {
    max-width: 91px;
    bottom: -3.7%;
    left: -10px;
  }
}
.l-tokeuma .l-tokeuma-lineup {
  background: #F8F4EE;
  padding-bottom: 75px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup {
    padding-bottom: 50px;
  }
}
.l-tokeuma .l-tokeuma-lineup .c-ttl {
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup .c-ttl {
    margin-bottom: 16px;
  }
}
.l-tokeuma .l-tokeuma-lineup .l-content {
  max-width: 1112px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup .l-content {
    padding: 0;
  }
}
.l-tokeuma .l-tokeuma-lineup__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
}
.l-tokeuma .l-tokeuma-lineup__pakage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -17px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__pakage {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 auto;
  }
}
.l-tokeuma .l-tokeuma-lineup__pakage-item {
  max-width: 268px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__pakage-item {
    max-width: auto;
  }
  .l-tokeuma .l-tokeuma-lineup__pakage-item img {
    width: 50vw;
  }
  .l-tokeuma .l-tokeuma-lineup__pakage-item:nth-child(1) {
    grid-column: span 2;
    justify-self: center;
  }
}
.l-tokeuma .l-tokeuma-lineup__pakage-item:nth-child(2) {
  margin-top: 21px;
  margin-left: -21px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__pakage-item:nth-child(2) {
    margin-top: -10px;
    margin-left: 0;
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
}
.l-tokeuma .l-tokeuma-lineup__pakage-item:nth-child(3) {
  margin-top: 43px;
  margin-left: -20px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__pakage-item:nth-child(3) {
    margin-top: -10px;
    margin-left: 0;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}
.l-tokeuma .l-tokeuma-lineup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 347px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__content {
    min-width: auto;
  }
}
.l-tokeuma .l-tokeuma-lineup__content .desc {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1.4px;
  margin-bottom: 37px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__content .desc {
    font-size: 16px;
    letter-spacing: 0.8px;
    gap: 18px;
    margin-bottom: 18px;
  }
}
.l-tokeuma .l-tokeuma-lineup__content .btn {
  border-radius: 80px;
  background: #F28F00;
  padding: 11px 0;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 1.4px;
  color: #FFF;
  text-align: center;
  position: relative;
  width: 100%;
  text-decoration: none;
}
.l-tokeuma .l-tokeuma-lineup__content .btn:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__content .btn {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 9px;
    width: 87%;
  }
}
.l-tokeuma .l-tokeuma-lineup__content .btn::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  background: url(../images/icon-btn.svg);
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .l-tokeuma-lineup__content .btn::after {
    width: 30px;
    height: 30px;
    right: 10px;
  }
}
.l-tokeuma .bannerBox {
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  .l-tokeuma .bannerBox {
    padding-top: 30px;
  }
}
.l-tokeuma .bannerBox .l-content {
  max-width: 766px;
}
.l-tokeuma .bannerBox .banner {
  width: 100%;
}
.l-tokeuma .demo {
  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
}