.toppage {
  color: #705C53;
  margin: -90px calc(50% - 50vw);
  width: 100vw;
  letter-spacing: 0px;
}

/* Top */

#Top {
  background: #F8F8F8;
  margin: 102px 0 0;
}

.Top_wrapper {}

.Top_box {}

.Top_box_slider {}


.bx-wrapper {
  margin: -152px 0 0 !important;
}

.bx-wrapper .bx-viewport {
  left: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: #F8F8F8;

  will-change: transform; /* ブラウザにアニメーションを事前通知 */
  backface-visibility: hidden;
  transform: translateZ(0); /* GPU処理で滑らかに */
  /* height: 700px !important; */
}

.bx-viewport div {
  width: 600px;
}

#slider {
  margin: 0 50%;
}
#slider {
  will-change: left, transform;
}


.bx-viewport div { transition: none; }

.bx-wrapper img {
  /* height: 750px; */
  /* padding: 0 16px 0 0; */
  object-fit: cover;
}

.bx-wrapper .bx-pager {
  display: none;
}

.Top_box_under {
  /* font-size: clamp(16px, 2vw, 26px); */
  color: #fff;
  /* padding: 8px; */
  /* margin: 70px 0 0 0; */
}

.scroll-infinity__item a:hover img {
  opacity: 1;
}

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}

.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}

.scroll-infinity__list--left {
  animation: infinity-scroll-left 180s infinite linear 0.5s both;
}

.scroll-infinity__item {
  width: calc(100vw / 3);
}

.scroll-infinity__item>img {
  width: 100%;
  padding: 0 24px;
}

/* Pickup */

#Pickup {
  background: #F8F8F8;
}

.Pickup_wrapper {
  max-width: 1312px;
  padding: 80px 88px;
  margin: 0 auto;
}

.Pickup_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.Pickup_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  text-align: center;
}

.Pickup_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 48px 0 0;
}

.Pickup_box_item {
  width: 23%;
}

.Pickup_box_item img {}

.Pickup_box_item_title {
  font-size: clamp(16px, 2vw, 18px);
  margin: 16px 0 8px;
}

.Pickup_box_item_text {
  font-size: clamp(1rem, 0.839rem + 0.24vw, 1.125rem);
  max-width: 360px;
  margin: 0 auto;
}

/* Ranking */

#Ranking {}

.Ranking_wrapper {
  max-width: 1312px;
  padding: 80px 36px 120px;
  margin: 0 auto;
}

.Ranking_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.Ranking_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  text-align: center;
}

.Ranking_box {
  margin: 48px 0 0;
}

.Ranking_box_slider {}

.p-ranking-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.p-ranking-list__item {
  position: relative;
  width: 19%;
}

.p-ranking-list__img {
  padding: 23px 0 0 0;
  /* position: relative; */
}

/* .p-ranking-list__img:before {
  content: "";
  display: block;
  padding-top: 80%;
} */

