@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
.prc {
  min-width: 954px;
}

.prc .main {
  width: auto;
}

.prc .global_nav {
  position: relative;
  margin-bottom: -44px;
  z-index: 2;
}

#ecltu_lululun2506 {
  position: relative;
  background: #dbf5f9;
  font-family: 'Noto Sans JP', sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  overflow: clip;
  z-index: 1;
}

#ecltu_lululun2506 *,
#ecltu_lululun2506 *::before,
#ecltu_lululun2506 *::after {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  color: #717f8c;
  font: inherit;
}

#ecltu_lululun2506 ul,
#ecltu_lululun2506 ol,
#ecltu_lululun2506 li {
  list-style: none;
}

#ecltu_lululun2506 picture,
#ecltu_lululun2506 img {
  display: block;
}

#ecltu_lululun2506 picture {
  overflow: hidden;
}

#ecltu_lululun2506 img {
  width: 100%;
  height: auto;
}

#ecltu_lululun2506 sup {
  font-size: 70%;
  line-height: 1;
  vertical-align: 40%;
}

#ecltu_lululun2506 .is-ib {
  display: inline-block;
}

#ecltu_lululun2506 .is-tal {
  text-align: left;
}

#ecltu_lululun2506 .is-tar {
  text-align: right;
}

#ecltu_lululun2506 .is-tac {
  text-align: center;
}

#ecltu_lululun2506 section#index01 {
  padding: 0 0 100px;
}

#ecltu_lululun2506 section#index02 {
  padding: 100px 0 100px;
}

#ecltu_lululun2506 section#index03 {
  padding: 100px 0 120px;
}

#ecltu_lululun2506 section#index04 {
  padding: 120px 0 120px;
}

#ecltu_lululun2506 section#index05 {
  padding: 120px 0 120px;
}

#ecltu_lululun2506 section#index06 {
  padding: 120px 0 40px;
}

#ecltu_lululun2506 section#index07 {
  padding: 40px 0 120px;
}

#ecltu_lululun2506 .c-bln {
  display: flex;
  flex-direction: column;
  gap: 40px 0;
}

#ecltu_lululun2506 .c-bln > li {
  position: relative;
}

#ecltu_lululun2506 .c-bln > li.is-01 {
  padding: 0 15px 0 0;
}

#ecltu_lululun2506 .c-bln > li.is-01 .c-bln__in::before {
  left: calc(100% - 1px);
  clip-path: polygon(0 0, 100% 50%, 0 100%, 1% 50%);
}

#ecltu_lululun2506 .c-bln > li.is-02 {
  padding: 0 0 0 15px;
}

#ecltu_lululun2506 .c-bln > li.is-02 .c-bln__in::before {
  right: calc(100% - 1px);
  clip-path: polygon(0 50%, 100% 0, 99% 50%, 100% 100%);
}

#ecltu_lululun2506 .c-bln__in {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 120px;
  padding: 26px 52px;
  background: rgba(255, 255, 255, .9);
  border-radius: 100px;
  filter: drop-shadow(-3px 10px 20px rgba(49, 70, 73, .15));
  z-index: 2;
}

#ecltu_lululun2506 .c-bln__in::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 50%;
  width: 16px;
  aspect-ratio: 16 / 20;
  background: rgba(255, 255, 255, .88);
  transform: translateY(50%);
  z-index: 1;
}

#ecltu_lululun2506 .c-bln__nm {
  margin: 0 0 6px;
  color: #4b6783;
  font-size: 12px;
  font-weight: 500;
  line-height: calc(18 / 12);
}

#ecltu_lululun2506 .c-bln__nm > span {
  font-size: 10px;
}

#ecltu_lululun2506 .c-bln__t {
  font-size: 16px;
  line-height: calc(26 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .c-bln__nt {
  margin: 12px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: calc(19 / 12);
  letter-spacing: .08em;
}

#ecltu_lululun2506 .c-btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 502px;
  height: 80px;
  margin: 0 auto;
  border-radius: 40px;
  border: 1px solid #ea115d;
  background: #ea115d;
  color: #fff;
  transition: background-color 500ms cubic-bezier(.215, .61, .355, 1) 0ms, color 500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .c-btn > a > span {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 500;
}

#ecltu_lululun2506 .c-btn > a:hover {
  background: #fff;
  color: #ea115d;
}

#ecltu_lululun2506 .c-btn.is-s > a {
  width: 212px;
  height: 47px;
}

#ecltu_lululun2506 .c-btn.is-m > a {
  width: 100%;
  height: 52px;
}

#ecltu_lululun2506 .c-btn.is-m > a > span {
  font-size: 16px;
}

#ecltu_lululun2506 .c-drop {
  position: relative;
  height: 0;
}

