@charset "UTF-8";
@media screen and (min-width: 768px) {
  .footer {
    padding-top: 237px;
  }
}
.footer {
  padding-top: 0px;
}
@media screen and (max-width: 767px) {
  footer#footer {
    margin-top: 0;
  }
}
/* 
//////////////////////////////////////////////////////////////////////////////////////////
defaultsettings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#MO260219igeta {
  --pc-width: 1366;
  --sp-width: 375;
  --pc-artboard-width: 420;
  --sp-artboard-width: 375;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}

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

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

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

#MO260219igeta img {
  display: block;
  width: 100%;
  height: auto;
}

#MO260219igeta h2,
#MO260219igeta h3,
#MO260219igeta p,
#MO260219igeta li {
  margin-block: calc((1em - 1lh) / 2);
}

#MO260219igeta .invisible-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* 
//////////////////////////////////////////////////////////////////////////////////////////
common settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#MO260219igeta {
  min-width: 100%;
  /* font-feature-settings: "palt"; */
  position: relative;
  display: flex;
  --navy: #46416a;
  --pastel-pink: #ffe5ed;
  --pink: #ff76b5;
  --white: #ffffff;
  --black: #020202;
  --dark-gray: #5a5a5a;
  --look-credit-gray: #505050;
  --font-num: craw-modern-urw, serif;
  --font-Cezanne:
    fot-cezanne-pron, "游ゴシック体", Yu Gothic, Hiragino Kaku Gothic ProN,
    Meiryo, sans-serif;
  --font-Alternate: alternate-gothic-atf, sans-serif;
  --font-regular: 400;
  --font-medium: 500;
}

#MO260219igeta .sec-set {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#MO260219igeta video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#MO260219igeta [class*="__bubble-box"] {
  position: relative;
  background: var(--white);
  border: 1px solid var(--pink);
  border-radius: calc(5 * var(--formula));
  width: calc(320 * var(--formula));
  padding: calc(23 * var(--formula)) calc(23 * var(--formula))
    calc(28 * var(--formula)) calc(23 * var(--formula));
  box-sizing: border-box;
}
#MO260219igeta [class*="__bubble-box"]::before {
  content: "";
  position: absolute;
  background: var(--pastel-pink);
}
#MO260219igeta [class*="sec02__bubble-box"][class*="--left"] {
  align-self: start;
  margin-left: calc(18 * var(--formula));
}
#MO260219igeta [class*="sec02__bubble-box"][class*="--left"]::before {
  border-left: 1px solid var(--pink);
  height: calc(31 * var(--formula));
  width: calc(31 * var(--formula));
  transform: skew(-27deg);
}
#MO260219igeta [class*="sec02__bubble-box"][class*="--right"] {
  align-self: end;
  margin-right: calc(18 * var(--formula));
}
#MO260219igeta [class*="bubble-box"][class*="--right"]::before {
  border-right: 1px solid var(--pink);
  transform: skew(32deg);
}

#MO260219igeta [class*="sec2__bubble-h"] {
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(19 * var(--formula));
  line-height: 1.42;
  letter-spacing: 0.002em;
  text-align: left;
  font-weight: var(--font-medium);
  margin: calc(16 * var(--formula)) 0 calc(16 * var(--formula)) 0;
}
#MO260219igeta [class*="__bubble-txt"] {
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(14 * var(--formula));
  line-height: 1.857;
  letter-spacing: -0.03em;
  text-align: justify;
  font-weight: var(--font-medium);
}
#MO260219igeta [id*="look"][id*="h4"] {
  font-family: var(--font-num);
  color: var(--navy);
  font-size: calc(22 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-regular);
}
#MO260219igeta [id*="look"][id*="h3"] {
  font-family: var(--font-Alternate);
  font-size: calc(40 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-medium);
  margin: calc(9 * var(--formula)) 0 calc(4 * var(--formula)) 0;
}
#MO260219igeta [id*="look"][id*="h5"] {
  font-family: var(--font-Cezanne);
  font-size: calc(13 * var(--formula));
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: var(--font-medium);
}
#MO260219igeta [class*="__credit"] {
  font-family: var(--font-Cezanne);
  font-size: calc(10 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
  font-weight: var(--font-medium);
  display: flex;
  flex-direction: column;
  gap: calc(5 * var(--formula));
}
#MO260219igeta [class*="__credit"] li {
  display: flex;
  gap: calc(10 * var(--formula));
}
#MO260219igeta [class*="__credit-main"] {
  font-size: calc(11 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
  text-align: left;
  font-weight: var(--font-medium);
}
#MO260219igeta [class*="look01__inner-cont-01"] {
  position: relative;
}

