@charset "UTF-8";
.fs-c-productList,
.airecommend_ctm_history_wrapper,
.fs-c-breadcrumb,
.webapp-layout-pagetop {
  display: none;
}

.fs-l-page {
  padding-top: 0;
}

.fs-l-main {
  margin-bottom: 0;
}

.l-footer {
  position: relative;
}

.web-limited-collection {
  font-feature-settings: 'pwid' off;
  padding-top: 50px;
  position: relative;
}

.web-limited-collection img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.web-limited-collection .section {
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 120px;
  position: relative;
  z-index: 1;
  overflow: clip;
}
.web-limited-collection .section.has-bg {
  padding-top: 100lvh;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section.has-bg {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.web-limited-collection .section.mini-tote {
  padding-bottom: 0;
}
.web-limited-collection .section__mv {
  width: 100%;
  height: auto;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__mv {
    height: calc(100lvh - 50px);
  }
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__mv.mini-tote img,
  .web-limited-collection .section__mv.shoulder img {
    -o-object-position: 50% 30%;
    object-position: 50% 30%;
  }
}
.web-limited-collection .section__text {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 24px 5vw;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__text {
    padding: 64px 5vw 0;
  }
}
.web-limited-collection .section__text h2 {
  text-align: center;
}
.web-limited-collection .section__text .u-text {
  max-width: 576px;
}
.web-limited-collection .section__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__container {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__container.reverse {
    flex-direction: row-reverse;
  }
}
.web-limited-collection .section__container.flex-start {
  align-items: flex-start;
}
.web-limited-collection .section__img {
  flex-shrink: 0;
}
.web-limited-collection .section__img.is-50 {
  width: 100%;
  aspect-ratio: 4/5;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__img.is-50 {
    width: 50%;
  }
}
.web-limited-collection .section__img.is-62 {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__img.is-62 {
    width: 62.5%;
  }
}
.web-limited-collection .section__img.is-62 img[gsap-img-scale] {
  transform: scale(1.2);
}
.web-limited-collection .section__bg {
  width: 100%;
  min-height: 100lvh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  overflow: hidden;
  clip-path: inset(0);
}
.web-limited-collection .section__bg-img img {
  width: 100%;
  height: calc(100lvh - 50px);
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 50px;
}
.web-limited-collection .section__content {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__content {
    width: 50%;
  }
}
.web-limited-collection .section__content[gsap-text-fade] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__content[gsap-text-fade] {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.web-limited-collection .section__content .u-pc-only {
  width: 100%;
}
.web-limited-collection .section__title {
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__title {
    text-align: left;
    margin-bottom: 24px;
  }
}
.web-limited-collection .section__prod-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__prod-list {
    flex-direction: row;
    gap: 2px;
  }
}
.web-limited-collection .section__prod-list.is-1col .section__prod-img {
  aspect-ratio: 3/2;
}
.web-limited-collection .section__prod-list.is-2col .section__prod-img {
  aspect-ratio: 3/2;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__prod-list.is-2col .section__prod-img {
    aspect-ratio: 3/4;
  }
}
.web-limited-collection .section__prod-item {
  width: 100%;
  position: relative;
}
.web-limited-collection .section__prod-item.scarf {
  padding-bottom: 60px;
  background-color: #f2f2f2;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__prod-item.scarf {
    padding-bottom: 0;
  }
}
.web-limited-collection .section__prod-item .c-tab__contents {
  margin-top: 0;
}
.web-limited-collection .section__prod-item .c-tab__menu {
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  padding: 8px 12px;
}
.web-limited-collection .section__prod-item .c-tab__btn {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
}
.web-limited-collection .section__prod-item .c-tab__btn.active {
  border: none;
}
.web-limited-collection
  .section__prod-item
  .c-tab__btn.active
  .section__prod-color::after {
  opacity: 1;
}
.web-limited-collection .section__prod-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  padding: 16px 0 8px;
}
.web-limited-collection .section__prod-price {
  color: rgba(0, 0, 0, 0.5);
}
.web-limited-collection .section__prod-price::before {
  content: '¥';
}
.web-limited-collection .section__prod-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 72px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__prod-btn {
    bottom: 92px;
  }
}
.web-limited-collection .section__prod-btn.scarf {
  bottom: 72px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__prod-btn.scarf {
    bottom: 26px;
  }
}
.web-limited-collection .section__prod-btn.scarf .c-link {
  color: rgba(0, 0, 0, 0.5);
}
.web-limited-collection .section__prod-btn .c-btn {
  width: 200px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  padding: 0;
}
.web-limited-collection .section__prod-color {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: relative;
}
.web-limited-collection .section__prod-color::after {
  content: '';
  width: 28px;
  height: 28px;
  display: block;
  border-radius: 14px;
  border: 0.5px solid rgba(0, 0, 0, 0.6);
  position: absolute;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.web-limited-collection .section__prod-color.yellow {
  background-color: #f6d886;
}
.web-limited-collection .section__prod-color.oak {
  background-color: #ada59d;
}
.web-limited-collection .section__prod-color.pink {
  background-color: #e58288;
}
.web-limited-collection .section__prod-color.green {
  background-color: #b4d27b;
}
.web-limited-collection .section__prod-color.turquoise {
  background-color: #74acc9;
}
.web-limited-collection .section__prod-color.navy {
  background-color: #233952;
}
.web-limited-collection .section__prod-color.black {
  background-color: #212121;
}
.web-limited-collection .section__prod-color.white {
  background-color: #ffffff;
  border: 1px solid #737373;
}
.web-limited-collection .section__prod-color.white::after {
  top: -5px;
  left: -5px;
}
.web-limited-collection .section__link {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.web-limited-collection .section__link .c-link {
  color: rgba(0, 0, 0, 0.5);
  padding: 8px 0;
}
.web-limited-collection .section__slider .c-product-slider {
  padding: 0;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .fr3-productListCarousel__slide,
.web-limited-collection
  .section__slider
  .c-product-slider
  .c-product-slider__item {
  width: calc(42vw - 1px);
  margin-right: 2px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection
    .section__slider
    .c-product-slider
    .fr3-productListCarousel__slide,
  .web-limited-collection
    .section__slider
    .c-product-slider
    .c-product-slider__item {
    width: 23vw;
  }
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .fr3-productListCarousel__slide:last-of-type,
.web-limited-collection
  .section__slider
  .c-product-slider
  .c-product-slider__item:last-of-type {
  margin-right: 5vw;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection
    .section__slider
    .c-product-slider
    .fr3-productListCarousel__slide:last-of-type,
  .web-limited-collection
    .section__slider
    .c-product-slider
    .c-product-slider__item:last-of-type {
    margin-right: 2px;
  }
}
.web-limited-collection .section__slider .c-product-slider .fr3-item__link,
.web-limited-collection
  .section__slider
  .c-product-slider
  .c-product-slider__link {
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__slider .c-product-slider .fr3-item__link,
  .web-limited-collection
    .section__slider
    .c-product-slider
    .c-product-slider__link {
    gap: 22px;
  }
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .c-product-slider__productName,
.web-limited-collection
  .section__slider
  .c-product-slider
  .fr3-item__productName {
  height: 20px;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .fr3-item__productPrice,
.web-limited-collection
  .section__slider
  .c-product-slider
  .c-product-slider__productPrice {
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 2px;
}
.web-limited-collection .section__slider .c-product-slider .slick-dots {
  width: 50vw;
  max-width: unset;
  margin: 32px auto 0;
}
.web-limited-collection .section__slider .c-product-slider .slick-dots li {
  width: 10vw;
  max-width: unset;
}
.web-limited-collection .section__slider .c-product-slider .slick-arrow {
  top: unset;
  bottom: -32px;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .slick-arrow.slick-prev {
  left: 32px;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  .slick-arrow.slick-next {
  right: 32px;
}
.web-limited-collection .section__slider .c-product-slider [data-simplebar] {
  padding-bottom: 16px;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  [data-simplebar]
  .simplebar-content-wrapper {
  scroll-padding-left: 8vw;
}
.web-limited-collection
  .section__slider
  .c-product-slider
  [data-simplebar]
  .simplebar-track.simplebar-horizontal {
  width: 46vw;
}
.web-limited-collection .section__slider .section__link {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .section__slider .section__link {
    margin-top: 32px;
  }
}

.web-limited-collection .splash {
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.web-limited-collection .splash.hidden {
  opacity: 0;
}
.web-limited-collection .splash__bg {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 1;
}
.web-limited-collection .splash__bg.hidden {
  opacity: 0;
}
.web-limited-collection .splash__img {
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  opacity: 1;
  filter: blur(10px);
  pointer-events: none;
  padding-top: 50px;
}
.web-limited-collection .splash__img.active {
  animation: blurAndFade 1.4s ease-in-out forwards;
}

@keyframes blurAndFade {
  0% {
    filter: blur(10px);
    opacity: 1;
  }
  40% {
    filter: blur(0px);
    opacity: 1;
  }
  100% {
    filter: blur(0px);
    opacity: 1;
  }
}
.web-limited-collection .mv {
  width: 100%;
  height: calc(100lvh - 50px);
  position: relative;
}
.web-limited-collection .mv__overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.6s;
}
.web-limited-collection .mv__img {
  width: 100%;
  height: 100%;
}
.web-limited-collection .mv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.web-limited-collection .mv.is-scroll .mv__overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

.web-limited-collection .intro {
  width: 100%;
  height: calc(100lvh - 50px);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .intro {
    height: 100lvh;
    padding: 0;
  }
}
.web-limited-collection .intro__content {
  max-width: 1296px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  color: #ffffff;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .intro__content {
    gap: 16px;
  }
}
.web-limited-collection .intro__title {
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .intro__title {
    font-size: 32px;
    gap: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .intro__text {
    text-align: center;
  }
}

.web-limited-collection .size-guide {
  background-color: #f2f2f2;
  padding-top: 32px;
  padding-bottom: 120px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .size-guide {
    padding-top: 48px;
    padding-bottom: 0;
  }
}
.web-limited-collection .size-guide .section__title {
  text-align: center;
}
.web-limited-collection .size-guide .c-tab__menu {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .size-guide .c-tab__menu {
    width: 876px;
    gap: 132px;
  }
}
.web-limited-collection .size-guide .c-tab__menu-item {
  width: 100px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .size-guide .c-tab__menu-item {
    width: 200px;
  }
}
.web-limited-collection .size-guide .c-tab__btn {
  width: 100%;
  display: flex;
  justify-content: center;
  color: #212121;
  padding: 0 0 8px;
}
.web-limited-collection .size-guide .c-tab__btn.active {
  border-bottom: 1px solid #000000;
}
.web-limited-collection .size-guide .c-tab__contents {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .web-limited-collection .size-guide .c-tab__contents {
    margin-top: 24px;
  }
}
.web-limited-collection .size-guide .section__container {
  align-items: center;
  background-color: #f2f2f2;
} /*# sourceMappingURL=style.css.map */
