/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   #division_Counter   
                { width             : 100%;             height              : auto;             position            : relative;         padding             : calc(20px + 3%) 0 0;    
                  margin-top        : calc(20px + 2%);  z-index             : 0;                background-color    : #f7f7f7;                                                  }
   #division_Counter .division_CounterTop             
                { width             : 100%;             height              : auto;             text-align          : center;                                                   }
   #division_Counter .division_CounterTop p
                { font-size         : calc(16px + 1vw); color               : #666;             padding             : 0.5% 4% 8%;  
                  line-height       : 1.5em;            display             : inline-block;     font-weight         : 500;              font-style          : italic;           }
   #division_Counter .division_CounterTop .sub_logo
                { width             : 35%;              max-width           : 180px;            height              : auto;                                                     
                  animation         : lightSpeedInLeft 3s infinite linear;                                                                                                      }                                                      
   #division_Counter .division_CounterTop .sub_title
                { width             : 35%;              max-width           : 250px;            height              : auto;             margin              : 20px 0 10px 0;    }
   
   #division_Counter .division_CounterBot
                { width             : 100%;             height              : auto;             background          : #fff;                                                     }
   #division_Counter .division_CounterBot .CounterBoxWrap
                { width             : 100%;             height              : auto;             max-width           : 1300px;           display             : flex;
                  align-items       : center;           margin              : 0 auto;           padding             : calc(50px + 4%) 0 3.5%;                                   } 
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox
                { width             : calc(50% - 2px);  height              : auto;                                                                                             }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox:nth-child(1)
                { text-align        : right;                                                                                                                                    }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox:nth-child(2)
                { text-align        : left;                                                                                                                                     }             
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox .iconBox
                { width             : calc(25px + 2vw);  height             : auto;             display             : inline-block;     vertical-align      : middle;
                  margin-right      : 3%;                                                                                                                                       }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox .iconBox img
                { width             : 100%;             height              : auto;                                                                                             }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox .countingBox
                { width             : auto;              height             : auto;             display             : inline-block;     vertical-align      : middle;           }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox .countingBox .counterName             
                { font-size         : calc(14px + 0.4vw); font-weight       : 500;              text-align          : center;                                                   }
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox .countingBox .counterNumber
                { font-size         : calc(18px + 2vw); font-weight         : 700;              color               : #2064b9;          line-height         : 1em;              }
   
   #division_Counter .division_CounterBot .CounterBoxWrap .line
                { width             : calc(1px + 0.15vw);  height           : calc(30px + 3vw); background          : #9e9e9e;          margin              : 0 8%;             }
   
   #division_Counter .logoBox
                { width             : calc(125px + 4vw); height             : auto;             position            : absolute;         top                 : -2%;
                  left              : 50%;              transform           : translateX(-50%); text-align          : center;                                                   }
   #division_Counter .logoBox img    
                { width             : 100%;             height              : auto;                                                                                             }
   #division_Counter .centerImgBox
                { width             : calc(120px + 45vw); height            : auto;             max-width           : 1300px;           text-align          : center;
                  position          : absolute;         top                 : 62%;              left                : 50%;              transform           : translate(-50%,-50%);}
   #division_Counter .centerImgBox img
                { width             : 100%;             height              : auto;                                                                                             }
   



@keyframes lightSpeedInLeft{
     0%{opacity:1; transform:translate(0%,0) scaleX(1) skewX(0deg);}
    48%{opacity:0; transform:translate(100%,0) scaleX(0.9) skewX(30deg);}
    52%{opacity:0; transform:translate(-100%,0) skewX(30deg);}
    85%{opacity:1; transform:translate(0%,0) scaleX(1) skewX(0deg);}
}
   
   
@media (min-width:641px) and (max-width:1024px) {
/* **************************************************************************************************************************************************************************** */
/*                                                                                                                                                                              */
/*                                                                                                                                                                              */
/*                                                                                  Tablet                                                                                      */
/*                                                                                                                                                                              */
/*                                                                                                                                                                              */
/* **************************************************************************************************************************************************************************** */
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   #division_Counter
  				{ margin-top: calc(30px + 7%);																																	}
   #division_Counter .division_CounterTop p
                { font-size         : calc(5px + 2vw);                                          padding             : 1% 7% 10%;        line-height         : 1.3em;            
                  font-weight       : 400;                                                                                                                                      }
   #division_Counter .centerImgBox
                { top               : 64%;                                                                                                                                      }
   #division_Counter .division_CounterBot .CounterBoxWrap
                { padding           : 11% 0 3%;                                                                                                                                 } 
   #division_Counter .logoBox
                { top               : -2%;                                                                                                                                      }
   #division_Counter .division_CounterBot .CounterBoxWrap
                { padding           : 9% 0 5%;                                                                                                                                  }
  }





@media (max-width:640px) {
/* **************************************************************************************************************************************************************************** */
/*                                                                                                                                                                              */
/*                                                                                                                                                                              */
/*                                                                                  Mobile                                                                                      */
/*                                                                                                                                                                              */
/*                                                                                                                                                                              */
/* **************************************************************************************************************************************************************************** */
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   #division_Counter   
                { margin-top        : 8%;              padding              : calc(20px + 2.5%) 0;                                                                              }                                                                                                                       

   #division_Counter .logoBox
                { top               : calc(10px + 1.75%);                                                                                                                       }

   #formmailSlider .shadowWrap
                { margin-top        : 0;                                                                                                                                        }

   #division_Counter .division_CounterTop p
                { width             : 100%;             font-size           : calc(11px + 1.5vw);             
                  font-weight       : 400;
                  padding-left      : 0;
                  padding-right     : 0;         
                  padding-top       : 2%;              
                  padding-bottom    : calc(26px + 5%);                                                                                                                          }
   #division_Counter .division_CounterBot .CounterBoxWrap
                { /* flex-direction    : column;           align-items         : center; */                                                   
                  padding           : 16% 0 7%;         
                  padding-top       : calc(17px + 9%); 
                  padding-bottom    : 5%;                                                                                                                                       }

   #division_Counter .division_CounterTop .sub_title
                { margin            : 4% 0 1% 0;                                                                                                                                }
/* 
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox 
                { text-align        : center;                                                                                                                                   } 
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox:nth-child(1)
                { text-align        : center;                                                                                                                                   }
   #division_Counter .division_CounterBot .CounterBoxWrap .line
                { width             : 90%;              height              : 1px;              margin              : 5% 0;                                                     }
 */   #division_Counter .centerImgBox
                { width             : 85%;              max-width           : 340px;            top                 : 60%;                                                      }

  /*
   #division_Counter .centerImgBox
                { display           : none;                                                                                                                                     }

   #division_Counter .division_CounterBot .CounterBoxWrap
                { padding           : 5% 0;             flex-direction      : column;           align-items         : center;                                                   }

   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox 
                { text-align        : center;                                                                                                                                   } 
   #division_Counter .division_CounterBot .CounterBoxWrap .counterBox:nth-child(1)
                { text-align        : center;                                                                                                                                   }
   #division_Counter .division_CounterBot .CounterBoxWrap .line
                { width             : 90%;              height              : 1px;              margin              : 5% 0;                                                     }


*/


}                
