@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400..700;1,400..700&display=swap');

#footer {
  margin-top: 0;
  overflow: hidden;
}
.main_inner {
  padding: 0;
}
html,
body,
#aspnetForm {
  overflow-x: clip !important;
}

#aspnetForm {
  overflow-y: clip;
}

#SE261002Dragon .lp-page {
  --pc-width: 1440;
  --sp-width: 375;
  --pc-artboard-width: 560;
  --sp-artboard-width: 375;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-elmo: #c32820;
  --color-cookie: #005e8b;
  --color-bigbird: #f3a42e;
  --font-base: "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Yu Gothic Medium", Meiryo, sans-serif;
  --font-en: "Archivo Narrow", "Segoe UI", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-marquee: 18s;
  --rail-bg: #fff8e1;
  --header-offset: 0px;
}

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

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

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

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

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

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

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

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

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

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

#SE261002Dragon .lp-page .lp-deco {
  pointer-events: none;
  z-index: 5;
}

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

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

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

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

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

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

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

#SE261002Dragon .lp-page .lp-look-frame {
  display: block;
  overflow: hidden;
}

#SE261002Dragon .lp-page .ani-scale-in {
  scale: 1.08;
  opacity: 0;
  transition: scale var(--duration-base) var(--ease-base), opacity var(--duration-base) var(--ease-base);
}

#SE261002Dragon .lp-page .ani-scale-in.is-active {
  scale: 1;
  opacity: 1;
}

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

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

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

@media (min-width: 768px) {
  #SE261002Dragon .lp-page .lp-layout { display: grid; align-items: start; }
  #SE261002Dragon .lp-page .lp-layout--col-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #SE261002Dragon .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);
  }
}

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

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

@media (min-width: 768px) {
  #SE261002Dragon .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;
    background-color: var(--rail-bg);
    transition: background-color 0.6s var(--ease-base);
  }
}

#SE261002Dragon .lp-page .lp-loading {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  transition: opacity 0.6s var(--ease-base), visibility 0.6s var(--ease-base);
  background-color: #191f27;
}

#SE261002Dragon .lp-page .lp-loading.is-done {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-loading__count {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(16 * var(--formula));
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-rail {
  position: relative;
  width: 100%;
  height: 100%;
}

#SE261002Dragon .lp-page .lp-rail__logo {
  position: absolute;
  left: 50%;
  top: 49%;
  transform: translate(-50%, -50%);
  width: 38.5rem;
  object-fit: contain;
}

#SE261002Dragon .lp-page .lp-rail__chars {
  position: absolute;
  left: 49%;
  top: 77%;
  transform: translate(-50%, -50%);
  width: 19rem;
  height: calc(152 * var(
  --formula_pc));
  object-fit: contain;
}

#SE261002Dragon .lp-page .lp-rail--right .lp-rail__nav_wrap {
  position: absolute;
  top: 50.8%;
  left: 38.5%;
  transform: translate(-50%, -50%);
  display: block;
}
#SE261002Dragon .lp-page .lp-rail--right .lp-rail__nav {
  display: flex;
  flex-direction: column;
  gap: 1.45rem;
  font-family: var(--font-en);
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 1;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-rail__nav-top {
  padding-bottom: calc(2 * var(--formula_pc));
  border-bottom: 1px solid #000;
  width: fit-content;
}

#SE261002Dragon .lp-page .lp-rail__all-items {
  display: flex;
  align-items: center;
  gap: calc(4 * var(--formula_pc));
  padding-bottom: calc(2 * var(--formula_pc));
  border-bottom: 1px solid #000;
  width: fit-content;
  font-family: var(--font-en);
  font-weight: 700;
  font-size: 1.9rem;
  position: absolute;
  /* top: calc(706 * var(--formula_pc)); */
  /* bottom: 8.4dvh; */
  /* left: 29%; */
  /* transform: translate(-50%, -50%); */
  letter-spacing: 0;
  line-height: 1;
  margin-top: 23rem;
}
#SE261002Dragon .lp-page .lp-rail__all-items svg {
  width: calc(20 * var(--formula_pc));
}

#SE261002Dragon .lp-page .lp-rail__elmo-sticker {
  position: absolute;
  left: 39%;
  top: 25%;
  width: 19rem;
}

#SE261002Dragon .lp-page .lp-rail__bb-hand {
  position: absolute;
  left: 64%;
  bottom: 29.4%;
  width: 9.5rem;
}

#SE261002Dragon .lp-page .lp-rail__cookie-face {
  position: absolute;
  left: 26%;
  bottom: 19%;
  width: 10.8rem;
}

#SE261002Dragon .lp-page .lp-fv-wrap {
  position: relative;
  display: flow-root;
}

#SE261002Dragon .lp-page .lp-fv {
  position: sticky;
  top: var(--header-offset, 0px) !important;
  z-index: 1;
  height: calc(667 * var(--formula));
  overflow: clip;
}

#SE261002Dragon .lp-page .ani-fv-image {
  scale: 1.08;
  opacity: 0;
  transition: scale 1.2s var(--ease-base), opacity 1.2s var(--ease-base);
}

#SE261002Dragon .lp-page .ani-fv-image.is-active {
  scale: 1;
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-fv__band {
  position: absolute;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  width: 100%;
  padding-inline: calc(32 * var(--formula));
  height: calc(12 * var(--formula));
  border-top: 0.5px solid #fff;
  border-bottom: 0.5px solid #fff;
  color: #fff;
  font-family: var(--font-en);
  font-weight: 600;
  font-size: calc(10 * var(--formula));
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 1.2s var(--ease-base);
  letter-spacing: 0em;
}

