#shinjuku-only {
  font-feature-settings: "palt";
  line-height: 1.8;
}
#shinjuku-only.contents {
  padding: 0 16.5px;
  background-image: url(/base/pc/store/special/tasty-days/2025/img/shinjuku-only/shinjuku-only-bgimg.png);
  background-size: 20px;
}
#shinjuku-only section + section {
  margin-top: 54px;
}
#shinjuku-only .headingWrap .heading__title {
  margin-top: 30px;
}
#shinjuku-only .headingWrap .heading__data .data__eventTxt {
  text-align: center;
  color: #ffeb27;
  font-weight: bold;
  line-height: 1.5;
}
#shinjuku-only .headingWrap .heading__data .data__eventTxt ._underline {
  font-size: 2.7rem;
  text-decoration: underline;
  text-underline-offset: 8px;
}
#shinjuku-only .headingWrap .heading__data .data__eventTxt ._fontsize23 {
  margin-top: 6px;
  font-size: 2.3rem;
  text-decoration: none;
}
#shinjuku-only .headingWrap .heading__data .data__eventTxt ._fontsize18 {
  font-size: 1.8rem;
  text-decoration: none;
}
#shinjuku-only .headingWrap .heading__data .data__readTxt {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  font-size: 1.4rem;
  margin-top: 30px;
}
#shinjuku-only .LimitedMenuWrap {
  background-color: #faf5eb;
  clip-path: polygon(10% 0, 90% 0, 100% 1%, 100% 99%, 90% 100%, 10% 100%, 0 99%, 0 1%);
  padding: 7px;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu {
  background-color: #432914;
  clip-path: polygon(10% 0, 90% 0, 100% 1%, 100% 99%, 90% 100%, 10% 100%, 0 99%, 0 1%);
  padding: 2px;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner {
  background-color: #faf5eb;
  clip-path: polygon(10% 0, 90% 0, 100% 1%, 100% 99%, 90% 100%, 10% 100%, 0 99%, 0 1%);
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__title {
  padding: 22px 0 34px;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__title img {
  margin: 0 auto;
  max-width: 287.5px;
  display: block;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box {
  text-align: center;
  line-height: 1.4;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box + .LimitedMenu__Box {
  margin-top: 30px;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box img {
  max-width: 273px;
  display: block;
  margin: 0 auto;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box .LimitedMenu__name {
  margin-top: 17.5px;
  font-size: 1.8rem;
  font-weight: bold;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box .LimitedMenu__detail {
  margin-top: 10px;
  padding-bottom: 27px;
  font-size: 1.2rem;
  font-weight: bold;
}
#shinjuku-only .LimitedMenuWrap .LimitedMenu .LimitedMenu__inner .LimitedMenu__Box:last-of-type {
  padding-bottom: 22px;
}
#shinjuku-only .giftWrap {
  margin-right: 22px;
  margin-left: 22px;
}
#shinjuku-only .giftWrap .gift {
  border: 2px solid #ffffff;
}
#shinjuku-only .giftWrap .gift .gift__inner {
  line-height: 1.4;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__head {
  position: relative;
  font-size: 1.2rem;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: bold;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__head::after, #shinjuku-only .giftWrap .gift .gift__inner .gift__head::before {
  content: "";
  display: block;
  background-color: #ffffff;
  width: 63.5px;
  height: 1px;
  position: absolute;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__head::after {
  left: 0;
  top: 50%;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__head::before {
  right: 0;
  top: 50%;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__readTxt,
#shinjuku-only .giftWrap .gift .gift__inner .gift__lastDay {
  font-size: 1.6rem;
  margin-top: 12px;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__readTxt span,
#shinjuku-only .giftWrap .gift .gift__inner .gift__lastDay span {
  font-size: 0.9rem;
  font-weight: normal;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__lastDay {
  line-height: 1;
}
#shinjuku-only .giftWrap .gift .gift__inner .gift__noteTxt {
  text-align: left;
  padding: 15px 0 15px 55px;
  text-indent: -10px;
  font-weight: normal;
}
#shinjuku-only .buttonWrap .button .btnArea + .btnArea {
  margin-top: 19px;
}
#shinjuku-only .buttonWrap .button img {
  max-width: 297px;
  display: block;
  margin: 0 auto;
}
#shinjuku-only .noteWrap {
  margin: 30px auto;
}
#shinjuku-only .noteWrap .note .note__inner {
  padding-inline: 20px;
}

@media screen and (min-width: 768px) {
  #TastyDays .backLogoText {
    width: 180px;
    transform: translateX(calc(-50% - 285px)) translateY(calc(-50% + 53px));
  }
}
@media screen and (min-width: 992px) {
  #TastyDays .backLogoText {
    width: min(21.5111111111vw, 242px);
    transform: translateX(calc(-50% - 377px)) translateY(calc(-50% + 89px));
  }
}
#TastyDays .backLogoText .backLogoText__img {
  max-width: 242px;
}
#TastyDays .backLogoText .backLogoText__eventTxt {
  font-feature-settings: "palt";
  text-align: center;
  color: #ffeb27;
  font-weight: bold;
  line-height: 1.5;
}
#TastyDays .backLogoText .backLogoText__eventTxt ._underline {
  font-size: 1.5rem;
  text-decoration: underline;
  text-underline-offset: 8px;
}
@media screen and (min-width: 992px) {
  #TastyDays .backLogoText .backLogoText__eventTxt ._underline {
    font-size: 1.9rem;
  }
}
#TastyDays .backLogoText .backLogoText__eventTxt ._fontsize23 {
  margin-top: 6px;
  font-size: 1.3rem;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  #TastyDays .backLogoText .backLogoText__eventTxt ._fontsize23 {
    font-size: 1.7rem;
  }
}
#TastyDays .backLogoText .backLogoText__eventTxt ._fontsize18 {
  font-size: 1rem;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  #TastyDays .backLogoText .backLogoText__eventTxt ._fontsize18 {
    font-size: 1.3rem;
  }
}/*# sourceMappingURL=shinjuku-only.css.map */