@charset "UTF-8";

#footer {
  margin-top: 0;
  overflow: hidden;
}

.main_inner {
  padding: 0;
}

html,
body,
#aspnetForm {
  overflow-x: clip !important;
}

#aspnetForm {
  overflow-y: clip;
}

@property --rail-h {
  syntax: "<number>";
  inherits: true;
  initial-value: 194;
}

@property --rail-s {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 84%;
}

@property --rail-l {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 35%;
}

#SE261106king .lp-page {
  --pc-width: 1366;
  --sp-width: 750;
  --pc-artboard-width: 450;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --formula-rail: calc(100vw / var(--pc-width));
  --color-text: #000;
  --color-bg: #fff;
  --color-green: #2eb163;
  --color-pc-green: #37b063;
  --color-pink: #cd799f;
  --color-message: #fff5c0;
  --color-pc-message: #fff4c0;
  --color-look01: #0080a5;
  --font-base: "dunbar-text", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-jp: "source-han-sans-japanese", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --ease-pop: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-zoom: cubic-bezier(0.33, 1, 0.68, 1);
  --duration-base: 0.8s;
  --duration-pop: 0.86s;
  --duration-zoom: 0.6s;
  --duration-rail: 0.8s;
  --duration-marquee: 30s;
  --delay-zoom: 0.15s;
  --delay-pop-step: 0.2s;
  --header-offset: 0px;
}

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

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

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

#SE261106king .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: normal;
}

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

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

#SE261106king .lp-page ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

#SE261106king .lp-page a {
  color: inherit;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  #SE261106king .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;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}

#SE261106king .lp-page .lp-top__head {
  padding-bottom: calc(120 * var(--formula));
}

