@charset "UTF-8";

#Contents {
  overflow: clip;
}

#FU260924kimawasi {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 440;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-section-bg: #fff;
  --color-label: #fff;
  --color-bag: #ed9fb0;
  --color-sweatshirt: #a5cdef;
  --color-credit: #7c8183;
  --color-divider: #d1d1d1;
  --color-product-bg: #f5fafc;
  --font-base: 'area-variable', sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-tilt: 1.2s;
  --delay-order: 0.2s;
  --header-offset: 0px;
  background-color: #E4ECEC;
  margin-bottom: calc(173 * var(--formula));
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi {
    margin-bottom: calc(192 * var(--formula));
  }
}

@media (min-width: 1401px) {
  #FU260924kimawasi {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #FU260924kimawasi {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #FU260924kimawasi {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#FU260924kimawasi * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "pwid";
}

#FU260924kimawasi img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}

#FU260924kimawasi h1,
#FU260924kimawasi h2,
#FU260924kimawasi h3,
#FU260924kimawasi h4,
#FU260924kimawasi h5,
#FU260924kimawasi h6,
#FU260924kimawasi p {
  margin: 0;
}

#FU260924kimawasi picture {
  display: block;
}

#FU260924kimawasi button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #FU260924kimawasi .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #FU260924kimawasi .is-hidden--mobile {
    display: none !important;
  }
}

#FU260924kimawasi .lp-deco {
  pointer-events: none;
}

#FU260924kimawasi .lp-slider img,
#FU260924kimawasi .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#FU260924kimawasi .lp-slider__pager {
  position: static;
}

#FU260924kimawasi .lp-item {
  display: flow-root;
}

#FU260924kimawasi {
  color: var(--color-text);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-rendering: optimizeLegibility;
}

#FU260924kimawasi .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  padding-top: calc(50 * var(--formula));
  padding-bottom: calc(200 * var(--formula));
  display: flow-root;
  background-color: var(--color-section-bg);
}

@media (min-width: 768px) {
  #FU260924kimawasi .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
    padding-top: calc(50 * var(--formula_pc));
    overflow: clip;
  }
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  #FU260924kimawasi .lp-layout {
    display: grid;
    align-items: start;
  }

  #FU260924kimawasi .lp-layout--col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#FU260924kimawasi .lp-layout__primary {
  overflow-x: clip;
}

#FU260924kimawasi .lp-layout__sub {
  display: none;
}

@media (min-width: 768px) {
  #FU260924kimawasi .lp-layout__sub {
    display: grid;
    place-items: stretch;
    position: sticky;
    top: var(--header-offset, 0px);
    height: auto;
    overflow: hidden;
  }
}

#FU260924kimawasi .ani-fade-in{
  opacity: 0;
  -webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 1.2s;
  transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 1.2s;
}

#FU260924kimawasi .ani-fade-in.is-active {
  opacity: 1;
}

#FU260924kimawasi .ani-fade-up {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FU260924kimawasi .ani-fade-up.is-active {
  opacity: 1;
}

#FU260924kimawasi .ani-fade-up--02 {
  transition-delay: var(--delay-order);
}

#FU260924kimawasi .ani-fade-up--03 {
  transition-delay: calc(var(--delay-order) * 2);
}

/*** アニメーション微調整 ***/
#FU260924kimawasi .lp-banner .ani-fade-up{
  transition-delay: 0.5s;
}

#FU260924kimawasi .lp-banner .ani-fade-up--02 {
  transition-delay: 0.7s;
}

#FU260924kimawasi .lp-banner .ani-fade-up--03 {
  transition-delay: 0.7s;
}

#FU260924kimawasi .ani-tilt {
  rotate: 0deg;
  transition: rotate var(--duration-tilt) var(--ease-base);
}

#FU260924kimawasi .ani-tilt.is-active {
  rotate: 5deg;
}

#FU260924kimawasi .ani-marquee {
  --swiper-wrapper-transition-timing-function: linear;
}

@media (prefers-reduced-motion: reduce) {
  #FU260924kimawasi .ani-fade-up {
    opacity: 1;
    translate: 0 0;
    transition: none;
  }

  #FU260924kimawasi .ani-tilt {
    rotate: 5deg;
    transition: none;
  }
}

#FU260924kimawasi .lp-photo {
  background-color: var(--color-section-bg);

}

#FU260924kimawasi .lp-product__slider .lp-photo {
  background-color: transparent;
  z-index: 5;
  position: relative;
}

#FU260924kimawasi .lp-photo a {
  display: block;
}

