@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- setting default -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260529ANNASUI * {
  box-sizing: border-box;
}
.LB260529ANNASUI {
  --color-white: #fff;
  --color-black: #000;
  /* --font-yu: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; */
  /* --font-hiragino: "ヒラギノ角ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif; */
  --font-shuei: "dnp-shuei-gothic-gin-std", sans-serif;
  --font-yorkten: "yorkten-slab-normal", sans-serif;
  --font-rogliano: "rogliano", sans-serif;
  --font-ja: var(--font-shuei);
  --font-en: var(--font-yorkten);
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  font-feature-settings: "palt";
  overflow: clip;
}
.LB260529ANNASUI {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 600;
  --sp-artboard-width: 750;
}
.LB260529ANNASUI img,
.LB260529ANNASUI picture,
.LB260529ANNASUI video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* @media (min-width: 1400px) {
  .LB260529ANNASUI {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .LB260529ANNASUI {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
} */
@media (min-width: 768px) {
  .LB260529ANNASUI {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  .LB260529ANNASUI {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- setting others -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .LB260529ANNASUI .hidden-desktop {
    display: none !important;
  }
  .LB260529ANNASUI .desktop_container {
    position: relative;
    z-index: 2;
  }
  .LB260529ANNASUI .scroll_container {
    width: calc(750*var(--variable)*var(--ratio));
    margin: 0 auto;
    overflow: clip;
  }
  .LB260529ANNASUI .desktop_title {
    width: calc(500*100vw/1400);
    top: calc(270*100vw/1400);
    left: calc(46*100vw/1400);
  }
  .LB260529ANNASUI .LB260529ANNASUI_inner {
    display: grid;
    grid-template-columns: 1fr calc(600*100vw/1400) 1fr;
  }
  .LB260529ANNASUI .fixed_container {
    position: sticky;
    top: 0;
    z-index: 2;
    height: 100vh;
  }
  .LB260529ANNASUI .fixed_inner {
    height: 100%;
  }
  .LB260529ANNASUI .fixed_logo {
    position: relative;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: calc(230*100vw/1400);
    margin: 0 auto;
  }
  .LB260529ANNASUI .fixed_btn {
    position: relative;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: calc(264*100vw/1400);
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .LB260529ANNASUI .hidden-mobile {
    display: none !important;
  }
  .main-area {
    overflow: clip;
  }
  .main-area .main-inner {
    width: 100%;
  }
}
.LB260529ANNASUI .common-position {
  position: absolute;
}
.LB260529ANNASUI .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
.LB260529ANNASUI .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.LB260529ANNASUI .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.LB260529ANNASUI .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.LB260529ANNASUI .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- scroll_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260529ANNASUI .hero_container {
  position: sticky;
  z-index: 2;
  top: 0;
}
.LB260529ANNASUI .hero_image {
  width: 100%;
}
.LB260529ANNASUI .hero_title {
  width: calc(440*var(--variable)*var(--ratio));
  bottom: calc(52*var(--variable)*var(--ratio));
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.LB260529ANNASUI .product_image {
  background-color: var(--color-white);
}
.LB260529ANNASUI .product_information {
  position: relative;
  z-index: 2;
}
.LB260529ANNASUI .product_information::after {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: 100%;
  background-image: url(../img/product_information_bg.jpg);
  background-size: contain;
  background-repeat: repeat-y;
  top: 0;
  left: 0;
  z-index: -1;
}
.LB260529ANNASUI .product_information_illustration {
  width: calc(66*var(--variable)*var(--ratio));
  top: calc(100*var(--variable)*var(--ratio));
  right: calc(50*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_information_inner {
  padding: calc(98*var(--variable)*var(--ratio)) calc(50*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_information_logo {
  width: calc(326*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_information_text {
  margin-top: calc(60*var(--variable)*var(--ratio));
  display: flex;
  flex-direction: column;
  row-gap: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_information_lead {
  font-size: calc(21.5*var(--variable)*var(--ratio));
  line-height: 1.7674418605;
  letter-spacing: .1em;
  font-weight: var(--font-weight-medium);
  font-family: var(--font-ja);
}
.LB260529ANNASUI .product_information_date {
  margin-top: calc(86*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_information_date_title {
  width: calc(200*var(--variable)*var(--ratio));
  transform: translateX(calc(-6 * var(--variable) * var(--ratio)));
  margin: 0 auto;
}
.LB260529ANNASUI .product_information_date_detail01 {
  width: calc(299*var(--variable)*var(--ratio));
  margin: calc(34*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_information_date_detail02 {
  width: calc(254*var(--variable)*var(--ratio));
  margin: calc(40*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_information_content {
  position: relative;
  z-index: 2;
}
.LB260529ANNASUI .product_information_title {
  width: calc(305*var(--variable)*var(--ratio));
  right: calc(30*var(--variable)*var(--ratio));
  bottom: calc(39*var(--variable)*var(--ratio));
}
@media screen and (min-width: 768px) {}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- scroll_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260529ANNASUI .product_container {
  position: relative;
  z-index: 2;
  background-color: #f7f7f7;
}
.LB260529ANNASUI .product_content {
  position: relative;
  z-index: 2;
  width: fit-content;
  height: fit-content;
}
.LB260529ANNASUI .product_slider {
  position: relative;
  z-index: 2;
}
.LB260529ANNASUI .product_image0101 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0201 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0202 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0203 {width: calc(650*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0301 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0302 {width: calc(600*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0303 {width: calc(600*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0401 {width: calc(600*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0402 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0403 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0501 {width: calc(425*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0601 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0602 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0603 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0701 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0702 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0703 {width: calc(560*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0801 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0802 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image0901 {width: calc(400*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1001 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1002 {width: calc(650*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1201 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1202 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1301 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1302 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1401 {width: calc(500*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1402 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1501 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1502 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1601 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1602 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1701 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1702 {width: calc(530*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1801 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_image1802 {width: calc(750*var(--variable)*var(--ratio));}
.LB260529ANNASUI .product_price {
  font-size: calc(25*var(--variable)*var(--ratio));
  line-height: 1.12;
  letter-spacing: .04em;
  font-weight: var(--font-weight-medium);
  font-family: var(--font-en);
  font-style: italic;
  color: var(--color-white);
  bottom: calc(20*var(--variable)*var(--ratio));
  left: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_price li {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .LB260529ANNASUI .product_wrapper01 {
    margin-top: calc(130*var(--variable)*var(--ratio));
  }
}
@media screen and (min-width: 768px) {
  .LB260529ANNASUI .product_wrapper01 {
    background-color: #f7f7f7;
    padding-top: calc(130*var(--variable)*var(--ratio));
  }
  .LB260529ANNASUI .scroll_container.hidden-mobile {
    overflow: initial;
  }
  .LB260529ANNASUI .product_information {
    position: relative;
    z-index: 2;
  }
  .LB260529ANNASUI .product_information::before {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    background-color: #aca5ce;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
  }
}
.LB260529ANNASUI .product_illustration {
  bottom: calc(22*var(--variable)*var(--ratio));
  right: calc(20*var(--variable)*var(--ratio));
  width: calc(80*var(--variable)*var(--ratio));
  z-index: 2;
}
.LB260529ANNASUI .product_wrapper01 .product_content::before {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(146*var(--variable)*var(--ratio));
  bottom: calc(-56*var(--variable)*var(--ratio));
  left: 0;
  background-image: url(../img/product_bg01.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.LB260529ANNASUI .product_wrapper02 {
  margin-top: calc(70*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper02 .product_content03 {
  margin: calc(130*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_wrapper03 {
  margin-top: calc(130*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper03 .product_outer {
  position: relative;
  z-index: 2;
}
.LB260529ANNASUI .product_wrapper03 .product_slider {
  width: calc(600*var(--variable)*var(--ratio));
  margin-top: calc(200*var(--variable)*var(--ratio));
  margin-left: auto;
  overflow: clip;
}
.LB260529ANNASUI .product_wrapper03 .product_title {
  width: calc(261*var(--variable)*var(--ratio));
  bottom: calc(-80*var(--variable)*var(--ratio));
  left: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper03 .product_price {
  bottom: initial;
  top: calc(18*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper04 {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper04 .product_slider {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper04 .product_title01 {
  width: calc(53*var(--variable)*var(--ratio));
  top: calc(0 * var(--variable) * var(--ratio));
  left: calc(612 * var(--variable) * var(--ratio));
}
.LB260529ANNASUI .product_wrapper04 .product_title02 {
  top: calc(886*var(--variable)*var(--ratio));
  left: calc(382*var(--variable)*var(--ratio));
  width: calc(285*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper05 {
  padding: calc(18*var(--variable)*var(--ratio)) 0 calc(28*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper05 .product_season {
  width: calc(707*var(--variable)*var(--ratio));
  margin: 0 auto;
}
.LB260529ANNASUI .product_wrapper05 .product_content {
  margin: calc(187*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_wrapper05 .product_maintitle {
  width: calc(382*var(--variable)*var(--ratio));
  margin-top: calc(150*var(--variable)*var(--ratio));
  margin-left: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper05 .product_number {
  width: calc(150*var(--variable)*var(--ratio));
  bottom: calc(-53*var(--variable)*var(--ratio));
  right: calc(-47*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper06 .product_content03 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper06 .product_content03 .product_illustration {
  top: calc(22*var(--variable)*var(--ratio));
  left: calc(20*var(--variable)*var(--ratio));
  width: calc(66*var(--variable)*var(--ratio));
  bottom: initial;
  right: initial;
}
.LB260529ANNASUI .product_wrapper07 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper07 .product_content03 {
  margin: calc(195*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_wrapper07 .product_clip {
  bottom: calc(160*var(--variable)*var(--ratio));
  left: calc(509*var(--variable)*var(--ratio));
  width: calc(75*var(--variable)*var(--ratio));;
  pointer-events: none;
  z-index: 5;
}
.LB260529ANNASUI .product_wrapper07 .product_card {
  bottom: calc(-55*var(--variable)*var(--ratio));
  left: calc(443*var(--variable)*var(--ratio));
  width: calc(160*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper08 {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper08 .product_content02 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper08 .product_content02 .product_price {
  bottom: initial;
  top: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper09 {
  padding: calc(128*var(--variable)*var(--ratio)) 0 calc(180*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper09 .product_content {
  margin: calc(118*var(--variable)*var(--ratio)) auto calc(137*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper09 .product_summer {
  width: calc(219*var(--variable)*var(--ratio));
  margin: 0 auto;
}
.LB260529ANNASUI .product_wrapper10 .product_content02 {
  margin: calc(150*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_wrapper11 {
  margin-top: calc(160*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper11 .product_base {
  position: relative;
  width: calc(820*var(--variable)*var(--ratio));
  left: calc(-50*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper11 .product_star01 {
  width: calc(45*var(--variable)*var(--ratio));
  top: calc(285*var(--variable)*var(--ratio));
  right: calc(125*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper11 .product_star02 {
  width: calc(45*var(--variable)*var(--ratio));
  top: calc(890*var(--variable)*var(--ratio));
  left: calc(95*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper11 .product_photo {
  width: calc(589*var(--variable)*var(--ratio));
  top: calc(130*var(--variable)*var(--ratio));
  left: calc(70*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper11 .product_design {
  width: calc(658*var(--variable)*var(--ratio));
  top: calc(55*var(--variable)*var(--ratio));
  left: calc(45*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper12 {
  margin-top: calc(207*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper12 .product_price {
  left: initial;
  right: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper13 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper13 .product_season {
  width: calc(710*var(--variable)*var(--ratio));
  top: calc(215*var(--variable)*var(--ratio));
  left: calc(25*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper13 .product_content02 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper14 {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper14 .product_content01 {
  margin: 0 auto;
}
.LB260529ANNASUI .product_wrapper14 .product_content01::before {
  position: absolute;
  content: "";
  z-index: 3;
  width: calc(608*var(--variable)*var(--ratio));
  height: calc(807*var(--variable)*var(--ratio));
  top: calc(-90*var(--variable)*var(--ratio));
  left: calc(-53*var(--variable)*var(--ratio));
  background-image: url(../img/product_bg02.png);
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper14 .product_content02 {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper14 .product_title {
  width: calc(707*var(--variable)*var(--ratio));
  top: calc(33*var(--variable)*var(--ratio));
  left: calc(24*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260529ANNASUI .product_wrapper15 {
  margin-top: calc(185*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper15 .product_content02 {
  margin-top: calc(170*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper16 {
  margin-top: calc(173*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper16 .product_content02 {
  margin-top: calc(10*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper17 {
  margin-top: calc(200*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper17 .product_content02 {
  margin: calc(110*var(--variable)*var(--ratio)) auto 0;
}
.LB260529ANNASUI .product_wrapper17 .product_price {
  left: initial;
  right: calc(20*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper18 {
  margin-top: calc(110*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper19 {
  padding: calc(130*var(--variable)*var(--ratio)) 0 calc(233*var(--variable)*var(--ratio));
  background-color: #a88db9;
}
.LB260529ANNASUI .product_wrapper19 .product_content {
  margin-left: calc(115*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .product_wrapper19 .product_image {
  width: calc(545*var(--variable)*var(--ratio));
  background-color: initial;
}
@media screen and (min-width: 768px) {}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- animation -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260529ANNASUI .swiper-pagination {
  top: calc(20*var(--variable)*var(--ratio));
  right: calc(10*var(--variable)*var(--ratio));
  width: fit-content;
  bottom: initial;
  left: initial;
}
.LB260529ANNASUI .swiper-pagination-bullet {
  width: calc(20*var(--variable)*var(--ratio));
  height: calc(20*var(--variable)*var(--ratio));
  opacity: 1;
  background: initial;
  border-radius: initial;
  border: 1px solid var(--color-white);
}
.LB260529ANNASUI .swiper-pagination-bullet-active {
  background-color: var(--color-white);
}
.LB260529ANNASUI .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 calc(9*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .swiper-button-next,
.LB260529ANNASUI .swiper-button-prev {
  right: auto;
  top: calc(772*var(--variable)*var(--ratio));
  width: calc(11*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .swiper-button-next {
  left: calc(85*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .swiper-button-prev {
  left: calc(50*var(--variable)*var(--ratio));
}
.LB260529ANNASUI .swiper-button-next::after,
.LB260529ANNASUI .swiper-button-prev::after {
  content: initial;
}
.LB260529ANNASUI .product_wrapper12 .swiper-pagination {
  top: initial;
  right: initial;
  bottom: calc(20*var(--variable)*var(--ratio));
  left: calc(10*var(--variable)*var(--ratio));
}

.LB260529ANNASUI .js-flip,
.LB260529ANNASUI .js-fliping {
  opacity: 0;
  -webkit-transform: rotateY(125deg);
  transform: rotateY(125deg);
  -webkit-transition: 1s;
  transition: 1s;
  transition-delay: 1s;
}
.LB260529ANNASUI .js-flip.is-active,
.LB260529ANNASUI .swiper-slide-active .js-fliping {
  opacity: 1;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.LB260529ANNASUI .js-fade {
  opacity: 0;
  transition: opacity 1.2s ease;
}
.LB260529ANNASUI .js-fade.is-active {
  opacity: 1;
}
.LB260529ANNASUI svg:not(:root) {
  overflow: initial!important;
}

.LB260529ANNASUI .js-addColorElement {
  background-color: #aca5ce; 
  transition: background-color 0.8s ease-out; 
}
.LB260529ANNASUI .js-addColorElement.is-below {
  background-color: #c8e3bf;
}
.LB260529ANNASUI .js-typing path {
  opacity: 0;
  transform: opacity .5s ease;
  pointer-events: none;
}
.LB260529ANNASUI .js-typing.is-active path {
  opacity: 1;
}
.LB260529ANNASUI .js-trigger path {
  opacity: 0;
  transform: opacity .5s ease;
  pointer-events: none;
}
.LB260529ANNASUI .js-trigger.is-active path {
  opacity: 1;
}
.LB260529ANNASUI .js-trigger .hero_image,
.LB260529ANNASUI .js-trigger .hero_title,
.LB260529ANNASUI .js-trigger .desktop_image,
.LB260529ANNASUI .js-trigger .desktop_title {
  opacity: 0;
  transition: opacity 1s ease;
}
.LB260529ANNASUI .js-trigger .hero_title,
.LB260529ANNASUI .js-trigger .desktop_title {
  transition-delay: 1s;
  pointer-events: none;
}
.LB260529ANNASUI .js-trigger.is-active .hero_image,
.LB260529ANNASUI .js-trigger.is-active .hero_title,
.LB260529ANNASUI .js-trigger.is-active .desktop_image,
.LB260529ANNASUI .js-trigger.is-active .desktop_title {
  opacity: 1;
}

.LB260529ANNASUI .js-rotate {
  -webkit-animation: rotate 3s cubic-bezier(0.43, 0.08, 0.57, 0.91) 0s infinite both;
  animation: rotate 3s cubic-bezier(0.43, 0.08, 0.57, 0.91) 0s infinite both;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  15% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.LB260529ANNASUI .js-trigger .js-base {
  opacity: 0;
}
.LB260529ANNASUI .js-trigger .js-photo {
  opacity: 0;
  -webkit-transform: translateY(min(40px, 1.90476vw));
  transform: translateY(min(40px, 1.90476vw));
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.LB260529ANNASUI .js-trigger .js-design {
  opacity: 0;
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
}
.LB260529ANNASUI .js-trigger.is-active .js-base {
  opacity: 1;
}
.LB260529ANNASUI .js-trigger.is-active .js-photo {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.LB260529ANNASUI .js-trigger.is-active .js-design {
  opacity: 1;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}
.LB260529ANNASUI .js-filter:has(.js-price)::after {
  position: absolute;
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  pointer-events: visible;
}
.LB260529ANNASUI .js-filter.is-active:has(.js-price)::after {
  pointer-events: none;
}
.LB260529ANNASUI .js-filter .js-price {
  opacity: 0;
  transition: opacity .5s ease;
}
.LB260529ANNASUI .js-filter.is-active .js-price {
  opacity: 1;
}
.LB260529ANNASUI .js-fade02 {
  opacity: 0;
  -webkit-transform: translateY(min(-40px, -1.90476vw));
  transform: translateY(min(-40px, -1.90476vw));
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.LB260529ANNASUI .js-trigger.is-active .js-fade02 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.LB260529ANNASUI .js-fade03 {
  opacity: 0;
  -webkit-transform: translateY(min(40px, 1.90476vw));
  transform: translateY(min(40px, 1.90476vw));
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.LB260529ANNASUI .js-trigger.is-active .js-fade03 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