.p-ranking-list__img a {
  display: block;
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-ranking-list__img img {
  display: inline-block !important;
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
  /* bottom: 0; */
  /* left: 0; */
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  text-align: center;
}

.p-ranking-list__num {
  position: absolute;
  top: 0px;
  left: 8px;
  color: #ffffff;
  font-size: clamp(16px, 2vw, 24px);
  width: clamp(32px, 4vw, 48px);
  line-height: clamp(32px, 4vw, 48px);
  background: #705C53;
  text-align: center;
  border-radius: 50%;
}


.p-ranking-list__container {
  position: relative;
  display: flex;
  flex-direction: column;

}

.p-ranking-list__ttl {
  position: relative;
  font-size: clamp(1rem, 0.839rem + 0.24vw, 1.125rem);
  margin: 16px 0 8px;
}

.p-ranking-list__ttl img {
  vertical-align: middle;
}

.p-ranking-list__price {
  /* position: relative; */
  /* top: 64px; */
  font-size: clamp(14px, 2vw, 16px);
}

.p-ranking-list__btn {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #d8d8d8;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.p-ranking-list__btn.is-added {
  color: #000000;
}

.p-ranking-list__btn svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

/* slide splide*/
.S_wrapper {
  padding: 0 24px;
}

.S_wrapper_track {
  padding: 0 0 60px 0;
}

.splide__arrow {
  background: transparent !important;
  width: 50px !important;
  transform: none !important;
  top: 42% !important;
}

.splide__arrow:disabled {
  opacity: 0 !important;
}

.splide__arrow--prev {
  left: -5em !important;
}

.splide__arrow--prev::before {
  content: "";
  width: 50px;
  height: 72px;
  background-image: url('https://img21.shop-pro.jp/PA01480/424/etc_base64/c2xpZGVyX2Fycm93X2xlZnQ.png?cmsp_timestamp=20251013184032');
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
}

.splide__arrow--next {
  right: -5em !important;
}

.splide__arrow--next::before {
  content: "";
  width: 50px;
  height: 72px;
  background-image: url('https://img21.shop-pro.jp/PA01480/424/etc_base64/c2xpZGVyX2Fycm93X3JpZ2h0.png?cmsp_timestamp=20251013184032');
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
}

.splide__pagination {
      bottom: -4.5em !important;
      position: static !important;
      padding: 64px 0 0 !important;
}

.splide__pagination li {
  margin: 0 8px 0 0 !important;
}

.splide__pagination__page {
  border-radius: 0 !important;
  transition: .6s !important;
  height: 3px !important;
  margin: 0 !important;
  width: 12px !important;
}

.splide__pagination__page.is-active {
  width: 50px !important;
  background-color: #705c53 !important;
  transform: none !important;
}

/* FeatureItem */

#FeatureItem {
  /* background: #eee; */
  aspect-ratio: 8 / 3;
}

.FeatureItem_separate {
  
}


.FeatureItem_wrapper {
  /* max-width: 1512px; */
  /* padding: 120px 56px; */
  /* margin: 0 auto; */
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  /* justify-content: space-between; */
  width: 100%;
}

.FeatureItem_box01 {
  position: absolute;
  /* width: 43%; */
  /* padding: 32px 5% 0 2%; */
}

.FeatureItem_box01 img {
  width: 100%;
  /* max-width: 450px; */
}

.FeatureItem_box01__separate {
  width: 50%;
  position: static;
}


.FeatureItem_box02 {
  z-index: 1;
  width: 50%;
}

.FeatureItem_box02__separate {
  width: 50%;
  padding: 0 0 0 3%;
  background: #705C53;
  color: #fff;
}



.FeatureItem_title {
  font-size: clamp(24px, 2.5vw, 32px);
  margin: 0 0 4%;
}

.FeatureItem_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  margin: 12% 0 1.6%;
}

.FeatureItem_text {
  font-size: clamp(1rem, 0.583rem + 0.56vw, 1.25rem);
  line-height: clamp(2.5rem, 0.833rem + 2.22vw, 3.5rem);
  margin: 0 0 8.8%;
  width: 70%;
}

.FeatureItem_link a {
  display: block;
  width: 440px;
  max-width: 100%;
  font-size: clamp(1rem, 0.583rem + 0.56vw, 1.25rem);
  text-align: center;
  border: 1px solid #705C53;
  padding: 16px 0;
}

.FeatureItem_link__separate a {
  color: #fff;
  border: 1px solid #fff;
}



/* LongSeller */

#LongSeller {}

.LongSeller_wrapper {
  max-width: 1312px;
  padding: 120px 56px;
  margin: 0 auto;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
}

.GiftItem_box_container,
.LongSeller_box_container {
  display: flex;
  max-width: 720px;
}

.LongSeller_box01 {
  width: 38%;
  padding: 0 4.5% 0 0;
}

