@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&display=swap");
.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;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  html {
    font-size: calc(10 * (100vw / 1400));
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {
  html {
    font-size: calc(10 * (100vw / 1400));
  }
}

.main-area {
  min-width: unset;
  max-width: unset;
}
@media screen and (max-width: 767px) {
  .main-area {
    max-width: none;
  }
}

#LB230823outer *,
#LB230823outer *::after,
#LB230823outer *::before {
  box-sizing: border-box;
}
#LB230823outer figure,
#LB230823outer figcaption,
#LB230823outer [class*=content],
#LB230823outer [class*=__wrap],
#LB230823outer [class*=-inner],
#LB230823outer [class*=__image],
#LB230823outer [class*=__item],
#LB230823outer [class*=__video],
#LB230823outer [class*=__caption] {
  position: relative;
  width: 100%;
}
#LB230823outer picture, #LB230823outer img, #LB230823outer video {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 0;
}
#LB230823outer a:link:hover {
  cursor: pointer;
}
#LB230823outer a.no_link {
  opacity: 1;
  pointer-events: none;
  border: none;
  text-decoration: none;
}
#LB230823outer a.no_link span {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  #LB230823outer a.no_link span {
    font-size: 1.6rem;
  }
}

#LB230823outer .look__details .tag_list > *, #LB230823outer .look__productName {
  font-family: "neue-haas-unica", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#LB230823outer .hero .sub__ttl--en, #LB230823outer .hero .heading__ttl {
  font-family: "ivypresto-display", serif;
  font-weight: 400;
  font-style: normal;
}

#LB230823outer .look__details .tag_list .jp, #LB230823outer .hero .heading__lead--ttl span, #LB230823outer .hero .heading__lead--ttl, #LB230823outer {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック Medium", "メイリオ", sans-serif;
}