#FU260924kimawasi .lp-slider {
  display: flow-root;
}

#FU260924kimawasi .lp-slider__pager {
  display: flex;
  justify-content: center;
  gap: calc(30 * var(--formula));
  margin-top: calc(30 * var(--formula));
}

#FU260924kimawasi .lp-slider__pager .swiper-pagination-bullet {
  width: calc(60 * var(--formula));
  height: calc(4 * var(--formula));
  margin: 0;
  border-radius: 0;
}

#FU260924kimawasi .lp-slider__pager .swiper-pagination-bullet {
  position: relative;
  background-color: #d7d9d8;
  opacity: 1;
}

#FU260924kimawasi .lp-slider__pager .swiper-pagination-bullet-active::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 100%;
  content: "";
  background-color: var(--color-credit);
  opacity: 1;

  -webkit-animation: paginationAnime 5s linear forwards;
  animation: paginationAnime 5s linear forwards;
}

@-webkit-keyframes paginationAnime {
  100% {
    width: 100%;
    opacity: 1;
  }
}

@keyframes paginationAnime {
  100% {
    width: 100%;
    opacity: 1;
  }
}

#FU260924kimawasi .lp-credit {
  display: flex;
  white-space: nowrap;
  flex-direction: column;
  margin-top: calc(41 * var(--formula));
  color: var(--color-credit);
  font-size: calc(20 * var(--formula));
  letter-spacing: 0.025em;
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: 500;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-credit {
    margin-top: calc(40 * var(--formula));
  }
}

#FU260924kimawasi .lp-credit--look04,
#FU260924kimawasi .lp-credit--look06{
  margin-top: calc(39 * var(--formula));
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-credit--look06{
    margin-top: calc(40 * var(--formula));
  }
}

#FU260924kimawasi .lp-credit--look05 {
  margin-left: calc(90 * var(--formula));
  width: calc(570 * var(--formula));
}

#FU260924kimawasi .lp-credit__row {
  display: flex;
  justify-content: center;
  gap: calc(19 * var(--formula));
  text-align: center;
  white-space: nowrap;
}

#FU260924kimawasi .lp-credit__item {
  display: block;
  color: inherit;
  text-decoration: none;
}

#FU260924kimawasi .lp-mv {
  display: flow-root;
  padding-bottom: calc(160 * var(--formula));
}

#FU260924kimawasi .lp-mv__visual {
  position: relative;
}

#FU260924kimawasi .lp-mv__line,
#FU260924kimawasi .lp-rail__line {
  position: absolute;
  color: var(--color-label);
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 800;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

#FU260924kimawasi .lp-mv__line {
  font-size: calc(44 * var(--formula));
  letter-spacing: 0.025em;
}

#FU260924kimawasi .lp-mv__line--tote {
  top: calc(235 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(285 * var(--formula));
}

#FU260924kimawasi .lp-mv__line--and {
  top: calc(484 * var(--formula));
  left: calc(635 * var(--formula));
  width: calc(85 * var(--formula));
  text-align: right;
}

#FU260924kimawasi .lp-mv__line--sweatshirt {
  top: calc(751 * var(--formula));
  left: calc(201 * var(--formula));
  width: calc(463 * var(--formula));
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-mv__line--tote {
    top: calc(237 * var(--formula));
  }

  #FU260924kimawasi .lp-mv__line--and {
    top: calc(485 * var(--formula));
    left: calc(635 * var(--formula));
    width: calc(85 * var(--formula));
    text-align: right;
  }

  #FU260924kimawasi .lp-mv__line--sweatshirt {
    top: calc(724 * var(--formula));
    left: calc(179 * var(--formula));
    width: calc(455 * var(--formula));
  }
}

#FU260924kimawasi .lp-product {
  --color-section-bg: var(--color-product-bg);
  position: relative;
  display: flow-root;
  padding-bottom: calc(381 * var(--formula));
}

#FU260924kimawasi .lp-product__bg {
  position: absolute;
  top: 0;
  left: calc(-475 * var(--formula));
  width: calc(1700 * var(--formula));
  height: calc(1738 * var(--formula));
  border-radius: 50%;
  background-color: var(--color-product-bg);
}

#FU260924kimawasi .lp-product__body {
  position: relative;
  display: flow-root;
}

#FU260924kimawasi .lp-product__title {
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 800;
  font-weight: 800;
  font-size: calc(52 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 1.5;
  white-space: nowrap;
  text-align: center;
}

