@charset "utf-8";

@media screen and (min-width: 641px) {
.st-ns_SP {
  display: none!important; 
} 
} 
 
@media screen and (max-width:1024px) {
#wrapper {
  min-width: auto; 
  overflow: hidden; 
} 
} 
 
/*default reset start*/
#stNsLpWrap *{
  box-sizing:border-box; 
  font-feature-settings:"palt"; 
  font-family: "Noto Sans JP", sans-serif; 
  letter-spacing:1.5px; 
  font-style:normal; 
} 
 
#stNsLpWrap * img{
  vertical-align:bottom; 
  -webkit-backface-visibility:hidden; 
} 
 
h1.st-ns_H1{
  margin:0; 
  padding:0; 
  border:0; 
  background:none; 
} 
 
#stNsLpWrap{
  animation: fadeIn 1s ease 0s 1 normal; 
  -webkit-animation: fadeIn 1s ease 0s 1 normal; 
} 
 
@keyframes fadeIn {
  0% {opacity: 0} 
  100% {opacity: 1} 
} 
 
@-webkit-keyframes fadeIn {
  0% {opacity: 0} 
  100% {opacity: 1} 
} 
/*default reset end*/



.st-ns_ContentsWrapAll {
  position: relative; 
  overflow: hidden; 
  box-sizing: border-box; 
  width: 100%; 
  margin-top: -20px; 
  font-size: 16px; 
  color: #333; 
  font-feature-settings: "palt"; 
  letter-spacing: 1.3px; 
  line-height: 1.6; 
} 
 
#mainContent {
  padding: 0; 
  margin-bottom: 0; 
} 
 
.st-ns_ContentsWrapAll a {
  text-decoration: none; 
  transition: 0.3s; 
  display: block; 
} 
 
.st-ns_ContentsWrapAll a:hover img {
  opacity: 1; 
} 
 
.st-ns_ContentsWrapAll img {
  /*width: 100%;
  height: auto;*/
  display: block; 
  margin: auto; 
} 
 
.st-ns_ContentsWrapAll a:before, 
.st-ns_ContentsWrapAll a:after {
  position: absolute; 
  content: ""; 
  display: block; 
} 
 
.st-ns_contentWrapper {
  padding: 0; 
  margin: 0; 
} 
 
/*hover_start*/
.st-ns_ContentsWrapAll a, 
.st-ns_ContentsWrapAll a img {
  transition: 0.3s;  
  opacity: 1; 
} 
 
/*hover_end*/

/*breadcrumbs_start*/
.st-ns_breadWrap {
  margin: 0; 
  padding: 9px 12px; 
  line-height: 1.2em; 
  font-size: 14px; 
  width: 100%; 
  display: flex; 
  color: #fff; 
  white-space: nowrap; 
  background: #ff7800; 
  position: relative; 
  z-index: 3; 
} 
 
.st-ns_breadWrap li {
  display: inline-block; 
  position: relative; 
  font-weight: bold!important; 
} 
 
.st-ns_breadWrap li:nth-of-type(n+2):before {
  position: absolute; 
  content: ""; 
  display: block; 
  top: 36%; 
  left: 0.18em; 
  width: 6px; 
  height: 6px; 
  border: 0 solid #fff; 
  border-width: 1px 1px 0 0; 
  transform: rotate(45deg) translate(0, -25%); 
} 
 
.st-ns_breadWrap li:last-child::after {
  content: none; 
} 
 
.st-ns_breadWrap li:nth-of-type(n+2) {
  padding-left: 20px; 
} 
 
.st-ns_breadWrap a {
  color: #fff; 
  transition: .3s; 
  text-decoration: none; 
  font-weight: bold; 
} 
 
.st-ns_breadWrap a:hover {
  opacity: 0.6; 
  color: #fff!important; 
  text-decoration: none!important; 
  transform: translateX(0); 
} 
 
.st-ns_breadWrap a.is-tap{
  color: #fff!important; 
} 
 
.st-ns_breadWrap span {
  margin-right:0.3em; 
} 
 
/*breadcrumbs_end*/
/*top_start*/
h1.st-ns_H1 {
  position: relative; 
  width: 100%; 
  margin: -1px auto 0;  
  background-image: repeating-linear-gradient(90deg, #ffbb59, #ffbb59 10px, #ffc26a 10px, #ffc26a 22px); 
  border-bottom: 5px solid #1e064f; 
  z-index: 2; 
} 
 
h1.st-ns_H1 img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_mainVisual {
  width: 100%; 
  margin: auto; 
  position: relative; 
} 
/*top_end*/
 
/*intro_start*/
/* フェードインするボックスの設定 */
.st-ns_slideBox {
  opacity:0; 
} 
 
/* 条件を満たしたあとに追加するクラス */
.st-ns_fadein {
  animation-name:fadeUpAnime; 
  animation-duration:0.5s; 
  animation-fill-mode:forwards; 
  opacity: 0; 
} 
 
@keyframes fadeUpAnime{
  from {
  opacity: 0; 
  transform: translateY(100px); 
  } 

  to {
  opacity: 1; 
  transform: translateY(0); 
  } 
} 
 
.st-ns_fadein.st-ns_delay-time02{
  animation-delay: 0.1s; 
} 
 
.st-ns_fadein.st-ns_delay-time02{
  animation-delay: 0.2s; 
} 
 
.st-ns_fadein.st-ns_delay-time03{
  animation-delay: 0.3s; 
} 
 
.st-ns_fadein.st-ns_delay-time04{
  animation-delay: 0.4s; 
} 
 
.st-ns_fadein.st-ns_delay-time06{
  animation-delay: 0.6s; 
} 
 
.st-ns_fadein.st-ns_delay-time07{
  animation-delay: 0.7s; 
} 
 
.st-ns_intro {
  position: relative; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/intro_bg.jpg); 
  text-align: center; 
  font-size: 24px; 
  font-weight: 700; 
  line-height: 1.5; 
  color: #5d39a6; 
} 
 
