@charset "utf-8";

.col__wrap .photo {
  max-width:640px;
}
  
.col__wrap {
  margin-top:1em;
  margin-bottom:1em;
  margin-inline:6%;
  display: flex;
  align-items: center;
}

.col-2 .photo {
  width: 48%;
  margin: 0 2% 0 0;
}

.col-3 .photo {
  width: 33%;
  margin: 0 1% 0 0;
}

.col-2 .photo:last-child,
.col-3 .photo:last-child {
  margin-right:0;
}

.wrap_video {
  margin-bottom:1em;
  margin-inline:6%;
}

#player {
  max-width: 640px;
  position: relative;
  aspect-ratio: 16 / 9;
}

#player iframe {
  position: absolute;
  top: 0; right: 0;
}

.movie_info_area_type2 {
  max-width: 640px;
  margin: 4% 0;
  padding: 3%;
  border: solid 1px #03effe;
  background: #000;
  color: #fff;
  text-align: left;
}
.movie_info_area_type2 .movie_info_l {
  display: inline-block;
  width: 49%;
  margin: 0;
}

.movie_info_area_type2 .movie_info_r {
  display: inline-block;
  width: 49%; margin: 0;
}

.movie_info_area_type2 em {
  margin: 0;
  padding: 0;
  border: 0;
  color: #03effe;
  font-weight: 700;
}

.special_normal section h4 {
  text-align: left;
  margin: 0 6%;
}
  
@media (max-width: 640px) {
  .text span {
    margin: 0 2%;
  }
  
  section .photo {
    margin: 0;
  }

  .col__wrap {
    margin-inline: 0;
  }
}


