#wrap .titleContents {
  background: url("../img/special/img_title.jpg") top center no-repeat; }

#wrap .contents .inner .title {
  padding-top: 50px; }

#wrap .contents .inner .special-box {
  width: 1024px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 120px;
  text-align: left;
  letter-spacing: -0.4em; }
  #wrap .contents .inner .special-box .movie-list {
    position: relative;
    text-align: center;
    width: 498px;
    display: inline-block;
    margin-bottom: 45px; }
    
    #wrap .contents .inner .special-box .movie-list .caption {
      position: relative;
      top: 1px;
      font-size: 0.935em;
      font-weight: 500;
      letter-spacing: 0.08em;
      margin-right: 18px;
      text-align: center; 
 	background: url("../img/common/bg_body.jpg") top center repeat-x; 
 	padding:10px 0;
 	width:100%;
      
      }
    #wrap .contents .inner .special-box .movie-list .youtube {
      position: relative;


		margin-top:20px;
      }
    #wrap .contents .inner .special-box .movie-list .frame {
      position: absolute;
      left: -6px;


      }

  #wrap .contents .inner .special-box .movie-list .youtube iframe {
    width: 100%;

    border: solid 1px #444; }


  #wrap .contents .inner .special-box .movie-list:nth-child(odd) {
    margin-right: 28px; }
}

  @media  (min-width: 768px) {
  div.column4 {width:100%;overflow:hidden;margin-bottom:30px;}  
  div.column4 div{width:24%;float:left;margin-right:1.33%;} 
  div.column4 div:nth-last-child(1){margin-right:0%;}
  
  .speIndent{font-size:1.25em;font-weight:700;color:#ffdf17;}
    
  .column32 {
    width: 320px;
    margin:0 auto 10px auto; }
      
  .column64 {
    width: 640px;
    margin:0 auto 10px auto; }
    
    .news-body img{padding:40px 0;}
    
.column5 {width:100%;overflow:hidden;margin-bottom:20px;}
.column5 div,.column5 p{width:19%;margin-right:1.25%;float:left;}
.column5 div:nth-last-child(1),.column5 p:nth-last-child(1){margin-right:0%;}


  }
    
    
    
  @media (min-width: 10px) and (max-width: 767px) {

  #wrap .titleContents {
    background-size: cover; }

  #wrap .contents .inner .title {
    width: 100%;
    padding-top: 10px; }

  #wrap .contents .inner .title img {
    width: 100%;
    height: auto; }

  #wrap .contents .inner .special-box {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 60px;
    text-align: center; }

  #wrap .contents .inner .special-box .movie-list {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px; }

  #wrap .contents .inner .special-box .movie-list:first-child {
    margin-top: 0px; }

  #wrap .contents .inner .special-box .movie-list .caption {
    font-size: 1em;
    width: 100%; 
 	background: url("../img/common/bg_body.jpg") top center repeat-x; 
 	padding:10px 0;
    }

  #wrap .contents .inner .special-box .movie-list .youtube {
    margin-top: 12px; }

  #wrap .contents .inner .special-box .movie-list .youtube iframe {
    width: 100%;
    height: 160px;
    border: solid 3px #444; }

  #wrap .contents .inner .special-box .movie-list .frame {
    display: none; }

  #wrap .contents .inner .special-box .movie-list:nth-child(odd) {
    margin-right: 0; } 
    
    
  div.column4 {width:100%;overflow:hidden;}  
  div.column4 div{width:48.5%;float:left;margin-right:3%;margin-bottom:20px;} 
  div.column4 div:nth-child(even){margin-right:0%;}
  
.column32 {width: 45%;margin:0 27.5% 10px;}
.column64 {width: 95%;margin:0 2.5% 10px;}

.column5 {width:100%;overflow:hidden;}
.column5 div,.column5 p{width:32%;float:left;margin: 5px 0;margin-right:2%;}
.column5 div:nth-child(3n),.column5 p:nth-child(3n){margin-right:0%;}
  
.speIndent{font-size:1em;font-weight:700;color:#ffdf17;margin-top:-60px;}

    .news-body img{padding:40px 0;}
    }