#MO260219igeta [class*="look1-img-"] {
  background: var(--white);
  line-height: 0;
  z-index: 1;
  position: relative;
}
#MO260219igeta [class*="look01__inner-cont-02"] {
  display: flex;
  flex-direction: column;
  gap: calc(10 * var(--formula));
}
#MO260219igeta [class*="look1-txt-"] {
  position: absolute;
  z-index: 5;
  pointer-events: none;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
}

#MO260219igeta .common-obj-01 {
  width: 1px;
  height: calc(30 * var(--formula));
  background-color: #000; /* 線の色 */
  z-index: 5;
  display: block; /* 確実に表示させるため */
  transform-origin: top;
  animation: drawLineLoop 2s ease-in-out infinite;
}
@keyframes drawLineLoop {
  0% {
    transform: translateY(0) scaleY(0);
  }
  45% {
    transform: translateY(0) scaleY(1);
  }
  55% {
    transform: translateY(0) scaleY(1);
  }
  100% {
    transform: translateY(calc(30 * var(--formula))) scaleY(0);
  }
}

#MO260219igeta [class*="look2-txt-"] {
  position: absolute;
}

#MO260219igeta .section-wrapper {
  background: var(--white);
  display: grid;
  width: 100%;
  position: relative;
  align-items: start;
}

#MO260219igeta [class*="index-cont__list"] {
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
#MO260219igeta [class*="lp-pc-right-img-"] {
  grid-area: 1 / 1 / 3 / 2;
  z-index: 1;
  line-height: 0;
}

#MO260219igeta [class*="index-cont__no"] {
  grid-area: 1 / 1 / 2 / 2;
  z-index: 5;
  align-self: end;
  font-family: var(--font-num);
  font-size: calc(15 * var(--formula_pc));
  line-height: 1;
  letter-spacing: 0;
  color: #020202; /* 通常時は黒 */
  margin: 0 0 calc(5 * var(--formula_pc)) 0;
}
#MO260219igeta [class*="index-cont__item"] {
  grid-area: 2 / 1 / 3 / 2;
  z-index: 5;
  align-self: start;
  font-size: calc(11 * var(--formula_pc));
  font-family: var(--font-Alternate);
  font-weight: var(--font-medium);
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  color: #020202;
  pointer-events: none;
}
#MO260219igeta [class*="lp-pc-right-img-"] img {
  filter: grayscale(100%);
  transition: filter 0.8s ease;
}
#MO260219igeta [class*="index-cont__no"],
#MO260219igeta [class*="index-cont__item"] {
  transition: color 0.8s ease;
}

#MO260219igeta [class*="index-cont__list"]:hover [class*="index-cont__no"],
#MO260219igeta [class*="index-cont__list"]:hover [class*="index-cont__item"] {
  color: var(--white);
}

#MO260219igeta [class*="index-cont__list"]:hover img {
  filter: grayscale(0%);
}

#MO260219igeta [class*="__video"] {
  position: relative;
}

#MO260219igeta .sound-btn {
  position: absolute;
  bottom: calc(19 * var(--formula));
  right: calc(10 * var(--formula));
  z-index: 10;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  height: calc(10 * var(--formula));
  transition: opacity 0.3s ease;
}

#MO260219igeta .sound-btn img {
  height: 100%;
  width: auto;
}

#MO260219igeta .sound-btn:hover {
  opacity: 0.7;
}

#MO260219igeta .slide-up {
  opacity: 0;
  transform: translateY(20px);
  transition: all 1s ease-out;
}

#MO260219igeta .is-visible.slide-up,
#MO260219igeta .is-visible .slide-up {
  opacity: 1;
  transform: translateY(0);
}
#MO260219igeta .delay {
  transition-delay: 0.3s;
}
#MO260219igeta .delay1 {
  transition-delay: 0.6s;
}
#MO260219igeta .delay2 {
  transition-delay: 0.9s;
}

