@media screen and (min-width: 801px) {
  html body .t-sec-top-mv__below { height: auto; min-height: 100vh; align-items: flex-start; padding-top: 0; box-sizing: border-box; }
  html body .t-sec-top-mv__below .t-sec-top-mv__below__inner { margin-bottom: calc(120px + var(--t2-al, 0px)); }
}
.t2-dal::after { content: ''; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(21, 23, 27, 0.45) 0%, rgba(21, 23, 27, 0.36) 38%, rgba(21, 23, 27, 0.14) 58%, rgba(21, 23, 27, 0) 72%); pointer-events: none; }
@media screen and (max-width: 800px) {
  .t2-dal::after { background: linear-gradient(90deg, rgba(21, 23, 27, 0.45) 0%, rgba(21, 23, 27, 0.34) 60%, rgba(21, 23, 27, 0.16) 100%); }
}
