:root {
  --common-beige250: #f2f1ed;
}

#siteName a {
  padding: 28px 0 !important;
}

.sf-simpleBff_products {
  align-items: stretch !important;
  justify-content: center;
}
.sf-simpleBff_productsItem {
  display: flex;
  flex-direction: column;
  background: #fff;
}
.sf-simpleBff_productsItemBody {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.sf-simpleBff_productsItemDetail {
  margin-top: auto;
}

.sf-simpleBff_productsItemButton {
  margin-top: 12px;
}

[data-aspect-ratio='253:387']:before {
  padding-top: 152.96443%;
}
.headline__heading {
  margin-top: 2px;
}
.tabBottom.sf-tabButton:before {
  bottom: unset;
  top: 0;
}
.tabBottom.sf-tabButton .sf-tabButton_itemLink {
  border-bottom: none;
  border-top: 1px solid var(--color-gray-300);
}
.tabBottom.sf-tabButton .sf-tabButton_itemLink.-current {
  border-top: 1px solid var(--color-white);
}
.tabBottom.sf-tabButton .sf-tabButton_itemLink.-current:after {
  bottom: 0;
  top: unset;
}
.anchor__btn {
  font-weight: 700;
  padding-right: 22px;
  position: relative;
}
.anchor__btn:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjM0MzQzQzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTMuNSA2IDUgNSA1LTUiLz48L3N2Zz4=')
    no-repeat 50% / contain;
  content: '';
  display: block;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.anchor .sf-imgAnchor_itemLink {
  background: none;
}
.anchor .sf-imgAnchor_itemImage {
  margin-inline: auto;
}
.contents {
  background: #f2f1ed;
  background: var(--common-beige250);
}
.decorated-title {
  align-items: center;
  display: flex;
  justify-content: center;
}
.decorated-title:after,
.decorated-title:before {
  background: var(--color-gray-400);
  content: '';
  display: block;
  flex: 1;
  height: 1px;
}
.otherItem__trigger {
  font-weight: 700;
  padding-left: 24px;
  position: relative;
}
.otherItem__trigger:after,
.otherItem__trigger:before {
  background: var(--color-gray-900);
  border-radius: 2px;
  content: '';
  height: 2px;
  left: 1px;
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
  transition: rotate 0.3s ease;
  width: 14px;
}
.otherItem__trigger:after {
  left: 0;
  rotate: 90deg;
  top: calc(43% - 0.5px);
  transition: rotate 0.3s ease;
}
.otherItem__trigger.--open:after {
  left: 1px;
  rotate: 0deg;
  top: 45%;
}
.otherItem__body {
  height: 0;
  overflow: hidden;
  transition: height 0.5s;
}
.snap__slider {
  padding: 0 13.7333%;
}
.snap__slider .swiper {
  overflow: unset;
}
.snap__item {
  background: #f2f1ed;
  background: var(--common-beige250);
  padding: 0 9.5px;
}
.snap__modelInfo {
  font-weight: 500;
}
.snap__prodLink {
  display: block;
  padding-left: 16px;
  position: relative;
}
.snap__prodLink:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjIyIiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiMzQzNDNDMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0zIDE0IDMtMy0zLTMiLz48L3N2Zz4=')
    no-repeat 50% / contain;
  content: '';
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}
.video {
  aspect-ratio: 16/9;
  position: relative;
}
.video iframe {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.link {
  display: flex;
  flex-direction: column;
}
.sf-pickup .sf-pickup_images {
  position: relative;
}
.sf-pickup .slideCopy {
  background: var(--color-white);
  border-radius: 0 0 4px;
  left: 0;
  position: absolute;
  top: 0;
  writing-mode: vertical-rl;
}
.sf-pickup .slideCopy.-row {
  writing-mode: horizontal-tb;
}
@media screen and (min-width: 1000px) {
  .sf-simpleBff_products {
    gap: 24px !important;
  }
  [data-desktop-aspect-ratio='98:19']:before {
    padding-top: 19.38776%;
  }
  [data-desktop-aspect-ratio='143:80']:before {
    padding-top: 55.94406%;
  }
  [data-desktop-aspect-ratio='169:80']:before {
    padding-top: 47.33728%;
  }
  [data-desktop-aspect-ratio='496:661']:before {
    padding-top: 133.26613%;
  }
  .anchor__btn {
    padding-right: 34px;
  }
  .anchor__btn:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjM0MzQzQzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTUgNS41IDggOCA4LTgiLz48L3N2Zz4=');
    height: 16px;
    width: 26px;
  }
  .anchor .sf-imgAnchor_list {
    gap: 1px !important;
  }
  .women .anchor .sf-imgAnchor_list {
    background: linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 20% 0 /1px
        100% no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 40% 0 /1px 100%
        no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 60% 0 /1px 100%
        no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 80% 0 /1px 100%
        no-repeat;
  }
  .men .anchor .sf-imgAnchor_list {
    background: linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px)
        16.66667% 0 /1px 100% no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 33.33333% 0 /1px
        100% no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 50% 0 /1px 100%
        no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 66.66667% 0 /1px
        100% no-repeat,
      linear-gradient(to right, var(--color-gray-300) 0 1px, var(--color-white) 1px) 83.33333% 0 /1px
        100% no-repeat;
  }
  .women .anchor .sf-imgAnchor_item {
    width: calc(20% - 0.8px) !important;
  }
  .men .anchor .sf-imgAnchor_item {
    width: calc(16.66667% - 0.83333px) !important;
  }
  .anchor .sf-imgAnchor_itemImage {
    max-width: 143px;
  }
  .anchor .sf-imgAnchor_itemBody {
    padding: 4px 12px 32px !important;
  }
  .anchor .sf-imgAnchor_itemBody:before {
    bottom: 4px !important;
  }
  .anchor .sf-imgAnchor_itemHeading {
    font-size: 16px !important;
  }
  .item {
    margin-top: 64px;
  }
  .item.-prevHasSnap {
    margin-top: 120px;
  }
  .decorated-title:before {
    margin-right: 40px;
  }
  .decorated-title:after {
    margin-left: 40px;
  }
  .bff.--center-desktop .sf-simpleBff_products,
  .otherItem__body.--center-desktop .sf-simpleBff_products {
    justify-content: center;
  }
  .snap__slider {
    padding: 0;
  }
  .snap__list {
    display: flex;
    gap: 24px;
    justify-content: center;
  }
  .snap__item {
    padding: 0;
    width: calc(25% - 18px);
  }
  .video {
    max-width: 1016px;
  }
  .link,
  .video {
    margin-inline: auto;
  }
  .link {
    gap: 64px;
    width: 392px;
  }
  .sf-pickup[data-desktop-image-width='narrow'] {
    max-width: 1016px;
  }
  .sf-pickup_images[data-desktop-width='narrow'] {
    width: 48.8189%;
  }
  .sf-pickup .sf-pickup_detail {
    margin-bottom: 62px;
  }
  .sf-pickup .swiper-slide {
    background: #f2f1ed;
    background: var(--common-beige250);
  }
  .sf-pickup .slideCopy.-row {
    letter-spacing: 1.7px;
    padding: 15px 17px 12px;
  }
  .sf-pickup .slideCopy {
    font-size: 24px;
    letter-spacing: 4px;
    padding: 18px 16px 6px;
  }
  .sf-pickup .sf-pickup_label {
    margin-top: 4px;
  }
  .sf-pickup .sf-pickup_bff {
    margin-top: 28px;
  }
  .sf-pickup .sf-simpleBff_productsItemFavoriteIcon {
    height: 36px !important;
    width: 36px !important;
  }
}
@media screen and (max-width: 999px) {
  .sf-simpleBff_products {
    gap: 15px !important;
  }
  [data-mobile-aspect-ratio='25:14']:before {
    padding-top: 56%;
  }
  [data-mobile-aspect-ratio='115:22']:before {
    padding-top: 19.13043%;
  }
  [data-mobile-aspect-ratio='69:100']:before {
    padding-top: 144.92754%;
  }
  .anchor .sf-imgAnchor_list {
    gap: 24px 1px !important;
    justify-content: center !important;
  }
  .anchor .sf-imgAnchor_item:last-of-type,
  .anchor .sf-imgAnchor_item:nth-of-type(3n) {
    border: none;
  }
  .anchor .sf-imgAnchor_itemImage {
    max-width: 100px;
  }
  .anchor .sf-imgAnchor_itemBody {
    padding: 4px 8px 21px !important;
  }
  .anchor .sf-imgAnchor_itemBody:before {
    bottom: 0 !important;
  }
  .anchor .sf-imgAnchor_itemHeading {
    font-size: 14px !important;
  }
  .item {
    margin-top: 40px;
  }
  .item:first-of-type {
    margin-top: 64px;
  }
  .item.-prevHasSnap {
    margin-top: 96px;
  }
  .decorated-title:before {
    margin-right: 12px;
  }
  .decorated-title:after {
    margin-left: 12px;
  }
  .bff.--center-mobile .sf-simpleBff_products {
    justify-content: center;
  }
  .bff .sf-simpleBff_products {
    gap: 24px !important;
  }
  .bff .sf-simpleBff_productsItemHead {
    align-items: center;
    display: flex;
  }
  .bff .sf-simpleBff_productsItemBody {
    padding: 8px 15px !important;
  }
  .otherItem__body.--center-mobile .sf-simpleBff_products {
    justify-content: center;
  }
  .link {
    gap: 48px;
  }
  .sf-pickup .sf-pickup_detail {
    margin-top: 25px;
  }
  .sf-pickup .slideCopy.-row {
    letter-spacing: 1px;
    padding: 13px 16px 10px;
  }
  .sf-pickup .slideCopy {
    font-size: 15px;
    letter-spacing: 3px;
    padding: 17px 12px 8px;
  }
  .sf-pickup .sf-pickup_bff {
    margin-top: 20px;
  }
}
@media screen and (max-width: 599px) {
  .anchor .sf-imgAnchor_item {
    border-right: 1px solid var(--color-gray-300);
    width: calc(33.33333% - 0.66667px) !important;
  }
}

