@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
settings - Initial 
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#Contents {
  overflow: clip;
}
@media screen and (max-width: 767px) {
  .main-area {
    overflow: clip;
  }
  .main-area .main-inner {
    width: 100%;
  }
  .header__navBody {
    padding: 0;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251104catalogAW2 {
  --color-white: #fff;
  --color-black: #000;
  --color-gray: #666;
  --font-yu: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  --font-kepler_subhead: "kepler-std-condensed-subhead", serif;
  --font-kepler_display: "kepler-std-condensed-display", serif;
  --font-neue-haas: "neue-haas-grotesk-display", sans-serif;
  --font-ja: var(--font-yu);
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  font-feature-settings: "palt";
  overflow: clip;
  color: var(--color-black);
}
.LB251104catalogAW2 {
  --pc-width: 1200;
  --sp-width: 750;
  --pc-artboard-width: 400;
  --sp-artboard-width: 750;
}
@media (min-width: 768px) {
  .LB251104catalogAW2 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
    --variable: calc(100vw / var(--pc-width));
  }
}
/* @media (min-width: 768px) and (max-width: 1280px) {
  .LB251104catalogAW2 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
} */
@media (max-width: 767px) {
  .LB251104catalogAW2 {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - others common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .LB251104catalogAW2 .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .LB251104catalogAW2 .hidden-mobile {
    display: none !important;
  }
}
.LB251104catalogAW2 img,
.LB251104catalogAW2 video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - arrangement common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251104catalogAW2 .common-position {
  position: absolute;
}
.LB251104catalogAW2 .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
.LB251104catalogAW2 .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.LB251104catalogAW2 .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.LB251104catalogAW2 .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.LB251104catalogAW2 .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - lp_container
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .LB251104catalogAW2 .lp_container {
    display: flex;
    flex-direction: column;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - fixed_container
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251104catalogAW2 .fixed_container {
  position: sticky;
  top: calc(-550*var(--variable)*var(--ratio));
  height: auto;
}
@media screen and (min-width: 768px) {
  .LB251104catalogAW2 .fixed_wrapper {
    width: calc(1280*100vw/1200);
    margin: 0 auto;
  }
  .LB251104catalogAW2 .fixed_maintitle {
    top: min(525*100vw/1280, 525px);
    left: 50%;
    transform: translateX(-50%);
    width: calc(640*100vw/1200);
    margin: 0 auto;
    pointer-events: none;
  }
  .LB251104catalogAW2 .fixed_maintitle img {
    filter: drop-shadow(0 0 10px rgba(171, 150, 123, 0.3));
    mix-blend-mode: multiply;
    pointer-events: none;
    will-change: filter;
  }
}
.LB251104catalogAW2 .fixed_container .fixed_image--01{
    margin-top: calc(-137 * var(--variable) * var(--ratio));
}
.LB251104catalogAW2 .fixed_container .fixed_image--logo {
  position: sticky;
  /* bottom: calc(18 * var(--variable) * var(--ratio)); */
  top: calc(1180 * var(--variable) * var(--ratio));
  transform: translateY(-50%);
  bottom: 10%;
  z-index: 1;
}
@media screen and (max-width: 376px) {
  .LB251104catalogAW2 .fixed_container .fixed_image--logo {
    top: calc(1175 * var(--variable) * var(--ratio));
  }
}
.LB251104catalogAW2 .fixed_container .fixed_image--logo img {
  width: calc(503 *var(--variable)*var(--ratio));
  margin: 0 auto;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_container
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  .LB251104catalogAW2 .product_container {
    position: relative;
    z-index: 10;
    background-color: var(--color-white);
    /* margin-top: calc(-40vh + calc(1030*var(--variable)*var(--ratio))); */
  }
  .LB251104catalogAW2 .product_logo {
    width: calc(455*var(--variable)*var(--ratio));
    margin: 0 auto calc(87*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_season {
    margin-top: calc(23*var(--variable)*var(--ratio));
    font-size: calc(28*var(--variable)*var(--ratio));
    line-height: 2;
    font-family: var(--font-kepler_subhead);
    font-style: italic;
    color: var(--color-black);
    text-align: center;
  }
  .LB251104catalogAW2 [class*="product_content"] {
    position: relative;
    /* z-index: 2; */
    width: fit-content;
    height: fit-content;
  }
  .LB251104catalogAW2 .product_content--box-title {
    background-color: #ffefcc;
    width: auto;
    padding: calc(18*var(--variable)*var(--ratio)) calc(20*var(--variable)*var(--ratio)) calc(18*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_content--box-title h2 {
    display: flex;
    justify-content: space-between;
    margin-bottom:calc(170*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_content--box-title h2 {
      margin-bottom: calc(160*var(--variable)*var(--ratio));
    }
  }
  .LB251104catalogAW2 .product_content--box-title h2 span {
    font-weight: 600;
    font-size: calc(23*var(--variable)*var(--ratio));
    font-family: var(--font-neue-haas);
  }
  .LB251104catalogAW2 .product_content--box-title h2 span:nth-child(2) {
    letter-spacing: .05em;
  }
  .LB251104catalogAW2 .product_content--box-title h2 .product_content--box-title--all{
    font-size: calc(25*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_content--box-title h2 .product_content--box-title--winter{
    font-size: calc(18 * var(--variable) * var(--ratio));
    margin-top: calc(5 * var(--variable) * var(--ratio));
  }
    @media screen and (max-width: 767px) {
      .LB251104catalogAW2 .product_content--box-title h2 .product_content--box-title--winter{
        margin-top: calc(8 * var(--variable) * var(--ratio));
      }
    }
  .LB251104catalogAW2 .product_content--box-title p{
    font-family: var(--font-neue-haas);
    font-size: calc(25*var(--variable)*var(--ratio));
    text-align: right;
    margin-right: calc(6 * var(--variable) * var(--ratio));
  }
  .LB251104catalogAW2 .product_scroll--03 .product_content--box-title.staff-list {
    padding: calc(36*var(--variable)*var(--ratio)) calc(28*var(--variable)*var(--ratio)) calc(65*var(--variable)*var(--ratio)) calc(35*var(--variable)*var(--ratio));
    margin-top: calc(-3 * var(--variable) * var(--ratio));
  }
  .LB251104catalogAW2 .product_scroll--03 .product_content--box-title.staff-list h2 {
    margin-bottom:calc(43*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_scroll--03 .product_content--box-title.staff-list .product_content__staff-list--list{
      /* line-height: 1.48;
      letter-spacing: -.023em;
      margin-top: calc(-4 * var(--variable) * var(--ratio)); */
      width: calc(522 * var(--variable) * var(--ratio));
      padding-top: calc(12 * var(--variable) * var(--ratio));
    }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_scroll--03 .product_content--box-title.staff-list {
      padding: calc(30 * var(--variable) * var(--ratio)) calc(31 * var(--variable) * var(--ratio)) calc(50 * var(--variable) * var(--ratio)) calc(33 * var(--variable) * var(--ratio));
    }

    .LB251104catalogAW2 .product_scroll--03 .product_content--box-title.staff-list h2{
       margin-bottom:calc(53*var(--variable)*var(--ratio));
    }
  }
  .LB251104catalogAW2 .product_content__staff-list p {
    text-align: left;
    font-size: calc(22*var(--variable)*var(--ratio));
    line-height: 1.67;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_content__staff-list p {
      line-height: 1.71;
      letter-spacing: .015em;
    }
  }
  .LB251104catalogAW2 .product_content__staff-list p span{
    font-weight: 600;
  }
  .LB251104catalogAW2 .product_content__staff-list p span:last-child{
    letter-spacing: -.04em;
  }
  .LB251104catalogAW2 .product_content__staff-list .product_content__staff-list--title{
    font-weight: 600;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_content__staff-list .product_content__staff-list--title{
      letter-spacing: -.04em;
    }
  }

  .LB251104catalogAW2 .product_link {
    position: sticky;
    z-index: 10;
    top: calc(23*var(--variable)*var(--ratio));
    margin-top: calc(160*var(--variable)*var(--ratio));
    width: 100%;
    justify-content: space-between;
    padding: 0 calc(23*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_link > p {
    font-size: calc(24*var(--variable)*var(--ratio));
    line-height: 1;
    letter-spacing: .004em;
    font-style: italic;
    font-weight: var(--fw-regular);
    color: var(--color-black);
    font-family: var(--font-kepler_subhead);
  }
  .LB251104catalogAW2 .product_text {
    margin-top: calc(95*var(--variable)*var(--ratio));
    --row: calc(35*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_staff {
    font-size: calc(23*var(--variable)*var(--ratio));
    line-height: 1.3091304348;
    font-style: italic;
    font-family: var(--font-kepler_subhead);
    color: var(--color-black);
    text-align: center;
  }
  .LB251104catalogAW2 .product_btn {
    font-size: calc(35*var(--variable)*var(--ratio));
    line-height: 1;
    font-style: italic;
    font-family: var(--font-kepler_subhead);
    color: var(--color-black);
    text-align: center;
  }
  .LB251104catalogAW2 .product_closing_image {
    width: calc(297*var(--variable)*var(--ratio));
    margin: 0 auto;
  }
  .LB251104catalogAW2 .product_slider {
    width: calc(750*var(--variable)*var(--ratio));
    overflow: clip;
  }
  .LB251104catalogAW2 .product_image:has(.product_price) {
    position: relative;
    /* z-index: 10; */
  }
  .LB251104catalogAW2 .product_price {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: calc(26*var(--variable)*var(--ratio));
    line-height:1.44;
    font-weight: var(--fw-regular);
    color: var(--color-white);
    font-family: var(--font-neue-haas);
    text-align: center;
    white-space: nowrap;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease;
    letter-spacing: .02em;
  }
  .LB251104catalogAW2 .product_price li {
    display: inline-block;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_price{
      font-size: calc(28*var(--variable)*var(--ratio));
    }
    .LB251104catalogAW2 .product_image:has(.product_price)::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      background-color: var(--color-gray);
      opacity: 0;
      top: 0;
      left: 0;
      z-index: 2;
      transition: opacity .5s ease;
    }
    .LB251104catalogAW2 .product_image.is-active:has(.product_price)::before {
      opacity: .75;
      pointer-events: none;
    }
    .LB251104catalogAW2 .sp-mv-price-02{
      top: 49.5%;
    }
    .LB251104catalogAW2 .product_image.is-active .product_price {
      opacity: 1;
      pointer-events: initial;
    }
    .LB251104catalogAW2 .js-clickContent a {
      pointer-events: none;
    }
    .LB251104catalogAW2 .js-clickContent.is-active a {
      pointer-events: initial;
    }
  }
  @media screen and (min-width: 768px) {
    .LB251104catalogAW2 .product_container {
      /* display: grid;
      grid-template-columns: repeat(2, 1fr); */
      display: flex;
      margin: 0;
    }
    /* .LB251104catalogAW2 .product_container > div {
      width: calc(675*100vw/1200);
    } */
    .LB251104catalogAW2 .product_fixed {
      width: 50%;
    }
    .LB251104catalogAW2 .product_fixed_logo {
      width: 35.6vw;
      position: absolute;
      margin: 0 auto;
      z-index: 2;
      bottom: 15.3%;
      left: 49.5%;
      transform: translate(-50%, 0);
    }
    .LB251104catalogAW2 .product_fixed_title {
        position: sticky;
        top: 0;
        /* transform: translateY(-50%); */
        width: 102%;
        margin-top: calc(-8 * 100vw / 1200);
        /* margin: calc(266 * 100vw / 1280) auto calc(135 * 100vw / 1200); */
    }
    .LB251104catalogAW2 .product_fixed_title a{
      object-fit: cover;
      height: 100vh;
      width: 100%;
      display: block;
    }
    .LB251104catalogAW2 .product_fixed_title a img{
      height: 100%;
      object-fit: cover;
      object-position: center top;
      width: 101%;
      margin-left: calc(-5* var(--variable) * var(--ratio));
    }
    .LB251104catalogAW2 .product_image:hover{
      cursor: pointer;
    }
    .LB251104catalogAW2 .product_fixed .product_fixed--title{
      position: absolute;
    }
    .LB251104catalogAW2 .product_image:has(.product_price)::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      background-color: var(--color-gray);
      opacity: 0;
      top: 0;
      left: 0;
      z-index: 2;
      transition: opacity .5s ease;
    }
    .LB251104catalogAW2 .product_image.is-active:has(.product_price)::before {
      opacity: .75;
      pointer-events: none;
    }
    .LB251104catalogAW2 .product_image.is-active .product_price {
      opacity: 1;
      pointer-events: initial;
    }
    /* .LB251104catalogAW2 .product_image:has(.product_price):hover::before {
      opacity: .75;
      pointer-events: none;
    }
    .LB251104catalogAW2 .product_image:hover .product_price {
      opacity: 1;
      pointer-events: initial;
    } */
    .LB251104catalogAW2 .product_price {
      font-size: calc(15*100vw/1200);
    }
  }

  .LB251104catalogAW2 .product_scroll{
    background-color: white;
  }
  @media screen and (min-width: 768px) {
    .LB251104catalogAW2 .product_scroll{
        width: calc(399 * 100vw / 1200);
        margin: -100vh auto 0;
        padding-left: calc(34 * 100vw / 1200);
    }
    .LB251104catalogAW2 .product_pc-right{
      width: 50%;
    }
    .LB251104catalogAW2 .product_pc-right::before{
      content: "";
      background: url("../img/pc/pc_bg.jpg");
      height: 100vh;
      display: block;
      width: 100%;
      position: sticky;
      top: 0;
      background-size: cover;
      margin-left: calc(5 * 100vw / 1200);
    }
  }
  .LB251104catalogAW2 .product_scroll--01{
    top: calc(-3500 * var(--variable) * var(--ratio));
    position: sticky;
    background-color: white;
  }
  .LB251104catalogAW2 .product_scroll--02{
    top: calc(-5900 * var(--variable) * var(--ratio));
    position: sticky;
    background-color: white;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_scroll--02{
      top: calc(-5400 * var(--variable) * var(--ratio));
    }
  }
  .LB251104catalogAW2 .product_scroll--02 .product_content--box-title p{
    font-size: calc(23 * var(--variable) * var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_scroll--02 .product_content--box-title{
      padding-top: calc(15*var(--variable)*var(--ratio));
    }
    .LB251104catalogAW2 .product_scroll--02 .product_content--box-title p{
      font-size: calc(25 * var(--variable) * var(--ratio));
      margin-right: calc(2 * var(--variable) * var(--ratio));
    }
  }
  .LB251104catalogAW2 .product_scroll--02 .product_content--box-title h2{
    margin-bottom: calc(164 * var(--variable) * var(--ratio));
  }
  .LB251104catalogAW2 .product_scroll--03{
    position: sticky;
    background-color: white;
  }
  .LB251104catalogAW2 .product_scroll--03 .product_content--box-title{
    padding: calc(22 * var(--variable) * var(--ratio)) calc(19 * var(--variable) * var(--ratio)) calc(18 * var(--variable) * var(--ratio)) calc(22 * var(--variable) * var(--ratio));
  }
  @media screen and (max-width: 767px) {
     .LB251104catalogAW2 .product_scroll--03 .product_content--box-title{
      padding: calc(19 * var(--variable) * var(--ratio)) calc(20 * var(--variable) * var(--ratio)) calc(18 * var(--variable) * var(--ratio));
    } 
  }
  .LB251104catalogAW2 .product_scroll--03 .product_content--box-title p{
    font-size: calc(22 * var(--variable) * var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_scroll--03 .product_content--box-title p{
      font-size: calc(23 * var(--variable) * var(--ratio));
    }
  }

  /* ▽ product_wrapper01 ▽ */
  .LB251104catalogAW2 .product_wrapper01 {
    padding-top: calc(74*var(--variable)*var(--ratio));
    margin-bottom: calc(74*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper01 {
      padding-top: calc(73 * var(--variable) * var(--ratio));
      margin-bottom: calc(71 * var(--variable) * var(--ratio));
    }
  }
  .LB251104catalogAW2 .product_wrapper01 .product_content {
    margin: 0 auto;
  }
  .LB251104catalogAW2 .product_image0101 {width: calc(591*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_content01 .product_image0401 .product_price{
    top: 49.9%;
  }
  
  /* ▽ product_wrapper02 ▽ */
  .LB251104catalogAW2 .product_image0201 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image0201 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image0202 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image0202 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_wrapper02 .product_price{
    top: 52%;
    line-height: 1.42;
  }
  
  /* ▽ product_wrapper03 ▽ */
  .LB251104catalogAW2 .product_wrapper03 .product_content {
    padding: calc(80 * var(--variable) * var(--ratio)) 0;
    margin: 0 auto;
  }

  .LB251104catalogAW2 .product_image0301 {
    width: calc(580*var(--variable)*var(--ratio));
  }
  
  /* ▽ product_wrapper04 ▽ */
  .LB251104catalogAW2 .product_image0401 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image0402 {width: calc(750*var(--variable)*var(--ratio));}
  
  /* ▽ product_wrapper05 ▽ */
  .LB251104catalogAW2 .product_wrapper05 .product_content {
    padding: calc(74*var(--variable)*var(--ratio)) calc(80*var(--variable)*var(--ratio)) calc(77*var(--variable)*var(--ratio));
  }
   @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper05 .product_content {
      padding: calc(75*var(--variable)*var(--ratio)) calc(80*var(--variable)*var(--ratio)) calc(77*var(--variable)*var(--ratio)) ;
    }
   }
  .LB251104catalogAW2 .product_image0501 {
    width: calc(590*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_image0501 .product_price{
      top: 49.8%;
    }
  }
  /* ▽ product_wrapper05-02 ▽ */
  .LB251104catalogAW2 .product_wrapper05-02 .product_image{
    display: none;
  }
  @media screen and (min-width: 768px) {
    .LB251104catalogAW2 .product_wrapper05-02 .product_image{
      display: block;
      margin-bottom: calc(10*var(--variable)*var(--ratio));
      width: calc(750*var(--variable)*var(--ratio));
    }
  }
  
  /* ▽ product_wrapper06 ▽ */
  .LB251104catalogAW2 .product_image0601 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image0602 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_wrapper06 .product_price{
    top: 50%;
    line-height: 1.43;
  }

  
  /* ▽ product_wrapper07 ▽ */
  .LB251104catalogAW2 .product_wrapper07 .product_content {
    padding: calc(10*var(--variable)*var(--ratio)) 0;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper07 .product_price{
      top: 47.5%;
    }
  }
  .LB251104catalogAW2 .proudct_image07 {
    width: 100%;
  }
  
  /* ▽ product_wrapper08 ▽ */
  .LB251104catalogAW2 .product_wrapper08 .product_content {
    padding: calc(72*var(--variable)*var(--ratio)) calc(75*var(--variable)*var(--ratio)) calc(78*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_image08 {
    width: calc(600*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper08 .product_price{
      top: 47%;
    }
  }
  
  /* ▽ product_wrapper09 ▽ */
  .LB251104catalogAW2 .product_wrapper09 .product_price{
    top: 50.2%;
  }
  .LB251104catalogAW2 .product_wrapper09 .product_content {
    padding: calc(110*var(--variable)*var(--ratio)) calc(105*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .proudct_image09 {
    width: calc(540*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper09 .product_price{
      top: 50%;
    }
  }
  
  /* ▽ product_wrapper10 ▽ */
  .LB251104catalogAW2 .product_image1001{
    margin-top:calc(12*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_image1001{
        margin-top:calc(3*var(--variable)*var(--ratio));
      }
    .LB251104catalogAW2 .product_image1001 .product_price{
      letter-spacing: .013em;
    }
  }
  .LB251104catalogAW2 .product_image1001 {width: calc(750*var(--variable)*var(--ratio));}
    @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper10 .product_price{
      top: 50.4%;
    }
  }
  
  /* ▽ product_wrapper11 ▽ */
  .LB251104catalogAW2 .product_wrapper11 .product_content {
    padding: calc(71 * var(--variable) * var(--ratio)) 0  calc(74 * var(--variable) * var(--ratio));
    margin: 0 auto;
  }
  .LB251104catalogAW2 .product_image1101 {
    width: calc(593*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_image1101 .product_price{
     top: 50%; 
    }
  }
  
  /* ▽ product_wrapper12 ▽ */
  .LB251104catalogAW2 .product_wrapper12 .product_content03 {
    --row: calc(60*var(--variable)*var(--ratio));
    margin: 0 auto calc(100*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_image1201 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image1201 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image1202 {width: calc(750*var(--variable)*var(--ratio));}
  .LB251104catalogAW2 .product_image1202 {width: calc(750*var(--variable)*var(--ratio));}
    @media screen and (max-width: 767px) {
      .LB251104catalogAW2 .product_wrapper12 .product_price{
        top: 49.9%;
      }
    }

  /* ▽ product_wrapper13 ▽ */
  .LB251104catalogAW2 .product_wrapper13 .product_content {
    padding: calc(80*var(--variable)*var(--ratio)) calc(84*var(--variable)*var(--ratio)) calc(79*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper13 .product_content {
      padding-top: calc(80*var(--variable)*var(--ratio));
    }
  }
  .LB251104catalogAW2 .proudct_image13 {
    width: calc(580*var(--variable)*var(--ratio));
  }
  /* ▽ product_wrapper14 ▽ */
  .LB251104catalogAW2 .product_wrapper14 .product_content {
    padding: calc(110*var(--variable)*var(--ratio)) calc(105*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .proudct_image14 {
    width: calc(540*var(--variable)*var(--ratio));
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper14 .product_price{
      top: 51.8%;
    }
  }

    /* ▽ product_wrapper15 ▽ */
  .LB251104catalogAW2 .product_wrapper15{
    --row: calc(60*var(--variable)*var(--ratio));
    margin: calc(79*var(--variable)*var(--ratio)) auto 0;
    padding: 0 calc(30*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_wrapper15 .product_price{
    top:49.9%;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper15{
      margin: calc(75*var(--variable)*var(--ratio)) auto 0;
    }
    .LB251104catalogAW2 .product_wrapper15 .product_price{
      top: 50%;
    }
  }
  .LB251104catalogAW2 .product_image1501 {
    width: calc(689*var(--variable)*var(--ratio));
    margin-bottom: calc(10*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_image1502 {width: calc(689*var(--variable)*var(--ratio));}

  /* ▽ product_wrapper16 ▽ */
  .LB251104catalogAW2 .product_wrapper16 .product_content {
    padding: calc(170 * var(--variable) * var(--ratio)) 0;
    margin: 0 auto;
  }
  .LB251104catalogAW2 .proudct_image16 {
    width: calc(439*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .product_wrapper16 .product_price{
    top:49.7%;
  }
  @media screen and (max-width: 767px) {
    .LB251104catalogAW2 .product_wrapper16 .product_content {
      padding: calc(185 * var(--variable) * var(--ratio)) 0;
    }
    .LB251104catalogAW2 .product_wrapper16 .product_price{
      top: 50%;
      letter-spacing: .01em;
    }
  }

/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - animation
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.LB251104catalogAW2 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  top: calc(12*var(--variable)*var(--ratio));
  left: calc(9*var(--variable)*var(--ratio));
  bottom: initial;
  width: fit-content;
}
.LB251104catalogAW2 .swiper-pagination-bullet {
  opacity: 1;
  background-color: initial;
  border: calc(2*var(--variable)*var(--ratio)) solid var(--color-white);
  width: calc(8*var(--variable)*var(--ratio));
  height: calc(8*var(--variable)*var(--ratio));
}
.LB251104catalogAW2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 calc(4*var(--variable)*var(--ratio));
}
.LB251104catalogAW2 .swiper-pagination-bullet-active {
  background-color: var(--color-white);
}
@media screen and (min-width: 768px) {
  .LB251104catalogAW2 .swiper-pagination-bullet {
    width: calc(5*var(--variable)*var(--ratio));
    height: calc(5*var(--variable)*var(--ratio));
  }
  .LB251104catalogAW2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(2.8*var(--variable)*var(--ratio));
  }
}


.LB251104catalogAW2 .js-display-anime {
  opacity: 0;
  -webkit-mask-image: linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% 300%;
  mask-size: 100% 300%;
  -webkit-mask-position: 0 100%;
  mask-position: 0 100%;
  display: block;
  will-change: mask-image;
}

.LB251104catalogAW2 .js-display-anime img {
  transform: scale(1.001) scale(1.035);
  transition: 1.8s;
}
.LB251104catalogAW2 .js-display-anime.display-on {
  opacity: 1;
  -webkit-mask-position: 0% 0%;
  mask-position: 0% 0%;
  transition: transform, -webkit-mask-position;
  transition: mask-position, transform;
  transition: mask-position, transform, -webkit-mask-position;
  transition-duration: 1.8s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(1);
}
.LB251104catalogAW2 .js-display-anime.display-on img {
  transition: 1.8s;
  transform: scale(1);
}