@charset "UTF-8";
#LB260722MSW {
  --pc-width: 1500;
  --sp-width: 750;
  --pc-artboard-width: 777;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}
@media (max-width: 767px) {
  #LB260722MSW {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
  .main-area {
    overflow: clip;
  }
  .main-area .main-inner {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #LB260722MSW {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (min-width: 768px) and (max-width: 1500px) {
  #LB260722MSW {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

#LB260722MSW {
  --color-text:#ffffff;
  --color-blue: #aad0ee;
  --color-pink: #ee8fb8;
  --color-brown: #927062;
  --color-brown-02: #917062;
  --color-green: #85cbce;
  font-family: "vdl-v7marugothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  background-color: var(--color-blue);
}

body:has(#LB260722MSW) {
  overflow-x: clip;
}

#aspnetForm {
  overflow: clip;
}

#LB260722MSW {
  overflow: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#LB260722MSW * {
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  color: inherit;
  font-feature-settings: "palt";
  box-sizing: border-box;
}
#LB260722MSW img {
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
  display: block;
}
#LB260722MSW svg {
  shape-rendering: geometricPrecision;
  display: block;
  overflow: hidden;
}
#LB260722MSW picture {
  display: block;
}
#LB260722MSW button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border: none;
  background-color: unset;
}

@media (max-width: 767px) {
  #LB260722MSW .is-hidden--mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #LB260722MSW .is-hidden--desktop {
    display: none !important;
  }
}
#LB260722MSW .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
}
@media (min-width: 768px) {
  #LB260722MSW .lp-inner {
    width: 100%;
  }
}
#LB260722MSW .lp-layout .lp-primary {
  overflow: clip !important;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  #LB260722MSW .lp-layout .is-sticky--desktop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: sticky;
    left: 0;
    transition: none;
    top: var(--header-height, 0);
    top: 0;
    height: calc(100dvh - var(--header-height, 0));
    height: 100dvh;
    z-index: 10;
  }
}
@media (min-width: 768px) {
  #LB260722MSW .lp-layout--column-02 {
    display: grid;
    grid-template-columns: 1fr calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}
