@charset "utf-8";
/* movie.css */


/* ==========================================================
 movie
========================================================== */
/* box-movie-picup
---------------------------------------------------------- */
.box-movie-picup {
  background: url(/img/movie/bg_picup_01.jpg) no-repeat center center;
  background-size: cover;
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .box-movie-picup .movie,
  .box-movie-picup .info {
    display: table-cell;
    vertical-align: top;
  }
}
  .box-movie-picup .movie {
    padding: 20px 20px 30px;
    width: 340px;
  }
    .box-movie-picup .movie .logo {
      float: left;
      margin-bottom: 15px;
    }
    .box-movie-picup .movie .text {
      color: #fff;
      font-weight: 700;
      float: right;
      line-height: 1;
      margin-bottom: 15px;
    }
    .box-movie-picup .movie .embed {
      clear: both;
    }
  .box-movie-picup .info {
    background: #00a1a0;
    padding: 60px 10px 0;
    text-align: center;
    width: 280px;
  }
    .box-movie-picup .info .text {
      color: #fff;
      font-size: 157.08%;
      font-size: 2.2rem;
      font-weight: 700;
      line-height: 1.4;
      margin-bottom: 15px;
    }
    .box-movie-picup .info .title-price {
      background: #ffff00;
      border-radius: 5px;
      color: #009f9d;
      font-weight: bold;
      padding: 3px 10px;
    }
    .box-movie-picup .info .price-wrap {
      display: table;
      margin: 15px 0 5px;
      width: 100%;
    }
      .box-movie-picup .info .price-wrap .price,
      .box-movie-picup .info .price-wrap .image {
        display: table-cell;
        vertical-align: top;
      }
      .box-movie-picup .info .price-wrap .price {
        color: #ffff00;
        font-weight: 700;
        font-size: 321.45%;
        font-size: 4.5rem;
        line-height: 1.1;
        padding: 10px 10px 0 0;
      }
      .box-movie-picup .info .price-wrap .image img {
        max-width: 100%;
      }

/* link-movie-pickup
---------------------------------------------------------- */
.link-movie-pickup {
  background-color: #ff8f00;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: 700;
  position: relative;
  padding: 8px 30px 8px 15px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.link-movie-pickup:hover {
  background-color: #ffb04c;
}
  .link-movie-pickup:before {
    background-image: url(/img/ico_extlink_white.svg);
    background-size: 100%;
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

/* list-movie-archive
---------------------------------------------------------- */
@media screen and (min-width: 769px) {
.list-movie-archive .item {
  width: 300px;
}
.list-movie-archive .item.full {
  width: 100%;
}
.list-movie-archive .item:nth-child(odd) {
  clear: both;
  float: left;
}
.list-movie-archive .item:nth-child(even) {
  float: right;
}
.list-movie-archive .item:not(:nth-last-child(-n+2)) {
  margin-bottom: 40px
}
}
  .list-movie-archive .item .text {
    margin: 15px 0 5px;
  }