#ecltu_lululun2506 .c-drop > div {
  position: absolute;
  aspect-ratio: 1 / 1;
  background: 50% 50% no-repeat;
  opacity: 0;
  transition: opacity 4s cubic-bezier(.215, .61, .355, 1) 0ms;
  pointer-events: none;
}

#ecltu_lululun2506 .c-drop > div.is-ready {
  opacity: 1;
}

#ecltu_lululun2506 .c-drop > div.is-blur01 {
  filter: blur(15px);
}

#ecltu_lululun2506 .c-drop > div.is-blur02 {
  filter: blur(10px);
}

#ecltu_lululun2506 .c-drop > div.is-bg01 {
  background-image: url('https://cf.hpplus.jp/saturn/ec_lululun2506/img/pic_drop01.webp');
  background-size: auto 69%;
}

#ecltu_lululun2506 .c-drop > div.is-bg02 {
  background-image: url('https://cf.hpplus.jp/saturn/ec_lululun2506/img/pic_drop02.webp');
  background-size: auto 61.6%;
}

#ecltu_lululun2506 .c-drop > div.is-pos01-01 {
  top: -50px;
  left: 50%;
  margin-left: clamp(410px / 1440 * 954, 410 / 1440 * 100vw, 410px);
  width: 322px;
  z-index: 32;
}

#ecltu_lululun2506 .c-drop > div.is-pos01-02 {
  top: 63px;
  right: 50%;
  margin-right: clamp(602px / 1440 * 954, 602 / 1440 * 100vw, 602px);
  width: 152px;
  z-index: 15;
}

#ecltu_lululun2506 .c-drop > div.is-pos01-03 {
  top: 277px;
  left: 50%;
  margin-left: clamp(-59px, -59 / 1440 * 100vw, -59px / 1440 * 954);
  width: 184px;
  z-index: 18;
}

#ecltu_lululun2506 .c-drop > div.is-pos01-04 {
  top: -361px;
  right: 50%;
  margin-right: clamp(-174px, -174 / 1440 * 100vw, -174px / 1440 * 954);
  width: 548px;
  z-index: 54;
}

#ecltu_lululun2506 .c-drop > div.is-pos02-01 {
  top: -54px;
  left: 50%;
  margin-left: clamp(-137px, -137 / 1440 * 100vw, -137px / 1440 * 954);
  width: 292px;
  z-index: 29;
}

#ecltu_lululun2506 .c-drop > div.is-pos02-02 {
  top: -297px;
  left: 50%;
  margin-left: clamp(202px / 1440 * 954, 202 / 1440 * 100vw, 202px);
  width: 921px;
  z-index: 92;
}

#ecltu_lululun2506 .c-drop > div.is-pos02-03 {
  top: 282px;
  left: 50%;
  margin-left: clamp(170px / 1440 * 954, 170 / 1440 * 100vw, 170px);
  width: 172px;
  z-index: 17;
}

#ecltu_lululun2506 .c-drop > div.is-pos02-04 {
  top: 24px;
  right: 50%;
  margin-right: clamp(298px / 1440 * 954, 298 / 1440 * 100vw, 298px);
  width: 570px;
  z-index: 57;
}

#ecltu_lululun2506 .c-drop > div.is-pos03-01 {
  top: -111px;
  right: 50%;
  margin-right: clamp(547px / 1440 * 954, 547 / 1440 * 100vw, 547px);
  width: 136px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos03-02 {
  top: -90px;
  left: 50%;
  margin-left: clamp(333px / 1440 * 954, 333 / 1440 * 100vw, 333px);
  width: 340px;
  z-index: 34;
}

#ecltu_lululun2506 .c-drop > div.is-pos03-03 {
  top: 200px;
  left: 50%;
  margin-left: clamp(597px / 1440 * 954, 597 / 1440 * 100vw, 597px);
  width: 77px;
  z-index: 77;
}

#ecltu_lululun2506 .c-drop > div.is-pos04-01 {
  top: -83px;
  right: 50%;
  margin-right: clamp(324px / 1440 * 954, 324 / 1440 * 100vw, 324px);
  width: 780px;
  z-index: 78;
}

#ecltu_lululun2506 .c-drop > div.is-pos04-02 {
  top: 307px;
  left: 50%;
  margin-left: clamp(490px / 1440 * 954, 490 / 1440 * 100vw, 490px);
  width: 346px;
  z-index: 34;
}

#ecltu_lululun2506 .c-drop > div.is-pos04-03 {
  top: 664px;
  right: 50%;
  margin-right: clamp(560px / 1440 * 954, 560 / 1440 * 100vw, 560px);
  width: 133px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos04-04 {
  top: 657px;
  left: 50%;
  margin-left: clamp(409px / 1440 * 954, 409 / 1440 * 100vw, 409px);
  width: 157px;
  z-index: 15;
}

#ecltu_lululun2506 .c-drop > div.is-pos05-01 {
  top: -365px;
  right: 50%;
  margin-right: clamp(416px / 1440 * 954, 416 / 1440 * 100vw, 416px);
  width: 420px;
  z-index: 42;
}

