
/* -------------------------------------------------- */
/* Crossfade Slider */
/* URL：https://indocat.net/  */
/* Created:  January 23, 2021  */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* Slder_１                                            */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* スタイル設定　*/

.slider_1{
  position:relative;
  /* 表示するスライダーの高さを設定 */
  height:500px;
  margin:0 auto;
  padding:0 auto;
  text-align: center;
}
.slider_1 ul{
  margin:0;
  padding:0;
  list-style:none;
}
.slider_1 ul img{
  /* スライドさせる画像の幅を設定 */
  width:80%;
  margin:0 auto 0;
  padding:0 auto;
}
.slider_1 ul li{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  animation-iteration-count:infinite;
  /* アニメーションの周期は14秒 */
  animation-duration:14s;
}


/* -------------------------------------------------- */
/* アニメーション開始時間の設定 */

.slider_1 ul li:nth-child(1){
  animation-name:slider_1;
  /* 2秒後前からスタート */
  animation-delay:-2s;
}
.slider_1 ul li:nth-child(2){
  animation-name:slider_1;
  /* 5秒後（7秒-2秒）からスタート */
  animation-delay:5s;
  opacity:0;
}

/* -------------------------------------------------- */
/* フェードイン・フェードアウトの設定 */

@keyframes slider_1{
　/* 非表示（不透明度0%）状態からフェードインを始める  */
  0%{
    opacity:0;
  }
  /* ここまでにフェードインを完了し、完全表示（不透明度100%）になったらフェードアウトを始める */
  50%{
    opacity:1;
  }
  /* アニメーションの最後までに非表示（不透明度0%）にする */
  100%{
    opacity:0;　
  } 
}


/* -------------------------------------------------- */
/* Slider_2 */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* スタイル設定　*/

.slider_2{
  position:relative;
  /* 表示するスライダーの高さを設定 */
  margin:0 auto;
  padding:0 auto;
}
.slider_2 ul{
  margin:0;
  padding:0;
  list-style:none;

}
.slider_2 ul img{
  /* スライドさせる画像の幅を設定 */
  width:100%;
  margin:0 auto 0;
  padding:0 auto;

}
.slider_2 ul li{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  animation-iteration-count:infinite;
  /* アニメーションの周期は18秒 */
  animation-duration:18s;
}
/* -------------------------------------------------- */
/* アニメーション開始時間の設定 */

.slider_2 ul li:nth-child(1){
  animation-name:slider_2;
  /* 0秒からスタート */
  animation-delay:0s;
}
.slider_2 ul li:nth-child(2){
  animation-name:slider_2;
  /* 4.5秒後からスタート */
  animation-delay:4.5s;
  opacity:0;
  z-index: 0;
}
.slider_2 ul li:nth-child(3){
  animation-name:slider_2;
  /* 9秒後からスタート */
  animation-delay:9s;
  opacity:0;
  z-index: 0;
}
.slider_2 ul li:nth-child(4){
  animation-name:slider_2;
  /* 13.5秒後からスタート */
  animation-delay:13.5s;
  opacity:0;
  z-index: 0;
}


/* -------------------------------------------------- */
/* フェードイン・フェードアウトの設定 */

@keyframes slider_2{
　/* 非表示（不透明度0%）状態からフェードインを始める  */
  0%{
    opacity:0;
    z-index: -1;

  }
  /* ここまでにフェードインを完了し、完全表示（不透明度100%）にする */
  12.5%{
    opacity:1;
    z-index: 999;

  }
  /* ここまで完全表示（不透明度100%）の状態を維持したらフェードアウトを始める */
  25%{
    opacity:1;
    z-index: 999;

  }
  /* ここまでにフェードアウトを完了し、非表示（不透明度0%）にする */
  37.5%{
    opacity:0;
    z-index: 999;

  }
  /* 非表示（不透明度0%）状態を維持したまま終わる */
  100%{
    opacity:0;
    z-index: -1;

  } 
}


/* -------------------------------------------------- */
/* Slder_3 */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* スタイル設定　*/

.slider_3{
  position:relative;
  /* 表示するスライダーの高さを設定 */
  height: 500px;
  margin:0 auto;
  padding:0 auto;
  text-align: center;
}
.slider_3 ul{
  margin:0;
  padding:0;
  list-style:none;
}
.slider_3 ul img{
  /* スライドさせる画像の幅を設定 */
  width:80%;
  margin:0 auto;
  padding:0 auto;
}
.slider_3 ul li{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  animation-iteration-count:infinite;
  /* アニメーションの周期は21秒 */
  animation-duration:21s;
}


/* -------------------------------------------------- */
/* アニメーション開始時間の設定 */

.slider_3 ul li:nth-child(1){
  animation-name:slider_3;
  /* 1秒前からスタート */
  animation-delay:-1s;
}
.slider_3 ul li:nth-child(2){
  animation-name:slider_3;
  /* 6秒後（7秒-1秒）からスタート */
  animation-delay:6s;
  opacity:0;
}
.slider_3 ul li:nth-child(3){
  animation-name:slider_3;
  /* 13秒後（14秒-1秒）からスタート */
  animation-delay:13s;
  opacity:0;
}

/* -------------------------------------------------- */
/* フェードイン・フェードアウトの設定 */

@keyframes slider_3{
　/* 非表示（不透明度0%）状態からフェードインを始める  */
  0%{
    opacity:0;
  }
  /* ここまでにフェードインを完了し、完全表示（不透明度100%）にする */
  4.76%{
    opacity:1;
  }
  /* ここまで完全表示（不透明度100%）の状態を維持したらフェードアウトを始める */
  33.33%{
    opacity:1;
  }
  /* ここまでにフェードアウトを完了し、非表示（不透明度0%）にする */
  42.85%{
    opacity:0;
  }
  /* 非表示（不透明度0%）状態を維持したまま終わる */
  100%{
    opacity:0;
  } 
}

/* -------------------------------------------------- */
/*  MEDIA QUERIES                                     */
/*　端末に合わせてスライダーの高さを調整する                */
/* -------------------------------------------------- */

/*===============================================
画面の横幅が640pxまで
===============================================*/

@media screen and (max-width: 640px) {

  .slider_1,.slider_2,.slider_3{
    height:280px; 
  }
  
  }
  
  /*===============================================
  画面の横幅が414pxまで（iPhone/Pixel）
  ===============================================*/
  
  @media screen and (max-width: 414px) {
  
  .slider_1,.slider_2,.slider_3{
    height:280px; 
  }
  
  }
  
  /*===============================================
  画面の横幅が360pxまで（Galaxy）
  ===============================================*/
  
  @media screen and (max-width: 360px) {
  
  .slider_1,.slider_2,.slider_3{
    height:280px; 
  }
  
  }
  
  /*===============================================
  画面の横幅が320pxまで（iPhone5/SE）
  ===============================================*/
  
  @media screen and (max-width: 320px) {
  
  .slider_1,.slider_2,.slider_3{
    height:225px; 
  }
  
  }
    
