
      /*! CSS Used from: https://meps-jscs.mepsking.top/meps-pc/c12ed57fd587c877b51c.css */
      *,
      :after,
      :before {
        box-sizing: border-box;
        border: 0 solid #e5e7eb;
      }
      * {
        --tw-ring-inset: var(--tw-empty, );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59, 130, 246, 0.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
      }
      a {
        color: inherit;
        text-decoration: inherit;
      }
      h3 {
        font-size: inherit;
        font-weight: inherit;
      }
      img {
        border-style: solid;
        display: block;
        vertical-align: middle;
        max-width: 100%;
        height: auto;
      }
      h3 {
        margin: 0;
      }
      a,
      div,
      h3,
      img,
      section {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
      }
      h3 {
        font-size: inherit;
        font-weight: inherit;
      }
      .prod_environment .arialText {
        font-family: arial;
      }
      .bg-\[\#F6F6F6\] {
        --tw-bg-opacity: 1;
        background-color: #fff;
      }
      .rounded-\[12px\] {
        border-radius: 12px;
      }
      .block {
        display: block;
      }
      .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
      }
      .flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
      }
      .items-stretch {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
      }
      .flex-grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
      }
      .flex-shrink-0 {
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
      }
      .h-full {
        height: 100%;
      }
      .text-\[24px\] {
        font-size: 24px;
        line-height: 1;
      }
      .max-w-1320px {
        max-width: 1320px;
      }
      .object-cover {
        -o-object-fit: cover;
        object-fit: cover;
      }
      .overflow-hidden {
        overflow: hidden;
      }
      .relative {
        position: relative;
      }
      .text-\[\#3C3C3C\] {
        --tw-text-opacity: 1;
        color: rgba(60, 60, 60, var(--tw-text-opacity));
      }
      .w-full {
        width: 100%;
      }
      .gap-50px {
        grid-gap: 50px;
        gap: 50px;
      }
      .mix-blend-multiply {
        mix-blend-mode: multiply;
      }
      .meps-Container[data-v-334554e4] {
        max-width: 1320px;
        margin: 0 auto;
        position: relative;
      }
      .index-swiper-box[data-v-6e006ab0]:before {
        background: linear-gradient(90deg, #f6f6f6, transparent);
      }
      .index-swiper-box[data-v-6e006ab0]:after {
        background: linear-gradient(90deg, transparent, #f6f6f6) !important;
      }
      .cube-title[data-v-ac1041f4] {
        padding: 10px 0 0;
        font-size: 16px;
        line-height: 24px;
        word-break: word-break;
      }
      .cube-card-img[data-v-6a7bc98a] {
        border-radius: 12px;
      }
          /* ===== Mobile & tablet adaptation: 2 rows x 4 columns (added 2026-08-13) ===== */
      @media (max-width: 1024px) {
        .cube-box .index-swiper-box .flex.items-stretch.gap-50px.max-w-1320px.overflow-hidden {
          flex-wrap: wrap;
          gap: 10px;
          padding: 0 5px;
        }
        .cube-box .index-swiper-box .flex-shrink-0[data-v-6e006ab0] {
          width: calc(25% - 7.5px) !important;
          flex-shrink: 1;
        }
        .cube-box .index-swiper-box .cube-card-img[data-v-6a7bc98a] {
          width: 100% !important;
          height: auto !important;
          aspect-ratio: 1 / 1;
        }
        .cube-box .index-swiper-box .cube-title[data-v-ac1041f4] {
          font-size: 12px;
          line-height: 18px;
          padding: 6px 2px 8px;
        }
        .cube-box .index-swiper-box[data-v-6e006ab0]:before,
        .cube-box .index-swiper-box[data-v-6e006ab0]:after {
          display: none;
        }
      }