#ecltu_lululun2506 .c-drop > div.is-pos05-02 {
  bottom: 359px;
  left: 50%;
  margin-left: clamp(508px / 1440 * 954, 508 / 1440 * 100vw, 508px);
  width: 203px;
  z-index: 20;
}

#ecltu_lululun2506 .c-drop > div.is-pos05-03 {
  bottom: -89px;
  left: 50%;
  margin-left: clamp(30px / 1440 * 954, 30 / 1440 * 100vw, 30px);
  width: 178px;
  z-index: 17;
}

#ecltu_lululun2506 .c-drop > div.is-pos05-04 {
  bottom: -522px;
  left: 50%;
  margin-left: clamp(125px / 1440 * 954, 125 / 1440 * 100vw, 125px);
  width: 933px;
  z-index: 93;
}

#ecltu_lululun2506 .c-drop > div.is-pos06-01 {
  top: -4px;
  right: 50%;
  margin-right: clamp(563px / 1440 * 954, 563 / 1440 * 100vw, 563px);
  width: 105px;
  z-index: 10;
}

#ecltu_lululun2506 .c-drop > div.is-pos07-01 {
  bottom: 26px;
  left: 50%;
  margin-left: clamp(152px / 1440 * 954, 152 / 1440 * 100vw, 152px);
  width: 107px;
  z-index: 10;
}

#ecltu_lululun2506 .c-drop > div.is-pos07-02 {
  top: -191px;
  left: 50%;
  margin-left: clamp(550px / 1440 * 954, 550 / 1440 * 100vw, 550px);
  width: 283px;
  z-index: 28;
}

#ecltu_lululun2506 .c-drop > div.is-pos07-03 {
  top: -71px;
  right: 50%;
  margin-right: clamp(428px / 1440 * 954, 428 / 1440 * 100vw, 428px);
  width: 422px;
  z-index: 42;
}

#ecltu_lululun2506 .c-drop > div.is-pos07-04 {
  top: 365px;
  right: 50%;
  margin-right: clamp(525px / 1440 * 954, 525 / 1440 * 100vw, 525px);
  width: 137px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos07-05 {
  top: 512px;
  left: 50%;
  margin-left: clamp(509px / 1440 * 954, 509 / 1440 * 100vw, 509px);
  width: 167px;
  z-index: 16;
}

#ecltu_lululun2506 .c-drop > div.is-pos08-01 {
  bottom: 178px;
  right: 50%;
  margin-right: clamp(476px / 1440 * 954, 476 / 1440 * 100vw, 476px);
  width: 137px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos08-02 {
  bottom: 3px;
  left: 50%;
  margin-left: clamp(89px / 1440 * 954, 89 / 1440 * 100vw, 89px);
  width: 236px;
  z-index: 23;
}

#ecltu_lululun2506 .c-drop > div.is-pos08-03 {
  bottom: -274px;
  left: 50%;
  margin-left: clamp(222px / 1440 * 954, 222 / 1440 * 100vw, 222px);
  width: 851px;
  z-index: 85;
}

#ecltu_lululun2506 .c-drop > div.is-pos08-04 {
  bottom: -681px;
  right: 50%;
  margin-right: clamp(242px / 1440 * 954, 242 / 1440 * 100vw, 242px);
  width: 981px;
  z-index: 98;
}

#ecltu_lululun2506 .c-drop > div.is-pos09-01 {
  top: 112px;
  right: 50%;
  margin-right: clamp(527px / 1440 * 954, 527 / 1440 * 100vw, 527px);
  width: 234px;
  z-index: 23;
}

#ecltu_lululun2506 .c-drop > div.is-pos09-02 {
  top: 183px;
  left: 50%;
  margin-left: clamp(506px / 1440 * 954, 506 / 1440 * 100vw, 506px);
  width: 109px;
  z-index: 10;
}