#SE261002Dragon .lp-page .lp-fv__band.is-active {
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-fv__band--top {
  top: calc(10 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--top span.ph01 {margin-right: calc(33 * var(--formula));}
#SE261002Dragon .lp-page .lp-fv__band--top span.ph02 {
  margin-right: calc(111 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--top span.ph03 {
  
}

#SE261002Dragon .lp-page .lp-fv__band--bottom {
  bottom: calc(10 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--bottom span.ph01 {margin-right: calc(9 * var(--formula));}
#SE261002Dragon .lp-page .lp-fv__band--bottom span.ph02 {
  margin-right: calc(17 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--bottom span.ph03 {
  margin-right: calc(16 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--bottom span.ph04 {
  margin-right: calc(110 * var(--formula));
}
#SE261002Dragon .lp-page .lp-fv__band--bottom span.ph05 {
  
}

#SE261002Dragon .lp-page .lp-fv__logo {
  position: absolute;
  left: 0;
  top: calc(373 * var(--formula));
  letter-spacing: -0.04em;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  transition: opacity 0.8s var(--ease-base) 1.3s;
}

#SE261002Dragon .lp-page .lp-fv__logo.is-active {
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-fv__logo-sesame {
  position: absolute;
  left: calc(30 * var(--formula));
  top: calc(-117 * var(--formula));
  width: calc(140 * var(--formula));
  height: auto;
}

#SE261002Dragon .lp-page .lp-fv__logo-dragon76 {
  position: absolute;
  left: calc(176 * var(--formula));
  top: calc(-96 * var(--formula));
  width: calc(185 * var(--formula));
  height: auto;
}

#SE261002Dragon .lp-page .lp-fv__logo-text {
  position: relative;
  color: #fff;
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(21 * var(--formula));
  line-height: 0.5;
  text-align: center;
}
#SE261002Dragon .lp-page .lp-fv__logo-text img {
  width: calc(12* var(--formula));
  display: inline;
}

#SE261002Dragon .lp-page .lp-intro {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding: calc(60 * var(--formula)) calc(28 * var(--formula)) calc(64 * var(--formula));
}

#SE261002Dragon .lp-page .lp-intro__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-intro__brand {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(25 * var(--formula));
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

#SE261002Dragon .lp-page .lp-intro__cross {
  margin: calc(6 * var(--formula)) 0;
  width: calc(11 * var(--formula));
  height: calc(11 * var(--formula));
}

#SE261002Dragon .lp-page .lp-intro__lead {
  margin-top: calc(28 * var(--formula));
  width: calc(319 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 1.58;
  white-space: normal;
  letter-spacing: 0em;
  font-weight: 600;
}

#SE261002Dragon .lp-page .lp-nav {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #000;
}

#SE261002Dragon .lp-page .lp-nav__row {
  display: flex;
  align-items: center;
  gap: calc(0 * var(--formula));
  padding: calc(0 * var(--formula)) calc(20 * var(--formula));
  border-bottom: 1px solid #000;
  color: inherit;
  text-decoration: none;
  height: calc(41 * var(--formula));
}

#SE261002Dragon .lp-page .lp-nav__row--elmo { background-color: var(--color-elmo); }
#SE261002Dragon .lp-page .lp-nav__row--cookie { background-color: var(--color-cookie); }
#SE261002Dragon .lp-page .lp-nav__row--bigbird { background-color: var(--color-bigbird); }

#SE261002Dragon .lp-page .lp-nav__no {
  width: calc(76 * var(--formula));
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(14 * var(--formula));
  line-height: 1;
  white-space: nowrap;
  flex-shrink: 0;
}

#SE261002Dragon .lp-page .lp-nav__label {
  flex: 1 0 0;
  font-family: var(--font-en);
  font-weight: 700;
  letter-spacing: 0;
  font-size: calc(14 * var(--formula));
  line-height: 1;
}

#SE261002Dragon .lp-page .ani-rotate-hover {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

#SE261002Dragon .lp-page .ani-rotate-hover__inner {
  display: block;
  transition: translate 0.5s var(--ease-base);
}

#SE261002Dragon .lp-page .ani-rotate-hover__inner::after {
  content: attr(data-label);
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}

#SE261002Dragon .lp-page a:hover .ani-rotate-hover__inner,
#SE261002Dragon .lp-page a:focus-visible .ani-rotate-hover__inner {
  translate: 0 -100%;
}

#SE261002Dragon .lp-page .lp-nav__icon {
  flex-shrink: 0;
  object-fit: contain;
  position: relative;
}
#SE261002Dragon .lp-page .lp-nav__icon.icon01 {
  width: calc(44 * var(--formula));
  left: calc(-34 * var(--formula));
  top: calc(-4 * var(--formula));
}
#SE261002Dragon .lp-page .lp-nav__icon.icon02 {
  width: calc(44 * var(--formula));
  left: calc(-30 * var(--formula));
}
#SE261002Dragon .lp-page .lp-nav__icon.icon03 {
  width: calc(36 * var(--formula));
  left: calc(-34 * var(--formula));
  top: calc(-2 * var(--formula));
}
#SE261002Dragon .lp-page .lp-nav__icon.icon04 {
  width: calc(36 * var(--formula));
  left: calc(-34 * var(--formula));
  top: calc(-1 * var(--formula));
}

#SE261002Dragon .lp-page .lp-nav__arrow {
  flex-shrink: 0;
  width: calc(16 * var(--formula));
  height: calc(16 * var(--formula));
}

