@charset "utf-8";
/* CSS Document */

.progress{
   position: fixed;
   width: 100%;
   height: 100vh;
   top: 0;
   left: 0;
   background-color: rgba(255,255,255,1.00);
   z-index: 9999;
}

.progress_wrap{
  position: absolute;
  width: 100%;
  top: 48%;
  left: 50%;
  margin: auto;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}

.progress_bar { 
    border-top: 2px solid rgba(230,0,0,1.00);
    width: 0%;
    z-index: 999;
   transform: translate3d(0px, 0px, 200px);
}

.progress_logo{
   width: 400px;
   margin: 0 auto 20px auto;
   transform: translate3d(0px, 0px, 200px);
}
   @media screen and (max-width: 1024px) {
      .progress_logo{
         width: 300px;
         margin: 0 auto 20px auto;
      }
   }

.progress_logo .logo{
   width: 60%;
   margin: auto;
   z-index: 9999;
   transform: translate3d(0px, 0px, 200px);
}
.progress_logo .oach{
   width: 100%;
   margin: auto;
}

.progress_text {
    font-family: 'Orbitron', '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;
   transform: translate3d(0px, 0px, 200px);
}

.progress_text2 {
    font-family: "Menlo", "Consolas", monospace;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color:rgba(0,0,0,1.00);
    margin-top: 10px;
}

.progress_text3 {
    font-family: "Menlo", "Consolas", monospace;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color:rgba(0,0,0,1.00);
    margin-top: 0px;
}


.progress-complete .progress-bar {
    border-top-color: rgba(0,0,0,1.00);
}

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
   スマホ版
   〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */

@media screen and (max-width: 480px) {

.progress_wrap{
  top: 46%;
}

.progress_logo{
   width: 80%;
   margin: 0 auto 20px auto;
}



}