#ecltu_lululun2506 .c-drop > div.is-pos09-03 {
  top: 187px;
  left: 50%;
  margin-left: clamp(480px / 1440 * 954, 480 / 1440 * 100vw, 480px);
  width: 438px;
  z-index: 43;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-01 {
  bottom: 690px;
  right: 50%;
  margin-right: clamp(479px / 1440 * 954, 479 / 1440 * 100vw, 479px);
  width: 165px;
  z-index: 16;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-02 {
  bottom: 228px;
  right: 50%;
  margin-right: clamp(441px / 1440 * 954, 441 / 1440 * 100vw, 441px);
  width: 517px;
  z-index: 51;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-03 {
  bottom: 577px;
  left: 50%;
  margin-left: clamp(501px / 1440 * 954, 501 / 1440 * 100vw, 501px);
  width: 142px;
  z-index: 14;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-04 {
  bottom: 5px;
  right: 50%;
  margin-right: clamp(299px / 1440 * 954, 299 / 1440 * 100vw, 299px);
  width: 142px;
  z-index: 14;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-05 {
  bottom: -55px;
  left: 50%;
  margin-left: clamp(263px / 1440 * 954, 263 / 1440 * 100vw, 263px);
  width: 202px;
  z-index: 20;
}

#ecltu_lululun2506 .c-drop > div.is-pos10-06 {
  bottom: -578px;
  left: 50%;
  margin-left: clamp(156px / 1440 * 954, 156 / 1440 * 100vw, 156px);
  width: 1093px;
  z-index: 109;
}

#ecltu_lululun2506 .c-drop > div.is-pos11-01 {
  top: -160px;
  right: 50%;
  margin-right: clamp(534px / 1440 * 954, 534 / 1440 * 100vw, 534px);
  width: 256px;
  z-index: 25;
}

#ecltu_lululun2506 .c-drop > div.is-pos11-02 {
  top: 96px;
  left: 50%;
  margin-left: clamp(-44px, -44 / 1440 * 100vw, -44px / 1440 * 954);
  width: 103px;
  z-index: 10;
}

#ecltu_lululun2506 .c-drop > div.is-pos11-03 {
  top: 448px;
  right: 50%;
  margin-right: clamp(400px / 1440 * 954, 400 / 1440 * 100vw, 400px);
  width: 734px;
  z-index: 73;
}

#ecltu_lululun2506 .c-drop > div.is-pos11-04 {
  top: 847px;
  right: 50%;
  margin-right: clamp(502px / 1440 * 954, 502 / 1440 * 100vw, 502px);
  width: 119px;
  z-index: 11;
}

#ecltu_lululun2506 .c-drop > div.is-pos11-05 {
  top: 542px;
  left: 50%;
  margin-left: clamp(434px / 1440 * 954, 434 / 1440 * 100vw, 434px);
  width: 269px;
  z-index: 26;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-01 {
  bottom: 679px;
  left: 50%;
  margin-left: clamp(-19px, -19 / 1440 * 100vw, -19px / 1440 * 954);
  width: 103px;
  z-index: 10;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-02 {
  bottom: 352px;
  right: 50%;
  margin-right: clamp(399px / 1440 * 954, 399 / 1440 * 100vw, 399px);
  width: 256px;
  z-index: 25;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-03 {
  bottom: 312px;
  left: 50%;
  margin-left: clamp(325px / 1440 * 954, 325 / 1440 * 100vw, 325px);
  width: 184px;
  z-index: 18;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-04 {
  bottom: -95px;
  right: 50%;
  margin-right: clamp(549px / 1440 * 954, 549 / 1440 * 100vw, 549px);
  width: 295px;
  z-index: 29;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-05 {
  bottom: -9px;
  left: 50%;
  margin-left: clamp(48px / 1440 * 954, 48 / 1440 * 100vw, 48px);
  width: 120px;
  z-index: 12;
}

#ecltu_lululun2506 .c-drop > div.is-pos12-06 {
  bottom: -88px;
  left: 50%;
  margin-left: clamp(386px / 1440 * 954, 386 / 1440 * 100vw, 386px);
  width: 633px;
  z-index: 63;
}

#ecltu_lululun2506 .c-drop > div.is-pos13-01 {
  top: -176px;
  left: 50%;
  margin-left: clamp(411px / 1440 * 954, 411 / 1440 * 100vw, 411px);
  width: 474px;
  z-index: 47;
}

#ecltu_lululun2506 .c-drop > div.is-pos13-02 {
  top: 231px;
  left: 50%;
  margin-left: clamp(478px / 1440 * 954, 478 / 1440 * 100vw, 478px);
  width: 134px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos13-03 {
  top: 517px;
  right: 50%;
  margin-right: clamp(502px / 1440 * 954, 502 / 1440 * 100vw, 502px);
  width: 278px;
  z-index: 27;
}

#ecltu_lululun2506 .c-drop > div.is-pos14-01 {
  bottom: 548px;
  left: 50%;
  margin-left: clamp(444px / 1440 * 954, 444 / 1440 * 100vw, 444px);
  width: 496px;
  z-index: 49;
}

#ecltu_lululun2506 .c-drop > div.is-pos14-02 {
  bottom: 392px;
  left: 50%;
  margin-left: clamp(368px / 1440 * 954, 368 / 1440 * 100vw, 368px);
  width: 183px;
  z-index: 18;
}

#ecltu_lululun2506 .c-drop > div.is-pos14-03 {
  bottom: -89px;
  right: 50%;
  margin-right: clamp(266px / 1440 * 954, 266 / 1440 * 100vw, 266px);
  width: 623px;
  z-index: 62;
}

#ecltu_lululun2506 .c-drop > div.is-pos14-04 {
  bottom: 249px;
  right: 50%;
  margin-right: clamp(340px / 1440 * 954, 340 / 1440 * 100vw, 340px);
  width: 133px;
  z-index: 13;
}