#SE261106king .lp-page .lp-top__title-text--king {
  margin-top: calc(64 * var(--formula));
  margin-inline: calc(216 * var(--formula)) auto;
  width: calc(314 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.186;
  letter-spacing: 0.06em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-top__title-text--with {
  margin-inline: calc(260 * var(--formula)) auto;
  width: calc(222 * var(--formula));
  font-size: calc(34 * var(--formula));
  line-height: 1.1631;
  letter-spacing: 0.06em;
  text-align: center;
  color: #cd799f;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-top__title-text--name {
  margin-top: calc(5 * var(--formula));
  margin-inline: auto;
  width: calc(502 * var(--formula));
  font-size: calc(46 * var(--formula));
  line-height: 1.186;
  letter-spacing: 0.04em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-movie--main {
  position: relative;
  margin-top: calc(119 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-movie__video--main {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-movie__sound--main {
  position: absolute;
  top: calc(357 * var(--formula));
  left: calc(686 * var(--formula));
  width: calc(44 * var(--formula));
}

#SE261106king .lp-page .lp-intro--sp {
  padding-bottom: calc(180 * var(--formula));
}

#SE261106king .lp-page .lp-intro__text--lead {
  margin-top: calc(93 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.7071;
  letter-spacing: 0.075em;
  text-align: center;
  color: #211816;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-intro__text--body {
  margin-top: calc(31 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: calc(53/26);
  letter-spacing: 0.035em;
  text-align: center;
  color: #211816;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-intro__text--close {
  margin-top: calc(28 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.7071;
  letter-spacing: 0.1em;
  text-align: center;
  color: #211816;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-look--01 {
  background: var(--color-look01);
}

#SE261106king .lp-page .lp-photo--look1-01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look1-02 {
  margin-top: calc(140 * var(--formula));
  margin-inline: calc(113 * var(--formula)) auto;
  width: calc(450 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look1-03 {
  margin-top: calc(380 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look1-04 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look2-01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look2-wide {
  width: calc(2400 * var(--formula));
}

#SE261106king .lp-page .lp-look--03 {
  background: #2eb163;
  position: relative;
}

#SE261106king .lp-page .lp-photo--look3-01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-slider--look3 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look3-03 {
  margin-top: calc(140 * var(--formula));
  margin-inline: calc(200 * var(--formula)) auto;
  width: calc(500 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look3-04 {
  margin-top: calc(260 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look4-01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look4-02 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look4-03 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look4-04 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-scroll--look5 {
  position: relative;
  width: calc(2548 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look5-wide {
  width: calc(2548 * var(--formula));
}

#SE261106king .lp-page .lp-photo--look5-02 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-item--goods01 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--goods-01 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-goods__title--01 {
  position: absolute;
  top: calc(47 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(243 * var(--formula));
  font-size: calc(39 * var(--formula));
  line-height: 1.186;
  letter-spacing: -0.02em;
  color: #000000;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-credit--goods01 {
  position: absolute;
  top: calc(819 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(289 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.8;
  letter-spacing: -0.01em;
  color: #000000;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-item--goods02 {
  position: relative;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-photo--goods-02 {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-goods__title--02 {
  position: absolute;
  top: calc(51 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(243 * var(--formula));
  font-size: calc(39 * var(--formula));
  line-height: 1.186;
  letter-spacing: -0.02em;
  color: #000000;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-credit--goods02 {
  position: absolute;
  top: calc(971 * var(--formula));
  left: calc(40 * var(--formula));
  width: calc(148 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.186;
  letter-spacing: -0.01em;
  color: #000000;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-items {
  padding-bottom: calc(163 * var(--formula));
}

#SE261106king .lp-page .lp-items__title {
  margin-top: calc(114 * var(--formula));
  margin-inline: auto;
  width: calc(454 * var(--formula));
  font-size: calc(39 * var(--formula));
  line-height: 1.5896;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-photo--items-01 {
  margin-top: calc(77 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
}

#SE261106king .lp-page .lp-items__row--01 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(88 * var(--formula));
  margin-inline: calc(70 * var(--formula)) auto;
  width: calc(497 * var(--formula));
}

#SE261106king .lp-page .lp-items__label--01 {
  width: calc(164 * var(--formula));
}

#SE261106king .lp-page .lp-credit--items01 {
  margin-top: calc(17 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(302 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.005em;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-items__row--02 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(22 * var(--formula));
  margin-inline: calc(70 * var(--formula)) auto;
  width: calc(501 * var(--formula));
}

#SE261106king .lp-page .lp-items__label--02 {
  width: calc(164 * var(--formula));
}

#SE261106king .lp-page .lp-credit--items02 {
  margin-top: calc(16 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(307 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.005em;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-items__row--03 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(22 * var(--formula));
  margin-inline: calc(70 * var(--formula)) auto;
  width: calc(480 * var(--formula));
}

#SE261106king .lp-page .lp-items__label--03 {
  width: calc(164 * var(--formula));
}

#SE261106king .lp-page .lp-credit--items03 {
  margin-top: calc(16 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(286 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.005em;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-items__row--04 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(23 * var(--formula));
  margin-inline: calc(70 * var(--formula)) auto;
  width: calc(564 * var(--formula));
}

#SE261106king .lp-page .lp-items__label--04 {
  width: calc(164 * var(--formula));
}

#SE261106king .lp-page .lp-credit--items04 {
  margin-top: calc(16 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(370 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.005em;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-items__row--05 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(22 * var(--formula));
  margin-inline: calc(70 * var(--formula)) auto;
  width: calc(606 * var(--formula));
}

#SE261106king .lp-page .lp-items__label--05 {
  width: calc(164 * var(--formula));
}

#SE261106king .lp-page .lp-credit--items05 {
  margin-top: calc(15 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(412 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.005em;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-kids {
  padding-bottom: calc(144 * var(--formula));
}

#SE261106king .lp-page .lp-kids {
  background-color: #2eb163;
}

#SE261106king .lp-page .lp-kids__title {
  margin-top: calc(159 * var(--formula));
  margin-inline: auto;
  width: calc(153 * var(--formula));
  font-size: calc(70 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.01em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-kids__line {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(2 * var(--formula));
}

#SE261106king .lp-page .lp-photo--kids-01 {
  margin-top: calc(72 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-item--kids02 {
  margin-top: calc(79 * var(--formula));
}

#SE261106king .lp-page .lp-photo--kids-02 {
  margin-inline: calc(192 * var(--formula)) auto;
  width: calc(500 * var(--formula));
}

#SE261106king .lp-page .lp-credit--kids02 {
  margin-top: calc(17 * var(--formula));
  margin-inline: calc(192 * var(--formula)) auto;
  width: calc(269 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.2595;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-item--kids04 {
  margin-top: calc(96 * var(--formula));
}

#SE261106king .lp-page .lp-kids__pair {
  display: flex;
  align-items: flex-start;
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-slider--kids03 {
  width: calc(378 * var(--formula));
}

#SE261106king .lp-page .lp-slider--kids04 {
  margin-top: calc(215 * var(--formula));
  margin-left: calc(22 * var(--formula));
  width: calc(350 * var(--formula));
}

#SE261106king .lp-page .lp-credit--kids04 {
  margin-top: calc(16 * var(--formula));
  margin-inline: calc(401 * var(--formula)) auto;
  width: calc(329 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.2595;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-photo--kids-05 {
  margin-top: calc(119 * var(--formula));
  width: calc(670 * var(--formula));
}

#SE261106king .lp-page .lp-item--kids06 {
  margin-top: calc(100 * var(--formula));
}

#SE261106king .lp-page .lp-photo--kids-06 {
  margin-inline: calc(219 * var(--formula)) auto;
  width: calc(500 * var(--formula));
}

#SE261106king .lp-page .lp-credit--kids06 {
  margin-top: calc(15 * var(--formula));
  margin-inline: calc(219 * var(--formula)) auto;
  width: calc(250 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.2595;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-photo--kids-07 {
  margin-top: calc(122 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-item--kids08 {
  margin-top: calc(140 * var(--formula));
}

#SE261106king .lp-page .lp-photo--kids-08 {
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#SE261106king .lp-page .lp-credit--kids08 {
  margin-top: calc(19 * var(--formula));
  margin-inline: calc(49 * var(--formula)) auto;
  width: calc(265 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.2595;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message {
  padding-bottom: calc(90 * var(--formula));
}

#SE261106king .lp-page .lp-message {
  background-image: linear-gradient(#2eb163, #2eb163 calc(80 * var(--formula)), #fff5c0 calc(80 * var(--formula)));
}

#SE261106king .lp-page .lp-message__title {
  margin-top: calc(142 * var(--formula));
  margin-inline: auto;
  width: calc(252 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.1712;
  letter-spacing: -0.01em;
  text-align: center;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message__line {
  margin-top: calc(31 * var(--formula));
  margin-inline: auto;
  width: calc(2 * var(--formula));
}

#SE261106king .lp-page .lp-movie--message {
  position: relative;
  margin-top: calc(75 * var(--formula));
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-movie__video--message {
  width: calc(750 * var(--formula));
}

#SE261106king .lp-page .lp-movie__sound--message {
  position: absolute;
  top: calc(357 * var(--formula));
  left: calc(686 * var(--formula));
  width: calc(44 * var(--formula));
}

#SE261106king .lp-page .lp-message__name-text--king {
  margin-top: calc(147 * var(--formula));
  margin-inline: calc(269 * var(--formula)) auto;
  width: calc(208 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.186;
  letter-spacing: 0.06em;
  text-align: center;
  color: #3c3c3c;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message__name-text--with {
  margin-top: calc(2 * var(--formula));
  margin-inline: calc(299 * var(--formula)) auto;
  width: calc(145 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1631;
  letter-spacing: 0.06em;
  text-align: center;
  color: #cd799f;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message__name-text--name {
  margin-top: calc(5 * var(--formula));
  margin-inline: auto;
  width: calc(341 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.186;
  letter-spacing: 0.04em;
  text-align: center;
  color: #3c3c3c;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message__tm {
  margin-top: calc(140 * var(--formula));
  margin-inline: auto;
  width: calc(250 * var(--formula));
}

#SE261106king .lp-page .lp-message__button {
  margin-top: calc(72 * var(--formula));
  margin-inline: auto;
  width: calc(571 * var(--formula));
}

#SE261106king .lp-page .lp-message__model {
  margin-top: calc(113 * var(--formula));
  margin-inline: auto;
  width: calc(333 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 0.9998;
  letter-spacing: -0.01em;
  text-align: center;
  color: #2eb163;
  white-space: nowrap;
}

#SE261106king .lp-page .lp-message__staff {
  margin-top: calc(62 * var(--formula));
  margin-inline: auto;
  width: calc(602 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.54;
  letter-spacing: -0.01em;
  text-align: center;
  color: #2eb163;
  white-space: nowrap;
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-top__head {
    padding-bottom: calc(150 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-top__head {
    background-image: linear-gradient(transparent, transparent calc(140 * var(--formula_pc)), #37b063 calc(140 * var(--formula_pc)));
  }

  #SE261106king .lp-page .lp-top__title {
    display: flex;
    align-items: flex-start;
    margin-top: calc(41 * var(--formula_pc));
    margin-inline: auto;
    width: calc(1203 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-top__title-text--king {
    width: calc(381 * var(--formula_pc));
    font-size: calc(48 * var(--formula_pc));
    line-height: 1.186;
    letter-spacing: 0.067em;
    text-align: center;
    color: #ffffff;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-top__title-text--with {
    margin-top: calc(8 * var(--formula_pc));
    margin-left: calc(20 * var(--formula_pc));
    width: calc(258 * var(--formula_pc));
    font-size: calc(41 * var(--formula_pc));
    line-height: 1.1631;
    letter-spacing: 0.04em;
    text-align: center;
    color: #000000;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-top__title-text--name {
    margin-left: calc(15 * var(--formula_pc));
    width: calc(530 * var(--formula_pc));
    font-size: calc(48 * var(--formula_pc));
    line-height: 1.186;
    letter-spacing: 0.05em;
    text-align: center;
    color: #ffffff;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-intro__text--pc-lead {
    margin-top: calc(78 * var(--formula_pc));
    margin-inline: auto;
    width: calc(440 * var(--formula_pc));
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.8;
    letter-spacing: 0.075em;
    text-align: center;
    color: #ffffff;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-intro__text--pc-body {
    margin-top: calc(16 * var(--formula_pc));
    margin-inline: auto;
    width: calc(440 * var(--formula_pc));
    font-size: calc(18 * var(--formula_pc));
    line-height: 2;
    letter-spacing: 0.04em;
    text-align: center;
    color: #ffffff;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-intro__text--pc-close {
    margin-top: calc(12 * var(--formula_pc));
    margin-inline: auto;
    width: calc(440 * var(--formula_pc));
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.85;
    letter-spacing: 0.1em;
    text-align: center;
    color: #ffffff;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-movie--main {
    position: relative;
    margin-top: calc(77 * var(--formula_pc));
    margin-inline: auto;
    width: calc(960 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-movie__video--main {
    width: calc(960 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-movie__sound--main {
    position: absolute;
    top: calc(496 * var(--formula_pc));
    left: calc(916 * var(--formula_pc));
    width: calc(34 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-message {
    padding-bottom: calc(128 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-message {
    background-image: linear-gradient(#787878, #787878 calc(146 * var(--formula_pc)), #37b063, #37b063 calc(395 * var(--formula_pc)), #fff4c0 calc(395 * var(--formula_pc)));
  }

  #SE261106king .lp-page .lp-message__title {
    margin-top: calc(66 * var(--formula_pc));
    margin-inline: auto;
    width: calc(252 * var(--formula_pc));
    font-size: calc(40 * var(--formula_pc));
    line-height: 1.171;
    letter-spacing: -0.02em;
    text-align: center;
    color: #37b063;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-message__line {
    margin-top: calc(20 * var(--formula_pc));
    margin-inline: auto;
    width: calc(2 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-movie--message {
    margin-top: calc(26 * var(--formula_pc));
    margin-inline: auto;
    width: calc(960 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-message__name-text--king {
    margin-top: calc(99 * var(--formula_pc));
    margin-inline: calc(576 * var(--formula_pc)) auto;
    width: calc(208 * var(--formula_pc));
    font-size: calc(26 * var(--formula_pc));
    line-height: 1.186;
    letter-spacing: 0.06em;
    text-align: center;
    color: #3c3c3c;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-message__name-text--with {
    margin-top: calc(2 * var(--formula_pc));
    margin-inline: calc(606 * var(--formula_pc)) auto;
    width: calc(145 * var(--formula_pc));
    font-size: calc(22 * var(--formula_pc));
    line-height: 1.1631;
    letter-spacing: 0.06em;
    text-align: center;
    color: #cc7a9f;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-message__name-text--name {
    margin-top: calc(4 * var(--formula_pc));
    margin-inline: calc(510 * var(--formula_pc)) auto;
    width: calc(341 * var(--formula_pc));
    font-size: calc(31 * var(--formula_pc));
    line-height: 1.186;
    letter-spacing: 0.04em;
    text-align: center;
    color: #3c3c3c;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-message__button {
    margin-top: calc(325 * var(--formula_pc));
    margin-inline: auto;
    width: calc(541 * var(--formula_pc));
  }

  #SE261106king .lp-page .lp-message__model {
    margin-top: calc(112 * var(--formula_pc));
    margin-inline: auto;
    width: calc(233 * var(--formula_pc));
    font-size: calc(28 * var(--formula_pc));
    line-height: 1.3;
    letter-spacing: -0.01em;
    text-align: center;
    color: #37b063;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-message__staff {
    margin-top: calc(48 * var(--formula_pc));
    margin-inline: auto;
    width: calc(606 * var(--formula_pc));
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.7351;
    letter-spacing: 0.01em;
    text-align: center;
    color: #37b063;
    white-space: nowrap;
  }
}

#SE261106king .lp-page .lp-top {
  position: relative;
  background-color: var(--color-bg);
}

#SE261106king .lp-page .lp-mv {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: clip;
}

#SE261106king .lp-page .lp-mv__cell {
  min-width: 0;
}

#SE261106king .lp-page .lp-top__head {
  position: relative;
  background-color: var(--color-green);
  overflow-x: clip;
}

#SE261106king .lp-page .lp-top__title,
#SE261106king .lp-page .lp-top__title-text {
  display: block;
}

#SE261106king .lp-page .lp-top__title-text--king,
#SE261106king .lp-page .lp-top__title-text--name {
  color: #fff;
  font-weight: 800;
}

#SE261106king .lp-page .lp-top__title-text--with {
  color: #000;
  font-weight: 500;
  font-style: italic;
}

#SE261106king .lp-page .lp-intro {
  display: flow-root;
}

#SE261106king .lp-page .lp-intro--sp {
  background-color: var(--color-bg);
}

#SE261106king .lp-page .lp-intro__text {
  color: #211816;
  font-family: var(--font-jp);
  font-weight: 800;
}

#SE261106king .lp-page .lp-intro__text--body,
#SE261106king .lp-page .lp-intro__text--pc-body {
  font-weight: 500;
}

#SE261106king .lp-page .lp-movie {
  position: relative;
  background-color: #bfbfbf;
}

#SE261106king .lp-page .lp-movie__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#SE261106king .lp-page .lp-movie__sound {
  position: absolute;
}

#SE261106king .lp-page .lp-movie__sound-icon--unmuted,
#SE261106king .lp-page .lp-movie.is-sound .lp-movie__sound-icon--muted {
  display: none;
}

#SE261106king .lp-page .lp-movie.is-sound .lp-movie__sound-icon--unmuted {
  display: block;
}

#SE261106king .lp-page .lp-layout {
  position: relative;
  z-index: 2;
}

#SE261106king .lp-page .lp-goods,
#SE261106king .lp-page .lp-items,
#SE261106king .lp-page .lp-kids {
  position: relative;
  background-color: var(--color-bg);
}

#SE261106king .lp-page .lp-look--01 {
  z-index: 1;
  position: relative;
}

#SE261106king .lp-page .lp-look--02 {
  z-index: 2;
  background: var(--color-bg);
  position: relative;
}

#SE261106king .lp-page .lp-look--03 {
  z-index: 3;
}

#SE261106king .lp-page .lp-look--04 {
  z-index: 4;
  position: relative;
}

#SE261106king .lp-page .lp-look--05 {
  z-index: 5;
  background: var(--color-bg);
  position: relative;
}

#SE261106king .lp-page .lp-goods {
  z-index: 6;
}

#SE261106king .lp-page .lp-items {
  z-index: 7;
}

#SE261106king .lp-page .lp-kids {
  z-index: 8;
}

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

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

#SE261106king .lp-page .lp-look__fixed {
  position: absolute;
  inset: 0;
  z-index: 2;
}

#SE261106king .lp-page .lp-look__label,
#SE261106king .lp-page .lp-look__day {
  position: sticky;
}

#SE261106king .lp-page .lp-look__day {
  display: block;
  width: max-content;
  font-weight: 700;
  font-style: italic;
  white-space: nowrap;
  margin-top: 50vh;
  top: 50%;
  transform: translateY(-50%);
}

#SE261106king .lp-page .lp-look__day--01,
#SE261106king .lp-page .lp-look__day--05 {
  color: #fff;
}

#SE261106king .lp-page .lp-look__day--02 {
  color: var(--color-green);
}

#SE261106king .lp-page .lp-look__day--03 {
  color: var(--color-pink);
}

#SE261106king .lp-page .lp-look__day--04 {
  color: #edd25a;
}

#SE261106king .lp-page .lp-scroll {
  display: flow-root;
  overflow-x: clip;
}

#SE261106king .lp-page .lp-scroll--look5 {
  width: 100%;
}

#SE261106king .lp-page .lp-scroll__track {
  display: flex;
  align-items: flex-start;
  width: max-content;
}

#SE261106king .lp-page .lp-scroll__track>.lp-photo {
  flex: none;
}

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

#SE261106king .lp-page .lp-goods__title {
  color: #000;
  font-weight: 800;
}

#SE261106king .lp-page .lp-credit {
  display: flow-root;
}

#SE261106king .lp-page .lp-credit__item {
  display: block;
  width: max-content;
}