.LongSeller_box02 {
  
  margin: 0 16px 0 0;
  width: 100%;
}

.LongSeller_box03 {
  width: 100%;
}

.LongSeller_title {
  font-size: clamp(24px, 2.5vw, 28px);
  margin: 0 0 32px;
}

.LongSeller_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  margin: 0 0 16px;
}

.LongSeller_text {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: clamp(14px, 2vw, 15px);
  line-height: 2.5;
  margin: 0 0 30px;
}

.LongSeller_link a {
  line-height: 1.2;
  display: block;
  width: 440px;
  max-width: 100%;
  font-size: clamp(1rem, 0.583rem + 0.56vw, 1.25rem);

  text-align: center;
  border: 1px solid #705C53;
  padding: 16px 0;
}

/* ToyJam */

#ToyJam {
  background: #eee;
}

.ToyJam_wrapper {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}

.ToyJam_box01 {
  position: relative;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  width: 100%;
  /* width: 50%; */
  aspect-ratio: 2 / 1;
  background: #E7E8DA;
  /* padding: 80px 4%; */
}

.ToyJam_box02 {
  position: relative;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  width: 100%;
  /* width: 50%; */
  aspect-ratio: 2 / 1;
  background: #EDDFDF;
  /* padding: 80px 4%; */
}

.ToyJam_box_L {
  margin: 0 0 0 13%;
  width: 55%;
}

.ToyJam_box_R {
  width: 43%;
  /* text-align: center; */
  /* padding: 40px 0; */
}

.ToyJam_box_R img {
  position: relative;
  top: 14%;
  left: -14%;
  z-index: 1;
  width: 100%;
  max-width: 376px;
}

.ToyJam_box_alt_R {
  width: 43%;
}

.ToyJam_box_alt_R img {
  position: relative;
  top: 12%;
  left: -10%;
  z-index: 1;
  width: 100%;
  max-width: 376px;
}

.ToyJam_title {
  width: 52%;
  /* font-size: clamp(32px, 4vw, 54px); */
  margin: 18% 0 10%;
}

.ToyJam_alt_title {
  width: 75%;
  /* font-size: clamp(32px, 4vw, 54px); */
  margin: 18% 0 10%;
}

.ToyJam_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  margin: 0 0 16px;
}

.ToyJam_text {
  width: 90%;
  position: relative;
  z-index: 2;
  font-family: "Zen Kaku Gothic New", sans-serif;
  /* font-size: clamp(16px, 2vw, 16px); */
  font-size: clamp(0.75rem, 0.332rem + 0.56vw, 1rem);
  font-weight: 400;
  line-height: 2.5;
  margin: 0 0 5%;
}

.ToyJam_link {
  display: inline-block;
}

.ToyJam_link a {
  font-size: clamp(20px, 2vw, 24px);
  border-bottom: 1px dotted #705C53;
  padding: 0 0 4px 0;
}

.arrow_01 {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 2px;
  border-radius: 9999px;
  background-color: #705c53;
  margin: 0 0 4px 9px;
}

.arrow_01::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5px);
  right: 0;
  width: 6px;
  height: 2px;
  border-radius: 9999px;
  background-color: #705c53;
  transform: rotate(45deg);
  transform-origin: calc(100% - 0.5px) 50%;
}

.arrow_02 {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 1px;
  border-radius: 9999px;
  background-color: #705c53;
  margin: 0 0 4px 7px;
}

.arrow_02::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5px);
  right: 0;
  width: 4px;
  height: 1px;
  border-radius: 9999px;
  background-color: #705c53;
  transform: rotate(45deg);
  transform-origin: calc(100% - 0.5px) 50%;
}

/* GiftItem */

#GiftItem {}

.GiftItem_wrapper {
  max-width: 1312px;
  padding: 120px 56px;
  margin: 0 auto;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between
}

.GiftItem_box01 {
  margin: 0 16px 0 0;
  width: 100%;
}

