@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- setting default -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260417preorder * {
  box-sizing: border-box;
}
.LB260417preorder {
  --color-white: #fff;
  --color-black: #000;
  --color-text: #333;
  --color-orange: #f75e00;
  --color-bg-orange: #ffdbb0;
  --color-bg-yellow01: #fff8e3;
  --color-bg-yellow02: #fff6f0;
  --color-frame-red: #ff3833;
  --color-frame-yellow: #ffa910;
  --color-frame-lightblue: #b5e1e5;
  --color-frame-orange: #e89213;
  --color-frame-deeppink: #d30b58;
  --color-frame-green: #0d9e6a;
  --color-frame-winered: #c10500;
  --color-frame-emerald_green: #a2d8db;
  --color-frame-lightorange: #ff9045;
  --font-yu: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  /* --font-hiragino: "ヒラギノ角ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif; */
  --font-acumin: "acumin-pro", sans-serif;
  --font-benton: "benton-modern-display-conden", serif;
  --font-ja: var(--font-yu);
  --font-en: var(--font-benton);
  --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;
}
.LB260417preorder {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 448;
  --sp-artboard-width: 750;
}
.LB260417preorder img,
.LB260417preorder picture,
.LB260417preorder video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
@media (min-width: 1400px) {
  .LB260417preorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .LB260417preorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
/* @media (min-width: 768px) {
  .LB260417preorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
} */
@media (max-width: 767px) {
  .LB260417preorder {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
  .page-top {
    opacity: 0;
    pointer-events: none;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- setting others -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .LB260417preorder .hidden-desktop {
    display: none !important;
  }
  .LB260417preorder {
    display: grid;
    grid-template-columns: 1fr min(448*100vw/1400, 448px) 1fr;
    background-color: var(--color-bg-orange);
  }
}
@media screen and (max-width: 767px) {
  .LB260417preorder .hidden-mobile {
    display: none !important;
  }
  .main-area {
    overflow: clip;
  }
  .main-area .main-inner {
    width: 100%;
  }
}
.LB260417preorder .common-position {
  position: absolute;
}
.LB260417preorder .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
.LB260417preorder .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.LB260417preorder .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.LB260417preorder .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.LB260417preorder .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- fixed_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .LB260417preorder .fixed_container {
    position: sticky;
    top: min(40*100vw/1400, 40px);
    height: 100vh;
  }
  .go-top {
    opacity: 0;
    pointer-events: none;
  }
  .LB260417preorder .fixed_container-left {
    margin-top: min(40*100vw/1400, 40px);
    margin-left: min(40*100vw/1400, 40px);
  }
  .LB260417preorder .fixed_container-right {
    top: 0;
  }
  .LB260417preorder .fixed_ttl {
    width: min(343*100vw/1400, 343px);
  }
  .LB260417preorder .fixed_container-right {
    position: fixed;
    right: 0;
  }
  .LB260417preorder .fixed_btn {
    position: absolute;
    bottom: min(20*100vw/1400, 20px);
    right: min(20*100vw/1400, 20px);
    width: min(150*100vw/1400, 150px);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- scroll_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260417preorder .scroll_container {
  margin-bottom: calc(100*var(--variable)*var(--ratio));
  background-color: var(--color-white);
}
/* hero */
.LB260417preorder .hero_container {
  background-color: var(--color-bg-orange);
}
.LB260417preorder .hero_content {
  position: relative;
  width: fit-content;
  height: fit-content;
}
.LB260417preorder .hero_image {
  width: 100%;
  background-color: var(--color-white);
}
.LB260417preorder .hero_text {
  width: calc(490*var(--variable)*var(--ratio));
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  top: calc(64*var(--variable)*var(--ratio));
  pointer-events: none;
}
.LB260417preorder .hero_information {
  position: relative;
  z-index: 2;
  margin-top: calc(80*var(--variable)*var(--ratio));
  padding-top: calc(105*var(--variable)*var(--ratio));
  padding-bottom: calc(187*var(--variable)*var(--ratio));
  font-weight: var(--font-weight-regular);
  text-align: center;
}
.LB260417preorder .hero_information::before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(1421*var(--variable)*var(--ratio));
  top: 0;
  left: 0;
  background-image: url(../img/hero_frame.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.LB260417preorder .hero_information_ttl {
  font-size: calc(74*var(--variable)*var(--ratio));
  line-height: 1;
  font-family: var(--font-en);
  color: var(--color-orange);
}
.LB260417preorder .hero_information_lead {
  margin-top: calc(77*var(--variable)*var(--ratio));
  font-size: calc(26*var(--variable)*var(--ratio));
  line-height: 1.75;
  letter-spacing: .14em;
  font-family: var(--font-ja);
  color: var(--color-text);
}
.LB260417preorder .hero_information_season {
  margin-top: calc(63*var(--variable)*var(--ratio));
  font-size: calc(36*var(--variable)*var(--ratio));
  line-height: 1;
  /* letter-spacing: .12em; */
  font-family: var(--font-en);
  color: var(--color-orange);
}
.LB260417preorder .hero_information_date {
  width: 100%;
  margin-top: calc(96*var(--variable)*var(--ratio));
}
.LB260417preorder .hero_information_detail {
  width: calc(600*var(--variable)*var(--ratio));
  margin: calc(100*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .hero_information_detail_lead {
  margin-top: calc(40*var(--variable)*var(--ratio));
  font-size: calc(26*var(--variable)*var(--ratio));
  line-height: 1.75;
  letter-spacing: .09em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-ja);
  color: var(--color-text);
  text-align: center;
}
.LB260417preorder .hero_information_detail_comment {
  margin-top: calc(10*var(--variable)*var(--ratio));
  font-size: calc(20*var(--variable)*var(--ratio));
  line-height: 1.75;
  letter-spacing: .1em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-ja);
  color: #727272;
  text-align: center;
}
/* product _common */
.LB260417preorder .product_container {
  margin-top: calc(140*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item {}
.LB260417preorder .product_container .product_wrapper {}
.LB260417preorder .product_container .product_content {
  position: relative;
  z-index: 2;
  width: fit-content;
  height: fit-content;
}
.LB260417preorder .product_container .product_image {}
.LB260417preorder .product_container .product_price {
  margin-top: calc(30*var(--variable)*var(--ratio));
  font-size: calc(24*var(--variable)*var(--ratio));
  line-height: 1.75;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-acumin);
  color: var(--color-text);
}
.LB260417preorder .product_container .product_price > li {
  display: inline-block;
  margin-right: calc(20*var(--variable)*var(--ratio));
}
.LB260417preorder .product_preorder {
  width: calc(425*var(--variable)*var(--ratio));
  margin: 0 auto;
}
.LB260417preorder .product_btn {
  width: calc(690*var(--variable)*var(--ratio));
  margin: calc(20*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.LB260417preorder .product_detail_link {
  font-size: calc(30*var(--variable)*var(--ratio));
  line-height: 1;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-acumin);
}
.LB260417preorder .product_staff {
  margin-top: calc(66*var(--variable)*var(--ratio));
  font-size: calc(24*var(--variable)*var(--ratio));
  line-height: 1.75;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-acumin);
  color: var(--color-text);
  text-align: center;
}
.LB260417preorder .product_container [class*="-isframe_"]::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.LB260417preorder .product_container .-isframe_red::before {
  border: 1px solid var(--color-frame-red);
}
.LB260417preorder .product_container .-isframe_yellow::before {
  border: 1px solid var(--color-frame-yellow);
}
.LB260417preorder .product_container .-isframe_orange::before {
  border: 1px solid var(--color-frame-orange);
}
.LB260417preorder .product_container .-isframe_deeppink::before {
  border: 1px solid var(--color-frame-deeppink);
}
.LB260417preorder .product_container .-isframe_winered::before {
  border: 1px solid var(--color-frame-winered);
}
.LB260417preorder .product_container .-isframe_emerald_green::before {
  border: 1px solid var(--color-frame-emerald_green);
}
.LB260417preorder .product_container .-isframe_lightorange::before {
  border: 1px solid var(--color-frame-lightorange);
}
.LB260417preorder .product_image {
  position: relative;
  z-index: 2;
  background-color: var(--color-white);
}
.LB260417preorder .product_image0101 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0102 {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0103 {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0201 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0202 {width: calc(608*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0203 {width: calc(608*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0301 {width: calc(690*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0302 {width: calc(390*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0303 {width: calc(550*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0401 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0402 {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0501 {width: calc(590*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0502 {width: calc(550*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0601 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0602 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0701 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0801 {width: calc(570*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0802 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image0901 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1001 {width: calc(630*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1002 {width: calc(510*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1101 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1102 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1201 {width: calc(590*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1202 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1203 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1301 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1401 {width: calc(550*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1402 {width: calc(550*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1403 {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1501 {width: calc(492*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1601 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1602 {width: calc(510*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1701 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1702 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1703 {width: calc(510*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1801 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1901 {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_image1902 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_image2001 {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_item01 .product_slider {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_item02 .product_slider {width: calc(610*var(--variable)*var(--ratio));}
.LB260417preorder .product_item06 .product_slider {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_item11 .product_slider {width: calc(650*var(--variable)*var(--ratio));}
.LB260417preorder .product_item12 .product_slider {width: calc(750*var(--variable)*var(--ratio));}
.LB260417preorder .product_item14 .product_slider {width: calc(550*var(--variable)*var(--ratio));}
.LB260417preorder .product_item17 .product_slider {width: calc(750*var(--variable)*var(--ratio));}
/* product _item */
.LB260417preorder .product_container .product_item01 .product_content02 {
  width: 100%;
  margin-top: calc(93*var(--variable)*var(--ratio));
  justify-content: space-between;
}
.LB260417preorder .product_container .product_item01 .product_decoration {
  width: calc(120*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item01 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item02 {
  margin-top: calc(140*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item02 .product_wrapper {
  grid-template-columns: calc(70*var(--variable)*var(--ratio));
  grid-template-rows: calc(930*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item02 .product_wrapper .product_content01 {
  grid-column: 1;
  grid-row: 1;
}
.LB260417preorder .product_container .product_item02 .product_wrapper .product_content02 {
  grid-column: 2;
  grid-row: 2;
}
.LB260417preorder .product_container .product_item03 {
  position: relative;
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item03 .product_flower {
  width: calc(100%*var(--variable)*var(--ratio));
  margin-top: calc(270*var(--variable)*var(--ratio));
  left: calc(0*var(--variable)*var(--ratio));
  z-index: 10;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item03::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(8637*var(--variable)*var(--ratio));
  top: calc(483*var(--variable)*var(--ratio));
  left: 0;
  background-color: var(--color-bg-yellow01);
  z-index: 2;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item03 .product_content {
  margin: 0 auto;
}
.LB260417preorder .product_container .product_item03 .product_wrapper02 {
  margin-top: calc(93*var(--variable)*var(--ratio));
  grid-template-columns: calc(360*var(--variable)*var(--ratio));
  grid-template-rows: calc(324*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item03 .product_wrapper02 .product_content02 {
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
}
.LB260417preorder .product_container .product_item03 .product_wrapper02 .product_content03 {
  grid-column: 1;
  grid-row: 2;
}
.LB260417preorder .product_container .product_item04 {
  margin-top: calc(140*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item04 .product_content02 {
  margin: calc(100*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_container .product_item04 .product_season {
  width: calc(26*var(--variable)*var(--ratio));
  top: calc(240*var(--variable)*var(--ratio));
  right: calc(-45*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item05 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item05 .product_content01 {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item05 .product_content02 {
  margin-top: calc(50*var(--variable)*var(--ratio));
  margin-left: calc(170*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item06 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item06 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item07 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item07 .product_image0701 {
  position: relative;
}
.LB260417preorder .product_container .product_item07 .product_image0701::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-frame-lightblue);
  top: calc(-28*var(--variable)*var(--ratio));
  left: calc(-30*var(--variable)*var(--ratio));
  z-index: 2;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item07 .product_content {
  margin-left: auto;
}
.LB260417preorder .product_container .product_item07 .product_price {
  position: relative;
  left: calc(-30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item08 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item08 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item08 .product_content02 {
  margin: calc(95*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_container .product_item08 .product_ttl {
  width: calc(443*var(--variable)*var(--ratio));
  margin: calc(40*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_container .product_item09 {
  margin-top: calc(143*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item09 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item10 {
  position: relative;
  margin-top: calc(90*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item10::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(7647*var(--variable)*var(--ratio));
  top: calc(200*var(--variable)*var(--ratio));
  left: 0;
  background-color: var(--color-bg-yellow02);
  z-index: 2;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item10 .product_wrapper {
  grid-template-rows: calc(780*var(--variable)*var(--ratio));
  grid-template-columns: calc(240*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item10 .product_wrapper .product_content01 {
  grid-column: 1;
  grid-row: 1;
}
.LB260417preorder .product_container .product_item10 .product_wrapper .product_content02 {
  grid-column: 2;
  grid-row: 2;
}
.LB260417preorder .product_container .product_item11 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item11 .product_content {
  margin-left: calc(50*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item12 {
  position: relative;
  z-index: 5;
  margin-top: calc(133*var(--variable)*var(--ratio));
  padding-top: calc(113*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item12::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(1050*var(--variable)*var(--ratio));
  top: 0;
  left: 0;
  background-image: url(../img/product_bg_flower.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.LB260417preorder .product_container .product_item12 .product_content01 {
  margin: 0 auto;
}
.LB260417preorder .product_container .product_item12 .product_content02 {
  margin-top: calc(113*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item12 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item12 .product_image {
  position: relative;
}
.LB260417preorder .product_container .product_item12 .product_season {
  width: calc(25.6*var(--variable)*var(--ratio));
  top: calc(230*var(--variable)*var(--ratio));
  right: calc(-45*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item13 {
  margin-top: calc(162*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item13 .product_image {
  position: relative;
}
.LB260417preorder .product_container .product_item13 .product_image::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-frame-green);
  top: calc(-28*var(--variable)*var(--ratio));
  left: calc(30*var(--variable)*var(--ratio));
  z-index: 2;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item13 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item14 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item14 .product_wrapper {
  grid-template-columns: calc(200*var(--variable)*var(--ratio));
  grid-template-rows: calc(690*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item14 .product_wrapper .product_content01 {
  position: relative;
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
}
.LB260417preorder .product_container .product_item14 .product_wrapper .product_content02 {
  grid-column: 1;
  grid-row: 2;
}
.LB260417preorder .product_container .product_item14 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item15 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item15 .product_content {
  margin: 0 auto;
}
.LB260417preorder .product_container .product_item15 .product_season {
  width: calc(25.8*var(--variable)*var(--ratio));
  top: calc(158*var(--variable)*var(--ratio));
  right: calc(-43*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item16 {
  position: relative;
  z-index: 2;
  padding-top: calc(140*var(--variable)*var(--ratio));
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item16::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(3629*var(--variable)*var(--ratio));
  background-color: var(--color-bg-yellow01);
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item16 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item16 .product_content02 {
  margin: calc(93*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_container .product_item16 .product_content02 .product_ttl {
  width: calc(445*var(--variable)*var(--ratio));
  margin: calc(37*var(--variable)*var(--ratio)) auto 0;
}
.LB260417preorder .product_container .product_item17 {
  margin-top: calc(150*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item17 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item17 .product_content02 {
  margin-top: calc(95*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item18 {
  margin-top: calc(140*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item18 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item19 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item19 .product_wrapper {
  grid-template-columns: calc(70*var(--variable)*var(--ratio));
  grid-template-rows: calc(774*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item19 .product_wrapper .product_content01 {
  position: relative;
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
}
.LB260417preorder .product_container .product_item19 .product_wrapper .product_content02 {
  grid-column: 1;
  grid-row: 2;
}
.LB260417preorder .product_container .product_item19 .product_season {
  width: calc(25.6*var(--variable)*var(--ratio));
  top: calc(245*var(--variable)*var(--ratio));
  right: calc(-45*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item19 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item20 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item20 .product_price {
  margin-left: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_container .product_item21 {
  padding-top: calc(195*var(--variable)*var(--ratio));
  padding-bottom: calc(188*var(--variable)*var(--ratio));
  margin-top: calc(133*var(--variable)*var(--ratio));
  background-color: var( --color-bg-orange);
}
.LB260417preorder .product_container .product_item21 .product_wrapper {
  position: relative;
  z-index: 2;
}
.LB260417preorder .product_container .product_item21 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(993*var(--variable)*var(--ratio));
  top: calc(-115*var(--variable)*var(--ratio));
  left: 0;
  background-image: url(../img/product_frame.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.LB260417preorder .product_container .product_item21 .product_btn {
  width: calc(690*var(--variable)*var(--ratio));
  height: calc(150*var(--variable)*var(--ratio));
  margin-top: calc(83*var(--variable)*var(--ratio));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(36*var(--variable)*var(--ratio));
  line-height: 1;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-en);
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-orange);
}
.LB260417preorder .product_container .product_item21 .product_detail_list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: calc(58*var(--variable)*var(--ratio));
  padding: 0 calc(120*var(--variable)*var(--ratio));
  gap: calc(30*var(--variable)*var(--ratio)) calc(100*var(--variable)*var(--ratio));
  font-size: calc(30*var(--variable)*var(--ratio));
  line-height: 1;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-acumin);
  color: var(--color-orange);
  text-align: center;
}
.LB260417preorder .product_container .product_item21 .product_detail_link {
  position: relative;
}
.LB260417preorder .product_container .product_item21 .product_detail_link.-isborder::before {
  position: absolute;
  content: "";
  width: calc(30 * var(--variable) * var(--ratio));
  height: 1px;
  top: 50%;
  background-color: var(--color-orange);
  transform: rotate(-45deg) translateY(-50%);
  z-index: 2;
  pointer-events: none;
}
.LB260417preorder .product_container .product_item21 .product_detail_list li:nth-child(1) .product_detail_link.-isborder::before {
  left: calc(116 * var(--variable) * var(--ratio));
}
.LB260417preorder .product_container .product_item21 .product_detail_list li:nth-child(2) .product_detail_link.-isborder::before {
  left: calc(175 * var(--variable) * var(--ratio));
}
.LB260417preorder .product_container .product_item21 .product_detail_list li:nth-child(4) .product_detail_link.-isborder::before {
  left: calc(110 * var(--variable) * var(--ratio));
}
.LB260417preorder .product_container .product_item21 .product_detail_list li:nth-child(5) .product_detail_link.-isborder::before {
  left: calc(100 * var(--variable) * var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- slick -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260417preorder .js-sliderImage .slick-slide {
  margin-left: 0;
}
.LB260417preorder .js-sliderImage .slick-dots {
  position: absolute;
  display: flex;
  gap: calc(14*var(--variable)*var(--ratio));
  bottom: calc(17*var(--variable)*var(--ratio));
  right: calc(20*var(--variable)*var(--ratio));
  margin: 0;
}
.LB260417preorder .js-sliderImage .slick-dots li {
  margin: 0;
}
.LB260417preorder .js-sliderImage .slick-dots li button {
  width: calc(14*var(--variable)*var(--ratio));
  height: calc(14*var(--variable)*var(--ratio));
  opacity: .5;
  border: 0;
  background-color: var(--color-white);
}
.LB260417preorder .js-sliderImage .slick-dots li.slick-active button {
  background-color: var(--color-white);
  opacity: 1;
}
.LB260417preorder .product_item01 .js-sliderImage .slick-dots,
.LB260417preorder .product_item12 .js-sliderImage .slick-dots,
.LB260417preorder .product_item17 .js-sliderImage .slick-dots {
  bottom: calc(30*var(--variable)*var(--ratio));
  right: calc(30*var(--variable)*var(--ratio));
}
.LB260417preorder .product_item14 .js-sliderImage .slick-dots {
  right: calc(30*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- animation -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260417preorder .js-fadeBottom {
  opacity: 0;
  transform: translateY(4rem);
  transition: opacity 1s 0s, transform 1s 0s;
}
.LB260417preorder .js-fadeBottom.is-active {
  opacity: 1;
  transform: translateY(0) translateZ(0);
  transition: opacity 1s 0s, transform 1s 0s;
}
.LB260417preorder .hero_text.js-fadeBottom {
  transform: translateY(4rem) translateX(-50%);
}
.LB260417preorder .hero_text.js-fadeBottom.is-active {
  transform: translateY(0) translateZ(0) translateX(-50%);
}
.LB260417preorder .js-fade {
  opacity: 0;
  transition: opacity 1s ease;
}
.LB260417preorder .js-fade.is-active {
  opacity: 1;
}
.LB260417preorder .followingBtn {
  position: fixed;
  width: calc(220*var(--variable)*var(--ratio));
  bottom: calc(20*var(--variable)*var(--ratio));
  right: calc(20*var(--variable)*var(--ratio));
  z-index: 20;
}
.LB260417preorder .js-followingBtn {
  opacity: 0;
  transition: opacity 1s ease;
}
.LB260417preorder .js-followingBtn.is-active {
  opacity: 1;
}
