@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;
    opacity: 0.7;
    bottom: 0;
    left: 13px;
    /*矢印の形状*/
    width: 3px;
    height: 25px;
    background: #887336;
    transform: skewX(-50deg);
    filter: drop-shadow(1px 1px 1px #fff);
}

.scrolldown:after{
  content:"";
    /*描画位置*/
  position: absolute;
    opacity: 0.7;
  bottom:0;
  right:13px;
    /*矢印の形状*/
  width:3px;
  height: 25px;
  background:#887336;
  transform: skewX(50deg);
    filter: drop-shadow(1px 1px 1px #fff);
}

/*

.slide_target {
  pointer-events: none;
}
*/


.bbs{
  align-items: center;
  color: #daae7d;
  display: flex;
  height: 3em;
  line-height: 3em;
  overflow:hidden;
  width: 100%;
  white-space:nowrap;
  z-index: 1;
      font-family: "Petit Formal Script", cursive;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
    position: absolute;
    top: -3em;
}
.bbs ul {
  animation: flowing 20s linear infinite;
  font-size: 2.0em;
    opacity: 0.5;
  transform:translateX(100%);
  margin: 0;
  padding: 0;
}
.bbs ul li{
  display: inline-block;
  padding-right: 10px;
}
@keyframes flowing {
  0% { transform:translateX(0); }
  100% { transform:translateX(-100%); }
}



