@charset "UTF-8";
.js-loading *,
.js-loading *:before,
.js-loading *:after {
  animation-play-state: paused !important;
}

[class*=crossFade] {
  animation-name: crossFade;
  animation-duration: 4000ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@keyframes crossFade {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-animate=rotate] {
  animation-name: rotate;
  animation-duration: 30000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: forwards;
}

[data-animate=slide-in] {
  overflow: hidden;
}
[data-animate=slide-in]::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
  transform: translate3d(0, 0, 0);
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), width 1500ms, transform 1500ms;
  pointer-events: none;
  transform-origin: right center;
  transform: scaleX(1) scaleY(1.01);
}
[data-animate=slide-in].is-visible::after {
  transform: scaleX(0) scaleY(1.01);
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
[class*=js-fade] {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 0);
  transition: ease-in, opacity 2000ms, transform 2000ms;
}
[class*=js-fade]:not(.onView) * {
  animation-play-state: paused;
}
[class*=js-fade].is-visible {
  visibility: visible;
  transform: translate(0, 0);
  opacity: 1;
}
[class*=js-fade].is-visible * {
  animation-play-state: running;
}

@keyframes scrolldown {
  0% {
    transform-origin: top;
    transform: scaleY(0);
  }
  33% {
    transform-origin: top;
    transform: scaleY(1);
  }
  45% {
    transform-origin: top;
  }
  55% {
    transform-origin: bottom;
  }
  77% {
    transform-origin: bottom;
    transform: scaleY(1);
  }
  100% {
    transform-origin: bottom;
    transform: scaleY(0);
  }
}
[data-animate=line-scroll-down] {
  width: 100%;
  height: 100%;
  background-color: var(--border-color, #000);
  animation: scrolldown 1.75s ease infinite;
}

[data-src]::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

@media screen and (max-width: 767px) {
  html .pcOnly {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  html .spOnly {
    display: none !important;
  }
}

.main-area {
  min-width: unset;
  max-width: unset;
}
@media screen and (max-width: 767px) {
  .main-area {
    max-width: none;
  }
}

#LB230510limited *,
#LB230510limited *::after,
#LB230510limited *::before {
  box-sizing: border-box;
}
#LB230510limited figure,
#LB230510limited figcaption,
#LB230510limited [class*=content],
#LB230510limited [class*=__wrap],
#LB230510limited [class*=-inner],
#LB230510limited [class*=__image],
#LB230510limited [class*=__item],
#LB230510limited [class*=__video],
#LB230510limited [class*=__caption] {
  position: relative;
  width: 100%;
}
#LB230510limited picture, #LB230510limited img, #LB230510limited video {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 0;
}
#LB230510limited a:link:hover {
  cursor: pointer;
}
#LB230510limited a.no_link {
  opacity: 1;
  pointer-events: none;
  border: none;
  text-decoration: none;
}
#LB230510limited a.no_link span {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  #LB230510limited a.no_link span {
    font-size: 1.6rem;
  }
}

#LB230510limited .btn-check, #LB230510limited .look__details .tag_list > *, #LB230510limited .look__productName {
  font-family: century-gothic, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#LB230510limited .all-btn, #LB230510limited .look__item-title, #LB230510limited .hero .sub__ttl--en, #LB230510limited .hero .heading__ttl {
  font-family: minerva-modern, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#LB230510limited .look__details .tag_list .jp, #LB230510limited .hero .heading__lead--ttl span, #LB230510limited {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