.st-ns_intro_txt {
  padding: 280px 0; 
} 
 
.st-ns_intro_txt .st-ns_flex {
  margin-top: clamp(1.5rem, -3.229rem + 5.82vw, 3.75rem); 
  display: flex; 
  justify-content: center; 
  align-items: center; 
} 
 
.st-ns_intro_txt .st-ns_margin {
  margin-top: 40px; 
} 
 
.st-ns_intro .st-ns_large {
  font-size: 32px; 
} 
 
.st-ns_sarani {
  position: relative; 
  display: inline-block; 
} 
 
.st-ns_sarani::before,
.st-ns_sarani::after {
  position: absolute; 
  display: block; 
  content: ''; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/fukidashi.png) no-repeat; 
  background-size: contain; 
  width: 35px; 
  height: 40px; 
} 
 
.st-ns_sarani::before {
  left: -43px; 
  bottom: 3px; 
} 
 
.st-ns_sarani::after {
  right: -43px; 
  bottom: 3px; 
  transform: scale(-1,1); 
} 
 
.st-ns_deco {
  position: absolute; 
} 
 
.st-ns_deco img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_net {
  bottom: -12%; 
  left: 0; 
  mix-blend-mode: hard-light; 
} 
 
.st-ns_net.st-ns_right {
  top: -12%; 
  left: unset; 
  right: 0; 
} 
 
.st-ns_minichara {
  position: absolute; 
  width: 100%; 
  height: 100%; 
  z-index: 2; 
} 
 
.st-ns_minichara li {
  position: absolute; 
} 
 
.st-ns_minichara li:nth-of-type(1) {
  top: 3%; 
  left: 50%; 
  transform: translateX(-50%); 
} 
 
.st-ns_minichara li:nth-of-type(2) {
  top: clamp(4rem, 3.869rem + 0.16vw, 4.063rem); 
  right: clamp(22.5rem, -5.086rem + 33.93vw, 35.625rem); 
} 
 
.st-ns_minichara li:nth-of-type(3) {
  top: clamp(5.125rem, 4.994rem + 0.16vw, 5.188rem); 
  left: clamp(22.5rem, -5.086rem + 33.93vw, 35.625rem); 
} 
 
