body{background:#000;color:#fff;font-size:16px}a img:hover{opacity:0.8}.cont_inner{padding:120px 0 130px;width:1024px;margin:0 auto;position:relative;overflow:auto}.push1em{padding-bottom:1em}.push2em{padding-bottom:2em}.push3em{padding-bottom:3em}.push4em{padding-bottom:4em}.push5em{padding-bottom:5em}.push6em{padding-bottom:6em}.push7em{padding-bottom:7em}.push8em{padding-bottom:8em}a.btn{color:#fff;height:60px;line-height:60px;background-color:#c00;background-image:url(../images/common/btn_bg.png);display:inline-block;width:520px;font-size:140%;text-decoration:none}a.btn:hover{box-shadow:inset 0 0 30px #000}.txt140{font-size:140%;letter-spacing:.5px}.txt120{font-size:120%;letter-spacing:.5px}.txt80{font-size:80%}.red{color:#c00}.txt_block{padding-bottom:5em}.txt_block p{padding-bottom:3.5em}.txt_block .h3{color:#c00;font-size:140%}.txt_block:last-child{padding-bottom:0 !important;background:none !important;margin-bottom:0 !important}.txt_block p:last-child{padding-bottom:0 !important}.center{text-align:center}.txt_block{width:680px;margin:0 auto;text-shadow:1px 1px 5px rgba(0,0,0,0.5)}h2{display:block;padding-bottom:80px;text-align:center}#nav .cont_inner{padding:0}#nav ul{padding:0;margin:0}#nav ul li{float:left;height:100px;line-height:100px}#nav ul li a{display:block;padding:0 61px}#nav ul li a:hover{opacity:.5}#nav ul li a.r:hover img{transform:rotate(5deg)}#nav ul li a.l:hover img{transform:rotate(-5deg)}#main{position:relative;box-shadow:inset 0 -10px 50px #000;width:1024px;margin:0 auto;background-image:url(../images/main/kiyoko.png);background-repeat:no-repeat;background-position:bottom}#main .cont_inner{height:800px;padding:0}#main:before{content:"";background-image:url(../images/main/bg.png);background-position:top;background-repeat:no-repeat;position:absolute;width:100%;height:100%;z-index:-50;top:0;background-size:cover}#main:after{content:"";background-image:url(../images/common/noise.gif);position:absolute;width:100%;height:100%;z-index:-51;top:0}#main .logo{position:absolute;bottom:95px;left:80px}#main .hand{position:absolute;bottom:-43px;left:446px;z-index:0}#main .copy{position:absolute;top:80px;left:270px}#intro{padding-top:4em;text-align:center;position:relative;overflow:hidden}#intro [class*="intbg_"]{z-index:-50;position:absolute}#intro .intbg_01{top:14%;left:9%}#intro .intbg_02{bottom:24%;right:6%}#news{background-image:url(../images/news/bg.png);background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 30px #000}#news #inc_news_outer{width:680px;margin:0 auto;overflow:auto;max-height:250px}#news #inc_news_outer a{color:#c00;padding:0 4px;display:inline;background:linear-gradient(transparent 75%, rgba(154,9,9,0.52) 0%);text-decoration:none}#news #inc_news_outer a:hover{color:#000;background:linear-gradient(transparent 0%, #a00000 0%)}#news #inc_news_outer dl{display:block;padding-bottom:1.5em;padding-right:10px}#news #inc_news_outer dt{color:#c00;font-size:80%;letter-spacing:.5px}#about{position:relative;background-image:url(../images/about/bg.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:top;overflow:hidden;box-shadow:inset 0 -70px 100px #000}#about:before{content:"";position:absolute;top:24%;left:5%;background-image:url(../images/about/bg_kiyoko.png);background-repeat:no-repeat;width:100%;height:100%}#story{position:relative;background-image:url(../images/story/bg.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:top;background-size:cover;z-index:-101;width:100%;overflow:hidden}#story .txt_block{padding-bottom:3em;background-image:url(../images/common/line.png);background-position:bottom;background-repeat:repeat-x;margin-bottom:3em}#story .txt_block p{letter-spacing:.5px;padding-bottom:2.4em}#story [class*="stbg_txt_"]{z-index:-100;position:absolute}#story .stbg_txt_01{top:50%;left:6%}#story .stbg_txt_02{top:50%;right:18%}#story .stbg_txt_03{top:40%;right:6%}#story .stbg_txt_04{top:10%;right:14%}#story .stbg_txt_05{top:18%;left:12%}#ticket{background-image:url(../images/common/bg.jpg);background-position:bottom;background-repeat:no-repeat}#ticket .cont_inner{padding:80px 0 130px}#ticket h2{padding-bottom:40px}#staff{position:relative}#staff .cont_inner{padding-top:500px;overflow:hidden}#staff .kiyoko{position:absolute;background-repeat:no-repeat}#staff .kiyoko.hand_top{background-image:url(../images/staff/bg_hand_top.png);right:0;width:671px;height:239px;top:0;z-index:-3}#staff .kiyoko.hand_bottom{background-image:url(../images/staff/bg_hand_bottom.png);left:0;top:130px;width:863px;height:859px;z-index:-4}#staff .kiyoko#face{background-image:url(../images/staff/bg_face.png);top:0;left:0;width:100%;height:547px;z-index:-5;display:none}#contact{background-image:url(../images/common/bg.jpg);background-position:bottom;background-repeat:no-repeat}#contact .cont_inner{padding-bottom:400px}#contact .sparea{overflow:hidden}#contact .sparea div{float:left;padding-right:15px}#contact .sparea div:last-child{padding-right:0}#epilogue .cont_inner{padding:300px 0 600px;text-align:center}#footer{text-align:center}#footer .cont_inner{padding:20px 0}.yure01{-webkit-animation-name:yure01;-webkit-animation-duration:1.8s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:yure01;-moz-animation-duration:1.8s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes yure01{0%{-webkit-transform:translate(-4px, 0);opacity:.8}50%{-webkit-transform:translate(0, 1px);opacity:.2}70%{-webkit-transform:translate(-4px, -2px);opacity:.8}100%{-webkit-transform:translate(0, 0);opacity:0}}@-moz-keyframes yure01{0%{-webkit-transform:translate(-4px, 0);opacity:.8}50%{-webkit-transform:translate(0, 1px);opacity:.2}70%{-webkit-transform:translate(-4px, -2px);opacity:.8}100%{-webkit-transform:translate(0, 0);opacity:0}}.yure02{-webkit-animation-name:yure02;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:yure02;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes yure02{0%{-webkit-transform:translate(0, 0);opacity:0}50%{-webkit-transform:translate(2px, 0);opacity:.8}100%{-webkit-transform:translate(0, 0);opacity:.5}}@-moz-keyframes yure02{0%{-webkit-transform:translate(0, 0);opacity:0}50%{-webkit-transform:translate(2px, 0);opacity:.8}100%{-webkit-transform:translate(0, 0);opacity:.5}}.yure03{-webkit-animation-name:yure03;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:yure03;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes yure03{0%{-webkit-transform:translate(0, 2px);opacity:0}50%{-webkit-transform:translate(0, 0);opacity:.8}80%{-webkit-transform:translate(2px, 0);opacity:0}100%{-webkit-transform:translate(0, -1px);opacity:.7}}@-moz-keyframes yure03{0%{-webkit-transform:translate(0, 2px);opacity:0}50%{-webkit-transform:translate(0, 0);opacity:.8}80%{-webkit-transform:translate(2px, 0);opacity:0}100%{-webkit-transform:translate(0, -1px);opacity:.7}}.fireb01{-webkit-animation-name:fireb01;-webkit-animation-duration:30s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:fireb01;-moz-animation-duration:30s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes fireb01{0%{-webkit-transform:translate(80px, 0);opacity:0}15%{-webkit-transform:translate(0, 180px);opacity:.8}30%{-webkit-transform:translate(-80px, 0);opacity:0}50%{-webkit-transform:translate(0, -180px);opacity:.6}70%{-webkit-transform:translate(-80px, 0);opacity:.5}85%{-webkit-transform:translate(0, 80px);opacity:.8}100%{-webkit-transform:translate(80px, 0);opacity:.2}}@-moz-keyframes fireb01{0%{-webkit-transform:translate(80px, 0);opacity:0}15%{-webkit-transform:translate(0, 180px);opacity:.8}30%{-webkit-transform:translate(-80px, 0);opacity:0}50%{-webkit-transform:translate(0, -180px);opacity:.6}70%{-webkit-transform:translate(-80px, 0);opacity:.5}85%{-webkit-transform:translate(0, 80px);opacity:.8}100%{-webkit-transform:translate(80px, 0);opacity:.2}}.fireb02{-webkit-animation-name:fireb02;-webkit-animation-duration:24s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:fireb02;-moz-animation-duration:24s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes fireb02{0%{-webkit-transform:translate(280px, 0);opacity:0}15%{-webkit-transform:translate(0, 180px);opacity:.8}30%{-webkit-transform:translate(-280px, 0);opacity:0}50%{-webkit-transform:translate(0, -180px);opacity:.6}70%{-webkit-transform:translate(-280px, 0);opacity:.5}85%{-webkit-transform:translate(0, 80px);opacity:.8}100%{-webkit-transform:translate(280px, 0);opacity:.2}}@-moz-keyframes fireb02{0%{-webkit-transform:translate(80px, 0);opacity:0}15%{-webkit-transform:translate(0, 180px);opacity:.8}30%{-webkit-transform:translate(-80px, 0);opacity:0}50%{-webkit-transform:translate(0, -180px);opacity:.6}70%{-webkit-transform:translate(-80px, 0);opacity:.5}85%{-webkit-transform:translate(0, 80px);opacity:.8}100%{-webkit-transform:translate(80px, 0);opacity:.2}}.flexcroll{height:224px;width:680px;overflow:auto;border:none}.scrollgeneric{line-height:1px;font-size:1px;position:absolute;top:0}.vscrollerbase{width:5px;opacity:.6;background-color:#4C1A1A}.vscrollerbar{width:5px;background-color:#800;height:80px !important}.shake:hover{-webkit-animation-name:shake;-ms-animation-name:shake;animation-name:shake;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s}@-webkit-keyframes shake{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(9px, -10px) rotate(-2.5deg)}6%{-webkit-transform:translate(-10px, -9px) rotate(-3.5deg)}8%{-webkit-transform:translate(-9px, -1px) rotate(1.5deg)}12%{-webkit-transform:translate(-8px, 2px) rotate(1.5deg)}18%{-webkit-transform:translate(-10px, 2px) rotate(-3.5deg)}20%{-webkit-transform:translate(7px, -8px) rotate(0.5deg)}22%{-webkit-transform:translate(-6px, -1px) rotate(1.5deg)}26%{-webkit-transform:translate(5px, 1px) rotate(2.5deg)}28%{-webkit-transform:translate(-8px, 9px) rotate(-0.5deg)}32%{-webkit-transform:translate(-8px, -10px) rotate(1.5deg)}34%{-webkit-transform:translate(2px, -2px) rotate(-2.5deg)}36%{-webkit-transform:translate(-9px, 8px) rotate(-3.5deg)}38%{-webkit-transform:translate(0px, 7px) rotate(-2.5deg)}44%{-webkit-transform:translate(-8px, -1px) rotate(-1.5deg)}46%{-webkit-transform:translate(-1px, -6px) rotate(-3.5deg)}48%{-webkit-transform:translate(-10px, -8px) rotate(2.5deg)}50%{-webkit-transform:translate(9px, -2px) rotate(2.5deg)}54%{-webkit-transform:translate(-8px, -9px) rotate(-1.5deg)}56%{-webkit-transform:translate(-4px, -9px) rotate(-1.5deg)}58%{-webkit-transform:translate(-5px, -2px) rotate(-2.5deg)}60%{-webkit-transform:translate(5px, -1px) rotate(-1.5deg)}68%{-webkit-transform:translate(4px, 9px) rotate(-1.5deg)}70%{-webkit-transform:translate(0px, 6px) rotate(-3.5deg)}72%{-webkit-transform:translate(-9px, 4px) rotate(-1.5deg)}74%{-webkit-transform:translate(-8px, -5px) rotate(-2.5deg)}78%{-webkit-transform:translate(3px, 0px) rotate(1.5deg)}86%{-webkit-transform:translate(-6px, 3px) rotate(0.5deg)}88%{-webkit-transform:translate(-1px, -7px) rotate(-2.5deg)}90%{-webkit-transform:translate(-10px, 9px) rotate(1.5deg)}92%{-webkit-transform:translate(3px, -2px) rotate(-0.5deg)}96%{-webkit-transform:translate(1px, 0px) rotate(1.5deg)}98%{-webkit-transform:translate(-1px, 1px) rotate(-0.5deg)}}@-ms-keyframes shake{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(9px, -10px) rotate(-2.5deg)}6%{-webkit-transform:translate(-10px, -9px) rotate(-3.5deg)}8%{-webkit-transform:translate(-9px, -1px) rotate(1.5deg)}12%{-webkit-transform:translate(-8px, 2px) rotate(1.5deg)}18%{-webkit-transform:translate(-10px, 2px) rotate(-3.5deg)}20%{-webkit-transform:translate(7px, -8px) rotate(0.5deg)}22%{-webkit-transform:translate(-6px, -1px) rotate(1.5deg)}26%{-webkit-transform:translate(5px, 1px) rotate(2.5deg)}28%{-webkit-transform:translate(-8px, 9px) rotate(-0.5deg)}32%{-webkit-transform:translate(-8px, -10px) rotate(1.5deg)}34%{-webkit-transform:translate(2px, -2px) rotate(-2.5deg)}36%{-webkit-transform:translate(-9px, 8px) rotate(-3.5deg)}38%{-webkit-transform:translate(0px, 7px) rotate(-2.5deg)}44%{-webkit-transform:translate(-8px, -1px) rotate(-1.5deg)}46%{-webkit-transform:translate(-1px, -6px) rotate(-3.5deg)}48%{-webkit-transform:translate(-10px, -8px) rotate(2.5deg)}50%{-webkit-transform:translate(9px, -2px) rotate(2.5deg)}54%{-webkit-transform:translate(-8px, -9px) rotate(-1.5deg)}56%{-webkit-transform:translate(-4px, -9px) rotate(-1.5deg)}58%{-webkit-transform:translate(-5px, -2px) rotate(-2.5deg)}60%{-webkit-transform:translate(5px, -1px) rotate(-1.5deg)}68%{-webkit-transform:translate(4px, 9px) rotate(-1.5deg)}70%{-webkit-transform:translate(0px, 6px) rotate(-3.5deg)}72%{-webkit-transform:translate(-9px, 4px) rotate(-1.5deg)}74%{-webkit-transform:translate(-8px, -5px) rotate(-2.5deg)}78%{-webkit-transform:translate(3px, 0px) rotate(1.5deg)}86%{-webkit-transform:translate(-6px, 3px) rotate(0.5deg)}88%{-webkit-transform:translate(-1px, -7px) rotate(-2.5deg)}90%{-webkit-transform:translate(-10px, 9px) rotate(1.5deg)}92%{-webkit-transform:translate(3px, -2px) rotate(-0.5deg)}96%{-webkit-transform:translate(1px, 0px) rotate(1.5deg)}98%{-webkit-transform:translate(-1px, 1px) rotate(-0.5deg)}}@keyframes shake{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(9px, -10px) rotate(-2.5deg)}6%{-webkit-transform:translate(-10px, -9px) rotate(-3.5deg)}8%{-webkit-transform:translate(-9px, -1px) rotate(1.5deg)}12%{-webkit-transform:translate(-8px, 2px) rotate(1.5deg)}18%{-webkit-transform:translate(-10px, 2px) rotate(-3.5deg)}20%{-webkit-transform:translate(7px, -8px) rotate(0.5deg)}22%{-webkit-transform:translate(-6px, -1px) rotate(1.5deg)}26%{-webkit-transform:translate(5px, 1px) rotate(2.5deg)}28%{-webkit-transform:translate(-8px, 9px) rotate(-0.5deg)}32%{-webkit-transform:translate(-8px, -10px) rotate(1.5deg)}34%{-webkit-transform:translate(2px, -2px) rotate(-2.5deg)}36%{-webkit-transform:translate(-9px, 8px) rotate(-3.5deg)}38%{-webkit-transform:translate(0px, 7px) rotate(-2.5deg)}44%{-webkit-transform:translate(-8px, -1px) rotate(-1.5deg)}46%{-webkit-transform:translate(-1px, -6px) rotate(-3.5deg)}48%{-webkit-transform:translate(-10px, -8px) rotate(2.5deg)}50%{-webkit-transform:translate(9px, -2px) rotate(2.5deg)}54%{-webkit-transform:translate(-8px, -9px) rotate(-1.5deg)}56%{-webkit-transform:translate(-4px, -9px) rotate(-1.5deg)}58%{-webkit-transform:translate(-5px, -2px) rotate(-2.5deg)}60%{-webkit-transform:translate(5px, -1px) rotate(-1.5deg)}68%{-webkit-transform:translate(4px, 9px) rotate(-1.5deg)}70%{-webkit-transform:translate(0px, 6px) rotate(-3.5deg)}72%{-webkit-transform:translate(-9px, 4px) rotate(-1.5deg)}74%{-webkit-transform:translate(-8px, -5px) rotate(-2.5deg)}78%{-webkit-transform:translate(3px, 0px) rotate(1.5deg)}86%{-webkit-transform:translate(-6px, 3px) rotate(0.5deg)}88%{-webkit-transform:translate(-1px, -7px) rotate(-2.5deg)}90%{-webkit-transform:translate(-10px, 9px) rotate(1.5deg)}92%{-webkit-transform:translate(3px, -2px) rotate(-0.5deg)}96%{-webkit-transform:translate(1px, 0px) rotate(1.5deg)}98%{-webkit-transform:translate(-1px, 1px) rotate(-0.5deg)}}
