@charset "utf-8";

/*========= LoadingのためのCSS ===============*/

/* Loading背景画面設定　*/
#splash {
    /*fixedで全面に固定*/
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10001;
	background:#A59ACA;
	text-align:center;
	color:#fff;
}

/* Loading画像中央配置　*/
#splash_logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Loading アイコンの大きさ設定　*/
#splash_logo img {
	/*width:260px;*/
	width: 100%;
}

/* fadeUpをするアイコンの動き */

.LogofadeUp{
animation-name: fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
	transform: translateY(100px);
  }

  to {
    opacity: 1;
	transform: translateY(0);
  }
}

/* ロゴ：フェードイン */

.LogofadeIn {
  opacity: 0;
  animation: logoFadeIn 3.5s ease-in-out forwards;
}

/* キーフレーム */
@keyframes logoFadeIn {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  60% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* ローディング中：スクロール完全禁止 */
body.is-loading{
  overflow: hidden;
  height: 100vh;
}


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

#container{
    width:100%;
    background: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

a{
    color: #333;
}

a:hover{
     text-decoration: none;   
}

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