#LB230510limited {
  /* ---------- Text Area ---------- */
  color: #262120;
}
#LB230510limited * {
  font: inherit;
}
#LB230510limited .hero {
  color: #000;
}
#LB230510limited .hero .heading__ttl {
  font-size: 6.7rem;
  line-height: 1.07;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #LB230510limited .hero .heading__ttl {
    font-size: calc(90 * (100vw / 750));
    line-height: 1.09;
  }
}
#LB230510limited .hero .sub__ttl {
  font-size: 0.388em;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  #LB230510limited .hero .sub__ttl {
    font-size: 0.5em;
  }
}
#LB230510limited .hero .heading__lead--ttl {
  font-size: 1.9rem;
  line-height: 1.58;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  #LB230510limited .hero .heading__lead--ttl {
    font-size: calc(30 * (100vw / 750));
    line-height: 1.47;
  }
}
#LB230510limited .content-item-text {
  text-align: center;
}
#LB230510limited .look__productName {
  color: var(--color-look);
  font-size: var(--fz-productName);
}
#LB230510limited .look__details {
  text-align: var(--details-align);
}
#LB230510limited .look__details .tag_list > * {
  font-size: 1.2rem;
  line-height: 1.67;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__details .tag_list > * {
    font-size: calc(23 * (100vw / 750));
    line-height: 1.83;
  }
}
#LB230510limited .look__details .tag_list .jp {
  font-size: 0.85em;
  font-weight: 500;
}
#LB230510limited .look__item-title {
  font-size: 2.9rem;
  text-align: var(--align-title, center);
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-title {
    font-size: calc(40 * (100vw / 750));
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look__item-title {
    font-size: calc(29 * (100vw / 1400));
  }
}
#LB230510limited .all-btn {
  font-weight: 500;
  font-size: 2.3rem;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #LB230510limited .all-btn {
    font-size: calc(40 * (100vw / 750));
  }
}
#LB230510limited .btn-check {
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #LB230510limited .btn-check {
    font-size: calc(30 * (100vw / 750));
  }
}
.c-text {
  text-align: center;
}

.flexbox {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flexbox > * {
  width: 100%;
  flex: 0 0 auto;
}

.break {
  flex-basis: 100%;
}

#LB230510limited .btn-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 22.4rem;
  margin: 12rem auto 15rem;
}
@media screen and (max-width: 768px) {
  #LB230510limited .btn-wrap {
    max-width: calc(500 * (100vw / 750));
    margin: calc(67 * (100vw / 750)) auto calc(200 * (100vw / 750));
  }
}
#LB230510limited .btn-wrap .all-btn {
  border-bottom: 1px solid #000;
}
@media screen and (min-width: 768px) {
  #LB230510limited .btn-wrap .all-btn {
    -webkit-padding-after: 0.7em;
            padding-block-end: 0.7em;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .btn-wrap .all-btn {
    -webkit-padding-after: 0.7em;
            padding-block-end: 0.7em;
  }
}
#LB230510limited .btn-check {
  width: var(--btn-checkWidth, 33.8rem);
  margin-inline: auto;
  margin-block: var(--btn-marginBlock, 6rem 0);
  background-color: var(--btn-bgColor, #000);
  color: var(--btn-color, #fff);
  border-radius: var(--btn-radius, 50vh);
}
@media screen and (max-width: 767px) {
  #LB230510limited .btn-check {
    --btn-checkWidth: calc( 500 * ( 100vw / 750 ));
    --btn-marginBlock: calc( 60 * ( 100vw / 750 )) 0;
  }
}
#LB230510limited .btn-check a {
  padding-block: var(--btn-paddingBlock, 1.4em);
  display: block;
}
@media screen and (max-width: 767px) {
  #LB230510limited .btn-check a {
    --btn-paddingBlock: 1em;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .border {
    border-top: 0.1rem solid #808080;
  }
}

