@charset "utf-8";
*{margin:0;padding:0}html{overflow-y:scroll;word-break:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{border:0;vertical-align:bottom}address{font-style:normal}body{color:#553700;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}p,li,dt,dl{line-height:1.6;letter-spacing:.5px}strong{font-weight:bold}em{font-style:normal}a{color:#553700;text-decoration:none;}a:hover{text-decoration:underline}div:after,ul:after,dl:after,li:after,p:after{content:"";display:block;clear:both;visibility:hidden}html{font-size:16px}@media screen and (max-width:640px){html{font-size:12px}}@media screen and (max-width:320px){html{font-size:10px}}#ncommon-ghdr-header,#header .threeds,#footer{display:none}body.page #ncommon-ghdr-header,body.page #header .threeds,body.page #footer{display:block}body [data-lang]{display:none}#all{position:relative;background:url("../img/common/bg/all.jpg");text-align:center;}#all img{width:100%}#header{position:relative;padding:4rem 0 3rem 0;}#header .threeds{position:absolute;right:1rem;top:1rem;width:10rem}#header .title{width:60%;max-width:290px;margin:0 auto 2rem auto}#header .summary{font-size:1.5rem}#header .update{position:absolute;left:1rem;top:1rem;width:6rem;height:6rem;background:url("../img/common/bg/leaf.png") no-repeat;background-size:6rem;font-size:1rem;line-height:1rem;}#header .update [data-lang="ja"]{font-size:1.2rem}#header .update em{display:block;margin:1.7rem 0 .6rem 0;font-size:1.4rem;font-weight:bold}#footer{padding:2rem 0 5rem 0;background:#fff;text-align:center;}#footer li{display:inline-block;}#footer li:first-child{border-right:1px solid #553700}#footer li a{display:block;padding:0 1rem;line-height:1}#ncommon-ghdr-header,#header .threeds,#footer{display:block}.button{display:inline-block;cursor:pointer;}.button a{display:inline-block}.button .button-on{display:none}.button:hover .button-off{display:none}.button:hover .button-on{display:inline}#modalwindow{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10200;}#modalwindow .bg{overflow-y:scroll;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);text-align:center;}#modalwindow .bg .content{position:relative;min-width:400px;margin:0 auto}#modalwindow .bg .icon{position:absolute;right:-40px;top:-50px;}#modalwindow .bg .icon .button{position:relative;top:10px}#modalwindow .bg .inner{margin:0 auto;}#modalwindow .bg .inner iframe{height:100%;border:none}#modalwindow .bg .switch{padding-bottom:30px}#all{overflow:hidden;width:100%;}#all img{width:auto !important;height:auto}.wrap{width:960px;margin:0 auto}#footer{display:block;padding:10px 0 6px;text-align:center;}#footer .wrap{position:relative}#footer #pagetop{position:absolute;top:-201px;right:-120px;cursor:pointer}#footer #copyright{float:left}#footer #footer-navi{display:inline-block;margin-top:6px;}#footer #footer-navi li{display:inline-block;font-size:12px;}#footer #footer-navi li:first-child{border-right:1px solid #553700}#footer #footer-navi li a{color:#553700}#footer #footer-sns{float:right;}#footer #footer-sns li:first-child{margin-right:10px;border-right:none}#footer #footer-sns li a{padding:0}.movie{display:inline-block;width:344px;height:204px;background:url("../img/index/pc/common/bg_player.png") no-repeat;}.movie iframe{display:block;width:320px;height:180px;margin:12px auto auto}#mainimage{position:relative;padding:20px 0 0;}#mainimage .threeds{position:absolute;top:20px;right:30px}#mainimage .stars{text-align:left}#mainimage .wrap{padding-bottom:15px;background:url("../img/index/pc/main/img_panda.png") no-repeat;background-position:right 16px bottom -60px}#mainimage .inner{float:left;}#mainimage .inner .sentense{float:left;position:relative;}#mainimage .inner .sentense h1{margin-bottom:30px}#mainimage .inner .sentense .qr{position:absolute;top:20px;left:95%}#mainimage .inner .sentense .description{margin-bottom:30px}#mainimage .inner .sentense .button a{display:none}#mainimage .inner .image{float:left;width:346px;height:400px;margin:110px 50px 0 40px;}#mainimage .inner .image ul li{position:relative;}#mainimage .inner .image ul li .charactor,#mainimage .inner .image ul li .decoration{position:absolute;}#mainimage .inner .image ul li .charactor img,#mainimage .inner .image ul li .decoration img{opacity:0;position:relative}#mainimage .inner .image ul li .charactor{z-index:0}#mainimage .inner .image ul li .decoration{z-index:1}#mainimage .inner .image ul li:nth-child(1) .decoration{top:-100px;left:220px}#mainimage .inner .image ul li:nth-child(2) .decoration{top:-80px;left:220px}#mainimage .inner .image ul li:nth-child(3) .decoration{top:-140px;left:-150px}#mainimage .inner .image ul li:nth-child(4) .decoration{top:-85px;left:-40px}#mainimage .inner .image ul li:nth-child(5) .decoration{top:-65px;left:-40px}@media (max-width:830px){#mainimage .stars{display:none}#mainimage .wrap{padding-top:60px}}.alps-is-guest #mainimage .inner .sentense .button .info,.alps-is-loggedin #mainimage .inner .sentense .button .download{display:block}#information{padding:20px 0;background:url("../img/index/pc/infomation/bg.png") repeat-x;}#information .inner{padding:0 8px;text-align:right;}#information .inner p{display:inline-block;float:left}#information .inner .release{margin-right:12px;line-height:52px}#information .inner .package{margin-left:10px}#information .inner .cero{margin-left:6px}#description{padding:35px 0 55px;background:url("../img/index/pc/description/bg.gif");}#description .description{display:inline-block;position:relative;margin-bottom:15px;}#description .description img{max-width:1009px;width:100% !important}#description .description .button{position:absolute;bottom:-40px;right:20px}#description .about p{display:inline-block}#description .about .button{position:relative;top:90px;vertical-align:top}#contents{padding:140px 0 50px;background:url("../img/index/common/bg.jpg");}#contents .inner{position:relative;border-radius:30px;padding-bottom:60px;background:url("../img/index/pc/common/bg_border_top.png") repeat-x center bottom 20px #ffffe1;z-index:0;}#contents .inner:before,#contents .inner:after{display:block;content:'';visibility:visible;position:absolute;top:1%;width:32px;height:96%;z-index:0}#contents .inner:before{left:18px;background:url("../img/index/pc/common/bg_border_left.png") repeat-y}#contents .inner:after{right:18px;background:url("../img/index/pc/common/bg_border_left.png") repeat-y;background-position:right 180px}#contents .inner h2{position:relative;top:-55px;z-index:1}#contents .inner .description{margin-bottom:20px}#contents .inner .section{margin-bottom:50px;}#contents .inner .section:last-child{margin-bottom:0}#decoration{margin-bottom:140px;}#decoration .illust{position:relative;padding:0 20px;}#decoration .illust p{display:inline-block;position:relative;z-index:2}#decoration .illust .illust-list{position:absolute;top:100px;left:-74%;width:9999px;z-index:1;}#decoration .illust .illust-list ul{position:relative;}#decoration .illust .illust-list ul li{float:left;}#decoration .illust .illust-list ul li img{position:relative}#decoration .seal h3{margin-bottom:30px}#decoration .seal p{display:inline-block;position:relative;left:-30px;margin-right:20px}#decoration .seal .movie{margin-bottom:25px}#decoration .board{position:relative;margin:0 auto 30px;padding:110px 0 125px;background:url("../img/index/pc/decoration/img_board.png") no-repeat center top;}#decoration .board .board-text{position:relative;margin-bottom:30px;}#decoration .board .board-text .new:before{display:block;content:'';position:absolute;top:-50px;right:380px;width:72px;height:75px;background:url("../img/index/pc/decoration/icon_new.png") no-repeat center center}#decoration .board .board-text a{position:absolute;top:182px;right:238px}#decoration .board .buttons .button{margin:0 30px}#decoration .board .charactor{position:absolute;right:25px;bottom:-40px;z-index:1}#enjoy .store{position:relative;margin-bottom:60px;}#enjoy .store .aside{position:absolute;top:0;right:50px}#enjoy .lesson .charactor,#enjoy .lesson .movie{display:inline-block}#enjoy .lesson .movie{position:relative;top:-30px}#enjoy .stepup h3{margin-bottom:10px}#enjoy .board{margin:0 auto;padding:25px 0;background:url("../img/index/pc/enjoy/img_board.png") no-repeat center top;}#enjoy .board h3{margin-left:-80px;margin-bottom:20px}#enjoy .board .board-text{margin-bottom:60px}#enjoy .board .aside{margin-right:120px;text-align:right}