.container .movie_content {
  padding-top: 48px;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .movie_content {
      padding-top: calc(48 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .movie_content {
      padding-top: calc(64 / 750 * 100vw); } }
  .container .movie_content:after {
    content: '';
    width: 100%;
    height: 40px;
    background-color: #788191;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: -1; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .container .movie_content:after {
        height: calc(40 / 1024 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .movie_content:after {
        height: calc(80 / 750 * 100vw); } }

.container .movie_list ul li .item_list .movie_thumbnail {
  width: 100%; }