#SE261002Dragon .lp-page .lp-characters {
  position: relative;
  z-index: 2;
  background-color: #fff;
}

#SE261002Dragon .lp-page .lp-characters__main,
#SE261002Dragon .lp-page .lp-chapter__main {
  position: relative;
}

#SE261002Dragon .lp-page .lp-look {
  position: relative;
  display: flow-root;
}

#SE261002Dragon .lp-page .lp-look--01,
#SE261002Dragon .lp-page .lp-look--elmo-01,
#SE261002Dragon .lp-page .lp-look--cookie-01,
#SE261002Dragon .lp-page .lp-look--bigbird-01 { margin-top: calc(12 * var(--formula)); margin-left: calc(12 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look--01 { width: calc(363 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look--elmo-01 {width: calc(262 * var(--formula));}
#SE261002Dragon .lp-page .lp-look--cookie-01 { width: calc(351 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look--bigbird-01 { width: calc(351 * var(--formula)); }

#SE261002Dragon .lp-page .lp-look--02 {margin-top: calc(120 * var(--formula));margin-left: calc(12 * var(--formula));width: calc(350 * var(--formula));}

#SE261002Dragon .lp-page .lp-artwork--all-characters {
  position: absolute;
  right: calc(-2 * var(--formula));
  top: calc(-148 * var(--formula));
  width: calc(168 * var(--formula));
}
#SE261002Dragon .lp-page .lp-look--03 {margin-top: calc(64 * var(--formula));margin-left: calc(12 * var(--formula));width: calc(261 * var(--formula));}

#SE261002Dragon .lp-page .lp-artwork--all-cookie {
  position: absolute;
  right: calc(-85 * var(--formula));
  bottom: calc(35 * var(--formula));
  width: calc(138 * var(--formula));
}
#SE261002Dragon .lp-page .lp-look--04 {margin-top: calc(120 * var(--formula));margin-left: calc(12 * var(--formula));width: calc(351 * var(--formula));position: relative;}

#SE261002Dragon .lp-page .lp-look--elmo-02 {margin-top: calc(-2 * var(--formula));margin-left: calc(12 * var(--formula));width: calc(352 * var(--formula));}

#SE261002Dragon .lp-page .lp-look--cookie-02 {
  margin-top: calc(64 * var(--formula));
  margin-left: calc(190 * var(--formula));
  width: calc(174 * var(--formula));
}
#SE261002Dragon .lp-page .lp-artwork--all-elmo-face {
  display: inline-block;
  width: calc(138 * var(--formula));
  vertical-align: top;
  position: relative;
  top: calc(38 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--all-elmo-sneaker {
  display: inline-block;
  width: calc(140 * var(--formula));
  vertical-align: top;
  margin-left: calc(-58 * var(--formula));
  margin-top: calc(0 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--all-turntable {
  width: calc(168 * var(--formula));
  margin-left: auto;
  position: absolute;
  top: calc(-107 * var(--formula));
  right: calc(27 * var(--formula));
  z-index: 50;
}

#SE261002Dragon .lp-page .lp-look--04 .lp-look__photo {
  /* margin-top: calc(-30 * var(--formula)); */
}

#SE261002Dragon .lp-page .lp-artwork--elmo-face,
#SE261002Dragon .lp-page .lp-artwork--elmo-boombox {
  display: inline-block;
  vertical-align: top;
}

#SE261002Dragon .lp-page .lp-artwork--elmo-boombox {
  width: calc(110 * var(--formula));
  /* margin: calc(8 * var(--formula)) calc(6 * var(--formula)) 0 0; */
  position: absolute;
  bottom: calc(-92 * var(--formula));
  left: calc(93 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--elmo-face {
  width: calc(178 * var(--formula));
  /* margin-top: calc(-10 * var(--formula)); */
  position: absolute;
  bottom: calc(-73 * var(--formula));
  right: calc(-101 * var(--formula));
}

#SE261002Dragon .lp-page .lp-look__deco {
  position: absolute;
  left: calc(-175 * var(--formula));
  top: calc(88 * var(--formula));
  width: calc(168 * var(--formula));
  height: calc(224 * var(--formula));
}
#SE261002Dragon .lp-page .lp-look--cookie-03 {margin-top: calc(64 * var(--formula));margin-left: calc(12 * var(--formula));width: calc(358 * var(--formula));}

#SE261002Dragon .lp-page .lp-look--bigbird-02 {
  margin-top: calc(119 * var(--formula));
  margin-left: calc(127 * var(--formula));
  width: calc(236 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--bigbird-fullbody {
  position: absolute;
  left: calc(-124 * var(--formula));
  top: calc(-100 * var(--formula));
  width: calc(179 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--bigbird-boombox {
  position: absolute;
  right: calc(20 * var(--formula));
  bottom: calc(-83 * var(--formula));
  width: calc(124 * var(--formula));
}

#SE261002Dragon .lp-page .lp-artwork--all02-logo {
  position: absolute;
  left: calc(121 * var(--formula));
  top: calc(368 * var(--formula));
  width: calc(243 * var(--formula));
  z-index: 0;
}

#SE261002Dragon .lp-page .lp-look-row {
  position: relative;
  display: flex;
  align-items: flex-start;
}

#SE261002Dragon .lp-page .lp-look-row--00 {margin-top: calc(78 * var(--formula));margin-left: calc(38 * var(--formula));gap: calc(6 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--01 {margin-top: calc(63 * var(--formula));margin-left: calc(12 * var(--formula));gap: calc(5 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--03 {margin-top: calc(65 * var(--formula));margin-left: calc(12 * var(--formula));gap: calc(5 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--02 {margin-top: calc(-23 * var(--formula));margin-left: 0;gap: calc(4 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--elmo-01 {margin-top: calc(119 * var(--formula));margin-left: calc(50 * var(--formula));gap: calc(5 * var(--formula));}

#SE261002Dragon .lp-page .lp-look-row .lp-look-frame { flex-shrink: 0; }

#SE261002Dragon .lp-page .lp-look-row--00 .lp-look-frame:nth-of-type(1) { width: calc(173 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--00 .lp-look-frame:nth-of-type(2) { width: calc(134 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--01 .lp-look-frame:nth-of-type(1) { width: calc(173 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--01 .lp-look-frame:nth-of-type(2) { width: calc(174 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--02 .lp-look-frame:nth-of-type(1) {width: calc(173 * var(--formula));margin-left: calc(50 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--02 .lp-look-frame:nth-of-type(2) {width: calc(134 * var(--formula));margin-left: calc(2 * var(--formula));}
#SE261002Dragon .lp-page .lp-look-row--03 .lp-look-frame:nth-of-type(1) { width: calc(173 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--03 .lp-look-frame:nth-of-type(2) { width: calc(174 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--elmo-01 .lp-look-frame:nth-of-type(1) { width: calc(174 * var(--formula)); }
#SE261002Dragon .lp-page .lp-look-row--elmo-01 .lp-look-frame:nth-of-type(2) { width: calc(134 * var(--formula)); }

#SE261002Dragon .lp-page .lp-credit {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(6 * var(--formula));
  width: fit-content;
  margin-top: calc(12 * var(--formula));
  /* margin-left: calc(12 * var(--formula)); */
}

#SE261002Dragon .lp-page .lp-credit--items {
  margin-left: calc(28 * var(--formula));
}