.st-ns_minichara li:nth-of-type(4) {
  top: clamp(5.125rem, -4.07rem + 11.31vw, 9.5rem); 
  left: clamp(5.938rem, -14.161rem + 24.72vw, 15.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(5) {
  top: clamp(5.688rem, -3.376rem + 11.15vw, 10rem); 
  right: clamp(5.938rem, -14.161rem + 24.72vw, 15.5rem);  
} 
 
.st-ns_minichara li:nth-of-type(6) {
  top: 50%; 
  left: clamp(1.875rem, -11.655rem + 16.64vw, 8.313rem); 
  transform: translateY(-50%); 
} 
 
.st-ns_minichara li:nth-of-type(7) {
  top: 50%; 
  right: clamp(1.875rem, -11.655rem + 16.64vw, 8.313rem); 
  transform: translateY(-50%); 
} 
 
.st-ns_minichara li:nth-of-type(8) {
  bottom: clamp(5.625rem, -4.096rem + 11.95vw, 10.25rem); 
  left: clamp(5.938rem, -14.161rem + 24.72vw, 15.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(9) {
  bottom: clamp(5.625rem, -4.096rem + 11.95vw, 10.25rem); 
  right: clamp(5.938rem, -14.161rem + 24.72vw, 15.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(10) {
  bottom: 7%; 
  left: clamp(28.125rem, -0.249rem + 34.89vw, 41.625rem); 
} 
 
.st-ns_minichara li:nth-of-type(11) {
  bottom: 7%; 
  right: clamp(28.125rem, -0.249rem + 34.89vw, 41.625rem); 
} 
/*intro_end*/
 
.st-ns_commonSize {
  width: 80%; 
  max-width: 1200px; 
} 
 
/*section_start*/
h2.st-ns_H2 {
  letter-spacing: 4px!important; 
  text-align: center; 
  padding: 0; 
  margin: 0 auto -70px; 
  border: none; 
  line-height: 1.4; 
  position: relative; 
  z-index: 3; 
} 
 
h2.st-ns_H2 img {
  width: 100%; 
  height: auto; 
} 
 
h3.st-ns_H3 {
  text-align: center; 
  padding: 0 0 15px; 
  margin: 0 auto 30px; 
  border: none; 
  background: none; 
  font-size: 40px; 
  font-weight: 700; 
  color: #e4007f; 
  position: relative; 
} 
 
h3.st-ns_H3::before {
  position: absolute; 
  content: ''; 
  display: block; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/h3_star.png) no-repeat; 
  background-size: contain; 
  width: 243px; 
  height: 14px; 
  bottom: 0; 
  left: 50%; 
  transform: translateX(-50%); 
} 
 
/*goods_start*/
/* フェードインするボックスの設定 */
.st-ns_trigger {
  opacity:0; 
} 
 
/* 条件を満たしたあとに追加するクラス */
.st-ns_fadeinFromTop {
  animation: fadeDownAnime 0.5s cubic-bezier(0.12, 0, 0.1, 0) 1 forwards; 
  opacity: 0; 
} 
 
@keyframes fadeDownAnime {
  0% {
    transform: translateY(-150px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
  20%,100% {
    opacity: 1;
  }
}

.st-ns_limitedGoods {
  background: #fee1eb; 
  position: relative; 
  border-top: 5px solid #1e064f; 
} 
 
.st-ns_limitedGoods.st-ns_gradation {
  background: linear-gradient(0deg,rgba(255, 197, 84, 1) 17%, rgba(219, 163, 235, 1) 100%); 
} 

.st-ns_bg_border {
  padding: 200px 0; 
  background-image: repeating-linear-gradient(90deg, #ffffff1a, #ffffff1a 10px, transparent 10px, transparent 22px); 
  position: relative; 
} 
 
.st-ns_bg_border::before, 
.st-ns_bg_border::after {
  position: absolute; 
  content: ''; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/garland.png) no-repeat; 
  background-size: contain; 
  display: block; 
  width: clamp(22.5rem, 0.957rem + 26.49vw, 32.75rem); 
  height: clamp(12.375rem, 1.078rem + 13.89vw, 17.75rem); 
  top: 0; 
  left: 0; 
} 
 
.st-ns_bg_border::after {
  left: unset; 
  right: 0; 
  transform: scale(-1,1); 
} 

.st-ns_bg_daiya {
  padding: 200px 0 clamp(18.75rem, 5.614rem + 16.16vw, 25rem); 
  position: relative; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/daiya_bg.png) repeat; 
} 
 
.st-ns_bg_daiya::before {
  position: absolute; 
  display: block; 
  content: ''; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 107px; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/250929colorfulpeach/melt.png) no-repeat; 
  background-size: contain; 
} 
 
.st-ns_goodsWrap {
  margin: 0 auto; 
  position: relative; 
  border-radius: 50px; 
  background: rgba(255,255,255,.6); 
  padding: 120px 0 100px; 
  z-index: 2; 
} 
 
.st-ns_goodsFlex {
  display: flex; 
  justify-content: space-between; 
  flex-wrap: wrap; 
  padding: 0 100px; 
} 
 
.st-ns_flex_inner {
  width: calc((100% - (7px * 4)) / 2); 
  max-width: 470px; 
} 
 
.st-ns_flex_inner img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_goodsInner {
  max-width: 540px; 
  margin: auto; 
} 
 
.st-ns_goodsImg {
  transition: 0.3s; 
} 
 
.st-ns_goodsImg img {
  width: 100%; height: auto; 
} 
 
.st-ns_pumpkin {
  position: absolute; 
  width: 100%; 
  height: 100%; 
} 
 
@keyframes shake-opacity{
  10%{transform:translate(-3px, -2px) rotate(-.5deg);opacity:.56}
  20%{transform:translate(2px, 0px) rotate(2.5deg);opacity:.55}
  30%{transform:translate(2px, -1px) rotate(1.5deg);opacity:.95}
  40%{transform:translate(2px, 4px) rotate(1.5deg);opacity:.26}
  50%{transform:translate(-3px, -4px) rotate(2.5deg);opacity:.1}
  60%{transform:translate(2px, -4px) rotate(-.5deg);opacity:.2}
  70%{transform:translate(0px, -2px) rotate(-1.5deg);opacity:.97}
  80%{transform:translate(-4px, -1px) rotate(.5deg);opacity:.41}
  90%{transform:translate(-1px, 0px) rotate(-.5deg);opacity:.67}
  0%,100%{transform:translate(0, 0) rotate(0)}
} 
 
.st-ns_pumpkin li {
  position: absolute; 
  mix-blend-mode: overlay; 
  animation-name:shake-opacity; 
  animation-timing-function:ease-in-out; 
  animation-iteration-count:infinite; 
} 
 
.st-ns_pumpkin li img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_pumpkin li:nth-of-type(1) {
  bottom: 54%; 
  left: 2%; 
  animation-duration:4.5s; 
} 
 
.st-ns_pumpkin li:nth-of-type(2) {
  bottom: 16%; 
  left: clamp(-7.313rem, -28.856rem + 26.49vw, 2.938rem); 
  animation-name:shake-opacity; 
  animation-duration: 6.5s; 
  animation-timing-function:ease-in-out; 
  animation-iteration-count:infinite; 
} 
 
.st-ns_pumpkin li:nth-of-type(3) {
  top: 18%; 
  right: 4%; 
  animation-name:shake-opacity; 
  animation-duration: 3s; 
  animation-timing-function:ease-in-out; 
  animation-iteration-count:infinite; 
} 
 
.st-ns_pumpkin li:nth-of-type(4) {
  bottom: 33%; 
  right: clamp(-7.313rem, -23.864rem + 20.36vw, 0.563rem); 
  animation-duration:4s; 
} 
 
.st-ns_pumpkin li:nth-of-type(5) {
  bottom: 15%; 
  right: 26%; 
  animation-duration:5s; 
} 
 
.st-ns_bat {
  position: absolute; 
  width: 100%; 
  height: 100%; 
} 
 
.st-ns_bat li {
  position: absolute; 
  z-index: 3; 
  animation: fuwafuwa 1s ease-in-out infinite alternate; 
  transition: 1.5s ease-in-out; 
} 
 
.st-ns_bat li img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_bat li:nth-of-type(1) {
  top: 30%; 
  left: clamp(0rem, -9.195rem + 11.31vw, 4.375rem); 
} 
 
.st-ns_bat li:nth-of-type(2) {
  top: 19%; 
  right: clamp(0rem, -9.852rem + 12.12vw, 4.688rem); 
  animation-delay: 1s; 
} 
 
@keyframes fuwafuwa {
  0% {
  transform:translate(0, 0); 
  }
  100% {
  transform:translate(0, 20px); 
  }
} 
 
.st-ns_footer_bg {
  position: absolute; 
  bottom: 0; 
  left: 0; 
  width: 100%; 
} 
 
.st-ns_footer_bg img {
  width: 100%; 
  height: auto; 
} 
 
/*goods_btn start*/

.st-ns_goodsBtn {
  margin: 40px auto 0; 
  display: grid; 
  text-align: center; 
  font-weight: 600; 
  width: 100%; 
  padding: 18px 20px; 
  color: #fff; 
  background: #e4007f; 
  border: 2px solid #fff; 
  border-radius: 50px; 
  font-size: clamp(18px,23px,28px); 
  position: relative; 
  filter: drop-shadow(5px 7px 7px rgba(0,0,0,0.2)); 
} 

.st-ns_goodsBtn.st-ns_blue {
  margin: 20px auto 0; 
  background: #00afab;
} 
 
.st-ns_goodsBtn:after {
  position: absolute; 
  display: block; 
  content: ""; 
  width: 0; 
  height: 0; 
  top: 50%; 
  right: 7%; 
  border-style: solid; 
  border-width: 6.5px 0 6px 10px; 
  border-color: transparent transparent transparent #fff; 
  transform: translateY(-50%); 
} 
 
.st-ns_goodsBtn:hover {
  color: #fff; 
  transform: translatex(5px); 
  transition: .3s; 
} 
 
/*goods_btn end*/
/*goods_end*/
/*footer_start*/
.st-ns_areaBottom {
  padding: 0; 
  text-align: center; 
  font-size: 12px; 
  font-weight: 700; 
  color: #fff; 
  position: relative; 
} 
 
.st-ns_copyRight {
  position: absolute; 
  left: 50%; 
  bottom: 2.5%; 
  z-index: 2; 
  font-size: 16px; 
  transform: translateX(-50%); 
  padding-bottom: 33px; 
} 
 
/*footer_end*/
/*contents_end*/


/*------------------- 1300px~981px -------------------*/

@media screen and (max-width: 1300px) {
  
/*top_start*/
.st-ns_mainVisual { 
  padding: 0 30px; 
} 
/*top_end*/
/*intro_start*/
.st-ns_intro {
  font-size: clamp(1.063rem, 0.486rem + 0.94vw, 1.25rem); 
} 
 
.st-ns_intro .st-ns_large {
  font-size: clamp(1.563rem, 0.217rem + 2.19vw, 2rem); 
} 
 
.st-ns_net {
  width: clamp(23.75rem, 15.101rem + 14.11vw, 26.563rem); 
} 
 
.st-ns_intro_txt .st-ns_margin {
  margin-top: 2.4vw; 
} 
 
.st-ns_minichara li:nth-of-type(2) {
  top: clamp(3.25rem, 0.944rem + 3.76vw, 4rem); 
  right: clamp(16.875rem, -0.423rem + 28.21vw, 22.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(3) {
  top: clamp(4.375rem, 2.069rem + 3.76vw, 5.125rem); 
  left: clamp(16.875rem, -0.423rem + 28.21vw, 22.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(4) {
  top: 108px; 
  left: clamp(4.375rem, -0.43rem + 7.84vw, 5.938rem); 
} 
 
.st-ns_minichara li:nth-of-type(5) {
  top: 113px; 
  right: clamp(4.375rem, -0.43rem + 7.84vw, 5.938rem); 
} 
 
.st-ns_minichara li:nth-of-type(6) {
  left: clamp(1.25rem, -0.672rem + 3.13vw, 1.875rem); 
} 
 
.st-ns_minichara li:nth-of-type(7) {
  right: clamp(1.25rem, -0.672rem + 3.13vw, 1.875rem); 
} 
 
.st-ns_minichara li:nth-of-type(8) {
  bottom: 108px; 
} 
 
.st-ns_minichara li:nth-of-type(9) {
  bottom: 108px; 
} 
 
.st-ns_minichara li:nth-of-type(10) {
  bottom: clamp(3.438rem, 2.092rem + 2.19vw, 3.875rem); 
  left: clamp(20.625rem, -2.439rem + 37.62vw, 28.125rem); 
} 
 
.st-ns_minichara li:nth-of-type(11) {
  bottom: clamp(3.438rem, 2.092rem + 2.19vw, 3.875rem); 
  right: clamp(20.625rem, -2.439rem + 37.62vw, 28.125rem); 
} 
 
/*intro_end*/
  
/*common_start*/
h3.st-ns_H3 {
  font-size: clamp(1.75rem, 1.225rem + 0.65vw, 2rem); 
} 
/*common_end*/

/*goods_start*/
.st-ns_bg_border {
  padding: 15vw 0; 
} 
 
.st-ns_bg_daiya {
  padding: 15vw 0 24vw; 
} 
 
.st-ns_bg_border::before, 
.st-ns_bg_border::after {
  width: clamp(18.75rem, 7.218rem + 18.81vw, 22.5rem); 
  height: clamp(10.188rem, 3.46rem + 10.97vw, 12.375rem); 
} 
 
.st-ns_pumpkin li:nth-of-type(1) {
  bottom: 69%; 
  left: -4%; 
  width: 29vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(2) {
  bottom: 14%; 
  left: -7%; 
  width: 47vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(3) {
  top: 0%; 
  right: 2%; 
  width: 20vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(4) {
  bottom: 52%; 
  right: clamp(-10.813rem, -20.999rem + 16.61vw, -7.5rem); 
} 
 
.st-ns_pumpkin li:nth-of-type(5) {
  bottom: clamp(11.25rem, 2.793rem + 13.79vw, 14rem); 
  right: clamp(1.375rem, -5.929rem + 11.91vw, 3.75rem); 
  width: 24vw; 
} 
 
.st-ns_goodsWrap {
  padding: 120px 0; 
} 
 
.st-ns_goodsFlex {
  padding: 0 clamp(3.75rem, -3.938rem + 12.54vw, 6.25rem); 
} 
 
.st-ns_goodsBtn {
  font-size: clamp(1.125rem, 0.164rem + 1.57vw, 1.438rem); 
} 
 
.st-ns_goodsBtn::before {
  border-width: 5px 0 5px 8px; 
} 
 
.st-ns_bat li {
  width: 13vw; 
} 
 
.st-ns_bat li:nth-of-type(1) {
  top: 40%; 
  left: 1vw; 
} 
 
.st-ns_bat li:nth-of-type(2) { 
  right: 1vw; 
} 
/*goods_end*/
} 
 
/*------------------- 980px~641px -------------------*/
@media screen and (max-width: 980px) {
  
/*top_start*/
.st-ns_mainVisual::after {
  background-size: 4%; 
} 
 
.st-ns_mainVisual {
  padding: 0 2vw; 
} 
 
/*top_end*/

/*intro_start*/
.st-ns_intro {
  padding: 0; 
  font-size: clamp(0.938rem, 0.701rem + 0.59vw, 1.063rem); 
} 
 
.st-ns_intro_txt {
  padding: 17vw 16vw; 
} 
 
.st-ns_sarani::before, 
.st-ns_sarani::after {
  width: 28px; 
  height: 32px; 
} 
 
.st-ns_sarani::before {
  left: -36px; 
} 
 
.st-ns_sarani::after {
  right: -36px; 
} 
 
.st-ns_intro_txt .st-ns_flex {
  flex-direction: column; 
} 
 
.st-ns_intro .st-ns_large {
  font-size: clamp(1.25rem, 0.659rem + 1.47vw, 1.563rem); 
} 
 
.st-ns_net {
  width: clamp(13.438rem, 1.62rem + 29.5vw, 19.688rem); 
} 
 
.st-ns_net.st-ns_right {
  width: clamp(18.125rem, 7.962rem + 25.37vw, 23.5rem); 
} 
 
.st-ns_minichara li {
  width: clamp(5.313rem, 3.776rem + 3.83vw, 6.125rem); 
} 
 
.st-ns_minichara li img {
  width: 100%; 
  height: auto; 
} 
 
.st-ns_minichara li:nth-of-type(1) {
  top: clamp(0.688rem, -0.376rem + 2.65vw, 1.25rem); 
} 
 
.st-ns_minichara li:nth-of-type(2) {
  top: clamp(1.25rem, 0.068rem + 2.95vw, 1.875rem); 
  right: clamp(8.75rem, -4.25rem + 32.45vw, 15.625rem); 
} 
 
.st-ns_minichara li:nth-of-type(3) {
  top: clamp(1.25rem, -0.286rem + 3.83vw, 2.063rem);
  left: clamp(8.75rem, -4.25rem + 32.45vw, 15.625rem);
} 
 
.st-ns_minichara li:nth-of-type(4) {
  top: clamp(3.75rem, 7.364rem + -5.9vw, 5rem); 
  left: clamp(0.5rem, -5.645rem + 15.34vw, 3.75rem); 
} 
 
.st-ns_minichara li:nth-of-type(5) {
  top: clamp(3.75rem, 7.364rem + -5.9vw, 5rem); 
  right: clamp(0.5rem, -5.645rem + 15.34vw, 3.75rem); 
} 
 
.st-ns_minichara li:nth-of-type(6) {
  left: clamp(0.125rem, -2.002rem + 5.31vw, 1.25rem); 
} 
 
.st-ns_minichara li:nth-of-type(7) {
  right: clamp(0.125rem, -2.002rem + 5.31vw, 1.25rem); 
} 
 
.st-ns_minichara li:nth-of-type(8) {
  bottom: clamp(5rem, 7.364rem + -5.9vw, 3.75rem); 
  left: clamp(0.5rem, -5.645rem + 15.34vw, 3.75rem); 
} 
 
.st-ns_minichara li:nth-of-type(9) {
  bottom: clamp(5rem, 7.364rem + -5.9vw, 3.75rem); 
  right: clamp(0.5rem, -5.645rem + 15.34vw, 3.75rem); 
} 
 
.st-ns_minichara li:nth-of-type(10) {
  bottom: clamp(0.688rem, -1.558rem + 5.6vw, 1.875rem); 
  left: clamp(11.25rem, -5.295rem + 41.3vw, 20rem); 
} 
 
.st-ns_minichara li:nth-of-type(11) {
  bottom: clamp(0.688rem, -1.558rem + 5.6vw, 1.875rem); 
  right: clamp(11.25rem, -5.295rem + 41.3vw, 20rem); 
} 
 
/*intro_end*/  
  
/*common_start*/
.st-ns_commonSize {
  width: 90%; 
} 
 
h2.st-ns_H2 {
  margin: 0 auto -6vw; 
} 
 
h3.st-ns_H3 {
  font-size: clamp(1.563rem, 0.263rem + 3.24vw, 2.25rem); 
  margin: 0 auto 5vw; 
} 
 
h3.st-ns_H3::before {
  width: clamp(12.5rem, 7.418rem + 12.68vw, 15.188rem); 
} 
/*common_end*/
  
/*goods_start*/
.st-ns_bg_border::before, .st-ns_bg_border::after {
  width: clamp(12.5rem, 0.682rem + 29.5vw, 18.75rem); 
} 
 
.st-ns_goodsInner {
  max-width: clamp(20rem, 4.637rem + 38.35vw, 28.125rem); 
} 
 
.st-ns_goodsFlex {
  margin: auto; 
  padding: 0; 
  max-width: 85%; 
} 
 
.st-ns_flex_inner {
  width: calc((100% - (7px * 2)) / 2); 
} 
 
.st-ns_goodsWrap {
  padding: 12vw 0 14vw; 
} 
 
.st-ns_goodsImg,
.st-ns_goodsWrap img {
  width: 100%; 
} 
 
.st-ns_goodsBtn {
  font-size: clamp(1.063rem, 0.708rem + 0.88vw, 1.25rem); 
  margin: 3vw auto 0; 
  padding: 2.5vw; 
} 
 
.st-ns_goodsBtn.st-ns_blue{
  margin: 1.5vw auto 0; 	
}
 
.st-ns_goodsImg {
  width: 100%; height: auto; 
} 
 
.st-ns_goodsBtn:after {
  border-width: clamp(0.25rem, -0.105rem + 0.88vw, 0.438rem) 0 clamp(0.25rem, -0.105rem + 0.88vw, 0.438rem) clamp(0.438rem, -0.035rem + 1.18vw, 0.688rem); 
  right: 6%; 
} 
 
.st-ns_goodsBtn:hover.st-ns_goodsBtn::before {
  transform: rotate(0deg) translate(0, -50%); 
} 
 
.st-ns_pumpkin li:nth-of-type(1) {
  bottom: clamp(41.125rem, 11.58rem + 73.75vw, 56.75rem); 
  left: clamp(-0.813rem, 1.717rem + -4.13vw, 0.063rem); 
  width: 29vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(2) {
  bottom: clamp(7.5rem, -0.772rem + 20.65vw, 11.875rem); 
  left: clamp(-4.25rem, 0.267rem + -7.37vw, -2.688rem); 
  width: 47vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(3) {
  top: clamp(-3.5rem, -10.118rem + 16.52vw, 0rem); 
  right: clamp(0.625rem, -0.557rem + 2.95vw, 1.25rem); 
  width: 20vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(4) {
  bottom: clamp(24.688rem, -11.711rem + 90.86vw, 43.938rem); 
  right: clamp(-7.313rem, -4.241rem + -5.01vw, -6.25rem); 
  width: 50vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(5) {
  bottom: clamp(7.688rem, 0.951rem + 16.81vw, 11.25rem); 
  right: 22px; 
  width: 24vw; 
} 
 
.st-ns_bat li:nth-of-type(1) {
  top: clamp(33.938rem, 4.157rem + 74.34vw, 49.688rem); 
  left: clamp(0.375rem, 0.02rem + 0.88vw, 0.563rem); 
} 
 
.st-ns_bat li:nth-of-type(2) {
  top: clamp(13.75rem, 1.696rem + 30.09vw, 20.125rem); 
  right: clamp(0.375rem, 0.02rem + 0.88vw, 0.563rem); 
} 
 
/*goods_end*/
  
  
.st-ns_copyRight {
  font-size: clamp(0.813rem, 0.458rem + 0.88vw, 1rem); 
  padding-bottom: clamp(1.5rem, 0.909rem + 1.47vw, 1.813rem); 
}  
} 
 
/*------------------- mobile -------------------*/

@media screen and (max-width: 640px) {
.st-ns_ContentsWrapAll {
  overflow: hidden; 
  box-sizing: border-box; 
  -webkit-text-size-adjust: 100%; 
  font-size: clamp(14px, 3.5vw, 16px); 
} 
 
.st-ns_ContentsWrapAll {
  overflow: hidden; 
  box-sizing: border-box; 
  margin-top: -25px; 
  -webkit-text-size-adjust: 100%; 
} 
 
.st-ns_PC {
  display: none!important; 
} 
/*SP_contents_start*/
  

/*breadcrumbs_start*/
.st-ns_breadWrap {
  padding: 7px 7px 0; 
  line-height: 1.3em; 
  font-size: 12px; 
  white-space: nowrap; 
} 
 
.st-ns_breadWrap li {
  display:inline-block; 
} 
 
.st-ns_breadWrap li:last-child::after {
  content:none; 
} 
 
.st-ns_breadWrap a {
  transition: 0; 
  text-decoration: none; 
} 
 
.st-ns_breadWrap a:hover {
  opacity: 1; 
} 
 
.st-ns_breadWrap span {
  margin-right:0.3em; 
} 
 
/*breadcrumbs_end*/

  
/*SP_top_start*/
h1.st-ns_H1 {
  margin: -6px auto 0; 
  border-bottom: 3px solid #1e064f; 
} 
 
.st-ns_mainVisual {
  padding: 10vw 0; 
} 
 
.st-ns_mainVisual::after {
  background-size: 6%; 
} 
 
/*SP_top_end*/


/*SP_intro_start*/
.st-ns_intro {
  font-size: clamp(0.813rem, 0.375rem + 2.19vw, 1.25rem); 
  background-size: 50vw; 
} 
 
.st-ns_intro_txt {
  width: 90%; 
  margin: auto; 
  padding: 35vw 0; 
} 
 
.st-ns_intro_txt .st-ns_margin {
  margin-top: 6.4vw; 
} 
 
.st-ns_intro .st-ns_large {
  font-size: clamp(1rem, 0.375rem + 3.13vw, 1.625rem); 
} 
 
.st-ns_sarani::before, 
.st-ns_sarani::after {
  position: absolute; 
  display: block; 
  content: ''; 
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/sp/special/250929colorfulpeach/fukidashi_sp.png) no-repeat; 
  background-size: contain; 
  width: clamp(1.25rem, 0.813rem + 2.19vw, 1.688rem); 
  height: clamp(1.438rem, 0.938rem + 2.5vw, 1.938rem); 
} 
 
.st-ns_sarani::before {
  left: clamp(-2.313rem, -0.938rem + -3.44vw, -1.625rem); 
  bottom: clamp(0rem, -0.188rem + 0.94vw, 0.188rem); 
} 
 
.st-ns_sarani::after {
  right: clamp(-2.313rem, -0.938rem + -3.44vw, -1.625rem); 
  bottom: clamp(0rem, -0.188rem + 0.94vw, 0.188rem); 
  transform: scale(-1,1); 
} 
 
.st-ns_net, 
.st-ns_net.st-ns_right {
  width: 70%; 
} 
 
.st-ns_minichara li {
  width: clamp(4.375rem, 21.88vw, 8.75rem); 
} 
 
.st-ns_minichara li:nth-of-type(1) {
  top: clamp(0.625rem, -0.813rem + 7.19vw, 2.063rem); 
} 
 
.st-ns_minichara li:nth-of-type(2) {
  top: clamp(1.875rem, -1.25rem + 15.63vw, 5rem); 
  right: clamp(3.625rem, -0.875rem + 22.5vw, 8.125rem); 
} 
 
.st-ns_minichara li:nth-of-type(3) {
  top: clamp(1.875rem, -1.25rem + 15.63vw, 5rem); 
  left: clamp(3.75rem, -0.625rem + 21.88vw, 8.125rem); 
} 
 
.st-ns_minichara li:nth-of-type(4) {
  top: clamp(1.25rem, -0.625rem + 9.38vw, 3.125rem); 
  left: clamp(0rem, -0.5rem + 2.5vw, 0.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(5) {
  top: clamp(1.25rem, -0.625rem + 9.38vw, 3.125rem); 
  right: clamp(0rem, -0.5rem + 2.5vw, 0.5rem); 
} 
 
.st-ns_minichara li:nth-of-type(6) {
  left: clamp(-0.938rem, 0.313rem + -3.13vw, -0.313rem); 
  transform: none; 
  top: inherit; 
  bottom: clamp(1.875rem, -0.938rem + 14.06vw, 4.688rem); 
} 
 
.st-ns_minichara li:nth-of-type(7) {
  right: clamp(-1.438rem, 0.188rem + -4.06vw, -0.625rem); 
  transform: none; 
  top: inherit; 
  bottom: clamp(0.625rem, -0.813rem + 7.19vw, 2.063rem); 
} 
 
.st-ns_minichara li:nth-of-type(8) {
  bottom: clamp(0.625rem, -0.813rem + 7.19vw, 2.063rem); 
  left: clamp(2.938rem, 0.438rem + 12.5vw, 5.438rem); 
} 
 
.st-ns_minichara li:nth-of-type(9) {
  bottom: clamp(1.875rem, -0.938rem + 14.06vw, 4.688rem); 
  right: clamp(2.375rem, -0.25rem + 13.13vw, 5rem); 
} 
 
.st-ns_minichara li:nth-of-type(10) {
  bottom: clamp(1.875rem, -0.938rem + 14.06vw, 4.688rem); 
  left: clamp(6.25rem, 0.438rem + 29.06vw, 12.063rem); 
} 
 
.st-ns_minichara li:nth-of-type(11) {
  bottom: clamp(0.625rem, -0.813rem + 7.19vw, 2.063rem); 
  right: clamp(5.75rem, -0.688rem + 32.19vw, 12.188rem); 
} 
/*SP_intro_end*/

  
/*SP_common_start*/
h2.st-ns_H2 {
  font-size: clamp(1.75rem, -0.125rem + 9.38vw, 3.625rem); 
  line-height: 1.1; 
  width: 90%; 
  margin: 0 auto -10vw; 
} 
 
h3.st-ns_H3 {
  font-size: clamp(1.25rem, 6.25vw, 2.5rem); 
  line-height: 1.2; 
  margin: 0 auto 5vw; 
  padding: 0 0 4.5vw; 
} 
 
h3.st-ns_H3::before {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/sp/special/250929colorfulpeach/h3_star_sp.png) no-repeat; 
  background-size: contain; 
  width: 68%; 
  height: clamp(0.563rem, -0.063rem + 3.13vw, 1.188rem); 
  bottom: 0; 
  left: 50%; 
  transform: translateX(-50%); 
} 
 
/*SP_common_end*/
/*SP_goods_start*/
@keyframes fadeDownAnime {
  0% {
    transform: translateY(-18vw);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(-2vw);
  }
  100% {
    transform: translateY(0);
  }
  20%,100% {
    opacity: 1;
  }
}

.st-ns_mainContent {
  position: relative; 
} 
 
.st-ns_limitedGoods {
  border-top: 3px solid #1e064f; 
} 
 
.st-ns_bg_border{
  padding: 20vw 0; 
} 
 
.st-ns_bg_daiya{
  padding: 20vw 0 55vw; 
  background-size: 15vw; 
} 
 
.st-ns_bg_border::before, 
.st-ns_bg_border::after{
  width: clamp(7.5rem, 37.5vw, 15rem); 
} 
 
.st-ns_bg_daiya::before {
  background: url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/sp/special/250929colorfulpeach/melt_sp.png) no-repeat; 
  background-size: contain; 
} 
 
.st-ns_goodsFlex {
  display: block; 
  width: 100%; 
} 
 
.st-ns_flex_inner {
  width: 100%; 
} 
 
.st-ns_flex_inner:nth-of-type(n+2) {
  margin-top: 15vw; 
} 
 
.st-ns_goodsWrap {
  width: 90%; 
  padding: 17vw 0 20vw; 
  border-radius: 25px; 
} 
 
.st-ns_goodsWrap:nth-of-type(n+2), 
.st-ns_goodsFlex:nth-of-type(n+2) {
  margin-top: 17vw; 
} 
 
.st-ns_goodsInner {
  width: 85%; 
} 
 
.st-ns_goodsImg {
  width: 100%; 
}  
 
.st-ns_pumpkin{
  position: absolute; 
  width: 100%; 
  height: 100%; 
} 
 
.st-ns_pumpkin li{
  position: absolute; 
  mix-blend-mode: overlay; 
} 
 
.st-ns_pumpkin li img{
  width: 100%; 
  height: auto; 
} 
 
.st-ns_pumpkin li:nth-of-type(1) {
  bottom: 65%; 
  left: clamp(-5.125rem, 1rem + -15.31vw, -2.063rem); 
  width: 38vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(2) {
  bottom: 13%; 
  left: clamp(-1.938rem, -0.75rem + -5.94vw, -3.125rem); 
  width: 59vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(3) {
  top: 41%; 
  right: clamp(-2.188rem, -1.25rem + -4.69vw, -3.125rem); 
  width: 30vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(4) {
  bottom: 80%; 
  right: clamp(-2.75rem, -2.375rem + -1.88vw, -3.125rem); 
  width: 67vw; 
} 
 
.st-ns_pumpkin li:nth-of-type(5) {
  bottom: 13%; 
  right: 3%; 
} 
 
.st-ns_bat li:nth-of-type(1) {
  top: unset; 
  bottom: clamp(10.625rem, 0.188rem + 52.19vw, 21.063rem); 
  left: unset; 
  right: clamp(1.25rem, -0.125rem + 6.88vw, 2.625rem); 
  width: clamp(5.25rem, -0.438rem + 28.44vw, 10.938rem); 
} 
 
.st-ns_bat li:nth-of-type(2) {
  display: none; 
} 
 
@keyframes fuwafuwa {
0% {
  transform:translate(0, 0); 
} 
100% {
  transform:translate(0, 10px); 
} 
} 
 
.st-ns_goodsBtn {
  width: 100%; 
  font-size: clamp(0.875rem, 0.188rem + 3.44vw, 1.563rem); 
  margin-top: 6vw; 
  padding: 3.7vw; 
  line-height: 1.3;
} 
	
.st-ns_goodsBtn.st-ns_blue{
  margin-top: 3vw; 	
}
 
.st-ns_goodsBtn:after {
  right: 5%; 
  border-width: clamp(0.313rem, 0.125rem + 0.94vw, 0.5rem) 0 clamp(0.313rem, 0.125rem + 0.94vw, 0.5rem) clamp(0.5rem, 0.25rem + 1.25vw, 0.75rem); 
} 
 
.st-ns_goodsBtn.is-tap {
  color: #fff; 
} 
/*SP_goods_end*/
 
.st-ns_areaBottom {
  padding: 0; 
  text-align: center; 
  font-size: 11px; 
} 
 
/*hover_start*/
.st-ns_ContentsWrapAll a:hover {
  transform: translate(0px, 0px); 
} 
 
.st-ns_ContentsWrapAll .st-ns_anc a:hover {
  transform: translate(0px, 0px); 
  transition: 0.3s; 
} 
 
a.is-tap {
  text-decoration: none!important; 
} 
 
/*hover_end*/
.st-ns_copy {
  font-size: 10px; 
  padding: 30vw 0 2vw; 
} 
 
  /*SP_contents_end*/
}