@charset "utf-8";

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

/*=== 9-1-2 丸が動いてスクロールを促す ====*/

/*スクロールダウン全体の場所*/
.scrolldown2{
    /*描画位置※位置は適宜調整してください*/
  position:absolute;
  bottom:5vh;
  left:0;
  margin: 0 0 0 10vw;
  transform: scale(2);
}

/*Scrollテキストの描写*/
.scrolldown2 span{
  position: absolute;
  left:3px;
  bottom:0px;
  color: #eee;
  font-size: 0.4rem;
  letter-spacing: 0.05em;
  writing-mode: vertical-rl;
}
.scrolldown2 span a{
  color: #fff;
  text-decoration: none;
}
/* 丸の描写 */
.scrolldown2:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom:0;
    left:-4.6px;
  z-index: -100;
    /*丸の形状*/
  width:10px;
  height:10px;
  border-radius: 50%;
  background:#eee;
    /*丸の動き1.6秒かけて透過し、永遠にループ*/
  animation:
    circlemove 1.6s ease-in-out infinite,
    cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
      0%{bottom:45px;}
     100%{bottom:-5px;}
 }

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
      0%{opacity:0}
     50%{opacity:1;}
    80%{opacity:0.9;}
  100%{opacity:0;}
 }

/* 線の描写 */
.scrolldown2:after{
  content:"";
    /*描画位置*/
  position: absolute;
  bottom:0;
  left:0;
    /*線の形状*/
  width:1px;
  height: 50px;
  background:#eee;
}





/* ########### 599px以下(smartphone) ########### */
@media (max-width: 599px) {}


/* ########### 600px以上～768px以下(tablet) ########### */
@media (min-width: 600px) and (max-width: 768px) {}


/* ########### 769px以上(PC) ########### */
@media (min-width: 769px) {}


/* ########### 1000px以上(PC) ########### */
@media (min-width: 1000px) {}