#SE261002Dragon .lp-page .lp-credit__item {
  display: flex;
  align-items: flex-end;
  gap: calc(12 * var(--formula));
  color: inherit;
  white-space: nowrap;
}

#SE261002Dragon .lp-page .lp-credit__name {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(13 * var(--formula));
  line-height: 1;
  /* text-decoration: underline; */
  text-underline-position: from-font;
  letter-spacing: 0;
  border-bottom: 1px solid #000;
}

#SE261002Dragon .lp-page .lp-credit__price {
  font-family: var(--font-en);
  font-weight: 400;
  font-size: calc(13 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-items {
  position: relative;
  z-index: 2;
  margin-top: calc(64 * var(--formula));
}

#SE261002Dragon .lp-page .lp-items__heading {
  margin-left: calc(23 * var(--formula));
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(20 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-items__collage {
  margin-top: calc(0 * var(--formula));
}

#SE261002Dragon .lp-page .lp-movie-wrap {
  position: relative;
  height: calc(1300 * var(--formula));
}

#SE261002Dragon .lp-page .lp-movie {
  position: sticky;
  top: 0;
  z-index: 2;
  /* height: 100dvh; */
  overflow: clip;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(80 * var(--formula));
}

#SE261002Dragon .lp-page .lp-movie__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(0.53);
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  #SE261002Dragon .lp-page .lp-movie__video {
    transform: none;
  }
}

#SE261002Dragon .lp-page .lp-movie__audio {
  position: absolute;
  right: calc(10 * var(--formula));
  bottom: calc(10 * var(--formula));
  width: calc(40 * var(--formula));
  height: calc(40 * var(--formula));
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}

#SE261002Dragon .lp-page .lp-movie__audio-icon {
  width: calc(20 * var(--formula));
  height: calc(20 * var(--formula));
}

#SE261002Dragon .lp-page .lp-movie__audio-unmuted {
  display: none;
}

#SE261002Dragon .lp-page .lp-movie__audio[aria-pressed="true"] .lp-movie__audio-muted {
  display: none;
}

#SE261002Dragon .lp-page .lp-movie__audio[aria-pressed="true"] .lp-movie__audio-unmuted {
  display: block;
}

#SE261002Dragon .lp-page .lp-chapter {
  position: relative;
  z-index: 2;
  transition: background-color 0.6s var(--ease-base);
}

#SE261002Dragon .lp-page .lp-concept {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding: calc(0 * var(--formula)) calc(0 * var(--formula)) calc(6 * var(--formula));
  display: flow-root;
}

#SE261002Dragon .lp-page .lp-concept__title:first-child { margin-top: 0; }
#SE261002Dragon .lp-page .lp-concept__title {margin-top: calc(68 * var(--formula));margin-left: calc(32 * var(--formula));}
#SE261002Dragon .lp-page .lp-concept__title.title02 {
  margin-top: calc(15 * var(--formula));
}

#SE261002Dragon .lp-page .lp-concept__en {
  font-family: var(--font-en);
  font-weight: 600;
  font-size: calc(22 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-concept__ja {
  margin-top: calc(6 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 1.6;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-concept__lead {
  margin-top: calc(23 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 1.6;
  letter-spacing: 0;
  margin-left: calc(32 * var(--formula));
}

#SE261002Dragon .lp-page .lp-concept__art {
  position: relative;
  right: calc(-193 * var(--formula));
  bottom: calc(6 * var(--formula));
  width: calc(162 * var(--formula));
  /* height: calc(113 * var(--formula)); */
  z-index: 10;
}

#SE261002Dragon .lp-page .lp-marquee {
  position: sticky;
  top: var(--header-offset, 0px);
  overflow: clip;
  display: flow-root;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fff;
  padding-block: calc(6 * var(--formula));
}

#SE261002Dragon .lp-page .lp-marquee__track {
  display: flex;
  gap: calc(16 * var(--formula));
  width: max-content;
  animation: lp-marquee var(--duration-marquee) linear infinite;
}

#SE261002Dragon .lp-page .lp-marquee__item {
  font-family: var(--font-en);
  font-weight: 600;
  font-size: calc(10 * var(--formula));
  line-height: 1;
  white-space: nowrap;
}

