@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;
   background-image: url("../images/bg/bg_002.jpg");
   background-size: 5% auto;
}
   @media screen and (max-width: 1024px) {
      .progress{
         background-size: 10% auto;
      }
   }
   @media screen and (max-width: 600px) {
      .progress{
         background-size: 16% auto;
      }
   }



.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: 10px solid;
   border-left: 0 solid;
  border-image: linear-gradient(90deg, rgba(231,0,18,1.00) 0%, rgba(231,0,18,1.00) 33%, rgba(0,0,0,1.00) 33%, rgba(0,0,0,1.00) 66%, rgba(231,0,18,1.00) 66%, rgba(231,0,18,1.00) 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: 400px;
         margin: 0 auto 20px 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_wrap{
    font-family: "Menlo", "Consolas", monospace;
    font-size: 20px;
    letter-spacing: 2px;
    position: relative;
    text-align: center;
    width: 300px;
	 height: 40px;
    top: 50%;
	 left: calc(50% - 150px);
	 padding-top: 10px;
}

.progress_load{
    font-family: "DotGothic16", sans-serif;
}

.progress_text {
    font-family: "DotGothic16", sans-serif;
}