#FU260924kimawasi .lp-product__title--bag {
  width: calc(539 * var(--formula));
  margin-top: calc(184 * var(--formula));
  margin-inline: auto;
}

#FU260924kimawasi .lp-product__title--sweatshirt {
  width: calc(610 * var(--formula));
  margin-top: calc(123 * var(--formula));
  margin-inline: auto;
}

#FU260924kimawasi .lp-product__price {
  margin-top: calc(42 * var(--formula));
  width: calc(750 * var(--formula));
  text-align: center;
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: 600;
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 1.25;
  white-space: nowrap;
}

#FU260924kimawasi .lp-product__price-link {
  color: inherit;
  text-decoration: none;
}

#FU260924kimawasi .lp-product__price--bag {
  color: var(--color-bag);
}

#FU260924kimawasi .lp-product__price--sweatshirt {
  color: var(--color-sweatshirt);
}

#FU260924kimawasi .lp-product__slider {
  margin-top: calc(64 * var(--formula));
}

#FU260924kimawasi .lp-product__slide {
  position: relative;
}

#FU260924kimawasi .lp-product__slide--bag {
  width: calc(200 * var(--formula));
  margin-right: calc(20 * var(--formula));
  padding-bottom: calc(63 * var(--formula));
}

#FU260924kimawasi .lp-product__slide--sweatshirt {
  width: calc(240 * var(--formula));
  margin-right: calc(30 * var(--formula));
  padding-bottom: calc(33 * var(--formula));
}

#FU260924kimawasi .lp-product__badge {
  position: absolute;
  width: calc(100 * var(--formula));
  height: calc(100 * var(--formula));
}

#FU260924kimawasi .lp-product__badge::before {
  content: "";
  position: absolute;
  inset: 0;
  border: calc(2 * var(--formula)) solid currentColor;
  border-radius: 50%;
}

#FU260924kimawasi .lp-product__badge span {
  position: absolute;
  white-space: nowrap;
  top: calc(29 * var(--formula));
  left: 0;
  width: 100%;
  text-align: center;
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: 600;
  font-size: calc(18 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 1.4;
}

#FU260924kimawasi .lp-product__badge--bag {
  top: calc(9 * var(--formula));
  left: calc(-10 * var(--formula));
  color: var(--color-bag);
  z-index: 1;
}

#FU260924kimawasi .lp-product__badge--sweatshirt {
  top: 0;
  left: calc(-27 * var(--formula));
  color: var(--color-sweatshirt);
}

#FU260924kimawasi .lp-product__store {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: 600;
  font-size: calc(20 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 2;
  white-space: nowrap;
}

#FU260924kimawasi .lp-product__store::after {
  content: "";
  display: block;
  height: calc(2 * var(--formula));
  margin-top: calc(-3 * var(--formula));
  margin-inline: auto;
  background-image: repeating-linear-gradient(to right,
      currentColor 0 calc(2 * var(--formula)),
      transparent calc(2 * var(--formula)) calc(6 * var(--formula)));
}

#FU260924kimawasi .lp-product__store--usagi,
#FU260924kimawasi .lp-product__store--official,
#FU260924kimawasi .lp-product__store--zozotown {
  top: calc(324 * var(--formula));
  color: var(--color-bag);
}

#FU260924kimawasi .lp-product__store--usagi::after {
  width: calc(158 * var(--formula));
}

#FU260924kimawasi .lp-product__store--official::after {
  width: calc(190 * var(--formula));
}

#FU260924kimawasi .lp-product__store--zozotown::after {
  width: calc(130 * var(--formula));
}

#FU260924kimawasi .lp-product__store--parco {
  top: calc(294 * var(--formula));
  color: var(--color-sweatshirt);
}

#FU260924kimawasi .lp-product__store--parco::after {
  width: calc(170 * var(--formula));
}

#FU260924kimawasi .lp-product__divider {
  margin-top: calc(119 * var(--formula));
  margin-left: calc(35 * var(--formula));
  width: calc(680 * var(--formula));
  height: calc(2 * var(--formula));
  background-color: var(--color-divider);
}

#FU260924kimawasi .lp-styling {
  display: flow-root;
  padding-bottom: calc(194 * var(--formula));
}

#FU260924kimawasi .lp-styling__visual {
  position: relative;
  display: flow-root;
}

#FU260924kimawasi .lp-styling__visual--look03 {
  margin-top: calc(193 * var(--formula));
}

#FU260924kimawasi .lp-styling__visual--look06{
  margin-top: calc(194 * var(--formula));
}

