@charset "utf-8";
/* opacity
-------------------------------------------------------------------------------*/
/* flex display
-------------------------------------------------------------------------------*/
/* a button
-------------------------------------------------------------------------------*/
/* hover
-------------------------------------------------------------------------------*/
/* a current
-------------------------------------------------------------------------------*/
/* setPosCenter
-------------------------------------------------------------------------------*/
/* clearfix
-------------------------------------------------------------------------------*/
/* easing
-------------------------------------------------------------------------------*/
/* content
-----------------------------------------------------------------------------*/
#ghostimage { height: 750px; }
#ghostimage .content-inner { height: 750px; margin-top: -375px; }
#ghostimage .content-inner #ghostimage-title { position: absolute; top: 30px; right: 80px; }
#ghostimage .content-inner #ghostimage-title.anim { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")"; filter: alpha(opacity=0); zoom: 1; }
#ghostimage .content-inner #ghostimage-texts { height: 490px; position: absolute; top: 120px; right: 74px; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim { zoom: 1; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim:before, #ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim:after { clear: both; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim.anim { height: 0%; overflow: hidden; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim p { display: inline-block; vertical-align: top; overflow: hidden; width: 28px; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim p:first-child { margin-right: 0; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim p.paragraph { margin-right: 30px; }
#ghostimage .content-inner #ghostimage-texts #ghostimage-texts-anim p.anim img { margin-left: -10px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")"; filter: alpha(opacity=0); zoom: 1; }
#ghostimage .content-inner #ghostimage-scene-area { position: absolute; top: 420px; left: 20px; }
#ghostimage .content-inner #ghostimage-scene-area #ghosthand-area, #ghostimage .content-inner #ghostimage-scene-area #vestige-area { display: inline-block; }
#ghostimage .content-inner #ghostimage-scene-area #ghosthand-area > div, #ghostimage .content-inner #ghostimage-scene-area #vestige-area > div { display: inline-block; vertical-align: top; }
#ghostimage .content-inner #ghostimage-scene-area #ghosthand-area.anim, #ghostimage .content-inner #ghostimage-scene-area #vestige-area.anim { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")"; filter: alpha(opacity=0); zoom: 1; }
#ghostimage .content-inner #ghostimage-scene-area #ghosthand-area .scene, #ghostimage .content-inner #ghostimage-scene-area #vestige-area .scene { margin-right: 5px; }
#ghostimage .content-inner #ghostimage-scene-area #ghosthand-area .scene img, #ghostimage .content-inner #ghostimage-scene-area #vestige-area .scene img { padding-top: 7px; }
#ghostimage #ghostimage-video, #ghostimage .video-mask, #ghostimage .video-filter { width: 920px; height: 563px; position: absolute; top: 50%; left: 50%; margin: -350px 0 0 -540px; }
#ghostimage .video-mask { z-index: 5; }
#ghostimage .video-mask img { width: 100%; height: 100%; }
