body.page-template-202508_price-revision-rush {
  color: #fff;
}
body.page-template-202508_price-revision-rush .p-hero__sec {
  background: #e11411;
}
body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner {
    height: 100%;
  }
}
body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner .p-hero__bg {
  position: relative;
  z-index: 0;
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner .p-hero__bg h1 {
  font-size: 0;
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner .p-hero__bg h1 img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-hero__sec .p-hero__inner .p-hero__bg h1 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 10%;
    object-position: 10%;
  }
}
body.page-template-202508_price-revision-rush .p-desc__sec {
  position: relative;
  margin: 0 auto;
  background: #ffd100;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-desc__sec {
    margin: 0px auto 0px;
  }
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner {
  padding: 40px 16px;
  max-width: 1280px;
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-desc__desc {
  color: #111;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
  margin: 40px auto;
  max-width: 960px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-desc__desc {
    margin: 16px auto;
    font-size: 1.5rem;
  }
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-calender__wrap .p-calender__img {
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-calender__wrap .p-calender__img {
    max-height: 250px;
  }
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-calender__wrap .p-calender__img img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-calender__wrap .p-calender__img img {
    height: 250px;
  }
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-calender__wrap .p-calender__desc {
  color: #111;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list {
  display: flex;
  gap: 16px;
  margin: 0 auto;
  justify-content: center;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li {
  padding: 0;
  transition: all 0.3s ease;
  flex: 1;
  width: 100%;
  list-style: none;
  max-width: 350px;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li:hover {
  transform: translateY(-10px);
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li:hover a {
  background: #ffdf00;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li a {
  border-radius: 8px;
  border: 1px solid #aaa;
  background: #f1f1f1;
  color: #111;
  display: block;
  padding: 16px;
  text-align: center;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li a img {
  max-height: 200px;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li a span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
}
body.page-template-202508_price-revision-rush .p-desc__sec .p-desc__inner .p-toc__wrap ul.p-toc__list li a h3 {
  margin: 0px auto;
  font-size: 1.5rem;
  font-weight: 700;
}
body.page-template-202508_price-revision-rush .p-youtube__sec {
  margin: 40px auto;
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-youtube__sec {
    margin: 16px auto;
  }
}
body.page-template-202508_price-revision-rush .p-youtube__sec .p-youtube__inner {
  max-width: 800px;
  height: 450px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-youtube__sec .p-youtube__inner {
    height: 250px;
  }
}
body.page-template-202508_price-revision-rush .p-schedule__sec {
  background: #fff;
}
body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner {
  padding: 40px 16px;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner {
    padding: 16px;
  }
}
body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner h2 {
  background: #ffd100;
  color: #111;
  padding: 16px;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  font-weight: 700;
  color: #111;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner h2 {
    font-size: 1.5rem;
    padding: 16px 8px;
  }
}
body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner .p-schedule__desc {
  margin: 40px auto 0;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner .p-schedule__desc {
    margin: 16px auto;
  }
}
body.page-template-202508_price-revision-rush .p-schedule__sec .p-schedule__inner .p-schedule__desc img {
  max-width: 600px;
  width: 100%;
}
body.page-template-202508_price-revision-rush .p-feature__sec {
  background: #fff;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner {
  padding: 40px 8px;
  color: #111;
  max-width: 1200px;
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner h2 {
  text-align: center;
  padding: 16px;
  background: #ffd100;
  color: #111;
  max-width: 400px;
  margin: 0 auto 40px;
  font-weight: 700;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item {
    flex-direction: column;
    gap: 16px;
  }
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item .p-feature__img {
  flex: 1;
  max-width: 300px;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item .p-feature__img img {
  width: 100%;
  height: auto;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item .p-feature__desc {
  flex: 2;
  padding: 16px;
  background: #f9f9f9;
  border-radius: 8px;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item .p-feature__desc .p-feature__desc-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 8px;
}
body.page-template-202508_price-revision-rush .p-feature__sec .p-feature__inner .p-feature__item .p-feature__desc .p-feature__desc-text {
  font-size: 1.5rem;
  line-height: 1.5;
}
body.page-template-202508_price-revision-rush .p-product__sec {
  background: #f9f9f9;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner {
  margin: 0 auto;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap {
  padding: 40px 16px;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap.sbd-80mgcs {
  background: #767a63;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap.sbd-140cfcs, body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap.stk-140cfcs {
  background: url(../../img/campaign/202411_buddy-sticky/bg-camoflage.jpg) repeat !important;
  background-position: center center;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  max-width: 840px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc {
    flex-direction: column;
    gap: 16px;
  }
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__img {
  flex: 1;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap {
  flex: 1.5;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap .p-product__label {
  font-size: 1.5rem;
  font-weight: 700;
  background: #111;
  color: #fff;
  padding: 8px;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap .p-product__label-sub {
  font-size: 1.2rem;
  font-weight: 400;
  display: block;
  margin-top: 16px;
  color: #111;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap h2 {
  margin: 4px auto 16px;
  border-bottom: 3px solid #111;
  padding-bottom: 8px;
  font-weight: 700;
  text-shadow: 0 0 5px #ffffff, 0 0 15px #ffffff, 0 0 20px #ffffff, 0 0 10px #ffffff;
  color: #333;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap p {
  color: #111;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap .p-product__price__wrap .p-product__price__label {
  font-size: 1.5rem;
  font-weight: 400;
  display: block;
  text-align: right;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap .p-product__price__wrap .p-product__price__label span.p-product__price__label-sub {
  font-size: 2.4rem;
  font-weight: 700;
  display: inline-block;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__desc .p-product__wrap .p-product__price__wrap .p-product__price img {
  filter: drop-shadow(0 0 5px #ffffff);
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list {
  margin: 0 auto;
  padding: 0;
  max-width: 840px;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 60px 0;
  background: #fff;
  padding: 8px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item {
    flex-direction: column;
  }
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item .p-product__feature-img {
  flex: 1;
  font-size: 0;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item .p-product__feature-desc {
  flex: 1.5;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item .p-product__feature-desc h4.p-product__feature-desc-title {
  font-size: 2rem;
  font-weight: 700;
  background: #eeeeee;
  border-left: 10px solid #ff0000;
  color: #111111;
  padding: 8px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item .p-product__feature-desc h4.p-product__feature-desc-title {
    margin-top: 4px;
  }
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__feature ul.p-product__feature-list li.p-product__feature-item .p-product__feature-desc p.p-product__feature-desc-text {
  font-size: 1.5rem;
  padding: 8px;
  color: #111;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__supply__wrap {
  display: flex;
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 768px) {
  body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__supply__wrap {
    flex-direction: column;
  }
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__supply__wrap li.p-product__supply__item {
  flex: 1;
  background: #d80b0b;
  border-radius: 8px;
  list-style: none;
  box-shadow: 3px 3px 6px #333;
  transition: all 0.3s ease;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__supply__wrap li.p-product__supply__item:hover {
  transform: translateY(-10px);
  box-shadow: 13px 3px 10px #333;
}
body.page-template-202508_price-revision-rush .p-product__sec .p-product__inner .p-product__wrap .p-product__supply__wrap li.p-product__supply__item a {
  text-align: center;
  display: block;
  padding: 16px 8px;
  color: #fff;
  font-weight: 700;
  font-size: 1.3rem;
}/*# sourceMappingURL=202508_price-revision-rush.css.map */