/*///////////////// next ////////////////*/

#next h3{
  text-align: center;
}
#next .cast{
  text-align: center;
}
@media all and (min-width: 768px) {
#next h3{
  font-size:200%;
 }
 #next h4{
   font-size:140%;
  }
#next .mov{
  margin:50px 0;
}
#next .txt{
  margin:0 auto;
}
#next .cast{
  margin-top:50px;
}
#next .cast p{
  margin-top:20px;
}
}
@media all and (max-width: 767px) {
#next h3{
    font-size:140%;
}
#next h4{
     font-size:100%;
}
#next .mov{
    margin:2em 0;
}
#next .cast{
  margin-top:2em;
}
#next .cast p{
  margin-top:1em;
}
}




/*/photo/*/
#next .photo span {
position: relative;
height: 0;
background-size: cover;
border-radius: .5em;
}
#next .p_tate span {
padding-top:133.33333333%;
}
#next .p_yoko span {
padding-top:75%;
}


@media all and (min-width: 768px) {
#next .photo{
margin:10px auto 0;
}
#next .p_tate {
  width:300px;
}
#next .p_yoko {
  width:400px;
}
}

@media all and (max-width: 767px) {
#next .photo{
margin:1em auto 0;
}
#next .p_tate {
  width:60%;
}
#next .p_yoko {
  width:80%;
}
}