#SE261106king .lp-page .lp-credit--goods01,
#SE261106king .lp-page .lp-credit--goods02 {
  color: #000;
  font-weight: 800;
}

#SE261106king .lp-page .lp-items__title {
  color: #000;
  font-weight: 700;
}

#SE261106king .lp-page .lp-credit[class*="lp-credit--items"] {
  display: flex;
  color: var(--color-green);
  font-weight: 700;
  white-space: pre;
}

#SE261106king .lp-page .lp-kids {
  background-color: var(--color-green);
  border-top-left-radius: calc(60 * var(--formula));
  border-top-right-radius: calc(60 * var(--formula));
  border-bottom: calc(80 * var(--formula)) solid var(--color-green);
}

#SE261106king .lp-page .lp-kids__title {
  color: #fff;
  font-weight: 700;
}

#SE261106king .lp-page .lp-credit[class*="lp-credit--kids"] {
  color: #fff;
  font-weight: 500;
}

#SE261106king .lp-page .lp-kids__pair {
  position: relative;
}

#SE261106king .lp-page .ani-zoom {
  background-color: var(--color-green);
  overflow: hidden;
}

#SE261106king .lp-page .ani-zoom a img {
  opacity: 0;
  scale: 1.1;
  transition: opacity var(--duration-zoom) var(--ease-zoom) var(--delay-zoom), scale var(--duration-zoom) var(--ease-zoom) var(--delay-zoom);
}

