@charset "UTF-8";#footer,#header{width:100%;background-color:#0060bb;min-width:1280px}#footer,#header #navi{background-position:center}#footer #footer-text,#footer #logo,#header #navi,#music-box,body{text-align:center}#music-box #music-list #switch-box,#music-box #music-list .download,#music-box #music-list .play,#music-box #visual .visual-left .v-img{cursor:pointer}#music-box #caution p,#music-box #visual .visual-right dl dd img{padding-top:10px}*{margin:0;padding:0;border:0;box-sizing:border-box}li{list-style:none}#footer #footer-text a:hover,a{color:#849294}a:link,a:visited{text-decoration:none;color:#849294}a:hover{text-decoration:underline;color:#333}a:active{text-decoration:none;color:#333}h1{text-indent:-500%}body{font-size:62.5%;font-family:"ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic",sans-serif;min-width:1280px}#footer{margin-top:60px;height:125px;background-image:url(../img/footer_bg.jpg);background-size:1280px 100%;background-repeat:repeat-x}#footer #logo{padding-top:15px;width:100%}#footer #footer-text{width:960px;color:#849294;margin:0 auto;padding-top:10px;font-size:.7rem}#footer #footer-text p#text{letter-spacing:0}#footer #footer-text p#copy{letter-spacing:1rem}#header{position:fixed;top:0;z-index:10;height:110px}#header .leaf{position:absolute;z-index:12;top:0;width:150px;height:150px;background-image:url(../img/leaf.png);background-size:100% 100%;background-repeat:no-repeat}#header .left{left:0}#header .right{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}#header #navi{display:block;position:absolute;z-index:11;bottom:0;width:100%;height:80px;background-image:url(../img/menu_bg.jpg);background-size:1280px 100%;background-repeat:repeat-x}#header #navi #navi-inner{width:1280px;margin:0 auto;text-align:center;background-color:#FFF}#header #navi #header-logo{position:absolute;top:10px;margin-left:90px}#header #navi ul{width:1000px;position:absolute;top:12px;margin-left:300px;list-style-type:none}#header #navi ul li{width:164px;height:56px;float:left;margin-left:16px;text-indent:-9999px}#header #navi ul li a{display:block;width:100%;height:56px}#header #navi ul li a,#header #navi ul li a:hover{background-image:url(../img/naviset.png);background-repeat:no-repeat}#header #navi ul li#navi1 a{background-position:0 0}#header #navi ul li#navi2 a{background-position:-164px 0}#header #navi ul li#navi3 a{background-position:-328px 0}#header #navi ul li#navi4 a{background-position:-492px 0}#header #navi ul li#navi5 a{background-position:-656px 0}#header #navi ul li#navi1 a.active,#header #navi ul li#navi1 a:hover{background-position:0 -56px}#header #navi ul li#navi2 a:hover{background-position:-164px -56px}#header #navi ul li#navi3 a:hover{background-position:-328px -56px}#header #navi ul li#navi4 a:hover{background-position:-492px -56px}#header #navi ul li#navi5 a:hover{background-position:-656px -56px}#header #navi ul li#navi2 a.active{background-position:-164px -56px}#header #navi ul li#navi3 a.active{background-position:-328px -56px}#header #navi ul li#navi4 a.active{background-position:-492px -56px}#header #navi ul li#navi5 a.active{background-position:-656px -56px}#header-img #visual #cm-movie #cm01 a,#header-img #visual #cm-movie #cm02 a{display:block;background-position:0 0;background-repeat:no-repeat;width:248px;height:124px}#header #social{position:absolute;top:5px;right:160px}#header #social #twitter{position:absolute;right:10px;top:10px}#header #social #facebook{position:absolute;right:100px;top:0}#header-img{position:relative;z-index:5;height:520px;margin-top:110px}#header-img #visual{background-image:url(../img/top_main04.png);position:relative;height:500px;width:100%;background-size:1580px 500px;background-repeat:no-repeat;background-position:center;margin:0 auto;min-width:1280px}#header-img #visual .header-img{z-index:5;position:absolute;right:50%;margin-right:-640px}#header-img #visual #cm-movie{position:absolute;z-index:20;top:10px;right:50%;margin-right:-600px;width:310px;height:450px}#header-img #visual #cm-movie #cm-text{margin-top:10px}#header-img #visual #cm-movie #cm01{margin-top:20px}#header-img #visual #cm-movie #cm01 a{background-image:url(../img/img_cm01.jpg)}#header-img #visual #cm-movie #cm01 a:hover,#header-img #visual #cm-movie #cm02 a:hover{background-position:0 -124px}#header-img #visual #cm-movie #cm02{margin-top:30px}#header-img #visual #cm-movie #cm02 a{background-image:url(../img/img_cm02.jpg)}#header-img #visual #cm-movie .cm-contents{margin-left:30px;margin-top:-15px}#header-img #visual #logo{z-index:20;position:absolute;top:220px;right:50%;margin-right:-220px}#head-bnr{margin-bottom:20px}#head-bnr a:hover{opacity:.9}#bg{position:fixed;z-index:-1;bottom:0;width:100%;height:1019px;background-image:url(../img/bg.png);background-size:1580px 1019px;background-repeat:no-repeat;background-position:center bottom}#back-top,#music-box #music-list,#music-box #music-list .list-box .overflow,.content-box #download,.frame .bottom,.frame .top{background-size:100% 100%;background-repeat:no-repeat}.content-box{display:inline-block;width:960px;height:auto;margin-top:10px;clear:both}.content-box #movie{float:left}.content-box #movie #movie-contents{margin-top:-17px}.content-box #movie #movie-contents a{display:block;background-image:url(../img/movie_bg.jpg);background-position:0 0;background-repeat:no-repeat;width:470px;height:210px}#banner,.frame{display:inline-block}.content-box #movie #movie-contents a:hover{background-position:0 -210px}.content-box #twitter{float:left;width:470px;height:270px;margin-top:15px;overflow:hidden}.content-box #twitter #twitter-widget-0{height:240px!important}.content-box #download{float:right;position:relative;width:470px;height:515px;background-image:url(../img/overview.png)}.content-box #download a{position:absolute;bottom:10px;width:180px;height:60px}#story,#story #character,.frame{position:relative}.frame,.frame .center{height:auto;width:960px}.frame .top{width:960px;height:50px;background-image:url(../img/table_1.png)}.frame .center{background-image:url(../img/table_2.png);background-size:100% 1px;background-repeat:repeat-y}.frame .bottom{width:960px;height:50px;background-image:url(../img/table_3.png)}#banner{width:960px;height:auto}#banner li{width:460px;height:120px;margin-top:10px}#banner li:nth-child(odd){float:left;margin-left:15px}#banner li:nth-child(even){float:right;margin-right:15px}#banner li:nth-child(1),#banner li:nth-child(2){margin-top:0}#banner li a:hover,#story a:hover{opacity:.9}#story{margin-top:140px;left:50%;z-index:1;width:1280px;height:auto;margin-left:-640px}#story #character{width:978px;height:1100px;left:50%;margin-left:-489px;clear:both}#story #character li{float:left;width:143px;height:160px;margin-top:20px;margin-right:20px;background-color:#000}#gamesystem{width:960px;margin:130px auto 30px}#gamesystem .line{margin-top:20px}#gamesystem .images{margin:10px 0}#gamesystem .text{margin-bottom:20px}.pos-center{position:absolute;top:50%;left:50%}#back-top{position:fixed;right:0;bottom:50px;width:130px;height:180px;background-image:url(../img/back_top.png);z-index:15}#music-box{width:960px;height:auto;margin:130px auto 20px;background-color:#fff;border-radius:20px}#music-box #visual{width:100%;height:560px;clear:both}#music-box #visual .visual-left{float:left;width:410px;margin-top:50px;margin-left:20px;padding-bottom:60px}#music-box #visual .visual-left .v-img:hover{opacity:.9}#music-box #visual .visual-right{float:right;width:408px;margin-top:50px;margin-right:70px}#music-box #visual .visual-right dl{margin-top:20px;line-height:2.5;font-size:1rem;text-align:left;margin-left:40px}#music-box #visual .visual-right dl dt{float:left;width:80px;min-height:50px}#music-box #visual .visual-right dl dd{padding-left:120px;min-height:50px}#music-box #music-list{clear:both;width:940px;height:820px;background-image:url(../img/music_bg.png);margin-left:10px;padding:30px 15px}#music-box #music-list .list-box{position:relative;width:430px;height:58px;margin:18px 10px 0 15px}#music-box #music-list .list-box .overflow{position:absolute;top:0;left:0;width:312px;height:58px}#music-box #music-list .list-box .title{position:absolute;top:2px;left:10px;font-size:18px;color:#6d5c35}#music-box #music-list .download,#music-box #music-list .play{top:0;width:58px;height:58px;background-size:100% 100%;background-repeat:no-repeat;position:absolute}#music-box #music-list .list-box .composition{position:absolute;bottom:2px;left:50px;font-size:14px;color:#b68d2b}#music-box #music-list .list-box .time{position:absolute;bottom:2px;right:15px;font-size:14px;color:#b68d2b}#music-box #music-list .play{right:63px;background-image:url(../img/btn_play.png)}#music-box #music-list .play-loop{background-image:url(../img/btn_play_loop.png);}#music-box #music-list .play-full{background-image:url(../img/btn_play_full.png);}#music-box #music-list .play-stop{background-image:url(../img/btn_stop.png);}#music-box #music-list .download{right:0;background-image:url(../img/btn_dl.png)}#music-box #music-list .download a{display:block;width:100%;height:100%}#music-box #music-list .download:hover,#music-box #music-list .play:hover{opacity:.8}#music-box #music-list .left{float:left}#music-box #music-list .right{float:right}#music-box #music-list #switch-box{position:relative;float:right;width:348px;height:56px;margin-top:-56px;background-image:url(../img/loop_on.png);background-size:100% 100%;background-repeat:no-repeat}#music-box #music-list #switch-box #loop{position:absolute;top:15px;left:30px;width:120px;height:30px}#music-box #music-list #switch-box #no-loop{position:absolute;top:15px;right:30px;width:120px;height:30px}#music-box #caution{font-size:.7rem;text-align:left;padding:5px 25px}#music-box #caution ul{padding-top:5px;padding-bottom:30px}#music-box #caution ul li{padding-left:2rem;text-indent:-1rem;line-height:1.7;padding-bottom:3px}#law .frame{margin:150px 0 30px;color:#fff}#law .frame .page-title{font-size:1.4rem;font-weight:700;line-height:1.8;padding-top:30px}#law .frame .law-text{padding-top:30px;font-size:.8rem;text-align:left}#law .frame .law-text .set{width:610px;margin:0 auto;padding-bottom:60px;line-height:1.8}#law .frame .law-text dt{float:left;width:8rem;font-weight:700}#law .frame .law-text dd{margin-left:8.5rem;padding-bottom:11px}#guideline .frame{margin:150px 0 30px;color:#fff}#guideline .frame .page-title{font-size:1.4rem;font-weight:700;line-height:1.8;padding-top:30px}#guideline .frame .law-text{padding-top:30px;font-size:.8rem;text-align:left}#guideline .frame .law-text .set{width:850px;margin:0 auto;padding-bottom:60px;line-height:1.8;letter-spacing:.3px}#guideline .frame .law-text .set .first{margin-bottom:20px}#guideline .frame .law-text .set ul.guide li{margin-bottom:15px}#guideline .frame .law-text .set ul.guide li p{padding-left:1.4em;text-indent:-1.4em}#guideline .frame .law-text .set ul.guide li ul{margin-left:1rem}#guideline .frame .law-text .set ul.guide li ul li{list-style-type:disc;margin-bottom:0;margin-left:1rem}#guideline .frame .law-text .set ul.privacy li{margin-bottom:15px}#guideline .frame .law-text .set ul.privacy li p{padding-left:1.4em;text-indent:-1.4em;font-size:.9rem}#guideline .frame .law-text .set ul.privacy li p.min{font-size:.8rem;padding-left:1.4em;text-indent:0}#guideline .frame .law-text .set ul.privacy li ul{margin-left:1rem}#guideline .frame .law-text .set ul.privacy li ul li{list-style-type:decimal;margin-bottom:0;margin-left:1rem}#guideline .frame .law-text .set .left{text-align:right}#guideline .frame .law-text .set .enact{margin-top:20px}#guideline .frame .law-text dt{float:left;width:8rem;font-weight:700}#guideline .frame .law-text dd{margin-left:8.5rem;padding-bottom:11px}