#ecltu_lululun2506 .c-drop > div.is-pos14-05 {
  bottom: -163px;
  left: 50%;
  margin-left: clamp(376px / 1440 * 954, 376 / 1440 * 100vw, 376px);
  width: 344px;
  z-index: 34;
}

#ecltu_lululun2506 .c-drop > div.is-pos15-01 {
  top: 274px;
  right: 50%;
  margin-right: clamp(336px / 1440 * 954, 336 / 1440 * 100vw, 336px);
  width: 280px;
  z-index: 28;
}

#ecltu_lululun2506 .c-drop > div.is-pos15-02 {
  top: 464px;
  right: 50%;
  margin-right: clamp(286px / 1440 * 954, 286 / 1440 * 100vw, 286px);
  width: 636px;
  z-index: 63;
}

#ecltu_lululun2506 .c-drop > div.is-pos15-03 {
  top: 444px;
  left: 50%;
  margin-left: clamp(565px / 1440 * 954, 565 / 1440 * 100vw, 565px);
  width: 104px;
  z-index: 10;
}

#ecltu_lululun2506 .kv {
  position: relative;
  margin: 0 0 240px;
}

#ecltu_lululun2506 .kv__in {
  position: relative;
  max-width: 1440px;
  height: 706px;
  margin: 0 auto;
  z-index: 200;
}

#ecltu_lululun2506 .kv__pr {
  position: relative;
  max-width: 994px;
  height: 0;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 3;
}

#ecltu_lululun2506 .kv__pr__t {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 30px;
  width: 26px;
  height: 20px;
  margin: 0 0 0 auto;
  background: #e6e6e6;
  color: #000;
  font-size: 11px;
  font-weight: 700;
  font-family: 'Arial', sans-serif;
  letter-spacing: 0;
}

#ecltu_lululun2506 .kv__bd {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: clamp(591px / 1440 * 954, 591 / 1440 * 100vw, 591px);
  margin: 0 clamp(144px / 1440 * 954, 144 / 1440 * 100vw, 144px) 0 auto;
  padding: 110px 0 55px;
  transform: translateX(72px);
  z-index: 2;
}

#ecltu_lululun2506 .kv__bd__nm {
  width: calc(283 / 591 * 100%);
  margin: 0 0 32px;
}

#ecltu_lululun2506 .kv__bd__tt > span {
  display: block;
}

#ecltu_lululun2506 .kv__bd__tt > span.is-01 {
  width: calc(450 / 591 * 100%);
  margin: 0 auto 23px;
}

#ecltu_lululun2506 .kv__bd__tt > span.is-02 {
  width: 100%;
}

#ecltu_lululun2506 .kv__bd__p {
  display: flex;
  justify-content: center;
  gap: 0 17px;
  margin: 70px 0 0;
}

#ecltu_lululun2506 .kv__bd__p > li {
  width: clamp(210px / 1440 * 954, 210 / 1440 * 100vw, 210px);
  aspect-ratio: 210 / 198;
}

#ecltu_lululun2506 .kv__bd__p > li img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(2px 2px 6px rgba(84, 105, 153, .25));
}

#ecltu_lululun2506 .kv__p {
  position: absolute;
  left: calc((377 - 954 * .18) / 1440 * 100%);
  bottom: 0;
  width: clamp(954px / 1440 * 1260, 954 / 1440 * 100vw, 954px);
  aspect-ratio: 954 / 728;
  z-index: 1;
  transform: translateX(-32%);
}

#ecltu_lululun2506 .kv__p img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__in {
  opacity: 0;
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 200ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 200ms;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__nm,
#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__tt,
#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__p {
  opacity: 0;
  transform: translateY(20px);
}

#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__nm {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 900ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 900ms;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__tt {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 900ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 900ms;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff] .kv__bd__p {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 1300ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 1300ms;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff].is-shown .kv__in {
  opacity: 1;
}

#ecltu_lululun2506 .kv[data-lululun2506-screff].is-shown .kv__bd__nm,
#ecltu_lululun2506 .kv[data-lululun2506-screff].is-shown .kv__bd__tt,
#ecltu_lululun2506 .kv[data-lululun2506-screff].is-shown .kv__bd__p {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .ld__in {
  position: relative;
  max-width: 994px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 200;
}

#ecltu_lululun2506 .ld__t {
  margin: 0 0 76px;
  font-size: 18px;
  line-height: calc(40 / 18);
  letter-spacing: .05em;
}

#ecltu_lululun2506 .ld__pf {
  display: flex;
  justify-content: space-between;
}

#ecltu_lululun2506 .ld__pf > li {
  width: 446px;
}

#ecltu_lululun2506 .ld__pf__in {
  position: relative;
  padding: 0 0 0 144px;
}

