h3{
  margin-bottom: 30px;
}

section{
  margin: 160px auto;
}
.sns{
  display: flex;
  margin-top: 50px;
}

.sns .img{
  width: 48%;
  margin-right: 4%;
}

.sns .img:nth-child(even){
  margin-right: 0;
}

.movie .movie_wrap{
  display: flex;
  flex-wrap: wrap;
}
.movie .movie_wrap .box{
  width: 48%;
  margin-right: 4%;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}

.movie .movie_wrap .box h3{
  flex-grow: 1;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
.movie .movie_wrap .box:nth-child(even){
  margin-right: 0;
}

.movie .movie_wrap .box .youtube iframe{
  max-width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  display: block;
}

  @media screen and (max-width: 800px){
    section{
      margin: 80px 0;
    }
    .conts01 .link ul li a{
      padding: 10px 2em;
    }
  }

  @media screen and (max-width: 600px){
    .movie .movie_wrap .box{
      width: 100%;
      margin-right: 0;
    }

    .sns .img img{
      height: 40%;
    }
    .sns .img{
      width: 65%;
    }
    .sns .img:nth-child(2){
      width: 30%;
    }
  }