#MO260219igeta .fade-in {
  opacity: 0;
  transition: all 1s ease-out;
}

#MO260219igeta .is-visible.fade-in {
  opacity: 1;
}
/* 
//////////////////////////////////////////////////////////////////////////////////////////
layout settings
//////////////////////////////////////////////////////////////////////////////////////////
*/

#MO260219igeta .lp-left-area,
#MO260219igeta .lp-right-area {
  flex: 1;
  top: 0;
  position: sticky;
  height: 100vh;
}

#MO260219igeta .invisible-heading {
}

#MO260219igeta .lp-pc-left-img-txt-01 {
  width: calc(188 * var(--formula_pc));
  position: absolute;
  top: 8%;
  left: 6%;
  pointer-events: none;
  z-index: 5;
}

#MO260219igeta .lp-pc-left-img-01 {
  width: 100%;
  height: 100%;
}
#MO260219igeta .lp-pc-left-img-01 a {
  width: 100%;
  height: 100%;
}
#MO260219igeta .lp-pc-left-img-01 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
#MO260219igeta .lp-main-area {
  width: calc(420 * var(--formula_pc));
}

#MO260219igeta .sec01 {
  padding: 0 0 calc(100 * var(--formula)) 0;
}

#MO260219igeta .sec01__video {
  width: calc(375 * var(--formula));
  height: calc(670 * var(--formula));
  margin: 0 0 calc(107 * var(--formula)) 0;
}
#MO260219igeta .sec01-wrapper {
  display: none;
}
#MO260219igeta #sec01__h4 {
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(20 * var(--formula));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: var(--font-medium);
  margin: calc(-26 * var(--formula)) 0 calc(62 * var(--formula)) 0;
}

#MO260219igeta .sec1-txt-01 {
  width: calc(203 * var(--formula));
}

#MO260219igeta .sec01__txt {
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(14 * var(--formula));
  line-height: 2;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-medium);
}

#MO260219igeta .sec02 {
  background: #ffe5ed;
  border-top: solid 1px #ff76b5;
  padding: calc(75 * var(--formula)) 0 calc(75 * var(--formula)) 0;
}

#MO260219igeta #sec02__h4 {
  font-family: var(--font-Alternate);
  color: var(--navy);
  font-size: calc(22 * var(--formula));
  line-height: 1;
  letter-spacing: 0.018em;
  text-align: center;
  font-weight: var(--font-regular);
}
#MO260219igeta #sec02__h4 span {
  font-weight: var(--font-medium);
  text-transform: uppercase;
}

#MO260219igeta #sec02__h3 {
  font-family: var(--font-Cezanne);
  color: var(--pink);
  font-size: calc(34 * var(--formula));
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: var(--font-medium);
  margin: calc(24 * var(--formula)) 0 calc(18 * var(--formula)) 0;
}

#MO260219igeta #sec02__h5 {
  position: relative;
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(18 * var(--formula));
  line-height: 1.444;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-medium);
  z-index: 1;
}

#MO260219igeta #sec02__h5::after {
  content: "";
  position: absolute;
  width: calc(181 * var(--formula));
  height: calc(8 * var(--formula));
  background: var(--white);
  bottom: calc(4 * var(--formula));
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

#MO260219igeta .sec2-img-01 {
  width: calc(375 * var(--formula));
  margin: calc(45 * var(--formula)) 0 calc(44 * var(--formula)) 0;
}

#MO260219igeta .sec02__bubble-box01--left::before {
  top: calc(-31 * var(--formula));
  left: calc(54 * var(--formula));
}

#MO260219igeta .sec2-txt-01 {
  width: calc(176 * var(--formula));
  margin: 0 0 0 calc(1 * var(--formula));
}
#MO260219igeta .sec02__bubble-box02--right {
  margin-top: calc(41 * var(--formula));
  padding: calc(25 * var(--formula)) calc(23 * var(--formula))
    calc(30 * var(--formula)) calc(23 * var(--formula));
}

#MO260219igeta .sec02__bubble-box02--right::before {
  top: calc(-26 * var(--formula));
  right: calc(79 * var(--formula));
  height: calc(26 * var(--formula));
  width: calc(32 * var(--formula));
}

