.page_system_detail .text a img,.page_system .system_list li a,.page_character .character_map a,.page_character_detail .character_list li a,.page_character_detail .character_scene li a,.page_character .character_list li a,.page_special .special_movie li a img,#pagetop{-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-functionf:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}#bg{position:fixed;top:0;left:0;width:100%;height:150%;background:url(../img/bg.jpg) top center no-repeat #000;background-size:cover}#container{width:100%;min-width:1200px;position:relative;overflow:hidden}#right{padding-left:300px;min-height:900px;overflow:hidden;position:relative}#main{width:890px;margin:0 auto;color:#fff;font-size:16px;padding-bottom:40px}#main>.inner{padding:0 60px;padding-top:50px;position:relative}.page .btn{border:1px solid #fff;padding:15px 40px;font-weight:bold;font-size:16px;text-decoration:none;line-height:1em;display:inline-block;text-align:center;border-radius:4px;-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:background,color;-ms-transition-property:background,color;-moz-transition-property:background,color;transition-property:background,color;background:rgba(0,0,0,0.5);color:#fff}.page .btn:hover{background:#fff;color:#100000}.page h2{width:370px;height:75px;background-image:url(../img/h2.png?5);background-repeat:no-repeat;margin-bottom:30px;text-indent:105%;white-space:nowrap;overflow:hidden}.page h2 br{display:none}h2.h2_intro{background-position:0 0;width:770px}h2.h2_story{background-position:0 -80px}h2.h2_character{background-position:-385px -80px}h2.h2_system{background-position:0 -160px}h2.h2_spec{background-position:-385px -160px}h2.h2_special{background-position:0 -240px}h2.h2_news{background-position:-385px -240px}h2.h2_intro1{background-position:0 -320px}h2.h2_spec_bonus{background-position:-385px -320px}h2.h2_char1{background-position:0 -400px;margin-bottom:5px}h2.h2_char2{background-position:-385px -400px;margin-bottom:5px}h2.h2_special_movie{background-position:0 -480px}h2.h2_special_sound{background-position:0 -400px}h2.h2_special_cggallery{background-position:-385px -400px}h2.h2_spec_song{background-position:-385px -480px}h2.h2_spec1{background-position:-385px -560px}h2.h2_spec2{background-position:0 -560px}h2.h2_spec3{background-position:0 -640px;width:700px}h2.h2_spec4{background-position:0 -720px;width:700px}h2.h2_spec_bonus2{background-position:0 -800px}h2.h2_special_countdown{background-position:0 -880px;width:700px}h2.h2_special_others{background-position:0 -960px}h2.h2_spec_sw_bonus{background-position:-385px -800px}h2.h2_spec_sw_sale,h2.h2_spec_buynow{background-image:url(../img/h2_spec.png?5)}h2.h2_spec_sw_sale{background-position:-0px -0px;width:770px}h2.h2_spec_buynow{background-position:-0px -80px}.page h3{font-size:24px;font-weight:normal;margin-bottom:10px}.page .text{padding-bottom:80px;text-align:justify;font-size:18px;line-height:1.8em}.page .text span{display:inline-block}.page .text img{display:block;margin-bottom:25px}.page .text article{background:rgba(0,0,0,0.5);padding:25px;margin-bottom:25px;border-radius:5px;line-height:1.8em}.page hr{border:none;display:block;height:20px;width:640px;margin:0 auto;background:url(../img/line.png) 0 0 no-repeat;padding-bottom:20px}.page_introduction .bg1{background:url(../img/introduction/bg1.png) right bottom no-repeat}.page_introduction .bg2{background:url(../img/introduction/bg2.png) right bottom no-repeat}.page_story .text{padding-bottom:236px;background:url(../img/story/bg.png) right bottom no-repeat;font-size:18px}.page_news>.inner>ul>li{display:block;clear:both;width:720px;margin:0 auto}.page_news>.inner>ul>li:after{content:" ";display:block;height:20px;width:640px;margin:0 auto;background:url(../img/line.png) 0 0 no-repeat;padding-bottom:40px}.page_news>.inner>ul>li:last-child:after{display:none}.page_news .date{font-size:16px;line-height:16px;margin-bottom:8px;padding-left:4px}.page_news h2{width:auto;height:auto;background:#100000;color:#fff;font-size:30px;line-height:34px;font-weight:normal;margin-bottom:40px;text-indent:0;white-space:normal;overflow:visible;padding:4px;padding-bottom:0;display:inline-block}.page_news img{display:block;margin-bottom:10px;max-width:680px}.page_news iframe.youtube{display:block;margin-bottom:25px;width:100%;height:360px}.page_news .text{line-height:2em;padding-bottom:40px;width:680px;margin:0 auto}.page_news .text p{margin-bottom:1em}.page_news .text h3{background:#000;font-size:28px;margin-bottom:1em;padding:4px;padding-bottom:0}.page_news .text ul{padding-left:25px}.page_news .text ul li{list-style-type:disc}.page_news .text dl{width:640px}.page_news .text dl:after{content:" ";display:block;clear:both}.page_news .text dt{background:#100000;width:100px;text-align:center;font-size:14px}.page_news .text dd{width:520px;margin-left:15px}.page_news .text dt,.page_news .text dd{float:left;margin-bottom:15px}.page_news .text img{margin-bottom:20px}.page_news .text .notice{background:rgba(0,0,0,0.5);border-radius:5px;padding:10px;font-size:80%;line-height:1.8em}.page_news>.inner>a{display:block;height:20px;position:relative}.page_news .table{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page_news .table>div:first-child{margin-right:20px}.page_news .special_twitter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_news .special_twitter a{width:calc(33% - 20px);margin:10px;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.page_news .special_twitter a:hover{opacity:0.5}.page_news .special_twitter a img{display:block;width:100%;margin:0}.page_character .character_map{background:#000;height:520px;margin-bottom:30px;background:url(../img/character/map.png?5) 0 0 no-repeat;position:relative}.page_character .character_map a{display:block;width:64px;height:64px;position:absolute;background:#000;top:10px;left:10px;font-size:10px;text-indent:105%;white-space:nowrap;overflow:hidden;opacity:0}.page_character .character_map a:hover{opacity:0.5}.page_character .character_map .character_map_arimatakuya{top:208px;left:332px;width:104px;height:104px}.page_character .character_map .character_map_yukimasakatsu{top:404px;left:221px}.page_character .character_map .character_map_shimazumio{top:404px;left:309px}.page_character .character_map .character_map_arimaayumi{top:52px;left:485px}.page_character .character_map .character_map_ichijomitsuki{top:404px;left:45px}.page_character .character_map .character_map_takedaeriko{top:404px;left:133px}.page_character .character_map .character_map_asakurakaori{top:140px;left:661px}.page_character .character_map .character_map_hatanokanna{top:404px;left:397px}.page_character .character_map .character_map_toyotomi{top:52px;left:573px}.page_character .character_map .character_map_ryuzojikozo{top:316px;left:45px}.page_character .character_map .character_map_hojo{top:228px;left:661px}.page_character .character_map .character_map_guardswoman{top:52px;left:661px}.page_character .character_map .character_map_arimakodai{top:52px;left:309px}.page_character .character_map .character_map_yuno{top:316px;left:573px}.page_character .character_map .character_map_amanda{top:317px;left:661px}.page_character .character_map .character_map_sayless{top:404px;left:661px}.page_character .character_map .character_map_godempress{top:404px;left:485px}.page_character .character_map .character_map_aichlikkwadrou{top:404px;left:573px}.page_character .character_left,.page_character .character_right{width:370px}.page_character .character_left{float:left}.page_character .character_right{float:right}.page_character .character_list:after{content:" ";display:block;clear:both}.page_character .character_list li{display:block;width:370px;height:120px;background:#000;margin-bottom:20px}.page_character .character_list .new:after{width:50px;height:50px;background-image:url(../img/new50.png)}.page_character .character_list li a{display:block;width:370px;height:120px}.page_character .character_current_list li{display:block;width:370px;height:120px;background-color:#000;margin-bottom:20px;background-image:url(../img/character/current.jpg);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden}.page_character .character_current_list li a{display:block;width:370px;height:120px;background-image:url(../img/character/current.jpg);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden;opacity:0}.page_character .character_current_list li a:hover{opacity:1}.page_character .character_current_list .character_list_1{background-position:0 0}.page_character .character_current_list .character_list_1 a{background-position:-370px 0}.page_character .character_current_list .character_list_2{background-position:0 -120px}.page_character .character_current_list .character_list_2 a{background-position:-370px -120px}.page_character .character_current_list .character_list_3{background-position:0 -240px}.page_character .character_current_list .character_list_3 a{background-position:-370px -240px}.page_character .character_current_list .character_list_4{background-position:0 -360px}.page_character .character_current_list .character_list_4 a{background-position:-370px -360px}.page_character .character_current_list .character_list_5{background-position:0 -480px}.page_character .character_current_list .character_list_5 a{background-position:-370px -480px}.page_character .character_current_list .character_list_6{background-position:0 -600px}.page_character .character_current_list .character_list_6 a{background-position:-370px -600px}.page_character .character_current_list .character_list_7{background-position:0 -720px}.page_character .character_current_list .character_list_7 a{background-position:-370px -720px}.page_character .character_current_list .character_list_other{background-position:0 -840px}.page_character .character_current_list .character_list_other a{background-position:-370px -840px}.page_character .character_another_list li{display:block;width:370px;height:120px;background-color:#000;margin-bottom:20px}.page_character .character_another_list li{display:block;width:370px;height:120px;background-color:#000;margin-bottom:20px;background-image:url(../img/character/another.jpg);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden}.page_character .character_another_list li a{display:block;width:370px;height:120px;background-image:url(../img/character/another.jpg);background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden;opacity:0}.page_character .character_another_list .character_list_comingsoon{background:url(../img/character/comingsoon.jpg) 0 0 no-repeat;text-align:center;line-height:120px;text-indent:105%;white-space:nowrap;overflow:hidden}.page_character .character_another_list li a:hover{opacity:1}.page_character .character_another_list .character_list_1{background-position:0 0}.page_character .character_another_list .character_list_1 a{background-position:-370px 0}.page_character .character_another_list .character_list_2{background-position:0 -120px}.page_character .character_another_list .character_list_2 a{background-position:-370px -120px}.page_character .character_another_list .character_list_3{background-position:0 -240px}.page_character .character_another_list .character_list_3 a{background-position:-370px -240px}.page_character .character_another_list .character_list_4{background-position:0 -360px}.page_character .character_another_list .character_list_4 a{background-position:-370px -360px}.page_character .character_another_list .character_list_5{background-position:0 -480px}.page_character .character_another_list .character_list_5 a{background-position:-370px -480px}.page_character .character_another_list .character_list_6{background-position:0 -600px}.page_character .character_another_list .character_list_6 a{background-position:-370px -600px}.page_character .character_another_list .character_list_other{background-position:0 -720px}.page_character .character_another_list .character_list_other a{background-position:-370px -720px}.page_character_detail h2{width:370px}.page_character_arimatakuya h2,.page_character_hatanokanna h2,.page_character_ichijomitsuki h2,.page_character_shimazumio h2,.page_character_takedaeriko h2,.page_character_asakurakaori h2,.page_character_arimaayumi h2,.page_character_other1 h2{background-image:url(../img/character/h2_character_current.png)}.page_character_arimatakuya h2{background-position:0 0}.page_character_hatanokanna h2{background-position:-385px 0}.page_character_ichijomitsuki h2{background-position:0 -80px}.page_character_shimazumio h2{background-position:-385px -80px}.page_character_takedaeriko h2{background-position:0 -160px}.page_character_asakurakaori h2{background-position:-385px -160px}.page_character_arimaayumi h2{background-position:0 -240px}.page_character_other1 h2{background-position:-385px -240px}.page_character_sayless h2,.page_character_yuno h2,.page_character_amanda h2,.page_character_godempress h2,.page_character_aichlikkwadrou h2{background-image:url(../img/character/h2_character_another.png)}.page_character_sayless h2{background-position:0 0}.page_character_yuno h2{background-position:-385px 0}.page_character_amanda h2{background-position:0 -80px}.page_character_godempress h2{background-position:-385px -80px}.page_character_aichlikkwadrou h2{background-position:0 -160px}.page_character_detail .character_body{height:740px;position:relative}.page_character_detail .character_body>div,.page_character_detail .character_body>h2{position:absolute}.page_character_detail .character_area1{left:0px;top:130px}.page_character_detail h2{margin-bottom:0;height:70px}.page_character_detail .character_cv{height:30px;line-height:30px;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #000}.page_character_detail .character_flavor{width:400px;font-size:14px;line-height:22px;margin-bottom:25px;text-shadow:0 0 10px #000;text-align:justify}.page_character_detail .character_scene{width:360px}.page_character_detail .character_scene:after{content:" ";display:block;clear:both}.page_character_detail .character_scene li{width:160px;height:90px;background:#000;margin-right:12px;margin-bottom:12px;float:left}.page_character_detail .character_scene li a,.page_character_detail .character_scene li a img{display:block;width:160px;height:90px}.page_character_detail .character_scene li a:hover{opacity:0.5}.page_character_detail .character_loading{display:none}.page_character_detail .character_image{position:relative;width:770px;height:770px;margin-top:-40px}.page_character_detail .character_image:after{content:" ";display:block;width:770px;height:770px;position:absolute;top:0;left:0}.page_character_detail .character_image li{position:absolute;width:770px;height:770px;top:0;left:0;display:none}.page_character_detail .character_image li img{position:absolute;width:600px;height:770px;top:0px;left:200px}.page_character_detail .character_text{width:100px;height:512px;top:50px;right:0}.page_character_detail .character_text div{background-repeat:no-repeat;width:45px;height:512px;text-indent:105%;white-space:nowrap;overflow:hidden;float:right;opacity:0;margin-top:40px}.page_character_arimatakuya .character_text div{background-image:url(../img/character/arimatakuya_text.png)}.page_character_hatanokanna .character_text div{background-image:url(../img/character/hatanokanna_text.png)}.page_character_ichijomitsuki .character_text div{background-image:url(../img/character/ichijomitsuki_text.png)}.page_character_shimazumio .character_text div{background-image:url(../img/character/shimazumio_text.png)}.page_character_takedaeriko .character_text div{background-image:url(../img/character/takedaeriko_text.png)}.page_character_asakurakaori .character_text div{background-image:url(../img/character/asakurakaori_text.png)}.page_character_arimaayumi .character_text div{background-image:url(../img/character/arimaayumi_text.png)}.page_character_sayless .character_text div{background-image:url(../img/character/sayless_text.png)}.page_character_yuno .character_text div{background-image:url(../img/character/yuno_text.png)}.page_character_amanda .character_text div{background-image:url(../img/character/amanda_text.png)}.page_character_godempress .character_text div{background-image:url(../img/character/godempress_text.png)}.page_character_aichlikkwadrou .character_text div{background-image:url(../img/character/aichlikkwadrou_text.png)}.page_character_sayless h2,.page_character_godempress h2,.page_character_aichlikkwadrou h2{margin-bottom:20px}.page_character_detail .character_text .character_text1{background-position:-45px 0}.page_character_detail .character_text .character_text2{background-position:0 0}.page_character_detail .character_image_page{position:absolute;top:640px;right:10px;display:none}.page_character_detail .character_image_page li{display:block;float:left;width:40px;height:40px;margin-left:12px}.page_character_detail .character_image_page li a{display:block;width:40px;height:40px;text-align:center;line-height:40px;border:1px solid #fff;border-radius:4px;text-decoration:none;background:rgba(0,0,0,0.5);-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:background,color;-ms-transition-property:background,color;-moz-transition-property:background,color;transition-property:background,color}.page_character_detail .character_image_page li a:hover,.page_character_detail .character_image_page li .current{background:#fff;color:#100000}.page_character_detail h3{width:auto;height:auto;background:#100000;color:#fff;font-size:14px;line-height:14px;font-weight:normal;margin-bottom:15px;text-indent:0;white-space:normal;overflow:visible;padding:6px;padding-bottom:5px;display:inline-block}.page_character_detail .character_list{margin-bottom:15px;position:relative;z-index:100}.page_character_detail .character_list:after{content:" ";display:block;clear:both}.page_character_detail .character_list li{float:left;display:block;width:85px;height:85px;margin-right:12px;background:#000}.page_character_detail .character_list li div,.page_character_detail .character_list li a{width:85px;height:85px;display:block;text-indent:105%;white-space:nowrap;overflow:hidden;background-image:url(../img/character/list.jpg);background-repeat:no-repeat;font-size:12px;text-decoration:none;opacity:1}.page_character_detail .character_list li div,.page_character_detail .character_list li a:hover{opacity:0.4}.page_character_detail .character_list li:last-child{margin-right:0}.page_character_detail .character_current_list .character_list_1 a{background-position:0 0}.page_character_detail .character_current_list .character_list_2 a{background-position:-100px 0}.page_character_detail .character_current_list .character_list_3 a{background-position:-200px 0}.page_character_detail .character_current_list .character_list_4 a{background-position:-300px 0}.page_character_detail .character_current_list .character_list_5 a{background-position:-400px 0}.page_character_detail .character_current_list .character_list_6 a{background-position:-500px 0}.page_character_detail .character_current_list .character_list_7 a{background-position:-600px 0}.page_character_detail .character_current_list .character_list_other a{background-position:-700px 0}.page_character_detail .character_current_list .character_list_1 div{background-position:0 0}.page_character_detail .character_current_list .character_list_2 div{background-position:-100px 0}.page_character_detail .character_current_list .character_list_3 div{background-position:-200px 0}.page_character_detail .character_current_list .character_list_4 div{background-position:-300px 0}.page_character_detail .character_current_list .character_list_5 div{background-position:-400px 0}.page_character_detail .character_current_list .character_list_6 div{background-position:-500px 0}.page_character_detail .character_current_list .character_list_7 div{background-position:-600px 0}.page_character_detail .character_current_list .character_list_other div{background-position:-700px 0}.page_character_detail .character_another_list .character_list_1 a{background-position:0 -100px}.page_character_detail .character_another_list .character_list_2 a{background-position:-100px -100px}.page_character_detail .character_another_list .character_list_3 a{background-position:-200px -100px}.page_character_detail .character_another_list .character_list_4 a{background-position:-300px -100px}.page_character_detail .character_another_list .character_list_5 a{background-position:-400px -100px}.page_character_detail .character_another_list .character_list_6 a{background-position:-500px -100px}.page_character_detail .character_another_list .character_list_other a{background-position:-600px -100px}.page_character_detail .character_another_list .character_list_1 div{background-position:0 -100px}.page_character_detail .character_another_list .character_list_2 div{background-position:-100px -100px}.page_character_detail .character_another_list .character_list_3 div{background-position:-200px -100px}.page_character_detail .character_another_list .character_list_4 div{background-position:-300px -100px}.page_character_detail .character_another_list .character_list_5 div{background-position:-400px -100px}.page_character_detail .character_another_list .character_list_6 div{background-position:-500px -100px}.page_character_detail .character_another_list .character_list_other div{background-position:-600px -100px}.page_character_detail .character_another_list{margin-bottom:40px}.page_character_detail .character_image li,.page_character_other1 .character_image,.page_character_other1 .character_image:after,.page_character_other1 .character_body{height:480px}.page_character_other_area{margin-bottom:40px}.page_character_other1 .character_body h2{width:370px;background-image:url(../img/character/h2_character_other.png)}.page_character_yukimasakatsu h2{background-position:0 0}.page_character_toyotomi h2{background-position:-385px 0}.page_character_ryuzojikozo h2{background-position:0 -80px}.page_character_guardswoman h2{background-position:-385px -80px}.page_character_hojo h2{background-position:0 -160px}.page_character_arimakodai h2{background-position:-385px -160px}.page_character_other1 .character_body:last-child{margin-bottom:50px}.page_character_yukimasakatsu .character_image li img{width:230px;height:470px;top:30px;left:400px}.page_character_toyotomi .character_image li img{width:350px;height:470px;top:30px;left:-50px}.page_character_ryuzojikozo .character_image li img{width:440px;height:450px;top:50px;left:285px}.page_character_hojo .character_image li img{width:400px;height:470px;top:50px;left:-30px}.page_character_guardswoman .character_image li img{width:310px;height:490px;top:30px;left:410px}.page_character_arimakodai .character_image li img{width:330px;height:440px;top:50px;left:-10px}.page_character_toyotomi .character_area1,.page_character_hojo .character_area1,.page_character_arimakodai .character_area1{left:320px}.page_system .slider{overflow:hidden;visibility:hidden;position:relative;margin:20px 0;border:2px solid #fff}.page_system .slider>img{position:absolute;top:0;left:0;display:block}.page_system .slider>a{position:absolute;top:50%;margin-top:-20px;display:block;width:40px;height:40px;text-align:center;line-height:40px;border:1px solid #fff;border-radius:4px;text-decoration:none;background:rgba(0,0,0,0.5);-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:background,color;-ms-transition-property:background,color;-moz-transition-property:background,color;transition-property:background,color}.page_system .slider>a.prev{left:10px}.page_system .slider>a.next{right:10px}.page_system .slider>a:hover{background:#fff;color:#100000}.page_system .slider>ul{overflow:hidden;position:relative}.page_system .slider>ul>li{width:770px;height:433px;float:left;position:relative}.page_system .slider>ul>li>img{display:block;width:100%;height:100%}.page_system h3{display:block;width:100%;height:64px;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../../system/img/system_title.png);background-repeat:no-repeat;margin-bottom:20px}.page_system h3.h3_system_basic{background-position:center 0}.page_system h3.h3_system_icon{background-position:center -64px}.page_system h3.h3_system_adms{background-position:center -128px}.page_system h3.h3_system_config{background-position:center -196px}.page_system h4{display:block;width:100%;height:50px;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../../system/img/system_tips.png);background-repeat:no-repeat;margin-left:-5px}.page_system h4.h4_tips1{background-position:0 0}.page_system h4.h4_tips2{background-position:0 -50px}.page_system h4.h4_tips3{background-position:0 -100px}.page_system h4.h4_tips4{background-position:0 -150px}.page_system .text{padding-bottom:40px}.page_system .text a[data-image],.page_system .text a[data-youtube-id]{display:block;position:relative;background:#000}.page_system .text a:hover img{opacity:0.5}.page_system .text a[data-image]:after{content:" ";display:block;width:100%;height:100%;background:url(../img/zoom.png) bottom right no-repeat;position:absolute;right:0;bottom:0}.page_system .text a[data-youtube-id]:after{content:" ";display:block;position:absolute;top:50%;left:50%;width:85px;height:60px;margin-top:-30px;margin-left:-43px;background-image:url(../img/special/playbtn.png);background-repeat:no-repeat}.page_system .text a[data-youtube-id]:hover:after{background-position:-100px 0}.page_system .memo{background:rgba(0,0,0,0.5);border-radius:5px;padding:10px 15px;font-size:90%;line-height:1.8em;margin-top:10px;margin-bottom:20px}.page_system .system_icon{border-top:2px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.page_system .system_icon li{width:50%;background:rgba(0,0,0,0.5);border-bottom:2px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-center:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.page_system .system_icon li img{margin:4px;border:none}.page_system .system_icon li>div b{display:block;font-size:100%;line-height:1em;margin-bottom:6px}.page_system .system_icon li>div div{font-size:80%;line-height:1em}.page_system img.system_ss{display:block;max-width:770px;margin:20px 0;display:block;border:2px solid #fff}.page_system .system_flow{width:770px;height:560px;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../../system/img/system_flow.png);background-repeat:no-repeat}.page_system .system_adms .system_icon li{width:100%}.page_system .system_adms .system_adms_layout{padding-top:10px}.page_system .system_adms .system_adms_layout li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-center:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin-bottom:20px}.page_system .system_adms .system_adms_layout li img{border:2px solid #fff;margin:0}.page_system .system_adms .system_adms_layout li div{margin:20px}.page_special .special_movie{width:770px;margin-bottom:80px}.page_special .special_movie li{margin-bottom:40px}.page_special .special_movie li a{display:block;width:770px;height:433px;position:relative;background:#000}.page_special .special_movie li a img{display:block;width:100%;height:100%;opacity:1}.page_special .special_movie li a:after{content:" ";display:block;position:absolute;top:50%;left:50%;width:85px;height:60px;margin-top:-30px;margin-left:-43px;background-image:url(../img/special/playbtn.png);background-repeat:no-repeat}.page_special .special_movie li a:hover:after{background-position:-100px 0}.page_special .special_movie li a:hover img{opacity:0.5}.page_special .special_movie li a h3{display:block;position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,0,0.5);text-align:center;font-size:16px;margin:0;padding:6px 0;z-index:100}.page_special .special_sound{margin:20px 0}.page_special .special_sound .audio{float:left;background-image:url(../img/special/icon_play.png)}.page_special .special_sound a{display:block;background-color:rgba(0,0,0,0.5);border:1px solid #fff;padding:10px 20px 10px 55px;text-align:center;text-decoration:none;background-size:60px auto;background-position:0 center;background-repeat:no-repeat;margin-right:10px;margin-bottom:10px;width:200px;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:background-color;border-radius:4px}.page_special .special_sound a:hover{background-color:#006666}.page_special .special_sound .audio_playing{background-image:url(../img/special/icon_stop.png);animation-name:audio_playing;animation-duration:4s;animation-iteration-count:infinite}@keyframes audio_playing{0%{background-color:#006666}45%{background-color:#000000}90%{background-color:#006666}100%{background-color:#006666}}.page_special .special_sound .audio div{line-height:1em}.page_special .special_sound .audio .ver{font-size:12px;margin-bottom:5px}.page_special .special_sound .audio .title{font-size:20px;font-weight:bold}.page_special .special_sound .audio_volume{height:40px;line-height:40px;background-image:url(../img/special/icon_volume.png);background-position:0 0;font-size:20px;font-weight:bold;width:auto;display:inline-block}.page_special .special_sound .audio_volume[data-volume^="1"]{background-position:0 0}.page_special .special_sound .audio_volume[data-volume^="0.6"]{background-position:0 -60px}.page_special .special_sound .audio_volume[data-volume^="0.2"]{background-position:0 -120px}.page_special .special_sound .audio_volume[data-volume="0"]{background-position:0 -180px}.page_special .special_cggallery{margin-bottom:80px}.page_special .special_cggallery:after{content:" ";display:block;clear:both}.page_special .special_cggallery li{display:block;float:left;width:375px;height:210px;margin:0 20px 20px 0}.page_special .special_cggallery li:nth-child(even){margin-right:0}.page_special .special_cggallery li a{display:block;background:#000;position:relative}.page_special .special_cggallery li a img{display:block;width:100%;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:opacity}.page_special .special_cggallery li a:hover img{opacity:0.5}.page_special .special_others{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_special .special_others li{width:375px;height:210px;margin:0 20px 20px 0}.page_special .special_others li:nth-child(even){margin-right:0}.page_special .special_others li a{width:375px;height:210px;display:block;position:relative;background:#000}.page_special .special_others li a:hover div{opacity:0.5}.page_special .special_others li a div{width:100%;height:100%;top:0;left:0;position:absolute;background-size:cover;-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-functionf:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.page_special .special_others li a h3{display:block;position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,0,0.5);text-align:center;font-size:16px;margin:0;padding:6px 0;z-index:100}.page_spec>.inner>ul>li{padding-bottom:60px}.page_spec>.inner>ul>li:after{content:" ";display:block;height:20px;width:640px;margin:0 auto;background:url(../img/line.png) 0 0 no-repeat}.page_spec>.inner>ul>li>div{padding-bottom:40px}.page_spec img{display:block;margin-bottom:20px}.page_spec .spec_main h3{margin-bottom:20px}.page_spec .spec_main dl{width:640px}.page_spec .spec_main dl:after{content:" ";display:block;clear:both}.page_spec .spec_main dt{background:#100000;width:100px;text-align:center;font-size:14px}.page_spec .spec_main dd{width:520px;margin-left:15px}.page_spec .spec_main dt,.page_spec .spec_main dd{float:left;margin-bottom:15px}.page_spec .spec_main .spec_main_jacket{margin-bottom:30px}.page_spec .spec_main .spec_main_jacket img{display:block;float:left;margin-right:20px;margin-bottom:0}.page_spec .spec_main .spec_main_jacket_ps4{width:256px;height:323px}.page_spec .spec_main .spec_main_jacket_psvita{width:197px;height:254px;margin-top:69px}.page_spec .spec_main .spec_main_jacket:after{content:" ";clear:both;display:block}.page_spec .page_spec_song>img{float:left;margin:0;margin-right:20px}.page_spec .page_spec_song>div{line-height:1.5em;width:570px;float:right}.page_spec .page_spec_song .profile{background:rgba(16,0,0,0.5);border-radius:5px;padding:15px;font-size:14px;line-height:20px;margin-bottom:20px}.page_spec .page_spec_song .sub{font-size:14px;background:#100000;color:#fff;padding:0 4px;display:inline-block;margin-bottom:10px}.page_spec .page_spec_song:after{content:" ";clear:both;display:block}.page_spec .page_spec_song h3{font-size:24px}.page_spec .spec_main nav{margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;border-bottom:3px solid #100000}.page_spec .spec_main nav div,.page_spec .spec_main nav a{line-height:1em;width:50%;text-align:center;box-sizing:border-box;padding:15px;font-size:90%}.page_spec .spec_main nav div{background:#100000}.page_spec .spec_main nav a{background:rgba(0,0,0,0.2)}.page_spec .spec_main nav a:hover{background:#fff;color:#333}.page_spec .spec_main nav a.current{background:#100000;text-decoration:none}.page_spec .spec_main nav a.current:hover{background:#100000;color:#fff;text-decoration:none}.page_spec .page_spec_tenpo ul.tenpo_list{margin-bottom:30px}.page_spec .page_spec_tenpo ul.tenpo_list:after{content:" ";display:block;clear:both}.page_spec .page_spec_tenpo ul.tenpo_list li{display:block;float:left;width:365px;margin:10px 40px 20px 0;box-sizing:border-box;text-align:center}.page_spec .page_spec_tenpo ul.tenpo_list li:nth-child(even){margin-right:0}.page_spec .page_spec_tenpo ul.tenpo_list li h3{font-weight:bold;font-size:16px;height:36px;line-height:36px;background:#100000;width:100%;margin:0 auto}.page_spec .page_spec_tenpo ul.tenpo_list li img{display:block;width:100%;margin:0 auto;margin-bottom:15px}.page_spec .page_spec_tenpo ul.tenpo_list li h4{font-weight:bold;font-size:16px;line-height:1em;margin-bottom:10px}.page_spec .page_spec_tenpo ul.tenpo_list li div{margin-bottom:10px;line-height:1.3em}.page_spec .page_spec_tenpo ul.tenpo_list li a{display:block}.page_spec .page_spec_info{background:rgba(0,0,0,0.5);border-radius:5px;padding:10px;font-size:90%;line-height:1.8em;margin-top:10px}.page_spec .page_spec_text{margin-bottom:30px}.page_spec .page_spec_text ul{margin-bottom:0.4em}.page_spec .page_spec_text ul li{list-style-type:disc;margin-left:1.5em;margin-right:0.5em;line-height:1.4em;margin-bottom:0.4em}.page_spec .page_spec_text ul li div{font-size:80%}.page_spec .special_movie{width:770px;margin-bottom:40px}.page_spec .special_movie li{margin-bottom:40px}.page_spec .special_movie li a{display:block;width:770px;height:433px;position:relative;background:#000}.page_spec .special_movie li a img{display:block;width:100%;height:100%;opacity:1}.page_spec .special_movie li a:after{content:" ";display:block;position:absolute;top:50%;left:50%;width:85px;height:60px;margin-top:-30px;margin-left:-43px;background-image:url(../img/special/playbtn.png);background-repeat:no-repeat}.page_spec .special_movie li a:hover:after{background-position:-100px 0}.page_spec .special_movie li a:hover img{opacity:0.5}.page_spec .special_movie li a h3{display:block;position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,0,0.5);text-align:center;font-size:16px;margin:0;padding:6px 0;z-index:100}#effect{display:none}
