img{
  width:100%;
}
.master{
  margin:3em 0;
  text-align:center;
}
.master img{
  max-width:700px;
}
.maindesc{
  
  &#160;background-image: linear-gradient(180deg, rgba(242, 242, 242, 1) 10%, rgba(255, 255, 255, 1) 90%);
  color:#666666;
  line-height:2em;
  font-size:21px;
  margin-top:20px;
  padding:20px 0;
  text-align:center;
}
.mainttl-top{
  font-family: 'Oswald';
  font-size:60px;
  margin-top:20px;
}
.mainttl{
  font-family: 'Oswald';
  font-size:60px;
  margin-top:1em;
}
.subttl{
 font-size:21px;
  font-weight:bold;
}
.ctgttl{
  font-size:18px;
  font-weight:bold;
  text-align:center;
  margin-top:10px;
}
.ctgdesc{
 font-size:14px;
  text-align:center;
}
ul.itemctg{
  margin-top:1em;
}
ul.itemctg a{
  transition:0.5s;
}
ul.itemctg a:hover{
  text-decoration: none;
  opacity:80%;
}
ul.itemctg li:nth-child(n+3){
  margin-top:2em;
}
.movie{
  width:100%;
  height:500px;
}
.info{
 margin-top:1em; 
  font-size:18px;
}
@media screen and (max-width: 980px) { 
  .master{
  margin:1em 0;
}
  .master img{
  width:90%;
}
  .maindesc{
    font-size:14px;
  }
  .mainttl-top{
    font-size:31px;
  }
  .mainttl{
  font-size:31px;
  }
  .subttl{
   font-size:16px; 
  }
  .ctgttl{
  font-size:14px;
}
  .ctgdesc{
 font-size:13px;
}
  ul.itemctg{
   margin-top:1em;
  }
ul.itemctg li:nth-child(n+2){
  margin-top:1.5em;
}
  .movie{
  height:195px;
}
  .info{
  font-size:14px;
}
}