.productsItemCta {
  color: #666;
  font-size: 14px;
  padding: 8px;
}

.sf-u-imgAdjustBox .tag {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #7f0019;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1;
  padding: 4px 8px;
  background-color: #f2f1ed;
  z-index: 1;
}

.sf-simpleBff_productsItemDetail {
  justify-content: flex-end;
}

.sf-simpleBff[data-product-type='column'] .sf-simpleBff_productsItemPrice {
  margin: 6px 0px;
}

.report-list {
  margin-top: 20px;
}

.report-list .row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 19px;
}

.report-list .grid {
  width: calc((100% - 19px) / 2);
}

.report-list .item .img-box {
  aspect-ratio: 640/400;
}

.report-list .item .img-box img {
  width: 100%;
}
.report-list .item .text-box {
  font-size: 0.75rem;
  margin-top: 4px;
}

.report-list + .button-group .button.large {
  max-width: 100%;
}

@media only screen and (min-width: 1000px) {
  .special-report {
    margin-top: 96px;
  }

  .report-list .row {
    gap: 24px 20px;
  }

  .report-list .grid {
    width: calc((100% - 40px) / 3);
  }

  .report-list .item .text-box {
    font-size: 0.875rem;
  }

  .report-list + .button-group .button.large {
    max-width: calc((100% - 20px) / 2);
  }
}

