@charset "UTF-8";
@import url("https://use.typekit.net/seo8thd.css");
.effect {
  opacity: 0;
}

#newyear2026 {
  color: #000;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  text-align: left;
  font-size: 14px;
  font-family: hiragino-kaku-gothic-pron, "Hiragino Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 600;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.1em;
  padding: 0 0 clamp(0px, 8.59375vw, 110px);
}
@media screen and (max-width: 820px) {
  #newyear2026 {
    padding: 0 0 10.6666666667vw;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 {
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 .pc {
    display: none !important;
  }
}
@media screen and (min-width: 821px) {
  #newyear2026 .sp {
    display: none !important;
  }
}
#newyear2026 img {
  width: 100%;
}
#newyear2026 em {
  font-weight: bold;
  font-style: normal;
}
#newyear2026 a {
  display: block;
  cursor: pointer;
  -webkit-transition: opacity 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: opacity 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
#newyear2026 a:hover {
  opacity: 0.6;
}
#newyear2026 section.sec-main {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#newyear2026 section.sec-main .image {
  position: relative;
  width: 100%;
}
#newyear2026 section.sec-main .image .base {
  position: relative;
  width: 100%;
  opacity: 0;
}
#newyear2026 section.sec-main .image .stamp, #newyear2026 section.sec-main .image .horse {
  position: absolute;
  top: 0;
  left: 0;
}
#newyear2026 section.sec-main .image .stamp {
  top: 35%;
  left: 17.5%;
  width: 30.708333vw;
  opacity: 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-main .image .stamp {
    top: 6.1%;
    left: 16.8%;
    width: 65.733333vw;
  }
}
#newyear2026 section.sec-main .image .horse {
  top: 6%;
  left: 55.2%;
  width: 23.777778vw;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-main .image .horse {
    top: 35%;
    left: 21.8%;
    width: 54.666667vw;
  }
}
#newyear2026 section.sec-main .image .inner {
  -webkit-transform: translateY(600px);
          transform: translateY(600px);
}
#newyear2026 section.sec-main .image img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-about {
  position: relative;
  padding: clamp(0px, 5.625vw, 72px) 0 clamp(0px, 8.59375vw, 110px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-about {
    padding: 6.6666666667vw 0 10.9333333333vw;
  }
}
#newyear2026 section.sec-about .chara {
  position: relative;
  width: clamp(0px, 20.796875vw, 400px);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-about .chara {
    width: 45.6666666667vw;
  }
}
#newyear2026 section.sec-about .chara img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-about .p-box {
  position: relative;
  text-align: center;
  font-size: clamp(0px, 2.03125vw, 26px);
  margin-top: clamp(0px, 3.125vw, 40px);
  line-height: 1.6;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-about .p-box {
    margin-top: 5.3333333333vw;
    font-size: 3.6vw;
    letter-spacing: 0em;
    line-height: 1.65;
  }
}
#newyear2026 section.sec-about .p-box p:nth-child(n+2) {
  margin-top: clamp(0px, 1.171875vw, 15px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-about .p-box p:nth-child(n+2) {
    margin-top: 2.4vw;
  }
}
#newyear2026 section.sec-lineup {
  position: relative;
  width: 100%;
}
#newyear2026 section.sec-lineup .container {
  position: relative;
  width: clamp(0px, 85.9375vw, 1100px);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container {
    width: 100%;
    padding: 0 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box {
  position: relative;
  width: 100%;
}
#newyear2026 section.sec-lineup .container .lineup-box .item {
  display: block;
}
#newyear2026 section.sec-lineup .container .lineup-box .item .image {
  border-radius: clamp(0px, 0.78125vw, 10px);
  overflow: hidden;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box .item .image {
    border-radius: 1.3333333333vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box .item .text-box {
  margin-top: clamp(0px, 2.1875vw, 28px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box .item .text-box {
    margin-top: 3.2vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box .item .text-box .name {
  font-size: clamp(0px, 1.25vw, 16px);
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box .item .text-box .name {
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box .item .text-box .price {
  margin-top: clamp(0px, 0.078125vw, 1px);
  font-size: clamp(0px, 1.40625vw, 18px);
  font-weight: bold;
  font-family: "helvetica neue", hiragino-kaku-gothic-pron, "Hiragino Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box .item .text-box .price {
    margin-top: 0.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.4;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box .item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(n+2) {
  margin-top: clamp(0px, 8.984375vw, 115px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(n+2) {
    margin-top: 14.9333333333vw;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(1) .top-box .img-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 820px) and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(1) .top-box .img-main {
    margin-top: 4.8vw;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(1) .top-box > .text-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box {
  z-index: 2;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box .img-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box .l-box {
    margin-top: 5.6vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box .ttl-box .chara {
  position: relative;
  width: clamp(0px, 33.1875vw, 430px);
  top: 95px;
  right: -60px;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box .ttl-box .chara {
    width: 65vw;
    position: absolute;
    top: 30px;  
    right: -30px;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box .ttl-box .chara img {
  position: relative;
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box .ttl-box h2 {
  margin: clamp(0px, 4.53125vw, 30px) auto 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .top-box > .text-box .ttl-box h2 {
    width: 90%;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article:nth-child(2) .bottom-box {
  z-index: 1;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .img-main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .img-main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .bs {
  position: relative;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .deco {
  position: absolute;
  top: 8px;
  right: 90px;
  width: clamp(0px, 12.6875vw, 180px) !important;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .dragon-2 {
  width: clamp(0px, 24.6875vw, 300px) !important;
  margin: clamp(0px, 7.03125vw, 20px) auto 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .dragon-2 {
    width: 42.6666666667vw !important;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .dragon-4 {
  width: clamp(0px, 32.1875vw, 470px) !important;
  margin: clamp(0px, 7.03125vw, 65px) auto 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box.reverse .text-box .dragon-4 {
    width: 48vw !important;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box.margin {
  margin-top: clamp(0px, 3.125vw, 40px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box.margin {
    margin-top: 2.1333333333vw !important;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box .img-main {
  width: clamp(0px, 41.875vw, 536px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box .img-main {
    width: 100%;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box .img-main img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box {
  position: relative;
  width: clamp(0px, 41.875vw, 536px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box {
    width: 100%;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box {
  position: relative;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box h2 {
  width: clamp(0px, 41.71875vw, 534px);
  margin: clamp(0px, 4.53125vw, 58px) auto 0;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box h2 {
    width: 90%;
    position: static;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box h2 img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box .chara {
  position: relative;
  width: clamp(0px, 17.65625vw, 236px);
  margin: 0 auto;
  z-index: 1;
  top: 55px;
  right: -55px;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box .chara {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32.3333333333vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .ttl-box .chara img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .p-box {
  position: relative;
  margin-top: clamp(0px, 2.8125vw, 36px);
  font-size: clamp(0px, 1.5625vw, 20px);
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0em;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box .p-box {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.65;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box ul.item-box {
  margin-top: clamp(0px, 5.625vw, 72px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box ul.item-box.nomargin {
  margin-top: 0px;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box ul.item-box.nomargin {
    margin-top: 6.4vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box ul.item-box li {
  width: clamp(0px, 19.84375vw, 254px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .top-box > .text-box ul.item-box li {
    width: 42.4vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .top-box .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#newyear2026 section.sec-lineup .container .lineup-box article .bottom-box {
  position: relative;
  width: 100%;
  margin-top: clamp(0px, 3.4375vw, 44px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .bottom-box {
    margin-top: 5.8666666667vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 820px) and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box {
    margin-top: 4.2666666667vw;
  }
}
#newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box li {
  width: clamp(0px, 19.84375vw, 254px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box li {
    width: 42.4vw;
  }
  #newyear2026 section.sec-lineup .container .lineup-box article .bottom-box .item-box li:nth-child(n+3) {
    margin-top: 4.8vw;
  }
}
#newyear2026 section.sec-information {
  position: relative;
  width: 100%;
  margin-top: clamp(0px, 4.375vw, 56px);
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information {
    margin-top: 9.6vw !important;
  }
}
#newyear2026 section.sec-information .container {
  position: relative;
  width: clamp(0px, 85.9375vw, 1100px);
  margin: 0 auto;
  border-top: 1px solid #aaa8a9;
  padding: clamp(0px, 2.8125vw, 36px) 0 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container {
    width: 89.3333333333vw;
    padding: 5.3333333333vw 0 0;
  }
}
#newyear2026 section.sec-information .container .chara {
  position: relative;
  width: clamp(0px, 16.796875vw, 215px);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .chara {
    width: 26.6666666667vw;
  }
}
#newyear2026 section.sec-information .container .chara img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box {
  position: relative;
  margin-top: clamp(0px, 2.96875vw, 38px);
  width: 100%;
  border: clamp(0px, 1.40625vw, 18px) solid #e6e6e6;
  padding: 0 0 clamp(0px, 2.34375vw, 30px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box {
    margin-top: 5.8666666667vw;
  }
}
#newyear2026 section.sec-information .container .sale-box .ttl-box {
  background: #e6e6e6;
  color: #e10214;
  text-align: center;
  font-size: clamp(0px, 2.65625vw, 34px);
  font-weight: bold;
  padding: clamp(0px, 0.625vw, 8px) 0 clamp(0px, 1.640625vw, 21px);
  letter-spacing: 0em;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box .ttl-box {
    font-size: 4.5333333333vw;
    padding: 1.6vw 0 2.4vw;
  }
}
#newyear2026 section.sec-information .container .sale-box .ttl-box span {
  position: relative;
  margin: 0 clamp(0px, 0.625vw, 8px);
}
#newyear2026 section.sec-information .container .sale-box .ttl-box span.lead {
  display: block;
  text-align: center;
  font-size: clamp(0px, 1.953125vw, 25px);
  margin-top: clamp(0px, 0.625vw, 8px);
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box .ttl-box span.lead {
    margin-top: 1.3333333333vw;
    font-size: 2.9333333333vw;
  }
}
#newyear2026 section.sec-information .container .sale-box ul.newitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box ul.newitem {
    margin-top: 0px;
  }
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box ul.newitem {
    display: block;
  }
}
#newyear2026 section.sec-information .container .sale-box ul.newitem li:nth-child(2) {
  margin: 0 0 0 44px;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box ul.newitem li:nth-child(2) {
    margin: 4.2666666667vw 0 0;
  }
}
#newyear2026 section.sec-information .container .sale-box > ul {
  position: relative;
  width: 100%;
  padding: clamp(0px, 2.65625vw, 34px) clamp(0px, 4.296875vw, 55px) clamp(0px, 1.640625vw, 21px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box > ul {
    padding: 5.3333333333vw 5.3333333333vw 2.4vw;
  }
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) {
  margin-top: clamp(0px, 4.296875vw, 55px);
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box a {
  display: block;
  background: #e10214;
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box h3, #newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box .price {
  width: clamp(0px, 42.578125vw, 545px);
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box .btn-box {
  margin: clamp(0px, 2.8125vw, 36px) auto 0;
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box .chara {
  position: absolute;
  right: auto;
  left: clamp(0px, 2.5vw, 32px);
  bottom: 0;
  width: clamp(0px, 14.375vw, 184px);
}
#newyear2026 section.sec-information .container .sale-box > ul li:nth-child(2) .banner-box .chara img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box {
  position: relative;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box a {
  position: relative;
  display: block;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box h3, #newyear2026 section.sec-information .container .sale-box > ul li .banner-box .price {
  width: clamp(0px, 50.78125vw, 650px);
  margin: 0 auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box h3 img, #newyear2026 section.sec-information .container .sale-box > ul li .banner-box .price img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .price {
  width: clamp(0px, 52.578125vw, 673px);
  margin: clamp(0px, 1.640625vw, 21px) auto 0;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .price img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .btn-box {
  width: clamp(0px, 18.125vw, 232px);
  margin: clamp(0px, 1.875vw, 24px) auto 0;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box > ul li .banner-box .btn-box {
    width: 26.6666666667vw;
  }
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .btn-box img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .chara {
  position: absolute;
  right: clamp(-28px, -2.1875vw, 0px);
  bottom: clamp(-32px, -2.5vw, 0px);
  width: clamp(0px, 14.375vw, 184px);
}
#newyear2026 section.sec-information .container .sale-box > ul li .banner-box .chara img {
  width: 100%;
  height: auto;
}
#newyear2026 section.sec-information .container .sale-box > ul li .p-box {
  font-size: clamp(0px, 1.5625vw, 20px);
  margin-top: clamp(0px, 2.734375vw, 35px);
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0em;
}
@media screen and (max-width: 820px) {
  #newyear2026 section.sec-information .container .sale-box > ul li .p-box {
    font-size: 3.2vw;
    line-height: 1.7;
  }
}

.fuwafuwa {
  -webkit-animation: animDrone 1.5s ease-in-out 0s infinite alternate;
          animation: animDrone 1.5s ease-in-out 0s infinite alternate;
}
@media screen and (max-width: 821px) {
  .fuwafuwa {
    -webkit-animation: animDroneSp 1.5s ease-in-out 0s infinite alternate;
            animation: animDroneSp 1.5s ease-in-out 0s infinite alternate;
  }
}
.fuwafuwa img {
  -webkit-animation: animDrone2 5s ease-in-out 0s infinite alternate;
          animation: animDrone2 5s ease-in-out 0s infinite alternate;
}
@media screen and (max-width: 821px) {
  .fuwafuwa img {
    -webkit-animation: animDrone2Sp 5s ease-in-out 0s infinite alternate;
            animation: animDrone2Sp 5s ease-in-out 0s infinite alternate;
  }
}
@-webkit-keyframes animDrone {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
  100% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }
}
@keyframes animDrone {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
  100% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }
}
@-webkit-keyframes animDroneSp {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}
@keyframes animDroneSp {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}
@-webkit-keyframes animDrone2 {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
@keyframes animDrone2 {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
@-webkit-keyframes animDrone2Sp {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes animDrone2Sp {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}/*# sourceMappingURL=style.css.map */