#LB230823outer {
  /* ---------- Text Area ---------- */
  font-feature-settings: normal;
}
#LB230823outer * {
  font: inherit;
}
#LB230823outer .hero .heading__ttl {
  text-align: center;
}
#LB230823outer .hero .sub__ttl {
  font-size: 2.2rem;
  line-height: 1.75;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .hero .sub__ttl {
    font-size: calc(34 * (100vw / 750));
  }
}
#LB230823outer .hero .heading__lead--ttl {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.26;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .hero .heading__lead--ttl {
    font-size: calc(26 * (100vw / 750));
    line-height: 2.27;
  }
}
#LB230823outer .content-item-text {
  text-align: center;
}
#LB230823outer .look__captionText {
  font-size: 1.3rem;
  line-height: 1.92;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .look__captionText {
    font-size: calc(24 * (100vw / 750));
  }
}
#LB230823outer .look__productName {
  color: var(--color-look);
  font-size: var(--fz-productName);
}
#LB230823outer .look__details {
  text-align: var(--details-align);
}
#LB230823outer .look__details .tag_list > * {
  font-size: 1.2rem;
  line-height: 1.92;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .look__details .tag_list > * {
    font-size: calc(24 * (100vw / 750));
    line-height: 1.92;
  }
}
#LB230823outer .look__details .tag_list .jp {
  font-size: 0.85em;
  font-weight: 500;
}
#LB230823outer .all-btn,
#LB230823outer .btn-check {
  font-family: "athena", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #LB230823outer .all-btn,
  #LB230823outer .btn-check {
    font-size: calc(36 * (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%;
}

#LB230823outer .btn-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 42rem;
  margin: 11.5rem auto 15rem;
}
@media screen and (max-width: 768px) {
  #LB230823outer .btn-wrap {
    max-width: calc(675 * (100vw / 750));
    margin: calc(172 * (100vw / 750)) auto calc(200 * (100vw / 750));
  }
}
#LB230823outer .btn-wrap > *:nth-of-type(2) {
  margin-block-start: 0.6em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .btn-wrap > * {
    margin-block-start: 0.8em;
  }
}
#LB230823outer .btn-wrap .all-btn {
  width: var(--btn-checkWidth);
  margin-inline: auto;
  color: var(--btn-color, #000);
  border: 1px solid;
  border-color: var(--btn-color, #000);
  border-radius: var(--btn-radius);
}
#LB230823outer .btn-wrap .all-btn a {
  padding-block: var(--btn-paddingBlock, 1.4em);
  display: block;
}
@media screen and (max-width: 767px) {
  #LB230823outer .btn-wrap .all-btn a {
    --btn-paddingBlock: 1.4em 1.5em;
  }
}
#LB230823outer .btn-check {
  width: var(--btn-checkWidth);
  margin-inline: auto;
  margin-block: var(--btn-marginBlock, 6rem 0);
  color: var(--btn-color, #000);
  border: 1px solid;
  border-color: var(--btn-color, #000);
  border-radius: var(--btn-radius);
}
@media screen and (max-width: 767px) {
  #LB230823outer .btn-check {
    --btn-checkWidth: calc( 675 * ( 100vw / 750 ));
    --btn-marginBlock: calc( 60 * ( 100vw / 750 )) 0;
  }
}
#LB230823outer .btn-check a {
  padding-block: var(--btn-paddingBlock, 1.4em);
  display: block;
}
@media screen and (max-width: 767px) {
  #LB230823outer .btn-check a {
    --btn-paddingBlock: 1.4em 1.6em;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .border {
    border-top: 0.1rem solid #808080;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .bredlist.lp {
    max-width: 85.7142857143vw;
  }
  #content__archive {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) and (max-width: 1400px) {
  #content__archive .archive__wrapper {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .main-inner {
    margin-inline: auto;
    max-width: 120rem;
  }
}
@media screen and (max-width: 767px) {
  .main-area .main-inner {
    width: 100%;
    max-width: none;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .hero {
    grid-column: 1/span 2;
    margin-block-start: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .hero {
    grid-column: 1/span 2;
    grid-row: 1/2;
  }
}
#LB230823outer .hero .heading__ttl {
  max-width: 46.2rem;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #LB230823outer .hero .heading__ttl {
    max-width: calc(648 * (100vw / 750));
  }
}
#LB230823outer .hero .heading__lead--ttl {
  margin-block-start: 2.7em;
}
@media screen and (max-width: 767px) {
  #LB230823outer .hero .heading__lead--ttl {
    margin-block-start: 2.45em;
  }
}
#LB230823outer .content-list {
  position: relative;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #LB230823outer .content-list {
    margin-block-start: calc(66 * (100vw / 750));
  }
}
#LB230823outer .content__block {
  width: 100%;
  position: relative;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #LB230823outer .content__block {
    max-width: 75rem;
  }
}
#LB230823outer .content__block > *[class*=look] {
  display: grid;
  max-width: var(--look-width);
  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;
}
#LB230823outer .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);
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #LB230823outer .content__block > *[class*=look] > figure:nth-of-type(1) {
    grid-column: var(--image-column, 1/3);
    grid-row: var(--image-row, 1/2);
  }
}
#LB230823outer .content__block > *[class*=look] > *:not(:first-child) {
  margin-block: var(--content-marginBlock);
}
#LB230823outer .look__details {
  grid-column: var(--details-column);
  grid-row: var(--details-row);
}
@media screen and (max-width: 767px) {
  #LB230823outer .look__details {
    align-self: var(--details-align, flex-end);
  }
}
#LB230823outer .look__details .tag_list {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: var(--mtop-price);
  max-width: var(--tag-width);
  -moz-column-gap: var(--tag-gap, 0.9em);
       column-gap: var(--tag-gap, 0.9em);
  justify-content: var(--tag-align, flex-start);
}
@media screen and (max-width: 767px) {
  #LB230823outer .look__details .tag_list {
    max-width: var(--tag-width, calc(260 * (100vw / 750)));
  }
}
#LB230823outer .look__details .tag_list a {
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #LB230823outer .look01 > figure:nth-of-type(1) {
    max-width: 42rem;
    --image-column: 1/2;
    --image-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look01 > figure:nth-of-type(1) {
    --image-row: 2/3;
    max-width: calc(640 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look01 > figure:nth-of-type(2) {
    max-width: 42rem;
    --image-column: 2/3;
    --image-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look01 > figure:nth-of-type(2) {
    max-width: calc(640 * (100vw / 750));
    --image-column: 1/3;
    --image-row: 3/4;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look02 > figure:nth-of-type(1) {
    max-width: 38rem;
    --image-column: 1/2;
    --image-row: 2/6;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look02 > figure:nth-of-type(1) {
    --image-column: 1/ span 2;
    max-width: calc(670 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look02 > figure:nth-of-type(2) {
    max-width: 48rem;
    --image-column: 3/4;
    --image-row: 1/4;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look02 > figure:nth-of-type(2) {
    max-width: calc(490 * (100vw / 750));
    --image-column: 1/3;
    --image-row: 4/5;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look03 > figure:nth-of-type(1) {
    max-width: 45rem;
    --image-column: 1/2;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look03 > figure:nth-of-type(1) {
    max-width: calc(690 * (100vw / 750));
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look03 > figure:nth-of-type(2) {
    max-width: 47rem;
    --image-column: 3/4;
    --image-row: 1/4;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look03 > figure:nth-of-type(2) {
    max-width: calc(540 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look04 > figure:nth-of-type(1) {
    max-width: 67rem;
    --image-column: 1/3;
    --image-row: 1/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look04 > figure:nth-of-type(1) {
    --image-column: 1/ span 2;
    --image-row: 1/2;
    max-width: calc(750 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look04 > figure:nth-of-type(2) {
    max-width: 29rem;
    --image-column: 1/4;
    --image-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look04 > figure:nth-of-type(2) {
    max-width: calc(360 * (100vw / 750));
    --image-column: 1/2;
    --image-row: 5/6;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look04 > figure:nth-of-type(3) {
    max-width: 31rem;
    --image-column: 4/5;
    --image-row: 2/6;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look04 > figure:nth-of-type(3) {
    max-width: calc(390 * (100vw / 750));
    --image-column: 2/3;
    --image-row: 5/6;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look05 > figure:nth-of-type(1) {
    max-width: 34rem;
    --image-column: 1/2;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look05 > figure:nth-of-type(1) {
    max-width: calc(560 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look05 > figure:nth-of-type(2) {
    max-width: 34rem;
    --image-column: 3/5;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look05 > figure:nth-of-type(2) {
    max-width: calc(560 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look05 > figure:nth-of-type(3) {
    max-width: 69rem;
    --image-column: 4/ span 4;
    --image-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look05 > figure:nth-of-type(3) {
    max-width: calc(670 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look06 > figure:nth-of-type(1) {
    max-width: 39rem;
    --image-column: 1/2;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look06 > figure:nth-of-type(1) {
    max-width: calc(570 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look06 > figure:nth-of-type(2) {
    max-width: 39rem;
    --image-column: 3/4;
    --image-row: 1/4;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look06 > figure:nth-of-type(2) {
    max-width: calc(570 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look07 > figure:nth-of-type(1) {
    max-width: 65rem;
    --image-column: 4/5;
    --image-row: 1/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look07 > figure:nth-of-type(1) {
    max-width: calc(750 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look07 > figure:nth-of-type(2) {
    max-width: 37rem;
    --image-column: 1/2;
    --image-row: 1/4;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look07 > figure:nth-of-type(2) {
    max-width: calc(560 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look08 > figure:nth-of-type(1) {
    max-width: 36rem;
    --image-column: 7/8;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look08 > figure:nth-of-type(1) {
    max-width: calc(580 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look08 > figure:nth-of-type(2) {
    max-width: 36rem;
    --image-column: 3/ span 3;
    --image-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look08 > figure:nth-of-type(2) {
    max-width: calc(490 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .look08 > figure:nth-of-type(3) {
    max-width: 55rem;
    --image-column: 2/ span 3;
    --image-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .look08 > figure:nth-of-type(3) {
    max-width: calc(620 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look01 {
    grid-template-columns: repeat(2, 42rem);
    --tag-align: center;
    --details-align: center;
    --mtop-price: 2rem;
    --tag-width: 40rem;
    --details-column: 1/ span 2;
    --look-column-gap: 2rem;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look01 {
    --details-column: 1/ span 2;
    --details-align: center;
    --tag-width: 65rem;
    --tag-align: center;
    --mtop-price: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look01 figure[class*=img] {
    --content-marginBlock: 6rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look01 figure[class*=img]:nth-of-type(1) {
    --content-marginBlock: calc(125 * (100vw / 750)) 0;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look01 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(30 * (100vw / 750)) 0;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look01 .look__captionText {
    margin-block-start: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look01 .look__captionText {
    margin-block-start: 3rem;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look01 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look01 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look02 {
    grid-template-columns: 38rem 24rem 48rem;
    --tag-align: flex-end;
    --look-width: 137rem;
    --tag-width: 42rem;
    --mtop-price: 2.4rem;
    justify-content: center;
    margin-block-start: 11.5rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 {
    --tag-width: calc(310 * (100vw / 750));
    --tag-align: flex-end;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look02 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: 12.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(134 * (100vw / 750)) 0;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(92 * (100vw / 750)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 .look__details {
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look02 .look__details:nth-child(2) {
    --details-column: 1/3;
    --details-row: 1/2;
    margin-inline-start: auto;
    margin-inline-end: 12.4rem;
    margin-block-start: 13.4rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 .look__details:nth-child(2) {
    --details-column: 1/ span 2;
    --details-align: center;
    margin-block-start: 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look02 .look__details:nth-child(4) {
    --details-column: 3/4;
    --details-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 .look__details:nth-child(4) {
    --details-column: 2/3;
    --details-row: 3/5;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look02 .look__details .tag_list {
    margin-inline-start: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look02 .look__details .tag_list {
    margin-inline: auto 1.5rem;
    margin-block-end: 1.2rem;
  }
  #LB230823outer .contents .look02 .look__details .tag_list a {
    pointer-events: all;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 {
    grid-template-columns: 45rem 10rem 47rem;
    --tag-align: flex-end;
    --tag-width: 36rem;
    --mtop-price: 2.2rem;
    --look-width: 136.2rem;
    justify-content: center;
    margin-block-start: 12rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 {
    --details-align: center;
    --look-width: calc(690 * (100vw / 750));
    --tag-width: calc(520 * (100vw / 750));
    --mtop-price: 1.8rem;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(144.25 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(140 * (100vw / 750)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(90 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 .look__captionText {
    margin-block-start: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 .look__details:nth-child(2) {
    --details-column: 1/2;
    --details-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 .look__details:nth-child(2) {
    margin-block-start: 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 .look__details:nth-child(4) {
    --details-column: 3/4;
    --details-row: 4/5;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look03 .look__details .tag_list {
    margin-inline-start: 11rem;
    margin-inline-start: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look03 .look__details .tag_list a {
    pointer-events: all;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look04 {
    grid-template-columns: 67rem 8rem 14rem 31rem;
    --tag-width: 31rem;
    --mtop-price: 2.4rem;
    margin-block-start: 11.5rem;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 {
    --mtop-price: 1.4rem;
    --tag-align: center;
    --details-align: center;
    --tag-width: calc(450 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(132 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look04 figure[class*=img]:nth-of-type(2) {
    justify-self: flex-end;
    --image-marginInline: 0 4rem;
    --content-marginBlock: 8.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(214 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look04 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: calc(146 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: calc(94 * (100vw / 750)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look04 .look__details:nth-child(2) {
    --details-column: 3/ span 2;
    --details-row: 1/2;
    --content-marginBlock: 16.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 .look__details:nth-child(2) {
    --content-marginBlock: calc(60 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look04 .look__details:nth-child(3) {
    --details-column: 1/2;
    --details-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look04 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look05 {
    grid-template-columns: 34rem 2rem 15rem 19rem 8rem auto;
    --tag-width: 31rem;
    margin-block-start: 12rem;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 {
    --mtop-price: 1.8rem;
    --tag-align: center;
    --details-align: center;
    --tag-width: calc(610 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 figure[class*=img] {
    --image-column: 1 / span 2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(140 * (100vw / 750)) 0;
    margin-inline: auto calc(40 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
    margin-inline: calc(40 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look05 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: 7rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: calc(88 * (100vw / 750)) 0;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look05 .look__details:nth-child(3) {
    --details-column: 6/ span 2;
    --details-row: 1/2;
    --content-marginBlock: 18.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 .look__details:nth-child(3) {
    --content-marginBlock: calc(60 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look05 .look__details:nth-child(5) {
    --details-column: 1/2;
    --details-row: 2/3;
    align-self: flex-end;
    margin-block-end: -0.25em;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look05 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look06 {
    grid-template-columns: 39rem 3rem 39rem 5rem 1fr;
    --look-width: 118rem;
    --tag-width: 28rem;
    --mtop-price: 1.8rem;
    margin-block-start: 12rem;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 {
    --mtop-price: 1.4rem;
    --tag-align: center;
    --details-align: center;
    --tag-width: calc(520 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 figure[class*=img] {
    --image-column: 1 / span 2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(134 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look06 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(110 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(70 * (100vw / 1400)) 0;
    margin-inline: auto calc(40 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look06 .look__captionText {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look06 .look__details:nth-child(3) {
    --details-column: 5/6;
    align-self: flex-end;
    --details-row: 1/4;
    --content-marginBlock: 0 6rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 .look__details:nth-child(3) {
    --content-marginBlock: calc(110 * (100vw / 1400)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look06 .look__details:nth-child(4) {
    --details-column: 5/6;
    --details-row: 3/4;
    align-self: flex-end;
    margin-block-end: -0.25em;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look06 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look07 {
    grid-template-columns: 37rem 5rem 13rem 65rem;
    --tag-width: 36rem;
    --mtop-price: 1.6rem;
    margin-block-start: 11.8rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 {
    --mtop-price: 1.4rem;
    --tag-align: center;
    --details-align: center;
    --tag-width: calc(520 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 figure[class*=img] {
    --image-column: 1 / span 2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(140 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look07 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(300 * (100vw / 1400)) 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(80 * (100vw / 750)) 0;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look07 .look__details:nth-child(3) {
    --details-column: 3/ span 2;
    --details-row: 3/4;
    --content-marginBlock: 0 6rem;
    align-self: flex-end;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 .look__details:nth-child(3) {
    --content-marginBlock: calc(56 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look07 .look__details:nth-child(4) {
    --details-column: 3/ span 2;
    --details-row: 3/4;
    align-self: flex-end;
    margin-block-end: -0.25em;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look07 .look__details .tag_list {
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look08 {
    grid-template-columns: 12rem 29rem 26rem 5rem 5rem 2rem 36rem;
    --tag-width: 32rem;
    --mtop-price: 1.8rem;
    margin-block-start: 12rem;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 {
    --mtop-price: 1.4rem;
    --tag-align: center;
    --details-align: center;
    --tag-width: calc(400 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 figure[class*=img] {
    --image-column: 1/ span 2;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 figure[class*=img]:nth-of-type(1) {
    --image-marginBlock: calc(134 * (100vw / 750)) 0;
    margin-inline: auto 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 figure[class*=img]:nth-of-type(2) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
    margin-inline-start: calc(30 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look08 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: 6.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 figure[class*=img]:nth-of-type(3) {
    --content-marginBlock: calc(40 * (100vw / 750)) 0;
    margin-inline: auto calc(30 * (100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 .look__details {
    --details-column: 1/ span 2;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look08 .look__details:nth-child(4) {
    --details-column: 5/ span 3;
    --details-row: 2/3;
    --content-marginBlock: 0 6rem;
    align-self: flex-end;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 .look__details:nth-child(4) {
    --content-marginBlock: calc(56 * (100vw / 750)) 0;
  }
}
@media screen and (min-width: 768px) {
  #LB230823outer .contents .look08 .look__details:nth-child(5) {
    --details-column: 5/ span 3;
    --details-row: 2/3;
    align-self: flex-end;
    margin-block-end: -0.25em;
  }
}
@media screen and (max-width: 767px) {
  #LB230823outer .contents .look08 .look__details .tag_list {
    margin-inline: auto;
  }
}