.bento-slide-main .twm-container-small {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px
  }
  
  @media (min-width: 1024px) {
  
  .bento-slide-main .twm-container-small {
  padding-left: 2.5rem;
  padding-right: 2.5rem
  }
  }
  
  @media (min-width: 1280px) {
  
  .bento-slide-main .twm-container-small {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
      max-width: 1240px
  }
  }
  
    @media (min-width: 1440px) {.bento-slide-main .twm-container-small {
      max-width: 1360px
  }
    }
  
    .bento-slide-main .twm-container-small .twm-tabs {
  padding-left: 1.25rem;
  padding-right: 1.25rem
  }
  
    @media (min-width: 768px) {
  
  .bento-slide-main .twm-container-small .twm-tabs {
  padding-left: 2rem;
  padding-right: 2rem
  }
  }
  
    @media (min-width: 1024px) {
  
  .bento-slide-main .twm-container-small .twm-tabs {
  padding-left: 2.5rem;
  padding-right: 2.5rem
  }
  }
  
    @media (min-width: 1280px) {
  
  .bento-slide-main .twm-container-small .twm-tabs {
  padding-left: 0px;
  padding-right: 0px
  }
  }
  
    .bento-slide-main .twm-container-small .tab-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem
  }
  
    @media (min-width: 768px) {
  
  .bento-slide-main .twm-container-small .tab-content {
  padding-left: 2rem;
  padding-right: 2rem
  }
  }
  
    @media (min-width: 1024px) {
  
  .bento-slide-main .twm-container-small .tab-content {
  padding-left: 0px;
  padding-right: 0px
  }
  }
  
  .bento-slide {
  position: relative;
  overflow: hidden;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
  }
  
  @media (min-width: 1024px) {
  
  .bento-slide {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
  }
  }
  
  .bento-slide {
    background-color: #0b0c18;
  }
  
  .bento-card-wrap {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem
  }
  
  /* 二張卡片排列 */
  
  @media (min-width: 1024px) {
  
  .bento-card-wrap.type-2 {
  grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  
  .bento-card-wrap.type-2 .item-1 {
  grid-column: span 5 / span 5
  }
  
  .bento-card-wrap.type-2 .item-2 {
  grid-column: span 7 / span 7
  }
  }
  
  /* 三張卡片排列 */
  
  @media (min-width: 1024px) {
  
  .bento-card-wrap.type-3 {
  grid-template-columns: repeat(11, minmax(0, 1fr))
  }
  
  .bento-card-wrap.type-3 .item-1 {
  grid-column: span 5 / span 5
  }
  
  .bento-card-wrap.type-3 .item-2 {
  grid-column: span 3 / span 3
  }
  
  .bento-card-wrap.type-3 .item-3 {
  grid-column: span 3 / span 3
  }
  }
  
  /* 四張卡片排列 */
  
  @media (min-width: 1024px) {
  
  .bento-card-wrap.type-4 {
  grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  
  .bento-card-wrap.type-4 .item-1 {
  grid-column: span 5 / span 5
  }
  
  .bento-card-wrap.type-4 .item-2 {
  grid-column: span 7 / span 7
  }
  
  .bento-card-wrap.type-4 .item-3 {
  grid-column: span 7 / span 7
  }
  
  .bento-card-wrap.type-4 .item-4 {
  grid-column: span 5 / span 5
  }
  }
  
  /* 五張卡片排列 */
  
  @media (min-width: 1024px) {
  
  .bento-card-wrap.type-5 {
  grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  
  .bento-card-wrap.type-5 .item-1 {
  grid-column: span 5 / span 5
  }
  
  .bento-card-wrap.type-5 .item-2 {
  grid-column: span 7 / span 7
  }
  
  .bento-card-wrap.type-5 .item-3 {
  grid-column: span 4 / span 4
  }
  
  .bento-card-wrap.type-5 .item-4 {
  grid-column: span 4 / span 4
  }
  
  .bento-card-wrap.type-5 .item-5 {
  grid-column: span 4 / span 4
  }
  }
  
  /* 六張卡片排列 */
  
  @media (min-width: 1024px) {
  
  .bento-card-wrap.type-6 {
        grid-template-columns: repeat(32, minmax(0px, 1fr))
    }
  
  .bento-card-wrap.type-6 .item-1 {
  grid-column: span 12 / span 12
  }
  
  .bento-card-wrap.type-6 .item-2 {
  grid-column: span 10 / span 10
  }
  
  .bento-card-wrap.type-6 .item-3 {
  grid-column: span 10 / span 10
  }
  
  .bento-card-wrap.type-6 .item-4 {
  grid-column: span 10 / span 10
  }
  
  .bento-card-wrap.type-6 .item-5 {
  grid-column: span 10 / span 10
  }
  
  .bento-card-wrap.type-6 .item-6 {
  grid-column: span 12 / span 12
  }
      }
  
  .bento-card {
    background: rgba(255, 255, 255, 0.08);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    position: relative;
    display: flex;
    height: 100px;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 8px;
    border-width: 1px;
    border-color: transparent;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .bento-card:hover {
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.4
  }
  
  @media (min-width: 1024px) {
  
  .bento-card {
  height: 230px;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.25rem
  }
  }
  
  @media (min-width: 1280px) {
  
  .bento-card {
  padding: 2rem
  }
  }
  
  .bento-card .bento-main {
      max-width: 205px;
      z-index: 1;
      position: relative;
    }
  
  .bento-card .bento-title {
  margin-bottom: 6px;
  font-size: 1.25rem;
  font-weight: 500
  }
  
  @media (min-width: 1024px) {
  
  .bento-card .bento-title {
  margin-bottom: 0.25rem;
  font-size: 1.375rem;
  line-height: 1.5;
  font-weight: 500
  }
  }
  
  .bento-card .bento-title-eng {
  font-size: 0.875rem;
  line-height: 1.6;
  letter-spacing: 0.04rem;
  opacity: 0.7
  }
  
  .bento-card .bento-des {
  margin-top: 0.75rem;
  display: none;
  font-size: 0.875rem;
  line-height: 1.6;
  letter-spacing: 0.04rem;
  opacity: 0.7
  }
  
  @media (min-width: 1024px) {
  
  .bento-card .bento-des {
  display: flex
  }
  }
  
  .bento-card .btn-arrow {
  position: relative;
  z-index: 0;
  align-self: flex-end
  }
  
  .bento-card .bento-bg {
  position: absolute;
  right: 2rem;
  bottom: 0px;
  height: 100%;
  max-height: 230px;
  width: auto
  }
  
  @media (min-width: 1024px) {
  
  .bento-card .bento-bg {
  right: 0px
  }
  }
  
  .bento-card .bento-bg {
      z-index: -1;
    }
  
  .bento-card .bento-bg img {
  max-height: 100%;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
  }
  
  .bento-card:hover {
      background: rgba(255, 255, 255, 0.02);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
    }
  
  .bento-card:hover .btn-arrow {
  align-self: flex-end;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  color: rgb(255 103 0 / var(--tw-text-opacity, 1))
  }
  
  .bento-card:hover .bento-bg img {
        transform: scale(1.1);
      }
  
  .bento-card .skeleton {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  height: 100%;
  width: 100%
  }
  
  /* 特殊高度 */
  
  @media (min-width: 1024px) {
  
  .type-3 .bento-card,
  .type-2 .bento-card {
  height: 360px
  }
  }
  
  .bento-slide-main {
  position: relative;
  z-index: 2
  }
  
  /* 遮罩層 */
  
  .bento-slide .bg-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
      180deg,
      #0b0c18 4.63%,
      rgba(5, 8, 39, 0.6) 54.37%,
      #0b0c18 100%
    );
    z-index: 2;
  }
  
  .bento-slide video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  height: auto;
  min-height: 100%;
  width: auto;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
    transform: translate(-50%, -50%)
  }
  
  /*# sourceMappingURL=bento-slide.css.map */
  