@charset "utf-8";
.header {
  background: url(../img/bg_header.png) repeat-y 0 0;
  text-align: center;
}
/*===============================================
●画面の横幅が768px以上
===============================================*/
@media screen and (min-width: 768px){
  .pcContents { display: block; }
  .spContents { display: none; }
  .pcContentsInline { display: inline; }
  .spContentsInline { display: none; }
  .wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
  .maxImg { width: 100%; }
  .header {
    max-width: 1500px;
    margin: 0 auto;
    height: 102px;
  }
  .headerInner {
    max-width: 882px;
    margin: 0 auto;
  }
  .movieArea {
    background: url(../img/bg_moviearea_1.png) no-repeat 0 0;
    background-size: cover;
    text-align: center;
    height: 545px;
  }
  .movieAreaInner {
    max-width: 950px;
    margin: 0 auto;
  }
  .movieArea iframe {
    width: 100%;
   background-color: #ffccf0;
  }
  
  .downloadArea {
    background: url(../img/bg_downloadarea_1.png) no-repeat 0 0;
    background-size: cover;
    text-align: center;
    height: 454px;
  }
  .downloadBtn {
    padding-top: 75px;
  }
  .downloadPdf {
    margin-top: 20px;
  }
  
  .footerLink {
    margin: 120px 0 50px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .amanoya {
    padding-left: 50px;
  }
  
  .goTop {
    position: fixed;
    bottom: 10px;
    right: 0;
  }
  
  .MT160 { margin-top: 160px; }
}


/*===============================================
●画面の横幅が767px以下
===============================================*/
@media screen and (max-width: 767px){
  .pcContents { display: none; }
  .spContents { display: block; }
  .pcContentsInline { display: none; }
  .spContentsInline { display: inline; }
  .spImg { width: 100%; }
  .wrapper {
    width: 100%;
  }
  .header {
    background-size: contain;
  }
  .headerInner {
    padding: 0 17px;
  }

  .movieAreaInner {
    width: 100%;
    line-height: 0;
    text-align: center;
  
   background-color: #ffccf0;
  }
  .movieArea iframe {
    width: 90vw;
    height: 53vw;
    margin: 0 auto;
  }
  
  .downloadBtn {
    padding: 35px 50px 0;
  }
  .downloadPdf {
    padding: 10px 20px 0;
  }
  
  .footerLink {
    margin-top: 30px;
  }
  
  .camp2 {
    padding: 0 20px 30px;
  }
  
  .amanoya, .pageTop {
    float: left;
    width: 50%;
    text-align: center;
    padding-bottom: 30px;
  }
  .pageTop:after {
    content: "";
    display: block;
    clear: both;
  }
  
  .spMT40 {
    margin-top: 40px;
  }
}