#ecltu_lululun2506 .ld__pf__p {
  position: absolute;
  top: 5px;
  left: 0;
  width: 120px;
  aspect-ratio: 120 / 120;
}

#ecltu_lululun2506 .ld__pf__p img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .ld__pf__t {
  padding: 8px 0 0 144px;
  font-size: 12px;
  font-weight: 500;
  line-height: calc(19 / 12);
  letter-spacing: .08em;
font-family: sans-serif;
}

#ecltu_lululun2506 .ld__t[data-lululun2506-screff],
#ecltu_lululun2506 .ld__pf[data-lululun2506-screff] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .ld__t[data-lululun2506-screff].is-shown,
#ecltu_lululun2506 .ld__pf[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
font-family: sans-serif;
}

#ecltu_lululun2506 .bx__ky {
  position: relative;
  width: 100%;
  max-width: 2160px;
  aspect-ratio: 2880 / 1652;
  margin: 0 auto 20px;
  z-index: 200;
}

#ecltu_lululun2506 .bx__ky img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .bx__in {
  position: relative;
  max-width: 994px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 200;
}

#ecltu_lululun2506 .bx__tt img {
  width: auto;
  height: 128px;
}

#ecltu_lululun2506 .bx__bd {
  position: relative;
  padding: 80px 0 0;
}

#ecltu_lululun2506 .bx__bd__in {
  position: relative;
  z-index: 2;
}

#ecltu_lululun2506 .bx__bd__p {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  z-index: 1;
}

#ecltu_lululun2506 .bx__bd__p img {
  position: sticky;
  bottom: clamp(-9999px, calc(50% - 450px), 55px);
}

#ecltu_lululun2506 .bx__bd.is-01 {
  flex-direction: row-reverse;
}

#ecltu_lululun2506 .bx__bd.is-01 .bx__bd__in {
  width: 600px;
  margin: 0 0 0 auto;
}

#ecltu_lululun2506 .bx__bd.is-01 .bx__bd__p {
  left: 0;
}

#ecltu_lululun2506 .bx__bd.is-01 .bx__bd__p img {
  margin-left: clamp(-134px, -134 / 1440 * 100vw, -134px / 1440 * 954);
  min-width: 613px;
}

#ecltu_lululun2506 .bx__bd.is-03 .bx__bd__in {
  width: 600px;
}

#ecltu_lululun2506 .bx__bd.is-03 .bx__bd__p {
  justify-content: flex-end;
  right: 0;
}

#ecltu_lululun2506 .bx__bd.is-03 .bx__bd__p img {
  margin-right: clamp(-145px, -145 / 1440 * 100vw, -145px / 1440 * 954);
  min-width: 592px;
}

#ecltu_lululun2506 .bx__bt {
  margin: 110px 0 0;
}

#ecltu_lululun2506 .bx__ky[data-lululun2506-screff] {
  opacity: 0;
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .bx__ky[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .bx__tt[data-lululun2506-screff] {
  opacity: 0;
  transform: translateX(-70px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .bx__tt[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li {
  opacity: 0;
  transform: translateY(20px);
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(1) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 400ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 400ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(2) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 500ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 500ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(3) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 600ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 600ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(4) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 700ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 700ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(5) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 800ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 800ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(6) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 900ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 900ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(7) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 1000ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 1000ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(8) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 1100ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 1100ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff] li:nth-child(9) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 1200ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 1200ms;
}

#ecltu_lululun2506 .bx__bd__in[data-lululun2506-screff].is-shown li {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .bx__bd__p[data-lululun2506-screff] img {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .bx__bd__p[data-lululun2506-screff].is-shown img {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .bx__bt[data-lululun2506-screff] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .bx__bt[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .pt__in,
#ecltu_lululun2506 .pt__in2 {
  position: relative;
  max-width: 994px;
  padding: 0 20px;
  margin: 0 auto;
  z-index: 200;
}

#ecltu_lululun2506 .pt__tt {
  margin: 0 0 72px;
}

#ecltu_lululun2506 .pt__tt img {
  width: auto;
  height: 128px;
}

#ecltu_lululun2506 .pt__p {
  position: absolute;
  width: 600px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
}

#ecltu_lululun2506 .pt__p img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .pt__p.is-01 {
  left: 0;
  margin: 8px 0 0 clamp(-192px, -192 / 1440 * 100vw, -192px / 1440 * 954);
}

#ecltu_lululun2506 .pt__p.is-02 {
  right: 0;
  margin: -69px clamp(-192px, -192 / 1440 * 100vw, -192px / 1440 * 954) 0 0;
}

#ecltu_lululun2506 .pt__itm {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

#ecltu_lululun2506 .pt__itm.is-01 {
  margin: 0 -91px 0 auto;
}

#ecltu_lululun2506 .pt__itm.is-02 {
  margin: -48px 177px 0 auto;
}

#ecltu_lululun2506 .pt__itm.is-03 {
  margin: -78px 0 0 -91px;
}

