@charset "UTF-8";
html {
  scroll-behavior: smooth;
  scroll-padding-top: 169px;
}
@media screen and (max-width: 767px) {
  html {
    scroll-padding-top: 112px;
  }
}

.anr-event-2025 {
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  position: relative;
  display: block;
  color: #040a2b;
  max-width: 1366px;
  margin: 0 auto;
}
.anr-event-2025 html, .anr-event-2025 body, .anr-event-2025 div, .anr-event-2025 span, .anr-event-2025 applet, .anr-event-2025 object, .anr-event-2025 iframe,
.anr-event-2025 h1, .anr-event-2025 h2, .anr-event-2025 h3, .anr-event-2025 h4, .anr-event-2025 h5, .anr-event-2025 h6, .anr-event-2025 p, .anr-event-2025 blockquote, .anr-event-2025 pre,
.anr-event-2025 a, .anr-event-2025 abbr, .anr-event-2025 acronym, .anr-event-2025 address, .anr-event-2025 big, .anr-event-2025 cite, .anr-event-2025 code,
.anr-event-2025 del, .anr-event-2025 dfn, .anr-event-2025 em, .anr-event-2025 img, .anr-event-2025 ins, .anr-event-2025 kbd, .anr-event-2025 q, .anr-event-2025 s, .anr-event-2025 samp,
.anr-event-2025 small, .anr-event-2025 strike, .anr-event-2025 strong, .anr-event-2025 sub, .anr-event-2025 sup, .anr-event-2025 tt, .anr-event-2025 var,
.anr-event-2025 b, .anr-event-2025 u, .anr-event-2025 i, .anr-event-2025 center,
.anr-event-2025 dl, .anr-event-2025 dt, .anr-event-2025 dd, .anr-event-2025 ol, .anr-event-2025 ul, .anr-event-2025 li,
.anr-event-2025 fieldset, .anr-event-2025 form, .anr-event-2025 label, .anr-event-2025 legend,
.anr-event-2025 table, .anr-event-2025 caption, .anr-event-2025 tbody, .anr-event-2025 tfoot, .anr-event-2025 thead, .anr-event-2025 tr, .anr-event-2025 th, .anr-event-2025 td,
.anr-event-2025 article, .anr-event-2025 aside, .anr-event-2025 canvas, .anr-event-2025 details, .anr-event-2025 embed,
.anr-event-2025 figure, .anr-event-2025 figcaption, .anr-event-2025 footer, .anr-event-2025 header, .anr-event-2025 hgroup,
.anr-event-2025 menu, .anr-event-2025 nav, .anr-event-2025 output, .anr-event-2025 ruby, .anr-event-2025 section, .anr-event-2025 summary,
.anr-event-2025 time, .anr-event-2025 mark, .anr-event-2025 audio, .anr-event-2025 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.anr-event-2025 article, .anr-event-2025 aside, .anr-event-2025 details, .anr-event-2025 figcaption, .anr-event-2025 figure,
.anr-event-2025 footer, .anr-event-2025 header, .anr-event-2025 hgroup, .anr-event-2025 menu, .anr-event-2025 nav, .anr-event-2025 section {
  display: block;
}
.anr-event-2025 body {
  line-height: 1;
}
.anr-event-2025 ol, .anr-event-2025 ul {
  list-style: none;
}
.anr-event-2025 blockquote, .anr-event-2025 q {
  quotes: none;
}
.anr-event-2025 blockquote:before, .anr-event-2025 blockquote:after,
.anr-event-2025 q:before, .anr-event-2025 q:after {
  content: "";
  content: none;
}
.anr-event-2025 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.anr-event-2025 input, .anr-event-2025 button, .anr-event-2025 textarea, .anr-event-2025 select, .anr-event-2025 option {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
}
.anr-event-2025 input::-ms-clear {
  display: none;
}
.anr-event-2025 input::-ms-reveal {
  display: none;
}
.anr-event-2025 img {
  display: block;
  width: 100%;
}
.anr-event-2025 ul {
  margin: 0;
}
.anr-event-2025 ul li {
  list-style-type: none;
}
.anr-event-2025 sup {
  font-size: 0.7em !important;
}
.anr-event-2025 .optima {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.anr-event-2025 .fs60p {
  font-size: 60%;
}
.anr-event-2025 .fs80p {
  font-size: 80%;
}
.anr-event-2025 .fs110p {
  font-size: 110%;
}
.anr-event-2025 .fs130p {
  font-size: 130%;
}
.anr-event-2025 .bold {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .lp-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .lp-sp {
    display: none !important;
  }
}
.anr-event-2025 .keyvisual {
  position: relative;
}
.anr-event-2025 .keyvisual .keyvisual__image {
  display: block;
  width: 100%;
}
.anr-event-2025 .keyvisual .keyvisual__title {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .keyvisual .keyvisual__title {
    position: absolute;
    top: calc(clamp(0px, 12.4084919473vw, 169.5px) * 1);
    left: calc(clamp(0px, 54.9048316252vw, 750px) * 1);
    color: #ffffff;
    font-size: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .keyvisual .keyvisual__title {
    margin-top: calc(clamp(0px, 12vw, 12vw) * 1);
    font-size: calc(clamp(0px, 8vw, 8vw) * 1);
    text-align: center;
  }
}
.anr-event-2025 .detail {
  margin-inline: auto;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail {
    margin-top: calc(clamp(0px, 6.9546120059vw, 95px) * 1);
    margin-bottom: calc(clamp(0px, 6.9546120059vw, 95px) * 1);
    width: calc(clamp(0px, 80.5270863836vw, 1100px) * 1);
    border: calc(clamp(0px, 0.1464128843vw, 2px) * 1) solid #c19f48;
    padding: calc(clamp(0px, 3.4773060029vw, 47.5px) * 1) calc(clamp(0px, 8.0527086384vw, 110px) * 1) calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail {
    margin-top: calc(clamp(0px, 12vw, 12vw) * 1);
    margin-bottom: calc(clamp(0px, 20vw, 20vw) * 1);
    width: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
    border: calc(clamp(0px, 0.5333333333vw, 0.5333333333vw) * 1) solid #c19f48;
    padding: calc(clamp(0px, 8vw, 8vw) * 1) calc(clamp(0px, 4vw, 4vw) * 1) calc(clamp(0px, 12vw, 12vw) * 1);
  }
}
.anr-event-2025 .detail .detail__title {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__title {
    margin-bottom: calc(clamp(0px, 3.4773060029vw, 47.5px) * 1);
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__title {
    margin-left: -1em;
    margin-right: -1em;
    font-size: calc(clamp(0px, 6.1333333333vw, 6.1333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block {
    margin-top: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block {
    margin-top: calc(clamp(0px, 8vw, 8vw) * 1);
  }
}
.anr-event-2025 .detail .detail__block__title {
  display: flex;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__title {
    font-size: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    margin-bottom: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__title {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
    line-height: 1.6;
  }
}
.anr-event-2025 .detail .detail__block__title .optima {
  font-size: 110%;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__title .optima {
    line-height: 0.8333333333;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__title .optima {
    line-height: 1.3333333333;
  }
}
.anr-event-2025 .detail .detail__block__title::before {
  content: "";
  display: block;
  background-color: #c19f48;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__title::before {
    width: calc(clamp(0px, 0.2928257687vw, 4px) * 1);
    margin-right: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    margin-bottom: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__title::before {
    width: calc(clamp(0px, 0.6666666667vw, 0.6666666667vw) * 1);
    margin-right: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    margin-top: 0.1em;
    margin-bottom: 0.1em;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__lead {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.6;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__lead {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}
.anr-event-2025 .detail .detail__block__card {
  display: flex;
  align-items: center;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__card {
    margin-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    gap: calc(clamp(0px, 3.1112737921vw, 42.5px) * 1);
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__card {
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    gap: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    flex-direction: column;
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__card .detail__block__card__img {
    width: calc(clamp(0px, 24.3045387994vw, 332px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__card .detail__block__card__img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__card .detail__block__card__txt {
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__card .detail__block__card__txt {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detai__block__shoulder {
    margin-bottom: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detai__block__shoulder {
    margin-bottom: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
.anr-event-2025 .detail .detai__block__shoulder span {
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid #c19f48;
  color: #c19f48;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detai__block__shoulder span {
    display: inline-flex;
    font-size: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
    padding: 0.5em 1em;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detai__block__shoulder span {
    display: flex;
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    padding: 0.5em 0.5em;
    letter-spacing: -0.025em;
  }
}
.anr-event-2025 .detail .detail__block__subtitle {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__subtitle {
    font-size: calc(clamp(0px, 1.3909224012vw, 19px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__subtitle {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.6;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__subject:not(:first-child),
  .anr-event-2025 .detail .detail__block__text:not(:first-child),
  .anr-event-2025 .detail .detail__block__list:not(:first-child),
  .anr-event-2025 .detail .detail__block__note:not(:first-child) {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__subject:not(:first-child),
  .anr-event-2025 .detail .detail__block__text:not(:first-child),
  .anr-event-2025 .detail .detail__block__list:not(:first-child),
  .anr-event-2025 .detail .detail__block__note:not(:first-child) {
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
.anr-event-2025 .detail .detail__block__subject {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__subject {
    text-align: center;
    font-size: calc(clamp(0px, 4.4413333333vw, 4.4413333333vw) * 1);
  }
}
.anr-event-2025 .detail .detail__block__list li {
  margin-left: 1em;
}
.anr-event-2025 .detail .detail__block__list li:before {
  content: "・";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__note {
    font-size: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__note {
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__prod {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__prod {
    margin-top: calc(clamp(0px, 4.6666666667vw, 4.6666666667vw) * 1);
    text-align: center;
  }
}
.anr-event-2025 .detail .detail__block__prod .detail__block__prod__name {
  font-weight: bold;
}
.anr-event-2025 .detail .detail__block__prod .detail__block__prod__name small {
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__prod .detail__block__prod__name small {
    font-size: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__prod .detail__block__prod__name small {
    margin-top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    display: block;
    font-size: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__prod .detail__block__prod__price {
    margin-top: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__prod .detail__block__prod__price {
    margin-top: calc(clamp(0px, 0.6666666667vw, 0.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__button {
    margin-bottom: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__button {
    margin-bottom: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
.anr-event-2025 .detail .detail__block__button a {
  letter-spacing: 0.08em;
  color: #fff;
  background: #040a2b;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__block__button a {
    width: calc(clamp(0px, 11.1273792094vw, 152px) * 1);
    height: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__block__button a {
    width: 100%;
    padding-left: calc(clamp(0px, 4vw, 4vw) * 1);
    padding-right: calc(clamp(0px, 4vw, 4vw) * 1);
    height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
    line-height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}
.anr-event-2025 .detail .detail__contact {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .detail__contact {
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
    margin-top: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .detail__contact {
    margin-top: calc(clamp(0px, 8vw, 8vw) * 1);
  }
}
.anr-event-2025 .detail .product {
  margin-top: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  background-color: #fbf8f4;
  border: calc(clamp(0px, 0.0732064422vw, 1px) * 1) solid #c19f48;
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product {
    margin-top: calc(clamp(0px, 9.3333333333vw, 9.3333333333vw) * 1);
    border: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1) solid #c19f48;
  }
}
.anr-event-2025 .detail .product .product__title {
  background-image: url("/media/export/cms_2.0/LP/anr-event-2025/20250815/product__title.png");
  background-size: cover;
  padding: calc(clamp(0px, 0.439238653vw, 6px) * 1);
  font-size: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__title {
    margin-top: calc(clamp(0px, 0.0732064422vw, 1px) * -1);
    margin-left: calc(clamp(0px, 0.0732064422vw, 1px) * -1);
    margin-right: calc(clamp(0px, 0.0732064422vw, 1px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__title {
    margin-top: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * -1);
    margin-left: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * -1);
    margin-right: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * -1);
    background-image: url("/media/export/cms_2.0/LP/anr-event-2025/20250815/product__title_sp.png");
    padding: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
  }
}
.anr-event-2025 .detail .product .product__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__list {
    padding: calc(clamp(0px, 2.9282576867vw, 40px) * 1) calc(clamp(0px, 3.6603221083vw, 50px) * 1);
    gap: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__list {
    padding: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1) calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    gap: calc(clamp(0px, 9.3333333333vw, 9.3333333333vw) * 1);
  }
}
.anr-event-2025 .detail .product .product__card {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__card {
    gap: calc(clamp(0px, 2.196193265vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__card {
    flex-direction: column;
    gap: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__card .product__card__img {
    width: calc(clamp(0px, 21.9619326501vw, 300px) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__card .product__card__txt {
    width: calc(clamp(0px, 30.9297218155vw, 422.5px) * 1);
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__card:nth-child(odd) {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__label {
    text-align: center;
  }
}
.anr-event-2025 .detail .product .product__label span {
  border: 1px solid #c19f48;
  color: #c19f48;
  line-height: 1;
  display: inline-block;
  padding: 0.4em 1em;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__label span {
    font-size: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__label span {
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
  }
}
.anr-event-2025 .detail .product .product__name {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__name {
    margin-top: calc(clamp(0px, 0.9150805271vw, 12.5px) * 1);
    font-size: calc(clamp(0px, 1.3909224012vw, 19px) * 1);
    line-height: 1.4545454545;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__name {
    margin-top: calc(clamp(0px, 3.3333333333vw, 3.3333333333vw) * 1);
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.6;
    letter-spacing: -0.1em;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__price {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__price {
    margin-top: calc(clamp(0px, 3.3333333333vw, 3.3333333333vw) * 1);
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__description {
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__description {
    margin-top: calc(clamp(0px, 4.6666666667vw, 4.6666666667vw) * 1);
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}
.anr-event-2025 .detail .product .product__description div:not(:first-child) {
  margin-top: 0.5em;
}
.anr-event-2025 .detail .product .product__description .product__description__bullet {
  margin-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 768px) {
  .anr-event-2025 .detail .product .product__note {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    font-size: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
    line-height: 1.5909090909;
  }
}
@media screen and (max-width: 767px) {
  .anr-event-2025 .detail .product .product__note {
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
    line-height: 1.5909090909;
  }
}