#FU260924kimawasi .lp-styling__label {
  position: absolute;
  z-index: 2;
  color: var(--color-label);
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: 700;
  font-size: calc(36 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 1.2;
  white-space: nowrap;
}

#FU260924kimawasi .lp-styling__label--ivory,
#FU260924kimawasi .lp-styling__label--charcoal-gray-01,
#FU260924kimawasi .lp-styling__label--charcoal-gray-02,
#FU260924kimawasi .lp-styling__label--light-pink {
  text-transform: uppercase;
}

#FU260924kimawasi .lp-styling__label--gray {
  top: calc(190 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(108 * var(--formula));
  line-height: 1.4667;
}

#FU260924kimawasi .lp-styling__label--and-01 {
  top: calc(504 * var(--formula));
  left: calc(646 * var(--formula));
  width: calc(70 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--ivory {
  top: calc(832 * var(--formula));
  left: calc(547 * var(--formula));
  width: calc(122 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-styling__label--gray {
    top: calc(188 * var(--formula));
  }

  #FU260924kimawasi .lp-styling__label--and-01 {
    top: calc(503 * var(--formula));
  }

  #FU260924kimawasi .lp-styling__label--ivory {
    top: calc(830 * var(--formula));
  }
}

#FU260924kimawasi .lp-styling__label--navy {
  top: calc(53 * var(--formula));
  left: calc(601 * var(--formula));
  width: calc(109 * var(--formula));
  line-height: 1.4667;
}

#FU260924kimawasi .lp-styling__label--and-02 {
  top: calc(422 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(70 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--sax-blue {
  top: calc(587 * var(--formula));
  left: calc(171 * var(--formula));
  width: calc(186 * var(--formula));
}

#FU260924kimawasi .lp-styling__label--charcoal-gray-01 {
  top: calc(290 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(226 * var(--formula));
}

#FU260924kimawasi .lp-styling__label--and-03 {
  top: calc(625 * var(--formula));
  left: calc(635 * var(--formula));
  width: calc(70 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--pink {
  top: calc(723 * var(--formula));
  left: calc(558 * var(--formula));
  width: calc(93 * var(--formula));
}

#FU260924kimawasi .lp-styling__label--white {
  top: calc(302 * var(--formula));
  left: calc(539 * var(--formula));
  width: calc(132 * var(--formula));
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--and-04 {
  top: calc(385 * var(--formula));
  left: calc(647 * var(--formula));
  width: calc(70 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--animal {
  top: calc(704 * var(--formula));
  left: calc(45 * var(--formula));
  width: calc(157 * var(--formula));
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--light-pink {
  top: calc(249 * var(--formula));
  left: calc(42 * var(--formula));
  width: calc(150 * var(--formula));
}

#FU260924kimawasi .lp-styling__label--and-05 {
  top: calc(425 * var(--formula));
  left: calc(169 * var(--formula));
  width: calc(70 * var(--formula));
  line-height: 1.4667;
  text-align: right;
}

#FU260924kimawasi .lp-styling__label--charcoal-gray-02 {
  top: calc(676 * var(--formula));
  left: calc(483 * var(--formula));
  width: calc(227 * var(--formula));
  text-align: right;
}

#FU260924kimawasi .lp-photo--look01,
#FU260924kimawasi .lp-photo--look03 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#FU260924kimawasi .lp-photo--look05 {
  width: calc(540 * var(--formula));
  margin-top: calc(195 * var(--formula));
  margin-inline: auto;
}

#FU260924kimawasi .lp-styling__slider--look06 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#FU260924kimawasi .lp-sticky-block {
  display: flow-root;
}

#FU260924kimawasi .lp-sticky-block__base {
  position: sticky;
  top: calc(50vh - (1700 * var(--formula) / 2));
}

#FU260924kimawasi .lp-styling__sticky--look04 .lp-sticky-block__base {
  top: max(var(--header-offset, 0px),
      calc(var(--header-offset, 0px) + (100dvh - var(--header-offset, 0px) - calc(938 * var(--formula))) / 2));
}

#FU260924kimawasi .lp-sticky-block__overlay {
  position: relative;
  pointer-events: none;
}

#FU260924kimawasi .lp-sticky-block__overlay .lp-photo {
  pointer-events: auto;
}

#FU260924kimawasi .lp-styling__sticky--look02 {
  margin-top: calc(195 * var(--formula));
}

@media screen and (max-width: 767px) {
  #FU260924kimawasi .lp-styling__sticky--look02 {
    margin-top: calc(193 * var(--formula));
  }
}

