/* -------------------------- */
/* scroll
/* -------------------------- */

/*========= スクロールダウンのためのCSS ===============*/


/*スクロールダウン全体の場所*/
.scrolldown1{
    /*描画位置※位置は適宜調整してください*/
  position:absolute;
  left:50%;
  bottom:10px;
    /*全体の高さ*/
  height:50px;
}

/*Scrollテキストの描写*/
.scrolldown1 span{
    /*描画位置*/
  position: absolute;
  top: -15px;
  left:-21px;
    /*テキストの形状*/
  color: #fff;
  font-size: 1.0rem;
  letter-spacing: 0.25em;
}

/* 線の描写 */
.scrolldown1::after{
  content: "";
    /*描画位置*/
  position: absolute;
  top: 0;
    /*線の形状*/
  width: 1px;
  height: 50px;
  background: #FF6C4A;
    /*線の動き1.4秒かけて動く。永遠にループ*/
  animation: pathmove 1.4s ease-in-out infinite;
  opacity:0;
}

/*高さ・位置・透過が変化して線が上から下に動く*/
@keyframes pathmove{
  0%{
    height:0;
    top:0;
    opacity: 0;
  }
  30%{
    height:30px;
    opacity: 1;
  }
  100%{
    height:0;
    top:50px;
    opacity: 0;
  }
}

/*========= レイアウトのためのCSS ===============*/

h1{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  color:#eee;
  text-shadow: 0 0 15px #666;
  text-align: center;
}


#header{
  width:100%;
  height: 100vh;
  position: relative;
} 

#header:before{
  content: '';
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height: 100vh;
  /*背景画像設定*/
  /*background:url("../images/masu_3.webp") no-repeat;*/
  background-size:cover;
}

#container{
  position: relative;
  z-index:1;
  background:#eee;
  padding:600px 0;
  text-align: center;
}

@media screen and (max-width:768px){
    
    #header{
  width:80%;
} 

    #header,
    #header:before{
  height: 90vh; 
    }
    
        #header:before{
  height: 100vh; 
  /*background:url("../images/sp_masu_1.webp") no-repeat center;*/
    }
    
.scrolldown1{
    /*描画位置※位置は適宜調整してください*/
  position:absolute;
  top:40%;
  left:50%;
  transform: translate(-50%, -50%);
}
    
}

/* -------------------------- */
/* //scroll
/* -------------------------- */