@charset "UTF-8";

#FR261021knit .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 460;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #dde6e8;
  --font-base: "shippori-mincho", "Shippori Mincho", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
  --font-title: "cofo-raffine", "Times New Roman", serif;
  --font-credit: "neue-haas-grotesk-display", "Helvetica Neue", Arial, sans-serif;
  --font-note: "helvetica-lt-pro", "Helvetica Neue", Arial, sans-serif;
  --color-line: #6e7374;
  --color-checkall: #1c1816;
  --color-white: #fff;
  --ease-fade: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-line: cubic-bezier(0.25, 1, 0.5, 1);
  --duration-fade: 1.2s;
  --duration-rise: 1s;
  --duration-accordion: 0.6s;
  --delay-rise: 0.5s;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-header-follow: 1s;

  --header-offset: 0px;
}

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

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

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

#FR261021knit .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: "palt";
}

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

#FR261021knit .lp-page h1,
#FR261021knit .lp-page h2,
#FR261021knit .lp-page h3,
#FR261021knit .lp-page h4,
#FR261021knit .lp-page h5,
#FR261021knit .lp-page h6,
#FR261021knit .lp-page p {
  margin: 0;
}

#FR261021knit .lp-page picture {
  display: block;
}

#FR261021knit .lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

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

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

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

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

#FR261021knit .lp-page .lp-slider__pager {
  position: static;
}

#FR261021knit .lp-page section,
#FR261021knit .lp-page .lp-item {
  display: flow-root;
}

#FR261021knit .lp-page {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#FR261021knit .lp-page .ani-inview {
  opacity: 0;
  translate: 0 calc(30 * var(--formula, 1px));
  transition: opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#FR261021knit .lp-page .ani-inview.is-active {
  opacity: 1;
  translate: none;
}

#FR261021knit .lp-page .ani-fade {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FR261021knit .lp-page .ani-fade.is-active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #FR261021knit .lp-page .ani-inview,
  #FR261021knit .lp-page .ani-fade {
    opacity: 1;
    translate: none;
    transition: none;
  }
}

#FR261021knit .lp-page .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #FR261021knit .lp-page .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #FR261021knit .lp-page .lp-layout { display: grid; align-items: start; }
  #FR261021knit .lp-page .lp-layout--col-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #FR261021knit .lp-page .lp-layout--col-3 {
    grid-template-columns:
      minmax(0, 1fr)
      min(calc(var(--pc-artboard-width) * var(--formula_pc)), 100%)
      minmax(0, 1fr);
  }
}

#FR261021knit .lp-page .lp-layout__primary {
  overflow-x: clip;
  display: flow-root;
}

#FR261021knit .lp-page [id] {
  scroll-margin-top: var(--header-offset, 0px);
}

#FR261021knit .lp-page .lp-layout__sub { display: none; }

@media (min-width: 768px) {
  #FR261021knit .lp-page .lp-layout__sub {
    display: grid;
    place-items: center;
    position: sticky;
    top: var(--header-offset, 0px);
    height: calc(100dvh - var(--header-offset, 0px));
    overflow: hidden;
  }
}

#FR261021knit .lp-page .lp-mv__inner {
  position: relative;
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-mv__image {
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-mv__season {
  position: absolute;
  top: calc(931 * var(--formula));
  left: calc(254 * var(--formula));
  width: calc(242 * var(--formula));
}

#FR261021knit .lp-page .lp-mv__feat {
  position: absolute;
  top: calc(571 * var(--formula));
  left: calc(276 * var(--formula));
  width: calc(196 * var(--formula));
}

#FR261021knit .lp-page .lp-mv__title {
  position: absolute;
  top: calc(453 * var(--formula));
  left: calc(93 * var(--formula));
  width: calc(573 * var(--formula));
}

#FR261021knit .lp-page .lp-intro {
  padding-bottom: calc(192 * var(--formula));
}

