﻿.page_story .title{z-index:100;position:absolute;top:0;left:50%;margin-left:-230px}.page_story .main{height:1040px}.body_story .bg{position:absolute;padding-top:60px;min-width:1200px}.body_story .bg:before{height:1140px;background-image:url(../../story/img/image.jpg)}.body_story #container:before,.body_story #container:after{display:none}.page_special .special_twittericon{width:640px}.page_special .special_twittericon:after{content:" ";display:block;clear:both}.page_special .special_twittericon li{width:150px;height:150px;display:block;float:left;margin:5px}.page_special .special_twittericon li a{border-radius:5px;overflow:hidden}.page_special .special_twittericon li a,.page_special .special_twittericon li img{display:block;width:100%;height:100%}.page_character{height:750px}.page_character .title{height:220px}.page_character .c_area{height:512px;width:1120px;position:relative;margin:0 auto}.page_character .main{height:512px;width:1120px;position:absolute;top:0;left:0}.page_character .main a{width:140px;height:472px;display:block;float:left;background:url(../../character/img/frame.png) 0 0 no-repeat;position:relative;transition-property:opacity,transform;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.page_character .main a:nth-child(odd){transform:translate(0, -50px)}.page_character .main a:nth-child(even){margin-top:20px;transform:translate(0, 50px)}.page_character .main .c_0{transition-delay:600ms}.page_character .main .c_1{transition-delay:700ms}.page_character .main .c_2{transition-delay:800ms}.page_character .main .c_3{transition-delay:900ms}.page_character .main .c_4{transition-delay:1000ms}.page_character .main .c_5{transition-delay:1100ms}.page_character .main .c_6{transition-delay:1200ms}.page_character .main .c_7{transition-delay:1300ms}.show .page_character .main a{transform:translate(0, 0);opacity:1}.show .page_character .detail_active .main a{transition-duration:800ms;transition-delay:0ms !important;opacity:0}.show .page_character .detail_active .main a:nth-child(odd){transform:translate(0, 40px)}.show .page_character .detail_active .main a:nth-child(even){transform:translate(0, -40px)}.page_character .main a div{width:80px;height:230px;background-image:url(../../character/img/list_name.png);background-repeat:no-repeat;position:absolute;bottom:26px;right:10px;transition-property:transform;transition-duration:400ms;transition-timing-function:ease;z-index:100}.page_character .main .c_0 div{background-position:0 0}.page_character .main .c_1 div{background-position:-80px 0}.page_character .main .c_2 div{background-position:-160px 0}.page_character .main .c_3 div{background-position:-240px 0}.page_character .main .c_4 div{background-position:-320px 0}.page_character .main .c_5 div{background-position:-400px 0}.page_character .main .c_6 div{background-position:-480px 0}.page_character .main .c_7 div{background-position:-560px 0}.page_character .main a:hover div{transform:translate(0, -10px)}.page_character .main a:before,.page_character .main a:after{content:" ";display:block;width:122px;height:422px;background-image:url(../../character/img/list_image.jpg);background-repeat:no-repeat;position:absolute;top:25px;left:9px}.page_character .main .c_0:before{background-position:0 0}.page_character .main .c_1:before{background-position:-122px 0}.page_character .main .c_2:before{background-position:-244px 0}.page_character .main .c_3:before{background-position:-366px 0}.page_character .main .c_4:before{background-position:-488px 0}.page_character .main .c_5:before{background-position:-610px 0}.page_character .main .c_6:before{background-position:-732px 0}.page_character .main .c_7:before{background-position:-854px 0}.page_character .main .c_0:after{background-position:0 -422px}.page_character .main .c_1:after{background-position:-122px -422px}.page_character .main .c_2:after{background-position:-244px -422px}.page_character .main .c_3:after{background-position:-366px -422px}.page_character .main .c_4:after{background-position:-488px -422px}.page_character .main .c_5:after{background-position:-610px -422px}.page_character .main .c_6:after{background-position:-732px -422px}.page_character .main .c_7:after{background-position:-854px -422px}.page_character .main a:after{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.page_character .main a:hover:after{opacity:1}.body_character_detail #container>.inner{padding-bottom:0;z-index:auto}.body_character_detail .bg{position:absolute;padding-top:60px;min-width:1200px}.page_character_detail{position:relative;height:850px}.page_character_detail .c_image{display:block;position:absolute;top:0;left:0px;transition-property:opacity,transform;transition-duration:1200ms;transition-delay:400ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate(100px, 0);opacity:0}.show .page_character_detail .c_image{transform:translate(0, 0);opacity:1;z-index:100;width:840px;height:850px;text-indent:105%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat}.page_character_detail .c_text{display:block;position:absolute;top:180px;left:530px;transition-property:opacity,transform;transition-duration:1200ms;transition-delay:600ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate(100px, 0);opacity:0;z-index:100;width:540px;height:360px;text-indent:105%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat}.show .page_character_detail .c_text{transform:translate(0, 0);opacity:1}.page_character_detail .c_btn{display:block;width:80px;height:80px;background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden;position:absolute;top:340px}.page_character_detail .c_next{right:0;background-position:-80px 0}.page_character_detail .c_prev{left:0;background-position:0 0}.page_character_detail .c_btn:after{content:" ";width:80px;height:80px;background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:opacity;opacity:0}.page_character_detail .c_btn:hover:after{opacity:1}.page_character_detail .c_next:after{background-position:-80px -80px}.page_character_detail .c_prev:after{background-position:0 -80px}.page_character_detail .c_back{display:block;width:150px;height:70px;background-image:url(../img/btn_back.png);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden;position:absolute;bottom:50px;left:50%;margin-left:-75px;z-index:100}.show .page_character_detail .c_btn,.show .page_character_detail .c_back{z-index:1000}.load .page_character_detail .c_btn,.load .page_character_detail .c_back{z-index:400}.page_character_detail .c_back:after{content:" ";width:150px;height:70px;background-image:url(../img/btn_back.png);background-repeat:no-repeat;background-position:0 -70px;display:block;position:absolute;top:0;left:0;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:opacity;opacity:0}.page_character_detail .c_back:hover:after{opacity:1}.body_character_detail_charlie .bg:before{background-image:url(../../character/img/bg_charlie.jpg?2)}.body_character_detail_fujitagoro .bg:before{background-image:url(../../character/img/bg_fujitagoro.jpg?2)}.body_character_detail_hishidasyunso .bg:before{background-image:url(../../character/img/bg_hishidasyunso.jpg?2)}.body_character_detail_iwasakitousuke .bg:before{background-image:url(../../character/img/bg_iwasakitousuke.jpg?2)}.body_character_detail_izumikyoka .bg:before{background-image:url(../../character/img/bg_izumikyoka.jpg?2)}.body_character_detail_kawakamiotojiro .bg:before{background-image:url(../../character/img/bg_kawakamiotojiro.jpg?2)}.body_character_detail_koizumiyakumo .bg:before{background-image:url(../../character/img/bg_koizumiyakumo.jpg?2)}.body_character_detail_moriougai .bg:before{background-image:url(../../character/img/bg_moriougai.jpg?2)}.page_character_detail_charlie .c_image{background-image:url(../../character/img/charlie.png?2)}.page_character_detail_fujitagoro .c_image{background-image:url(../../character/img/fujitagoro.png?2)}.page_character_detail_hishidasyunso .c_image{background-image:url(../../character/img/hishidasyunso.png?2)}.page_character_detail_iwasakitousuke .c_image{background-image:url(../../character/img/iwasakitousuke.png?2)}.page_character_detail_izumikyoka .c_image{background-image:url(../../character/img/izumikyoka.png?2)}.page_character_detail_kawakamiotojiro .c_image{background-image:url(../../character/img/kawakamiotojiro.png?2)}.page_character_detail_koizumiyakumo .c_image{background-image:url(../../character/img/koizumiyakumo.png?2)}.page_character_detail_moriougai .c_image{background-image:url(../../character/img/moriougai.png?2)}.page_character_detail_charlie .c_text{background-image:url(../../character/img/text_charlie.png?2)}.page_character_detail_fujitagoro .c_text{background-image:url(../../character/img/text_fujitagoro.png?2)}.page_character_detail_hishidasyunso .c_text{background-image:url(../../character/img/text_hishidasyunso.png?2)}.page_character_detail_iwasakitousuke .c_text{background-image:url(../../character/img/text_iwasakitousuke.png?2)}.page_character_detail_izumikyoka .c_text{background-image:url(../../character/img/text_izumikyoka.png?2)}.page_character_detail_kawakamiotojiro .c_text{background-image:url(../../character/img/text_kawakamiotojiro.png?2)}.page_character_detail_koizumiyakumo .c_text{background-image:url(../../character/img/text_koizumiyakumo.png?2)}.page_character_detail_moriougai .c_text{background-image:url(../../character/img/text_moriougai.png?2)}.page_character_detail .c_voice{display:block;position:absolute;top:540px;left:525px;z-index:400;width:540px;transition-property:opacity;transition-duration:800ms;transition-delay:1800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.page_character_detail .c_voice a{width:180px;height:80px;display:block;position:relative;float:left;background-image:url(../img/btn_voice.png);background-repeat:no-repeat}.page_character_detail .c_voice a:before{content:" ";width:180px;height:80px;display:block;background-image:url(../img/btn_voice.png);background-repeat:no-repeat;position:absolute;top:0;left:0;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:opacity;opacity:0}.page_character_detail .c_voice a:hover:before{opacity:1}.page_character_detail .c_voice a.new:after{content:" ";width:180px;height:32px;display:block;background-image:url(../img/newvoice.png);background-repeat:no-repeat;position:absolute;top:0;left:0}.page_character_detail .c_voice .btn1{background-position:0 0}.page_character_detail .c_voice .btn1:before{background-position:0 -80px}.page_character_detail .c_voice .btn2{background-position:-180px 0}.page_character_detail .c_voice .btn2:before{background-position:-180px -80px}.page_character_detail .c_voice .btn3{background-position:-360px 0}.page_character_detail .c_voice .btn3:before{background-position:-360px -80px}.page_character_detail .c_voice .btn1d{background-position:0 -320px}.page_character_detail .c_voice .btn1d:before{background-position:0 -400px}.page_character_detail .c_voice .btn2d{background-position:-180px -320px}.page_character_detail .c_voice .btn2d:before{background-position:-180px -400px}.page_character_detail .c_voice .btn3d{background-position:-360px -320px}.page_character_detail .c_voice .btn3d:before{background-position:-360px -400px}.page_character_detail .c_voice .btn4{background-position:0 -160px}.page_character_detail .c_voice .btn4:before{background-position:0 -240px}.page_character_detail .c_voice .btn5{background-position:-180px -160px}.page_character_detail .c_voice .btn5:before{background-position:-180px -240px}.page_character_detail .c_voice .btn6{background-position:-360px -160px}.page_character_detail .c_voice .btn6:before{background-position:-360px -240px}.page_character_detail .c_voice .btn4d{background-position:0 -480px}.page_character_detail .c_voice .btn4d:before{background-position:0 -560px}.page_character_detail .c_voice .btn5d{background-position:-180px -480px}.page_character_detail .c_voice .btn5d:before{background-position:-180px -560px}.page_character_detail .c_voice .btn6d{background-position:-360px -480px}.page_character_detail .c_voice .btn6d:before{background-position:-360px -560px}.page_character_detail .c_voice .audio_playing{background-position:0 -640px}.page_character_detail .c_voice .audio_playing:before{background-position:0 -720px}.show .page_character_detail .c_voice{opacity:1}.page_character_detail_hishidasyunso .c_voice{top:500px}.page_character_detail_kawakamiotojiro .c_voice{top:470px}.page_character_detail_izumikyoka .c_voice{top:500px}.page_character_detail_fujitagoro .c_voice{top:510px}.page_character_detail_charlie .c_voice{top:500px}.page_about .window h2{margin-bottom:0}.page_about .vita_image1{height:600px;background:url(../../about/img/psvita1.jpg) bottom left no-repeat}.page_about .vita_image2{height:660px;background:url(../../about/img/psvita2.jpg?2) top left no-repeat}.page_product .page_product_contents h2{margin-bottom:0}.page_product hr{height:20px;display:block;width:640px;border:none;background:url(../../product/img/hr.png?2) 0 0 no-repeat}.page_product .window10 .image{margin-bottom:0}.page_product .image h3,.page_product .image p{text-indent:105%;white-space:nowrap;overflow:hidden}.page_product .normal_image{height:230px;background:url(../../product/img/normal2.jpg) 0 0 no-repeat}.page_product .limited_image{height:920px;background:url(../../product/img/limited.jpg) 0 0 no-repeat}.page_product .limited_image2{height:1240px;background:url(../../product/img/limited3.jpg) 0 0 no-repeat}.page_product .preorder_image{height:190px;background:url(../../product/img/preorder2.jpg?2) 0 0 no-repeat}.page_product .tenpogentei_animate{height:1230px;background:url(../../product/img/tenpogentei_animate4.jpg) 0 0 no-repeat}.page_product .tenpogentei_stella{height:400px;background:url(../../product/img/tenpogentei_stella2.jpg) 0 0 no-repeat}.page_product .tenpogentei_fc{height:360px;background:url(../../product/img/tenpogentei_fc2.jpg?2) 0 0 no-repeat}.page_product .tenpooriginal_animate{height:350px;background:url(../../product/img/tenpooriginal_animate2.jpg) 0 0 no-repeat}.page_product .tenpooriginal_stella1{height:320px;background:url(../../product/img/tenpooriginal_stella4.jpg) 0 0 no-repeat}.page_product .tenpooriginal_tsutaya{height:305px;background:url(../../product/img/tenpooriginal_tsutaya2.jpg) 0 0 no-repeat}.page_product .tenpooriginal_sofmap{height:320px;background:url(../../product/img/tenpooriginal_sofmap2.jpg) 0 0 no-repeat}.page_product .tenpooriginal_amazon{height:300px;background:url(../../product/img/tenpooriginal_amazon2.jpg) 0 0 no-repeat}.page_product .tenpooriginal_amiami{height:300px;background:url(../../product/img/tenpooriginal_amiami2.jpg) 0 0 no-repeat}.page_product_contents{text-align:center}.page_product_contents a.btn{display:inline-block;background:#BD2C2F;color:#fff;line-height:1em;text-decoration:none;padding:10px 20px;margin-bottom:20px;margin-top:10px;font-weight:bold;box-shadow:5px 5px 0 rgba(189,44,47,0.2)}.page_product_contents a.btn:hover{background:#fff;color:#BD2C2F}.page_product a.link{display:block;position:absolute;width:196px;height:48px;transition-duration:200ms;transition-timing-function:ease;transition-property:background-color;border-radius:6px;text-indent:105%;white-space:nowrap;overflow:hidden}.page_product a.link:hover{background-color:rgba(182,145,68,0.5)}.page_product .limited_image a.link1{top:387px;left:435px}.page_product .limited_image a.link2{top:607px;left:435px}.page_product .normal_image a.link1{top:236px;left:435px}.page_product_spec{text-align:left}.page_product_spec>div.page_product_spec_image{width:540px;margin:0 auto;font-size:0}.page_product_spec>div.page_product_spec_image:after{content:" ";display:block;clear:both}.page_product_spec>div.page_product_spec_image>h3{font-size:14px;float:left;display:block;width:280px;font-weight:normal;text-align:center}.page_product_spec>div.page_product_spec_image>h3:nth-child(2){width:260px}.page_product_spec>div.page_product_spec_image>img{display:block;float:left;height:340px;margin:10px;margin-bottom:25px}.page_product_spec>div.page_product_spec_text{display:block;clear:both;margin:0 auto;margin-bottom:10px}.page_product_spec>div.page_product_spec_text h3{font-size:22px;margin-bottom:15px;line-height:1em}.page_product_spec>div.page_product_spec_text h3 span{font-size:14px;display:block;line-height:1em;margin-bottom:5px}.page_product_spec>div.page_product_spec_text dl:after{content:" ";display:block;clear:both}.page_product_spec>div.page_product_spec_text dt{float:left;font-size:14px;width:60px;background:url(../../product/img/dot.png) right center no-repeat;padding-right:10px;line-height:1em;margin-bottom:8px}.page_product_spec>div.page_product_spec_text dd{float:left;width:560px;margin-left:10px;font-size:14px;line-height:1.2em;margin-bottom:8px}.page_product_spec>div.page_product_spec_text dd>div{width:260px;margin-right:10px;float:left}.page_product_spec>div.page_product_spec_text dd>div>b{display:block;margin-bottom:5px}.page_product_spec>div.page_product_spec_text dd>div>div{display:block;padding:6px 8px;border-radius:5px;margin-bottom:8px;background:rgba(255,255,255,0.5);line-height:1em}.page_product_spec>div.page_product_spec_text dd>div>div>span{display:block;font-size:80%;margin-top:5px;line-height:1em;margin-bottom:5px}.page_product_spec>div.page_product_spec_text dd>div>div>span:first-child{margin-top:0}.page_product_song{clear:both;text-align:left}.page_product_song>div{margin:0 10px}.page_product_song img{float:right;display:block;margin-bottom:20px}.page_product_song:after{content:" ";display:block;clear:both}.page_product_song h3{display:block;border-top:2px dotted rgba(182,145,68,0.5);border-bottom:2px dotted rgba(182,145,68,0.5);line-height:1em;margin-bottom:16px;padding:8px;background:rgba(182,145,68,0.1);text-align:center;font-size:16px}.page_product_song .message{font-size:80%;background:rgba(182,145,68,0.1);padding:10px;border-radius:5px;margin-top:10px;display:inline-block}.page_product_spec_set{width:460px;height:90px;display:block;margin:0 auto;margin-top:-10px;margin-bottom:15px;text-indent:105%;white-space:nowrap;overflow:hidden;background-image:url(../../product/img/set_btn.png);background-repeat:no-repeat;background-position:0 0;position:relative}.page_product_spec_set:after{content:" ";width:460px;height:90px;text-indent:105%;white-space:nowrap;overflow:hidden;background-image:url(../../product/img/set_btn.png);background-repeat:no-repeat;background-position:0 -90px;display:block;position:absolute;top:0;left:0;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:opacity;opacity:0}.page_product_spec_set:hover:after{opacity:1}.body_gallery #container>.inner{padding-bottom:0;z-index:auto}.body_gallery #container:before,.body_gallery #container:after{display:none}.body_gallery .bg{position:absolute;padding-top:60px;min-width:1200px}.body_gallery .bg:before{height:1024px;background-image:url(../../gallery/img/bg.jpg)}.page_gallery .main{height:820px;margin-top:-20px}.page_gallery .screen{width:860px;height:520px;margin:0 auto;background:url(../../gallery/img/screen.png) 0 0 no-repeat;position:relative}.page_gallery .screen:after{content:" ";width:860px;height:520px;display:block;position:absolute;top:0;left:0;background:url(../../gallery/img/screen_over.png) 0 0 no-repeat}.page_gallery .screen>.inner{position:relative;width:860px;height:520px}.page_gallery .screen>.inner img{display:block;width:800px;height:450px;position:absolute;top:35px;left:30px}.page_gallery .screen>.inner .text{display:block;width:800px;height:450px;position:absolute;top:35px;left:30px;background:url(../../gallery/img/close.png) 755px 5px no-repeat rgba(0,0,0,0.6);text-align:center;color:#fff;font-size:16px;line-height:1.4em;text-shadow:0 0 5px #000;display:none}.page_gallery .screen>.inner .text>.inner{overflow-y:scroll;position:relative;z-index:100;margin:0 auto;margin-top:40px;width:690px;height:370px;text-align:left}.page_gallery .screen>.inner .text>.inner::-webkit-scrollbar{overflow:hidden;width:5px;background:rgba(255,255,255,0.2);-webkit-border-radius:3px;border-radius:3px}.page_gallery .screen>.inner .text>.inner::-webkit-scrollbar-thumb,.page_gallery .screen>.inner .text>.inner::-webkit-scrollbar-corner{overflow:hidden;-webkit-border-radius:3px;border-radius:3px;background:#EEE197}.page_gallery .screen>.inner .open{display:block;width:800px;height:450px;position:absolute;top:35px;left:30px;background:url(../../gallery/img/open.png) 755px 5px no-repeat;text-align:center;color:#fff;font-size:16px;line-height:450px;text-shadow:0 0 5px #000;display:none}.page_gallery .screen>.inner .toggle{width:50px;height:50px;position:absolute;top:35px;right:30px;z-index:100;cursor:pointer}.page_gallery .select{z-index:400;position:relative;width:720px;height:240px;margin:0 auto}.page_gallery .select a{width:160px;height:100px;display:block;overflow:hidden;position:relative;float:left;margin:10px;background:#000}.page_gallery .select a img{width:160px;height:100px;display:block;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0.3}.page_gallery .select a.current img{opacity:1}.page_gallery .select a:hover img{opacity:1}.page_gallery .select a:after{content:" ";width:160px;height:100px;display:block;background:url(../../gallery/img/select.png) 0 0 no-repeat;position:absolute;top:0;left:0}body.show .page_gallery .select{z-index:1000}body.load .page_gallery .select{z-index:400}.page_event .window>.inner{padding-top:60px}.page_event .window>.inner a{display:block;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1;margin-bottom:30px}.page_event .window>.inner a:hover{opacity:0.5}.page_event .window>.inner a:last-child{margin-bottom:0}.page_event .window>.inner a img{display:block}.page_system .window h2{background-image:url(../../system/img/h2.png)}.page_system .window10 .text{margin-bottom:20px;line-height:1.6em}.page_system .window10 .text img{display:block;margin:10px auto;box-shadow:0 0 10px #fff}.page_system .window10 .text p{text-align:left;text-indent:-1em;padding-left:1em;margin-bottom:10px}.page_system .window10 .text p:before{content:"★";color:#c00}.page_system .window10 .text b{display:block;border-top:2px dotted rgba(182,145,68,0.5);border-bottom:2px dotted rgba(182,145,68,0.5);line-height:1em;margin-bottom:16px;padding:8px;background:rgba(182,145,68,0.1)}