@media (min-width: 768px) {
  #LB260722MSW .lp-layout--column-03 {
    display: grid;
    grid-template-columns: 1fr calc(var(--pc-artboard-width) * var(--formula_pc)) 1fr;
  }
}
#LB260722MSW .lp-primary {
  position: relative;
}
@media (min-width: 768px) {
  #LB260722MSW .lp-primary {
    border-left: calc(13 * var(--formula_pc)) solid #917062;
    border-right: calc(13 * var(--formula_pc)) solid #917062;
  }
}
#LB260722MSW .lp-bg--pink {
  background-color: var(--color-pink);
  color: var(--color-text, #fff);
}
#LB260722MSW .lp-bg--blue {
  background-color: var(--color-blue);
  color: var(--color-text, #fff);
}
#LB260722MSW .lp-u--white {
  background-color: #fff;
  color: var(--color-blue);
}
#LB260722MSW .lp-u--green {
  background-color: var(--color-green);
  color: white;
}
#LB260722MSW .lp-u--pink {
  background-color: var(--color-pink);
  color: #fff;
}
#LB260722MSW .lp-u--blue {
  background-color: var(--color-blue);
  color: #fff;
}
#LB260722MSW .lp-u--brown {
  background-color: var(--color-brown);
  color: #fff;
}
#LB260722MSW .lp-bg--white {
  background-color: #fff;
}
#LB260722MSW .lp-object {
  position: relative;
  width: fit-content;
}
#LB260722MSW .lp-object__text {
  position: absolute;
  z-index: 1;
  text-align: center;
}
#LB260722MSW .lp-marquee .splide__slide {
  box-sizing: content-box;
  display: flex;
  align-items: center;
}
#LB260722MSW .lp-marquee .splide__slide.-snidel {
  width: calc(930 * var(--formula));
  padding-right: calc(46 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-gelatopique {
  width: calc(951 * var(--formula));
  padding-right: calc(44 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-frayid {
  width: calc(433 * var(--formula));
  padding-right: calc(42 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-lilybrown {
  width: calc(647 * var(--formula));
  padding-right: calc(42 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-milaowen {
  width: calc(536 * var(--formula));
  padding-right: calc(31 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-furfur {
  width: calc(455 * var(--formula));
  padding-right: calc(64 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-celford {
  width: calc(408 * var(--formula));
  padding-right: calc(47 * var(--formula));
}
#LB260722MSW .lp-marquee .splide__slide.-cosmekitchen {
  width: calc(704 * var(--formula));
  padding-right: calc(42 * var(--formula));
}
#LB260722MSW .lp-navigation__contents {
  display: flex;
  align-items: center;
}
#LB260722MSW .lp-navigation__number {
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-navigation__label {
  flex: 1 1 auto;
}
#LB260722MSW .lp-top {
  padding-block: calc(70 * var(--formula)) 0;
}
#LB260722MSW .lp-top__image {
  width: calc(636 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-top__countdown {
  margin: calc(71 * var(--formula)) auto 0;
}
#LB260722MSW .lp-top__balloon {
  margin: calc(35 * var(--formula)) auto 0 calc(155 * var(--formula));
  width: calc(410 * var(--formula));
  position: relative;
}
#LB260722MSW .lp-top__balloon .lp-balloon__text {
  position: absolute;
  top: calc(18 * var(--formula));
  left: calc(24 * var(--formula));
  width: calc(356 * var(--formula));
}
#LB260722MSW .lp-top__text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2075125973;
  letter-spacing: 0.23em;
  font-family: "vdl-v7marugothic", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: calc(66 * var(--formula)) auto 0;
  text-align: center;
}
#LB260722MSW .lp-top__text p:not(:first-child) {
  margin-top: calc(45 * var(--formula));
}
#LB260722MSW .lp-top__marquee {
  margin-top: calc(180 * var(--formula));
}
#LB260722MSW .lp-top__marquee + .lp-top__marquee {
  margin-top: calc(19 * var(--formula));
}
#LB260722MSW .lp-top .lp-object--01 {
  margin: calc(104 * var(--formula)) auto 0;
  color: #fff;
}
#LB260722MSW .lp-top .lp-object--01 .lp-object__main {
  margin-inline: auto;
}
#LB260722MSW .lp-top .lp-object--01 .lp-object__main svg {
  width: calc(410 * var(--formula));
  height: calc(472 * var(--formula));
}
#LB260722MSW .lp-top .lp-object--01 .lp-object__text {
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(57 * var(--formula));
  line-height: 0.8500617393;
  letter-spacing: -0.025em;
  top: calc(250 * var(--formula));
  left: calc(79 * var(--formula));
}
#LB260722MSW .lp-top .lp-object--02 {
  margin: calc(52 * var(--formula)) auto 0;
  color: #fff;
}
#LB260722MSW .lp-top .lp-object--02 .lp-object__main {
  margin-inline: auto;
  width: calc(829 * var(--formula));
  margin-left: calc(-36 * var(--formula));
}
#LB260722MSW .lp-top .lp-object--02 .lp-object__text {
  top: calc(599 * var(--formula));
  left: calc(188 * var(--formula));
  width: calc(376 * var(--formula));
}
#LB260722MSW .lp-top__brand {
  width: calc(607 * var(--formula));
  margin: calc(120 * var(--formula)) auto 0;
}
#LB260722MSW .lp-top__navigation {
  padding-top: calc(99 * var(--formula));
}
#LB260722MSW .lp-top .lp-countdown {
  text-align: center;
  margin-inline: auto;
  width: calc(241 * var(--formula));
  color: var(--color-blue);
}
#LB260722MSW .lp-top .lp-countdown__contents {
  position: relative;
  margin-top: calc(-1 * var(--formula));
}
#LB260722MSW .lp-top .lp-countdown__object svg {
  width: calc(241 * var(--formula));
  height: calc(192 * var(--formula));
}
#LB260722MSW .lp-top .lp-countdown__label {
  font-size: calc(23 * var(--formula));
  line-height: 2.0952173913;
  letter-spacing: 0.01em;
  left: calc(-2 * var(--formula));
  width: fit-content;
  margin-inline: auto;
  color: #fff;
}
#LB260722MSW .lp-top .lp-countdown__limit {
  font-size: calc(40 * var(--formula));
  line-height: 1.5711766188;
  letter-spacing: 0.005em;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-top .lp-countdown__day {
  position: absolute;
  top: calc(37 * var(--formula));
  width: 100%;
}
#LB260722MSW .lp-top .lp-countdown__time {
  position: absolute;
  top: calc(78 * var(--formula));
  left: 0;
  width: 100%;
  letter-spacing: 0.06em;
}
#LB260722MSW .lp-top .lp-navigation {
  font-size: calc(27 * var(--formula));
  line-height: 1.6888278409;
  letter-spacing: 0.025em;
  width: calc(650 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-top .lp-navigation__list {
  background-image: url(./../img/navigation-line.svg);
  background-repeat: repeat-x;
  background-size: contain;
  background-position: bottom left;
}
#LB260722MSW .lp-top .lp-navigation__item {
  background-image: url(./../img/navigation-line.svg);
  background-repeat: repeat-x;
  background-size: contain;
}
#LB260722MSW .lp-top .lp-navigation__item--01 img {
  width: calc(194 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--02 img {
  width: calc(510 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--03 img {
  width: calc(556 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--04 img {
  width: calc(366 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--05 img {
  width: calc(415 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--06 img {
  width: calc(441 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--07 img {
  width: calc(503 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--08 img {
  width: calc(331 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__item--09 img {
  width: calc(338 * var(--formula));
}
#LB260722MSW .lp-top .lp-navigation__contents {
  display: flex;
  align-items: center;
}
#LB260722MSW .lp-top .lp-navigation__number {
  flex: 0 0 calc(85 * var(--formula));
  font-size: calc(54 * var(--formula));
  line-height: 3.4074074074;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-top .lp-navigation__label {
  flex: 1 1 auto;
}
#LB260722MSW .lp-heart-card {
  position: relative;
}
#LB260722MSW .lp-heart-card__contents {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translate(0, -50%);
  text-align: center;
}
#LB260722MSW .lp-heart-card__balloon {
  position: absolute;
  z-index: 1;
  text-align: center;
}
#LB260722MSW .lp-heart-card__decoration {
  position: absolute;
  z-index: 1;
}
#LB260722MSW .lp-heart-card__main strong {
  display: block;
  color: #ee90b9;
}
#LB260722MSW .lp-heart-card__main span {
  display: block;
}
#LB260722MSW .lp-check-link {
  font-size: calc(50 * var(--formula));
  line-height: 1.7498994773;
  letter-spacing: 0.005em;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-heading {
  position: relative;
  width: fit-content;
  margin-inline: auto;
  font-size: calc(42 * var(--formula));
  line-height: 2.2307267566;
  letter-spacing: 0.075em;
  text-align: center;
}
#LB260722MSW .lp-heading__decoration {
  position: absolute;
  z-index: 1;
}
#LB260722MSW .lp-text {
  text-align: center;
}
#LB260722MSW .lp-section--campaign {
  padding-top: calc(189 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heading {
  width: calc(471 * var(--formula));
  height: calc(81 * var(--formula));
  border-radius: calc(41 * var(--formula));
  font-size: calc(43 * var(--formula));
  line-height: 1;
  display: grid;
  place-items: center;
  margin-left: calc(190 * var(--formula));
  padding-left: calc(42 * var(--formula));
  letter-spacing: 0.13em;
}
#LB260722MSW .lp-section--campaign .lp-heading__decoration {
  width: calc(230 * var(--formula));
  top: calc(-50 * var(--formula));
  left: calc(-135 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card {
  width: calc(706 * var(--formula));
  color: var(--color-blue);
}
#LB260722MSW .lp-section--campaign .lp-heart-card__container {
  position: relative;
}
#LB260722MSW .lp-section--campaign .lp-heart-card__balloon-text {
  position: absolute;
  z-index: 1;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 {
  margin: calc(123 * var(--formula)) auto 0 calc(-24 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__object {
  rotate: 355.61deg;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__main {
  width: calc(335 * var(--formula));
  margin-left: calc(178 * var(--formula));
  margin-top: calc(-12 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__decoration {
  width: calc(197 * var(--formula));
  top: calc(559 * var(--formula));
  right: calc(-98 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__balloon--01 {
  top: calc(-40 * var(--formula));
  right: calc(-6 * var(--formula));
  width: calc(251 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__balloon--01 .lp-heart-card__balloon-text {
  top: calc(17 * var(--formula));
  right: calc(28 * var(--formula));
  width: calc(198 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__balloon--02 {
  width: calc(365 * var(--formula));
  top: calc(471 * var(--formula));
  left: calc(168 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__balloon--02 .lp-heart-card__balloon-text {
  width: calc(309 * var(--formula));
  top: calc(19 * var(--formula));
  left: calc(26 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--01 .lp-heart-card__balloon--03 {
  margin: calc(77 * var(--formula)) 0 0 calc(76 * var(--formula));
  width: calc(549 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 {
  margin: calc(349 * var(--formula)) calc(0 * var(--formula)) 0 auto;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__container {
  width: calc(706 * var(--formula));
  margin-right: auto;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__object {
  rotate: 12.08deg;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__main {
  width: calc(519 * var(--formula));
  margin: calc(-26 * var(--formula)) auto 0 calc(103 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__decoration {
  width: calc(165 * var(--formula));
  top: calc(370 * var(--formula));
  right: calc(124 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--01 {
  top: calc(-102 * var(--formula));
  left: calc(35 * var(--formula));
  width: calc(327 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--01 .lp-heart-card__balloon-text {
  top: calc(22 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(271 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--02 {
  top: calc(404 * var(--formula));
  left: calc(22 * var(--formula));
  width: calc(325 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--02 .lp-heart-card__balloon-text {
  top: calc(19 * var(--formula));
  left: calc(35 * var(--formula));
  width: calc(266 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--02-up {
  top: calc(420 * var(--formula));
  left: calc(89 * var(--formula));
  width: calc(166 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--02 .lp-heart-card__balloon--02-up .lp-heart-card__balloon-text {
  top: calc(18 * var(--formula));
  left: calc(25 * var(--formula));
  width: calc(116 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 {
  margin: calc(257 * var(--formula)) auto 0 calc(-16 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__container {
  width: calc(706 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__object {
  rotate: 357.52deg;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__main {
  margin-left: calc(68 * var(--formula));
  width: calc(568 * var(--formula));
  margin-top: calc(-55 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__decoration {
  width: calc(246 * var(--formula));
  top: calc(-144 * var(--formula));
  left: calc(44 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--01 {
  top: calc(-91 * var(--formula));
  right: calc(-7 * var(--formula));
  width: calc(324 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--01 .lp-heart-card__balloon-text {
  top: calc(21 * var(--formula));
  left: calc(33 * var(--formula));
  width: calc(258 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--02 {
  top: calc(415 * var(--formula));
  left: calc(55 * var(--formula));
  width: calc(325 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--02 .lp-heart-card__balloon-text {
  top: calc(18 * var(--formula));
  left: calc(32 * var(--formula));
  width: calc(263 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--02-up {
  top: calc(431 * var(--formula));
  left: calc(133 * var(--formula));
  width: calc(166 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--03 .lp-heart-card__balloon--02-up .lp-heart-card__balloon-text {
  top: calc(15 * var(--formula));
  left: calc(22 * var(--formula));
  width: calc(119 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 {
  margin: calc(246 * var(--formula)) calc(-12 * var(--formula)) 0 auto;
  padding-bottom: calc(236 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__container {
  margin-left: auto;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__object {
  rotate: 6.8deg;
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__main {
  margin-left: calc(75 * var(--formula));
  width: calc(565 * var(--formula));
  margin-top: calc(-64 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__decoration--01 {
  width: calc(183 * var(--formula));
  top: calc(-217 * var(--formula));
  right: calc(13 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__decoration--02 {
  width: calc(208 * var(--formula));
  top: calc(450 * var(--formula));
  left: calc(-81 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--01 {
  top: calc(-86 * var(--formula));
  left: calc(37 * var(--formula));
  width: calc(328 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--01 .lp-heart-card__balloon-text {
  top: calc(16 * var(--formula));
  left: calc(14 * var(--formula));
  width: calc(301 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--02 {
  top: calc(439 * var(--formula));
  right: calc(131 * var(--formula));
  width: calc(319 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--02 .lp-heart-card__balloon-text {
  top: calc(18 * var(--formula));
  left: calc(27 * var(--formula));
  width: calc(260 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--02-up {
  top: calc(460 * var(--formula));
  right: calc(210 * var(--formula));
  width: calc(166 * var(--formula));
}
#LB260722MSW .lp-section--campaign .lp-heart-card--04 .lp-heart-card__balloon--02-up .lp-heart-card__balloon-text {
  top: calc(16 * var(--formula));
  left: calc(21 * var(--formula));
  width: calc(120 * var(--formula));
}
#LB260722MSW .lp-section--collaboration {
  padding-block: calc(233 * var(--formula)) calc(80 * var(--formula));
  overflow-x: clip;
}
#LB260722MSW .lp-section--collaboration .lp-heading {
  margin-inline: auto;
  width: calc(644 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-heading__decoration {
  width: calc(147 * var(--formula));
  top: calc(-183 * var(--formula));
  left: calc(248 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-image {
  margin-top: calc(64 * var(--formula));
  position: relative;
  width: calc(759 * var(--formula));
  margin-left: calc(-4 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-image > img {
  width: calc(760 * var(--formula));
  margin-left: calc(-1 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-image__title {
  position: absolute;
  top: calc(352 * var(--formula));
  left: calc(222 * var(--formula));
  z-index: 1;
  width: calc(318 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-image__balloon {
  width: calc(380 * var(--formula));
  position: absolute;
  z-index: 1;
  bottom: calc(-80 * var(--formula));
  left: calc(188 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-image__balloon-text {
  position: absolute;
  top: calc(25 * var(--formula));
  left: calc(65 * var(--formula));
  width: calc(251 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-text {
  font-size: calc(23 * var(--formula));
  line-height: 2.3913043478;
  letter-spacing: 0.17em;
  margin-top: calc(142 * var(--formula));
  color: var(--color-pink);
}
#LB260722MSW .lp-section--collaboration .lp-text p:not(:first-child) {
  margin-top: calc(53 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-subheading {
  border-radius: calc(45 * var(--formula));
  margin: calc(29 * var(--formula)) auto 0 calc(103 * var(--formula));
  text-align: center;
  font-size: calc(26 * var(--formula));
  line-height: 1.4615384615;
  width: calc(527 * var(--formula));
  height: calc(90 * var(--formula));
  display: grid;
  place-items: center;
  letter-spacing: 0.12em;
  background: #ecafcb;
  color: #fff;
  padding-top: calc(9 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-brand-items {
  margin: calc(100 * var(--formula)) auto 0;
  width: calc(691 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-brand-items__title {
  width: calc(400 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-section--collaboration .lp-brand-items__gallery {
  margin-top: calc(61 * var(--formula));
  width: calc(676 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-section--collaboration .lp-brand-items__gallery .splide__slide {
  width: calc(330 * var(--formula));
  margin-right: calc(15 * var(--formula));
}
#LB260722MSW .lp-section--collaboration .lp-brand-items__gallery .splide.is-rendered .splide__list {
  transform: unset !important;
}
#LB260722MSW .lp-section--collaboration .lp-check-link {
  font-size: calc(50 * var(--formula));
  line-height: 1;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.005em;
  display: grid;
  place-items: center;
  border-radius: calc(33 * var(--formula));
  rotate: 2.58deg;
  width: calc(168 * var(--formula));
  height: calc(69 * var(--formula));
  margin: calc(84 * var(--formula)) auto 0;
  padding-top: calc(6 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app {
  padding-top: calc(78 * var(--formula));
  padding-bottom: calc(88 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-image {
  width: calc(584 * var(--formula));
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
#LB260722MSW .lp-section--collaboration-app .lp-heading {
  width: calc(682 * var(--formula));
  margin: calc(-33 * var(--formula)) auto 0;
}
#LB260722MSW .lp-section--collaboration-app .lp-balloon {
  position: relative;
  width: calc(380 * var(--formula));
  margin: calc(-19 * var(--formula)) auto 0 calc(184 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-balloon__text {
  position: absolute;
  z-index: 1;
  top: calc(24 * var(--formula));
  left: calc(63 * var(--formula));
  width: calc(261 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2077904228;
  letter-spacing: 0.1em;
  margin: calc(16 * var(--formula)) auto 0 calc(-10 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items {
  margin-top: calc(-151 * var(--formula));
  position: relative;
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration {
  width: fit-content;
  height: fit-content;
  position: absolute;
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--01 {
  top: calc(57 * var(--formula));
  left: calc(-9 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--01 svg {
  width: calc(127 * var(--formula));
  height: calc(123 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--02 {
  top: calc(463 * var(--formula));
  right: calc(-15 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--02 svg {
  width: calc(142 * var(--formula));
  height: calc(122 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--03 {
  top: calc(935 * var(--formula));
  right: calc(290 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--03 svg {
  width: calc(140 * var(--formula));
  height: calc(123 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--04 {
  top: calc(1418 * var(--formula));
  left: calc(105 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__decoration--04 svg {
  width: calc(133 * var(--formula));
  height: calc(122 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__tile li:nth-of-type(1) {
  margin: calc(-100 * var(--formula)) 0 0 calc(476 * var(--formula));
  width: calc(316 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__tile li:nth-of-type(2) {
  margin: calc(-249 * var(--formula)) auto 0 calc(-62 * var(--formula));
  width: calc(524 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__tile li:nth-of-type(3) {
  margin: calc(-148 * var(--formula)) calc(20 * var(--formula)) 0 auto;
  width: calc(302 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__tile li:nth-of-type(4) {
  margin: calc(-171 * var(--formula)) auto 0 calc(0 * var(--formula));
  width: calc(363 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-items__tile li:nth-of-type(5) {
  margin: calc(-150 * var(--formula)) calc(56 * var(--formula)) 0 auto;
  width: calc(300 * var(--formula));
}
#LB260722MSW .lp-section--collaboration-app .lp-check-link {
  font-size: calc(50 * var(--formula));
  line-height: 1;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.005em;
  display: grid;
  place-items: center;
  border-radius: calc(33 * var(--formula));
  rotate: 6.63deg;
  width: calc(168 * var(--formula));
  height: calc(68 * var(--formula));
  margin: calc(89 * var(--formula)) auto 0 calc(296 * var(--formula));
}
#LB260722MSW .lp-section--limited {
  background-color: #edc5d9;
  color: #fff;
  padding-top: calc(127 * var(--formula));
  padding-bottom: calc(65 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-heading {
  width: calc(545 * var(--formula));
  margin-left: calc(83 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-heading__decoration {
  width: calc(148 * var(--formula));
  top: calc(-69 * var(--formula));
  right: calc(-65 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2281993519;
  letter-spacing: 0.13em;
  margin-top: calc(97 * var(--formula));
  padding-left: calc(41 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery {
  margin: calc(110 * var(--formula)) auto 0;
  position: relative;
}
#LB260722MSW .lp-section--limited .lp-gallery__balloon {
  width: calc(334 * var(--formula));
  position: absolute;
  top: calc(-59 * var(--formula));
  left: calc(208 * var(--formula));
  z-index: 1;
}
#LB260722MSW .lp-section--limited .lp-gallery__balloon-text {
  width: calc(229 * var(--formula));
  position: absolute;
  top: calc(22 * var(--formula));
  left: calc(55 * var(--formula));
  z-index: 1;
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__track {
  margin-inline: auto;
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__slide {
  text-align: center;
  padding-inline: calc(115 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__slide img {
  overflow: hidden;
  border-radius: calc(90 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__slide p {
  font-size: calc(22 * var(--formula));
  line-height: 2.1818181818;
  margin-top: calc(8 * var(--formula));
  letter-spacing: 0.1em;
  transition: opacity ease-in 0.1s;
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__arrow {
  top: calc(327 * var(--formula));
  transform: unset;
  width: fit-content;
  height: fit-content;
  padding: calc(29 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__arrow svg {
  width: calc(56 * var(--formula));
  height: calc(56 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__arrow--next {
  right: 0;
  padding-inline: calc(29 * var(--formula)) calc(36 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-gallery .splide__arrow--prev {
  left: 0;
  padding-inline: calc(36 * var(--formula)) calc(29 * var(--formula));
}
#LB260722MSW .lp-section--limited .lp-check-link {
  font-size: calc(50 * var(--formula));
  line-height: 1;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.005em;
  display: grid;
  place-items: center;
  border-radius: calc(33 * var(--formula));
  rotate: -5deg;
  width: calc(168 * var(--formula));
  height: calc(68 * var(--formula));
  margin: calc(61 * var(--formula)) auto 0;
  color: #edc5d9;
}
#LB260722MSW .lp-section--novelty {
  padding-block: calc(96 * var(--formula)) calc(195 * var(--formula));
  background-color: #cce7f2;
  color: #fff;
}
#LB260722MSW .lp-section--novelty .lp-heading {
  width: calc(590 * var(--formula));
  margin-left: calc(111 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heading__decoration {
  width: calc(143 * var(--formula));
  top: calc(-34 * var(--formula));
  left: calc(-67 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-object--01 {
  width: calc(255 * var(--formula));
  margin: calc(113 * var(--formula)) auto 0 calc(245 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-object--01 .lp-object__text {
  top: calc(204 * var(--formula));
  left: calc(60 * var(--formula));
  rotate: 351.4deg;
  font-size: calc(32 * var(--formula));
  line-height: 0.875;
  color: #ee90b9;
  letter-spacing: 0.005em;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-section--novelty .lp-heart-card {
  width: calc(706 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 {
  margin: calc(127 * var(--formula)) auto 0 calc(-10 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 .lp-heart-card__object {
  rotate: 350.89deg;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 .lp-heart-card__main {
  width: calc(556 * var(--formula));
  margin: calc(-38 * var(--formula)) 0 0 calc(64 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 .lp-heart-card__decoration {
  width: calc(237 * var(--formula));
  bottom: calc(-67 * var(--formula));
  left: calc(303 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 .lp-heart-card__balloon {
  width: calc(312 * var(--formula));
  top: calc(-45 * var(--formula));
  right: calc(13 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--01 .lp-heart-card__balloon-text {
  width: calc(251 * var(--formula));
  top: calc(16 * var(--formula));
  left: calc(34 * var(--formula));
  position: absolute;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 {
  margin: calc(128 * var(--formula)) calc(-12 * var(--formula)) 0 auto;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 .lp-heart-card__object {
  rotate: 6.49deg;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 .lp-heart-card__main {
  width: calc(527 * var(--formula));
  margin: calc(-47 * var(--formula)) 0 0 calc(94 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 .lp-heart-card__decoration {
  width: calc(144 * var(--formula));
  top: calc(-118 * var(--formula));
  right: calc(72 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 .lp-heart-card__balloon {
  width: calc(313 * var(--formula));
  top: calc(-27 * var(--formula));
  left: calc(40 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--02 .lp-heart-card__balloon-text {
  width: calc(210 * var(--formula));
  top: calc(16 * var(--formula));
  left: calc(53 * var(--formula));
  position: absolute;
}
#LB260722MSW .lp-section--novelty .lp-image {
  width: calc(627 * var(--formula));
  margin: calc(21 * var(--formula)) 0 0 calc(79 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-image__balloon {
  width: calc(544 * var(--formula));
  margin: calc(54 * var(--formula)) 0 0 calc(-43 * var(--formula));
  position: relative;
}
#LB260722MSW .lp-section--novelty .lp-image__decoration {
  position: absolute;
  z-index: 1;
  width: calc(215 * var(--formula));
  top: calc(-37 * var(--formula));
  right: calc(-153 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-object--02 {
  width: calc(266 * var(--formula));
  margin: calc(83 * var(--formula)) auto 0 calc(253 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-object--02 .lp-object__text {
  top: calc(205 * var(--formula));
  left: calc(60 * var(--formula));
  font-size: calc(54 * var(--formula));
  line-height: 0.8518518519;
  color: #ee90b9;
  letter-spacing: 0.005em;
  rotate: 14.02deg;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 {
  margin: calc(87 * var(--formula)) auto 0 calc(-12 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 .lp-heart-card__main {
  width: calc(561 * var(--formula));
  margin: calc(-31 * var(--formula)) 0 0 calc(66 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 .lp-heart-card__object {
  rotate: 355.61deg;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 .lp-heart-card__decoration {
  bottom: calc(-79 * var(--formula));
  left: calc(306 * var(--formula));
  width: calc(237 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 .lp-heart-card__balloon {
  width: calc(310 * var(--formula));
  top: calc(-37 * var(--formula));
  right: calc(-10 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--03 .lp-heart-card__balloon-text {
  width: calc(253 * var(--formula));
  top: calc(12 * var(--formula));
  right: calc(26 * var(--formula));
  position: absolute;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 {
  margin: calc(197 * var(--formula)) calc(-12 * var(--formula)) 0 auto;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__object {
  rotate: 6.49deg;
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__main {
  width: calc(557 * var(--formula));
  margin: calc(-53 * var(--formula)) 0 0 calc(81 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__decoration--01 {
  top: calc(-70 * var(--formula));
  right: calc(62 * var(--formula));
  width: calc(212 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__decoration--02 {
  bottom: calc(-114 * var(--formula));
  left: calc(151 * var(--formula));
  width: calc(331 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__balloon {
  width: calc(313 * var(--formula));
  top: calc(-28 * var(--formula));
  left: calc(39 * var(--formula));
}
#LB260722MSW .lp-section--novelty .lp-heart-card--04 .lp-heart-card__balloon-text {
  width: calc(249 * var(--formula));
  top: calc(17 * var(--formula));
  left: calc(35 * var(--formula));
  position: absolute;
}
#LB260722MSW .lp-section--popup {
  background-color: #edc5d9;
  padding-block: calc(107 * var(--formula)) calc(52 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-heading {
  width: calc(615 * var(--formula));
  margin: 0 0 0 calc(95 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-heading__decoration {
  width: calc(144 * var(--formula));
  top: calc(-47 * var(--formula));
  left: calc(-67 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-object--01 {
  width: calc(399 * var(--formula));
  margin: calc(79 * var(--formula)) auto 0;
}
#LB260722MSW .lp-section--popup .lp-object--01 .lp-object__balloon {
  width: calc(389 * var(--formula));
  left: calc(5 * var(--formula));
  position: relative;
  margin-top: calc(93 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-object--01 .lp-object__balloon-text {
  position: absolute;
  top: calc(15 * var(--formula));
  left: calc(45 * var(--formula));
  width: calc(301 * var(--formula));
  z-index: 1;
}
#LB260722MSW .lp-section--popup .lp-object--01 .lp-object__decoration {
  position: absolute;
  width: calc(263 * var(--formula));
  right: calc(-207 * var(--formula));
  top: calc(335 * var(--formula));
  z-index: 1;
}
#LB260722MSW .lp-section--popup .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2077823308;
  margin: calc(52 * var(--formula)) auto;
  color: #fff;
  letter-spacing: 0.18em;
  position: relative;
}
#LB260722MSW .lp-section--popup .lp-text p:not(:first-child) {
  margin-top: calc(46 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-text__decoration {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
#LB260722MSW .lp-section--popup .lp-text__decoration--01 {
  width: calc(215 * var(--formula));
  top: calc(76 * var(--formula));
  left: calc(-30 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-text__decoration--02 {
  width: calc(350 * var(--formula));
  bottom: calc(-264 * var(--formula));
  right: calc(-42 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-image {
  margin: calc(120 * var(--formula)) auto 0;
  width: calc(608 * var(--formula));
  position: relative;
}
#LB260722MSW .lp-section--popup .lp-image__decoration {
  position: absolute;
  z-index: 1;
  width: calc(268 * var(--formula));
  bottom: calc(-123 * var(--formula));
  left: calc(-124 * var(--formula));
  pointer-events: none;
}
#LB260722MSW .lp-section--popup .lp-info {
  margin-top: calc(120 * var(--formula));
  font-size: calc(25 * var(--formula));
  line-height: 1.96;
  color: #fff;
  padding-inline: calc(54 * var(--formula));
  letter-spacing: 0.01em;
}
#LB260722MSW .lp-section--popup .lp-info__item {
  position: relative;
}
#LB260722MSW .lp-section--popup .lp-info__item:before {
  content: "";
  width: calc(17 * var(--formula));
  height: calc(17 * var(--formula));
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  margin-right: calc(4 * var(--formula));
  position: relative;
  top: calc(0 * var(--formula));
}
#LB260722MSW .lp-section--popup .lp-info__note {
  font-size: calc(20 * var(--formula));
  line-height: 1.95;
  margin-top: calc(-10 * var(--formula));
}
#LB260722MSW .lp-section--omoide {
  background-color: #fff;
  color: #aad0ee;
  padding-block: calc(82 * var(--formula)) calc(107 * var(--formula));
}
#LB260722MSW .lp-section--omoide .lp-heading {
  width: calc(535 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-section--omoide .lp-balloon {
  margin: calc(47 * var(--formula)) auto 0;
  position: relative;
  width: calc(389 * var(--formula));
}
#LB260722MSW .lp-section--omoide .lp-balloon__text {
  position: absolute;
  top: calc(21 * var(--formula));
  left: calc(48 * var(--formula));
  width: calc(302 * var(--formula));
}
#LB260722MSW .lp-section--omoide .lp-image--01 {
  width: calc(649 * var(--formula));
  margin: calc(49 * var(--formula)) auto 0;
}
#LB260722MSW .lp-section--omoide .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2077904228;
}
#LB260722MSW .lp-section--omoide .lp-text--01 {
  margin-top: calc(42 * var(--formula));
  letter-spacing: 0.14em;
}
#LB260722MSW .lp-section--omoide .lp-image--02 {
  width: calc(449 * var(--formula));
  margin: calc(52 * var(--formula)) auto 0 calc(141 * var(--formula));
}
#LB260722MSW .lp-section--omoide .lp-text--02 {
  margin-top: calc(54 * var(--formula));
}
#LB260722MSW .lp-section--omoide .lp-step {
  margin-top: calc(49 * var(--formula));
  padding-inline: calc(35 * var(--formula));
  letter-spacing: 0.095em;
}
#LB260722MSW .lp-section--omoide .lp-step__heading {
  font-size: calc(25 * var(--formula));
  line-height: 1.92;
  letter-spacing: 0.01em;
}
#LB260722MSW .lp-section--omoide .lp-step__list {
  font-size: calc(24 * var(--formula));
  line-height: 1.9166666667;
  letter-spacing: 0.005em;
}
#LB260722MSW .lp-section--omoide .lp-step__item .lp-notes {
  font-size: calc(19 * var(--formula));
  line-height: 1.7894736842;
  margin-top: calc(4 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper {
  padding-block: calc(168 * var(--formula)) calc(112 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-heading {
  width: calc(682 * var(--formula));
  margin-inline: auto;
}
#LB260722MSW .lp-section--wallpaper .lp-heading__decoration {
  width: calc(201 * var(--formula));
  top: calc(-126 * var(--formula));
  left: calc(16 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-object {
  width: calc(353 * var(--formula));
  margin: calc(68 * var(--formula)) auto 0 calc(188 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-object__balloon {
  position: absolute;
  left: calc(17 * var(--formula));
  bottom: calc(56 * var(--formula));
  width: calc(367 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-object__balloon-text {
  position: absolute;
  top: calc(17 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(308 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-subheading {
  font-size: calc(28 * var(--formula));
  line-height: 1.8571428571;
  text-align: center;
  color: #fff;
  margin-top: calc(75 * var(--formula));
  letter-spacing: 0.23em;
}
#LB260722MSW .lp-section--wallpaper .lp-gallery {
  margin-top: calc(66 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-gallery .splide__slide {
  width: calc(357 * var(--formula));
  padding-inline: calc(45 * var(--formula));
  display: flex;
  align-items: center;
}
#LB260722MSW .lp-section--wallpaper .lp-gallery .splide__slide > * {
  display: block;
  border-radius: calc(40 * var(--formula));
  overflow: hidden;
  border: calc(9 * var(--formula)) solid #fff;
}
#LB260722MSW .lp-section--wallpaper .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.1818181818;
  letter-spacing: 0.2em;
  margin-top: calc(83 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-text p:not(:first-child) {
  margin-top: calc(49 * var(--formula));
}
#LB260722MSW .lp-section--wallpaper .lp-check-link {
  font-size: calc(50 * var(--formula));
  line-height: 1;
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.005em;
  display: grid;
  place-items: center;
  border-radius: calc(33 * var(--formula));
  rotate: 355.83deg;
  width: calc(168 * var(--formula));
  height: calc(66 * var(--formula));
  margin: calc(68 * var(--formula)) auto 0 calc(284 * var(--formula));
  padding-top: calc(6 * var(--formula));
  background-color: #fff;
  color: #aad0ee;
}
#LB260722MSW .lp-section--present {
  padding-block: calc(149 * var(--formula)) 0;
  color: #aad0ee;
}
#LB260722MSW .lp-section--present .lp-heading {
  width: calc(496 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-heading__decoration {
  width: calc(141 * var(--formula));
  top: calc(-100 * var(--formula));
  right: calc(-37 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-subheading {
  font-size: calc(41 * var(--formula));
  line-height: 1.0731707317;
  margin-top: calc(158 * var(--formula));
  text-align: center;
  letter-spacing: 0.23em;
}
#LB260722MSW .lp-section--present .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.0158703979;
  text-align: center;
  margin-top: calc(34 * var(--formula));
  letter-spacing: 0.17em;
}
#LB260722MSW .lp-section--present .lp-items {
  margin-top: calc(63 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item {
  position: relative;
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(1) {
  width: calc(409 * var(--formula));
  margin-left: calc(12 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(1) .lp-items__balloon {
  top: calc(-24 * var(--formula));
  right: calc(26 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(2) {
  width: calc(396 * var(--formula));
  margin: calc(9 * var(--formula)) 0 0 calc(333 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(2) .lp-items__balloon {
  top: calc(-17 * var(--formula));
  left: calc(-6 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(3) {
  width: calc(417 * var(--formula));
  margin: calc(-354 * var(--formula)) 0 0 calc(16 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(4) {
  width: calc(388 * var(--formula));
  margin: calc(113 * var(--formula)) 0 0 calc(27 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(4) .lp-items__balloon {
  top: calc(-36 * var(--formula));
  right: calc(27 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__item:nth-of-type(5) {
  width: calc(414 * var(--formula));
  margin: calc(-397 * var(--formula)) 0 0 calc(338 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-items__balloon {
  width: calc(122 * var(--formula));
  position: absolute;
}
#LB260722MSW .lp-section--present .lp-notes {
  font-size: calc(19 * var(--formula));
  line-height: 1.5263157895;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: calc(54 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-notes__item:not(:first-child) {
  margin-top: calc(11 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application {
  margin-top: calc(112 * var(--formula));
  padding-inline: calc(68 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__row .lp-application__text {
  margin-top: calc(10 * var(--formula));
  padding-left: calc(7 * var(--formula));
  letter-spacing: 0.14em;
}
#LB260722MSW .lp-section--present .lp-application__row:not(:nth-of-type(1)) {
  margin-top: calc(52 * var(--formula));
  padding-bottom: calc(6 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__row strong {
  color: #ed8eb7;
}
#LB260722MSW .lp-section--present .lp-application__row:nth-of-type(2) .lp-application__text {
  margin-top: calc(16 * var(--formula));
  padding-left: calc(7 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__row:nth-of-type(2) .lp-application__text {
  margin-top: calc(12 * var(--formula));
  padding-left: calc(7 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__heading {
  background-color: #666;
  color: #fff;
  font-size: calc(27 * var(--formula));
  line-height: 1.4893585081;
  letter-spacing: 0.025em;
  width: fit-content;
  position: relative;
  border-radius: calc(34.81 * var(--formula));
  min-width: calc(158 * var(--formula));
  min-height: calc(71 * var(--formula));
  display: grid;
  place-items: center;
}
#LB260722MSW .lp-section--present .lp-application__decoration {
  display: block;
  width: calc(144 * var(--formula));
  margin-left: calc(5 * var(--formula));
  margin-bottom: calc(-46 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__text {
  font-size: calc(22 * var(--formula));
  line-height: 2.1363636364;
  letter-spacing: 0.025em;
}
#LB260722MSW .lp-section--present .lp-application__list {
  padding-left: calc(8 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__item:not(:nth-of-type(1)) {
  margin-top: calc(73 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__item-type {
  font-family: "alphabet-soup-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(82 * var(--formula));
  line-height: 1.0609756098;
  text-transform: uppercase;
  width: fit-content;
}
#LB260722MSW .lp-section--present .lp-application__item-type--a {
  rotate: 352.14deg;
}
#LB260722MSW .lp-section--present .lp-application__item-type--b {
  rotate: 18.7deg;
  margin-left: calc(5 * var(--formula));
  margin-bottom: calc(-18 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application__step-list {
  font-size: calc(22 * var(--formula));
  line-height: 2.1363636364;
  letter-spacing: 0.15em;
  margin-top: calc(-8 * var(--formula));
}
#LB260722MSW .lp-section--present .lp-application > .lp-application__text {
  padding-left: calc(7 * var(--formula));
  letter-spacing: 0.15em;
  margin-top: calc(42 * var(--formula));
}
#LB260722MSW .lp-section--media {
  color: #927062;
  padding-block: calc(207 * var(--formula)) 0;
}
#LB260722MSW .lp-section--media .lp-heading {
  width: calc(496 * var(--formula));
  margin-left: calc(104 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-heading__decoration {
  width: calc(198 * var(--formula));
  top: calc(-107 * var(--formula));
  right: calc(-125 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-image {
  margin: calc(130 * var(--formula)) auto 0;
  width: calc(584 * var(--formula));
  overflow: hidden;
  border-radius: calc(50 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-balloon {
  margin: calc(84 * var(--formula)) auto 0 calc(220 * var(--formula));
  position: relative;
  width: calc(303 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-balloon__text {
  width: calc(216 * var(--formula));
  position: absolute;
  top: calc(18 * var(--formula));
  left: calc(46 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-text {
  font-size: calc(22 * var(--formula));
  line-height: 2.2077904228;
  letter-spacing: 0.14em;
  margin-top: calc(38 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-text p:not(:first-child) {
  margin-top: calc(47 * var(--formula));
}
#LB260722MSW .lp-section--media .lp-movie {
  margin: calc(69 * var(--formula)) auto 0;
  background-color: #f6f6f6;
}
#LB260722MSW .lp-section--media .lp-movie__media {
  aspect-ratio: 750/1340;
}
#LB260722MSW .lp-section--media .lp-movie video {
  width: 100%;
  height: auto;
}
#LB260722MSW .lp-footer {
  position: relative;
  padding-top: calc(249 * var(--formula));
  background-color: #fff;
  color: #fff;
  height: calc(1281 * var(--formula));
}
#LB260722MSW .lp-footer::before {
  content: "";
  display: block;
  width: calc(750 * var(--formula));
  height: 100%;
  background-color: #aad0ee;
  pointer-events: none;
  position: absolute;
  top: calc(70 * var(--formula));
  left: calc(0 * var(--formula));
  border-top-left-radius: calc(380 * var(--formula));
  border-top-right-radius: calc(380 * var(--formula));
}
#LB260722MSW .lp-footer__image {
  overflow: hidden;
  position: relative;
}
#LB260722MSW .lp-footer__image img {
  width: calc(829 * var(--formula));
  margin-left: calc(-36 * var(--formula));
}
#LB260722MSW .lp-footer__heading {
  position: absolute;
  z-index: 1;
  top: calc(104 * var(--formula));
  left: calc(99 * var(--formula));
  width: calc(562 * var(--formula));
}
#LB260722MSW .lp-footer__title {
  position: absolute;
  z-index: 1;
  top: calc(794 * var(--formula));
  left: calc(187 * var(--formula));
  width: calc(395 * var(--formula));
}
#LB260722MSW .lp-footer__copyright {
  font-size: calc(19 * var(--formula));
  line-height: 1.3684210526;
  letter-spacing: 0;
  text-align: center;
  position: absolute;
  top: calc(836 * var(--formula));
  left: calc(264 * var(--formula));
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#LB260722MSW .lp-sticky-link {
  position: sticky;
  top: calc(var(--header-height) + 61 * var(--formula));
  right: calc(15 * var(--formula));
  left: unset;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in;
  margin-bottom: calc(-134 * var(--formula));
  z-index: 10;
  padding: calc(15 * var(--formula));
  width: fit-content;
  height: fit-content;
  display: grid;
  place-items: center;
  margin-left: auto;
}
#LB260722MSW .lp-sticky-link svg {
  width: calc(112 * var(--formula));
  height: calc(134 * var(--formula));
  fill: #fff;
  top: calc(0 * var(--formula));
  right: calc(0 * var(--formula));
  transition: fill 0.4s ease-in;
}
#LB260722MSW .lp-sticky-link.is-visible {
  pointer-events: all;
  opacity: 1;
}
#LB260722MSW .lp-sticky-link[data-type=pink] svg {
  fill: #ecafcb;
}
#LB260722MSW .lp-sticky-link[data-type=blue] svg {
  fill: #abd1ef;
}
@media (min-width: 768px) {
  #LB260722MSW .lp-left {
    color: #aad0ee;
  }
  #LB260722MSW .lp-left__container {
    display: flex;
    width: 100%;
    height: 100%;
  }
  #LB260722MSW .lp-left__button {
    position: absolute;
    top: 0;
    right: 0;
    width: fit-content;
    height: fit-content;
    padding: 1.0666666667vw;
    /* z-index: 12; */
  }
  #LB260722MSW .lp-left__button svg {
    width: 4.5333333333vw;
    height: 4.5333333333vw;
  }
  #LB260722MSW .lp-left__button--close {
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;
    left: 0;
    padding: calc(18 * var(--formula));
    z-index: 2;
  }
  #LB260722MSW .lp-left__button--close svg {
    width: 1.1333333333vw;
    height: 1.1333333333vw;
  }
  #LB260722MSW .lp-left__image {
    flex: 1 1 50%;
    align-self: center;
  }
  #LB260722MSW .lp-left__image img {
    width: 29vw;
    margin-inline: auto;
    transition: width ease-in 0.6s;
  }
  #LB260722MSW .lp-left__navigation {
    flex: 0 0 0;
    transition: flex 0.5s ease-in;
    overflow: hidden auto;
    background-color: #fff;
    position: relative;
    z-index: 1;
    transition: width ease-in 0.6s, flex ease-in 0.6s;
  }
  #LB260722MSW .lp-left__navigation.is-open {
    flex: 0 0 51%;
    width: 51%;
    z-index: 2;
  }
  #LB260722MSW .lp-left__navigation-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #LB260722MSW .lp-left:has(.lp-left__navigation.is-open) .lp-left__image img {
    width: 18.7333333333vw;
  }
  #LB260722MSW .lp-left .lp-navigation {
    width: 20.1333333333vw;
    max-height: 85dvh;
    -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */
  }
  #LB260722MSW .lp-left .lp-navigation::-webkit-scrollbar {
    display: none !important;
  }
  #LB260722MSW .lp-left .lp-navigation__item--01 img {
    width: 5.7333333333vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--02 img {
    width: 15.0666666667vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--03 img {
    width: 16.4vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--04 img {
    width: 10.7333333333vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--05 img {
    width: 12.2vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--06 img {
    width: 13vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--07 img {
    width: 14.8666666667vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--07 .lp-navigation__contents {
    padding-top: 1.6vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--08 img {
    width: 9.7333333333vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--09 img {
    width: 10.1333333333vw;
  }
  #LB260722MSW .lp-left .lp-navigation__item--09 .lp-navigation__contents {
    padding-top: 2.2vw;
  }
  #LB260722MSW .lp-left .lp-navigation__number {
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.1666666667;
    flex: 0 0 calc(25 * var(--formula_pc));
    text-align: right;
  }
  #LB260722MSW .lp-left .lp-navigation__label {
    flex: 1 1 auto;
    padding-left: 1.2vw;
  }
  #LB260722MSW .lp-left .lp-navigation__contents {
    padding-block: 1.7333333333vw;
    position: relative;
  }
  #LB260722MSW .lp-left .lp-navigation__contents::before {
    content: "";
    border: 3px solid #aad0ee;
    border-radius: calc(31 * var(--formula_pc));
    width: 100%;
    height: 83%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
  }
  #LB260722MSW .lp-left .lp-navigation__contents:hover:before {
    opacity: 1;
  }
}

@keyframes rock {
  0% {
    rotate: -7deg;
  }
  to {
    rotate: 7deg;
  }
}
#LB260722MSW .ani-fade {
  opacity: 0;
  transition: opacity 2.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#LB260722MSW .ani-fade.is-active {
  opacity: 1;
}
#LB260722MSW .ani-fade--up {
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
  transform: translateY(30px);
}
#LB260722MSW .ani-fade--up.is-active {
  opacity: 1;
  transform: translateY(0);
}
#LB260722MSW .ani-pop {
  pointer-events: none;
  animation: rock 5s ease-in-out infinite alternate;
  animation-play-state: paused;
}
#LB260722MSW .ani-pop.is-active {
  animation-play-state: running;
}/*# sourceMappingURL=style.css.map */
