@charset "UTF-8";

body { margin: 0; }

.l-container { width: 100%; }
.l-footer,.pc-footer { margin: 0; padding: 0; }
.l-container::after { content: ""; }
sup, sub { position: static; top: auto; }
.efs-system-notification { display: none !important; }

html { scroll-behavior: smooth; font-size: 1.3333333vw; }

html.js-anim .js-reveal { opacity: 0; translate: 0 3rem;
  transition: opacity .8s cubic-bezier(0.25, 0.1, 0.25, 1), translate .8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-delay: var(--d, 0s); }
html.js-anim .js-reveal.is-inview { opacity: 1; translate: none; }
.feature .-d1 { --d: .3s; } .feature .-d2 { --d: .6s; } .feature .-d3 { --d: .9s; }
.feature .-d4 { --d: 1.2s; } .feature .-d5 { --d: 1.5s; } .feature .-d6 { --d: 1.8s; }

html.js-anim .js-cardin { opacity: 0; translate: 0 10rem; rotate: -9deg; filter: blur(.5rem);
  transition: opacity 1.1s cubic-bezier(0.22, 0.61, 0.36, 1), translate 1.1s cubic-bezier(0.22, 0.61, 0.36, 1),
    rotate 1.1s cubic-bezier(0.22, 0.61, 0.36, 1), filter 1.1s cubic-bezier(0.22, 0.61, 0.36, 1); }
html.js-anim .js-cardin.is-inview { opacity: 1; translate: none; rotate: none; filter: none; }
html.js-anim .js-cardin.is-inview.-leaving { opacity: 0; translate: -12rem 2rem; rotate: -8deg; }
.feature .card { z-index: 1; }
.feature .card.is-front { z-index: 10; }

.is-noanim .js-reveal, .is-noanim .js-anime, .is-noanim .js-cardin { transition: none !important; opacity: 1 !important; translate: none !important; rotate: none !important; filter: none !important; }
.is-noanim .horizontal-scroll { transform: none !important; }
@media (prefers-reduced-motion: reduce) {
  html:not(.is-forceanim) .js-reveal, html:not(.is-forceanim) .js-anime, html:not(.is-forceanim) .js-cardin { transition: none !important; opacity: 1 !important; translate: none !important; rotate: none !important; filter: none !important; }
  html:not(.is-forceanim) .horizontal-scroll { transform: none !important; }
  html:not(.is-forceanim) .anim-marquee .mq-track { animation: none; }
  html:not(.is-forceanim) { scroll-behavior: auto; }
}