@keyframes lp-marquee {
  to { translate: -50% 0; }
}

#SE261002Dragon .lp-page .lp-profile {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-bottom: calc(56 * var(--formula));
}

#SE261002Dragon .lp-page .lp-profile__band {
  display: flex;
  gap: calc(4 * var(--formula));
  padding: calc(1 * var(--formula)) calc(48 * var(--formula)) calc(1 * var(--formula)) calc(32 * var(--formula));
  border-block: 1px solid #000;
  font-family: var(--font-en);
  font-weight: 600;
  font-size: calc(10 * var(--formula));
  line-height: 1;
}

#SE261002Dragon .lp-page .lp-profile .lp-look-frame {
  /* margin-top: calc(2 * var(--formula)); */
}

#SE261002Dragon .lp-page .lp-profile__body {
  position: relative;
  padding: calc(42 * var(--formula)) calc(28 * var(--formula)) 0;
}

#SE261002Dragon .lp-page .lp-profile__name {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(24 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-profile__text {
  margin-top: calc(23 * var(--formula));
  font-size: calc(13 * var(--formula));
  line-height: 1.62;
  letter-spacing: 0;
  font-weight: 600;
}

#SE261002Dragon .lp-page .lp-profile__links {
  margin-top: calc(24 * var(--formula));
  display: flex;
  flex-direction: column;
  gap: calc(4 * var(--formula));
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-profile__link {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(14 * var(--formula));
  line-height: 1;
  color: inherit;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

#SE261002Dragon .lp-page .lp-profile__sign {
  position: absolute;
  right: calc(47 * var(--formula));
  bottom: calc(1 * var(--formula));
  width: calc(136 * var(--formula));
  height: calc(59 * var(--formula));
}

#SE261002Dragon .lp-page .lp-store {
  position: relative;
  overflow: hidden;
  height: calc(1000 * var(--formula));
  background-color: #fff;
}

#SE261002Dragon .lp-page .lp-store__bg {
  position: fixed;
  top: 0;
  left: 50%;
  width: calc(var(--sp-artboard-width) * var(--formula));
  height: 124dvh;
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../img/store-photo-01.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  will-change: transform;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-store__content {
  position: fixed;
  top: 0;
  left: 50%;
  width: calc(var(--sp-artboard-width) * var(--formula));
  height: 100dvh;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-store.is-visible .lp-store__bg,
#SE261002Dragon .lp-page .lp-store.is-visible .lp-store__content {
  opacity: 1;
}

@media (min-width: 768px) {
  #SE261002Dragon .lp-page .lp-store__bg,
  #SE261002Dragon .lp-page .lp-store__content {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

#SE261002Dragon .lp-page .lp-store__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  gap: calc(40 * var(--formula));
  width: calc(375 * var(--formula));
  padding-inline: calc(40 * var(--formula));
  box-sizing: border-box;
}

#SE261002Dragon .lp-page .lp-store__heading {
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(23 * var(--formula));
  line-height: 1;
  color: #fff;
}

#SE261002Dragon .lp-page .lp-store__lead {
  font-family: var(--font-base);
  font-weight: 300;
  font-size: calc(13 * var(--formula));
  line-height: 1.6;
  color: #fff;
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-store__list {
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--formula));
  letter-spacing: 0;
}

#SE261002Dragon .lp-page .lp-store__list-label {
  font-family: var(--font-base);
  font-weight: 600;
  font-size: calc(14 * var(--formula));
  line-height: 1.6;
  color: #fff;
}

#SE261002Dragon .lp-page .lp-store__list-items {
  font-family: var(--font-base);
  font-weight: 600;
  font-size: calc(13 * var(--formula));
  line-height: 1.6;
  color: #fff;
}

#SE261002Dragon .lp-page .lp-store__list-items p {
  margin: 0;
}

#SE261002Dragon .lp-page .lp-store__copyright {
  position: absolute;
  left: calc(20 * var(--formula));
  bottom: calc(16 * var(--formula));
  width: calc(140 * var(--formula));
  height: calc(19 * var(--formula));
}