#MO260219igeta .sec2-txt-02 {
  width: calc(179 * var(--formula));
  margin: 0 0 0 calc(1 * var(--formula));
}

#MO260219igeta .sec02__bubble-box03--left {
  margin-top: calc(44 * var(--formula));
  padding: calc(24 * var(--formula)) calc(23 * var(--formula))
    calc(28 * var(--formula)) calc(23 * var(--formula));
}

#MO260219igeta .sec02__bubble-box03--left::before {
  top: calc(-31 * var(--formula));
  left: calc(70 * var(--formula));
}

#MO260219igeta .sec2-txt-03 {
  width: calc(212 * var(--formula));
  margin: 0 0 0 calc(1 * var(--formula));
}

#MO260219igeta .sec02__bubble-box04--right {
  margin-top: calc(41 * var(--formula));
  padding: calc(24 * var(--formula)) calc(23 * var(--formula))
    calc(28 * var(--formula)) calc(23 * var(--formula));
}
#MO260219igeta .sec02__bubble-box04--right::before {
  top: calc(-26 * var(--formula));
  right: calc(47 * var(--formula));
  height: calc(26 * var(--formula));
  width: calc(32 * var(--formula));
}

#MO260219igeta .sec2-txt-04 {
  width: calc(211 * var(--formula));
  margin: 0 0 0 calc(1 * var(--formula));
}

#MO260219igeta #look01 {
  padding: calc(72 * var(--formula)) 0 0 0;
  background: var(--pastel-pink);
  /* Safari対応 */
}

#MO260219igeta #look01__h3 {
  color: var(--pink);
}

#MO260219igeta .sec01 .common-obj-01 {
  margin: calc(28 * var(--formula)) 0 calc(28 * var(--formula)) 0;
}

#MO260219igeta #look01 .common-obj-01 {
  margin: calc(33 * var(--formula)) 0 calc(46.5 * var(--formula)) 0;
}

#MO260219igeta #look02 .common-obj-01 {
  margin: calc(19 * var(--formula)) 0 calc(-14 * var(--formula)) 0;
}
#MO260219igeta #look03 .common-obj-01 {
  margin: calc(17 * var(--formula)) 0 calc(23 * var(--formula)) 0;
}

#MO260219igeta #look04 .common-obj-01 {
  margin: calc(19 * var(--formula)) 0 calc(18 * var(--formula)) 0;
}
#MO260219igeta #look05 .common-obj-01 {
  margin: calc(17 * var(--formula)) 0 calc(19 * var(--formula)) 0;
}
#MO260219igeta #look06 .common-obj-01 {
  margin: calc(18 * var(--formula)) 0 calc(20 * var(--formula)) 0;
}
#MO260219igeta .look01__inner-cont-01--w {
  margin: 0 0 calc(20 * var(--formula)) 0;
}

#MO260219igeta .look1-txt-w {
  width: calc(84 * var(--formula));
  top: calc(-32 * var(--formula));
  left: calc(19 * var(--formula));
}

#MO260219igeta .look1-img-w1 {
  width: calc(375 * var(--formula));
}

#MO260219igeta .look01__inner-cont-02--w {
  align-self: start;
  margin: 0 0 calc(108 * var(--formula)) calc(9 * var(--formula));
}

#MO260219igeta .look1-img-w2 {
  width: calc(284 * var(--formula));
}

#MO260219igeta .look01__credit-main--w {
  margin: calc(5 * var(--formula)) 0 0 calc(-7 * var(--formula));
}

#MO260219igeta .look01__credit--w {
  margin: calc(-1 * var(--formula)) 0 0 0;
}

#MO260219igeta .look01__inner-cont-01--m {
  align-self: start;
  margin: 0 0 calc(10 * var(--formula)) 0;
}

#MO260219igeta .look1-txt-m {
  width: calc(72 * var(--formula));
  top: calc(-34 * var(--formula));
  right: calc(12 * var(--formula));
}

#MO260219igeta .look1-img-m1 {
  width: calc(357 * var(--formula));
}

#MO260219igeta .look01__inner-cont-02--m {
  align-self: end;
  margin: 0 0 calc(105.5 * var(--formula)) 0;
}

#MO260219igeta .look1-img-m2 {
  width: calc(302 * var(--formula));
  margin: 0 0 calc(5 * var(--formula)) 0;
}