.feature { box-sizing: border-box; color: #000; margin: 0 auto; position: relative; width: 100%;
  font-family: "dnp-shuei-gothic-kin-std", hiragino-kaku-gothic-pron, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",
    "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", meiryo, メイリオ, sans-serif;
  font-weight: 400; font-style: normal; font-size: 2rem;
  text-spacing-trim: space-all;
  line-break: strict;
  background: #fff; }
.feature * { margin: 0; padding: 0; border: 0; vertical-align: baseline; box-sizing: border-box; scroll-margin-top: 50px; }
.feature h1, .feature h2, .feature h3, .feature h4, .feature h5, .feature h6,
.feature strong, .feature b { font-weight: inherit; }
.feature .pc { display: none; }
.feature a { color: #000; text-decoration: none; }

@media (hover: hover) {
  .feature a img, .feature a:not(:has(img:not([alt=""]))), .feature button { transition: opacity .3s, filter .3s; }

  .feature a:has(img:not([alt=""])):hover img, .feature .fslide .splide__slide a:hover img { filter: contrast(.8) brightness(1.15); }
  .feature a:not(:has(img:not([alt=""]))):hover, .feature button:hover { opacity: .7; text-decoration: none; }

  .feature .idx-link .tx { transition: opacity .8s cubic-bezier(0.25, 0.1, 0.25, 1), translate .8s cubic-bezier(0.25, 0.1, 0.25, 1), filter .3s;
    transition-delay: var(--d, 0s), var(--d, 0s), 0s; }
  .feature .idx-link:hover .tx { filter: opacity(.7); }
  .feature .idx-link .icon-arrow img { transition: opacity .3s; }
  .feature .idx-link:hover .icon-arrow img { opacity: .7; }
}
.feature img { display: block; vertical-align: bottom; max-width: 100%; height: auto; }
.feature ul { list-style: none; }

.feature .frame-main__inner { display: flow-root; width: 100%; margin: auto; background: #fff; }

.feature .blk { position: relative; z-index: 0; }
.feature .blk-mm, .feature .blk-as, .feature .blk-ku { overflow-x: clip; }
.feature .ab { position: absolute; display: block; }
.feature .ab > img, .feature .ab > a > img { width: 100%; height: 100%; object-fit: cover; }
.feature .tx { position: absolute; white-space: nowrap; }
.feature .idx-link { display: block; }

.feature .blk > div.ab:not(.fslide):not(.anim-marquee):not(.mv-frame), .feature .blk > p.ab, .feature .blk > h2.ab, .feature .blk > h3.ab,
.feature .blk > .tx, .feature .blk > .tag { pointer-events: none; } /* .mv-frame＝動画のタップ再生のため指を通す（指示 2026-10-14） */

.feature a.-solid, .feature .fslide:not(.e-look136) .splide__slide a { background: #fff; }

.feature .blk-intro { background: #fff; }
.feature .blk-index { background: #eef1f9; }
.feature .blk-hk { background: linear-gradient(#fffaf1 0 401.82rem, #fff 401.82rem 530.42rem, #fffaf1 530.42rem 642.82rem, #fff 642.82rem); }
.feature .blk-mm { background: linear-gradient(#fdf4f7 0 465.11rem, #fff 465.11rem); }
.feature .blk-mm-hs { background: #fff; }
.feature .blk-cn { background: linear-gradient(#e3f1fb 0 289.28rem, #fff 289.28rem); }
.feature .blk-ku { background: linear-gradient(#d3d3d3 0 190.83rem, #fff 190.83rem 411.53rem, #d3d3d3 411.53rem); }
.feature .blk-lt { background: linear-gradient(#e6f3f4 0 225.15rem, #fff 225.15rem 593.58rem, #e6f3f4 593.58rem); }
.feature .blk-as { background: linear-gradient(#eef1f9 0 175.64rem, #fff 175.64rem 255.65rem, #eef1f9 255.65rem 457.97rem, #fff 457.97rem); }
.feature .blk-allitems { background: #fff; }

.feature .tx, .feature .tag { font-family: "poppins", sans-serif; }
.feature .lead { font-family: "dnp-shuei-gothic-kin-std", sans-serif; font-feature-settings: "palt"; }

.feature .tag { position: absolute; display: block; white-space: nowrap; text-align: center; border: .1rem solid; border-radius: 1.575rem; }

.feature .mv-frame { background: #dcdddd; overflow: hidden; }
.feature .mv-video, .feature .leftcont__video { display: block; width: 100%; height: 100%; object-fit: cover; }

.feature .anim-marquee { overflow: hidden; }
.feature .anim-marquee .mq-track { display: flex; width: max-content; animation: mq-flow var(--mq-dur, 5s) linear infinite; }
@keyframes mq-flow { to { transform: translateX(var(--mq-shift, -50%)); } }

.feature .mq-chara .mq-track { margin-left: -54.5rem; --mq-shift: -61.5rem; --mq-dur: 22.5s; animation-name: mq-flow-r; }
@keyframes mq-flow-r { from { transform: translateX(var(--mq-shift, -50%)); } to { transform: translateX(0); } }
.feature .mq-chara .mq-track img { width: 61.5rem; height: 28rem; flex: none; }

.feature .mq-heart .mq-track { margin-left: -27rem; --mq-shift: -37rem; --mq-dur: 8s; animation-name: mq-flow-r; }
.feature .mq-heart .mq-track img { width: 37rem; height: 22.2rem; flex: none; }

.feature .mq-photo .mq-track { --mq-shift: -96.6rem; --mq-dur: 24s; animation-name: mq-flow-r; }
.feature .mq-photo .mq-track a { display: block; flex: none; width: 46.7rem; margin-right: 1.6rem; }
.feature .mq-photo .mq-track img { width: 100%; height: 65.38rem; object-fit: cover; }

.feature .fslide .splide__track, .feature .fslide .splide__list, .feature .fslide .splide__slide { height: 100%; }
.feature .fslide .splide__slide a { display: block; height: 100%; }
.feature .fslide .splide__slide img { width: 100%; height: 100%; object-fit: cover; }
.feature .fslide .splide__pagination { position: absolute; z-index: 10; left: 1.92rem; bottom: 1.7rem; display: flex; justify-content: flex-start; text-align: left; margin: 0; padding: 0; }
.feature .fslide .splide__pagination li { line-height: 0; }
.feature .fslide .splide__pagination__page { display: block; width: 1.4rem; height: 1.4rem; margin: 0 1.48rem 0 0; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .55); cursor: pointer; }
.feature .fslide .splide__pagination__page.is-active { background: #fff; }

.feature .gif > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.feature .gif .gif__b { opacity: 0; }
.feature .gif.is-alt .gif__a { opacity: 0; }
.feature .gif.is-alt .gif__b { opacity: 1; }

.feature .horizontal-section { position: relative; }
.feature .horizontal-section .horizontal-container { position: sticky; top: 0; width: 100%; height: 100vh; overflow: hidden; display: flex; align-items: center; }
.feature .horizontal-section .hs-unit { position: relative; width: 100%; height: 78.665rem; }
.feature .horizontal-section .hs-ttl { top: 0; left: 3.374rem; width: 16.233rem; height: 2.131rem; }
.feature .horizontal-section .horizontal-scroll { position: absolute; left: 0; top: 5.165rem; display: flex; width: max-content; }
.feature .horizontal-section01 .scroll-item { display: block; width: 102.9rem; }
.feature .horizontal-section01 .scroll-item img { width: 100%; height: 73.5rem; }

.is-noanim .horizontal-section .horizontal-container { position: static; height: auto; display: block; }
@media (prefers-reduced-motion: reduce) {
  html:not(.is-forceanim) .horizontal-section .horizontal-container { position: static; height: auto; display: block; }
}

@media screen and (min-width: 751px) {

  html { font-size: min(0.419048vw, 5.86667px); }
  .feature .pc { display: block; }
  .feature .sp, .feature .frame > .sp { display: none; }
  .feature .frame > .pc { display: contents; }

  .feature { --pcu: min(0.0714286vw, 1px); --rail-top: 80px; }
  .feature .frame { display: flex; align-items: stretch; justify-content: center; }
  .feature .frame-main { flex: 0 0 auto; width: 75rem; }
  .feature .frame-side { position: relative; flex: 1 1 0; }
  .feature .frame-side__inner { position: sticky; top: var(--rail-top); --rail-h: calc(100vh - var(--rail-top)); height: var(--rail-h); margin-bottom: 0; }

  .feature .frame-side.-mv .frame-side__inner { padding-right: calc(30 * var(--pcu)); }
  .feature .leftcont__box { height: 100%; background: #dcdddd; overflow: hidden; }

  .feature .frame-side.-panel .frame-side__inner { padding: calc(var(--rail-h) * .023088) calc(22.76 * var(--pcu)) calc(var(--rail-h) * .023088) calc(30 * var(--pcu)); }
  .feature .rpanel { position: relative; height: 100%; background: #93aace; border-radius: calc(32 * var(--pcu)); }

  .feature .rpanel__inner { position: absolute; left: 0; right: 0; top: calc(50% + 12.7 * var(--pcu)); transform: translateY(-50%); display: block; text-align: center; color: #fff; }
  .feature .rpanel__link { display: block; color: #fff; }
  .feature .rpanel__btn { display: block; width: calc(193 * var(--pcu)); margin: 0 auto; padding-bottom: calc(9 * var(--pcu)); border-bottom: calc(1.5 * var(--pcu)) solid #fff; }
  .feature .rpanel__btn img { width: calc(185 * var(--pcu)); margin: 0 auto; }
  .feature .rpanel__names { display: block; margin-top: calc(13 * var(--pcu)); font-family: "poppins", sans-serif; font-weight: 400; font-size: calc(11 * var(--pcu)); line-height: 1.34; color: #fff; white-space: nowrap; }
}

.feature .blk-movie { height: 133.333rem; }
.feature .e-look01 { top: 0rem; left: 0rem; width: 75rem; height: 133.333rem; }
.feature .e-look02 { top: 2.78rem; left: 58.942rem; width: 12.975rem; height: 2.541rem; }
.feature .blk-intro { height: 136.967rem; }
.feature .e-look04 { top: 14.467rem; left: 16.821rem; width: 41.4rem; height: 15.088rem; }
.feature .e-txt03 { top: 39.867rem; left: 37.475rem; transform: translateX(-50%); text-align: center; font-size: 2.4rem; line-height: 4.8rem; letter-spacing: 0.2em; font-weight: 700; color: #98abcc; }
.feature .e-look06 { top: 108.967rem; left: 0rem; width: 75rem; height: 28rem; }
.feature .blk-index { height: 163.4rem; }
.feature .e-txt04 { top: 13.51rem; left: 37.445rem; transform: translateX(-50%) scaleX(1.0123); text-align: center; font-size: 6.8rem; line-height: 7.276rem; letter-spacing: 0em; font-weight: 600; color: #98abcc; }
.feature .e-txt05 { top: 20.676rem; left: 37.83rem; transform: translateX(-50%) scaleX(1.0123); text-align: center; font-size: 1.6rem; line-height: 2rem; letter-spacing: 0em; font-weight: 400; color: #98abcc; }
.feature .e-look09 { top: 26.3rem; left: 5.1rem; width: 33.4rem; height: 48.6rem; }
.feature .e-txt08 { top: 73.199rem; left: 8rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt09 { top: 75.0671rem; right: 50.37rem; text-align: right; font-size: 2.53rem; line-height: 2.7324rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-mm { top: 74.897rem; left: 25.231rem; width: 2.387rem; height: 2.387rem; }
.feature .e-look10 { top: 29.4rem; left: 28.4rem; width: 42.5rem; height: 31.1rem; }
.feature .e-txt06 { top: 30.099rem; left: 31.2rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt07 { top: 31.9671rem; right: 31.03rem; text-align: right; font-size: 2.53rem; line-height: 2.7324rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-hk { top: 31.797rem; left: 44.561rem; width: 2.387rem; height: 2.387rem; }
.feature .e-look12 { top: 60.1rem; left: 39.6rem; width: 29.1rem; height: 37.1rem; }
.feature .e-txt10 { top: 95.899rem; left: 42.9rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt11 { top: 97.7671rem; right: 13.23rem; text-align: right; font-size: 2.53rem; line-height: 2.7324rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-cn { top: 97.574rem; left: 62.361rem; width: 2.387rem; height: 2.387rem; }
.feature .e-look14 { top: 78.3rem; left: 3.4rem; width: 38.5rem; height: 30rem; }
.feature .e-txt13 { top: 101.119rem; left: 3.5rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt12 { top: 100.9277rem; left: 6.99rem; text-align: left; font-size: 2.53rem; line-height: 2.6312rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-lt { top: 103.532rem; left: 20.525rem; width: 2.387rem; height: 2.387rem; }
.feature .e-look18 { top: 104.2rem; left: 41rem; width: 26.5rem; height: 42.7rem; }
.feature .e-txt16 { top: 123.559rem; left: 34.2rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt15 { top: 123.4277rem; left: 37.43rem; text-align: left; font-size: 2.53rem; line-height: 2.6312rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-as { top: 126.117rem; left: 44.373rem; width: 2.387rem; height: 2.387rem; }
.feature .e-look19 { top: 107.9rem; left: 6.3rem; width: 32.1rem; height: 37.2rem; }
.feature .e-txt18 { top: 144.939rem; left: 12.6rem; text-align: left; font-size: 1.1rem; line-height: 1.144rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt17 { top: 144.6771rem; right: 49.83rem; text-align: right; font-size: 2.53rem; line-height: 2.7324rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-arrow-ku { top: 144.56rem; left: 25.76rem; width: 2.387rem; height: 2.387rem; }
.feature .blk-hk { height: 717.2rem; }
.feature .e-txt19 { top: 16.216rem; left: 37.465rem; transform: translateX(-50%); text-align: center; font-size: 2.7rem; line-height: 2.862rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-txt20 { top: 20.5475rem; left: 37.47rem; transform: translateX(-50%); text-align: center; font-size: 7.3rem; line-height: 7.811rem; letter-spacing: 0em; font-weight: 600; color: #f4c8ca; }
.feature .e-txt21 { top: 28.768rem; left: 37.54rem; transform: translateX(-50%); text-align: center; font-size: 2.8rem; line-height: 3.08rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-look23 { top: 32.9rem; left: 15.6rem; width: 42rem; height: 37.4rem; }
.feature .e-txt22 { top: 83.644rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-tag-txt23 { top: 87.145rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-look25 { top: 93.4rem; left: 6.198rem; width: 62.468rem; height: 71.461rem; }
.feature .e-look26 { top: 96.8rem; left: 11.9rem; width: 51.1rem; height: 64.7rem; }
.feature .e-look27 { top: 175.2rem; left: 0rem; width: 75rem; height: 105rem; }
.feature .e-txt24 { top: 285.444rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-tag-txt25 { top: 288.945rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-look30 { top: 294.7rem; left: 3.4rem; width: 58.9rem; height: 84.1rem; }
.feature .e-look31 { top: 297.2rem; left: 1.9rem; width: 65.1rem; height: 83.3rem; }
.feature .e-look28 { top: 281.9rem; left: 31.8rem; width: 39.2rem; height: 48.3rem; }
.feature .e-look32 { top: 304.3rem; left: 58.3rem; width: 9.5rem; height: 9.4rem; }
.feature .e-look33 { top: 326rem; left: 37.5rem; width: 37rem; height: 65.9rem; }
.feature .e-look34 { top: 366.3rem; left: 4.4rem; width: 25.5rem; height: 21.1rem; }
.feature .e-look35 { top: 377.7rem; left: 21.2rem; width: 9.5rem; height: 9.4rem; }
.feature .e-look36 { top: 392.1rem; left: 12.23rem; width: 50.211rem; height: 4.518rem; }
.feature .e-txt26 { top: 408.944rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-tag-txt27 { top: 412.445rem; left: 3.25rem; width: 8.186rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-look37 { top: 410.8rem; left: 6rem; width: 63rem; height: 92.2rem; }
.feature .e-look39 { top: 504.8rem; left: 0rem; width: 75rem; height: 22.2rem; }
.feature .e-txt28 { top: 536.144rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; }
.feature .e-tag-txt29 { top: 539.645rem; left: 3.25rem; width: 13.086rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-tag-txt30 { top: 539.645rem; left: 16.82rem; width: 15.096rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-tag-txt31 { top: 539.645rem; left: 33.17rem; width: 12.066rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f4c8ca; border-color: #f4c8ca; }
.feature .e-look41 { top: 547.9rem; left: 5.3rem; width: 64.373rem; height: 85.957rem; }
.feature .e-look42 { top: 651.9rem; left: 2.9rem; width: 31.4rem; height: 53.6rem; }
.feature .e-look43 { top: 652.5rem; left: 34.7rem; width: 38.9rem; height: 55.1rem; }
.feature .blk-mm { height: 637.45rem; }
.feature .e-txt32 { top: 16.216rem; left: 37.475rem; transform: translateX(-50%); text-align: center; font-size: 2.7rem; line-height: 2.862rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .e-txt33 { top: 20.5475rem; left: 37.42rem; transform: translateX(-50%); text-align: center; font-size: 7.3rem; line-height: 7.811rem; letter-spacing: 0em; font-weight: 600; color: #f7cdd9; }
.feature .e-txt34 { top: 28.768rem; left: 37.51rem; transform: translateX(-50%); text-align: center; font-size: 2.8rem; line-height: 3.08rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .e-look45 { top: 32.9rem; left: 15.6rem; width: 46.1rem; height: 37.4rem; }
.feature .e-look46 { top: 81.36rem; left: 0.117rem; width: 74.883rem; height: 104.836rem; }
.feature .e-txt35 { top: 193.404rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .e-tag-txt36 { top: 196.905rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; border-color: #f7cdd9; }
.feature .e-tag-txt37 { top: 196.905rem; left: 13.69rem; width: 7.406rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; border-color: #f7cdd9; }
.feature .e-look48 { top: 196.2rem; left: 27.8rem; width: 38.5rem; height: 49.5rem; }
.feature .e-look49 { top: 210.99rem; left: 6.466rem; width: 31.948rem; height: 68.719rem; }
.feature .e-look53 { top: 239.9rem; left: 25.2rem; width: 44.1rem; height: 53.5rem; }
.feature .e-look54 { top: 240.4rem; left: 25.1rem; width: 43.9rem; height: 53.4rem; }
.feature .e-look52 { top: 243.39rem; left: 28.84rem; width: 36.67rem; height: 46.158rem; }
.feature .e-look50 { top: 209.6rem; left: 2rem; width: 35.3rem; height: 64rem; }
.feature .e-look55 { top: 246.12rem; left: 31.187rem; width: 32.001rem; height: 40.547rem; }
.feature .e-look51 { top: 235.9rem; left: 50.1rem; width: 25.1rem; height: 25.1rem; }
.feature .e-look56 { top: 272.57rem; left: 16.459rem; width: 12.874rem; height: 4.449rem; }
.feature .e-look57 { top: 297.06rem; left: 0rem; width: 75rem; height: 60.025rem; }
.feature .e-txt38 { top: 299.424rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; }
.feature .e-tag-txt39 { top: 302.925rem; left: 3.25rem; width: 12.066rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; border-color: #ffffff; }
.feature .e-txt40 { top: 365.024rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .e-tag-txt41 { top: 368.525rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; border-color: #f7cdd9; }
.feature .e-look60 { top: 375.68rem; left: 9.5rem; width: 56rem; height: 78.4rem; }
.feature .e-txt42 { top: 471.004rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .e-tag-txt43 { top: 474.505rem; left: 3.25rem; width: 13.086rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; border-color: #f7cdd9; }
.feature .e-tag-txt44 { top: 474.505rem; left: 17.01rem; width: 12.066rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; border-color: #f7cdd9; }
.feature .e-look62 { top: 481.51rem; left: 3.492rem; width: 32.57rem; height: 37.713rem; }
.feature .e-look63 { top: 481.51rem; left: 38.938rem; width: 32.57rem; height: 37.713rem; }
.feature .e-look64 { top: 522.22rem; left: 3.492rem; width: 32.57rem; height: 37.713rem; }
.feature .e-look65 { top: 564.18rem; left: 48.068rem; width: 20.175rem; height: 9.412rem; }
.feature .e-look66 { top: 568.66rem; left: 3.882rem; width: 65.181rem; height: 57.246rem; }
.feature .e-look67 { top: 587.75rem; left: 8.002rem; width: 62.516rem; height: 31.798rem; }
.feature .e-txt45 { top: 632.174rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #f7cdd9; }
.feature .blk-mm-hs { height: 73.45rem; }
.feature .blk-cn { height: 713.3rem; }
.feature .e-txt46 { top: 16.216rem; left: 37.495rem; transform: translateX(-50%); text-align: center; font-size: 2.7rem; line-height: 2.862rem; letter-spacing: 0em; font-weight: 500; color: #95bede; }
.feature .e-txt47 { top: 20.5475rem; left: 37.44rem; transform: translateX(-50%); text-align: center; font-size: 7.3rem; line-height: 7.811rem; letter-spacing: -0.01em; font-weight: 600; color: #95bede; }
.feature .e-txt48 { top: 28.768rem; left: 37.47rem; transform: translateX(-50%); text-align: center; font-size: 2.8rem; line-height: 3.08rem; letter-spacing: 0em; font-weight: 500; color: #95bede; }
.feature .e-look73 { top: 32.9rem; left: 15.6rem; width: 47.4rem; height: 37.4rem; }
.feature .e-look74 { top: 79.4rem; left: 3.3rem; width: 68.4rem; height: 95.76rem; }
.feature .e-txt49 { top: 180.944rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #95bede; }
.feature .e-tag-txt50 { top: 184.445rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #95bede; border-color: #95bede; }
.feature .e-look82 { top: 233rem; left: 24.8rem; width: 48.4rem; height: 48.4rem; }
.feature .e-look76 { top: 192.53rem; left: 5.079rem; width: 52.836rem; height: 69.839rem; }
.feature .e-look78 { top: 196.24rem; left: 37.294rem; width: 21.7rem; height: 16.8rem; }
.feature .e-look80 { top: 198.04rem; left: 46.394rem; width: 20.9rem; height: 13.6rem; }
.feature .e-look77 { top: 199.82rem; left: 40.853rem; width: 14.386rem; height: 9.496rem; }
.feature .e-look79 { top: 201.4rem; left: 49.883rem; width: 13.688rem; height: 6.443rem; }
.feature .e-look81 { top: 213.9rem; left: 41.7rem; width: 29.6rem; height: 55.9rem; }
.feature .e-look83 { top: 285.3rem; left: 0rem; width: 75rem; height: 105rem; }
.feature .e-txt51 { top: 290.044rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; }
.feature .e-tag-txt52 { top: 293.545rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; border-color: #ffffff; }
.feature .e-txt53 { top: 395.144rem; left: 3.46rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #95bede; }
.feature .e-tag-txt54 { top: 398.645rem; left: 3.25rem; width: 7.406rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #95bede; border-color: #95bede; }
.feature .e-look85 { top: 394.7rem; left: 4.3rem; width: 66.5rem; height: 63.3rem; }
.feature .e-box-mqphoto { top: 462.8rem; left: 0rem; width: 75rem; height: 65.38rem; }
.feature .e-txt55 { top: 535.544rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #95bede; }
.feature .e-tag-txt56 { top: 539.125rem; left: 3.25rem; width: 8.186rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #95bede; border-color: #95bede; }
.feature .e-look90 { top: 548rem; left: 14.6rem; width: 45.8rem; height: 59.3rem; }
.feature .e-look91 { top: 597.47rem; left: 42.101rem; width: 31.3rem; height: 31.3rem; }
.feature .e-look92 { top: 611.7rem; left: 0rem; width: 42.9rem; height: 41rem; }
.feature .e-look93 { top: 615.88rem; left: 6.051rem; width: 33.352rem; height: 33.352rem; }
.feature .e-look94 { top: 648.2rem; left: 7.5rem; width: 67.5rem; height: 52.4rem; }
.feature .blk-ku { height: 593.2rem; }
.feature .e-txt57 { top: 16.216rem; left: 37.465rem; transform: translateX(-50%); text-align: center; font-size: 2.7rem; line-height: 2.862rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; }
.feature .e-txt58 { top: 20.5475rem; left: 37.475rem; transform: translateX(-50%); text-align: center; font-size: 7.3rem; line-height: 7.811rem; letter-spacing: 0em; font-weight: 600; color: #ffffff; }
.feature .e-txt59 { top: 28.768rem; left: 37.575rem; transform: translateX(-50%); text-align: center; font-size: 2.8rem; line-height: 3.08rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; }
.feature .e-look98 { top: 32.9rem; left: 15.6rem; width: 46.1rem; height: 39.1rem; }
.feature .e-txt60 { top: 77.544rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; }
.feature .e-tag-txt61 { top: 81.045rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #ffffff; border-color: #ffffff; }
.feature .e-look100 { top: 87.6rem; left: 3.4rem; width: 68.2rem; height: 89.4rem; }
.feature .e-look101 { top: 205.69rem; left: 11.513rem; width: 46.028rem; height: 59.25rem; }
.feature .e-look102 { top: 207.73rem; left: 18.135rem; width: 39.406rem; height: 55.168rem; }
.feature .e-txt62 { top: 279.944rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #8f848a; }
.feature .e-tag-txt63 { top: 283.445rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #8f848a; border-color: #8f848a; }
.feature .e-look104 { top: 291.07rem; left: 4.236rem; width: 47.522rem; height: 6.263rem; }
.feature .e-look105 { top: 292.5rem; left: 0rem; width: 75rem; height: 122rem; }
.feature .e-look106 { top: 301.81rem; left: 44.83rem; width: 20.004rem; height: 5.508rem; }
.feature .e-look107 { top: 306.95rem; left: 51.788rem; width: 17.411rem; height: 2.343rem; }
.feature .e-look108 { top: 335.44rem; left: 4.037rem; width: 9.581rem; height: 5.621rem; }
.feature .e-look109 { top: 416.5rem; left: 0rem; width: 75rem; height: 174.5rem; }
.feature .blk-lt { height: 713.3rem; }
.feature .e-look110 { top: 13.76rem; left: 7.658rem; width: 48.345rem; height: 25.121rem; }
.feature .e-look111 { top: 40.8rem; left: 11.4rem; width: 55.3rem; height: 39.9rem; }
.feature .e-txt67 { top: 90.444rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; }
.feature .e-tag-txt68 { top: 93.945rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; border-color: #a1a1a1; }
.feature .e-look113 { top: 103rem; left: 9.7rem; width: 55.5rem; height: 68.4rem; }
.feature .e-look114 { top: 183.7rem; left: 0rem; width: 75rem; height: 105rem; }
.feature .e-txt69 { top: 293.844rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; }
.feature .e-look116 { top: 298.6rem; left: 0rem; width: 75rem; height: 62.5rem; }
.feature .e-txt70 { top: 365.844rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; }
.feature .e-tag-txt71 { top: 369.345rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; border-color: #a1a1a1; }
.feature .e-look118 { top: 377.24rem; left: 8.794rem; width: 60.375rem; height: 74.364rem; }
.feature .e-look119 { top: 379.71rem; left: 11.199rem; width: 51.073rem; height: 69.473rem; }
.feature .e-txt72 { top: 464.144rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; }
.feature .e-tag-txt73 { top: 467.645rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; border-color: #a1a1a1; }
.feature .e-look121 { top: 472rem; left: 0rem; width: 75rem; height: 93.5rem; }
.feature .e-look122 { top: 572.5rem; left: 0rem; width: 75rem; height: 52.5rem; }
.feature .e-look123 { top: 627rem; left: 0rem; width: 75rem; height: 86.3rem; }
.feature .e-txt74 { top: 630.744rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #a1a1a1; }
.feature .blk-as { height: 709.6rem; }
.feature .e-txt75 { top: 16.216rem; left: 37.46rem; transform: translateX(-50%); text-align: center; font-size: 2.7rem; line-height: 2.862rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-txt76 { top: 20.5882rem; left: 37.46rem; transform: translateX(-50%) scaleX(0.9353); text-align: center; font-size: 7.842rem; line-height: 8.3909rem; letter-spacing: 0em; font-weight: 600; color: #98abcc; }
.feature .e-txt77 { top: 28.5805rem; left: 37.48rem; transform: translateX(-50%) scaleX(0.9353); text-align: center; font-size: 3.008rem; line-height: 3.3088rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-look128 { top: 32.9rem; left: 10rem; width: 55.9rem; height: 42.4rem; }
.feature .e-txt78 { top: 83.844rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-tag-txt79 { top: 87.345rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; border-color: #98abcc; }
.feature .e-look130 { top: 96.3rem; left: 2.3rem; width: 70.395rem; height: 48.3rem; }
.feature .e-txt80 { top: 157.944rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-tag-txt81 { top: 161.445rem; left: 3.25rem; width: 9.676rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; border-color: #98abcc; }
.feature .e-look133 { top: 269.99rem; left: 3.387rem; width: 11.744rem; height: 8.294rem; }
.feature .e-look132 { top: 168rem; left: 0rem; width: 75rem; height: 105rem; }
.feature .e-look134 { top: 276.12rem; left: 60.909rem; width: 13.907rem; height: 9.767rem; }
.feature .e-look135 { top: 285.4rem; left: 14.563rem; width: 10.308rem; height: 9.618rem; }
.feature .e-look137 { top: 294.64rem; left: 56.142rem; width: 12.062rem; height: 8.401rem; }
.feature .e-look138 { top: 305.11rem; left: 39.128rem; width: 5.874rem; height: 2.758rem; }
.feature .e-look140 { top: 310.1rem; left: -2.5rem; width: 11.773rem; height: 10.344rem; }
.feature .e-look139 { top: 310.68rem; left: 68.873rem; width: 11.744rem; height: 8.294rem; }
.feature .e-look141 { top: 315.42rem; left: 18.924rem; width: 12.062rem; height: 8.401rem; }
.feature .e-look142 { top: 328.96rem; left: 35.716rem; width: 10.308rem; height: 9.618rem; }
.feature .e-look143 { top: 334.42rem; left: 5.468rem; width: 13.907rem; height: 9.767rem; }
.feature .e-look144 { top: 334.6rem; left: 68.373rem; width: 11.773rem; height: 10.344rem; }
.feature .e-look145 { top: 342.48rem; left: 23.046rem; width: 11.773rem; height: 10.344rem; }
.feature .e-look146 { top: 355.13rem; left: 37.741rem; width: 11.744rem; height: 8.294rem; }
.feature .e-look147 { top: 357.2rem; left: 2.409rem; width: 12.062rem; height: 8.401rem; }
.feature .e-look148 { top: 362.66rem; left: 62.383rem; width: 10.308rem; height: 9.618rem; }
.feature .e-look136 { top: 287.7rem; left: 12.3rem; width: 50.4rem; height: 70.5rem; }
.feature .e-txt82 { top: 372.444rem; left: 3.3rem; text-align: left; font-size: 2.4rem; line-height: 2.64rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; }
.feature .e-tag-txt83 { top: 375.945rem; left: 3.25rem; width: 8.186rem; height: 3.15rem; font-size: 2.2rem; line-height: 2.95rem; letter-spacing: 0em; font-weight: 500; color: #98abcc; border-color: #98abcc; }
.feature .e-look155 { top: 422.34rem; left: 43.171rem; width: 12.062rem; height: 8.401rem; }
.feature .e-look157 { top: 439.49rem; left: 59.329rem; width: 11.878rem; height: 10.631rem; }
.feature .e-look156 { top: 440.73rem; left: 5.789rem; width: 10.308rem; height: 9.618rem; }
.feature .e-look151 { top: 378.14rem; left: 1.579rem; width: 52.3rem; height: 71.4rem; }
.feature .e-look152 { top: 401.48rem; left: 60.356rem; width: 14.041rem; height: 9.861rem; }
.feature .e-look153 { top: 403.28rem; left: -4.841rem; width: 11.744rem; height: 8.294rem; }
.feature .e-look154 { top: 414.53rem; left: 38.924rem; width: 5.874rem; height: 2.758rem; }
.feature .e-look149 { top: 371.1rem; left: 33.3rem; width: 41.3rem; height: 47.7rem; }
.feature .e-look158 { top: 467.5rem; left: 4.4rem; width: 66.2rem; height: 75.8rem; }
.feature .e-look159 { top: 555.26rem; left: 5.991rem; width: 63.019rem; height: 3.5rem; }
.feature .e-txt84 { top: 567.096rem; left: 36.905rem; transform: translateX(-50%) scaleX(1.0123); text-align: center; font-size: 6.6rem; line-height: 7.26rem; letter-spacing: -0.005em; font-weight: 600; color: #98abcc; }
.feature .e-look161 { top: 576.7rem; left: 0rem; width: 75rem; height: 113.4rem; }
.feature .e-look162 { top: 694.19rem; left: 5.991rem; width: 63.019rem; height: 3.5rem; }
.feature .blk-allitems { height: 33rem; }
.feature .e-look163 { top: 2.17rem; left: 18.6rem; width: 37.783rem; height: 18.072rem; }

.feature .-split { background: #fff; }
.feature .-split > a { position: absolute; top: 0; height: 100%; display: block; pointer-events: auto; }
.feature .e-look122 > .-a { left: 0; width: 49.9332%; }
.feature .e-look122 > .-b { left: 49.9332%; width: 50.0668%; }
.feature .e-look130 > .-a { left: 0; width: 49.0754%; }
.feature .e-look130 > .-b { left: 51.0669%; width: 48.9331%; }

.feature .blk-mm { height: 632.285rem; }
.feature .blk-mm-hs { height: 78.665rem; }

.feature .e-look108 { top: 335.3488rem; left: 3.9428rem; width: 9.77rem; height: 5.8091rem; }
.feature .e-ttl-hk1 { top: 83.756rem; left: 3.3rem; width: 21.747rem; height: 6.294rem; }
.feature .e-ttl-hk2 { top: 285.551rem; left: 3.3rem; width: 22.293rem; height: 6.299rem; }
.feature .e-ttl-hk3 { top: 409.046rem; left: 3.3rem; width: 14.95rem; height: 6.304rem; }
.feature .e-ttl-hk4 { top: 536.256rem; left: 3.3rem; width: 41.82rem; height: 6.294rem; }
.feature .e-ttl-mm1 { top: 193.517rem; left: 3.3rem; width: 21.747rem; height: 6.294rem; }
.feature .e-ttl-mm2 { top: 299.526rem; left: 3.3rem; width: 14.997rem; height: 6.299rem; }
.feature .e-ttl-mm3 { top: 365.121rem; left: 3.3rem; width: 22.333rem; height: 6.304rem; }
.feature .e-ttl-mm4 { top: 471.113rem; left: 3.3rem; width: 25.655rem; height: 6.294rem; }
.feature .e-ttl-cn1 { top: 181.056rem; left: 3.3rem; width: 21.747rem; height: 6.294rem; }
.feature .e-ttl-cn2 { top: 290.151rem; left: 3.3rem; width: 22.293rem; height: 6.299rem; }
.feature .e-ttl-cn3 { top: 395.246rem; left: 3.3rem; width: 21.87rem; height: 6.304rem; }
.feature .e-ttl-cn4 { top: 535.693rem; left: 3.3rem; width: 34.222rem; height: 6.332rem; }
.feature .e-ttl-ku1 { top: 77.656rem; left: 3.3rem; width: 21.747rem; height: 6.294rem; }
.feature .e-ttl-ku2 { top: 280.051rem; left: 3.3rem; width: 22.293rem; height: 6.299rem; }
.feature .e-ttl-lt1 { top: 90.556rem; left: 3.3rem; width: 21.747rem; height: 6.294rem; }
.feature .e-ttl-lt2 { top: 293.951rem; left: 3.374rem; width: 17.949rem; height: 2.136rem; }
.feature .e-ttl-lt3 { top: 365.946rem; left: 3.3rem; width: 22.333rem; height: 6.304rem; }
.feature .e-ttl-lt4 { top: 464.256rem; left: 3.3rem; width: 22.462rem; height: 6.294rem; }
.feature .e-ttl-lt5 { top: 630.856rem; left: 3.374rem; width: 16.857rem; height: 2.131rem; }
.feature .e-ttl-as1 { top: 83.956rem; left: 3.3rem; width: 21.748rem; height: 6.294rem; }
.feature .e-ttl-as2 { top: 158.051rem; left: 3.3rem; width: 22.294rem; height: 6.299rem; }
.feature .e-ttl-as3 { top: 372.546rem; left: 3.3rem; width: 22.334rem; height: 6.304rem; }

.feature .e-ku-fw { top: 87.6rem; left: 3.4rem; width: 68.2rem; height: 89.4rem; }
.feature .e-ku-fp { top: 89.022rem; left: 4.735rem; width: 65.6rem; height: 87rem; }
.feature .e-ku-w { top: 421.742rem; left: 4.571rem; width: 66rem; height: 163.4rem; }
.feature .e-ku-c1 { top: 423.77rem; left: 6.51rem; width: 58.7rem; height: 80rem; }
.feature .e-ku-c2 { top: 503.14rem; left: 9.89rem; width: 58.7rem; height: 80rem; }
.feature .e-ku-t1 { top: 432.49rem; left: 39.48rem; width: 28rem; height: 13.4rem; }
.feature .e-ku-t2 { top: 435.89rem; left: 43.68rem; width: 30.5rem; height: 13.7rem; }
.feature .e-ku-t3 { top: 507.41rem; left: -1.27rem; width: 36.6rem; height: 22.8rem; }

.feature .e-mm-bed { top: 568.66rem; left: 3.882rem; width: 66.636rem; height: 57.246rem; }
.feature .e-mm-bed > img { position: absolute; height: auto; }
.feature .e-mm-bed > .e-mm-bed__base { top: 0; left: 0; width: 65.181rem; }
.feature .e-mm-bed > .e-mm-bed__item { top: 19.09rem; left: 4.12rem; width: 62.516rem; }

.feature .e-cn-plush { top: 611.7rem; left: 0; width: 42.9rem; height: 41rem; }
.feature .e-cn-plush > img { position: absolute; height: auto; }
.feature .e-cn-plush > .e-cn-plush__photo { top: 0; left: 0; width: 42.9rem; }
.feature .e-cn-plush > .e-cn-plush__circle { top: 4.18rem; left: 6.051rem; width: 33.352rem; }

.feature .pt-item > img { position: absolute; width: auto; height: auto; }
.feature .e-pt1 { top: 579.92rem; left: 2.48rem; width: 41.2rem; height: 54.2rem; }
.feature .e-pt1 .pt-item__photo { top: 0; left: 0; width: 41.2rem; }
.feature .e-pt1 .pt-item__label { top: 5.54rem; left: 17.51rem; width: 17.035rem; }
.feature .e-pt2 { top: 579.65rem; left: 42.32rem; width: 26.212rem; height: 30.8rem; }
.feature .e-pt2 .pt-item__photo { top: 0; left: 0; width: 21.9rem; }
.feature .e-pt2 .pt-item__label { top: 10.32rem; left: 12.91rem; width: 13.302rem; }
.feature .e-pt3 { top: 610.006rem; left: 23.266rem; width: 42.438rem; height: 33.7rem; }
.feature .e-pt3 .pt-item__photo { top: 0; left: 0; width: 42.1rem; }
.feature .e-pt3 .pt-item__label { top: 22.664rem; left: 31.964rem; width: 10.474rem; }
.feature .e-pt4 { top: 637.95rem; left: 6.25rem; width: 21.9rem; height: 44.07rem; }
.feature .e-pt4 .pt-item__photo { top: 10.27rem; left: 0; width: 21.9rem; }
.feature .e-pt4 .pt-item__label { top: 0; left: 1.94rem; width: 5.887rem; }
.feature .e-pt5 { top: 637.38rem; left: 28.28rem; width: 45.3rem; height: 51.7rem; }
.feature .e-pt5 .pt-item__photo { top: 0; left: 0; width: 45.3rem; }
.feature .e-pt5 .pt-item__label { top: 34.45rem; left: 5.6rem; width: 9.116rem; }

.feature .e-ai-btn { top: 2.169rem; left: 18.6rem; width: 37.783rem; height: 7.305rem; }
.feature .e-ai-names { top: 12.567rem; left: 22.502rem; width: 29.963rem; height: 7.674rem; }
