@import url(base.css);#ncommon-ghdr-header{height:40px}html.noScroll,body.noScroll{position:fixed;width:100%}#all{background:#fff url("../../img/common/bg.jpg")}#contents{padding-bottom:150px}@media screen and (max-width: 960px){#contents{padding-bottom:20px}}.wrap{width:100%;max-width:960px;margin:0 auto}@media screen and (max-width: 960px){.wrap{width:auto;padding:0 20px}}#pagetop{opacity:0;position:fixed;right:20px;bottom:30px;z-index:100}#pagetop img{width:100%;height:auto}@media screen and (max-width: 960px){#pagetop{display:none !important}}#title{position:relative;background:repeat-x center top}#title .hard{display:inline-block;position:absolute;top:5px;right:5px;z-index:1}#title .hard img{width:172px;height:auto}#title .wrap{position:relative}@media screen and (max-width: 960px){#title .hard{top:2px;right:0;text-align:right}#title .hard img{width:120px}}.section-title{padding:20px 0;background:url("../../img/common/bg_subtitle.png") top center}.section-title .wrap{position:relative;text-align:center}.section-title .title{display:inline-block}.section-title .title img{width:100%;height:auto}.section-title .character{display:inline-block;position:absolute;z-index:1}.section-title .character img{width:100%;height:auto}@media screen and (max-width: 960px){.section-title{padding:10px 0;text-align:center;background-size:100px auto}}[data-js="movieplayer"]{position:relative;width:400px;height:263px;cursor:pointer}[data-js="movieplayer"] .screen,[data-js="movieplayer"] .poster{position:absolute;left:22px;top:22px;width:356px;height:214px}[data-js="movieplayer"] .screen{overflow:hidden;z-index:10}[data-js="movieplayer"] .screen iframe{position:absolute;left:-12px;top:0;width:381px;height:100%}[data-js="movieplayer"] .poster{display:none;z-index:0}[data-js="movieplayer"] .poster img{width:100%}[data-js="movieplayer"] .frame,[data-js="movieplayer"] .button{display:block;content:"";position:absolute;width:100%;height:100%}[data-js="movieplayer"] .frame{background:url("../../img/common/movie/frame.png") no-repeat center center;background-size:100% 100%;z-index:20}[data-js="movieplayer"] .button{visibility:visible;left:0;top:0;background:url("../../img/common/movie/btn_play.png") no-repeat center center;background-size:80px;z-index:30}[data-js="movieplayer"] .cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}[data-js="movieplayer"].playing .button{visibility:hidden}@media screen and (max-width: 960px){[data-js="movieplayer"]{float:none !important;width:286px;height:188px;margin:0 auto}[data-js="movieplayer"] .screen,[data-js="movieplayer"] .poster{position:absolute;left:15px;top:15px;width:256px;height:154px}[data-js="movieplayer"] .screen{overflow:hidden;z-index:10}[data-js="movieplayer"] .screen iframe{left:-9px;width:274px}[data-js="movieplayer"] .frame{pointer-events:none}[data-js="movieplayer"] .button{display:none}body.ds [data-js="movieplayer"] .poster{display:block}}#footer{position:fixed;bottom:-150px;width:100%;z-index:200}@media screen and (max-width: 960px){#footer{position:static}}#globalnavi{width:100%;background:url("../../img/common/globalnavi/bg.png") repeat-x top}#globalnavi .logo{float:left;margin-top:-10px;margin-right:30px;margin-bottom:11px}#globalnavi .logo span,#globalnavi .logo a{display:block;overflow:hidden;width:171px;height:64px;background:url("../../img/common/globalnavi/off_logo.png") no-repeat center top;text-indent:100%;white-space:nowrap;font-size:0}#globalnavi .logo span:hover,#globalnavi .logo a:hover{background-image:url("../../img/common/globalnavi/on_logo.png")}#globalnavi .logo span{background-image:url("../../img/common/globalnavi/on_logo.png")}#globalnavi .navi{margin-top:10px}#globalnavi .navi li{display:inline-block;position:relative}#globalnavi .navi li.current{top:-10px;cursor:auto}#globalnavi .navi li p,#globalnavi .navi li a{display:inline-block;position:relative;z-index:1}#globalnavi .navi li p.new:before,#globalnavi .navi li a.new:before{display:block;content:'';position:absolute;right:0;top:-12px;width:53px;height:35px;background:url("../../img/common/icon_new.png") no-repeat;background-size:contain}#globalnavi .navi li a{width:143px;height:56px;background:center top no-repeat}#globalnavi .navi li a>span{display:inherit;overflow:hidden;width:inherit;height:inherit;text-indent:100%;white-space:nowrap}#globalnavi .navi li .icon{position:absolute;top:-30%;left:42px;z-index:1;text-align:center}#globalnavi .navi li .icon img{opacity:0;position:relative}#globalnavi .navi li .star{position:absolute;top:0;left:8px;text-align:center}#globalnavi .navi li .star img{opacity:0;position:relative}#globalnavi .navi li .star span{display:inline-block;text-align:center}#globalnavi .navi li .star span img{width:100%;height:auto}#globalnavi .navi li.welcome.current a{background-image:url("../../img/common/globalnavi/welcome/on_btn.png")}#globalnavi .navi li.welcome a{background-image:url("../../img/common/globalnavi/welcome/off_btn.png")}#globalnavi .navi li.welcome a:hover{background-image:url("../../img/common/globalnavi/welcome/on_btn.png")}#globalnavi .navi li.mode.current a{background-image:url("../../img/common/globalnavi/mode/on_btn.png")}#globalnavi .navi li.mode a{background-image:url("../../img/common/globalnavi/mode/off_btn.png")}#globalnavi .navi li.mode a:hover{background-image:url("../../img/common/globalnavi/mode/on_btn.png")}#globalnavi .navi li.minigame.current a{background-image:url("../../img/common/globalnavi/minigame/on_btn.png")}#globalnavi .navi li.minigame a{background-image:url("../../img/common/globalnavi/minigame/off_btn.png")}#globalnavi .navi li.minigame a:hover{background-image:url("../../img/common/globalnavi/minigame/on_btn.png")}#globalnavi .navi li.movie.current a{background-image:url("../../img/common/globalnavi/movie/on_btn.png")}#globalnavi .navi li.movie a{background-image:url("../../img/common/globalnavi/movie/off_btn.png")}#globalnavi .navi li.movie a:hover{background-image:url("../../img/common/globalnavi/movie/on_btn.png")}#globalnavi .navi li.amiibo{margin-top:-8px;float:right}#globalnavi .navi li.amiibo a{width:116px;height:66px;background-image:url("../../img/common/globalnavi/amiibo/off_btn.png")}#globalnavi .navi li.amiibo a:hover{background-image:url("../../img/common/globalnavi/amiibo/on_btn.png")}#globalnavi .navi li.amiibo.current a{background-image:url("../../img/common/globalnavi/amiibo/on_btn.png")}#globalnavi .navi li.amiibo .icon{display:block !important;opacity:1 !important;top:auto !important;bottom:2px !important;left:-18px !important;width:47px}#globalnavi .navi li.amiibo .icon img{width:100%;height:auto}#globalnavi .navi li.amiibo .icon img{opacity:1}#globalnavi .navi li.amiibo .star{top:58px;left:18px;z-index:1}#globalnavi .navi li.amiibo .star span{position:absolute;left:0;width:87px}#globalnavi .navi li.amiibo .star span:first-child{top:-30px}#globalnavi .navi li.amiibo .star span:last-child{top:18px}@media screen and (max-width: 960px){#globalnavi{position:static !important;width:auto;padding:15px 10px;background:url("../../img/common/globalnavi/bg_small.png") repeat-x top #daad18;background-size:auto 100%}#globalnavi .wrap{padding:0}#globalnavi .logo{float:left;width:33%;margin-top:0;margin-right:1%;margin-bottom:0}#globalnavi .logo span,#globalnavi .logo a{width:100%;height:auto;padding-bottom:100%;background-image:url("../../img/common/globalnavi/logo_small.png");background-size:contain}#globalnavi .logo span:hover,#globalnavi .logo a:hover{background-image:url("../../img/common/globalnavi/logo_small.png")}#globalnavi .logo span{background-image:url("../../img/common/globalnavi/logo_small_current.png")}#globalnavi .logo span:hover{background-image:url("../../img/common/globalnavi/logo_small_current.png")}#globalnavi .navi{float:left;width:66%;margin-top:0}#globalnavi .navi li{float:left;width:48%;margin:0 1%;text-align:center}#globalnavi .navi li.current{top:auto}#globalnavi .navi li:nth-child(3){display:none}#globalnavi .navi li img{display:none;width:100%;height:auto}#globalnavi .navi li p.new:before,#globalnavi .navi li a.new:before{width:47px}#globalnavi .navi li a{display:inline-block;width:100%;height:auto;padding-bottom:49%;background-size:contain}#globalnavi .navi li a>span{display:none}#globalnavi .navi li a .icon,#globalnavi .navi li a .star{display:none !important}#globalnavi .navi li.welcome.current a:hover,#globalnavi .navi li.welcome.current a{background-image:url("../../img/common/globalnavi/welcome/btn_small_current.png")}#globalnavi .navi li.welcome a:hover,#globalnavi .navi li.welcome a{background-image:url("../../img/common/globalnavi/welcome/btn_small.png")}#globalnavi .navi li.mode.current a:hover,#globalnavi .navi li.mode.current a{background-image:url("../../img/common/globalnavi/mode/btn_small_current.png")}#globalnavi .navi li.mode a:hover,#globalnavi .navi li.mode a{background-image:url("../../img/common/globalnavi/mode/btn_small.png")}#globalnavi .navi li.movie.current a:hover,#globalnavi .navi li.movie.current a{background-image:url("../../img/common/globalnavi/movie/btn_small_current.png")}#globalnavi .navi li.movie a:hover,#globalnavi .navi li.movie a{background-image:url("../../img/common/globalnavi/movie/btn_small.png")}#globalnavi .navi li.amiibo{float:left;margin-top:0}#globalnavi .navi li.amiibo a:hover,#globalnavi .navi li.amiibo a{width:100%;height:auto;background-image:url("../../img/common/globalnavi/amiibo/btn_small.png")}#globalnavi .navi li.amiibo a:hover .icon,#globalnavi .navi li.amiibo a .icon{display:none !important}#globalnavi .navi li.amiibo.current a:hover,#globalnavi .navi li.amiibo.current a{background-image:url("../../img/common/globalnavi/amiibo/btn_small_current.png")}}body.ds #globalnavi .navi li.movie{display:none}body.ds #globalnavi .navi li.movie a{background:none}#footer-navi{padding:15px 0 13px;background:url("../../img/common/footer/bg.gif") top;text-align:center}#footer-navi ul li{display:inline-block;padding:0 10px;border-left:2px solid #fff;line-height:12px}#footer-navi ul li:first-child{border-left:none}#footer-navi ul li a{color:#fff;font-size:12px}#modalwindow{display:none;opacity:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;z-index:19999}#modalwindow .outer{position:relative}#modalwindow .content{position:relative;width:962px;height:799px;margin:0 auto;border-radius:16px;z-index:1}#modalwindow .content iframe{display:block;overflow:hidden;width:100%;height:100%;border:none;border-radius:16px}#modalwindow .content .inner{margin:0 38px 10px;padding:18px 0;border:#b4b4b4 solid 2px;border-radius:10px}#modalwindow .content .inner.home .aside{text-decoration:underline}#modalwindow .content .inner.home .aside:hover{opacity:.9}#modalwindow .content .inner.qr{margin-bottom:0}#modalwindow .content .inner h3{margin:0 20px 20px;border-radius:8px;background:#ebebeb;color:#707070;font-size:16px;font-weight:bold;line-height:44px;letter-spacing:0.1em}#modalwindow .content .inner .trial{width:580px;margin:0 auto 15px}#modalwindow .content .inner .trial a{display:block;position:relative;border-radius:36px;background:url("../../../download/files/img/icon_btn_link.png") no-repeat #e60012;background-position:94% center;box-shadow:0 4px 0 #b90412;color:#fff;font-size:28px;-webkit-transition:transform, box-shadow, ease-out 0.2s;transition:transform, box-shadow, ease-out 0.2s}#modalwindow .content .inner .trial a:hover{box-shadow:0 0 0 #b90412;transform:translate3d(0, 4px, 0)}#modalwindow .content .inner .login{margin-bottom:15px}#modalwindow .content .inner .login a{padding-left:30px;background:url("../../../download/files/img/icon_link.png") no-repeat left center;background-size:contain;color:#e60012;font-size:16px;font-weight:bold}#modalwindow .content .inner .login a:hover{text-decoration:underline}#modalwindow .content .inner .text{margin-bottom:15px;font-size:18px;font-weight:bold;letter-spacing:0.07em}#modalwindow .content .inner .image{display:inline-block;margin-bottom:20px}#modalwindow .content .inner .image img{width:100%;height:auto;border:#b4b4b4 1px solid}#modalwindow .content .inner ul{width:600px;margin:0 auto 15px;text-align:left}#modalwindow .content .inner ul li{margin-bottom:10px;font-size:15px;font-weight:bold}#modalwindow .content .inner ul li .num{display:inline-block;margin-right:10px;padding:0 5px;border-radius:3px;background-color:#b1b1b1;color:#fff}#modalwindow .content .inner ul li span{font-size:12px}#modalwindow .content .inner .aside{color:#8c8c8c;font-size:14px}#modalwindow .content .close{position:absolute;top:-40px;right:0;cursor:pointer;-webkit-transform:translate3d(0, 0, 0) rotate(0deg);transform:translate3d(0, 0, 0) rotate(0deg);-webkit-transition:-webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transition:transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s}#modalwindow .content .close:hover{-webkit-transform:translate3d(0, 0, 0) rotate(360deg);transform:translate3d(0, 0, 0) rotate(360deg)}#modalwindow .content .close span{display:none}#modalwindow .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);z-index:0}@media screen and (max-width: 960px){#modalwindow .content{width:auto;height:auto;margin:0;padding:10px 0}#modalwindow .content iframe{margin-bottom:30px}#modalwindow .content .inner{margin:0 10px 10px;padding:10px 0;border:none}#modalwindow .content .inner.home{border-radius:0;border-bottom:#b4b4b4 solid 2px}#modalwindow .content .inner h3{margin:0 10px 10px;font-size:14px}#modalwindow .content .inner .trial{width:80%}#modalwindow .content .inner .trial a{padding:5px 0;font-size:14px}#modalwindow .content .inner .login a{display:inline-block;background-size:16px 16px;font-size:14px;text-align:left}#modalwindow .content .inner .text{padding:0 10px;font-size:14px;text-align:left}#modalwindow .content .inner .text br{display:none}#modalwindow .content .inner ul{width:90%}#modalwindow .content .inner ul li{position:relative;padding-left:30px;font-size:12px}#modalwindow .content .inner ul li span{font-size:12px}#modalwindow .content .inner ul li .num{position:absolute;left:0}#modalwindow .content .inner .aside{display:inline-block;padding:0 10px;font-size:12px;text-align:left !important}#modalwindow .content .close{display:block;position:static;width:196px;height:12px;margin:0 auto;padding:10px 0;border-radius:16px;background-color:#8c8c8c;box-shadow:0 2px 0 dimgray;cursor:pointer;color:#fff;font-size:12px;font-weight:bold;line-height:1.1;letter-spacing:0.12em;-webkit-transition:none;transition:none}#modalwindow .content .close:hover{-webkit-transform:none;transform:none}#modalwindow .content .close img{display:none}#modalwindow .content .close span{display:block}}