#MO260219igeta .look01__credit-main--m {
  margin: 0 0 0 calc(-7 * var(--formula));
}

#MO260219igeta .look01__credit--m {
  margin: calc(-1 * var(--formula)) 0 0 0;
}

#MO260219igeta .look1-txt-y {
  width: calc(106 * var(--formula));
  top: calc(-32 * var(--formula));
  left: calc(19 * var(--formula));
}

#MO260219igeta .look1-img-y1 {
  width: calc(375 * var(--formula));
}

#MO260219igeta .look01__inner-cont-02--y {
  width: calc(339 * var(--formula));
  margin: calc(30 * var(--formula)) 0 calc(132 * var(--formula)) 0;
  gap: calc(9 * var(--formula));
}

#MO260219igeta .splide {
}
#MO260219igeta .splide__list,
#MO260219igeta .splide__track {
  touch-action: pan-y;
  -webkit-user-drag: none;
}
#MO260219igeta .splide__slide img {
  -webkit-user-drag: none;
  user-select: none;
}

#MO260219igeta #look01-slide .splide__slide {
  width: calc(339 * var(--formula));
}

#MO260219igeta .look01__credit-main--y {
  margin: calc(6 * var(--formula)) 0 0 calc(-7 * var(--formula));
}

#MO260219igeta .look01__credit--y {
  margin: calc(1 * var(--formula)) 0 0 0;
}
#MO260219igeta .look01-message-container {
  background: var(--pastel-pink);
  top: 0;
  position: sticky;
  padding: 0 0 171px 0;
}
#MO260219igeta #look01__message-h4 {
  font-family: var(--font-Alternate);
  color: var(--pink);
  font-size: calc(20 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-medium);
  text-transform: uppercase;
}

#MO260219igeta #look01__message-h3 {
  font-family: var(--font-Cezanne);
  color: var(--navy);
  font-size: calc(28 * var(--formula));
  line-height: 1.285;
  letter-spacing: 0.002em;
  text-align: center;
  font-weight: var(--font-medium);
  margin: calc(9 * var(--formula)) 0 calc(43 * var(--formula)) 0;
}

#MO260219igeta .look01__bubble-box--right {
  width: calc(317 * var(--formula));
  padding: calc(33 * var(--formula)) calc(27 * var(--formula))
    calc(22 * var(--formula)) calc(16 * var(--formula));
}
#MO260219igeta .look01__bubble-box--right::before {
  top: calc(-26 * var(--formula));
  right: calc(55 * var(--formula));
  height: calc(26 * var(--formula));
  width: calc(32 * var(--formula));
}

#MO260219igeta .look01__txt {
  width: calc(179 * var(--formula));
}

#MO260219igeta .look01__bubble-h {
  font-size: calc(20 * var(--formula));
  font-family: var(--font-Cezanne);
  font-weight: var(--font-medium);
  letter-spacing: 0.002em;
  line-height: 1.5;
}

#MO260219igeta .look01__bubble-txt {
  margin: calc(9 * var(--formula)) 0 0 0;
  line-height: 1.928;
}
#MO260219igeta .look1-obj-01,
#MO260219igeta .look1-obj-02 {
  width: calc(40 * var(--formula));
  position: absolute;
}

#MO260219igeta .look1-obj-01 {
  bottom: calc(-19 * var(--formula));
  right: calc(-7 * var(--formula));
}
#MO260219igeta .look1-obj-02 {
  top: calc(-18 * var(--formula));
  left: calc(-7 * var(--formula));
}

#MO260219igeta #look02 {
  padding: 0 0 calc(73 * var(--formula)) 0;
}

#MO260219igeta #look02__h3--sticky {
  font-family: var(--font-num);
  color: var(--black);
  font-size: calc(16 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-regular);
  width: 100%;
  height: calc(48 * var(--formula));
  border-block: 1px solid #707070;
  margin: 0 -0 calc(59 * var(--formula)) 0;
  padding: calc(1 * var(--formula)) 0 0 0;
  display: grid;
  place-items: center;
  text-transform: uppercase;
}