#SE261106king .lp-page .ani-zoom.is-active a img {
  opacity: 1;
  scale: 1;
}

#SE261106king .lp-page .lp-crown,
#SE261106king .lp-page .lp-chara {
  position: absolute;
  z-index: 3;
  height: auto;
}

#SE261106king .lp-page .ani-pop {
  opacity: 0;
}

#SE261106king .lp-page .ani-pop.is-active {
  animation: ani-pop var(--duration-pop) var(--ease-pop) both;
}

#SE261106king .lp-page .ani-pop--1.is-active {
  animation-delay: 0s;
}

#SE261106king .lp-page .ani-pop--2.is-active {
  animation-delay: calc(var(--delay-pop-step) * 1);
}

#SE261106king .lp-page .ani-pop--3.is-active {
  animation-delay: calc(var(--delay-pop-step) * 2);
}

#SE261106king .lp-page .ani-pop--4.is-active {
  animation-delay: calc(var(--delay-pop-step) * 3);
}

@keyframes ani-pop {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.7);
  }

  58% {
    opacity: 1;
    transform: translateY(0) scale(1.08);
  }

  78% {
    opacity: 1;
    transform: translateY(0) scale(0.97);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

#SE261106king .lp-page .lp-follow {
  position: fixed;
  left: calc(27 * var(--formula));
  bottom: calc(17 * var(--formula));
  z-index: 20;
  width: calc(344 * var(--formula));
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s var(--ease-base), visibility 0.4s var(--ease-base);
}