.GiftItem_box02 {
  width: 100%;
}

.GiftItem_box03 {
  width: 38%;
  padding: 0 0 0 4.5%;
}

.GiftItem_title {
  font-size: clamp(24px, 2.5vw, 28px);
  margin: 0 0 32px;
}

.GiftItem_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  margin: 0 0 16px;
}

.GiftItem_text {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: clamp(14px, 2vw, 15px);
  line-height: 2.5;
  margin: 0 0 30px;
}

.GiftItem_link a {
  line-height: 1.2;
  display: block;
  width: 440px;
  max-width: 100%;
  font-size: clamp(1rem, 0.583rem + 0.56vw, 1.25rem);

  text-align: center;
  border: 1px solid #705C53;
  padding: 16px 0;
}

/* GiftOptions */

#GiftOptions {
  background: #F8F8F8;
}

.GiftOptions_wrapper {
  max-width: 1312px;
  padding: 80px 56px 100px;
  margin: 0 auto;
}

.GiftOptions_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 48px 0 0;
}

.GiftOptions_box_in {
  width: 32.5%;
}

.GiftOptions_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.GiftOptions_title_mini {
  font-size: clamp(12px, 25vw, 16px);
  text-align: center;
}

/* JAMrecipes */

#JAMrecipes {}

.JAMrecipes_wrapper {
  max-width: 1312px;
  padding: 80px 56px;
  margin: 0 auto;
}

.JAMrecipes_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.JAMrecipes_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  text-align: center;
}

.JAMrecipes_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 48px 0 0;
}

.JAMrecipes_box_item {
  width: 24%;
}

.JAMrecipes_box_item img {}

.JAMrecipes_box_item_title {
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.7;
  margin: 0 0 16px;
}

.JAMrecipes_box_item_date {
  font-size: clamp(14px, 2vw, 14px);
  margin: 24px 0 8px;
}

.JAMrecipes_box_link {
  text-align: right;
}

.JAMrecipes_box_item_link {
  display: inline-block;
}

.JAMrecipes_box_item_link a {
  font-size: clamp(16px, 2vw, 18px);
  border-bottom: 1px dotted #705C53;
  padding: 0 0 4px 0;
}

.JAMrecipes_link {}

.JAMrecipes_link a {
  display: block;
  font-size: clamp(16px, 2vw, 18px);
  width: 100%;
  max-width: 280px;
  text-align: center;
  border: 1px solid #705C53;
  padding: 16px 0;
  margin: 64px auto 0;
}


/* Column */

#Column {
  background: #F8F8F8;
}

.Column_wrapper {
  max-width: 1312px;
  padding: 80px 56px;
  margin: 0 auto;
}

.Column_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.Column_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  text-align: center;
}

.Column_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 48px 0 0;
}

.Column_box_item {
  width: 32%;
}

.Column_box_item img {}

.Column_box_item_title {
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.7;
  margin: 0 0 16px;
}

.Column_box_item_date {
  font-size: clamp(14px, 2vw, 14px);
  margin: 24px 0 8px;
}

.Column_box_link {
  text-align: right;
}

.Column_box_item_link {
  display: inline-block;
}

.Column_box_item_link a {
  font-size: clamp(16px, 2vw, 18px);
  border-bottom: 1px dotted #705C53;
  padding: 0 0 4px 0;
}

.Column_link {}

.Column_link a {
  display: block;
  font-size: clamp(16px, 2vw, 18px);
  width: 100%;
  max-width: 280px;
  text-align: center;
  border: 1px solid #705C53;
  padding: 16px 0;
  margin: 64px auto 0;
}

/* Information */

#Information {}

.Information_wrapper {
  max-width: 1312px;
  padding: 80px 56px 176px;
  margin: 0 auto;
}

.Information_title {
  font-family: "Libre Caslon Text", "Zen Old Mincho", sans-serif;
  font-size: clamp(24px, 3.5vw, 40px);
  text-align: center;
  margin: 0 0 8px;
}

