/* ===============================================### 
可変設定
###=============================================== */
.lp_variable {
  /*デザインの値*/
  --pc-width: 1400; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 450; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(
    var(--variable) * var(--ratio)
  ); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
}

/* PC画面幅 1400px以上 固定 */
@media (min-width: 1401px) {
  .lp_variable {
    --ratio: calc(
      var(--pc-artboard-width) / var(--sp-artboard-width)
    ); /* PCとSPのデザイン幅の比 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}

/* PC画面幅 768～1400px 可変 */
@media (min-width: 768px) and (max-width: 1400px) {
  .lp_variable {
    --ratio: calc(
      var(--pc-artboard-width) / var(--sp-artboard-width)
    ); /* PCとSPのデザイン幅の比 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}

/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  .lp_variable {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}



/* ===============================================### 
初期設定
###=============================================== */
.FU260401LEE {
  --font-ja: "hiragino-kaku-gothic-pron", sans-serif;
  --font-en: "degular-display", sans-serif;
  --fw-thin: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  font-style: normal;
  --color-white: #ffffff;
  --color-black: #333333;
  --color-pink: #F2D2D2;
  --color-yellow: #FFF9B0;
  color: #50789C;
}

.FU260401LEE * {
  box-sizing: border-box;
}

.FU260401LEE img,
.FU260401LEE svg {
  width: 100%;
  height: auto;
}

/* ===========### PC用設定 ###=========== */
@media screen and (min-width: 768px) {
  .FU260401LEE {
    position: relative;
    margin-bottom: calc(300 * var(--formula));
  }

  .FU260401LEE::after{
    content: '';
    position: absolute;
    bottom: calc(-984 * var(--formula));
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: calc(1000 * var(--formula));
    background-color: #fff;
  }

  .FU260401LEE .sp-visible {
    display: none;
  }

  .FU260401LEE .pc-visible {
    display: block;
  }

  .FU260401LEE .image-bg {
    background-color: #fff;
  }

  .FU260401LEE .image-bg a:hover {
    opacity: 0.7;
  }
}

/* ===========### SP用設定 ###=========== */
@media screen and (max-width: 767px) {
  .FU260401LEE {
    margin-bottom: calc(290 * var(--formula));
    overflow: clip;
  }

  .FU260401LEE .sp-visible {
    display: block;
  }

  .FU260401LEE .pc-visible {
    display: none;
  }
}


/* ===============================================### 
アニメーション設定
###=============================================== */
/************** blur **************/
.FU260401LEE .js-anime.blur {
  opacity: 0;
  filter: blur(calc(10 * var(--formula)));
  transition: all 1s ease-out;
}

.FU260401LEE .js-anime.blur.show {
  opacity: 1;
  filter: blur(0);
}

/************** fade-in **************/
.FU260401LEE .js-anime.fade{
  opacity: 0;
  transition: 0.6s ease;
}

.FU260401LEE .js-anime.fade.show{
  opacity: 1;
}

/************** fade-up **************/
.FU260401LEE .js-anime.up{
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: 1s;
  transition: 1s;
}

.FU260401LEE .js-anime.up.show{
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.FU260401LEE .js-anime.up.product{
  opacity: 0;
  translate: 0 5svh;
  transition: translate 1.5s ease, opacity 1.8s ease;
}

.FU260401LEE .js-anime.up.show.product{
  opacity: 1;
  translate: 0 0;
}

.FU260401LEE .js-anime.up.product.js-delay01{
  transition-delay: 0.3s;
}

.FU260401LEE .js-anime.up.product.js-delay02{
  transition-delay: 0.6s;
}

.FU260401LEE .js-anime.up.product.js-delay03{
  transition-delay: 0.9s;
}

/************** rotate **************/
.FU260401LEE .js-anime.rotate{
  opacity: 0;
  transition: all 1s ease;
}

.FU260401LEE .js-anime.rotate.show{
  opacity: 1;
  animation: rotateAnimation 1s linear 0.5s forwards;
}

@keyframes rotateAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(10deg);
  }
}

/************** typing **************/
.FU260401LEE .type-text path{
  opacity: 0;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
}

.FU260401LEE .type-text.show path{
  opacity: 1;
}

/*** タイミング調整 ***/
.FU260401LEE .type-text path:nth-of-type(2){
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

.FU260401LEE .type-text path:nth-of-type(3){
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

.FU260401LEE .type-text path:nth-of-type(4){
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

.FU260401LEE .type-text path:nth-of-type(5){
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

.FU260401LEE .type-text path:nth-of-type(6){
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}

.FU260401LEE .type-text path:nth-of-type(7){
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}

.FU260401LEE .type-text path:nth-of-type(8){
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}

.FU260401LEE .type-text path:nth-of-type(9){
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}

.FU260401LEE .type-text path:nth-of-type(10){
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}

.FU260401LEE .type-text path:nth-of-type(11){
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.FU260401LEE .type-text path:nth-of-type(12){
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}

.FU260401LEE .type-text path:nth-of-type(13){
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

.FU260401LEE .type-text path:nth-of-type(14){
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}

/************** slide **************/
.FU260401LEE .product-slide .swiper-wrapper {
  transition-timing-function: linear;
}

.FU260401LEE .swiper-container-horizontal > .swiper-pagination-bullets,
.FU260401LEE .swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: calc(11 * var(--formula));
  left: initial;
  right: calc(8 * var(--formula));
  text-align: right;
}

.FU260401LEE .swiper-pagination-bullet {
  background-color: transparent;
  border: 1px solid #fff;
  opacity: 1;
}

.FU260401LEE .swiper-pagination-bullet-active {
  background-color: #fff;
}

/************** background **************/
.FU260401LEE .bg_wrap{
  position: fixed!important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  overflow: hidden;
}

.FU260401LEE .bg_wrap .is-for-first,
.FU260401LEE .bg_wrap .is-for-second{
  opacity: 0;
  transition: opacity 1.2s ease;
}

.FU260401LEE .bg_wrap .is-for-first.show,
.FU260401LEE .bg_wrap .is-for-second.show{
  opacity: 1;
}

.bg_wrap.parallax-area .dot-wrap .parallax-dot{
  animation: parallax-anim linear;
  transform: translateY(calc(var(--scroll-offset, 0) * var(--parallax-speed, -0.2) * 1px));
  will-change: transform;
}

@keyframes parallax-anim {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-200px);
  }
}

/************** parallax **************/
.FU260401LEE .parallax-area{
  position: relative;
}

.FU260401LEE .dot-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}

.FU260401LEE .parallax-dot {
  position: absolute;
  width: calc(80 * var(--formula));
  height: calc(80 * var(--formula));
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 50%;
}

.FU260401LEE .mv .parallax-dot {
  width: calc(90 * var(--formula));
  height: calc(90 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot {
  width: calc(100 * var(--formula));
  height: calc(100 * var(--formula));
}

.FU260401LEE .parallax-dot.dot-pink{
  background-color: var(--color-pink);
}

.FU260401LEE .parallax-dot.dot-yellow{
  background-color: var(--color-yellow);
}

/*** PC 背景のドット位置調整 ***/
.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot01{
  top: calc(200 * var(--formula));
  right: calc(100 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot02{
  top: calc(230 * var(--formula));
  left: calc(500 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot03{
  top: calc(473 * var(--formula));
  right: calc(710 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot04{
  bottom: calc(-20 * var(--formula));
  right: calc(175 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot05{
  bottom: calc(195 * var(--formula));
  left: calc(-35 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-pink.dot06{
  bottom: calc(-23 * var(--formula));
  left: calc(258 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot01{
  top: calc(470 * var(--formula));
  left: calc(260 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot02{
  top: calc(725 * var(--formula));
  right: calc(-8 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot03{
  top: calc(1433 * var(--formula));
  left: calc(535 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot04{
  bottom: calc(-267 * var(--formula));
  right: calc(717 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot05{
  bottom: calc(-333 * var(--formula));
  left: calc(-35 * var(--formula));
}

.FU260401LEE .bg_wrap .parallax-dot.dot-yellow.dot06{
  bottom: calc(-460 * var(--formula));
  right: calc(352 * var(--formula));
}

/************** sticky **************/
.FU260401LEE .sticky-area > * {
  position: sticky;
  top: var(--header-height);
}

.FU260401LEE .sticky-area__item{
  pointer-events: none;
}

.FU260401LEE .sticky-area__item .content__image{
  position: relative;
  pointer-events: auto;
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU260401LEE .swiper-container-horizontal > .swiper-pagination-bullets,
  .FU260401LEE .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: calc(15 * var(--formula));
  }

  .FU260401LEE .mv .parallax-dot {
    width: calc(80 * var(--formula));
    height: calc(80 * var(--formula));
  }
}


/* ===============================================### 
コンテンツ共通設定
###=============================================== */
.FU260401LEE .grid-wrap {
  display: grid;
}

.FU260401LEE .flex-wrap {
  display: flex;
}

.FU260401LEE .content {
}

.FU260401LEE .content.content01,
.FU260401LEE .content.content02{
  position: relative;
  /* z-index: 1; */
  background-color: var(--color-white);
}

.FU260401LEE .content .content__inner{
  position: relative;
  z-index: 1;
}

.FU260401LEE .image-wrap{
  position: relative;
}

/************** slide **************/
.FU260401LEE .product-slide{
  width: 100%;
}

.FU260401LEE .product-text{
  margin-top: calc(37 * var(--formula));
}

/*** text ***/
.FU260401LEE .product-name{
  font-family: var(--font-en);
  font-size: calc(60 * var(--formula));
  font-weight: var(--fw-medium);
  letter-spacing: 0.065em;
  text-align: center;
}

.FU260401LEE .product-price{
  margin-top: calc(35 * var(--formula));
  font-family: var(--font-en);
  font-size: calc(36 * var(--formula));
  font-weight: var(--fw-medium);
  letter-spacing: 0.065em;
  text-align: center;
}

/*** icon ***/
.FU260401LEE .product-colors{
  width: calc(381 * var(--formula));
  margin-top: calc(21 * var(--formula));
  margin-inline: auto;
}

.FU260401LEE .product-colors.flex-wrap{
  justify-content: space-between;
  align-items: center;
}

.FU260401LEE .product-colors li:not(:nth-of-type(4)){
  width: calc(80 * var(--formula));
}

.FU260401LEE .product-colors li:nth-of-type(4){
  width: calc(110 * var(--formula));
}

/************** text **************/
.FU260401LEE .credit{
  font-family: var(--font-en);
  font-size: calc(22 * var(--formula));
  font-weight: var(--fw-medium);
  line-height: 1.8;
  font-feature-settings: "palt";
  letter-spacing: 0.06em;
  white-space: nowrap;
}

.FU260401LEE .credit a{
  display: inline-block;
}

/************** image **************/
.FU260401LEE .text-deco{
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

/* ===========### responsive ###=========== */
@media screen and (min-width: 768px) {
  .archive__container{
    z-index: 1000;
    background-color: #fff;
  }

  .footer{
    position: relative!important;
    z-index: 1000;
    background-color: #fff;
  }

  /************** layout **************/
  .FU260401LEE .main-wrap.grid-wrap {
    position: relative;
    display: grid;
    grid-template-columns: 1fr calc(750 * var(--formula)) 1fr;
  }

  .FU260401LEE .left-area {
    position: sticky;
    grid-column: 1;
    top: calc(var(--header-height) / 2);
    height: 100vh;
    display: grid;
    place-content: center;
  }

  .FU260401LEE .center-area {
    grid-column: 2;
    overflow: clip;
  }

  .FU260401LEE .right-area {
    position: sticky;
    grid-column: 3;
    top: calc(var(--header-height) / 2);
    height: 100vh;
    display: grid;
    place-content: center;
  }

  /************** image **************/
  .FU260401LEE .fixed_link {
    width: calc(172 * var(--formula_pc));
    margin-top: calc(10 * var(--formula_pc));
  }

  .FU260401LEE .fixed_title {
    grid-column: 1;
    width: calc(316 * var(--formula_pc));
  }
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  /************** layout **************/
  .FU260401LEE .center-area {
    width: calc(750 * var(--formula));
    margin-inline: auto;
  }
}


/* ===============================================### 
MV
###=============================================== */
.FU260401LEE .mv {
}

.FU260401LEE .mv__inner {
}

/************** parallax **************/
.FU260401LEE .mv .parallax-dot.dot01{
  top: calc(36 * var(--formula));
  right: calc(145 * var(--formula));
}

.FU260401LEE .mv .parallax-dot.dot02{
  bottom: calc(205 * var(--formula));
  left: calc(-15 * var(--formula));
}

.FU260401LEE .mv .parallax-dot.dot03{
  bottom: calc(-100 * var(--formula));
  right: calc(40 * var(--formula));
}

/************** image **************/
.FU260401LEE .mv__image {
  width: calc(750 * var(--formula));
  margin-inline: auto;
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU260401LEE .mv .parallax-dot.dot01{
    top: calc(43 * var(--formula));
    right: calc(160 * var(--formula));
  }

  .FU260401LEE .mv .parallax-dot.dot02{
    bottom: calc(205 * var(--formula));
    left: calc(-7 * var(--formula));
  }

  .FU260401LEE .mv .parallax-dot.dot03{
    bottom: calc(-100 * var(--formula));
    right: calc(43 * var(--formula));
  }
}


/* ===============================================### 
info-area
###=============================================== */
.FU260401LEE .info-area{
}

.FU260401LEE .info-area .content__inner{
}

.FU260401LEE .info-area .content__item.item01{
  position: relative;
}

.FU260401LEE .info-area .content__item.item01::after{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: calc(2160 * var(--formula));
  background-image: url('../img/info-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.FU260401LEE .info-area .content__item.item01.actual-sale::after{
  height: calc(2020 * var(--formula));
  background-image: url('../img/info-bg_actual.jpg');
}

.FU260401LEE .info-area .content__item.item02{
  margin-top: calc(336 * var(--formula));
}

.FU260401LEE .info-area .image-wrap{
  width: 100%;
  height: calc(1126 * var(--formula));
}

.FU260401LEE .info-area .image-wrap a{
  display: block;
  width: 100%;
  height: 100%;
}

/************** text **************/
.FU260401LEE .info-detail{
  padding-top: calc(107 * var(--formula));
  font-family: var(--font-ja);
  font-size: calc(24 * var(--formula));
  font-weight: var(--fw-thin);
  line-height: 2.2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
  color: var(--color-white);
}

.FU260401LEE .info-date{
  position: relative;
  margin-top: calc(68 * var(--formula));
  padding-top: calc(31 * var(--formula));
  padding-bottom: calc(31 * var(--formula));
  font-family: var(--font-en);
  font-size: calc(38 * var(--formula));
  font-weight: var(--fw-medium);
  letter-spacing: 0.065em;
  text-align: center;
  color: var(--color-pink);
}

.FU260401LEE .info-date span.week{
  font-size: calc(26 * var(--formula));
  font-weight: var(--fw-medium);
}

.FU260401LEE .info-date::before,
.FU260401LEE .info-date::after{
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: calc(648 * var(--formula));
  height: 1px;
  background-image: url('../img/line.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

.FU260401LEE .info-date::before{
  top: 0;
}

.FU260401LEE .info-date::after{
  bottom: 0;
}

/************** image **************/
.FU260401LEE .info-area .text-deco{
  bottom: calc(24 * var(--formula));
  left: calc(33 * var(--formula));
  width: calc(350 * var(--formula));
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU260401LEE .info-area .text-deco{
    bottom: calc(25 * var(--formula));
    left: calc(34 * var(--formula));
  }
}


/* ===============================================### 
コンテンツ01
###=============================================== */
.FU260401LEE .content01{
  padding-top: calc(102 * var(--formula));
}

.FU260401LEE .content01 .content__inner{
}

.FU260401LEE .content01 .content__item:not(.item04){
  width: fit-content;
  margin-inline: auto;
}

.FU260401LEE .content01 .content__item.item01{
}

.FU260401LEE .content01 .content__item.item02{
  margin-top: calc(214 * var(--formula));
}

.FU260401LEE .content01 .content__item.item03{
  margin-top: calc(-595 * var(--formula));
}

.FU260401LEE .content01 .content__item.item04{
  position: relative;
  z-index: 10;
  margin-top: calc(156 * var(--formula));
  padding-top: calc(60 * var(--formula));
  padding-bottom: calc(60 * var(--formula));
  border-top: calc(2 * var(--formula)) solid #7393B0;
  border-bottom: calc(2 * var(--formula)) solid #7393B0;
}

/************** slide **************/
/*** fade ***/
.FU260401LEE .content01 .slide-wrap.fade-slide{
  width: calc(570 * var(--formula));
}

.FU260401LEE .content01 .slide-wrap.product-slide .swiper-wrapper{
  width: calc(200 * var(--formula));
}

/*** product ***/
.FU260401LEE .content01 .product-slide .swiper-slide {
  width: calc(200 * var(--formula));
}

/************** sticky **************/
.FU260401LEE .content01 .sticky-area__item{
  min-height: calc(1500 * var(--formula));
}

.FU260401LEE .content01 .sticky-area__item.item01{
  top: calc((100vh - 680 * var(--formula)) / 2);
}

.FU260401LEE .content01 .sticky-area__item .bg{
}

.FU260401LEE .content01 .sticky-area__item .sticky{
  width: fit-content;
  margin-inline: auto;
  z-index: 1;
}

/************** parallax **************/
.FU260401LEE .content01 .parallax-dot.dot01{
  bottom: calc(1322 * var(--formula));
  right: calc(103 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot02{
  bottom: calc(1110 * var(--formula));
  left: calc(95 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot03{
  bottom: calc(720 * var(--formula));
  right: calc(-40 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot04{
  top: calc(64 * var(--formula));
  right: calc(130 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot05{
  top: calc(313 * var(--formula));
  left: calc(-10 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot06{
  top: calc(684 * var(--formula));
  right: calc(20 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot07{
  bottom: calc(460 * var(--formula));
  left: calc(277 * var(--formula));
}

.FU260401LEE .content01 .parallax-dot.dot08{
  bottom: calc(-200 * var(--formula));
  right: calc(75 * var(--formula));
}

/************** text **************/
.FU260401LEE .content01 .content__item.item01 .credit{
  margin-top: calc(30 * var(--formula));
}

.FU260401LEE .content01 .content__item.item03 .credit{
  margin-top: calc(30 * var(--formula));
}

/*** クレジット位置微調整 ***/
.FU260401LEE .content01 .content__item.item01 .credit a:nth-of-type(2){
  margin-left: calc(10 * var(--formula));
}

.FU260401LEE .content01 .content__item.item03 .credit a:nth-of-type(2),
.FU260401LEE .content01 .content__item.item03 .credit a:nth-of-type(3){
  margin-left: calc(10 * var(--formula));
}

/************** image **************/
.FU260401LEE .content01 .content__item.item01 .content__image{
}

.FU260401LEE .content01 .content__item.item02 .content__image{
  width: calc(510 * var(--formula));
}

.FU260401LEE .content01 .content__item.item03 .content__image{
  width: calc(660 * var(--formula));
}

.FU260401LEE .content01 .content__item.item04 .content__image{
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU260401LEE .content01 .content__item.item04{
    margin-top: calc(151 * var(--formula));
  }
}


/* ===============================================### 
コンテンツ02
###=============================================== */
.FU260401LEE .content02{
  padding-top: calc(239 * var(--formula));
}

.FU260401LEE .content02 .content__inner{
}

.FU260401LEE .content02 .content__item:not(.item05){
  width: fit-content;
  margin-inline: auto;
}

.FU260401LEE .content02 .content__item.item01{
}

.FU260401LEE .content02 .content__item.item02{
  margin-top: calc(20 * var(--formula));
}

.FU260401LEE .content02 .content__item.item03{
  margin-top: calc(-27 * var(--formula));
}

.FU260401LEE .content02 .content__item.item04{
  margin-top: calc(100 * var(--formula));
}

.FU260401LEE .content02 .content__item.item05{
  position: relative;
  z-index: 10;
  margin-top: calc(153 * var(--formula));
  padding-top: calc(60 * var(--formula));
  padding-bottom: calc(60 * var(--formula));
  border-top: calc(2 * var(--formula)) solid #7393B0;
  border-bottom: calc(2 * var(--formula)) solid #7393B0;
}

.FU260401LEE .content02 .content__item.item06{
  margin-top: calc(160 * var(--formula));
}

.FU260401LEE .content02 .content__item.item07{
  margin-top: calc(167 * var(--formula));
}

/************** slide **************/
/*** product ***/
.FU260401LEE .content02 .product-slide .swiper-slide {
  width: calc(180 * var(--formula));
}

/************** sticky **************/
.FU260401LEE .content02 .sticky-area__item {
  min-height: calc(1300 * var(--formula));
}

.FU260401LEE .content02 .sticky-area__item.item01{
  top: calc((100vh - 780 * var(--formula)) / 2);
}

.FU260401LEE .content02 .sticky-area__item .bg{
}

.FU260401LEE .content02 .sticky-area__item .sticky{
  /* top: 50%; */
  width: fit-content;
  margin-inline: auto;
  top: calc(90 * var(--formula));
  z-index: 1;
}

/************** parallax **************/
.FU260401LEE .content02 .parallax-dot.dot01{
  top: calc(-50 * var(--formula));
  right: calc(32 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot02{
  top: calc(217 * var(--formula));
  left: calc(50 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot03{
  top: calc(860 * var(--formula));
  right: calc(176 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot04{
  top: calc(1390 * var(--formula));
  left: calc(67 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot05{
  top: calc(1620 * var(--formula));
  right: calc(-10 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot06{
  top: calc(2220 * var(--formula));
  right: calc(235 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot07{
  bottom: calc(2540 * var(--formula));
  left: calc(65 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot08{
  bottom: calc(2362 * var(--formula));
  right: calc(60 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot09{
  bottom: calc(622 * var(--formula));
  right: calc(43 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot10{
  bottom: calc(313 * var(--formula));
  left: calc(50 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot11{
  bottom: calc(95 * var(--formula));
  right: calc(-50 * var(--formula));
}

.FU260401LEE .content02 .parallax-dot.dot12{
  bottom: calc(-271 * var(--formula));
  left: calc(235 * var(--formula));
}

/************** text **************/
.FU260401LEE .brand-detail{
  margin-top: calc(47 * var(--formula));
  font-family: var(--font-ja);
  font-size: calc(24 * var(--formula));
  font-weight: var(--fw-medium);
  line-height: 2.2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}

.FU260401LEE .staff-credit{
  margin-top: calc(128 * var(--formula));
  font-family: var(--font-en);
  font-size: calc(24 * var(--formula));
  font-weight: var(--fw-medium);
  line-height: 2;
  font-feature-settings: "palt";
  letter-spacing: 0.065em;
  text-align: center;
}

.FU260401LEE .content02 .content__item.item02 .credit{
  margin-top: calc(30 * var(--formula));
  pointer-events: auto;
}

.FU260401LEE .content02 .content__item.item04 .credit{
  margin-top: calc(30 * var(--formula));
  margin-left: calc(40 * var(--formula));
}

/*** クレジット位置微調整 ***/
.FU260401LEE .content02 .content__item.item02 .credit a:nth-of-type(2n){
  margin-left: calc(10 * var(--formula));
}

.FU260401LEE .content02 .content__item.item04 .credit a:nth-of-type(2n){
  margin-left: calc(10 * var(--formula));
}

/************** image **************/
.FU260401LEE .content02 .content__item.item01 .content__image{
  width: calc(660 * var(--formula));
}

.FU260401LEE .content02 .content__item.item02 .content__image.bg{
  width: calc(660 * var(--formula));
}

.FU260401LEE .content02 .content__item.item02 .content__image.sticky{
  width: calc(540 * var(--formula));
}

.FU260401LEE .content02 .content__item.item03 .content__image{
  width: calc(540 * var(--formula));
}

.FU260401LEE .content02 .content__item.item04 .content__image{
  width: calc(750 * var(--formula));
}

.FU260401LEE .content02 .content__item.item05 .content__image{
}

.FU260401LEE .content02 .content__item.item06 .content__image{
  width: calc(570 * var(--formula));
}

.FU260401LEE .content02 .content__item.item07 .content__image{
  width: calc(570 * var(--formula));
}

.FU260401LEE .content02 .collection-name{
  position: absolute;
  top: calc(30 * var(--formula));
  right: calc(20 * var(--formula));
  width: calc(46 * var(--formula));
  z-index: 1;
  pointer-events: none;
}

.FU260401LEE .content02 .content__item.item01 .text-deco{
  top: calc(23 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(342 * var(--formula));
}

.FU260401LEE .content02 .content__item.item06 .text-deco{
  top: calc(20 * var(--formula));
  left: calc(25 * var(--formula));
  width: calc(470 * var(--formula));
}

.FU260401LEE .brand-name{
  width: calc(170 * var(--formula));
  margin-top: calc(100 * var(--formula));
  margin-inline: auto;
}

.FU260401LEE .content02 .link-button{
  position: absolute;
  top: calc(40 * var(--formula));
  left: 50%;
  transform: translateX(-50%);
  width: calc(480 * var(--formula));
  z-index: 1;
}

.FU260401LEE .content02 .link-button  span{
  display: inline-block;
}