@media (min-width: 768px) {
  #SE261002Dragon .lp-page .lp-store__text {
    gap: calc(60 * var(--formula_pc));
    width: calc(562 * var(--formula_pc));
    padding-inline: calc(60 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__heading {
    font-size: calc(30 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__lead {
    font-size: calc(19 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__list {
    gap: calc(18 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__list-label {
    font-size: calc(21 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__list-items {
    font-size: calc(19 * var(--formula_pc));
  }

  #SE261002Dragon .lp-page .lp-store__copyright {
    left: calc(30 * var(--formula_pc));
    bottom: calc(24 * var(--formula_pc));
    width: calc(210 * var(--formula_pc));
    height: calc(27 * var(--formula_pc));
  }
}

@media (prefers-reduced-motion: reduce) {
  #SE261002Dragon .lp-page .lp-store__bg,
  #SE261002Dragon .lp-page .lp-store__content {
    transition: none;
  }
}

#SE261002Dragon .lp-page .lp-hover-reveal {
  position: relative;
}

#SE261002Dragon .lp-page .lp-hover-reveal__frame {
  position: relative;
  display: block;
  overflow: hidden;
}

#SE261002Dragon .lp-page .lp-hover-reveal__filter {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s var(--ease-base);
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-hover-reveal__filter--characters {
  background: radial-gradient(60.55% 57.04% at 31.87% 45.92%, rgba(237, 73, 138, 0.2) 0%, rgba(118, 240, 183, 0.06) 73.56%, rgba(244, 166, 99, 0.2) 100%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%),
   calc(-174 * var(--formula)) calc(-187 * var(--formula)) / 186% 341% no-repeat;
}
#SE261002Dragon .lp-page .lp-hover-reveal__filter--characters:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(211* var(--formula));
  left: calc(54.5* var(--formula));
  width: calc(146* var(--formula));
  height: calc(50* var(--formula));
  background-image: url(../img/lp-hover-reveal__frame--characters_logo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#SE261002Dragon .lp-page .lp-hover-reveal__filter--characters:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(167* var(--formula));
  right: calc(67* var(--formula));
  width: calc(136* var(--formula));
  height: calc(135* var(--formula));
  background-image: url(../img/lp-hover-reveal__frame--characters_logo02.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#SE261002Dragon .lp-page .lp-hover-reveal__filter--elmo {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(195, 40, 32, 0.28) 100%),
   calc(-335 * var(--formula)) calc(-226 * var(--formula)) / 189% 348% no-repeat;
}
#SE261002Dragon .lp-page .lp-hover-reveal__filter--elmo:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(123* var(--formula));
  right: calc(24* var(--formula));
  width: calc(218* var(--formula));
  height: calc(182* var(--formula));
  background-image: url(../img/lp-hover-reveal__frame--elmo_logo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#SE261002Dragon .lp-page .lp-hover-reveal__filter--cookie {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(0, 94, 139, 0.28) 100%),
   calc(-41 * var(--formula)) calc(-345 * var(--formula)) / 157% 290% no-repeat;
}
#SE261002Dragon .lp-page .lp-hover-reveal__filter--cookie:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(159* var(--formula));
  left: calc(22* var(--formula));
  width: calc(176* var(--formula));
  height: calc(147* var(--formula));
  background-image: url(../img/lp-hover-reveal__frame--cookie_logo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#SE261002Dragon .lp-page .lp-hover-reveal__filter--bigbird {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 164, 46, 0.4) 100%),
   calc(-181 * var(--formula)) calc(-742 * var(--formula)) / 187% 344% no-repeat;
}
#SE261002Dragon .lp-page .lp-hover-reveal__filter--bigbird:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(140* var(--formula));
  left: calc(-1* var(--formula));
  width: calc(209* var(--formula));
  height: calc(147* var(--formula));
  background-image: url(../img/lp-hover-reveal__frame--bigbird_logo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#SE261002Dragon .lp-page .lp-hover-reveal:hover .lp-hover-reveal__filter,
#SE261002Dragon .lp-page .lp-hover-reveal.is-tapped .lp-hover-reveal__filter {
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-hover-reveal__stamps {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-hover-reveal__stamp {
  position: absolute;
  width: calc(72 * var(--formula));
  height: auto;
  opacity: 0;
  transform: translate(-50%, -50%) rotate(var(--stamp-rotate, 0deg)) scale(0.3);
  transition: opacity 0.35s var(--ease-base), transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform, opacity;
}

#SE261002Dragon .lp-page .lp-hover-reveal__stamp.is-visible {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(var(--stamp-rotate, 0deg)) scale(var(--stamp-scale, 1));
}

#SE261002Dragon .lp-page .lp-hover-reveal__stamp.is-fading {
  opacity: 0;
}

#SE261002Dragon .lp-page .lp-loading__inner {
  position: absolute;
  top: 48.5%;
  left: 50%;
  translate: -50% -50%;
  width: calc(375 * var(--formula));
  height: calc(667 * var(--formula));
}

#SE261002Dragon .lp-page .lp-loading__bg-frame {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  #SE261002Dragon .lp-page .lp-loading__bg-frame {
    overflow: visible;
  }
}

#SE261002Dragon .lp-page .lp-loading__bg {
  position: absolute;
  top: 0;
  left: -112.28%;
  width: 324.57%;
  height: 102.7%;
  max-width: none;
  object-fit: cover;
}

#SE261002Dragon .lp-page .lp-loading__frame {
  position: absolute;
  left: calc(61 * var(--formula));
  top: calc(93 * var(--formula));
  width: calc(255 * var(--formula));
  height: calc(362 * var(--formula));
  overflow: hidden;
}

#SE261002Dragon .lp-page .lp-loading__texture {
  position: absolute;
  inset: 0;
  background-image: url("../img/loading-texture.png");
  background-size: cover;
  background-position: center;
  mix-blend-mode: multiply;
  pointer-events: none;
}

#SE261002Dragon .lp-page .lp-loading__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(174 * var(--formula));
  height: auto;
  translate: -50% -50%;
  transition: opacity 0.5s var(--ease-base);
}

#SE261002Dragon .lp-page .lp-loading:not([data-stage="0"]) .lp-loading__logo {
  opacity: 0;
}

#SE261002Dragon .lp-page .lp-loading__hand {
  position: absolute;
  transition: transform 0.6s var(--ease-base), opacity 0.5s var(--ease-base);
}

/* ▼▼▼ ここを変更する: 各キャラクターの手のサイズ（width）と待機位置（left/top）。
   画像そのものの差し替えは index.html 側の <img class="lp-loading__hand-img"> を変更する。 */