.Information_title_mini {
  font-size: clamp(12px, 2vw, 16px);
  text-align: center;
}

.Information_box {
  display: flex;
  flex-wrap: wrap;
  margin: 48px 0 0;
  padding: 0 160px;
}

.Information_date {
  color: #B7B7B7;
  font-size: clamp(12px, 2vw, 14px);
  width: 15%;
  padding: 0 0 24px 0;
  align-self: anchor-center;
}

.Information_text {
  font-size: clamp(14px, 2vw, 16px);
  width: 85%;
  margin: 0 0 24px;
}

.Information_text a {
  text-decoration: underline;
}


@media(max-width: 1536px) {

  /* common 1536px */
  .FeatureItem_link a {
      padding: 1.6% 0;
  }

  .LongSeller_link a,
  .GiftItem_link a {
      padding: 4.4% 0;
  }


  /* Ranking 1536px */
  /* .Ranking_wrapper {
  padding: 80px 56px 120px;
} */

  .ToyJam_title {
    width: 52%;
    margin: 12% 0 9%;
  }

  .ToyJam_alt_title {
    width: 75%;
    margin: 12% 0 9%;
  }

  .ToyJam_text {
    line-height: 2.3;
    margin: 0 0 5%;
  }

  .FeatureItem_title_mini {
    margin: 8% 0 1.2%;
  }

  .FeatureItem_text {
    margin: 0 0 7.2%;
    line-height: clamp(2rem, 0.204rem + 2.4vw, 2.5rem);
  }

  .FeatureItem_link a {
    width: 340px;
  }


}


@media(max-width: 1200px) {
  .ToyJam_wrapper {
    display: block;
  }

  .ToyJam_box01 {
    width: 100%;
    padding: 80px 6%;
  }

  .ToyJam_box02 {
    width: 100%;
    padding: 80px 6%;
  }

  .GiftItem_text,
  .LongSeller_text {
    font-size: clamp(14px, 2vw, 14px);
    line-height: 2.4;
    
  }

  .LongSeller_title {
    margin: 0 0 24px;
  }

  .ToyJam_box01,
  .ToyJam_box02 {
    aspect-ratio: 2 / 0.9;
    padding: 6% 6%;

  }

  .ToyJam_box_L {
    margin: 0 0 0 4%;
  }

  .ToyJam_title,
  .ToyJam_alt_title {
    margin: 1% 0 10%;

  }

  .ToyJam_text {
    font-size: clamp(1rem, 0.589rem + 0.71vw, 1.125rem);
  }

  .ToyJam_box_R img,
  .ToyJam_box_alt_R img {
    top: 0%;
    left: 1%;
  }

  /* .Ranking_wrapper {
  padding: 120px 56px 160px;
} */

/* feature item 1200px */
.FeatureItem_box01 {
  position: static;
}

.FeatureItem_box01 {
  width: 50%;
}

.FeatureItem_box02 {
  width: 50%;
  padding: 0 0 0 4%;
  background: #eee;
}

.FeatureItem_box02__separate {
  background: #705C53;
}

.FeatureItem_title {
  font-size: clamp(1.25rem, 0.429rem + 1.43vw, 1.5rem);
  margin: 0 0 6%;
}

.FeatureItem_text {
  width: 80%;
  font-size: clamp(0.875rem, 0.148rem + 1.14vw, 1rem);

}

/* information */
.Information_box {
  padding: 0 80px;
}


}

