#FR251127BLACKFRIDAY {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 420;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}
@media (max-width: 767px) {
  #FR251127BLACKFRIDAY {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
@media (min-width: 1400px) {
  #FR251127BLACKFRIDAY {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  #FR251127BLACKFRIDAY {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#FR251127BLACKFRIDAY {
  --font-century: "century-gothic", sans-serif;
  --font-notoserif: "Noto Serif JP", serif;
  overflow-x: clip;
}

#FR251127BLACKFRIDAY {
  font-family: var(--font-notoserif);
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY {
    margin-bottom: 5.6rem;
    --header-container-height: 120px;
  }
}
#FR251127BLACKFRIDAY * {
  box-sizing: border-box;
}
#FR251127BLACKFRIDAY img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-layout__mv {
    position: sticky;
    top: var(--header-container-height);
    width: auto;
    height: calc(100vh - (var(--header-container-height, 0px)));
    overflow: hidden;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-layout__mv img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 28% top;
  }
}
#FR251127BLACKFRIDAY .lp-layout__main {
  padding-block: calc(109 * var(--formula)) calc(169 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-layout__main-inner {
    width: calc((var(--pc-artboard-width)) * var(--formula_pc));
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv {
    height: 100%;
    width: 100%;
  }
}
#FR251127BLACKFRIDAY .lp-mv a {
  display: block;
  height: 100%;
}
#FR251127BLACKFRIDAY .lp-mv__container {
  position: relative;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__container {
    height: 100%;
  }
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__image {
    height: 100%;
  }
}
#FR251127BLACKFRIDAY .lp-mv__image::before, #FR251127BLACKFRIDAY .lp-mv__image::after {
  content: "";
  width: 100%;
  height: calc(2 * var(--formula));
  position: absolute;
  left: 0;
  pointer-events: none;
  z-index: 2;
  background-color: #000;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__image::before, #FR251127BLACKFRIDAY .lp-mv__image::after {
    display: none;
  }
}
#FR251127BLACKFRIDAY .lp-mv__image::before {
  top: calc(27 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-mv__image::after {
  bottom: calc(26 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-mv__image-frame::before, #FR251127BLACKFRIDAY .lp-mv__image-frame::after {
  content: "";
  width: 100%;
  height: calc(10 * var(--formula));
  position: absolute;
  left: 0;
  pointer-events: none;
  z-index: 2;
  background-color: #000;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__image-frame::before, #FR251127BLACKFRIDAY .lp-mv__image-frame::after {
    display: none;
  }
}
#FR251127BLACKFRIDAY .lp-mv__image-frame::before {
  top: calc(11 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-mv__image-frame::after {
  bottom: calc(10 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-mv__title {
  position: absolute;
  top: calc(110 * var(--formula));
  right: calc(30 * var(--formula));
  pointer-events: none;
  pointer-events: none;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__title {
    right: calc(45 * var(--formula_pc));
    top: calc(60 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-mv__title img {
  width: calc(381 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-mv__title img {
    width: calc(279 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-text {
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.012em;
  font-weight: 400;
  text-align: center;
}
#FR251127BLACKFRIDAY .lp-text p:not(:first-child) {
  margin-top: calc(36 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-item-credit {
  font-family: var(--font-century);
  font-size: calc(20 * var(--formula));
  line-height: 1.85;
  letter-spacing: 0.04em;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  text-transform: uppercase;
}
#FR251127BLACKFRIDAY .lp-item-credit__item {
  display: flex;
  gap: calc(5 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-item-credit__item:has(.lp-item-credit__label) {
  flex: 1 1 100%;
}
#FR251127BLACKFRIDAY .lp-item-credit__item:not(:has(.lp-item-credit__label)):not(:last-child):after {
  content: "/";
  margin-left: calc(0 * var(--formula));
  margin-right: calc(5 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-item-credit__item--price {
  letter-spacing: -0.07em;
}
#FR251127BLACKFRIDAY .lp-item-credit__label {
  flex: 0 0 calc(141 * var(--formula));
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: calc(6 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-image__main {
  background-color: #fff;
}
#FR251127BLACKFRIDAY .lp-image__main a {
  display: block;
}
#FR251127BLACKFRIDAY .lp-image__slider-slide {
  background-color: #fff;
}
#FR251127BLACKFRIDAY .lp-image__slider .swiper-pagination-bullets {
  display: flex;
  gap: calc(13 * var(--formula));
  width: fit-content;
  bottom: calc(19 * var(--formula));
  left: calc(19 * var(--formula));
  top: unset;
  right: unset;
  z-index: 2;
}
#FR251127BLACKFRIDAY .lp-image__slider .swiper-pagination-bullet {
  width: calc(10 * var(--formula));
  height: calc(10 * var(--formula));
  border: max(2 * var(--formula), 1px) solid #000;
  margin: 0;
  border-radius: 50%;
  background: none;
  opacity: 1;
}
#FR251127BLACKFRIDAY .lp-image__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000;
}
#FR251127BLACKFRIDAY .lp-look--01 {
  margin-top: calc(120 * var(--formula));
  padding-block: calc(17 * var(--formula)) calc(133 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--01 .lp-image__main {
  width: calc(750 * var(--formula));
  position: relative;
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--01 .lp-image__main-title {
  position: absolute;
  left: 0;
  top: calc(51 * var(--formula));
  width: 100%;
  pointer-events: none;
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--01 .lp-image__main-title img {
  width: calc(577 * var(--formula));
  position: relative;
  left: calc(0 * var(--formula));
  margin-inline: auto;
  display: block;
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 {
  margin-top: calc(80 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-image__main {
  width: calc(546 * var(--formula));
  margin-inline: auto;
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit {
  width: calc(546 * var(--formula));
  margin-inline: auto;
  position: relative;
  left: calc(0 * var(--formula));
  margin-top: calc(42 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__label {
  position: relative;
  top: calc(0 * var(--formula));
  left: calc(5 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__label {
    top: calc(-1 * var(--formula_pc));
    left: calc(3 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__item--price {
  letter-spacing: normal;
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(2) {
  letter-spacing: 0.01em;
  position: relative;
  top: calc(1 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(2) {
    top: calc(-1 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__item--price {
  position: relative;
  left: calc(2 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__label {
  position: relative;
  left: calc(4 * var(--formula));
  top: calc(-1 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--01 .lp-image--02 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__label {
    top: calc(-1 * var(--formula_pc));
    left: calc(2 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--02 {
  background-color: #600b0b;
  color: #fff;
  padding-block: calc(119 * var(--formula)) calc(132 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image__main {
  background-color: #600b0b;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--01 .lp-image__main {
  width: calc(615 * var(--formula));
  margin-left: auto;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--02 {
  margin-top: calc(40 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--02 .lp-image__main {
  width: calc(555 * var(--formula));
  margin-inline: 0 auto;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-heading {
  margin-top: calc(121 * var(--formula));
  width: calc(584 * var(--formula));
  margin-inline: auto;
  position: relative;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 {
  margin-top: calc(50 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 {
    margin-top: calc(26 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-image__main {
  width: calc(660 * var(--formula));
  margin-inline: auto;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit {
  margin-top: calc(40 * var(--formula));
  width: calc(400 * var(--formula));
  margin-inline: auto;
  justify-content: center;
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit {
    margin-top: calc(24 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:has(.lp-item-credit__label) {
  flex: 1 1 100%;
  justify-content: center;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(1) {
  position: relative;
  left: calc(-4 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__item--price {
  letter-spacing: normal;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__label {
  position: relative;
  left: calc(7 * var(--formula));
  top: calc(-1 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__label {
    top: calc(0 * var(--formula_pc));
    left: calc(4 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(2) {
  position: relative;
  left: calc(-2 * var(--formula));
  top: calc(0 * var(--formula));
  gap: calc(4 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__item--price {
  position: relative;
  left: calc(0 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__label {
  position: relative;
  left: calc(4 * var(--formula));
  top: calc(-1 * var(--formula));
}
@media (min-width: 768px) {
  #FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__label {
    top: calc(-1 * var(--formula_pc));
    left: calc(2 * var(--formula_pc));
  }
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(3) {
  top: calc(1 * var(--formula));
  left: calc(-3 * var(--formula));
  position: relative;
}
#FR251127BLACKFRIDAY .lp-look--02 .lp-image--03 .lp-item-credit__item:nth-of-type(4) {
  left: calc(0 * var(--formula));
  position: relative;
  top: calc(1 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 {
  padding-block: calc(120 * var(--formula)) calc(120 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--01 .lp-image__main {
  width: calc(750 * var(--formula));
  margin-inline: auto;
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--02 {
  margin-top: calc(80 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--02 .lp-image__main {
  width: calc(555 * var(--formula));
  margin-inline: auto calc(30 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 {
  margin-top: calc(40 * var(--formula));
  display: flex;
  position: relative;
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-image__main {
  flex: 0 0 calc(435 * var(--formula));
  width: calc(435 * var(--formula));
  margin-inline: 0 auto;
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit {
  margin-top: 0;
  display: flex;
  width: calc(400 * var(--formula));
  margin-inline: auto;
  position: absolute;
  right: calc(20 * var(--formula));
  bottom: calc(29 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__label {
  margin-left: calc(11 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__label {
  position: relative;
  top: calc(-1 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__item:nth-of-type(1) .lp-item-credit__item--price {
  letter-spacing: -0.01em;
  margin-left: calc(1 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__item:nth-of-type(2) {
  position: relative;
  top: calc(-1 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__item:nth-of-type(2) .lp-item-credit__label {
  position: relative;
  top: calc(0 * var(--formula));
  left: calc(-4 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-look--03 .lp-image--03 .lp-item-credit__item:nth-of-type(3) {
  position: relative;
  top: calc(0 * var(--formula));
  left: calc(-1 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-footer {
  margin-top: calc(54 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-footer .lp-button {
  width: fit-content;
  margin-inline: auto;
  display: grid;
  place-items: center;
  position: relative;
}
#FR251127BLACKFRIDAY .lp-footer .lp-button img {
  width: calc(297 * var(--formula));
}
#FR251127BLACKFRIDAY .lp-footer .lp-staff-credit {
  margin-top: calc(85 * var(--formula));
  font-family: var(--font-century);
  font-size: calc(21 * var(--formula));
  line-height: 1.8571428571;
  letter-spacing: 0.04em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
#FR251127BLACKFRIDAY .fade {
  opacity: 0;
}
#FR251127BLACKFRIDAY .fade.is-active {
  animation-name: blurAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
#FR251127BLACKFRIDAY .fade-img {
  opacity: 0;
  filter: blur(calc(10 * var(--formula)));
  transition: transform 0.8s ease, opacity 0.8s ease, filter 0.8s ease;
}
#FR251127BLACKFRIDAY .fade-img.is-active {
  opacity: 1;
  transform: translate(0, 0) scale(1);
  filter: blur(0);
}
#FR251127BLACKFRIDAY .fade-img--left-in {
  opacity: 0;
  transform: translateX(calc(-100 * var(--formula)));
  filter: blur(calc(10 * var(--formula)));
  transition: transform 0.8s ease, opacity 0.8s ease 0.2s, filter 0.8s ease;
}
#FR251127BLACKFRIDAY .fade-img--left-in.is-active {
  opacity: 1;
  transform: translate(0, 0) scale(1);
  filter: blur(0);
}
#FR251127BLACKFRIDAY .fade-img--right-in {
  opacity: 0;
  transform: translateX(calc(100 * var(--formula)));
  filter: blur(calc(10 * var(--formula)));
  transition: transform 0.8s ease, opacity 0.8s ease 0.2s, filter 0.8s ease;
}
#FR251127BLACKFRIDAY .fade-img--right-in.is-active {
  opacity: 1;
  transform: translate(0, 0) scale(1);
  filter: blur(0);
}

@keyframes blurAnime {
  0% {
    filter: blur(10px);
    transform: scale(1.02);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    transform: scale(1);
    opacity: 1;
  }
}/*# sourceMappingURL=style.css.map */