#SE261002Dragon .lp-page .lp-loading__hand--elmo {
  width: calc(92 * var(--formula));
  left: calc(61 * var(--formula));
  top: calc(478 * var(--formula));
}

#SE261002Dragon .lp-page .lp-loading__hand--cookie {
  width: calc(92 * var(--formula));
  left: calc(142 * var(--formula));
  top: calc(478 * var(--formula));
}

#SE261002Dragon .lp-page .lp-loading__hand--bigbird {
  width: calc(92 * var(--formula));
  left: calc(234 * var(--formula));
  top: calc(478 * var(--formula));
}
/* ▲▲▲ ここまで */

#SE261002Dragon .lp-page .lp-loading:not([data-stage="0"]) .lp-loading__hand--elmo {
  transform: translate(calc(31 * var(--formula)), calc(-342 * var(--formula)));
}

#SE261002Dragon .lp-page .lp-loading:not([data-stage="0"]) .lp-loading__hand--cookie {
  transform: translate(calc(-17 * var(--formula)), calc(-158 * var(--formula)));
}

#SE261002Dragon .lp-page .lp-loading:not([data-stage="0"]) .lp-loading__hand--bigbird {
  transform: translate(calc(-17 * var(--formula)), calc(-313 * var(--formula)));
}

#SE261002Dragon .lp-page .lp-loading[data-stage="3"] .lp-loading__hand,
#SE261002Dragon .lp-page .lp-loading[data-stage="4"] .lp-loading__hand,
#SE261002Dragon .lp-page .lp-loading[data-stage="5"] .lp-loading__hand {
  opacity: 0;
}

#SE261002Dragon .lp-page .lp-loading__hand-img {
  display: block;
  width: 100%;
  height: auto;
}

#SE261002Dragon .lp-page .lp-loading[data-stage="2"] .lp-loading__hand--elmo .lp-loading__hand-img {
  animation: lp-loading-spray-updown 0.6s ease-in-out infinite;
}

#SE261002Dragon .lp-page .lp-loading[data-stage="2"] .lp-loading__hand--cookie .lp-loading__hand-img {
  animation: lp-loading-spray-circle 1.2s ease-in-out infinite;
}

#SE261002Dragon .lp-page .lp-loading[data-stage="2"] .lp-loading__hand--bigbird .lp-loading__hand-img {
  animation: lp-loading-spray-leftright 1.8s ease-in-out infinite;
}

@keyframes lp-loading-spray-updown {
  0%, 100% { translate: 0 0; }
  50% { translate: 0 calc(-10 * var(--formula)); }
}

@keyframes lp-loading-spray-circle {
  0% { translate: 0 0; }
  25% { translate: calc(7 * var(--formula)) calc(-7 * var(--formula)); }
  50% { translate: 0 calc(-12 * var(--formula)); }
  75% { translate: calc(-7 * var(--formula)) calc(-7 * var(--formula)); }
  100% { translate: 0 0; }
}

@keyframes lp-loading-spray-leftright {
  0%, 100% { translate: 0 0; }
  50% { translate: calc(12 * var(--formula)) 0; }
}

#SE261002Dragon .lp-page .lp-loading__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.6s var(--ease-base);
}

#SE261002Dragon .lp-page .lp-loading[data-stage="3"] .lp-loading__poster--elmo,
#SE261002Dragon .lp-page .lp-loading[data-stage="4"] .lp-loading__poster--elmo,
#SE261002Dragon .lp-page .lp-loading[data-stage="5"] .lp-loading__poster--elmo {
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-loading[data-stage="4"] .lp-loading__poster--cookie,
#SE261002Dragon .lp-page .lp-loading[data-stage="5"] .lp-loading__poster--cookie {
  opacity: 1;
}

#SE261002Dragon .lp-page .lp-loading[data-stage="5"] .lp-loading__poster--bigbird {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #SE261002Dragon .lp-page .lp-loading__hand-img {
    animation: none;
  }
}

#SE261002Dragon .lp-page .lp-loading__count {
  position: relative;
  z-index: 1;
  bottom: calc(-255 * var(--formula));
}

#SE261002Dragon .lp-page .lp-all-items-button {
  position: fixed;
  top: 50%;
  right: calc(21 * var(--formula));
  translate: 0 -50%;
  z-index: 55;
  will-change: transform;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(4 * var(--formula));
  width: calc(120 * var(--formula));
  height: calc(63 * var(--formula));
  color: inherit;
  text-decoration: none;
  opacity: 0;
  pointer-events: none !important;
  transition: opacity 0.4s var(--ease-base);
}
#SE261002Dragon .lp-page .lp-all-items-button img {
  transition: 0.4s;
}

#SE261002Dragon .lp-page .lp-all-items-button.is-visible {
  opacity: 1;
  pointer-events: auto !important;
}

@media (min-width: 768px) {
  #SE261002Dragon .lp-page .lp-all-items-button {
    right: calc((100vw - (var(--pc-artboard-width) * var(--formula_pc))) / 2 + 12 * var(--formula_pc));
  }
}

#SE261002Dragon .lp-page .lp-all-items-button__icon {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#SE261002Dragon .lp-page .lp-all-items-button__label {
  position: relative;
  font-family: var(--font-en);
  font-weight: 700;
  font-size: calc(9 * var(--formula));
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

#SE261002Dragon .lp-page .lp-all-items-button__arrow {
  position: relative;
}

#SE261002Dragon .lp-page .ani-color-reveal {
  color: #000;
}