@media(max-width: 920px) {

  /* common 920px  */
  .bx-wrapper {
    margin: -104px 0 0 !important;
  }

  .FeatureItem_title,
  .LongSeller_title,
  .GiftItem_title {
    font-size: clamp(1.5rem, 1.031rem + 1.25vw, 1.75rem);
  }

  .FeatureItem_text,
  .LongSeller_text,
  .GiftItem_text {
    font-size: clamp(0.875rem, 0.641rem + 0.63vw, 1rem);
    line-height: clamp(2rem, 1.063rem + 2.5vw, 2.5rem);
    margin: 0 0 40px;
  }

  .LongSeller_link a,
  .GiftItem_link a,
  .FeatureItem_link a {
    display: block;
    width: 440px;
    max-width: 100%;
    font-size: clamp(1rem, 0.583rem + 0.56vw, 1.25rem);
    text-align: center;
    border: 1px solid #705C53;
    padding: 1.6% 0;
    margin: 0 auto;
  }



  /* top slider 920px */
  .bx-wrapper .bx-viewport {
    /* height: 500px !important; */
  }

  .bx-wrapper img {
    /* height: 500px; */
  }

  #slider {
    margin: 0 30%;
  }
  
  .scroll-infinity__item {
  width: calc(100vw / 1.5);
}

  .Pickup_wrapper,
  .Ranking_wrapper,
  .LongSeller_wrapper,
  .GiftItem_wrapper,
  .GiftOptions_wrapper,
  .JAMrecipes_wrapper,
  .Column_wrapper {
    padding: 80px 48px;
  }


  .LongSeller_wrapper,
  .GiftItem_wrapper {
    flex-wrap: wrap;

  }

  .LongSeller_box_container,
  .GiftItem_box_container {
    max-width: initial;
    width: 100%;
  }

  .LongSeller_box01 {
    padding: 0;
  }

  .LongSeller_box02 {
    margin: 0 0 0 16px;
    width: 100%;
  }

  .LongSeller_box03 {
    width: 100%;
  }

    .LongSeller_text {
      margin: 0 0 40px;
  }



  .ToyJam_box01,
  .ToyJam_box02 {
    padding: 64px 5%;
  }

  .ToyJam_box_R img,
  .ToyJam_box_alt_R img {
    top: -13%;
    left: -6%;
  }

  .ToyJam_text {
    font-size: clamp(0.875rem, 0.269rem + 1.16vw, 0.938rem);
  }


  .Pickup_box_item,
  .JAMrecipes_box_item {
    width: 47.5%;
    padding: 0 0 32px;
  }

  .p-ranking-list__item {
    width: 48.5%;
    padding: 0 0 32px;
  }

  .p-ranking-list__num {
    top: -16px;
  }

/* feature item 920px */
  .FeatureItem_wrapper {
    flex-direction: column;
  }

  .FeatureItem_box01 {
    width: 100%;
  }

  .FeatureItem_box02 {
    width: 100%;
    padding: 0 48px 80px;
  }

  .FeatureItem_title_mini {
    margin: 6% 0 1.2%;
  }

  .FeatureItem_title {
    margin: 0 0 4%;

  }
  
  .FeatureItem_text {
    width: 100%;
  }

  .FeatureItem_link__separate a {
  border: 1px solid #fff;
  }





