@charset "UTF-8";
/* ▼ -----------可変設定---------- ▼ */
.LB260206catalogSS1 {
  /*デザインの値*/
  --pc-width: 1200; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 420; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(var(--variable) * var(--ratio)); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
}

/* PC画面幅 1200px以上 固定 */
@media (min-width: 1201px) {
  .LB260206catalogSS1 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width));
  }
}
/* PC画面幅 768～1200px 可変 */
@media (min-width: 768px) and (max-width: 1200px) {
  .LB260206catalogSS1 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  .LB260206catalogSS1 {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
/* ▲ -----------可変設定---------- ▲ */
.main-area .main-inner {
  width: 100%;
}

.page-top {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .go-top {
    display: none !important;
  }
}
.LB260206catalogSS1 img {
  width: 100%;
  height: auto;
}
.LB260206catalogSS1 .y-cl {
  color: #fff975;
}
.LB260206catalogSS1 .w-cl {
  color: white;
}
.LB260206catalogSS1 .pc-none {
  display: block;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1 .pc-none {
    display: none;
  }
}
.LB260206catalogSS1 .product_price {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: calc(18 * var(--formula));
  font-weight: 600;
}
.LB260206catalogSS1 .product_price a, .LB260206catalogSS1 .product_price p {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: calc(18 * var(--formula));
  line-height: 1.45;
  letter-spacing: 0.021em;
  font-weight: 600;
}
.LB260206catalogSS1 .js-clickContent a {
  pointer-events: none;
}
.LB260206catalogSS1 .js-clickContent .product_price {
  transition: opacity 0.5s ease;
  opacity: 0;
}
.LB260206catalogSS1 .js-clickContent.is-active a {
  pointer-events: initial;
}
.LB260206catalogSS1 .js-clickContent.is-active .product_price {
  opacity: 1;
  pointer-events: initial;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1 {
    display: flex;
  }
}
.LB260206catalogSS1__pc-left {
  display: none;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__pc-left {
    display: block;
    width: calc(700 * var(--formula_pc));
  }
  .LB260206catalogSS1__pc-left img {
    width: calc(431 * var(--formula_pc));
    margin-left: calc(80 * var(--formula_pc));
    position: sticky;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: calc(240 * var(--formula_pc));
    margin-top: calc(302 * var(--formula_pc));
  }
}
.LB260206catalogSS1__pc-right {
  display: none;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__pc-right {
    display: block;
    width: calc(82 * var(--formula_pc));
    text-align: center;
  }
  .LB260206catalogSS1__pc-right a {
    writing-mode: vertical-rl;
    position: sticky;
    top: 50%;
    font-weight: 600;
    transform: translateY(-50%);
    font-size: calc(15 * var(--formula_pc));
    font-family: "neue-haas-grotesk-display", sans-serif;
    letter-spacing: normal;
    margin-bottom: calc(240 * var(--formula_pc));
    margin-top: calc(302 * var(--formula_pc));
    margin-right: calc(8 * var(--formula_pc));
  }
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main {
    width: calc(420 * var(--formula_pc));
    overflow: hidden;
  }
}
.LB260206catalogSS1__main__mv-content--img {
  margin-bottom: calc(72 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__mv-content--img {
    margin-bottom: calc(8 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main h1 {
  margin: 0 auto calc(91 * var(--formula));
  text-align: center;
}
.LB260206catalogSS1__main h1 img {
  width: calc(420 * var(--formula));
}
.LB260206catalogSS1__main .js-clickContent {
  position: relative;
}
.LB260206catalogSS1__main .product_price {
  position: absolute;
}
.LB260206catalogSS1__main__content01 .js-sliderImage {
  width: 100%;
  max-width: calc(680 * var(--formula));
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content01 .js-sliderImage {
    max-width: 100%;
  }
}
.LB260206catalogSS1__main__content01--01 .product_price {
  bottom: calc(24 * var(--formula));
  left: calc(28 * var(--formula));
}
.LB260206catalogSS1__main__content01--02 .price01 {
  bottom: calc(489 * var(--formula));
  right: calc(61 * var(--formula));
}
.LB260206catalogSS1__main__content01--02 .price02 {
  bottom: calc(355 * var(--formula));
  left: calc(147 * var(--formula));
}
.LB260206catalogSS1__main__content01--02 .price03 {
  bottom: calc(191 * var(--formula));
  right: calc(77 * var(--formula));
}
.LB260206catalogSS1__main__content02 {
  margin-top: calc(35 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content02 {
    margin-top: calc(10 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content02 .product_price {
  bottom: calc(27 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content03 {
  margin: calc(75 * var(--formula)) calc(75 * var(--formula)) calc(73 * var(--formula));
}
.LB260206catalogSS1__main__content03--img01 .product_price {
  bottom: calc(211 * var(--formula));
  right: calc(36 * var(--formula));
}
.LB260206catalogSS1__main__content03--img02 .product_price {
  top: calc(227 * var(--formula));
  right: calc(42 * var(--formula));
}
.LB260206catalogSS1__main__content04 .product_price {
  top: calc(25 * var(--formula));
  left: calc(32 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content04 .product_price {
    top: unset;
    bottom: calc(20 * var(--formula_pc));
    left: calc(17 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content05 {
  margin-top: calc(45 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content05 {
    margin-top: calc(42 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content05 .js-sliderImage {
  width: 100%;
  max-width: calc(660 * var(--formula));
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content05 .js-sliderImage {
    max-width: calc(365 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content05 .js-sliderImage .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.LB260206catalogSS1__main__content05 .js-sliderImage .swiper-slide {
  height: auto !important;
}
.LB260206catalogSS1__main__content05 .js-sliderImage .swiper-slide a {
  display: block;
  height: 100%;
}
.LB260206catalogSS1__main__content05 .js-sliderImage .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.LB260206catalogSS1__main__content05 .product_price a {
  display: inline-block !important;
}
.LB260206catalogSS1__main__content05--01 .price01 {
  top: calc(344 * var(--formula));
  right: calc(7 * var(--formula));
}
.LB260206catalogSS1__main__content05--01 .price02 {
  bottom: calc(202 * var(--formula));
  left: calc(78 * var(--formula));
}
.LB260206catalogSS1__main__content05--02 .product_price {
  bottom: calc(32 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content06 {
  margin-top: calc(15 * var(--formula));
}
.LB260206catalogSS1__main__content06 .js-sliderImage {
  width: 100%;
  max-width: calc(660 * var(--formula));
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content06 .js-sliderImage {
    max-width: calc(365 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content06 .js-sliderImage .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.LB260206catalogSS1__main__content06 .js-sliderImage .swiper-slide {
  height: auto !important;
}
.LB260206catalogSS1__main__content06 .js-sliderImage .swiper-slide a {
  display: block;
  height: 100%;
}
.LB260206catalogSS1__main__content06 .js-sliderImage .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.LB260206catalogSS1__main__content06 .product_price a {
  display: inline-block !important;
}
.LB260206catalogSS1__main__content06--01 .price01 {
  top: calc(175 * var(--formula));
  left: calc(40 * var(--formula));
}
.LB260206catalogSS1__main__content06--01 .price02 {
  bottom: calc(394 * var(--formula));
  right: calc(92 * var(--formula));
}
.LB260206catalogSS1__main__content06--02 .price01 {
  bottom: calc(353 * var(--formula));
  left: calc(193 * var(--formula));
}
.LB260206catalogSS1__main__content06--02 .price02 {
  bottom: calc(147 * var(--formula));
  right: calc(148 * var(--formula));
}
.LB260206catalogSS1__main__content07 {
  margin-top: calc(45 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content07 {
    margin-top: calc(40 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content07 .product_price {
  bottom: calc(30 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content08 {
  margin: calc(75 * var(--formula));
}
.LB260206catalogSS1__main__content08 .product_price {
  top: calc(220 * var(--formula));
  right: calc(107 * var(--formula));
}
.LB260206catalogSS1__main__content09 .product_price {
  bottom: calc(25 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content10 {
  margin-top: calc(15 * var(--formula));
}
.LB260206catalogSS1__main__content10 .product_price {
  bottom: calc(26 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content11 {
  margin: calc(75 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content11 {
    margin-top: calc(40 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content11 .product_price {
  bottom: calc(348 * var(--formula));
  left: calc(30 * var(--formula));
}
.LB260206catalogSS1__main__content12 .swiper-slide {
  background-color: #f0d677;
}
.LB260206catalogSS1__main__content12 .product_price {
  bottom: calc(28 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content13 {
  margin-top: calc(15 * var(--formula));
}
.LB260206catalogSS1__main__content13 .swiper-slide {
  background-color: #f0d677;
}
.LB260206catalogSS1__main__content13 .product_price {
  bottom: calc(28 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content14 {
  margin: calc(75 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__content14 {
    margin-top: calc(42 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__content14 .price01 {
  top: calc(235 * var(--formula));
  right: calc(31 * var(--formula));
}
.LB260206catalogSS1__main__content14 .price02 {
  top: calc(439 * var(--formula));
  left: calc(45 * var(--formula));
}
.LB260206catalogSS1__main__content15 .product_price {
  bottom: calc(27 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content16 {
  margin: calc(15 * var(--formula)) auto;
}
.LB260206catalogSS1__main__content16 .product_price {
  bottom: calc(27 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__content17 .swiper-slide {
  background-color: #f0d677;
}
.LB260206catalogSS1__main__content17 .product_price {
  bottom: calc(27 * var(--formula));
  left: calc(32 * var(--formula));
}
.LB260206catalogSS1__main__footer--margin {
  margin: calc(42 * var(--formula)) calc(30 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__footer--margin {
    margin: calc(41 * var(--formula_pc)) calc(16 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__footer__staff-list p {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.LB260206catalogSS1__main__footer__staff-list--title {
  font-size: calc(25 * var(--formula));
  letter-spacing: 0.021em;
}
.LB260206catalogSS1__main__footer__staff-list--text {
  font-size: calc(18 * var(--formula));
  letter-spacing: 0.015em;
  line-height: 1.75;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__footer__staff-list--text {
    margin-top: calc(5 * var(--formula_pc));
    line-height: 1.83;
    letter-spacing: -0.01em !important;
  }
}
.LB260206catalogSS1__main__footer__img {
  width: calc(323 * var(--formula));
  margin-right: auto;
  margin-top: calc(34 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__footer__img {
    margin-top: calc(29 * var(--formula_pc));
  }
}
.LB260206catalogSS1__main__footer__btn {
  display: flex !important;
  background-color: black;
  justify-content: space-between;
  padding: calc(23 * var(--formula)) calc(32 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1__main__footer__btn {
    display: none !important;
  }
}
.LB260206catalogSS1__main__footer__btn a {
  font-size: calc(24 * var(--formula));
  color: white;
  font-weight: 600;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - animation
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB260206catalogSS1 .product_image:has(.product_price) {
  position: relative;
}

.LB260206catalogSS1 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  top: calc(14 * var(--formula));
  right: calc(11 * var(--formula));
  bottom: initial;
  width: -moz-fit-content;
  width: fit-content;
  left: auto;
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    top: calc(5 * var(--formula_pc));
  }
}

.LB260206catalogSS1 .swiper-pagination-bullet {
  opacity: 1;
  background-color: initial;
  border: calc(2 * var(--variable) * var(--ratio)) solid white;
  width: calc(10 * var(--formula));
  height: calc(10 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260206catalogSS1 .swiper-pagination-bullet {
    width: calc(3 * var(--formula_pc));
    height: calc(3 * var(--formula_pc));
  }
}

.LB260206catalogSS1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 calc(4 * var(--formula));
}

.LB260206catalogSS1 .swiper-pagination-bullet-active {
  background-color: white;
}