@charset "utf-8";
/* CSS Document */

.progress{
   position: fixed;
   width: 100%;
   height: 100vh;
   top: 0;
   left: 0;
   background-color: rgba(255,255,255,1.00);
   background-image: url("../images/bg/bg_001.jpg");
   background-position: top center;
   background-size: 100% auto;
   z-index: 9999;
}
   @media screen and (max-width: 480px) {
      .progress{
         background-size: 250% auto;
         background-position: right;
      }
   }


.progress_wrap{
  position: absolute;
  width: 100%;
  top: 48%;
  left: 50%;
  margin: auto;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
   @media screen and (max-width: 480px) {
      .progress_wrap{
         top: 46%;
      }
   }


.progress_bar { 
   width: 0%;
   z-index: 999;
   transform: translate3d(0px, 0px, 200px);
   border-top: 4px solid;
   border-left: 0 solid;
  border-image: linear-gradient(90deg, rgba(235,0,0,1) 0%, rgba(235,0,0,1) 10%, rgba(0,135,245,1) 10%, rgba(0,135,245,1) 30%, rgba(210,30,150,1) 30%, rgba(210,30,150,1) 51%, rgba(65,180,0,1) 51%, rgba(65,180,0,1) 61%, rgba(255,110,0,1) 61%, rgba(255,110,0,1) 100%, rgba(255,255,255,1) 100%) 1;
}

.progress_logo{
   width: 600px;
   margin: 0 auto 20px auto;
   transform: translate3d(0px, 0px, 200px);
}
   @media screen and (max-width: 1024px) {
      .progress_logo{
         width: 300px;
         margin: 0 auto 15px auto;
      }
   }
   @media screen and (max-width: 480px) {
      .progress_logo{
         width: 80%;
         margin: 0 auto 20px auto;
      }
   }

.progress_logo .logo{
   width: 60%;
   margin: auto;
   z-index: 9999;
}
   @media screen and (max-width: 480px) {
      .progress_logo .logo{
         width: 90%;
         margin: 0 auto 0 auto;
      }
   }



.progress_logo .oach{
   width: 100%;
   margin: auto;
}

.progress_text {
    font-family: 'Noto Sans JP', "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
    font-size: 20px;
    text-align: center;
    width: 100%;
    color:rgba(0,0,0,1.00);
    margin-top: 20px;
    z-index: 999;
}

.progress-complete .progress-bar {
    border-top-color: rgba(0,0,0,1.00);
}