#MO260219igeta #look02__h3,
#MO260219igeta #look03__h3,
#MO260219igeta #look04__h3,
#MO260219igeta #look05__h3,
#MO260219igeta #look06__h3 {
  letter-spacing: -0.01em;
  line-height: 0.9;
  margin: calc(10.5 * var(--formula)) 0 calc(5 * var(--formula)) 0;
}

#MO260219igeta #look02__h5,
#MO260219igeta #look03__h5,
#MO260219igeta #look04__h5,
#MO260219igeta #look05__h5,
#MO260219igeta #look06__h5 {
  font-size: calc(12 * var(--formula));
  line-height: 1.3;
}
#MO260219igeta .sticky-cont {
  grid-area: 1/1;
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 10;
  pointer-events: none;
}
#MO260219igeta .look-cont {
  grid-area: 1/1;
}
#MO260219igeta .look2-txt-01 {
  width: calc(19 * var(--formula));
  right: 9px;
  top: 109px;
}
#MO260219igeta .look2-txt-02 {
  width: calc(19 * var(--formula));
  right: 9px;
  top: 50%; /* ウィンドウ中央 */
  transform: translateY(-50%);
}
#MO260219igeta .look2-txt-03 {
  width: calc(19 * var(--formula));
  right: 9px;
  bottom: 50px;
}
#MO260219igeta .look2-img-01 {
  width: calc(375 * var(--formula));
  z-index: 1;
}

#MO260219igeta .look02__inner-cont {
  align-self: end;
  margin: calc(10 * var(--formula)) 0 0 0;
  display: flex;
  flex-direction: column;
  gap: calc(9 * var(--formula));
}

#MO260219igeta #look02-slide {
  width: calc(329 * var(--formula));
}

#MO260219igeta #look02-slide .splide__slide {
  width: calc(329 * var(--formula));
}

#MO260219igeta .look02__credit-main {
  margin: calc(6 * var(--formula)) 0 0 0;
}

#MO260219igeta #look03 {
  padding: calc(74 * var(--formula)) 0 calc(73 * var(--formula)) 0;
}

#MO260219igeta #look03__h3 {
  margin: calc(11 * var(--formula)) 0 calc(5 * var(--formula)) 0;
}

#MO260219igeta #look03-slide {
  width: calc(320 * var(--formula));
  align-self: start;
  margin: 0 0 calc(40 * var(--formula)) calc(9 * var(--formula));
}

#MO260219igeta #look03-slide .splide__slide {
  width: calc(320 * var(--formula));
}

#MO260219igeta .look3-img-03 {
  width: calc(375 * var(--formula));
}

#MO260219igeta .look03__credit-main {
  margin: calc(15 * var(--formula)) 0 calc(10 * var(--formula))
    calc(18 * var(--formula));
}

#MO260219igeta .look03__credit {
  margin: 0 0 0 calc(18 * var(--formula));
}

#MO260219igeta #look04 {
  padding: calc(74 * var(--formula)) 0 0 0;
}

#MO260219igeta #look04__h5 {
  margin: 0 0 0 calc(2 * var(--formula));
}

#MO260219igeta .look4-img-01 {
  width: calc(375 * var(--formula));
}

#MO260219igeta .look04__inner-cont {
  margin: calc(9 * var(--formula)) 0 calc(80 * var(--formula)) 0;
  align-self: end;
}

#MO260219igeta .look4-img-02 {
  width: calc(347 * var(--formula));
}

#MO260219igeta .look04__credit-main {
  margin: calc(15 * var(--formula)) 0 0 calc(4 * var(--formula));
}

#MO260219igeta .look04__credit {
  margin: calc(9 * var(--formula)) 0 0 calc(4 * var(--formula));
}

#MO260219igeta .look04__video {
  width: calc(339 * var(--formula));
  height: calc(602 * var(--formula));
  background: #cccccc;
  align-self: start;
}

#MO260219igeta #look05 {
  padding: calc(147 * var(--formula)) 0 calc(74 * var(--formula)) 0;
}

#MO260219igeta #look05__h3 {
  margin: calc(10 * var(--formula)) 0 calc(5 * var(--formula)) 0;
}

#MO260219igeta #look05-slide {
  width: calc(337 * var(--formula));
  align-self: start;
  margin: 0 0 calc(20 * var(--formula)) calc(9 * var(--formula));
}
#MO260219igeta #look05-slide .splide__slide {
  width: calc(337 * var(--formula));
}

