@charset "utf-8";
/*------------------------------------------------------------------------------------------
*
*
    anim_pc.css
*
*
------------------------------------------------------------------------------------------ */
@media screen and (min-width : 641px){ 
    body{ z-index: 1; overflow-x: hidden !important;}
}

a{ position: relative !important; z-index: 65535; }

#bg_anim{
    width: 100%;
    height: 100%;
    min-height: 100vh !important;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
}

#bg_anim img{ width: 100%; opacity: 0;}

#bg_anim .elm{
    opacity: 0;
    position: absolute;
    z-index: 10;
}

#bg_anim .elm{
    width: 30vw;
    max-width: 480px;
    min-width: 400px;
}

#bg_anim .elm p{
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
}

#bg_anim .elm .i02,
#bg_anim .elm .i03,
#bg_anim .elm .i04,
#bg_anim .elm .i05,{ opacity: 0;}

#bg_anim .elm.a01 .i01{ background-image:url(img/a01_0.png);}
#bg_anim .elm.a01 .i02{ background-image:url(img/a01_1.png);}
#bg_anim .elm.a01 .i03{ background-image:url(img/a01_2.png);}
#bg_anim .elm.a02 .i01{ background-image:url(img/a02_0.png);}
#bg_anim .elm.a03 .i01{ background-image:url(img/a03_0.png);}
#bg_anim .elm.a04 .i01{ background-image:url(img/a04_0.png);}
#bg_anim .elm.a04 .i02{ background-image:url(img/a04_1.png);}
#bg_anim .elm.a04 .i03{ background-image:url(img/a04_2.png);}
#bg_anim .elm.a05 .i01{ background-image:url(img/a05_0.png);}



/* --------------------------------------------------------------------------------------------------------------
*
    max-width: 640px
*
-------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
body{ z-index: 10; overflow-x: hidden !important;}

#bg_anim .elm{
    width: 55vw;
    max-width: 480px;
    min-width: 280px;
}
} /* ----- max-width: 640px ----- */