/* long seller */
  .LongSeller_box01:nth-of-type(1) {
    order: 3;
  }

  .LongSeller_box02:nth-of-type(1) {
    order: 1;
  }

  .LongSeller_box03:nth-of-type(1) {
    order: 2;
  }

  .LongSeller_box01 {
    width: 100%;
  }

  /* .LongSeller_box02 {
    width: 48.5%;
  }

  .LongSeller_box03 {
    width: 48.5%;
  } */

  .LongSeller_title_mini {
    margin: 40px 0 0px;
  }

  .LongSeller_title {
    margin: 0 0 24px;
  }

  .LongSeller_link a {
    padding: 12px 0;
    margin: 0 auto;
  }


  /* .GiftItem_box01 {
    width: 48.5%;
  }

  .GiftItem_box02 {
    width: 48.5%;
  } */

  .GiftItem_box03 {
    width: 100%;
    padding: 0;
  }

  .GiftItem_title_mini {
    margin: 40px 0 0px;
  }

  .GiftItem_title {
    margin: 0 0 24px;
  }

  .GiftItem_link a {
    padding: 12px 0;
    margin: 0 auto;
  }

  .JAMrecipes_box_item_date {
    margin: 16px 0 8px;
  }

  .JAMrecipes_link a {
    padding: 12px 0;
    margin: 16px auto 0;
  }

  .Column_link a {
    padding: 12px 0;
    margin: 48px auto 0;
  }

  /* information 920px */

  .Information_wrapper {
    padding: 80px 48px 160px;
  }

  .Information_date {
    width: 20%;
  }

  .Information_text {
    width: 80%;
    font-size: clamp(0.813rem, 0.578rem + 0.95vw, 1.125rem);
  }

  /* Ranking splide slider */

  .S_wrapper {
    padding: 0 !important;
  }

  /* .S_wrapper_track {
    padding: 16px 0 48px !important;
  } */


  .splide {
    padding: 0 !important;
  }
  
    .S_track_slide {
    padding: 24px 0 0 !important
  }

  .Ranking_wrapper {
    padding: 80px 0;
  }

  /* .splide__slide {
    padding: 24px 0 0 !important
  } */
  /* .splide__track  {
    padding: 16px 0 48px !important;
  } */

  .Ranking_title {
    font-size: clamp(2rem, 1.063rem + 2.5vw, 2.5rem);
  }

  .p-ranking-list__img {
    padding: 0;
  }

  .p-ranking-list__ttl {
  font-size: clamp(1rem, 0.531rem + 1.25vw, 1.25rem);
  }

  .p-ranking-list__price {
  font-size: clamp(1rem, 0.766rem + 0.63vw, 1.125rem);
  }

  .p-ranking-list__num {
  top: 0px;
  left: 16px;
  font-size: clamp(1rem, 0.063rem + 2.5vw, 1.5rem);
  width: clamp(2rem, 0.125rem + 5vw, 3rem);
  line-height: clamp(2rem, 0.125rem + 5vw, 3rem);
  }


  .S_wrapper_track {
    padding: 0 80px 48px !important;
  }

  .splide__trackRanking {
        padding: 0 80px 48px !important;
        will-change: transform !important;
  }

  .splide__pagination {
    padding: 40px 0 16px !important;
  }

  /* .splide__track {
    padding: 0 80px 48px !important;
  } */

  .splide__arrows {
    display: none;
  }

  /* information */
.Information_box {
  padding: 0 20px;
}

.Information_text {
  font-size: 15px;
}


}


@media(max-width: 806px) {
  /* common 806px  */
  .bx-wrapper {
    margin: 40px 0 0 !important;
  }


}