#FU260924kimawasi .lp-styling__sticky--look02 .lp-photo--sticky {
  margin-top: calc(10 * var(--formula));
}

#FU260924kimawasi .lp-styling__overlay--look02 {
  width: calc(528 * var(--formula));
  margin-inline: auto;
  min-height: calc(798 * var(--formula));
}

#FU260924kimawasi .lp-photo--inset {
  padding: calc(4 * var(--formula));
  background-color: var(--color-bg);
}

#FU260924kimawasi .lp-styling__sticky--look04 {
  margin-top: calc(196 * var(--formula));
}

#FU260924kimawasi .lp-styling__overlay--look04 {
  width: calc(750 * var(--formula));
  min-height: calc(938 * var(--formula));
}

#FU260924kimawasi .lp-banner {
  display: flow-root;
  padding-bottom: calc(200 * var(--formula));
}

#FU260924kimawasi .lp-banner__frame {
  position: relative;
  margin-left: calc(66 * var(--formula));
  width: calc(619 * var(--formula));
  aspect-ratio: 619 / 746;
}

#FU260924kimawasi .lp-banner__image {
  position: absolute;
  inset: 0;
  margin: auto;
  width: calc(560 * var(--formula));
  aspect-ratio: 560 / 700;
}

#FU260924kimawasi .lp-banner__label {
  position: absolute;
  color: var(--color-label);
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 800;
  font-weight: 800;
  font-size: calc(44 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 0.9818;
  white-space: nowrap;
}

#FU260924kimawasi .lp-banner .lp-banner__label{
  z-index: 3;
  pointer-events: auto;
}

#FU260924kimawasi .lp-banner__label--check {
  top: calc(73 * var(--formula));
  left: calc(355 * var(--formula));
  width: calc(177 * var(--formula));
}

#FU260924kimawasi .lp-banner__label--all {
  top: calc(435 * var(--formula));
  left: calc(66 * var(--formula));
  width: calc(91 * var(--formula));
}

#FU260924kimawasi .lp-banner__label--items {
  top: calc(628 * var(--formula));
  left: calc(370 * var(--formula));
  width: calc(146 * var(--formula));
}

#FU260924kimawasi .lp-staff {
  display: flow-root;
}

#FU260924kimawasi .lp-staff__text {
  margin-top: calc(-8 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  text-align: center;
  color: var(--color-credit);
  font-variation-settings: "INKT" 0, "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: 500;
  font-size: calc(20 * var(--formula));
  letter-spacing: 0.025em;
  line-height: 2;
  white-space: nowrap;
}

@media (min-width: 768px) {
  #FU260924kimawasi .lp-rail {
    position: relative;
    width: 100%;
  }

  #FU260924kimawasi .lp-rail__inner {
    position: relative;
    align-self: start;
    width: 100%;
    height: calc(100dvh - var(--header-offset));
    margin-inline: auto;
    container-type: inline-size;
  }

  #FU260924kimawasi .lp-rail__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
  }

  #FU260924kimawasi .lp-rail__line {
    font-size: calc(37 * var(--formula_pc));
    letter-spacing: 0.025em;
  }

  #FU260924kimawasi .lp-rail__line--tote {
    top: calc(218 * var(--formula_pc));
    left: calc(30 * var(--formula_pc));
    width: calc(239 * var(--formula_pc));
  }

  #FU260924kimawasi .lp-rail__line--and {
    top: calc(432 * var(--formula_pc));
    right: calc(33 * var(--formula_pc));
    width: calc(70 * var(--formula_pc));
  }

  #FU260924kimawasi .lp-rail__line--sweatshirt {
    bottom: calc(18 * var(--formula_pc));
    left: calc(175 * var(--formula_pc));
    width: calc(388 * var(--formula_pc));
  }
}

@media (min-width: 1401px) {
  #FU260924kimawasi .lp-rail {
    --rail-u: calc(100vw / var(--pc-width));
    --rail-h: calc(100dvh - var(--header-offset, 0px));
  }

  #FU260924kimawasi .lp-rail__line--tote {
    top: calc(var(--rail-h) * 218 / 800);
    left: calc(30 * var(--rail-u));
    width: min(calc(239 * var(--rail-u)), calc(var(--rail-h) * 239 / 800));
  }

  #FU260924kimawasi .lp-rail__line--and {
    top: calc(var(--rail-h) * 432 / 800);
    right: calc(33 * var(--rail-u));
    width: min(calc(70 * var(--rail-u)), calc(var(--rail-h) * 70 / 800));
  }
}
