@charset "UTF-8";



/*
    

    Gimmick



 */



/*
    animation > float

--------------------------------------------------- */
.anm-float {
    -webkit-animation-name: anm-float;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    
    -moz-animation-name: anm-float;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    
    -ms-animation-name: anm-float;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease;
    
    animation-name: anm-float;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    }
    @-webkit-keyframes anm-float {
        0% { -webkit-transform: translate(0, 0); }
        50% { -webkit-transform:translate(0, -10px); }
        100% { -webkit-transform:translate(0, 0); }
        }
    @-moz-keyframes anm-float {
        0% { -moz-transform:translate(0, 0); }
        50% { -moz-transform:translate(0, -10px); }
        100% { -moz-transform:translate(0, 0); }
        }
    @-ms-keyframes anm-float {
        0% { -ms-transform:translate(0, 0); }
        50% { -ms-transform:translate(0, -10px); }
        100% { -ms-transform:translate(0, 0); }
        }
    @keyframes anm-float {
        0% { transform:translate(0, 0); }
        50% { transform:translate(0, -10px); }
        100% { transform:translate(0, 0); }
        }

.anm-float-ii {
    -webkit-animation-name: anm-float-ii;
    -webkit-animation-duration: 4.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    
    -moz-animation-name: anm-float-ii;
    -moz-animation-duration: 4.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    
    -ms-animation-name: anm-float-ii;
    -ms-animation-duration: 4.5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease;
    
    animation-name: anm-float-ii;
    animation-duration: 4.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    }
    @-webkit-keyframes anm-float-ii {
        0% { -webkit-transform: translate(0, 0); }
        50% { -webkit-transform:translate(0, 20px); }
        100% { -webkit-transform:translate(0, 0); }
        }
    @-moz-keyframes anm-float-ii {
        0% { -moz-transform:translate(0, 0); }
        50% { -moz-transform:translate(0, 20px); }
        100% { -moz-transform:translate(0, 0); }
        }
    @-ms-keyframes anm-float-ii {
        0% { -ms-transform:translate(0, 0); }
        50% { -ms-transform:translate(0, 20px); }
        100% { -ms-transform:translate(0, 0); }
        }
    @keyframes anm-float-ii {
        0% { transform:translate(0, 0); }
        50% { transform:translate(0, 20px); }
        100% { transform:translate(0, 0); }
        }

.anm-float-iii {
    -webkit-animation-name: anm-float-iii;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    
    -moz-animation-name: anm-float-iii;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    
    -ms-animation-name: anm-float-iii;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease;
    
    animation-name: anm-float-iii;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    }
    @-webkit-keyframes anm-float-iii {
        0% { -webkit-transform: translate(0, 0); }
        50% { -webkit-transform:translate(0, 10px); }
        100% { -webkit-transform:translate(0, 0); }
        }
    @-moz-keyframes anm-float-iii {
        0% { -moz-transform:translate(0, 0); }
        50% { -moz-transform:translate(0, 10px); }
        100% { -moz-transform:translate(0, 0); }
        }
    @-ms-keyframes anm-float-iii {
        0% { -ms-transform:translate(0, 0); }
        50% { -ms-transform:translate(0, 10px); }
        100% { -ms-transform:translate(0, 0); }
        }
    @keyframes anm-float-iii {
        0% { transform:translate(0, 0); }
        50% { transform:translate(0, 10px); }
        100% { transform:translate(0, 0); }
        }