@media(max-width: 834px) {

  .ToyJam_box01,
  .ToyJam_box02 {
    flex-wrap: wrap;
    justify-content: center;

  }

  .ToyJam_box_R,
  .ToyJam_box_alt_R {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .ToyJam_box_L {
    width: 80%;
    margin: 0;
  }

  .ToyJam_title,
  .ToyJam_alt_title {
    margin: 32px auto 56px;
  }

  .ToyJam_box_R img,
  .ToyJam_box_alt_R img {
    top: 2%;
    left: -4%;
  }

  .ToyJam_text {
    width: 89%;
    margin: 0 auto;
    font-size: clamp(1rem, 0.679rem + 0.85vw, 1.125rem);
    line-height: 2.5;
  }

  .ToyJam_link_outer {
    display: flex;
    justify-content: flex-end;
    margin: 5% 8% 0 0;
  }

  .ToyJam_link a {
    font-size: clamp(1.375rem, 1.054rem + 0.85vw, 1.5rem);
  }


}

@media(max-width: 600px) {

  .toppage {
    color: #705C53;
    margin: -98px calc(50% - 50vw);
    width: 100vw;
    letter-spacing: 0px;
  }

  .HotKeyword_Keyword a {
    padding: 2px 8px;
  }
  
  .bx-wrapper .bx-viewport {
    /* height: 500px !important; */
  }

  .bx-wrapper {
  margin: 67px 0 0 !important;
}

  .bx-wrapper img {
    /* height: 500px; */
    /* padding: 0 8px 0 0; */
  }

  #slider {
    margin: 0 8.5%;
  }
  
    .scroll-infinity__item {
  width: calc(100vw / 1);
}

  .Pickup_wrapper,
  .LongSeller_wrapper,
  .GiftItem_wrapper,
  .GiftOptions_wrapper,
  .JAMrecipes_wrapper,
  .Column_wrapper {
    padding: 48px 24px;
  }

    .Pickup_wrapper {
    padding: 48px 24px 0px;
  }

  .Pickup_box,
  .Ranking_box,
  .GiftOptions_box,
  .JAMrecipes_box,
  .Column_box,
  .Information_box {
    margin: 24px 0 0;
  }

  /* Ranking slider */

  .Ranking_box {
    margin: 32px 0 0;
  }

  .Ranking_wrapper {
    padding: 48px 0;
  }

  .Ranking_title {
    margin: 0 0 4px;
    font-size: clamp(1.5rem, 0.8rem + 3.2vw, 2rem);
    
  }

  .p-ranking-list__num {
    left: 8px;
  }

  .p-ranking-list__ttl,
  .p-ranking-list__price {
    font-size: clamp(0.938rem, 0.656rem + 1.25vw, 1.125rem);
  }

  .splide_slideRanking {
    padding: 16px 0 0 !important;
  }

    .splide__trackRanking  {
    padding: 0 48px 32px !important;
  }

  .splide__pagination {
    padding: 24px 0 16px !important;
  }




  .Pickup_box_item_title {
    margin: 8px 0 8px;
  }

  .p-ranking-list__ttl {
    margin: 8px 0 8px;
  }

  /* feature 600px */

  .FeatureItem_wrapper {
    /* padding: 0; */
  }

  .FeatureItem_box01 {
    /* width: 66%; */
    text-align: center;
    /* padding: 16px 0 0; */
    margin: 0 auto;
  }

  .FeatureItem_box02 {
    padding: 0 24px 48px;
  }

  .FeatureItem_link a {
    padding: 12px 0;
    width: 100%;
  }

  .FeatureItem_title_mini {
    margin: 40px 0 8px;
  }

  .FeatureItem_title {
    margin: 0 0 32px;
  }

  .ToyJam_box01,
  .ToyJam_box02 {
    padding: 24px 12%;
  }

  .ToyJam_box_L {
    width: 100%;
  }

  .ToyJam_title,
  .ToyJam_alt_title{
    width: 54%;
    margin: 24px auto 40px;
  }

  .ToyJam_alt_title {
    width: 77%;
  }

  .ToyJam_box_R {
    width: 100%;
    padding: 0;
  }

  .ToyJam_box_R img,
  .ToyJam_box_alt_R img {
    left: -7%;
  }

  .ToyJam_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 2;
    width: 96%;
  }

  .ToyJam_link_outer {
    text-align: right;
  }

  .GiftOptions_box_in {
    width: 100%;
    margin: 16px 0 0;
  }

  .Column_box_item {
    width: 100%;
  }

  .Column_box_item_date {
    margin: 16px 0 8px;
  }

  .Column_box_item_title {
    margin: 0 0 8px;
  }

  .Column_box_link {
    margin: 0 0 32px;
  }

    .Column_link a {
    margin: 32px auto 0;
  }

  /* information 600px */
  .Information_wrapper {
    padding: 48px 24px 144px;
  }

  .Information_text {
  font-size: 13px;
}

  .Information_title_mini {
    margin: 0 0 32px;
  }
}

@media(max-width: 480px) {
  .Information_date {
    width: 26%;
  }

  .Information_text {
    width: 74%;
  }
}