#mainContents {
  padding: 0;
}

.kodomo-currypowder img {
  display: block;
  width: 100%;
}
.kodomo-currypowder__inner {
  width: clamp(640px, 83.3333333333vw, 1600px);
  margin: 0 auto;
  position: relative;
}
.kodomo-currypowder__kv {
  background: url("../images/bg_kv_01.svg") no-repeat 0 101%, url("../images/bg_kv_02.webp") no-repeat 0 0;
  background-color: #ffe561;
  background-size: 100% auto, 100% auto;
  position: relative;
  height: clamp(470.4px, 61.25vw, 1176px);
}
.kodomo-currypowder__kv__title__sub {
  position: absolute;
  width: clamp(165.8666666667px, 21.5972222222vw, 414.6666666667px);
  right: clamp(91.7333333333px, 11.9444444444vw, 229.3333333333px);
  top: clamp(65.0666666667px, 8.4722222222vw, 162.6666666667px);
}
.kodomo-currypowder__kv__title h1 {
  margin: 0;
  position: absolute;
  width: clamp(225.0666666667px, 29.3055555556vw, 562.6666666667px);
  right: clamp(65.6px, 8.5416666667vw, 164px);
  top: clamp(125.3333333333px, 16.3194444444vw, 313.3333333333px);
}
.kodomo-currypowder__kv__title__lead {
  margin: 0;
  position: absolute;
  width: clamp(309.3333333333px, 40.2777777778vw, 773.3333333333px);
  right: clamp(25.6px, 3.3333333333vw, 64px);
  top: clamp(255.4666666667px, 33.2638888889vw, 638.6666666667px);
}
.kodomo-currypowder__kv__img {
  width: clamp(253.8666666667px, 33.0555555556vw, 634.6666666667px);
  position: absolute;
  left: clamp(50.1333333333px, 6.5277777778vw, 125.3333333333px);
  top: clamp(38.4px, 5vw, 96px);
}
.kodomo-currypowder__kv__img img {
  position: relative;
  z-index: 2;
}
.kodomo-currypowder__kv__img::before {
  content: "";
  display: block;
  width: clamp(89.0666666667px, 11.5972222222vw, 222.6666666667px);
  height: clamp(88.5333333333px, 11.5277777778vw, 221.3333333333px);
  background: url("../images/kv_new.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: clamp(-80px, -4.1666666667vw, -32px);
  top: clamp(-60px, -3.125vw, -24px);
  z-index: 1;
}
.kodomo-currypowder__kv__gnav {
  height: clamp(54.4px, 7.0833333333vw, 136px);
  width: 100%;
  position: absolute;
  left: 0;
  top: clamp(337.6px, 43.9583333333vw, 844px);
  background: url("../images/bg_gnav.svg") no-repeat center;
  background-size: contain;
}
.kodomo-currypowder__kv__gnav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0;
}
.kodomo-currypowder__kv__gnav ul li {
  width: 33.3333333333%;
  height: 100%;
}
.kodomo-currypowder__kv__gnav ul li:nth-child(1), .kodomo-currypowder__kv__gnav ul li:nth-child(2) {
  background: url(../images/gnav_separator.svg) no-repeat 100% 50%;
  background-size: clamp(2.1333333333px, 0.2777777778vw, 5.3333333333px) clamp(29.8666666667px, 3.8888888889vw, 74.6666666667px);
}
.kodomo-currypowder__kv__gnav ul li:nth-child(1) svg {
  width: clamp(118.4px, 15.4166666667vw, 296px);
  height: clamp(17.0666666667px, 2.2222222222vw, 42.6666666667px);
}
.kodomo-currypowder__kv__gnav ul li:nth-child(2) svg {
  width: clamp(145.0666666667px, 18.8888888889vw, 362.6666666667px);
  height: clamp(17.0666666667px, 2.2222222222vw, 42.6666666667px);
}
.kodomo-currypowder__kv__gnav ul li:nth-child(3) svg {
  width: clamp(123.7333333333px, 16.1111111111vw, 309.3333333333px);
  height: clamp(16px, 2.0833333333vw, 40px);
}
.kodomo-currypowder__kv__gnav ul li:nth-child(1) a::before {
  content: "";
  display: block;
  width: clamp(16px, 2.0833333333vw, 40px);
  height: clamp(16px, 2.0833333333vw, 40px);
  background: url(../images/gnav_star01.svg) no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform-origin: 50% 52%;
          transform-origin: 50% 52%;
}
.kodomo-currypowder__kv__gnav ul li:nth-child(2) a::before {
  content: "";
  display: block;
  width: clamp(16px, 2.0833333333vw, 40px);
  height: clamp(16px, 2.0833333333vw, 40px);
  background: url(../images/gnav_star02.svg) no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform-origin: 50% 52%;
          transform-origin: 50% 52%;
}
.kodomo-currypowder__kv__gnav ul li:nth-child(3) a::before {
  content: "";
  display: block;
  width: clamp(16px, 2.0833333333vw, 40px);
  height: clamp(16px, 2.0833333333vw, 40px);
  background: url(../images/gnav_star03.svg) no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform-origin: 50% 52%;
          transform-origin: 50% 52%;
}
.kodomo-currypowder__kv__gnav ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: clamp(8px, 1.0416666667vw, 20px);
     -moz-column-gap: clamp(8px, 1.0416666667vw, 20px);
          column-gap: clamp(8px, 1.0416666667vw, 20px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kodomo-currypowder__kv__gnav ul li a svg path {
  -webkit-transition: fill 300ms;
  transition: fill 300ms;
}
@media (hover: hover) {
  .kodomo-currypowder__kv__gnav ul li a:hover::before {
    -webkit-transform: rotate(-175deg);
            transform: rotate(-175deg);
  }
  .kodomo-currypowder__kv__gnav ul li a:hover svg path {
    fill: #ffcc00;
  }
}
.kodomo-currypowder__about {
  background: #ffc968 url("../images/bg_about.svg") no-repeat 0 101%;
  background-size: 100% auto;
  padding-top: clamp(11.7333333333px, 1.5277777778vw, 29.3333333333px);
  padding-bottom: clamp(72px, 9.375vw, 180px);
}
.kodomo-currypowder__about figure {
  width: clamp(454.4px, 59.1666666667vw, 1136px);
  margin: 0 auto;
}
.kodomo-currypowder__point {
  background: #fff3d0 url("../images/bg_point.webp") no-repeat 0 0;
  background-size: 100% auto;
  padding-top: clamp(58.6666666667px, 7.6388888889vw, 146.6666666667px);
  padding-bottom: clamp(10.6666666667px, 1.3888888889vw, 26.6666666667px);
  position: relative;
  margin-top: -1px;
}
.kodomo-currypowder__point__hgroup p {
  width: clamp(269.8666666667px, 35.1388888889vw, 674.6666666667px);
  margin: 0 auto clamp(13.8666666667px, 1.8055555556vw, 34.6666666667px);
}
.kodomo-currypowder__point__hgroup h2 {
  width: clamp(315.2px, 41.0416666667vw, 788px);
  margin: 0 auto clamp(28.8px, 3.75vw, 72px);
}
.kodomo-currypowder__point__list {
  height: clamp(410.1333333333px, 53.4027777778vw, 1025.3333333333px);
  position: relative;
}
.kodomo-currypowder__point__list__item > li {
  position: absolute;
}
.kodomo-currypowder__point__list__item > li h3 {
  margin: 0 auto clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px);
}
.kodomo-currypowder__point__list__item > li ul li {
  font-size: clamp(10.6666666667px, 1.3888888889vw, 26.6666666667px);
  color: #552f31;
  position: relative;
  padding-left: clamp(8px, 1.0416666667vw, 20px);
}
.kodomo-currypowder__point__list__item > li ul li span {
  font-weight: bold;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fa9e09));
  background: linear-gradient(transparent 70%, #fa9e09 70%);
}
.kodomo-currypowder__point__list__item > li ul li::before {
  content: "";
  display: block;
  width: clamp(3.7333333333px, 0.4861111111vw, 9.3333333333px);
  height: clamp(3.7333333333px, 0.4861111111vw, 9.3333333333px);
  background: url("../images/icon_dots.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px);
}
.kodomo-currypowder__point__list__item > li ul li + li {
  margin-top: clamp(2.6666666667px, 0.3472222222vw, 6.6666666667px);
}
.kodomo-currypowder__point__list__item > li:first-child {
  left: 0;
  top: clamp(142.4px, 18.5416666667vw, 356px);
  width: clamp(226.1333333333px, 29.4444444444vw, 565.3333333333px);
  height: clamp(168.5333333333px, 21.9444444444vw, 421.3333333333px);
  background: url("../images/bg_point01.svg") no-repeat center;
  background-size: contain;
  padding-top: clamp(22.4px, 2.9166666667vw, 56px);
}
.kodomo-currypowder__point__list__item > li:first-child h3 {
  width: clamp(159.4666666667px, 20.7638888889vw, 398.6666666667px);
}
.kodomo-currypowder__point__list__item > li:first-child ul {
  margin: 0 0 0 clamp(45.8666666667px, 5.9722222222vw, 114.6666666667px);
}
.kodomo-currypowder__point__list__item > li:nth-child(2) {
  top: 0;
  left: clamp(194.6666666667px, 25.3472222222vw, 486.6666666667px);
  width: clamp(246.4px, 32.0833333333vw, 616px);
  height: clamp(148.8px, 19.375vw, 372px);
  padding-top: clamp(23.4666666667px, 3.0555555556vw, 58.6666666667px);
  background: url("../images/bg_point02.svg") no-repeat center;
  background-size: contain;
}
.kodomo-currypowder__point__list__item > li:nth-child(2) h3 {
  width: clamp(106.1333333333px, 13.8194444444vw, 265.3333333333px);
}
.kodomo-currypowder__point__list__item > li:nth-child(2) ul {
  margin: 0 0 0 clamp(25.0666666667px, 3.2638888889vw, 62.6666666667px);
}
.kodomo-currypowder__point__list__item > li:nth-child(3) {
  top: clamp(144.5333333333px, 18.8194444444vw, 361.3333333333px);
  right: clamp(8px, 1.0416666667vw, 20px);
  width: clamp(197.3333333333px, 25.6944444444vw, 493.3333333333px);
  height: clamp(142.9333333333px, 18.6111111111vw, 357.3333333333px);
  padding-top: clamp(42.6666666667px, 5.5555555556vw, 106.6666666667px);
  background: url("../images/bg_point03.svg") no-repeat center;
  background-size: contain;
}
.kodomo-currypowder__point__list__item > li:nth-child(3) h3 {
  width: clamp(107.2px, 13.9583333333vw, 268px);
}
.kodomo-currypowder__point__list__item > li:nth-child(3) ul {
  margin: 0 0 0 clamp(24px, 3.125vw, 60px);
}
.kodomo-currypowder__point__list figure {
  width: clamp(154.6666666667px, 20.1388888889vw, 386.6666666667px);
  position: absolute;
  top: clamp(218.1333333333px, 28.4027777778vw, 545.3333333333px);
  left: clamp(245.8666666667px, 32.0138888889vw, 614.6666666667px);
}
.kodomo-currypowder__recipe {
  background: url("../images/bg_recipe03.svg") no-repeat 0 100%, url("../images/bg_recipe02.svg") no-repeat 0 -1px, url("../images/bg_recipe.webp") repeat 0 0;
  background-size: 100% auto, 100% auto, clamp(25.6px, 3.3333333333vw, 64px) clamp(30.9333333333px, 4.0277777778vw, 77.3333333333px);
  padding-top: clamp(113.0666666667px, 14.7222222222vw, 282.6666666667px);
  padding-bottom: clamp(105.0666666667px, 13.6805555556vw, 262.6666666667px);
  position: relative;
  margin-top: -1px;
}
.kodomo-currypowder__recipe__hgroup {
  margin-bottom: clamp(21.3333333333px, 2.7777777778vw, 53.3333333333px);
}
.kodomo-currypowder__recipe__hgroup p {
  width: clamp(307.2px, 40vw, 768px);
  margin: 0 auto clamp(8px, 1.0416666667vw, 20px);
}
.kodomo-currypowder__recipe__hgroup h2 {
  width: clamp(513.6px, 66.875vw, 1284px);
  margin: 0 auto;
}
.kodomo-currypowder__recipe__text {
  color: #552f31;
  font-weight: bold;
  font-size: clamp(11.7333333333px, 1.5277777778vw, 29.3333333333px);
  text-align: center;
  margin: 0;
}
.kodomo-currypowder__recipe__text span {
  font-size: clamp(6.9333333333px, 0.9027777778vw, 17.3333333333px);
  vertical-align: top;
}
.kodomo-currypowder__recipe__note {
  text-align: center;
  font-size: clamp(7.4666666667px, 0.9722222222vw, 18.6666666667px);
  margin-bottom: clamp(21.3333333333px, 2.7777777778vw, 53.3333333333px);
}
.kodomo-currypowder__recipe__tab__nav {
  margin: 0 0 clamp(12.8px, 1.6666666667vw, 32px) !important;
  background: #fff;
  border-radius: clamp(533.3333333333px, 69.4444444444vw, 1333.3333333333px);
  background: #ffe491 clamp(1.6px, 0.2083333333vw, 4px) solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.kodomo-currypowder__recipe__tab__nav.active::before {
  background-color: #ff6fce;
  left: 50%;
}
.kodomo-currypowder__recipe__tab__nav.active li:first-child button svg path {
  fill: #f36944;
}
.kodomo-currypowder__recipe__tab__nav.active li:last-child button svg path {
  fill: #fff;
}
.kodomo-currypowder__recipe__tab__nav::before {
  content: "";
  top: clamp(2.1333333333px, 0.2777777778vw, 5.3333333333px);
  bottom: clamp(2.1333333333px, 0.2777777778vw, 5.3333333333px);
  left: clamp(3.2px, 0.4166666667vw, 8px);
  position: absolute;
  width: calc(50% - clamp(3.2px, 0.4166666667vw, 8px));
  background: #f36944;
  border-radius: clamp(602.6666666667px, 78.4722222222vw, 1506.6666666667px);
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.kodomo-currypowder__recipe__tab__nav li {
  position: relative;
  z-index: 2;
  width: 50%;
}
.kodomo-currypowder__recipe__tab__nav li button {
  background: none;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 1;
  padding: clamp(8.5333333333px, 1.1111111111vw, 21.3333333333px) clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px) clamp(6.4px, 0.8333333333vw, 16px) clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px);
}
.kodomo-currypowder__recipe__tab__nav li button svg {
  width: clamp(62.4px, 8.125vw, 156px);
}
.kodomo-currypowder__recipe__tab__nav li button svg path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.kodomo-currypowder__recipe__tab__contents__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: clamp(12.8px, 1.6666666667vw, 32px);
     -moz-column-gap: clamp(12.8px, 1.6666666667vw, 32px);
          column-gap: clamp(12.8px, 1.6666666667vw, 32px);
}
@media (hover: hover) {
  .kodomo-currypowder__recipe__tab__contents__list a:hover figure img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
}
.kodomo-currypowder__recipe__tab__contents__list li figure {
  border-radius: clamp(10.6666666667px, 1.3888888889vw, 26.6666666667px);
  overflow: hidden;
  border: clamp(2.1333333333px, 0.2777777778vw, 5.3333333333px) solid #ff8e00;
}
.kodomo-currypowder__recipe__tab__contents__list li figure img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.kodomo-currypowder__recipe__tab__contents__list li p {
  margin: 0 auto;
}
.kodomo-currypowder__recipe__tab__contents__list li p img {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(1) p {
  width: clamp(97.0666666667px, 12.6388888889vw, 242.6666666667px);
}
.kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(2) p {
  width: clamp(113.0666666667px, 14.7222222222vw, 282.6666666667px);
}
.kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(3) p {
  width: clamp(118.4px, 15.4166666667vw, 296px);
}
.kodomo-currypowder__recipe__tab__contents #tab02 {
  display: none;
}
.kodomo-currypowder__recipe__tab__contents #tab02 li figure {
  border-color: #ff6fce;
}
.kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(1) p {
  width: clamp(183.4666666667px, 23.8888888889vw, 458.6666666667px);
}
.kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(2) p {
  width: clamp(160px, 20.8333333333vw, 400px);
}
.kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(3) p {
  width: clamp(183.4666666667px, 23.8888888889vw, 458.6666666667px);
}
.kodomo-currypowder__product {
  background: #ffe561;
  padding-top: clamp(53.3333333333px, 6.9444444444vw, 133.3333333333px);
  position: relative;
  margin-top: -1px;
  padding-bottom: clamp(53.3333333333px, 6.9444444444vw, 133.3333333333px);
  margin-bottom: clamp(25.6px, 3.3333333333vw, 64px);
}
.kodomo-currypowder__product__hgroup {
  margin-bottom: clamp(9.6px, 1.25vw, 24px);
}
.kodomo-currypowder__product__hgroup p {
  width: clamp(377.6px, 49.1666666667vw, 944px);
  margin: 0 auto clamp(9.6px, 1.25vw, 24px);
}
.kodomo-currypowder__product__hgroup h2 {
  width: clamp(113.6px, 14.7916666667vw, 284px);
  margin: 0 auto;
}
.kodomo-currypowder__product__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: clamp(13.8666666667px, 1.8055555556vw, 34.6666666667px);
     -moz-column-gap: clamp(13.8666666667px, 1.8055555556vw, 34.6666666667px);
          column-gap: clamp(13.8666666667px, 1.8055555556vw, 34.6666666667px);
  margin: 0 clamp(27.7333333333px, 3.6111111111vw, 69.3333333333px);
}
.kodomo-currypowder__product__block__img {
  width: clamp(248.5333333333px, 32.3611111111vw, 621.3333333333px);
}
.kodomo-currypowder__product__block__text {
  width: calc(100% - clamp(262.4px, 34.1666666667vw, 656px));
  padding-top: clamp(32px, 4.1666666667vw, 80px);
}
.kodomo-currypowder__product__block__text__lead {
  width: clamp(321.6px, 41.875vw, 804px);
  margin-bottom: clamp(13.3333333333px, 1.7361111111vw, 33.3333333333px);
}
.kodomo-currypowder__product__block__text h3 {
  width: clamp(224.5333333333px, 29.2361111111vw, 561.3333333333px);
  margin: 0 auto clamp(24px, 3.125vw, 60px);
}
.kodomo-currypowder__product__block__text__btn {
  width: clamp(176px, 22.9166666667vw, 440px);
  margin: 0 auto;
}
.kodomo-currypowder__product__block__text__btn a {
  background: #e60412;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: clamp(8px, 1.0416666667vw, 20px);
     -moz-column-gap: clamp(8px, 1.0416666667vw, 20px);
          column-gap: clamp(8px, 1.0416666667vw, 20px);
  border-radius: clamp(48px, 6.25vw, 120px);
  padding: clamp(9.0666666667px, 1.1805555556vw, 22.6666666667px) clamp(13.8666666667px, 1.8055555556vw, 34.6666666667px) clamp(9.0666666667px, 1.1805555556vw, 22.6666666667px) clamp(23.4666666667px, 3.0555555556vw, 58.6666666667px);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (hover: hover) {
  .kodomo-currypowder__product__block__text__btn a:hover {
    background-color: #f8ad1b;
  }
  .kodomo-currypowder__product__block__text__btn a:hover img {
    opacity: 1;
  }
  .kodomo-currypowder__product__block__text__btn a:hover::after {
    -webkit-transform: translateX(clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px));
            transform: translateX(clamp(5.3333333333px, 0.6944444444vw, 13.3333333333px));
  }
}
.kodomo-currypowder__product__block__text__btn a::after {
  content: "";
  display: block;
  width: clamp(16px, 2.0833333333vw, 40px);
  height: clamp(11.2px, 1.4583333333vw, 28px);
  background: url("../images/btn_arrow.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.kodomo-currypowder__product__block__text__btn img {
  width: clamp(114.1333333333px, 14.8611111111vw, 285.3333333333px);
}

@media screen and (max-width: 768px) {
  .kodomo-currypowder__inner {
    width: auto;
    margin: 0 5.1282051282vw;
  }
  .kodomo-currypowder__kv {
    background: url("../images/bg_kv_01_smp.svg") no-repeat left 0 bottom -1px, url("../images/bg_kv_02_smp.webp") no-repeat 0 0;
    background-color: #ffe561;
    background-size: 100% auto, 100% auto;
    height: auto;
    padding-top: 7.6923076923vw;
    padding-bottom: 19.2307692308vw;
  }
  .kodomo-currypowder__kv__title {
    margin-bottom: 11.5384615385vw;
  }
  .kodomo-currypowder__kv__title__sub {
    position: static;
    width: 59.7435897436vw;
    margin: 0 auto 5.8974358974vw;
  }
  .kodomo-currypowder__kv__title h1 {
    position: static;
    width: 75.641025641vw;
    margin: 0 auto 4.6153846154vw;
  }
  .kodomo-currypowder__kv__title__lead {
    position: static;
    width: 89.7435897436vw;
    margin: 0 auto;
  }
  .kodomo-currypowder__kv__img {
    position: relative;
    left: auto;
    top: auto;
    width: 86.1538461538vw;
    margin-left: 4.1025641026vw;
    margin-bottom: 0;
  }
  .kodomo-currypowder__kv__img::before {
    width: 25.641025641vw;
    height: 25.641025641vw;
    left: -7.6923076923vw;
    top: -7.6923076923vw;
  }
  .kodomo-currypowder__kv__gnav {
    height: auto;
    position: static;
    background: url("../images/bg_gnav_smp.svg") no-repeat center;
    background-size: contain;
    padding: 2.8205128205vw 0;
  }
  .kodomo-currypowder__kv__gnav ul {
    display: block;
    height: auto;
  }
  .kodomo-currypowder__kv__gnav ul li {
    width: auto;
    height: auto;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(1), .kodomo-currypowder__kv__gnav ul li:nth-child(2) {
    background: url(../images/gnav_separator_smp.svg) no-repeat 50% 100%;
    background-size: 71.7948717949vw 1.0256410256vw;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(1) svg {
    width: 48.2051282051vw;
    height: auto;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(2) svg {
    width: 59.2307692308vw;
    height: auto;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(3) svg {
    width: 50.5128205128vw;
    height: auto;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(1) a::before {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(2) a::before {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
  .kodomo-currypowder__kv__gnav ul li:nth-child(3) a::before {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
  .kodomo-currypowder__kv__gnav ul li a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 2.5641025641vw;
       -moz-column-gap: 2.5641025641vw;
            column-gap: 2.5641025641vw;
    width: auto;
    height: auto;
    padding: 7.6923076923vw 0 7.6923076923vw 8.9743589744vw;
  }
  .kodomo-currypowder__about {
    background: #fabf02;
    padding-top: 7.6923076923vw;
    padding-bottom: 12.8205128205vw;
  }
  .kodomo-currypowder__about figure {
    width: 89.7435897436vw;
  }
  .kodomo-currypowder__point {
    background: url("../images/bg_point_smp.svg") no-repeat 0 -2px, url("../images/bg_point02_smp.webp") no-repeat 0 -38.4615384615vw;
    background-color: #fff3d0;
    background-size: 100% auto, 100% auto;
    padding-top: 34.8717948718vw;
    padding-bottom: 19.7435897436vw;
    position: relative;
    margin-top: -1px;
  }
  .kodomo-currypowder__point__hgroup p {
    width: 68.2051282051vw;
    margin: 0 auto 6.6666666667vw;
  }
  .kodomo-currypowder__point__hgroup h2 {
    width: 89.7435897436vw;
    margin: 0 auto 14.1025641026vw;
  }
  .kodomo-currypowder__point__list {
    height: auto;
  }
  .kodomo-currypowder__point__list__item > li {
    position: static;
  }
  .kodomo-currypowder__point__list__item > li h3 {
    margin: 0 auto 2.5641025641vw;
  }
  .kodomo-currypowder__point__list__item > li ul li {
    font-size: 4.6153846154vw;
    color: #552f31;
    position: relative;
    padding-left: 3.8461538462vw;
  }
  .kodomo-currypowder__point__list__item > li ul li span {
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fa9e09));
    background: linear-gradient(transparent 70%, #fa9e09 70%);
  }
  .kodomo-currypowder__point__list__item > li ul li::before {
    content: "";
    display: block;
    width: 1.7948717949vw;
    height: 1.7948717949vw;
    background: url("../images/icon_dots.svg") no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2.5641025641vw;
  }
  .kodomo-currypowder__point__list__item > li ul li + li {
    margin-top: 2.3076923077vw;
  }
  .kodomo-currypowder__point__list__item > li:first-child {
    margin-bottom: 7.6923076923vw;
    width: auto;
    height: 67.9487179487vw;
    padding-top: 6.1538461538vw;
  }
  .kodomo-currypowder__point__list__item > li:first-child h3 {
    width: 54.358974359vw;
  }
  .kodomo-currypowder__point__list__item > li:first-child ul {
    margin: 0 0 0 calSp(50);
  }
  .kodomo-currypowder__point__list__item > li:nth-child(2) {
    margin-bottom: 7.6923076923vw;
    width: auto;
    height: 78.2051282051vw;
    padding-top: 11.5384615385vw;
    background: url("../images/bg_point02_smp.svg") no-repeat center;
    background-size: contain;
  }
  .kodomo-currypowder__point__list__item > li:nth-child(2) h3 {
    width: 36.1538461538vw;
  }
  .kodomo-currypowder__point__list__item > li:nth-child(2) ul {
    margin: 0 0 0 18.4615384615vw;
  }
  .kodomo-currypowder__point__list__item > li:nth-child(3) {
    margin-bottom: 12.8205128205vw;
    top: auto;
    right: auto;
    width: auto;
    height: 52.3076923077vw;
    padding-top: 12.3076923077vw;
    background: url("../images/bg_point03_smp.svg") no-repeat center;
    background-size: contain;
  }
  .kodomo-currypowder__point__list__item > li:nth-child(3) h3 {
    width: 39.7435897436vw;
  }
  .kodomo-currypowder__point__list__item > li:nth-child(3) ul {
    margin: 0 0 0 15.641025641vw;
  }
  .kodomo-currypowder__point__list figure {
    width: 57.1794871795vw;
    position: static;
    margin: 0 auto;
  }
  .kodomo-currypowder__recipe {
    background: url("../images/bg_recipe03_smp.svg") no-repeat 0 100%, url("../images/bg_recipe02_smp.svg") no-repeat 0 -1px, url("../images/bg_recipe.webp") repeat 0 0;
    background-size: 100% auto, 100% auto, 12.3076923077vw 14.8717948718vw;
    padding-top: 36.1538461538vw;
    padding-bottom: 46.1538461538vw;
  }
  .kodomo-currypowder__recipe__hgroup {
    margin-bottom: 11.5384615385vw;
  }
  .kodomo-currypowder__recipe__hgroup p {
    width: 76.4102564103vw;
    margin: 0 auto 6.6666666667vw;
  }
  .kodomo-currypowder__recipe__hgroup h2 {
    width: 89.7435897436vw;
    margin: 0 auto;
  }
  .kodomo-currypowder__recipe__text {
    font-size: 4.6153846154vw;
    margin-bottom: 6.4102564103vw;
  }
  .kodomo-currypowder__recipe__text span {
    font-size: 3.3333333333vw;
  }
  .kodomo-currypowder__recipe__note {
    font-size: 3.5897435897vw;
    margin-bottom: 11.5384615385vw;
  }
  .kodomo-currypowder__recipe__tab__nav {
    margin-bottom: 6.1538461538vw !important;
    background: #fff;
    border-radius: 10.5128205128vw;
    border: #ffe491 0.7692307692vw solid;
  }
  .kodomo-currypowder__recipe__tab__nav::before {
    content: "";
    top: 2.3076923077vw;
    bottom: 2.3076923077vw;
    left: 2.0512820513vw;
    position: absolute;
    width: calc(50% - 2.0512820513vw);
    border-radius: 289.7435897436vw;
  }
  .kodomo-currypowder__recipe__tab__nav li button {
    padding: 3.5897435897vw 2.5641025641vw;
  }
  .kodomo-currypowder__recipe__tab__nav li button svg {
    width: 23.3333333333vw;
  }
  .kodomo-currypowder__recipe__tab__contents {
    padding: 0 3.8461538462vw;
  }
  .kodomo-currypowder__recipe__tab__contents__list {
    display: block;
  }
  .kodomo-currypowder__recipe__tab__contents__list li {
    margin-bottom: 6.9230769231vw;
  }
  .kodomo-currypowder__recipe__tab__contents__list li figure {
    border-radius: 5.1282051282vw;
    border: 1.0256410256vw solid #ff8e00;
  }
  .kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(1) p {
    width: 46.6666666667vw;
  }
  .kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(2) p {
    width: 54.358974359vw;
  }
  .kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(3) {
    margin-bottom: 0;
  }
  .kodomo-currypowder__recipe__tab__contents #tab01 li:nth-child(3) p {
    width: 56.9230769231vw;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 {
    display: none;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 li figure {
    border-color: #ff6fce;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(1) p {
    width: 82.0512820513vw;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(2) p {
    width: 76.9230769231vw;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(3) {
    margin-bottom: 0;
  }
  .kodomo-currypowder__recipe__tab__contents #tab02 li:nth-child(3) p {
    width: 82.0512820513vw;
  }
  .kodomo-currypowder__product {
    padding-top: 25.641025641vw;
    padding-bottom: 30.7692307692vw;
    margin-bottom: 12.3076923077vw;
  }
  .kodomo-currypowder__product__hgroup {
    margin-bottom: 5.641025641vw;
  }
  .kodomo-currypowder__product__hgroup p {
    width: 89.7435897436vw;
    margin: 0 auto 5.1282051282vw;
  }
  .kodomo-currypowder__product__hgroup h2 {
    width: 29.2307692308vw;
    margin: 0 auto;
  }
  .kodomo-currypowder__product__block {
    display: block;
    margin: 0;
  }
  .kodomo-currypowder__product__block__img {
    width: 89.7435897436vw;
  }
  .kodomo-currypowder__product__block__text {
    width: auto;
    padding-top: 0;
  }
  .kodomo-currypowder__product__block__text__lead {
    width: 89.7435897436vw;
    margin-bottom: 3.8461538462vw;
  }
  .kodomo-currypowder__product__block__text h3 {
    width: 75.641025641vw;
    margin: 0 auto 10.2564102564vw;
  }
  .kodomo-currypowder__product__block__text__btn {
    width: 89.7435897436vw;
    margin: 0 auto;
  }
  .kodomo-currypowder__product__block__text__btn a {
    background: #e60412;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 3.8461538462vw;
       -moz-column-gap: 3.8461538462vw;
            column-gap: 3.8461538462vw;
    border-radius: 23.0769230769vw;
    padding: 4.358974359vw 6.6666666667vw 4.358974359vw 11.2820512821vw;
  }
  .kodomo-currypowder__product__block__text__btn a::after {
    width: 7.6923076923vw;
    height: 5.3846153846vw;
  }
  .kodomo-currypowder__product__block__text__btn img {
    width: 54.8717948718vw;
  }
}
.sns_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.sns_area img {
  width: 60px;
}