#ecltu_lululun2506 .pt__itm.is-04 {
  margin: -15px 0 0 181px;
}

#ecltu_lululun2506 .pt__itm__img {
  width: 502px;
  aspect-ratio: 502 / 502;
  background: url('https://cf.hpplus.jp/saturn/ec_lululun2506/img/pic_drop01.webp') 50% 50%/contain no-repeat;
}

#ecltu_lululun2506 .pt__itm__in {
  position: absolute;
  width: 320px;
  z-index: 2;
}

#ecltu_lululun2506 .pt__itm__tt {
  display: flex;
  justify-content: center;
  height: 73px;
  margin: 0 0 12px;
}

#ecltu_lululun2506 .pt__itm__tt img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .pt__itm__t {
  font-size: 16px;
  line-height: calc(26 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .pt__itm__nt {
  margin: 12px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: calc(19 / 12);
  letter-spacing: .08em;
}

#ecltu_lululun2506 .pt__tt[data-lululun2506-screff] {
  opacity: 0;
  transform: translateX(-70px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .pt__tt[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .pt__itm[data-lululun2506-screff] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .pt__itm[data-lululun2506-screff] .pt__itm__in {
  transform: translateY(10px);
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 150ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 150ms;
}

#ecltu_lululun2506 .pt__itm[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .pt__itm[data-lululun2506-screff].is-shown .pt__itm__in {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .pt__p[data-lululun2506-screff] {
  opacity: 0;
  transform: scale(.98) translateY(60px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 500ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 500ms;
}

#ecltu_lululun2506 .pt__p[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .sr__bg {
  display: flex;
  justify-content: center;
  position: relative;
  height: 0;
}

#ecltu_lululun2506 .sr__bg__bd {
  position: absolute;
  top: -160px;
  width: 2132px;
  aspect-ratio: 1 / 1;
  background: url('https://cf.hpplus.jp/saturn/ec_lululun2506/img/pic_drop01.webp') 50% 50%/contain no-repeat;
  filter: blur(30px);
  pointer-events: none;
}

#ecltu_lululun2506 .sr__in {
  position: relative;
  max-width: 994px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 200;
}

#ecltu_lululun2506 .sr__tt {
  margin: 0 0 80px;
}

#ecltu_lululun2506 .sr__tt img {
  width: auto;
  height: 128px;
}

#ecltu_lululun2506 .sr__prd {
  display: flex;
  flex-direction: column;
  gap: 40px 0;
}

#ecltu_lululun2506 .sr__prd > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#ecltu_lululun2506 .sr__prd__p {
  width: 276px;
  aspect-ratio: 828 / 780;
}

#ecltu_lululun2506 .sr__prd__p img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(2px 2px 6px rgba(84, 105, 153, .25));
}

#ecltu_lululun2506 .sr__prd__in {
  width: 616px;
}

#ecltu_lululun2506 .sr__prd__tt {
  height: 71px;
  margin: 0 0 32px;
}

#ecltu_lululun2506 .sr__prd__tt img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .sr__prd__t {
  font-size: 16px;
  line-height: calc(26 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .sr__prd__bt {
  margin: 32px 0 0;
}

#ecltu_lululun2506 .sr__prd__bt a {
  margin: 0;
}

#ecltu_lululun2506 .sr__nt {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0 0;
  gap: 0 1em;
}

#ecltu_lululun2506 .sr__nt > li {
  font-size: 12px;
  font-weight: 400;
  line-height: calc(19 / 12);
  letter-spacing: .08em;
font-family: sans-serif;
}

#ecltu_lululun2506 .sr__vc {
  width: 665px;
  margin: 100px auto 0;
}

#ecltu_lululun2506 .sr__vc__p {
  position: absolute;
  bottom: 50%;
  width: 120px;
  aspect-ratio: 120 / 120;
  background: 50% 50% / contain no-repeat;
  transform: translateY(50%);
}

#ecltu_lululun2506 .sr__vc__p.is-01 {
  left: calc(100% + 16px);
}

#ecltu_lululun2506 .sr__vc__p.is-02 {
  right: calc(100% + 16px);
}

#ecltu_lululun2506 .sr__vc__p img {
  filter: drop-shadow(2px 2px 10px rgba(84, 105, 153, .05));
}

#ecltu_lululun2506 .sr__bt {
  margin: 100px 0 0;
}

#ecltu_lululun2506 .sr__ct {
  margin: 100px 0 0;
  text-align: center;
}

#ecltu_lululun2506 .sr__ct * {
  color: #52493c;
}