@media screen and (min-width: 768px) {
  .main-inner {
    -webkit-margin-before: 6rem;
            margin-block-start: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .main-area .main-inner {
    width: 100%;
    -webkit-padding-before: calc(60 * (100vw / 750));
            padding-block-start: calc(60 * (100vw / 750));
  }
}
@media screen and (max-width: 1024px) and (orientation: portrait) {
  .main-area .main-inner {
    -webkit-padding-before: calc(60 * (100vw / 1400));
            padding-block-start: calc(60 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  #content__archive .archive__wrapper {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .main-inner {
    margin-inline: auto;
  }
  .bredlist.lp {
    max-width: 85.7142857143vw;
  }
  #content__archive {
    overflow: hidden;
  }
}
:root {
  --color-content-01: #ffb000;
  --color-content-02: #efd1b1;
  --color-content-03: #9bc9e0;
  --color-content-04: #d4d6d5;
  --color-content-05: #d0d0c7;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
  #LB230510limited {
    overflow: hidden;
  }
}
#LB230510limited .hero .heading__ttl {
  max-width: 48.92rem;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #LB230510limited .hero .heading__ttl {
    max-width: calc(657 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .hero .heading__ttl {
    max-width: calc(489.2 * (100vw / 1400));
  }
}
#LB230510limited .hero .line-wrap {
  overflow: hidden;
  width: 1px;
  height: 5rem;
  margin-inline: auto;
  -webkit-margin-before: 2.6rem;
          margin-block-start: 2.6rem;
}
@media screen and (max-width: 767px) {
  #LB230510limited .hero .line-wrap {
    height: calc(65 * (100vw / 750));
    -webkit-margin-before: calc(40 * (100vw / 750));
            margin-block-start: calc(40 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .hero .line-wrap {
    -webkit-margin-before: calc(26 * (100vw / 1400));
            margin-block-start: calc(26 * (100vw / 1400));
  }
}
#LB230510limited .hero .heading__lead--ttl {
  -webkit-margin-before: 1.2em;
          margin-block-start: 1.2em;
}
#LB230510limited .content-list {
  position: relative;
  max-width: 140rem;
  margin-inline: auto;
  -webkit-margin-before: 6.2rem;
          margin-block-start: 6.2rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .content-list {
    -webkit-margin-before: calc(62 * (100vw / 1400));
            margin-block-start: calc(62 * (100vw / 1400));
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .content-list {
    -webkit-margin-before: calc(90 * (100vw / 750));
            margin-block-start: calc(90 * (100vw / 750));
  }
}
#LB230510limited .content__block {
  width: 100%;
  position: relative;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #LB230510limited .content__block {
    max-width: 75rem;
  }
}
#LB230510limited .content__block > *[class*=look] {
  display: grid;
  max-width: var(--look-witdh);
  grid-template-columns: var(--look-column-template);
  align-items: var(--look-align-items, flex-start);
  -moz-column-gap: var(--look-column-gap);
       column-gap: var(--look-column-gap);
  row-gap: var(--look-row-gap);
  margin-inline: auto;
}
#LB230510limited .content__block > *[class*=look] > figure {
  grid-column: var(--image-column);
  grid-row: var(--image-row);
  max-width: var(--image-width);
  margin-inline: var(--image-marginInline);
  margin-block: var(--image-marginBlock);
}
#LB230510limited .content__block > *[class*=look] > *:not(:first-child) {
  margin-block: var(--content-marginBlock);
}
#LB230510limited .look01 {
  --color-look: var(--color-content-01);
}
#LB230510limited .look02 {
  --color-look: var(--color-content-02);
}
#LB230510limited .look03 {
  --color-look: var(--color-content-03);
}
#LB230510limited .look04 {
  --color-look: var(--color-content-04);
}
#LB230510limited .look05 {
  --color-look: var(--color-content-05);
}
#LB230510limited .look__captionText {
  position: absolute;
  top: var(--title-top, 0);
  bottom: var(--title-bottom);
  right: var(--title-right);
  left: var(--title-left);
  width: var(--title-width, 6rem);
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__captionText {
    width: var(--title-width, 8rem);
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look__captionText {
    width: var(--title-width, 4.2857142857vw);
  }
}
#LB230510limited .look__productName {
  -webkit-margin-start: var(--mleft-productName);
          margin-inline-start: var(--mleft-productName);
  -webkit-margin-end: var(--mright-productName);
          margin-inline-end: var(--mright-productName);
  -webkit-margin-before: var(--mtop-productName);
          margin-block-start: var(--mtop-productName);
  -webkit-margin-after: var(--mbottom-productName);
          margin-block-end: var(--mbottom-productName);
}
#LB230510limited .look__details {
  grid-column: var(--details-column);
  grid-row: var(--details-row);
}
#LB230510limited .look__details .tag_list {
  display: flex;
  flex-wrap: wrap;
  -webkit-margin-before: var(--mtop-price);
          margin-block-start: var(--mtop-price);
  max-width: var(--tag-width);
  -moz-column-gap: var(--tag-gap, 1.5em);
       column-gap: var(--tag-gap, 1.5em);
  justify-content: var(--tag-align, flex-start);
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__details .tag_list {
    --tag-align: center;
    margin-inline: auto;
    -webkit-margin-before: var(--mtop-price, 4.8rem);
            margin-block-start: var(--mtop-price, 4.8rem);
  }
}
#LB230510limited .look__item-wrap {
  grid-column: var(--item-column);
  grid-row: var(--item-row);
}
@media screen and (min-width: 768px) {
  #LB230510limited .look__item-wrap {
    grid-column: var(--item-column, 1/4);
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-wrap {
    --content-marginBlock: calc(100 * (100vw / 750));
  }
}
#LB230510limited .look__item-title {
  grid-column: var(--item-titleColumn);
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-title {
    align-self: center;
    position: relative;
    top: var(--title-top, calc(-2 * (100vw / 750)));
  }
}
#LB230510limited .look__item-list {
  display: grid;
  max-width: var(--item-wrapWitdh);
  grid-template-columns: var(--item-column-template);
  -moz-column-gap: var(--item-columnGap);
       column-gap: var(--item-columnGap);
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-list {
    max-width: var(--item-wrapWitdh, calc(680 * (100vw / 750)));
    grid-template-columns: var(--item-column-template, repeat(2, 1fr));
    margin-inline: auto;
  }
}
#LB230510limited .look__item-list figure {
  align-self: center;
  justify-self: center;
  max-width: var(--item-width);
  -webkit-margin-before: var(--item-imageMargin);
          margin-block-start: var(--item-imageMargin);
}
#LB230510limited .look__item-list figure > * {
  border: 1px solid #000;
  border-top-color: var(--item-borderColor-top);
  border-right-color: var(--item-borderColor-right);
  border-bottom-color: var(--item-borderColor-bottom);
  border-left-color: var(--item-borderColor-left);
}
#LB230510limited .look__item-list figure.js-fade {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  #LB230510limited .look__item-list figure {
    max-width: var(--item-width, 25.2rem);
    -webkit-margin-before: var(--item-imageMargin, 3.5rem);
            margin-block-start: var(--item-imageMargin, 3.5rem);
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look__item-list figure {
    max-width: var(--item-width, 18vw);
    -webkit-margin-before: var(--item-imageMargin, 2.5vw);
            margin-block-start: var(--item-imageMargin, 2.5vw);
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-list figure:nth-of-type(1) {
    --item-borderColor-bottom: transparent;
  }
  #LB230510limited .look__item-list figure:nth-of-type(2) {
    --item-borderColor-right: transparent;
  }
}
#LB230510limited .look__item-list figure a {
  padding-block: var(--item-paddingBlock, 1.8rem);
  padding-inline: var(--item-paddingInline, 1.4rem);
  display: block;
}
@media screen and (max-width: 767px) {
  #LB230510limited .look__item-list figure a {
    --item-paddingBlock: calc(28 * (100vw / 750));
    --item-paddingInline: calc(22 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look__item-list figure a {
    padding-block: calc(18 * (100vw / 1400));
    padding-inline: calc(14 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look01 > figure:nth-of-type(1) {
    --image-width: 45rem;
    --image-column: 1/4;
    --image-row: 1/2;
    --image-marginInline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look01 > figure:nth-of-type(1) {
    max-width: calc(590 * (100vw / 750));
    margin-inline: calc(57 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look01 > figure:nth-of-type(1) {
    max-width: calc(450 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look01 > figure:nth-of-type(2) {
    --image-width: 41rem;
    --image-column: 1/2;
    --image-row: 2/3;
    --image-marginInline: auto 0;
    --image-marginBlock: 7rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look01 > figure:nth-of-type(2) {
    max-width: calc(500 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look01 > figure:nth-of-type(2) {
    max-width: calc(410 * (100vw / 1400));
    -webkit-margin-before: calc(70 * (100vw / 1400));
            margin-block-start: calc(70 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look01 > figure:nth-of-type(3) {
    --image-width: 41rem;
    --image-column: 3/4;
    --image-row: 2/3;
    --image-marginBlock: 7rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look01 > figure:nth-of-type(3) {
    max-width: calc(500 * (100vw / 750));
    --image-column: 1/2;
    --image-row: 3/4;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look01 > figure:nth-of-type(3) {
    max-width: calc(410 * (100vw / 1400));
    -webkit-margin-before: calc(70 * (100vw / 1400));
            margin-block-start: calc(70 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look02 > figure:nth-of-type(1) {
    --image-width: 53rem;
    --image-column: 1/3;
    --image-row: 1/2;
    --image-marginInline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look02 > figure:nth-of-type(1) {
    max-width: calc(680 * (100vw / 750));
    --image-marginInline: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look02 > figure:nth-of-type(1) {
    max-width: calc(530 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look02 > figure:nth-of-type(2) {
    --image-width: 52.3rem;
    --image-column: 2/3;
    --image-row: 2/3;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look02 > figure:nth-of-type(2) {
    max-width: calc(523 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look03 > figure {
    --image-width: 55rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look03 > figure {
    --image-width: calc(550 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look03 > figure:nth-of-type(1) {
    --image-column: 1/2;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look03 > figure:nth-of-type(1) {
    max-width: calc(630 * (100vw / 750));
    --image-marginInline: calc(30 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look03 > figure:nth-of-type(2) {
    --image-column: 3/4;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look03 > figure:nth-of-type(2) {
    --image-marginInline: auto 0;
    --image-column: 1/2;
    --image-row: 2/3;
    max-width: calc(500 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look04 > figure:nth-of-type(1) {
    --image-width: 60rem;
    --image-column: 1/4;
    --image-row: 1/2;
    --image-marginInline: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look04 > figure:nth-of-type(1) {
    --image-width: calc(600 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look04 > figure:nth-of-type(2) {
    --image-width: 63rem;
    --image-column: 1/2;
    --image-row: 2/3;
    --content-marginBlock: 8rem 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look04 > figure:nth-of-type(2) {
    --image-width: calc(630 * (100vw / 1400));
    --content-marginBlock: calc(80 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look04 > figure:nth-of-type(2) {
    max-width: calc(660 * (100vw / 750));
    --image-marginInline: auto 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .look05 > figure {
    --image-width: calc(650 * ( 100vw / 750 ));
    --image-marginInline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look05 > figure:nth-of-type(1) {
    --image-width: 45rem;
    --image-column: 3/4;
    --image-row: 1/2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look05 > figure:nth-of-type(1) {
    --image-width: calc(450 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .look05 > figure:nth-of-type(2) {
    --image-width: 58rem;
    --image-column: 1/2;
    --image-row: 1/4;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .look05 > figure:nth-of-type(2) {
    --image-width: calc(580 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look01 {
    --look-column-template: 43.5rem 2rem 43.5rem;
    --look-witdh: 89rem;
    --details-row: 3/4;
    --details-column: 1/4;
    --title-right: -5.5rem;
    --title-width: 6.64rem;
    --tag-align: center;
    --mtop-price: 2.4rem;
    --item-titleColumn: 1/4;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 {
    --title-width: calc(87.32 * (100vw / 750));
    --title-right: calc(-60 * (100vw / 750));
    --details-row: 3/4;
    --details-column: 1/2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look01 {
    --look-column-template: calc(435 * (100vw / 1400)) calc(20 * (100vw / 1400)) calc(435 * (100vw / 1400));
    --look-witdh: calc(890 * (100vw / 1400));
    --title-right: calc(-55 * (100vw / 1400));
    --title-width: calc(66.4 * (100vw / 1400));
    --mtop-price: calc(24 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look01 figure[class*=img] {
    --content-marginBlock: 7rem 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look01 figure[class*=img] {
    --content-marginBlock: calc(70 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(68 * (100vw / 750)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: calc(42 * (100vw / 750)) 0;
    --image-marginInline: auto 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 .look__details {
    align-self: flex-end;
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 .look__details .tag_list {
    --tag-align: flex-start;
    --tag-width: calc(230 * (100vw / 750));
    margin-inline: 2.6666666667vw 0;
    -webkit-margin-after: -0.6666666667vw;
            margin-block-end: -0.6666666667vw;
  }
  #LB230510limited .contents .look01 .look__details .tag_list a {
    pointer-events: all;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look01 .look__item-wrap {
    --content-marginBlock: 8.8rem 0;
    --item-column-template: repeat(3, 1fr);
    --item-columnGap: 7rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look01 .look__item-wrap {
    --content-marginBlock: calc(88 * (100vw / 1400)) 0;
    --item-columnGap: calc(70 * (100vw / 1400));
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look01 .look__item-wrap figure:nth-of-type(1) {
    -webkit-margin-after: -0.5px;
            margin-block-end: -0.5px;
  }
  #LB230510limited .contents .look01 .look__item-wrap figure:nth-of-type(2) {
    -webkit-margin-end: -1px;
            margin-inline-end: -1px;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 {
    --look-witdh: 112.4rem;
    --look-column-template: 50rem auto;
    --look-column-gap: 10rem;
    --details-row: 3/4;
    --details-column: 2/3;
    --item-column: 1/2;
    --item-row: 2/3;
    --title-width: 6.58rem;
    --tag-width: 30rem;
    --tag-align: flex-end;
    --mtop-price: 2.5rem;
    -webkit-margin-before: 15rem;
            margin-block-start: 15rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 {
    --title-width: calc(84.5 * (100vw / 750));
    --tag-width: calc(675 * (100vw / 750));
    --mtop-price: calc(30 * (100vw / 750));
    -webkit-margin-before: calc(65 * (100vw / 750));
            margin-block-start: calc(65 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look02 {
    --look-witdh: calc(1124 * (100vw / 1400));
    --look-column-template: calc(500 * (100vw / 1400)) auto;
    --look-column-gap: calc(100 * (100vw / 1400));
    --title-width: calc(65.8 * (100vw / 1400));
    --tag-width: calc(300 * (100vw / 1400));
    --mtop-price: calc(25 * (100vw / 1400));
    -webkit-margin-before: 10.7142857143vw;
            margin-block-start: 10.7142857143vw;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: 9.2rem 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look02 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(92 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 .look__details .tag_list {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
#LB230510limited .contents .look02 .look__item-wrap {
  --item-imageMargin: 0;
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 .look__item-wrap {
    --content-marginBlock: 9.2rem 0;
    --item-column-template: repeat(2, 1fr);
    --item-titleColumn: 1/2;
    --item-row: 2/4;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look02 .look__item-wrap {
    --content-marginBlock: calc(92 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 .look__item-wrap {
    --content-marginBlock: calc(92 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 .look__item-wrap figure:nth-of-type(1) {
    -webkit-margin-after: -0.5px;
            margin-block-end: -0.5px;
  }
  #LB230510limited .contents .look02 .look__item-wrap figure:nth-of-type(3) {
    -webkit-margin-start: -1px;
            margin-inline-start: -1px;
  }
}
#LB230510limited .contents .look02 .look__item-title {
  grid-row: 1/2;
  align-self: center;
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 .look__item-title {
    --item-titleColumn: 2/3;
  }
}
#LB230510limited .contents .look02 .look__item-image-01 {
  grid-row: 1/2;
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 .look__item-image-01 {
    --item-borderColor-bottom: transparent;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look02 .look__item-image-02 {
    --item-borderColor-right: transparent;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 .look__item-image-02 {
    --item-borderColor-right: #000;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look02 .look__item-image-03 {
    --item-borderColor-left: transparent;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look03 {
    --look-witdh: 111.5rem;
    --look-column-template: auto 1.5rem auto;
    --title-left: -4.4rem;
    --title-width: 5.77rem;
    --tag-align: center;
    --details-column: 1/4;
    --mtop-price: 2.4rem;
    --item-titleColumn: 1/4;
    -webkit-margin-before: 14.8rem;
            margin-block-start: 14.8rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 {
    --title-width: calc(66.2 * (100vw / 750));
    --title-right: calc(-54 * (100vw / 750));
    --details-row: 2/3;
    --details-column: 1/2;
    -webkit-margin-before: calc(74 * (100vw / 750));
            margin-block-start: calc(74 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look03 {
    --look-witdh: calc(1115 * (100vw / 1400));
    --look-column-template: auto calc(15 * (100vw / 1400)) auto;
    --title-left: calc(-44 * (100vw / 1400));
    --title-width: calc(57.7 * (100vw / 1400));
    --mtop-price: calc(24 * (100vw / 1400));
    -webkit-margin-before: 10.5714285714vw;
            margin-block-start: 10.5714285714vw;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look03 .look__item-wrap {
    --content-marginBlock: 8.6rem 0;
    --item-column-template: repeat(3, 1fr);
    --item-columnGap: 6.7rem;
    --item-wrapWitdh: 89rem;
    --item-imageMargin: 3.5rem;
    --item-paddingBlock: 1rem;
    --item-paddingInline: 0.9rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look03 .look__item-wrap {
    --content-marginBlock: calc(86 * (100vw / 1400)) 0;
    --item-columnGap: calc(67 * (100vw / 1400));
    --item-wrapWitdh: calc(890 * (100vw / 1400));
    --item-imageMargin: calc(35 * (100vw / 1400));
    --item-paddingBlock: calc(10 * (100vw / 1400));
    --item-paddingInline: calc(9 * (100vw / 1400));
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 .look__item-wrap figure a {
    --item-paddingBlock: calc(22 * (100vw / 750));
    --item-paddingInline: calc(17.5 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 .look__item-wrap figure:nth-of-type(1) {
    -webkit-margin-after: -0.5px;
            margin-block-end: -0.5px;
  }
  #LB230510limited .contents .look03 .look__item-wrap figure:nth-of-type(2) {
    -webkit-margin-end: -1px;
            margin-inline-end: -1px;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 .look__details {
    align-self: flex-end;
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look03 .look__details .tag_list {
    --tag-align: flex-start;
    --tag-width: calc(230 * (100vw / 750));
    margin-inline: 2.6666666667vw 0;
    -webkit-margin-after: -0.6666666667vw;
            margin-block-end: -0.6666666667vw;
  }
  #LB230510limited .contents .look03 .look__details .tag_list a {
    pointer-events: all;
  }
}
#LB230510limited .contents .look03 .look__item-list {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look04 {
    --look-witdh: 120rem;
    --look-column-template: auto 7rem 1fr;
    --details-column: 1/2;
    --mtop-price: 2.4rem;
    --title-right: -5.6rem;
    --title-width: 8.15rem;
    --item-column: 3/4;
    --item-row: 2/4;
    -webkit-margin-before: 15.2rem;
            margin-block-start: 15.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look04 {
    --tag-width: calc(710 * (100vw / 750));
    --mtop-price: calc(30 * (100vw / 750));
    -webkit-margin-before: calc(74 * (100vw / 750));
            margin-block-start: calc(74 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look04 {
    --look-witdh: calc(1200 * (100vw / 1400));
    --look-column-template: auto calc(70 * (100vw / 1400)) 1fr;
    --mtop-price: calc(24 * (100vw / 1400));
    --title-right: calc(-56 * (100vw / 1400));
    --title-width: calc(81.5 * (100vw / 1400));
    -webkit-margin-before: 10.8571428571vw;
            margin-block-start: 10.8571428571vw;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look04 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(50 * (100vw / 750)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look04 .look__captionText {
    --title-width: calc(748 * (100vw / 750));
    position: relative;
    -webkit-margin-before: 6vw;
            margin-block-start: 6vw;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look04 .look__details .tag_list {
    --tag-align: flex-end;
  }
}
#LB230510limited .contents .look04 .look__item-wrap {
  --item-imageMargin: 0;
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look04 .look__item-wrap {
    --item-column: 3/4;
    --item-row: 2/4;
    --item-column-template: 25rem 1fr;
    --item-paddingInline: 0.8rem;
    --item-paddingBlock: 1rem 1.2rem;
    --item-titleColumn: 2/3;
    --item-imageMargin: 0;
    --content-marginBlock: 8rem 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look04 .look__item-wrap {
    --item-column-template: calc(250 * (100vw / 1400)) 1fr;
    --item-paddingInline: calc(8 * (100vw / 1400));
    --item-paddingBlock: calc(10 * (100vw / 1400)) calc(12 * (100vw / 1400));
    --content-marginBlock: calc(80 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look04 .look__item-wrap {
    --content-marginBlock: calc(90 * (100vw / 750));
  }
  #LB230510limited .contents .look04 .look__item-wrap figure:nth-of-type(1) {
    --item-borderColor-bottom: #000;
  }
  #LB230510limited .contents .look04 .look__item-wrap figure:nth-of-type(1) a {
    --item-paddingBlock: calc(22 * (100vw / 750));
    --item-paddingInline: calc(18 * (100vw / 750));
  }
}
#LB230510limited .contents .look04 .look__item-title {
  grid-row: 1/2;
  align-self: center;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look05 {
    --look-column-template: 58rem 7rem 45rem;
    --look-witdh: 114rem;
    --details-row: 2/3;
    --details-column: 3/4;
    --title-right: -4.4rem;
    --title-width: 4.52rem;
    --tag-align: flex-end;
    --tag-width: 35rem;
    --mtop-price: 2.4rem;
    --item-titleColumn: 1/4;
    -webkit-margin-before: 14.6rem;
            margin-block-start: 14.6rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look05 {
    --title-width: calc(65.5 * (100vw / 750));
    --mtop-price: calc(30 * (100vw / 750));
    -webkit-margin-before: calc(76 * (100vw / 750));
            margin-block-start: calc(76 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look05 {
    --look-column-template: calc(580 * (100vw / 1400)) calc(70 * (100vw / 1400)) calc(450 * (100vw / 1400));
    --look-witdh: calc(1140 * (100vw / 1400));
    --title-right: calc(-44 * (100vw / 1400));
    --title-width: calc(45.2 * (100vw / 1400));
    --tag-width: calc(350 * (100vw / 1400));
    --mtop-price: calc(24 * (100vw / 1400));
    -webkit-margin-before: 10.4285714286vw;
            margin-block-start: 10.4285714286vw;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look05 figure[class*=img] {
    --content-marginBlock: 24rem 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look05 figure[class*=img] {
    --content-marginBlock: calc(240 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look05 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look05 .look__details .tag_list {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look05 .look__item-wrap {
    --content-marginBlock: 9rem 0;
    --item-column-template: repeat(3, 1fr);
    --item-columnGap: 7rem;
    --item-wrapWitdh: 89rem;
    --item-paddingInline: 0.8rem;
    --item-paddingBlock: 1.2rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 1201px) {
  #LB230510limited .contents .look05 .look__item-wrap {
    width: 114rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #LB230510limited .contents .look05 .look__item-wrap {
    --content-marginBlock: calc(90 * (100vw / 1400)) 0;
    --item-columnGap: calc(70 * (100vw / 1400));
    --item-wrapWitdh: calc(890 * (100vw / 1400));
    --item-paddingInline: calc(8 * (100vw / 1400));
    --item-paddingBlock: calc(12 * (100vw / 1400));
    width: 81.4285714286vw;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look05 .look__item-wrap {
    --content-marginBlock: calc(92 * (100vw / 750));
  }
  #LB230510limited .contents .look05 .look__item-wrap figure a {
    --item-paddingBlock: calc(23 * (100vw / 750));
    --item-paddingInline: calc(18 * (100vw / 750));
  }
  #LB230510limited .contents .look05 .look__item-wrap figure:nth-of-type(1) {
    grid-row: 1/2;
    -webkit-margin-after: -0.5px;
            margin-block-end: -0.5px;
  }
  #LB230510limited .contents .look05 .look__item-wrap figure:nth-of-type(2) {
    --item-borderColor-right: #000;
  }
  #LB230510limited .contents .look05 .look__item-wrap figure:nth-of-type(3) {
    --item-borderColor-left: transparent;
    -webkit-margin-start: -1px;
            margin-inline-start: -1px;
  }
}
@media screen and (max-width: 767px) {
  #LB230510limited .contents .look05 .look__item-title {
    --item-titleColumn: 2/3;
  }
}
@media screen and (min-width: 768px) {
  #LB230510limited .contents .look05 .look__item-list {
    margin-inline: auto;
  }
}