#MO260219igeta .look05__inner-cont {
  margin: 0 0 calc(79 * var(--formula)) 0;
}

#MO260219igeta .look5-img-03 {
  width: calc(375 * var(--formula));
}

#MO260219igeta .look05__credit-main {
  margin: calc(15 * var(--formula)) 0 calc(10 * var(--formula))
    calc(18 * var(--formula));
}

#MO260219igeta .look05__credit {
  margin: 0 0 0 calc(18 * var(--formula));
}

#MO260219igeta .look05__video {
  width: calc(339 * var(--formula));
  height: calc(603 * var(--formula));
  background: #cccccc;
  align-self: end;
}

#MO260219igeta #look06 {
  padding: calc(73 * var(--formula)) 0 0 0;
}

#MO260219igeta .look6-img-01 {
  width: calc(346 * var(--formula));
  align-self: start;
}

#MO260219igeta .look06__inner-cont {
  margin: calc(20 * var(--formula)) 0 0 0;
  align-self: end;
}

#MO260219igeta .look6-img-02 {
  width: calc(357 * var(--formula));
}

#MO260219igeta .look06__credit-main {
  margin: calc(16 * var(--formula)) 0 calc(10 * var(--formula)) 0;
}

#MO260219igeta .lp-footer {
  padding: calc(140 * var(--formula)) 0 calc(15 * var(--formula)) 0;
  background: var(--white);
  z-index: 200;
}

#MO260219igeta .lp-footer-btn-01 {
  width: calc(339 * var(--formula));
}

#MO260219igeta .lp-footer-btn-01 a,
#MO260219igeta .lp-pc-left-btn-01 a {
  display: block;
}

#MO260219igeta .footer__staff-credit {
  font-size: calc(14 * var(--formula));
  font-family: var(--font-Alternate);
  font-weight: var(--font-regular);
  letter-spacing: 0.04em;
  line-height: 1.428;
  align-self: start;
  margin: calc(63 * var(--formula)) 0 0 calc(18 * var(--formula));
  display: flex;
  flex-direction: column;
  gap: calc(6 * var(--formula));
}

#MO260219igeta .lp-right-area {
  display: grid;
  place-items: center;
}
#MO260219igeta .lp-footer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(-5 * var(--formula_pc)) calc(13 * var(--formula_pc)) 0 0;
}
#MO260219igeta #right-area__h4 {
  font-size: calc(15 * var(--formula_pc));
  font-family: var(--font-Alternate);
  font-weight: var(--font-medium);
  color: var(--black);
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

#MO260219igeta .right-area__index-cont {
  display: grid;
  grid-template-columns: repeat(3, max-content);
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: fit-content;
  margin: calc(32 * var(--formula_pc)) 0 calc(56 * var(--formula_pc)) 0;
}

#MO260219igeta .lp-pc-right-img-1 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .lp-pc-right-img-2 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .lp-pc-right-img-3 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .lp-pc-right-img-4 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .index-cont__no04 {
  margin: 0 0 calc(10 * var(--formula_pc)) 0;
}

#MO260219igeta .index-cont__item04 {
  margin: calc(-2 * var(--formula_pc)) 0 0 0;
}

#MO260219igeta .lp-pc-right-img-5 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .lp-pc-right-img-6 {
  width: calc(100 * var(--formula_pc));
}

#MO260219igeta .lp-pc-left-btn-01 {
  width: calc(177 * var(--formula_pc));
  margin: 0 -20px 0 0;
}
/* 
//////////////////////////////////////////////////////////////////////////////////////////
SP settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
@media (max-width: 767px) {
  #MO260219igeta .lp-main-area {
    width: 100%;
  }
  #MO260219igeta .lp-left-area,
  #MO260219igeta .lp-right-area {
    display: none;
  }
  #MO260219igeta .sec01-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #MO260219igeta .sec01 {
    padding: 0 0 calc(82 * var(--formula)) 0;
  }
  #MO260219igeta #sec02__h3 {
    margin: calc(20 * var(--formula)) 0 calc(18 * var(--formula)) 0;
  }
  #MO260219igeta .sec2-img-01 {
    margin: calc(35 * var(--formula)) 0 calc(44 * var(--formula)) 0;
  }
}
