@charset "UTF-8";

#FR261014AW2nd .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 510;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #272729;
  --color-bg: #fff;
  --color-accent: #9ecddd;
  --color-copy-light: #c5eef9;
  --color-white: #fff;
  --color-rail-bg: #d8eaef;
  --font-base: "noto-sans-cjk-jp", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-heading: "ivyora-display", "Times New Roman", serif;
  --font-copy: "neue-haas-grotesk-display", "Helvetica Neue", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-line: cubic-bezier(0.76, 0, 0.24, 1);
  --ease-banner: ease-in-out;
  --duration-base: 1.2s;
  --duration-line: 2.5s;
  --duration-banner: 1.1s;
  --header-offset: 0px;
}

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

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

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

#FR261014AW2nd .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "palt";
}

#FR261014AW2nd .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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  #FR261014AW2nd .lp-page .lp-layout { display: grid; align-items: start; }
  #FR261014AW2nd .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);
  }
}

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

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

@media (min-width: 768px) {
  #FR261014AW2nd .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;
  }
}

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

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

#FR261014AW2nd .lp-page .lp-mv__text {
  position: absolute;
  top: calc(897 * var(--formula));
  left: calc(26 * var(--formula));
  width: calc(231 * var(--formula));
  font-size: calc(21 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-mv__name {
  position: absolute;
  top: calc(426 * var(--formula));
  left: calc(102 * var(--formula));
  width: calc(546 * var(--formula));
  font-size: calc(103 * var(--formula));
  line-height: 1.0776;
  letter-spacing: -0.01em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-mv__feat {
  position: absolute;
  top: calc(539 * var(--formula));
  left: calc(286 * var(--formula));
  width: calc(177 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.0893;
  letter-spacing: -0.005em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-mv__season {
  position: absolute;
  top: calc(389 * var(--formula));
  left: calc(224 * var(--formula));
  width: calc(303 * var(--formula));
  font-size: calc(32 * var(--formula));
  line-height: 1.144;
  letter-spacing: -0.01em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__title--01 {
  margin-top: calc(189 * var(--formula));
  margin-left: calc(299 * var(--formula));
  width: calc(152 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style01-01 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(85 * var(--formula));
  width: calc(580 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style01-02 {
  position: relative;
  margin-top: calc(34 * var(--formula));
  margin-left: calc(85 * var(--formula));
  width: calc(580 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style01-02 {
  width: calc(580 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--01 {
  position: absolute;
  top: calc(333 * var(--formula));
  left: calc(27 * var(--formula));
  width: calc(277 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #c5eef9;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style01 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(178 * var(--formula));
  width: calc(394 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style02-01 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style02-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--02 {
  position: absolute;
  top: calc(468 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(158 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-video--01 {
  margin-top: calc(34 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style02-02 {
  position: relative;
  margin-top: calc(79 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style02 {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(182 * var(--formula));
  width: calc(387 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style03-01 {
  position: relative;
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style03-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--03 {
  position: absolute;
  top: calc(974 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(157 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--03 {
  position: absolute;
  top: calc(1034 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(309 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-video--02 {
  margin-top: calc(34 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style03-02 {
  position: relative;
  margin-top: calc(34 * var(--formula));
  width: calc(580 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style03 {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(91 * var(--formula));
  width: calc(569 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style04-01 {
  position: relative;
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style04-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--04 {
  position: absolute;
  top: calc(1056 * var(--formula));
  left: calc(295 * var(--formula));
  width: calc(159 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--04 {
  position: absolute;
  top: calc(20 * var(--formula));
  left: calc(706 * var(--formula));
  width: calc(24 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style04-02 {
  position: relative;
  margin-top: calc(36 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style04-03 {
  margin-top: calc(34 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style04 {
  margin-top: calc(23 * var(--formula));
  margin-left: calc(92 * var(--formula));
  width: calc(566 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style05-01 {
  position: relative;
  margin-top: calc(191 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--05 {
  position: absolute;
  top: calc(986 * var(--formula));
  left: calc(561 * var(--formula));
  width: calc(158 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--05 {
  position: absolute;
  top: calc(1034 * var(--formula));
  left: calc(418 * var(--formula));
  width: calc(301 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style05 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(192 * var(--formula));
  width: calc(367 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style06-01 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style06-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--06 {
  position: absolute;
  top: calc(110 * var(--formula));
  left: calc(295 * var(--formula));
  width: calc(160 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--06 {
  position: absolute;
  top: calc(163 * var(--formula));
  left: calc(208 * var(--formula));
  width: calc(335 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style06-02 {
  position: relative;
  margin-top: calc(34 * var(--formula));
  margin-left: calc(85 * var(--formula));
  width: calc(580 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style06 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(589 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style07-01 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style07-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--07 {
  position: absolute;
  top: calc(538 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(158 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--07 {
  position: absolute;
  top: calc(17 * var(--formula));
  left: calc(707 * var(--formula));
  width: calc(24 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: normal;
}

#FR261014AW2nd .lp-page .lp-photo--style07-02 {
  position: relative;
  margin-top: calc(34 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style07-03 {
  margin-top: calc(34 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style07 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(68 * var(--formula));
  width: calc(615 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style08-01 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--08 {
  position: absolute;
  top: calc(454 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(159 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--08 {
  position: absolute;
  top: calc(511 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(322 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style08 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(149 * var(--formula));
  width: calc(452 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style09 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(131 * var(--formula));
  width: calc(492 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style10-01 {
  position: relative;
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--10 {
  position: absolute;
  top: calc(944 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(152 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--10 {
  position: absolute;
  top: calc(1003 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(164 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-video--03 {
  margin-top: calc(33 * var(--formula));
  margin-left: calc(35 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style10-02 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style10 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(123 * var(--formula));
  width: calc(534 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style11-01 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--11 {
  position: absolute;
  top: calc(1053 * var(--formula));
  left: calc(303 * var(--formula));
  width: calc(145 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style11-02 {
  position: relative;
  margin-top: calc(35 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style11-02 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--11 {
  position: absolute;
  top: calc(20 * var(--formula));
  left: calc(706 * var(--formula));
  width: calc(24 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style11 {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(107 * var(--formula));
  width: calc(535 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__title--12 {
  margin-top: calc(185 * var(--formula));
  margin-left: calc(300 * var(--formula));
  width: calc(150 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style12-01 {
  position: relative;
  margin-top: calc(28 * var(--formula));
  margin-left: calc(35 * var(--formula));
  width: calc(680 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--12 {
  position: absolute;
  top: calc(902 * var(--formula));
  left: calc(427 * var(--formula));
  width: calc(227 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  text-align: right;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-video--04 {
  margin-top: calc(34 * var(--formula));
  margin-left: calc(35 * var(--formula));
  width: calc(680 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style12 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(124 * var(--formula));
  width: calc(502 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style12-02 {
  margin-top: calc(194 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-credit--style12-bag {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(306 * var(--formula));
  width: calc(133 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style13-01 {
  margin-top: calc(193 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style13-02 {
  position: relative;
  margin-top: calc(34 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(659 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style13-02 {
  width: calc(600 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--13 {
  position: absolute;
  top: calc(60 * var(--formula));
  left: calc(418 * var(--formula));
  width: calc(149 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: right;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--13 {
  position: absolute;
  top: calc(119 * var(--formula));
  left: calc(420 * var(--formula));
  width: calc(239 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style13 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(80 * var(--formula));
  width: calc(590 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style14-01 {
  position: relative;
  margin-top: calc(194 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style14-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--14 {
  position: absolute;
  top: calc(1052 * var(--formula));
  left: calc(300 * var(--formula));
  width: calc(151 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style14-02 {
  position: relative;
  margin-top: calc(33 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(676 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style14-02 {
  margin-left: calc(196 * var(--formula));
  width: calc(480 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--14 {
  position: absolute;
  top: calc(266 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(230 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style15-01 {
  position: relative;
  margin-top: calc(200 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo__link--style15-01 {
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__title--15 {
  position: absolute;
  top: calc(935 * var(--formula));
  left: calc(300 * var(--formula));
  width: calc(150 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__copy--15 {
  position: absolute;
  top: calc(994 * var(--formula));
  left: calc(207 * var(--formula));
  width: calc(337 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.4545;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style15 {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(116 * var(--formula));
  width: calc(518 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-allitems {
  position: relative;
  margin-top: calc(149 * var(--formula));
  margin-left: calc(193 * var(--formula));
  width: calc(364 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-allitems__oval {
  width: calc(364 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-allitems__text {
  position: absolute;
  top: calc(42 * var(--formula));
  left: calc(74 * var(--formula));
  width: calc(218 * var(--formula));
  font-size: calc(44 * var(--formula));
  line-height: 1.2;
  letter-spacing: 0.0em;
  text-align: center;
  color: #9ecddd;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-outro__staff {
  margin-top: calc(112 * var(--formula));
  /* margin-left: calc(172 * var(--formula)); */
  margin-bottom: calc(-12 * var(--formula));
  /* width: calc(405 * var(--formula)); */
  font-size: calc(24 * var(--formula));
  line-height: 1.65;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-mv__season,
#FR261014AW2nd .lp-page .lp-mv__name,
#FR261014AW2nd .lp-page .lp-mv__feat,
#FR261014AW2nd .lp-page .lp-style__title,
#FR261014AW2nd .lp-page .lp-allitems__text,
#FR261014AW2nd .lp-page .lp-rail__season,
#FR261014AW2nd .lp-page .lp-rail__title,
#FR261014AW2nd .lp-page .lp-rail__feat,
#FR261014AW2nd .lp-page .lp-rail__label,
#FR261014AW2nd .lp-page .lp-banner__en {
  font-family: var(--font-heading);
}

#FR261014AW2nd .lp-page .lp-mv__text,
#FR261014AW2nd .lp-page .lp-intro__vertical,
#FR261014AW2nd .lp-page .lp-style__copy,
#FR261014AW2nd .lp-page .lp-credit,
#FR261014AW2nd .lp-page .lp-outro__staff,
#FR261014AW2nd .lp-page .lp-rail__text,
#FR261014AW2nd .lp-page .lp-banner__date,
#FR261014AW2nd .lp-page .lp-banner__num {
  font-family: var(--font-copy);
  font-weight: 500;
}

#FR261014AW2nd .lp-page .lp-intro__text {
  font-weight: 300;
}

#FR261014AW2nd .lp-page .lp-intro__vertical {
  writing-mode: vertical-rl;
  white-space: nowrap;
  rotate: 180deg;
}

#FR261014AW2nd .lp-page .lp-intro__arrow img {
  height: 100%;
}

#FR261014AW2nd .lp-page .ani-line {
  animation: ani-line var(--duration-line) var(--ease-line) infinite;
}

@keyframes ani-line {
  0% {
    clip-path: inset(0 0 100% 0);
  }
  50% {
    clip-path: inset(0);
  }
  100% {
    clip-path: inset(100% 0 0 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  #FR261014AW2nd .lp-page .ani-line {
    animation: none;
  }
}

#FR261014AW2nd .lp-page .lp-photo {
  background-color: var(--color-bg);
}

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

#FR261014AW2nd .lp-page .lp-photo--framed {
  position: relative;
}

#FR261014AW2nd .lp-page .lp-photo--framed::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  border: calc(2 * var(--formula)) solid var(--color-text);
  pointer-events: none;
}

#FR261014AW2nd .lp-page .lp-photo .lp-style__title,
#FR261014AW2nd .lp-page .lp-photo .lp-style__copy,
#FR261014AW2nd .lp-page .lp-photo .lp-credit {
  z-index: 2;
}

#FR261014AW2nd .lp-page .lp-style__copy--vertical {
  writing-mode: vertical-rl;
  white-space: nowrap;
}

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

#FR261014AW2nd .lp-page .lp-credit--style14 {
  align-items: flex-start;
}

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

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

#FR261014AW2nd .lp-page .lp-video {
  position: relative;
}

#FR261014AW2nd .lp-page .lp-video__media {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1080 / 1920;
  object-fit: cover;
}

#FR261014AW2nd .lp-page .lp-video__sound {
  position: absolute;
  right: calc(28 * var(--formula));
  bottom: calc(27 * var(--formula));
  width: calc(62 * var(--formula));
  height: calc(62 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-video__icon {
  display: none;
}

#FR261014AW2nd .lp-page .lp-video__sound[data-state="off"] .lp-video__icon--off,
#FR261014AW2nd .lp-page .lp-video__sound[data-state="on"] .lp-video__icon--on {
  display: block;
}

#FR261014AW2nd .lp-page .lp-allitems,
#FR261014AW2nd .lp-page .lp-rail--right {
  display: block;
  color: inherit;
  text-decoration: none;
}

#FR261014AW2nd .lp-page .lp-allitems__oval {
  display: block;
  position: relative;
  z-index: 1;
  aspect-ratio: 364 / 200;
  border: calc(2 * var(--formula)) solid var(--color-accent);
  border-radius: 50%;
}

#FR261014AW2nd .lp-page .lp-allitems__text,
#FR261014AW2nd .lp-page .lp-rail__label,
#FR261014AW2nd .lp-page .lp-rail__title,
#FR261014AW2nd .lp-page .lp-rail__text,
#FR261014AW2nd .lp-page .lp-banner__point,
#FR261014AW2nd .lp-page .lp-banner__date {
  text-align: center;
}

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

  #FR261014AW2nd .lp-page .lp-layout__primary {
    background-color: var(--color-bg);
  }
}

#FR261014AW2nd .lp-page .lp-rail__oval {
  display: block;
  aspect-ratio: 156 / 86;
  border: 1px solid var(--color-text);
  border-radius: 50%;
}

#FR261014AW2nd .lp-page .lp-banner {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  transform: translateY(calc(var(--banner-shift, 0px) * -1));
  visibility: hidden;
  opacity: 0;
  transition: opacity var(--duration-banner) var(--ease-banner), visibility var(--duration-banner) var(--ease-banner);
}

#FR261014AW2nd .lp-page .lp-banner.is-shown {
  visibility: visible;
  opacity: 1;
}

#FR261014AW2nd .lp-page .lp-banner__inner {
  display: block;
  color: var(--color-white);
  background-color: var(--color-accent);
  text-decoration: none;
}

#FR261014AW2nd .lp-page .lp-banner__line {
  display: block;
  height: calc(2 * var(--formula));
  background-color: var(--color-white);
}

#FR261014AW2nd .lp-page .lp-banner__small {
  font-size: calc(18 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-banner__ja {
  font-family: var(--font-base);
  font-size: calc(16 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-banner__num {
  font-size: calc(30 * var(--formula));
  line-height: 0;
}

#FR261014AW2nd .lp-page .lp-intro__body {
  position: relative;
  margin-top: calc(150 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-intro__title {
  margin-left: calc(90 * var(--formula));
  width: calc(322 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-intro__text {
  margin-top: calc(25 * var(--formula));
  margin-left: calc(90 * var(--formula));
  width: calc(446 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-intro__vertical {
  position: absolute;
  top: calc(3 * var(--formula));
  left: calc(607 * var(--formula));
  width: calc(24 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.5055;
  letter-spacing: 0.05em;
  text-align: right;
  color: #9ecddd;
  white-space: normal;
}

#FR261014AW2nd .lp-page .lp-intro__arrow {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(652 * var(--formula));
  width: calc(14 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__body--09 {
  position: relative;
  margin-top: calc(193 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-photo--style09-01 {
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--09 {
  position: absolute;
  top: calc(564 * var(--formula));
  left: calc(684 * var(--formula));
  width: calc(24 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: normal;
}

#FR261014AW2nd .lp-page .lp-style__title--09 {
  margin-top: calc(13 * var(--formula));
  margin-left: calc(296 * var(--formula));
  width: calc(158 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.44;
  letter-spacing: 0.05em;
  text-align: center;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-photo--style09-02 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-outro {
  padding-bottom: calc(0 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__copy--02 {
  position: absolute;
  top: calc(529 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(710 * var(--formula));
  display: flex;
  align-items: flex-start;
  gap: calc(312 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-style__phrase--02a {
  width: calc(174 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-style__phrase--02b {
  width: calc(224 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1818;
  letter-spacing: 0.05em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-credit--style14 {
  position: absolute;
  top: calc(420 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(176 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-rail--left {
  position: relative;
  width: calc(235 * (100vw /1400));
  height: calc(128 * (100vw /1400));
}

#FR261014AW2nd .lp-page .lp-rail__season {
  position: absolute;
  top: calc(2 * (100vw /1400));
  left: calc(52 * (100vw /1400));
  width: calc(130 * (100vw /1400));
  font-size: calc(14 * (100vw /1400));
  line-height: 1.1439;
  letter-spacing: -0.01em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-rail__title {
  position: absolute;
  top: calc(18 * (100vw /1400));
  left: calc(0 * (100vw /1400));
  width: calc(235 * (100vw /1400));
  font-size: calc(45 * (100vw /1400));
  line-height: 1.0774;
  letter-spacing: -0.01em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-rail__feat {
  position: absolute;
  top: calc(67 * (100vw /1400));
  left: calc(79 * (100vw /1400));
  width: calc(76 * (100vw /1400));
  font-size: calc(13 * (100vw /1400));
  line-height: 1.0889;
  letter-spacing: -0.005em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-rail__text {
  position: absolute;
  top: calc(104 * (100vw /1400));
  left: calc(44 * (100vw /1400));
  width: calc(147 * (100vw /1400));
  font-size: calc(10 * (100vw /1400));
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-rail--right {
  position: relative;
  width: calc(156 * (100vw /1400));
  height: calc(86 * (100vw /1400));
}

#FR261014AW2nd .lp-page .lp-rail__oval {
  position: absolute;
  top: calc(2 * (100vw /1400));
  left: calc(0 * (100vw /1400));
  width: calc(156 * (100vw /1400));
}

#FR261014AW2nd .lp-page .lp-rail__label {
  position: absolute;
  top: calc(20 * (100vw /1400));
  left: calc(32 * (100vw /1400));
  width: calc(93 * (100vw /1400));
  font-size: calc(19 * (100vw /1400));
  line-height: 1.1999;
  letter-spacing: 0.0em;
  color: #272729;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__inner--period1 {
  position: relative;
  width: calc(750 * var(--formula));
  height: calc(211 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-banner__en--period1 {
  position: absolute;
  top: calc(34 * var(--formula));
  left: calc(143 * var(--formula));
  width: calc(207 * var(--formula));
  font-size: calc(36 * var(--formula));
  line-height: 0.8992;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__ja-lead--period1 {
  position: absolute;
  top: calc(32 * var(--formula));
  left: calc(367 * var(--formula));
  width: calc(236 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.0839;
  letter-spacing: 0.0em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__line {
  position: absolute;
  top: calc(82 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-banner__point {
  position: absolute;
  top: calc(111 * var(--formula));
  left: calc(163 * var(--formula));
  width: calc(425 * var(--formula));
  font-size: calc(25 * var(--formula));
  line-height: 1.344;
  letter-spacing: 0.08em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__date {
  position: absolute;
  top: calc(158 * var(--formula));
  left: calc(183 * var(--formula));
  width: calc(384 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.3958;
  letter-spacing: 0.08em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__inner--period2 {
  position: relative;
  width: calc(750 * var(--formula));
  height: calc(100 * var(--formula));
}

#FR261014AW2nd .lp-page .lp-banner__en--period2 {
  position: absolute;
  top: calc(39 * var(--formula));
  left: calc(136 * var(--formula));
  width: calc(207 * var(--formula));
  font-size: calc(36 * var(--formula));
  line-height: 0.8992;
  letter-spacing: 0.05em;
  color: #ffffff;
  white-space: nowrap;
}

#FR261014AW2nd .lp-page .lp-banner__ja-lead--period2 {
  position: absolute;
  top: calc(36 * var(--formula));
  left: calc(360 * var(--formula));
  width: calc(253 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.0839;
  letter-spacing: 0.08em;
  color: #ffffff;
  white-space: nowrap;
}
.archive {
  border-top: none !important;
}
@media (min-width: 768px) {
  #FR261014AW2nd .lp-page .lp-outro__staff {
    margin-bottom: 0;
    padding-bottom: calc(160 * var(--formula));
  }
}