.movie .video-wrap {
  position: relative;
  aspect-ratio: 16/9;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}

.movie .video-wrap.st-entered {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: clip-path 0.6s;
}

.movie .video-wrap .play-btn,
.movie .video-wrap .mute-btn {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: 20px;
  cursor: pointer;
}

.movie .video-wrap .play-btn {
  right: 54px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PGcgZmlsbC1vcGFjaXR5PSIuOCIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIzMCIgZmlsbD0iIzNDM0M0MyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zOS42NiAyOC40NGExLjg3NSAxLjg3NSAwIDAgMSAwIDMuMTJsLTEyLjc0NSA4LjQ5N2MtMS4yNDYuODMtMi45MTUtLjA2Mi0yLjkxNS0xLjU2VjIxLjUwNGMwLTEuNDk4IDEuNjctMi4zOSAyLjkxNS0xLjU2bDEyLjc0NSA4LjQ5N1oiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDYwdjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}

.movie .video-wrap .play-btn.initial-position {
  bottom: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.movie .video-wrap .play-btn.is-pause {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PGcgZmlsbC1vcGFjaXR5PSIuOCIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIzMCIgZmlsbD0iIzNDM0M0MyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMC42MjUgMjAuNjNhMS44OCAxLjg4IDAgMCAxIDEuODgtMS44OGgzLjc0YTEuODggMS44OCAwIDAgMSAxLjg4IDEuODh2MTguNzRhMS44OCAxLjg4IDAgMCAxLTEuODggMS44OGgtMy43NGExLjg4IDEuODggMCAwIDEtMS44OC0xLjg4VjIwLjYzWk0zMS44NzUgMjAuNjNhMS44OCAxLjg4IDAgMCAxIDEuODgtMS44OGgzLjc0YTEuODggMS44OCAwIDAgMSAxLjg4IDEuODh2MTguNzRhMS44OCAxLjg4IDAgMCAxLTEuODggMS44OGgtMy43NGExLjg4IDEuODggMCAwIDEtMS44OC0xLjg4VjIwLjYzWiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNjB2NjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}

.movie .video-wrap .mute-btn {
  right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PGcgZmlsbC1vcGFjaXR5PSIuOCIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIzMCIgZmlsbD0iIzNDM0M0MyIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE3Ljg5NCAyMy4xMzZIMTIuMmExLjIgMS4yIDAgMCAwLTEuMiAxLjJ2MTEuMzY1YTEuMiAxLjIgMCAwIDAgMS4yIDEuMmg3LjYxM2MuMjM3IDAgLjQ2OS4wNy42NjYuMjAxbDExLjU5NiA3LjczMmExLjIgMS4yIDAgMCAwIDEuODY2LS45OTl2LTQuNjUxbC0zLTN2NC4yODhsLTguNzk4LTUuODY2YTQuMiA0LjIgMCAwIDAtMi4zMy0uNzA1SDE0di03Ljc2NWg1LjgxM2E0LjIgNC4yIDAgMCAwIC45NjgtLjExM2wtMi44ODctMi44ODdaTTMzLjk0IDMwLjdWMTYuMjAxYTEuMiAxLjIgMCAwIDAtMS44NjYtLjk5OGwtOC4xNzcgNS40NTEgMi4xNjMgMi4xNjQgNC44OC0zLjI1NHY4LjEzM2wzIDNaTTM5LjE5NCAzNS45NTJjLjE0My0uMDcuMjc3LS4xNjUuMzk2LS4yODRhNy45ODkgNy45ODkgMCAwIDAgMC0xMS4yOTggMS41IDEuNSAwIDEgMC0yLjEyMSAyLjEyMSA0Ljk4OSA0Ljk4OSAwIDAgMSAwIDcuMDU1IDEuNDk1IDEuNDk1IDAgMCAwLS4yODUuMzk2bDIuMDEgMi4wMVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTQzLjI0NCA0MC4wMDEuOTY4LTEuMjQ1YTE0LjM2MyAxNC4zNjMgMCAwIDAtMS4xOC0xOC45NzQgMS41IDEuNSAwIDEgMC0yLjEyMiAyLjEyIDExLjM2MyAxMS4zNjMgMCAwIDEgLjkzNCAxNS4wMTJsLS43MzguOTVMNDMuMjQ0IDQwWk0xMi45NCAxMy45NGExLjUgMS41IDAgMCAxIDIuMTIgMGwzMCAzMGExLjUgMS41IDAgMCAxLTIuMTIgMi4xMmwtMzAtMzBhMS41IDEuNSAwIDAgMSAwLTIuMTJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDYwdjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}

.movie .video-wrap .mute-btn.is-unmute {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIzMCIgZmlsbD0iIzNDM0M0MyIgZmlsbC1vcGFjaXR5PSIuOCIvPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMy45NDEgMTYuMjAyYTEuMiAxLjIgMCAwIDAtMS44NjYtLjk5OGwtMTEuNTk2IDcuNzNhMS4yIDEuMiAwIDAgMS0uNjY2LjIwMkgxMi4yYTEuMiAxLjIgMCAwIDAtMS4yIDEuMnYxMS4zNjVhMS4yIDEuMiAwIDAgMCAxLjIgMS4yaDcuNjEzYy4yMzcgMCAuNDY5LjA3LjY2Ni4yMDFsMTEuNTk2IDcuNzMyYTEuMiAxLjIgMCAwIDAgMS44NjYtLjk5OVYxNi4yMDJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L21hc2s+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgZD0ibTMyLjA3NSA0NC44MzQgMS42NjUtMi40OTctMS42NjUgMi40OTdaTTIwLjQ4IDM3LjEwMiAxOC44MTUgMzkuNmwxLjY2NC0yLjQ5NlpNMTIuMiAyMy4xMzZ2LTMgM1ptOC4yNzktLjIwMSAxLjY2NCAyLjQ5Ni0xLjY2NC0yLjQ5NlptLS42NjYuMjAxdjMtM1ptMi4zMyAyLjI5NUwzMy43NCAxNy43bC0zLjMyOS00Ljk5My0xMS41OTYgNy43MzIgMy4zMjggNC45OTJabS05Ljk0My43MDVoNy42MTN2LTZIMTIuMnY2Wm0xLjggOS41NjVWMjQuMzM2SDh2MTEuMzY1aDZabTUuODEzLTEuOEgxMi4ydjZoNy42MTN2LTZabTEzLjkyNyA4LjQzNi0xMS41OTctNy43My0zLjMyOCA0Ljk5MiAxMS41OTYgNy43MyAzLjMyOS00Ljk5MlpNMzAuOTQgMzEuODAzdjEyLjAzMmg2VjMxLjgwM2gtNlptMC0xNS42MDF2MTUuNmg2di0xNS42aC02Wm0tLjUzIDMxLjEyOGMyLjc5MiAxLjg2IDYuNTMtLjE0IDYuNTMtMy40OTVoLTZjMC0xLjQzNyAxLjYwMi0yLjI5NSAyLjc5OS0xLjQ5OEwzMC40MSA0Ny4zM1pNMTkuODEzIDM5LjlhMS44IDEuOCAwIDAgMS0uOTk4LS4zMDJsMy4zMjgtNC45OTNhNC4yIDQuMiAwIDAgMC0yLjMzLS43MDV2NlpNOCAzNS43MDFhNC4yIDQuMiAwIDAgMCA0LjIgNC4ydi02YTEuOCAxLjggMCAwIDEgMS44IDEuOEg4Wm00LjItMTUuNTY1YTQuMiA0LjIgMCAwIDAtNC4yIDQuMmg2YTEuOCAxLjggMCAwIDEtMS44IDEuOHYtNlpNMzMuNzQgMTcuN2MtMS4xOTcuNzk3LTIuNzk5LS4wNi0yLjc5OS0xLjQ5OGg2YzAtMy4zNTUtMy43MzgtNS4zNTUtNi41My0zLjQ5NUwzMy43NCAxNy43Wm0tMTQuOTI1IDIuNzM5YTEuOCAxLjggMCAwIDEgLjk5OC0uMzAzdjZhNC4yIDQuMiAwIDAgMCAyLjMzLS43MDVsLTMuMzI4LTQuOTkyWiIgbWFzaz0idXJsKCNiKSIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iLjgiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTM4LjUzIDI1LjQzdjBhNi40ODkgNi40ODkgMCAwIDEgMCA5LjE3N3YwTTQxLjk3IDIwLjg0MnYwYTEyLjg2MyAxMi44NjMgMCAwIDEgMS4wNTkgMTYuOTkzbC0xLjA1OCAxLjM2Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2MHY2MEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
}

.movie video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.onaoshi-text {
  padding-top: 8px;
  font-size: 13px;
}

.js-itemMovie {
  width: 100%;
  height: 100%;
}

.button-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}

.button-group .button {
  flex: 1;
  border-radius: 4px;
  font-weight: 700;
  text-align: center;
  transition: background-color 0.3s ease-out, border 0.3s ease-out;
  background-color: #f4eede;
  border: 1px solid #f4eede;
}

.button-group .button.outline {
  background-color: #fff;
  border: 1px solid #c4c4c6;
}

.button-group .button.large {
  font-size: 1.125rem;
  padding: 20px 32px;
}

.button-group .button.full {
  font-size: 1.125rem;
  padding: 20px 32px;
  color: #3c3c43;
}

@media (any-hover: hover) {
  .button-group .button:hover {
    background-color: #e0ceaa;
  }
}

@media (any-hover: none) {
  .button-group .button:active {
    border: 1px solid #e0ceaa;
  }
}
