@charset "UTF-8";
/* CSS Document */

/*=== 9-1-4 矢印が動いてスクロールを促す  ====*/

/*スクロールダウン全体の場所*/
.scrolldown{
    /*描画位置※位置は適宜調整してください*/
  position:absolute;
     left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    /*矢印の動き1秒かけて永遠にループ*/
  animation: arrowmove 1s ease-in-out infinite;
}

/*下からの距離が変化して全体が下→上→下に動く*/
@keyframes arrowmove{
      0%{bottom:1%;}
      50%{bottom:3%;}
     100%{bottom:1%;}
 }



/*Scrollテキストの描写*/
.scrolldown span{
    /*描画位置*/
  position: absolute;
  left:-20px;
  bottom:25px;
    /*テキストの形状*/
    font-family: 'Cormorant Infant', serif;
 font-style: normal;
 font-weight: 400;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.05em;
  /*縦書き設定*/
  -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

/* 矢印の描写 */
.scrolldown:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom: 0;
    left: 14px;
    /*矢印の形状*/
    width: 2px;
    height: 25px;
    background:rgba(255,255,255,0.32);
    transform: skewX(-50deg);
}

.scrolldown:after{
  content:"";
    /*描画位置*/
  position: absolute;
  bottom:0;
  right:14px;
    /*矢印の形状*/
  width:2px;
  height: 25px;
  background:rgba(255,255,255,0.32);
  transform: skewX(50deg);
}

    /* アニメーションの定義 */
    @keyframes scroll {
      from {
        transform: translateX(0); /* 初期位置 */
      }
      to {
        transform: translateX(-100%); /* 最終位置 */
      }
    }

/* キラキラ部分 */
.star {
  position: absolute;
  display: block;
  width: 15px; /* キラキラの横幅を指定 */
  height: 15px; /* キラキラの縦幅を指定 */
  background-image: url("../img/star.png"); /* キラキラの画像のパスを記入 */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  animation: glitter 1.5s;
  pointer-events: none;
}

/* キラキラ部分 */
.star2 {
  position: absolute;
  display: block;
  width: 20px; /* キラキラの横幅を指定 */
  height: 20px; /* キラキラの縦幅を指定 */
  background-image: url("../img/star.png"); /* キラキラの画像のパスを記入 */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  animation: glitter 1s;
  pointer-events: none;
}

/* キラキラが発生するアニメーション */
@keyframes glitter {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(0);
    opacity: 0;
  }
}
