@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- カスタムプロパティ -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder {
  --color-white: #fff;
  --color-black: #333333;
  --color-yellow: #f2cb75;
  --color-bg: rgba(209, 187, 132, .1);
  --font-yu: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  --font-articulat: "articulat-cf", sans-serif;
  --font-mencken: "mencken-std-head", sans-serif;
  --font-fields: "fields-display", sans-serif;
  --font-ja: var(--font-yu);
  --font-en: var(--font-articulat);
  --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;
}
@media (min-width: 768px) {
  .LB251014preorder {
    display: grid;
    grid-template-columns: minmax(0,1fr) calc(750*var(--variable)*var(--ratio)) minmax(0,1fr);
    background-color: var(--color-bg);
  }
  .LB251014preorder .fixed_container-left {
    grid-column: 1;
  }
  .LB251014preorder .scroll_container {
    grid-column: 2;
  }
  .LB251014preorder .fixed_container-right {
    grid-column: 3;
  }
  .LB251014preorder .fixed_container {
    width: 100%;
    height: 100%;
  }
  .LB251014preorder .fixed_image {
    position: sticky;
    top: calc(50 * 100vw / 1400);
    width: min(305*100vw/1400, 305px);
    height: 100vh;
    margin-top: calc(50 * 100vw / 1400);
    margin-left: calc(50 * 100vw / 1400);
  }
  .LB251014preorder .check_btn {
    position: fixed;
    bottom: calc(30*100vw/1400);
    right: calc(30*100vw/1400);
    width: calc(150*100vw/1400);
  }
}
.go-top,
.page-top {
  display: none!important;
}
.LB251014preorder img,
.LB251014preorder picture,
.LB251014preorder video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- PC/SP共通デザイン -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 434;
  --sp-artboard-width: 750;
}
@media (min-width: 1551px) {
  .LB251014preorder {
    --pc-width: 1549.6px;
    --pc-artboard-width: 480;
  }
  .LB251014preorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1550px) {
  .LB251014preorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  .LB251014preorder .fixed_container-right {
    position: fixed;
    bottom: calc(10*var(--variable)*var(--ratio));
    right: calc(10*var(--variable)*var(--ratio));
    z-index: 10;
  }
  .LB251014preorder .check_btn {
    width: calc(250*var(--variable)*var(--ratio));
  }
}
@media (max-width: 767px) {
  .LB251014preorder {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
.LB251014preorder .scroll_container {
  background-color: var(--color-white);
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- レイアウトの指定 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .common-position {
  position: absolute;
}
.LB251014preorder .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
.LB251014preorder .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.LB251014preorder .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.LB251014preorder .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.LB251014preorder .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .LB251014preorder .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .LB251014preorder .hidden-mobile {
    display: none !important;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- hero -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .hero_image {
  width: calc(750*var(--variable)*var(--ratio));
  overflow: hidden;
}
.LB251014preorder .hero_logo {
  width: calc(190*var(--variable)*var(--ratio));
  margin: calc(60*var(--variable)*var(--ratio)) auto 0;
}
.LB251014preorder .hero_title {
  width: calc(467*var(--variable)*var(--ratio));
  margin: calc(35*var(--variable)*var(--ratio)) auto 0;
}
.LB251014preorder .hero_banner {
  width: calc(750*var(--variable)*var(--ratio));
  margin: calc(64*var(--variable)*var(--ratio)) auto 0;
}
.LB251014preorder .hero_campaign {
  width: calc(750*var(--variable)*var(--ratio));
  margin: calc(79*var(--variable)*var(--ratio)) auto 0;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product {
  margin-top: calc(140*var(--variable)*var(--ratio));
}
.LB251014preorder .product_inner {
  position: relative;
  z-index: 2;
}
.LB251014preorder .product_wrapper {
  position: relative;
  z-index: 2;
}
.LB251014preorder .product_content {
  position: relative;
  z-index: 2;
  width: fit-content;
  height: fit-content;
}
.LB251014preorder .product_price {
  margin-top: calc(31*var(--variable)*var(--ratio));
  font-size: calc(24*var(--variable)*var(--ratio));
  line-height: 1.75;
  letter-spacing: .03em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-articulat);
  color: var(--color-black);
  text-align: center;
}
.LB251014preorder .product_price > li {
  display: inline-block;
  margin: 0 calc(10*var(--variable)*var(--ratio));
}
.LB251014preorder .product_image {
  background-color: var(--color-white);
}
.LB251014preorder .product_image0101 {width: calc(600*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0102 {width: calc(390*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0201 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0202 {width: calc(600*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0301 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0401 {width: calc(700*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0402 {width: calc(700*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0501 {width: calc(600*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0502 {width: calc(600*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0601 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0701 {width: calc(630*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0801 {width: calc(530*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0802 {width: calc(700*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0901 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image0902 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1001 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1101 {width: calc(700*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1102 {width: calc(700*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1201 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1202 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1301 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1302 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1303 {width: calc(600*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1401 {width: calc(570*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1402 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1501 {width: calc(470*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1502 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1601 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1602 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1701 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1702 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1801 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1802 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1901 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image1902 {width: calc(650*var(--variable)*var(--ratio));}
.LB251014preorder .product_image2001 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image2002 {width: calc(750*var(--variable)*var(--ratio));}
.LB251014preorder .product_image2101 {width: calc(470*var(--variable)*var(--ratio));}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product01 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product01 .product_inner::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(3408*var(--variable)*var(--ratio));
  top: calc(340*var(--variable)*var(--ratio));
  left: 0;
  background-color: #d3cfcd;
  pointer-events: none;
  z-index: -1;
}
.LB251014preorder .product01 .product_wrapper {
  grid-template-columns: calc(150*var(--variable)*var(--ratio));
  grid-template-rows: calc(450*var(--variable)*var(--ratio));
}
.LB251014preorder .product01 .product_content01 {
  grid-column: 2;
  grid-row: 1;
}
.LB251014preorder .product01 .product_content02 {
  grid-column: 1;
  grid-row: 2;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product02 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product02 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB251014preorder .product02 .product_wrapper {
  grid-template-columns: calc(75*var(--variable)*var(--ratio));
  grid-template-rows: calc(900*var(--variable)*var(--ratio));
}
.LB251014preorder .product02 .product_content01 {
  grid-column: 1;
  grid-row: 1;
}
.LB251014preorder .product02 .product_content02 {
  grid-column: 2;
  grid-row: 2;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product03 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product03 {
  margin-top: calc(131*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product04 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product04 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB251014preorder .product04 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(50*var(--variable)*var(--ratio));
  height: calc(933*var(--variable)*var(--ratio));
  background-image: url(../img/background_image01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.LB251014preorder .product04 .product_content {
  width: calc(700*var(--variable)*var(--ratio));
  margin-left: auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product05 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product05 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product05 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(950*var(--variable)*var(--ratio));
  background-image: url(../img/background_image02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.LB251014preorder .product05 .product_content {
  margin: 0 auto;
}
.LB251014preorder .product05 .product_wrap {
  padding: calc(74*var(--variable)*var(--ratio)) 0 calc(75*var(--variable)*var(--ratio));
  width: calc(600*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product06 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product06 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product06 .product_inner::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(1669*var(--variable)*var(--ratio));
  top: calc(533*var(--variable)*var(--ratio));
  left: 0;
  background-color: #ede6e8;
  z-index: -1;
}
.LB251014preorder .product06 .product_content {
  margin: 0 auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product07 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product07 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product08 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product08 {
  margin-top: calc(273*var(--variable)*var(--ratio));
}
.LB251014preorder .product08 .product_inner::before {
  position: absolute;
  content: "";
  width: calc(99*var(--variable)*var(--ratio));
  height: calc(430*var(--variable)*var(--ratio));
  background-image: url(../img/title_image01.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: calc(2*var(--variable)*var(--ratio));
  left: calc(8*var(--variable)*var(--ratio));
  z-index: 3;
  pointer-events: none;
}
.LB251014preorder .product08 .product_content02::after {
  position: absolute;
  content: "";
  width: calc(2*var(--variable)*var(--ratio));
  height: calc(3859*var(--variable)*var(--ratio));
  top: calc(-295*var(--variable)*var(--ratio));
  left: calc(48*var(--variable)*var(--ratio));
  background-color: var(--color-black);
  z-index: -1;
  pointer-events: none;
}
.LB251014preorder .product08 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(560*var(--variable)*var(--ratio));
  height: calc(806*var(--variable)*var(--ratio));
  background-image: url(../img/background_image03.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: calc(309*var(--variable)*var(--ratio));
  left: 0;
  z-index: -1;
}
.LB251014preorder .product08 .product_content01 {
  margin-left: auto;
}
.LB251014preorder .product08 .product_content02 {
  margin-top: calc(50*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product09 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product09 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB251014preorder .product09 .product_content {
  width: calc(750*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product10 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product10 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product10 .product_content {
  margin-left: auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product11 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product11 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB251014preorder .product11 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(50*var(--variable)*var(--ratio));
  height: calc(933*var(--variable)*var(--ratio));
  background-image: url(../img/background_image04.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  z-index: -1;
}
.LB251014preorder .product11 .product_wrap {
  width: calc(700*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product12 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product12 {
  margin-top: calc(133*var(--variable)*var(--ratio));
}
.LB251014preorder .product12 .product_content {
  margin: 0 auto;
}
.LB251014preorder .product12 .product_wrap {
  width: calc(650*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product13 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product13 {
  margin-top: calc(130*var(--variable)*var(--ratio));
}
.LB251014preorder .product13 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(600*var(--variable)*var(--ratio));
  height: calc(800*var(--variable)*var(--ratio));
  background-image: url(../img/background_image05.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: calc(-75*var(--variable)*var(--ratio));
  left: 0;
  z-index: -1;
}
.LB251014preorder .product13 .product_content02 {
  margin: calc(133*var(--variable)*var(--ratio)) auto 0;
}
.LB251014preorder .product13 .product_content02::before {
  position: absolute;
  content: "";
  width: calc(26*var(--variable)*var(--ratio));
  height: calc(312*var(--variable)*var(--ratio));
  background-image: url(../img/title_image02.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: calc(244*var(--variable)*var(--ratio));
  right: calc(-49*var(--variable)*var(--ratio));
  z-index: 2;
  pointer-events: none;
}
.LB251014preorder .product13 .product_wrap {
  width: calc(750*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product14 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product14 {
  padding-top: calc(220*var(--variable)*var(--ratio));
}
.LB251014preorder .product14 .product_inner::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(5147*var(--variable)*var(--ratio));
  top: calc(-140*var(--variable)*var(--ratio));
  left: 0;
  background-color: #d3cfcd;
  z-index: -1;
  pointer-events: none;
}
.LB251014preorder .product14 .product_content01 {
  margin-left: auto;
}
.LB251014preorder .product14 .product_content02 {
  margin-top: calc(50*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product15 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product15 {
  margin-top: calc(132*var(--variable)*var(--ratio));
}
.LB251014preorder .product15 .product_wrapper {
  grid-template-columns: calc(100*var(--variable)*var(--ratio));
  grid-template-rows: calc(547*var(--variable)*var(--ratio));
}
.LB251014preorder .product15 .product_content01 {
  grid-column: 1;
  grid-row: 1;
}
.LB251014preorder .product15 .product_content02 {
  grid-column: 2;
  grid-row: 2;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product16 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product16 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product16 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(750*var(--variable)*var(--ratio));
  height: calc(967*var(--variable)*var(--ratio));
  background-image: url(../img/background_image06.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.LB251014preorder .product16 .product_content {
  margin: 0 auto;
}
.LB251014preorder .product16 .product_wrap {
  width: calc(650*var(--variable)*var(--ratio));
  padding: calc(48*var(--variable)*var(--ratio)) 0 calc(50*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product17 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product17 {
  margin-top: calc(130*var(--variable)*var(--ratio));
}
.LB251014preorder .product17 .product_content {
  width: calc(750*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product18 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product18 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product18 .product_content {
  width: calc(750*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product19 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product19 {
  margin-top: calc(134*var(--variable)*var(--ratio));
}
.LB251014preorder .product19 .product_wrapper::before {
  position: absolute;
  content: "";
  width: calc(630*var(--variable)*var(--ratio));
  height: calc(840*var(--variable)*var(--ratio));
  background-image: url(../img/background_image07.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.LB251014preorder .product19 .product_content {
  padding-top: calc(100*var(--variable)*var(--ratio));
  margin-left: auto;
}
.LB251014preorder .product19 .product_wrap {
  width: calc(650*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product20 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product20 {
  margin-top: calc(131*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- product21 -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .product21 {
  margin-top: calc(132*var(--variable)*var(--ratio));
}
.LB251014preorder .product21 .product_content {
  margin: 0 auto;
}
.LB251014preorder .product21 .product_content::before,
.LB251014preorder .product21 .product_content::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  pointer-events: none;
}
.LB251014preorder .product21 .product_content::before {
  width: calc(22*var(--variable)*var(--ratio));
  height: calc(193*var(--variable)*var(--ratio));
  background-image: url(../img/title_image03.svg);
  left: calc(-47*var(--variable)*var(--ratio));
}
.LB251014preorder .product21 .product_content::after {
  width: calc(26*var(--variable)*var(--ratio));
  height: calc(312*var(--variable)*var(--ratio));
  background-image: url(../img/title_image04.svg);
  right: calc(-47*var(--variable)*var(--ratio));
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- closing -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .closing {
  margin-top: calc(134*var(--variable)*var(--ratio));
  padding-bottom: calc(154*var(--variable)*var(--ratio));
}
.LB251014preorder .closing_btn {
  width: calc(650*var(--variable)*var(--ratio));
  height: calc(140*var(--variable)*var(--ratio));
  margin: 0 auto;
  font-size: calc(34*var(--variable)*var(--ratio));
  line-height: 1;
  letter-spacing: .03em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-mencken);
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-yellow);
}
.LB251014preorder .closing_btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.LB251014preorder .closing_category {
  width: calc(570*var(--variable)*var(--ratio));
  margin: calc(78*var(--variable)*var(--ratio)) auto 0;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(36*var(--variable)*var(--ratio)) calc(70*var(--variable)*var(--ratio));
}
.LB251014preorder .closing_category_title {
  font-size: calc(28*var(--variable)*var(--ratio));
  line-height: 1;
  letter-spacing: .03em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-articulat);
  color: var(--color-black);
  border-bottom: calc(2*var(--variable)*var(--ratio)) solid #e2dedc;
  padding-bottom: calc(4*var(--variable)*var(--ratio));
}
.LB251014preorder .closing_staff {
  margin-top: calc(138*var(--variable)*var(--ratio));
  font-size: calc(24*var(--variable)*var(--ratio));
  line-height: 1.75;
  letter-spacing: .04em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-articulat);
  text-align: center;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - プログレスバー
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .swiper-pagination {
  position: relative;
  display: flex;
  font-size: 0;
  justify-content: center;
  margin-top: calc(30*var(--variable)*var(--ratio));
  column-gap: calc(12*var(--variable)*var(--ratio));
  left: 50%;
  transform: translateX(-50%);
}
.LB251014preorder .swiper-pagination-bullet {
  display: inline-block;
  width: fit-content;
  position: relative;
  border-radius: 0;
  width: calc(70*var(--variable)*var(--ratio));
  height: calc(4*var(--variable)*var(--ratio));
  background-color: RGBA(0, 0, 0, 0.3);
  opacity: 1;
  position: relative;
  right: initial;
}
.LB251014preorder .swiper-pagination-bullet .bulletInner {
  display: block;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-black);
  content: "";
  z-index: 100;
}
.LB251014preorder .swiper-pagination-bullet-active .bulletInner {
  animation: progress 3s ease-in-out forwards;
}
@-webkit-keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- animation -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251014preorder .js-fade {
  opacity: 0;
}
.LB251014preorder .js-fade.is-active {
  opacity: 1;
  transition: opacity 1s ease;
}
.LB251014preorder .js-fixedBtn {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.LB251014preorder .js-fixedBtn.is-show {
  visibility: visible;
  opacity: 1;
}
.LB251014preorder .js-expansion {
  transform: translate3d(0, 0, 0) scale(1.1);
  opacity: 0;
  transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), scale 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.LB251014preorder .js-expansion.is-active {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
.LB251014preorder .js-fadeTrigger .js-fadeImage {
  opacity: 0;
}
.LB251014preorder .js-fadeTrigger.is-active .js-fadeImage {
  opacity: 1;
  transition: opacity 1s ease;
}
.LB251014preorder .js-fadeTrigger .js-fadeImage02 {
  transform: translateY(50px);
  opacity: 0;
}
.LB251014preorder .js-fadeTrigger.is-active .js-fadeImage02 {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1s ease, transform  1s ease-in-out;;
}