#SE261106king .lp-page .lp-follow.is-shown {
  opacity: 1;
  visibility: visible;
}

#SE261106king .lp-page .lp-message {
  position: relative;
  z-index: 3;
  background-color: var(--color-message);
  border-top-left-radius: calc(32 * var(--formula));
  border-top-right-radius: calc(32 * var(--formula));
  margin-top: calc(-80 * var(--formula));
  background-image: none;
}

#SE261106king .lp-page .lp-message__title {
  color: var(--color-green);
  font-weight: 700;
}

#SE261106king .lp-page .lp-message__name,
#SE261106king .lp-page .lp-message__name-text {
  display: block;
}

#SE261106king .lp-page .lp-message__name-text--king,
#SE261106king .lp-page .lp-message__name-text--name {
  color: #3c3c3c;
  font-weight: 800;
}

#SE261106king .lp-page .lp-message__name-text--with {
  color: var(--color-green);
  font-weight: 500;
  font-style: italic;
}

#SE261106king .lp-page .lp-message__button {
  display: block;
}

#SE261106king .lp-page .lp-message__model,
#SE261106king .lp-page .lp-message__staff {
  color: var(--color-green);
  font-weight: 700;
}

#SE261106king .lp-page .lp-message__model-label {
  font-size: calc(26 * var(--formula));
}

#SE261106king .lp-page .lp-message__staff-note {
  font-size: calc(22 * var(--formula));
}