#ecltu_lululun2506 .sr__ct__tt {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: calc(23 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .sr__ct__nm {
  font-size: 16px;
  font-weight: 500;
  line-height: calc(23 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .sr__ct__t {
  font-size: 16px;
  line-height: calc(32 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .sr[data-lululun2506-screff] .sr__bg {
  opacity: 0;
  transition: opacity 4000ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 4000ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .sr[data-lululun2506-screff].is-shown .sr__bg {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .sr__tt {
  opacity: 0;
  transform: translateX(-70px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .sr__tt.is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .sr__bt,
#ecltu_lululun2506 .sr__ct {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .sr__bt.is-shown,
#ecltu_lululun2506 .sr__ct.is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .sr__in2 .sr__prd li,
#ecltu_lululun2506 .sr__in2 .sr__nt {
  opacity: 0;
  transform: translateY(20px);
}

#ecltu_lululun2506 .sr__in2 .sr__prd li:nth-child(1) {
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 100ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 100ms;
}

#ecltu_lululun2506 .sr__in2 .sr__prd li:nth-child(2) {
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 250ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 250ms;
}

#ecltu_lululun2506 .sr__in2 .sr__nt {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 600ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 600ms;
}

#ecltu_lululun2506 .sr__in2.is-shown .sr__prd li,
#ecltu_lululun2506 .sr__in2.is-shown .sr__nt {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .sr__vc li {
  opacity: 0;
  transform: translateY(20px);
}

#ecltu_lululun2506 .sr__vc li:nth-child(1) {
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 100ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 100ms;
}

#ecltu_lululun2506 .sr__vc li:nth-child(2) {
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 250ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 250ms;
}

#ecltu_lululun2506 .sr__vc.is-shown li {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .ft__in {
  position: relative;
  max-width: 994px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 200;
}

#ecltu_lululun2506 .ft__lc {
  padding: 60px;
  border-radius: 40px;
  background: rgba(255, 255, 255, .2);
  box-shadow: 0 20px 30px 0 rgba(49, 70, 73, .1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

#ecltu_lululun2506 .ft__lc__hd {
  display: flex;
  justify-content: space-between;
}

#ecltu_lululun2506 .ft__lc__hd__p {
  flex: 0 0 auto;
  width: 300px;
  aspect-ratio: 300 / 200;
  border-radius: 20px;
  overflow: hidden;
}

#ecltu_lululun2506 .ft__lc__hd__p img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .ft__lc__hd__in {
  width: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#ecltu_lululun2506 .ft__lc__hd__tt {
  height: 64px;
  margin: 0 0 16px;
}

#ecltu_lululun2506 .ft__lc__hd__tt img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#ecltu_lululun2506 .ft__lc__hd__t {
  font-size: 16px;
  line-height: calc(26 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .ft__lc__vc {
  display: flex;
  gap: 0 10px;
  margin: 52px 0 0;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  padding: 20px 32px 32px;
  border-radius: 32px;
  background: rgba(255, 255, 255, .6);
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf__p {
  width: 80px;
  aspect-ratio: 1 / 1;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf__t {
  flex: 1 1 auto;
  padding: 0 0 0 12px;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf__t > span {
  display: block;
  color: #4b6783;
  font-weight: 500;
  line-height: 17px;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf__t > span.is-01 {
  font-size: 10px;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__pf__t > span.is-02 {
  font-size: 12px;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__t {
  flex: 1 1 auto;
  margin: 6px 0 0;
  font-size: 16px;
  line-height: calc(26 / 16);
font-family: sans-serif;
}

#ecltu_lululun2506 .ft__lc__vc .vcitm__bt {
  flex: 0 0 auto;
  margin: 20px 0 0;
}

#ecltu_lululun2506 .ft__sc {
  margin: 80px 0 0;
}

#ecltu_lululun2506 .ft__sc * {
  color: #52493c;
}

#ecltu_lululun2506 .ft__sc__tt {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: calc(23 / 16);
  text-align: center;
font-family: sans-serif;
}

#ecltu_lululun2506 .ft__sc__ls {
  display: flex;
  justify-content: center;
  gap: 0 1em;
}

#ecltu_lululun2506 .ft__sc__ls > li {
  font-size: 12px;
font-family: sans-serif;
}

#ecltu_lululun2506 .ft__sns {
  display: flex;
  justify-content: center;
  gap: 0 18px;
  margin: 80px 0 0;
}

#ecltu_lululun2506 .ft__sns > li {
  width: 30px;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 2500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 2500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff] .vcitm {
  opacity: 0;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff] .vcitm:nth-child(1) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 500ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 500ms;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff] .vcitm:nth-child(2) {
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 750ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 750ms;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .ft__lc[data-lululun2506-screff].is-shown .vcitm {
  opacity: 1;
  transform: none;
}

#ecltu_lululun2506 .ft__in2[data-lululun2506-screff] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1500ms cubic-bezier(.215, .61, .355, 1) 0ms, transform 1500ms cubic-bezier(.215, .61, .355, 1) 0ms;
}

#ecltu_lululun2506 .ft__in2[data-lululun2506-screff].is-shown {
  opacity: 1;
  transform: none;
}