#SE261002Dragon .lp-page .ani-color-reveal .char {
  display: inline-block;
  opacity: 0.2;
}

#SE261002Dragon .lp-page .ani-idle-moon {
  animation: common_illust_moon 8s cubic-bezier(.215, .61, .355, 1) infinite;
}
#SE261002Dragon .lp-page .ani-idle-moon2 {
  animation: common_illust_moon2 8s cubic-bezier(.215, .61, .355, 1) infinite;
}

#SE261002Dragon .lp-page .ani-idle-interval {
  animation-duration: 1.3s;
  animation-name: p_interval_1_img_2;
  animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  animation-iteration-count: infinite;
}

#SE261002Dragon .lp-page .ani-idle-wrap1 {
  animation: p_common_event_wrapping_img_1 6s cubic-bezier(.25, .46, .45, .94) 4.2s infinite;
}

#SE261002Dragon .lp-page .ani-idle-wrap2 {
  animation: p_common_event_wrapping_img_2 6s cubic-bezier(.25, .46, .45, .94) 2.2s infinite;
}

#SE261002Dragon .lp-page .ani-idle-wrap3 {
  animation: p_common_event_wrapping_img_3 6s cubic-bezier(.25, .46, .45, .94) 3.2s infinite;
}

@keyframes common_illust_moon {
  6% { transform: rotate(10deg); }
  12% { transform: rotate(0deg); }
  18% { transform: rotate(10deg); }
  24% { transform: rotate(0deg); }
  45%, to { transform: rotate(1turn); }
}
@keyframes common_illust_moon2 {
  6% { transform: rotate(10deg); }
  12% { transform: rotate(0deg); }
  18% { transform: rotate(10deg); }
  24%, to { transform: rotate(0deg); }
}


@keyframes p_interval_1_img_2 {
  50% { transform: rotate(15deg); }
}

@keyframes p_common_event_wrapping_img_1 {
  3% { animation-timing-function: cubic-bezier(.55, .085, .68, .53); transform: translateY(-13%); }
  6% { animation-timing-function: cubic-bezier(.25, .46, .45, .94); transform: translateY(0); }
  9% { animation-timing-function: cubic-bezier(.55, .085, .68, .53); transform: translateY(-13%); }
  12%, to { animation-timing-function: cubic-bezier(.25, .46, .45, .94); transform: translateY(0); }
}

@keyframes p_common_event_wrapping_img_2 {
  3% { transform: rotate(5deg); }
  6% { transform: rotate(0deg); }
  9% { transform: rotate(5deg); }
  12%, to { transform: rotate(0deg); }
}

@keyframes p_common_event_wrapping_img_3 {
  3% { transform: rotate(-4deg); }
  6% { transform: rotate(0deg); }
  9% { transform: rotate(-4deg); }
  12%, to { transform: rotate(0deg); }
}

@media (prefers-reduced-motion: reduce) {
  #SE261002Dragon .lp-page .ani-idle-moon,
  #SE261002Dragon .lp-page .ani-idle-interval,
  #SE261002Dragon .lp-page .ani-idle-wrap1,
  #SE261002Dragon .lp-page .ani-idle-wrap2,
  #SE261002Dragon .lp-page .ani-idle-wrap3 {
    animation: none;
  }
}

@media only screen and (min-width: 561px) {
  .header .header__inner {
    background-color: #FAFAFA;
  }
}
#Foot {
  position: relative;
}
@media only screen and (max-width: 560px) {
  #footer {
    position: relative;
  }
}

#SE261002Dragon .lp-look-frame--characters-look {width: calc(261 * var(--formula));}
#SE261002Dragon  .lp-page .lp-credit.credit01 {margin-left: 0;}
#SE261002Dragon  .lp-page .lp-credit.credit02 {
  margin-left: calc(39 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit03 {
  margin-top: calc(13 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit04 {
  margin-left: calc(12 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit05 {
  margin-left: calc(50 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit07 {
  margin-left: calc(12 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit09 {
  margin-top: calc(0 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit11 {
  margin-left: calc(50 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit13 {
  margin-top: calc(-1 * var(--formula));
  margin-bottom: calc(80 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit17 {
  margin-top: calc(-1 * var(--formula));
  margin-bottom: calc(81 * var(--formula));
}
#SE261002Dragon .lp-page .lp-credit.credit20 {
  margin-top: calc(0 * var(--formula));
  margin-bottom: calc(112 * var(--formula));
}

#SE261002Dragon .lp-page img.lp-items__collage--cookie {width: calc(360 * var(--formula));margin-left: calc(8 * var(--formula));}
#SE261002Dragon .lp-page .lp-items.lp-items--bigbird {margin-top: calc(120 * var(--formula));}
#SE261002Dragon .lp-page img.lp-items__collage--bigbird {width: calc(275 * var(--formula));margin-left: calc(50 * var(--formula));}

#SE261002Dragon .lp-page .lp-concept_top_obi {
  width: 100%;
}
#SE261002Dragon .lp-page .lp-deco.lp-artwork--bigbird-sneaker {
  width: calc(108* var(--formula));
  position: absolute;
  bottom: calc(-117* var(--formula));
  right: calc(121* var(--formula));
}

@media only screen and (min-width: 1550px) {
  #SE261002Dragon .lp-page .lp-rail__cookie-face {
    bottom: 23%;
  }
}
@media only screen and (max-width: 560px) {
  #SE261002Dragon .lp-page .lp-all-items-button {
    top: unset;
    bottom: 3%;
  }
}