@media (max-width: 767px) {
  #SE261106king .lp-page .lp-top {
    position: sticky;
    top: 0;
    z-index: 1;
    margin-bottom: 60vh;
  }

  #SE261106king .lp-page .lp-layout {
    position: sticky;
    top: 0;
  }

  #SE261106king .lp-page .lp-look,
  #SE261106king .lp-page .lp-items,
  #SE261106king .lp-page .lp-kids {
    position: sticky;
    top: 0;
  }
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-mv {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    --formula_pc: var(--formula-rail);
  }

  #SE261106king .lp-page .lp-mv__cell--white {
    order: 1;
  }

  #SE261106king .lp-page .lp-mv__cell--cookie {
    order: 2;
  }

  #SE261106king .lp-page .lp-mv__cell--cap {
    order: 3;
  }

  #SE261106king .lp-page .lp-mv__cell--elmo {
    order: 4;
  }

  #SE261106king .lp-page .lp-top__head {
    background-color: var(--color-pc-green);
    padding-inline: calc((100% - var(--pc-width) * var(--formula_pc)) / 2);
  }

  #SE261106king .lp-page .lp-top__title {
    display: flex;
    align-items: flex-start;
  }

  #SE261106king .lp-page .lp-intro__text {
    color: #fff;
  }

  #SE261106king .lp-page .lp-marquee {
    position: absolute;
    overflow: hidden;
  }

  #SE261106king .lp-page .lp-marquee__track {
    display: flex;
    width: max-content;
  }

  #SE261106king .lp-page .lp-marquee__image {
    width: calc(2044 * var(--formula_pc));
    margin-right: calc(50 * var(--formula_pc));
    flex: none;
  }

  #SE261106king .lp-page .ani-marquee {
    animation: ani-marquee var(--duration-marquee) linear infinite;
  }

  #SE261106king .lp-page .lp-layout {
    position: sticky;
    top: 0;
    background-color: hsl(var(--rail-h) var(--rail-s) var(--rail-l));
    transition: --rail-h var(--duration-rail) var(--ease-base), --rail-s var(--duration-rail) var(--ease-base), --rail-l var(--duration-rail) var(--ease-base);
  }

  #SE261106king .lp-page .lp-rail-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-rail-title__text--king {
    font-size: calc(21 * var(--formula-rail));
    font-weight: 800;
    line-height: 1.186;
    letter-spacing: 0.06em;
    margin-left: calc(-6 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-rail-title__text--with {
    color: #000;
    font-size: calc(18 * var(--formula-rail));
    font-weight: 500;
    font-style: italic;
    line-height: 1.1631;
    letter-spacing: 0.06em;
    margin-left: calc(-6 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-rail-title__text--name {
    font-size: calc(24 * var(--formula-rail));
    font-weight: 800;
    line-height: 1.186;
    letter-spacing: 0.04em;
    margin-left: calc(-6 * var(--formula-rail));
    margin-top: calc(3 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    margin-left: calc(-15 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-nav__item {
    opacity: 0.5;
    transition: opacity 0.4s var(--ease-base);
  }

  #SE261106king .lp-page .lp-nav__item.is-current {
    opacity: 1;
  }

  #SE261106king .lp-page .lp-nav__item+.lp-nav__item {
    margin-top: calc(14 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-nav__item--goods {
    margin-top: calc(32 * var(--formula-rail)) !important;
  }

  #SE261106king .lp-page .lp-nav__item--kids {
    margin-top: calc(43 * var(--formula-rail)) !important;
  }

  #SE261106king .lp-page .lp-nav__link {
    display: flex;
    align-items: center;
  }

  #SE261106king .lp-page .lp-nav__link .lp-nav__text {
    margin-top: calc(3 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-nav__label {
    width: calc(84 * var(--formula-rail));
    flex: none;
  }

  #SE261106king .lp-page .lp-nav__arrow {
    width: calc(34 * var(--formula-rail));
    margin-left: calc(26 * var(--formula-rail));
    margin-right: calc(35 * var(--formula-rail));
    flex: none;
  }

  #SE261106king .lp-page .lp-nav__text {
    margin-left: calc(12 * var(--formula-rail));
    font-size: calc(12 * var(--formula-rail));
    font-weight: 700;
    line-height: 1.1708;
    letter-spacing: 0.02em;
    white-space: nowrap;
  }

  #SE261106king .lp-page .lp-nav__item--goods .lp-nav__text,
  #SE261106king .lp-page .lp-nav__item--kids .lp-nav__text {
    margin-left: 0;
  }

  #SE261106king .lp-page .lp-nav__button {
    display: block;
    width: calc(206 * var(--formula-rail));
    margin-top: calc(51 * var(--formula-rail));
    margin-left: calc(2 * var(--formula-rail));
  }

  #SE261106king .lp-page .lp-look,
  #SE261106king .lp-page .lp-goods {
    background-color: transparent;
  }

  #SE261106king .lp-page .lp-kids {
    border-radius: 0;
    border-bottom: 0;
  }

  #SE261106king .lp-page .lp-message {
    background-color: var(--color-pc-message);
    border-top-left-radius: calc(50 * var(--formula_pc));
    border-top-right-radius: calc(50 * var(--formula_pc));
    margin-top: 0;
    padding-inline: calc((100% - var(--pc-width) * var(--formula_pc)) / 2);
  }
}

@keyframes ani-marquee {
  from {
    translate: -50% 0;
  }

  to {
    translate: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {

  #SE261106king .lp-page .ani-pop,
  #SE261106king .lp-page .ani-zoom a img {
    opacity: 1;
    scale: 1;
    animation: none;
    transition: none;
  }

  #SE261106king .lp-page .ani-marquee {
    animation: none;
  }
}

#SE261106king .lp-page .lp-top__head {
  display: flow-root;
}

#SE261106king .lp-page .lp-kids__line,
#SE261106king .lp-page .lp-message__line {
  display: block;
}

#SE261106king .lp-page .lp-kids__line {
  height: calc(77 * var(--formula));
  background-color: #fff;
}

#SE261106king .lp-page .lp-message__line {
  height: calc(54 * var(--formula));
  background-color: var(--color-green);
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-message__line {
    height: calc(34 * var(--formula_pc));
    background-color: var(--color-pc-green);
  }

  #SE261106king .lp-page .lp-nav__arrow {
    display: block;
    height: calc(15 * var(--formula-rail));
    background: url("../img/pc-nav-arrow.png") center / 100% 100% no-repeat;
  }
}