#FR261021knit .lp-page .lp-intro__title {
  margin-top: calc(166 * var(--formula));
  margin-inline: auto;
  width: calc(505 * var(--formula));
}

#FR261021knit .lp-page .lp-intro__text {
  margin-top: calc(192 * var(--formula));
  margin-inline: auto;
  width: calc(633 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-look--01 {
  padding-bottom: calc(143 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--look01 {
  margin-top: calc(35 * var(--formula));
  margin-inline: auto;
  width: calc(680 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look01 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(454 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-feature--viyella {
  padding-bottom: calc(171 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__title--viyella {
  margin-inline: auto;
  width: calc(439 * var(--formula));
  font-size: calc(70 * var(--formula));
  line-height: 1.3689;
  letter-spacing: 0.025em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
  height: calc(43 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--viyella {
  margin-top: calc(43 * var(--formula));
  margin-inline: auto;
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__note--viyella {
  margin-top: calc(12 * var(--formula));
  margin-inline: auto;
  width: calc(366 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion--viyella {
  position: relative;
  margin-top: calc(24 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(294 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__text--viyella {
  position: absolute;
  top: calc(102 * var(--formula));
  left: calc(116 * var(--formula));
  width: calc(517 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion__fade--viyella {
  position: absolute;
  top: calc(28 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__cover--viyella {
  position: absolute;
  top: calc(181 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__label--viyella {
  position: absolute;
  top: calc(216 * var(--formula));
  left: calc(280 * var(--formula));
  width: calc(147 * var(--formula));
  font-size: calc(36 * var(--formula));
  line-height: 1.2514;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion__button--viyella {
  position: absolute;
  top: calc(216 * var(--formula));
  left: calc(280 * var(--formula));
  width: calc(191 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--viyella {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(201 * var(--formula));
  width: calc(349 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-look--02 {
  padding-bottom: calc(206 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look02 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--look02 {
  margin-top: calc(34 * var(--formula));
  margin-inline: auto;
  width: calc(680 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look02 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(605 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-feature--loristella {
  padding-bottom: calc(191 * var(--formula));
}

#FR261021knit .lp-page .lp-item--loristella {
  margin-top: calc(1 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__visual--loristella {
  position: relative;
  margin-inline: calc(105 * var(--formula)) auto;
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--loristella {
  margin-top: calc(65 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__title--loristella {
  position: absolute;
  top: calc(-4 * var(--formula));
  left: calc(115 * var(--formula));
  width: calc(314 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__subtitle--loristella {
  margin-top: calc(25 * var(--formula));
  margin-inline: calc(227 * var(--formula)) auto;
  width: calc(299 * var(--formula));
  font-size: calc(70 * var(--formula));
  line-height: 2.4416;
  letter-spacing: 0.025em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
  height: calc(47 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--loristella {
  margin-top: calc(42 * var(--formula));
  margin-inline: calc(245 * var(--formula)) auto;
  width: calc(259 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-look--03 {
  padding-bottom: calc(190 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look03 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--look03 {
  margin-top: calc(35 * var(--formula));
  margin-inline: auto;
  width: calc(680 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look03 {
  margin-top: calc(18 * var(--formula));
  margin-inline: auto;
  width: calc(579 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-look--04 {
  padding-bottom: calc(143 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look04a {
  position: relative;
  margin-inline: calc(50 * var(--formula)) auto;
  width: calc(700 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look04b {
  position: relative;
  margin-top: calc(40 * var(--formula));
  margin-inline: auto;
  width: calc(640 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look04 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(625 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-feature--raccoon {
  padding-bottom: calc(162 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__visual--raccoon {
  position: relative;
  margin-inline: auto;
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--raccoon {
  margin-top: calc(68 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__title--raccoon {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(10 * var(--formula));
  width: calc(521 * var(--formula));
  font-size: calc(70 * var(--formula));
  line-height: 2.4416;
  letter-spacing: 0.025em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-feature__row--raccoon {
  display: flex;
  align-items: flex-start;
  margin-top: calc(9 * var(--formula));
  margin-inline: calc(105 * var(--formula)) auto;
  width: calc(540 * var(--formula));
}

#FR261021knit .lp-page .lp-feature__note--raccoon {
  margin-top: calc(6 * var(--formula));
  width: calc(203 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-credit--raccoon {
  margin-left: calc(168 * var(--formula));
  width: calc(169 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion--raccoon {
  position: relative;
  margin-top: calc(5 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(275 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__text--raccoon {
  position: absolute;
  top: calc(70 * var(--formula));
  left: calc(133 * var(--formula));
  width: calc(485 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion__fade--raccoon {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__cover--raccoon {
  position: absolute;
  top: calc(154 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__label--raccoon {
  position: absolute;
  top: calc(187 * var(--formula));
  left: calc(280 * var(--formula));
  width: calc(147 * var(--formula));
  font-size: calc(36 * var(--formula));
  line-height: 1.2514;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-accordion__button--raccoon {
  position: absolute;
  top: calc(188 * var(--formula));
  left: calc(280 * var(--formula));
  width: calc(191 * var(--formula));
}

#FR261021knit .lp-page .lp-look--05 {
  padding-bottom: calc(152 * var(--formula));
}

#FR261021knit .lp-page .lp-slider--look05 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FR261021knit .lp-page .lp-photo--look05 {
  margin-top: calc(35 * var(--formula));
  margin-inline: auto;
  width: calc(680 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look05 {
  margin-top: calc(18 * var(--formula));
  margin-inline: auto;
  width: calc(585 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-staff {
  padding-bottom: calc(0 * var(--formula));
  margin-bottom: calc(-10 * var(--formula));
}

#FR261021knit .lp-page .lp-checkall {
  position: relative;
  margin-top: calc(162 * var(--formula));
  margin-inline: auto;
  width: calc(480 * var(--formula));
}

#FR261021knit .lp-page .lp-checkall__link {
  width: calc(480 * var(--formula));
}

#FR261021knit .lp-page .lp-checkall__label {
  position: absolute;
  top: calc(14 * var(--formula));
  left: calc(130 * var(--formula));
  width: calc(219 * var(--formula));
  font-size: calc(58 * var(--formula));
  line-height: 1.6521;
  letter-spacing: 0.05em;
  color: #1c1816;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-staff__text {
  margin-top: calc(50 * var(--formula));
  margin-inline: auto;
  width: calc(427 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FR261021knit .lp-page .lp-feature__title,
#FR261021knit .lp-page .lp-feature__subtitle,
#FR261021knit .lp-page .lp-accordion__label,
#FR261021knit .lp-page .lp-checkall__label {
  font-family: var(--font-title);
}

#FR261021knit .lp-page .lp-credit,
#FR261021knit .lp-page .lp-staff__text {
  font-family: var(--font-credit);
}

#FR261021knit .lp-page .lp-feature__note {
  font-family: var(--font-note);
  font-weight: 300;
}

#FR261021knit .lp-page .lp-staff {
  background-color: var(--color-white);
}

#FR261021knit .lp-page .lp-intro {
  position: relative;
}

#FR261021knit .lp-page .lp-intro__line {
  position: absolute;
  top: calc(285 * var(--formula));
  left: calc(375 * var(--formula));
  width: 1px;
  height: calc(120 * var(--formula));
  translate: -50% 0;
  background-color: var(--color-line);
}

#FR261021knit .lp-page .lp-slider {
  overflow: hidden;
}

#FR261021knit .lp-page .lp-slider .swiper-slide,
#FR261021knit .lp-page .lp-photo {
  background-color: var(--color-bg);
}

#FR261021knit .lp-page .lp-slider a,
#FR261021knit .lp-page .lp-photo a {
  display: block;
}

#FR261021knit .lp-page .lp-feature__visual .lp-photo {
  position: relative;
}

#FR261021knit .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#FR261021knit .lp-page .lp-credit__row {
  display: flex;
  gap: calc(9 * var(--formula));
}

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

#FR261021knit .lp-page .lp-credit--viyella .lp-credit__row {
  gap: calc(5 * var(--formula));
  position: relative;
  left: calc(-2 * var(--formula));
}

#FR261021knit .lp-page .lp-credit--look04,
#FR261021knit .lp-page .lp-credit--raccoon {
  align-items: flex-end;
}

#FR261021knit .lp-page .lp-accordion {
  transition: height var(--duration-accordion) var(--ease-base);
}

#FR261021knit .lp-page .lp-accordion--viyella.is-open {
  height: calc(433 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion--raccoon.is-open {
  height: calc(414 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__fade,
#FR261021knit .lp-page .lp-accordion__cover {
  transition: opacity var(--duration-accordion) var(--ease-base);
}

#FR261021knit .lp-page .lp-accordion__fade {
  height: calc(154 * var(--formula));
  background-image: linear-gradient(to bottom, rgb(221 230 232 / 0), var(--color-bg));
}

#FR261021knit .lp-page .lp-accordion__cover {
  background-color: var(--color-bg);
}

#FR261021knit .lp-page .lp-accordion__cover--viyella {
  height: calc(109 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__cover--raccoon {
  height: calc(121 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion.is-open .lp-accordion__fade,
#FR261021knit .lp-page .lp-accordion.is-open .lp-accordion__cover {
  opacity: 0;
}

#FR261021knit .lp-page .lp-accordion__button {
  display: flex;
  align-items: flex-start;
  gap: calc(22 * var(--formula));
  left: calc(375 * var(--formula));
  width: auto;
  height: calc(45 * var(--formula));
  translate: -50% 0;
  transition: top var(--duration-accordion) var(--ease-base);
}

#FR261021knit .lp-page .lp-accordion__button::before {
  content: "";
  position: absolute;
  top: calc(-13 * var(--formula));
  left: 50%;
  width: calc(602 * var(--formula));
  height: calc(62 * var(--formula));
  translate: -50% 0;
}

#FR261021knit .lp-page .lp-accordion--viyella.is-open .lp-accordion__button {
  top: calc(355 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion--raccoon.is-open .lp-accordion__button {
  top: calc(326 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__label {
  position: static;
  width: auto;
}

#FR261021knit .lp-page .lp-accordion__icon {
  position: relative;
  flex: none;
  width: calc(20 * var(--formula));
  height: calc(20 * var(--formula));
  margin-top: calc(9 * var(--formula));
}

#FR261021knit .lp-page .lp-accordion__icon::before,
#FR261021knit .lp-page .lp-accordion__icon::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  background-color: var(--color-text);
}

#FR261021knit .lp-page .lp-accordion__icon::before {
  width: 100%;
  height: 1px;
}

#FR261021knit .lp-page .lp-accordion__icon::after {
  width: 1px;
  height: 100%;
}

#FR261021knit .lp-page .lp-accordion.is-open .lp-accordion__icon::after {
  opacity: 0;
}

#FR261021knit .lp-page .lp-checkall__link {
  display: block;
  height: calc(110 * var(--formula));
  border: 1px solid var(--color-checkall);
  color: var(--color-checkall);
  text-decoration: none;
}

#FR261021knit .lp-page .ani-fade {
  transition: opacity var(--duration-fade) var(--ease-fade);
}

#FR261021knit .lp-page .ani-rise__mask {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  clip-path: inset(-60% -50% 0 -50%);
  padding-bottom: 1px;
}

#FR261021knit .lp-page .ani-rise__inner {
  display: block;
  text-box: trim-both cap alphabetic;
  translate: 0 130%;
  transition: translate var(--duration-rise) var(--ease-base);
}

#FR261021knit .lp-page .ani-rise--descender .ani-rise__inner {
  text-box: trim-both cap text;
}

#FR261021knit .lp-page .ani-rise--image {
  overflow: hidden;
}

#FR261021knit .lp-page .ani-rise--image .ani-rise__inner {
  translate: 0 110%;
}

#FR261021knit .lp-page .ani-rise.is-active .ani-rise__inner {
  translate: none;
}

#FR261021knit .lp-page .lp-mv__feat .ani-rise__inner,
#FR261021knit .lp-page .lp-pcmv__feat .ani-rise__inner {
  transition-delay: var(--delay-rise);
}

#FR261021knit .lp-page .ani-line {
  scale: 1 0;
  transform-origin: top center;
  transition: scale var(--duration-base) var(--ease-line);
}

#FR261021knit .lp-page .ani-line.is-active {
  scale: none;
}

@media (prefers-reduced-motion: reduce) {
  #FR261021knit .lp-page .ani-rise__inner,
  #FR261021knit .lp-page .ani-line {
    translate: none;
    scale: none;
    transition: none;
  }

  #FR261021knit .lp-page .lp-intro__line {
    translate: -50% 0;
  }
}

@media (min-width: 768px) {
  #FR261021knit .lp-page .lp-layout__primary {
    background-color: var(--color-bg);
  }

  #FR261021knit .lp-page .lp-pcmv {
    place-items: stretch;
    top: var(--size-header-follow, 0px);
    height: calc(100dvh - var(--size-header-follow, 0px));
    transition: top var(--duration-header-follow) ease, height var(--duration-header-follow) ease;
    --size-rail: calc(100vw / 1400);
  }

  #FR261021knit .lp-page .lp-pcmv__image {
    position: absolute;
    inset: 0;
    height: 100%;
    object-position: top center;
  }

  #FR261021knit .lp-page .lp-pcmv__inner {
    position: absolute;
    inset: 0;
    margin: auto;
    aspect-ratio: 700 / 680;
    max-width: 100%;
    max-height: 100%;
    container-type: inline-size;
    --size-mv: calc(100cqw / 700);
  }

  #FR261021knit .lp-page .lp-pcmv__title,
  #FR261021knit .lp-page .lp-pcmv__feat,
  #FR261021knit .lp-page .lp-pcmv__season {
    position: absolute;
  }

  #FR261021knit .lp-page .lp-pcmv__title {
    top: calc(286 * var(--size-mv));
    left: calc(134 * var(--size-mv));
    width: calc(440 * var(--size-mv));
  }

  #FR261021knit .lp-page .lp-pcmv__feat {
    top: calc(373 * var(--size-mv));
    left: calc(278 * var(--size-mv));
    width: calc(144 * var(--size-mv));
  }

  #FR261021knit .lp-page .lp-pcmv__season {
    bottom: calc(38 * var(--size-rail));
    left: 50%;
    width: calc(202 * var(--size-rail));
    translate: -50% 0;
  }
}

#FR261021knit .lp-page .lp-mv__inner,
#FR261021knit .lp-page .lp-feature__visual,
#FR261021knit .lp-page .lp-checkall {
  display: flow-root;
}

#FR261021knit .lp-page .lp-accordion--raccoon {
  margin-top: calc(-11 * var(--formula));
}

@media screen and (max-width: 767px) {
  .archive {
    border-top: none !important;
  }
}
@media screen and (min-width: 768px) {
  #FR261021knit .lp-page .lp-intro__title {
    margin-top: calc(148 * var(--formula));
  }
  #FR261021knit .lp-page .lp-intro__line {
    top: calc(265 * var(--formula));
  }
  #FR261021knit .lp-page .lp-intro__text {
    margin-top: calc(195 * var(--formula));
  }

  #FR261021knit .lp-page .lp-feature__subtitle--loristella {
    line-height: 1;
  }
  #FR261021knit .lp-page .lp-feature__title--raccoon {
    line-height: 1;
  }
  #FR261021knit .lp-page .lp-feature__title--viyella {
    line-height: 1;
  }
  #FR261021knit .lp-page .lp-staff {
    padding-bottom: calc(162 * var(--formula));
    margin-bottom: calc(0 * var(--formula));
  }
}