@media (max-width: 767px) {
  #SE261106king .lp-page .lp-message__model {
    position: relative;
    top: calc(-10 * var(--formula));
    height: calc(87 * var(--formula));
    line-height: calc(36/25);
  }
}

@media (min-width: 768px) {

  #SE261106king .lp-page .lp-top,
  #SE261106king .lp-page .lp-look,
  #SE261106king .lp-page .lp-goods,
  #SE261106king .lp-page .lp-items,
  #SE261106king .lp-page .lp-kids {
    top: auto !important;
  }
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-top__title-text {
    margin-right: 0;
    /* margin-inline: 0; */
  }

  #SE261106king .lp-page .lp-top__title-text--king {
    margin-inline: 0;
  }

  #SE261106king .lp-page .lp-top__title-text--king,
  #SE261106king .lp-page .lp-top__title-text--name {
    margin-top: 0;
  }
}

#SE261106king .lp-page .lp-crown--mv-tl {
  position: absolute;
  top: calc(7 * var(--formula));
  left: calc(49 * var(--formula));
  width: calc(151 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--mv-tr {
  position: absolute;
  top: calc(-9 * var(--formula));
  left: calc(391 * var(--formula));
  width: calc(145 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--mv-bl {
  position: absolute;
  top: calc(508 * var(--formula));
  left: calc(205 * var(--formula));
  width: calc(152 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--mv-br {
  position: absolute;
  top: calc(518 * var(--formula));
  left: calc(542 * var(--formula));
  width: calc(160 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--mv-br-small {
  position: absolute;
  top: calc(715 * var(--formula));
  left: calc(667 * var(--formula));
  width: calc(91 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--look1 {
  position: absolute;
  top: calc(52 * var(--formula));
  left: calc(203 * var(--formula));
  width: calc(97 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--look1 {
  position: absolute;
  top: calc(1945 * var(--formula));
  left: calc(514 * var(--formula));
  width: calc(168 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--look2 {
  position: absolute;
  top: calc(107 * var(--formula));
  left: calc(893 * var(--formula));
  width: calc(205* var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--look2 {
  position: absolute;
  top: calc(210 * var(--formula));
  left: calc(1173 * var(--formula));
  width: calc(142 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--look3 {
  position: absolute;
  top: calc(-7 * var(--formula));
  left: calc(466 * var(--formula));
  width: calc(272 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--look3 {
  position: absolute;
  top: calc(3114 * var(--formula));
  left: calc(51 * var(--formula));
  width: calc(216 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--look4 {
  position: absolute;
  top: calc(70 * var(--formula));
  left: calc(500 * var(--formula));
  width: calc(189 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--look4 {
  position: absolute;
  top: calc(46 * var(--formula));
  left: calc(324 * var(--formula));
  width: calc(138 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--look5 {
  position: absolute;
  top: calc(579 * var(--formula));
  left: calc(1728 * var(--formula));
  width: calc(170 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--look5 {
  position: absolute;
  top: calc(222 * var(--formula));
  left: calc(1022 * var(--formula));
  width: calc(132 * var(--formula));
  z-index: 3;
}


#SE261106king .lp-page .lp-crown--goods01 {
  position: absolute;
  top: calc(24 * var(--formula));
  left: calc(516 * var(--formula));
  width: calc(209 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--goods02 {
  position: absolute;
  top: calc(215 * var(--formula));
  left: calc(55 * var(--formula));
  width: calc(212 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--items {
  position: absolute;
  top: calc(24 * var(--formula));
  left: calc(412 * var(--formula));
  width: calc(164 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--kids01 {
  position: absolute;
  top: calc(-1 * var(--formula));
  left: calc(462 * var(--formula));
  width: calc(173 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--kids01 {
  position: absolute;
  top: calc(1525 * var(--formula));
  left: calc(5 * var(--formula));
  width: calc(235 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--kids02 {
  position: absolute;
  top: calc(2400 * var(--formula));
  left: calc(433 * var(--formula));
  width: calc(158 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--kids02 {
  position: absolute;
  top: calc(4 * var(--formula));
  left: calc(123 * var(--formula));
  width: calc(99 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--kids03 {
  position: absolute;
  top: calc(3241 * var(--formula));
  left: calc(346 * var(--formula));
  width: calc(193 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--kids03 {
  position: absolute;
  top: calc(4271 * var(--formula));
  left: calc(56 * var(--formula));
  width: calc(249 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-chara--kids04 {
  position: absolute;
  top: calc(5027 * var(--formula));
  left: calc(510 * var(--formula));
  width: calc(206 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-crown--kids04 {
  position: absolute;
  top: calc(6300 * var(--formula));
  left: calc(314 * var(--formula));
  width: calc(184 * var(--formula));
  z-index: 3;
}

#SE261106king .lp-page .lp-look__label--01 {
  top: calc(var(--header-offset, 0px) + (18 * var(--formula)));
  margin-top: calc(18 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(176 * var(--formula));
}

#SE261106king .lp-page .lp-look__day--01 {
  margin-left: calc(30 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.1711;
  letter-spacing: 0.02em;
}

#SE261106king .lp-page .lp-look__label--02 {
  top: calc(var(--header-offset, 0px) + (12 * var(--formula)));
  margin-top: calc(12 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(176 * var(--formula));
}

#SE261106king .lp-page .lp-look__day--02 {
  margin-left: calc(30 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.1711;
  letter-spacing: 0.02em;
}

#SE261106king .lp-page .lp-look__label--03 {
  top: calc(var(--header-offset, 0px) + (12 * var(--formula)));
  margin-top: calc(12 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(176 * var(--formula));
}

#SE261106king .lp-page .lp-look__day--03 {
  margin-left: calc(30 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.1711;
  letter-spacing: 0.02em;
}

#SE261106king .lp-page .lp-look__label--04 {
  top: calc(var(--header-offset, 0px) + (12 * var(--formula)));
  margin-top: calc(12 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(176 * var(--formula));
}

#SE261106king .lp-page .lp-look__day--04 {
  margin-left: calc(30 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.1711;
  letter-spacing: 0.02em;
}

#SE261106king .lp-page .lp-look__label--05 {
  top: calc(var(--header-offset, 0px) + (8 * var(--formula)));
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(176 * var(--formula));
}

#SE261106king .lp-page .lp-look__day--05 {
  margin-left: calc(30 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.1711;
  letter-spacing: 0.02em;
}

#SE261106king .lp-page .lp-mv .lp-mv__cell picture,
#SE261106king .lp-page .lp-mv .lp-mv__cell img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-crown--pc-mv-01 {
    position: absolute;
    top: calc(12 * var(--formula_pc));
    left: calc(7 * var(--formula_pc));
    width: calc(147 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-crown--pc-mv-02 {
    position: absolute;
    top: calc(9 * var(--formula_pc));
    left: calc(385 * var(--formula_pc));
    width: calc(148 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-crown--pc-mv-03 {
    position: absolute;
    top: calc(-7 * var(--formula_pc));
    left: calc(854 * var(--formula_pc));
    width: calc(149 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-crown--pc-mv-04 {
    position: absolute;
    top: calc(-1 * var(--formula_pc));
    left: calc(1168 * var(--formula_pc));
    width: calc(154 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-crown--pc-mv-04-small {
    position: absolute;
    top: calc(188 * var(--formula_pc));
    left: calc(1288 * var(--formula_pc));
    width: calc(90 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-marquee {
    position: absolute;
    top: calc(1233 * var(--formula_pc));
    left: calc(-638 * var(--formula_pc));
    width: calc(2044 * var(--formula_pc));
    z-index: 3;
  }

  #SE261106king .lp-page .lp-message__tm {
    position: absolute;
    top: calc(1104 * var(--formula_pc));
    left: calc(556 * var(--formula_pc));
    width: calc(250 * var(--formula_pc));
    z-index: 3;
  }
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-marquee {
    left: calc(-638 * var(--formula_pc) + (100% - var(--pc-width) * var(--formula_pc)) / 2);
  }

  #SE261106king .lp-page .lp-message__tm {
    margin: 0;
    left: calc(556 * var(--formula_pc) + (100% - var(--pc-width) * var(--formula_pc)) / 2);
  }

  #SE261106king .lp-page .lp-movie__sound--message {
    top: calc(496 * var(--formula_pc));
    left: calc(916 * var(--formula_pc));
    width: calc(34 * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #SE261106king .lp-page .lp-message__name-text--with {
    color: var(--color-pc-green);
  }
}

@media (max-width: 767px) {

  /* top: 0 を auto にして、JSのせり上がり計算に任せる */
  #SE261106king .lp-page .lp-look--02,
  #SE261106king .lp-page .lp-look--05 {
    top: auto;
  }

    /* 1. 横スクロールエリア自体の高さを100dvhに指定 */
  #SE261106king .lp-page .lp-scroll {
    /* ※ヘッダー下にピタッと合わせるなら calc(100dvh - var(--header-offset, 0px)) がおすすめです */
   height: calc(100dvh - var(--header-offset, 0px));
  }

  #SE261106king .lp-page .lp-scroll__track {
    height: 100%;
  }

  /* 2. 既存の横幅指定（2400 * formulaなど）を解除し、高さ100%に追従させる */
  #SE261106king .lp-page .lp-scroll__track>.lp-photo {
    width: auto;
    height: 100%;
  }

  /* 3. 画像のベーススタイル（width: 100%）を解除し、高さに合わせて横幅を自動拡張させる */
    #SE261106king .lp-page .lp-scroll__track .lp-photo a,
  #SE261106king .lp-page .lp-scroll__track .lp-photo a img {
    width: auto;
    height: 100%;
    max-width: none;
  }
  #SE261106king .lp-page .lp-chara--look2 {
    /* 縦方向は親の高さ(1200)を基準に割合を出す */
    top: calc((107 / 1200) * 100%);
    
    /* 横方向と幅は親の横幅(2400)を基準に割合を出す */
    left: calc((893 / 2400) * 100%);
    width: calc((205 / 2400) * 100%);
  }

  #SE261106king .lp-page .lp-crown--look2 {
    top: calc((210 / 1200) * 100%);
    left: calc((1173 / 2400) * 100%);
    width: calc((142 / 2400) * 100%);
  }

  #SE261106king .lp-page .lp-chara--look5 {
    top: calc((579 / 1200) * 100%);
    left: calc((1728 / 2548) * 100%);
    width: calc((170 / 2548) * 100%);
  }

  #SE261106king .lp-page .lp-crown--look5 {
    top: calc((222 / 1200) * 100%);
    left: calc((1022 / 2548) * 100%);
    width: calc((132 / 2548) * 100%);
  }
}

#SE261106king .lp-page a:hover,
#SE261106king .lp-page a:hover img {
  opacity: 1 !important;
}

#header.header {
  background: #fff;
}