@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}body,html{height:100%}html{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Meiryo,Helvetica,sans-serif}body{font-size:62.5%;line-height:1;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}a,button,embed,object{outline:none}img{border:none;box-sizing:content-box;-webkit-box-sizing:content-box}hr{display:none}li{list-style:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}body{background:#fff;text-align:center;min-width:1040px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body{color:#000}a{text-decoration:none;transition:all .2s}img{display:block;width:100%;margin:0 auto}#container{overflow:hidden}#contents{position:relative;z-index:30}#header{background:#fff;position:fixed;top:0;z-index:999}#header,#header:before{width:100%;left:0;transition:all .5s}#header:before{content:"";display:block;height:200%;box-shadow:0 2px 6px rgba(0,0,0,.1);position:absolute;bottom:0;opacity:0}#header.fixed:before{opacity:1}#header h1{width:220px;height:65px;position:absolute;top:0;left:0;z-index:10}#header h1 a{display:block;width:200px;height:40px;background:url(../img/logo_s.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:10px;left:20px}#footer{position:relative;overflow:hidden}#footer .spec{background:url(../img/bg1.png) center 0;background-size:100px auto;padding:60px 0 70px;position:relative}#footer .spec h1{width:560px;height:100px;background:url(../img/logo_m.png) no-repeat;background-size:contain;margin:0 auto 30px}#footer .spec h1,#footer .spec p{text-indent:150%;white-space:nowrap;overflow:hidden}#footer .spec p{width:360px;height:70px;background:url(../img/app_title2.png) no-repeat;background-size:contain;margin:0 auto 40px}#footer .spec dl{display:inline-block;font-size:26px;color:#fff;text-align:left;line-height:1.5;padding-top:40px;position:relative}#footer .spec dl:before{content:"";display:block;width:350px;height:365px;background:url(../img/p_pikachu.png) no-repeat;background-size:contain;position:absolute;bottom:-30px;left:-360px}#footer .spec dl:after{content:"";clear:both;display:block}#footer .spec dt{width:5.5em;float:left;padding:2px 0;position:relative}#footer .spec dt:after{content:"：";position:absolute;top:0;right:0}#footer .spec dd{padding:2px 0 2px 5.5em}#footer .spec dd .small{display:block;font-size:22px}#footer .app-badge ul:before{content:"";display:block;width:140px;height:140px;background:url(../img/app_play.png) no-repeat;background-size:contain;position:absolute;top:-145px;right:-100px}#footer .sharebtn{background:#484848;padding:18px 0}#footer .sharebtn p{margin-bottom:10px}#footer .textlink{background:#2f2f2f;padding:30px 0 25px}#footer .textlink ul{display:inline-block;font-size:0}#footer .textlink li{display:inline-block;margin:0 7px}#footer .textlink li a{display:block;width:100%;font-size:18px;color:#fff;padding:10px 5px}#footer .textlink li a:before{content:"";display:inline-block;width:20px;height:20px;background:url(../img/parts.png) no-repeat -185px -45px;background-size:240px auto;vertical-align:middle;margin:-2px 3px 0 0}#footer .footerlink{background:#000;padding:30px 0 40px}#footer .links{margin-bottom:20px}#footer .links ul{font-size:0}#footer .links li{display:inline-block;margin:0 10px}#footer .links li a{display:block;width:100%;font-size:16px;font-weight:700;color:#fff;padding:10px 5px}#footer .links li a:after{content:"";display:inline-block;width:20px;height:15px;background:url(../img/parts.png) no-repeat -200px -115px;background-size:240px auto;vertical-align:middle;margin:-4px 0 0 2px}#footer .official{width:300px;height:120px;background:url(../img/logo_official.png) no-repeat;background-size:contain;margin:0 auto 20px;position:relative}#footer .official a{display:block;width:100%;height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:0;left:0}#footer .copyright{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff}#ptop{position:fixed;bottom:30px;right:30px;z-index:998;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0}#ptop a{display:block;width:86px;height:86px;background:rgba(0,0,0,.5);border-radius:10px;font-size:0;color:transparent;position:relative}#ptop a:before{width:55px;height:40px;background:url(../img/parts.png) no-repeat -135px 0;background-size:240px auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#ptop a:after,#ptop a:before{content:"";display:block;position:absolute;left:50%}#ptop a:after{width:110px;height:100px;background:url(../img/parts.png) no-repeat 0 -145px;background-size:240px auto;top:-84px;margin-left:-50px;transition:all .3s}#ptop.end{bottom:530px}.sharebtn{text-align:center}.sharebtn p{font-size:14px;font-weight:700;line-height:1.2;color:#fff}.sharebtn ul{font-size:0}.sharebtn li{display:inline-block;width:54px;height:54px;margin:0 5px}.sharebtn li a{display:block;width:100%;height:100%;border-radius:50%;text-indent:150%;white-space:nowrap;overflow:hidden;position:relative}.sharebtn li.tw a{background:#00a0f7}.sharebtn li.fb a{background:#425796}.sharebtn li.line a{background:#00c300}.sharebtn li a:before{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat;background-size:240px auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sharebtn li.tw a:before{background-position:0 0}.sharebtn li.fb a:before{background-position:-45px 0}.sharebtn li.line a:before{background-position:-90px 0}.app-badge{text-align:center;position:relative}.app-badge ul{display:inline-block;font-size:0;position:relative}.app-badge li{display:inline-block;width:330px;margin:0 7px}.app-badge li a{display:block;width:100%}.btn{width:550px;height:80px;font-size:0;text-align:center;margin:0 auto}.btn a{display:inline-block;width:100%;height:100%;position:relative}.btn a:after,.btn a:before{content:"";display:block;width:100%;height:100%;background:transparent no-repeat 0 0;background-size:contain;position:absolute;top:0;left:0;transition:all .2s}.btn a:after{opacity:0}.btn.about a:before{background-image:url(../img/btn_about.png)}.btn.howto a:before{background-image:url(../img/btn_howto.png)}.btn.top a:before{background-image:url(../img/btn_top.png)}.btn.about a:after{background-image:url(../img/btn_about_on.png)}.btn.howto a:after{background-image:url(../img/btn_howto_on.png)}.btn.top a:after{background-image:url(../img/btn_top_on.png)}.btn.btnS{height:65px}.btn.btnS a{width:215px;margin:0 8px}.btn.btnS a.back:before{background-image:url(../img/btn_back.png)}.btn.btnS a.next:before{background-image:url(../img/btn_next.png)}.btn.btnS a.back:after{background-image:url(../img/btn_back_on.png)}.btn.btnS a.next:after{background-image:url(../img/btn_next_on.png)}.btn.btnS a.info{width:390px}.btn.btnS a.info:before{background-image:url(../img/btn_info.png)}.btn.btnS a.info:after{background-image:url(../img/btn_info_on.png)}.btn+.btn{margin-top:50px}.top #contents{background:#fff}.top #main{overflow:hidden;position:relative;z-index:10}.top #main h1{width:810px;height:180px;background:url(../img/logo_l.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;bottom:50px;left:50%;z-index:20;margin-left:-405px;opacity:0}.top #main h1.on{opacity:1!important;-webkit-animation:bounceInDown .8s;animation:bounceInDown .8s}.top #main .company{width:215px;position:absolute;top:20px;left:20px;transition:all .5s ease .5s;opacity:0}.top #main .company.on{opacity:1}.top #main .company a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.top #main .sharebtn{width:180px;text-align:center;position:absolute;bottom:80px;left:50%;margin-left:400px;transition:all .5s ease .5s;opacity:0}.top #main .sharebtn.on{opacity:1}.top #main .sharebtn li{width:44px;height:44px;margin:0 2px}.top #main .sharebtn li a:before{width:30px;height:30px}.top #main .sharebtn li.tw a:before{background-position:0 -45px}.top #main .sharebtn li.fb a:before{background-position:-35px -45px}.top #main .sharebtn li.line a:before{background-position:-70px -45px}.top #main .app-badge{height:170px;background:#fefefe url(../img/bg6.png) repeat-x center 0;border-top:5px solid #eee9db;border-bottom:3px solid #eee9db;padding-top:46px;position:relative;z-index:10}.top #main .app-badge h2{width:460px;height:42px;background:#fff url(../img/bg6.png) repeat-x -5px 0;border:5px solid #eee9db;border-bottom:none;border-radius:16px 16px 0 0;top:-42px}.top #main .app-badge h2,.top #main .app-badge h2 span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top #main .app-badge h2 span{width:420px;height:65px;background:url(../img/app_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;top:10px;margin-left:20px}.top #main .app-badge li{width:295px;margin:0 7px}.top #main .app-badge .pikachu{width:230px;height:240px;background:url(../img/p_pikachu.png) no-repeat;background-size:contain;position:absolute;bottom:-15px;left:50%;margin-left:310px}.top-video{height:690px;background:url(../img/bg1.png) center 0;background-size:100px auto;position:relative}.top-video .inner{padding:30px 0 70px;overflow:hidden}.top-video h2{width:560px;height:130px;background:url(../img/top_video_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;margin:0 auto 10px;opacity:0}.top-video .player{width:815px;background:#006da6;border-radius:8px;padding:7px;margin:0 auto;position:relative;z-index:120;transition:all 1s;opacity:0}.top-video .playerIn{width:100%;height:0;padding-top:56.25%;position:relative;background:url(../img/top_comingsoon.png) no-repeat 50%;background-size:cover}.top-video .playerIn iframe{width:100%;height:100%;position:absolute;top:0;left:0}.top-video .eevee{width:210px;height:223px;background:url(../img/p_eevee.png) no-repeat;background-size:contain;position:absolute;top:-25px;left:50%;z-index:110;margin-left:-513px;opacity:0}.top-video.on h2{opacity:1;-webkit-animation:bounceInDown .8s;animation:bounceInDown .8s}.top-video.on .player{opacity:1}.top-video.on .eevee{opacity:1;-webkit-animation:jump .3s ease-in-out 1;animation:jump .3s ease-in-out 1}.top-info{min-height:435px;background:url(../img/bg2.png) center 0;background-size:100px auto;position:relative;z-index:10}.top-info h2{height:85px;position:relative;background:#0073c4;background:-webkit-linear-gradient(top,#0073c4,#0099d4 90%);background:linear-gradient(180deg,#0073c4 0,#0099d4 90%)}.top-info h2 span{display:block;width:140px;height:40px;background:url(../img/parts_jp.png) no-repeat 0 -460px;background-size:550px auto;font-size:0;color:transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-info h2 span:after,.top-info h2 span:before{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat -200px -70px;background-size:240px auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-info h2 span:before{left:-60px}.top-info h2 span:after{right:-60px}.top-info .inner{width:1000px;font-size:18px;text-align:left;line-height:1.5;padding:40px 200px 60px 50px;margin:0 auto;position:relative}.top-info .inner:after{content:"";display:block;width:500px;height:465px;background:url(../img/top_info_img.png) no-repeat;background-size:contain;position:absolute;top:-130px;right:-275px;-webkit-animation:bob2 2.5s ease-in-out .3s infinite alternate;animation:bob2 2.5s ease-in-out .3s infinite alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top-info .inner li{margin-bottom:30px}.top-info .inner li:last-child{margin-bottom:0}.top-info .inner li a{display:inline-block;padding-left:30px;position:relative}.top-info .inner li .date{font-size:15px;color:#0086cc}.top-info .inner li a:before{content:"";display:block;width:25px;height:25px;background:url(../img/parts.png) no-repeat -155px -45px;background-size:240px auto;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-about{height:1000px;padding-top:830px;background:#009dde url(../img/top_about_bg.jpg) no-repeat bottom;background-size:100% auto;overflow:hidden;position:relative;z-index:10}.top-about h2{height:225px;background:url(../img/top_about_title.png) no-repeat;background-size:contain;top:57px;z-index:10}.top-about h2,.top-about p{width:340px;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;left:50%;margin-left:-170px}.top-about p{height:80px;background:url(../img/top_about_txt.png) no-repeat;background-size:contain;top:287px}.top-about .poke{width:950px;height:430px;background:url(../img/top_about_poke.png) no-repeat;background-size:contain;position:absolute;top:0;left:50%;margin-left:-475px}.top-about .pic{width:760px;height:340px;position:absolute;top:420px;left:50%;margin-left:-380px}.top-about .pic img{display:block;width:380px;position:absolute;top:0}.top-about .pic img:first-child{left:0;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.top-about .pic img:nth-child(2){right:0;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.top-howto{height:1055px;padding-top:895px;background:url(../img/bg5.png) center 0;background-size:113px auto;position:relative;z-index:10}.top-howto .inner{width:100%;height:100%;top:0;left:0;padding-top:890px}.top-howto .inner,.top-howto h2{position:absolute;overflow:hidden}.top-howto h2{width:580px;height:170px;background:url(../img/top_howto_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;top:92px;left:50%;z-index:30;margin-left:-290px}.top-howto .poke span:first-child{display:block;width:460px;height:370px;background:url(../img/p_lugia.png) no-repeat;background-size:contain;position:absolute;top:-18px;left:-100%;z-index:20;margin-left:-600px;transition:all .4s .1s;-webkit-transition:all .4s .1s}.top-howto .poke span:nth-child(2){display:block;width:410px;height:400px;background:url(../img/p_lizardon.png) no-repeat;background-size:contain;position:absolute;top:-62px;left:100%;z-index:20;margin-left:250px;transition:all .4s .3s;-webkit-transition:all .4s .3s}.top-howto .image-slide{width:150%;height:520px;position:absolute;top:270px;left:-10%;overflow:hidden;opacity:0;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);transition:opacity 1s .5s;-webkit-transition:opacity 1s .5s}.top-howto .image-slide .slider{width:3480px;height:520px;overflow:hidden}.top-howto .image-slide .item{width:1740px;height:520px;background:url(../img/top_howto_slide.jpg) repeat-x;background-size:auto 100%}.top-howto .poke span.on{left:50%}.top-howto .image-slide.on{opacity:1}.d2 #container{padding-top:65px}.headings{width:100%;height:95px;background:url(../img/bg3.png) center 0;background-size:80px auto;position:relative;z-index:10;overflow:hidden}.headings h2{height:40px;position:relative;background:url(../img/parts_jp.png) no-repeat;background-size:550px auto;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.about .headings h2{width:495px;background-position:0 -280px}.howto .headings h2{width:140px;background-position:0 -325px}.info .headings h2{width:170px;background-position:0 -370px}.faq .headings h2{width:90px;background-position:0 -415px}body.about:before{content:"";display:block;width:100%;height:100%;background:url(../img/about_main.jpg) no-repeat center -50px;background-size:cover;position:fixed;top:0;left:0;min-width:1040px}.about #section01 .inner{width:100%;height:0;padding-top:60%;position:relative}.about #section01 .text{width:34%;height:0;padding-top:30.90909%;background:url(../img/about_main_txt.png) no-repeat;background-size:contain;position:absolute;top:12%;left:44.5%}.about #section01 .text h3,.about #section01 .text p{display:none}.about #section01 .image-slide2{width:100%;height:180px;background:url(../img/about_slide.jpg) repeat-x;background-size:auto 100%;-webkit-animation:slideimg2 50s linear infinite;animation:slideimg2 50s linear infinite}.about #section02{background:url(../img/bg5.png) center 0;background-size:113px auto;overflow:hidden}.about #section02 .inner{width:1000px;min-height:890px;background:url(../img/bg2.png) center 0;background-size:100px auto;padding:210px 0 65px;margin:0 auto;position:relative}.about #section02 .inner h3{width:910px;height:200px;background:url(../img/about02_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:50px;left:50%;z-index:10;margin-left:-455px}.about #section02 .pic{width:960px;height:625px;margin:0 auto;position:relative}.about #section02 .pic img{width:300px;position:absolute;top:0;box-shadow:10px 12px 0 0 #a3e4ff}.about #section02 .pic img:first-child{left:0}.about #section02 .pic img:nth-child(2){left:325px}.about #section02 .pic img:nth-child(3){left:325px;top:320px}.about #section02 .pic img:nth-child(4){left:650px}.about #section02 .pic:before{content:"";display:block;width:130px;height:130px;background:url(../img/hand_tap.png) no-repeat;background-size:contain;position:absolute;top:300px;left:77px;z-index:10;opacity:0;-webkit-animation:tap 1.5s ease-in-out infinite;animation:tap 1.5s ease-in-out infinite}.about #section02 .pic:after{content:"";display:block;width:210px;height:370px;background:url(../img/hand.png) no-repeat;background-size:contain;position:absolute;bottom:-105px;left:-30px;z-index:20;-webkit-animation:tap_hand 1.5s ease infinite;animation:tap_hand 1.5s ease infinite}.about #section03{width:100%;height:800px;background:url(../img/about03_bg.jpg) no-repeat center 0;background-size:cover;position:relative;overflow:hidden}.about #section03 .inner{width:1000px;height:100%;padding-top:195px;margin:0 auto;position:relative}.about #section03 .inner h3{width:550px;height:235px;background:url(../img/about03_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:35px;left:-20px;z-index:10}.about #section03 .inner p{width:730px;height:60px;background:url(../img/about03_txt.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;margin:0 auto;opacity:0}.about #section03 .inner p.on{opacity:1!important;-webkit-animation:pop .3s ease 1;animation:pop .3s ease 1}.about #section03 .pic{width:100%;height:515px;position:relative}.about #section03 .pic img{width:280px;box-shadow:10px 12px 0 0 rgba(0,0,0,.5)}.about #section03 .pic>div{position:absolute;top:0;left:0}.about #section03 .pic .pic1{top:54px;left:50px}.about #section03 .pic .pic2{top:170px;left:365px}.about #section03 .pic .pic3{top:54px;left:705px}.about #section03 .pic>div:after{content:"";display:block;width:300px;height:300px;background:url(../img/about03_img1-2.png) no-repeat;background-size:contain;position:absolute;opacity:0}.about #section03 .pic .pic1:after{background-image:url(../img/about03_img1-2.png);top:140px;left:-85px;transition:all .5s ease .5s;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.about #section03 .pic .pic2:after{background-image:url(../img/about03_img2-2.png);top:-205px;left:5px;transition:all .5s ease .8s;-webkit-transform:translateY(20px);transform:translateY(20px)}.about #section03 .pic .pic3:after{background-image:url(../img/about03_img3-2.png);top:177px;left:-35px;transition:all .5s ease 1.1s;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.about #section03 .pic>div.on:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about #section04{width:100%;height:915px;background:url(../img/about04_bg.jpg) no-repeat 50%;background-size:cover;padding-top:20px;position:relative;overflow:hidden}.about #section04 .inner{width:1000px;height:800px;margin:0 auto;position:relative}.about #section04 .inner .poke{width:1000px;height:800px;background:url(../img/about04_poke.png) no-repeat 50%;background-size:contain;position:absolute;top:0;left:0}.about #section04 .inner h3{width:650px;height:155px;background:url(../img/about04_title.png) no-repeat;background-size:contain;text-indent:150%;white-space:nowrap;overflow:hidden;position:absolute;top:330px;left:50%;z-index:10;margin-left:-325px}.about #section03:before,.about #section04:before{content:"";display:block;width:100%;height:100%;background:url(../img/bg_dot.png) center 0;background-size:6px auto;position:absolute;top:0;left:0}body.howto:before{content:"";display:block;width:100%;height:100%;background:#0086cc url(../img/howto_main.jpg) no-repeat 50%;background-size:cover;position:fixed;top:0;left:0}.howto #contents{padding-bottom:40px}.howto .headings{margin-bottom:50px}.howto .block{width:1000px;height:850px;background:url(../img/bg2.png) center 0;background-size:100px auto;border-radius:20px;margin:0 auto 60px;position:relative;overflow:hidden}.howto .block:before{content:"";display:block;width:110%;height:180px;background:#fff;position:absolute;top:365px;left:-5%;-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.howto .block h3{height:100px;position:relative;background:url(../img/bg4.png) center 0;background-size:100px auto}.howto .block h3 span{display:block;height:40px;background:url(../img/parts_jp.png) no-repeat;background-size:550px auto;font-size:0;color:transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.howto #section01 h3 span{width:380px;background-position:0 -505px}.howto #section02 h3 span{width:545px;background-position:0 -550px}.howto #section03 h3 span{width:430px;background-position:0 -595px}.howto .block h3 span:after,.howto .block h3 span:before{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat -200px -70px;background-size:240px auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.howto .block h3 span:before{left:-50px}.howto .block h3 span:after{right:-50px}.howto .block .inner{width:100%;height:750px;position:relative}.howto .block .inner:before{content:"";display:block;width:640px;background:url(../img/howto01.png) no-repeat;background-size:contain;position:absolute}.howto #section01 .inner:before{background-image:url(../img/howto01.png);height:830px;top:-65px;left:0}.howto #section02 .inner:before{background-image:url(../img/howto02.png);height:760px;top:-10px;right:0}.howto #section03 .inner:before{background-image:url(../img/howto03.png);width:680px;height:750px;top:0;left:0}.howto .player{width:360px;height:640px;border:2px solid #e7e7e7;border-radius:10px;background:#fff;padding:8px;position:absolute;top:45px}.howto #section01 .player{right:50px}.howto #section02 .player{left:50px}.howto #section03 .player{right:50px}.howto .playerIn{width:100%;height:100%;position:relative}.howto .playerIn iframe{width:100%;height:100%;position:absolute;top:0;left:0}.howto .block{opacity:0;transition:all .5s}.howto .block.on{opacity:1}.howto .block .inner{opacity:0}.howto .block.on .inner{opacity:1;-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease}body.info:before{content:"";display:block;width:100%;height:100%;background:#0086cc url(../img/bg2.png) 50%;background-size:100px auto;position:fixed;top:0;left:0}.info-list{width:1000px;text-align:left;background:#e4faff;padding:4px 0 70px;margin:0 auto;position:relative}.info-list ul{min-height:500px;padding-bottom:70px}.info-list li{padding:4px 0}.info-list li a{display:block;width:100%;min-height:120px;font-size:22px;font-weight:700;color:#007ac7;line-height:1.35;background:#fff;padding:35px 100px 25px 45px;position:relative}.info-list li a:after{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat -195px 0;background-size:240px auto;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .15s}.info-list li a:hover:after{right:10px}.info-list li a .date{display:block;font-size:18px;font-weight:400;margin-top:6px}.info-detail{width:1000px;text-align:left;background:#fff;padding:90px 0;margin:0 auto;position:relative}.info-detail .inner{min-height:500px;padding:0 100px 60px}.info-detail .inner .title{line-height:1.35;color:#007ac7;padding-bottom:40px}.info-detail .inner .title h2{font-size:32px;border-bottom:3px solid #007ac7;padding-bottom:10px}.info-detail .inner .title .date{display:block;font-size:18px;padding:12px 0}.info-detail .inner p{font-size:18px;line-height:2;padding-bottom:40px}.info-detail .inner h3{font-size:24px;line-height:1.35;color:#007ac7;background:#e4faff;border-radius:10px;padding:20px 30px;margin:20px 0 30px}.info-detail .inner .pic{text-align:center;margin-bottom:40px}.info-detail .inner .pic img{display:inline-block;width:auto;max-width:100%}.info-detail .inner .note{display:block;font-size:16px;line-height:1.8;text-indent:-1em;padding-left:1em;margin-bottom:5px}body.faq:before{content:"";display:block;width:100%;height:100%;background:#0086cc url(../img/bg2.png) 50%;background-size:100px auto;position:fixed;top:0;left:0}.faq-index{width:1000px;background:#e4faff;padding:35px 0;margin:0 auto}.faq-index ul{font-size:0}.faq-index ul li{display:inline-block;width:400px;vertical-align:top;margin:8px}.faq-index ul li a{display:block;width:100%;height:46px;font-size:18px;font-weight:700;color:#fff;text-align:left;background:#0086cc;border-radius:50px;padding:14px 45px 0 30px;position:relative}.faq-index ul li a:after{content:"";display:block;width:25px;height:20px;background:url(../img/parts.png) no-repeat -210px -45px;background-size:240px auto;position:absolute;top:50%;right:14px;margin-top:-9px}.faq-block>h3{height:84px;font-size:28px;color:#fff;letter-spacing:.05em;background:#0073c4;background:-webkit-linear-gradient(top,#0073c4,#0099d4 90%);background:linear-gradient(180deg,#0073c4 0,#0099d4 90%);position:relative}.faq-block>h3 span{display:inline-block;white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq-block>h3 span:after,.faq-block>h3 span:before{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat -200px -70px;background-size:240px auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq-block>h3 span:before{left:-55px}.faq-block>h3 span:after{right:-52px}.faq-block .inner{width:1000px;background:#e4faff;text-align:left;padding:4px 0;margin:0 auto}.faq-block dl{padding:4px 0}.faq-block dl dt{font-size:20px;font-weight:700;line-height:1.6;color:#007ac7;background:#fff;position:relative;transition:all .2s;cursor:pointer}.faq-block dl dt>span{display:table-cell;width:1000px;height:100px;vertical-align:middle;padding:22px 100px 20px 150px}.faq-block dl dd{font-size:17px;line-height:2;color:#3a3a3a;background:#fff;padding:32px 90px 30px 150px;position:relative;display:none}.faq-block dl dd:before,.faq-block dl dt:before{content:"";display:block;width:60px;height:60px;background:url(../img/parts.png) no-repeat;background-size:240px auto;position:absolute;left:60px}.faq-block dl dt:before{background-position:0 -80px;top:50%;margin-top:-30px}.faq-block dl dd:before{background-position:-65px -80px;top:20px}.faq-block dl dt:after{content:"";display:block;width:45px;height:30px;background:url(../img/parts.png) no-repeat -105px -45px;background-size:240px auto;position:absolute;top:50%;right:25px;margin-top:-15px;transition:all .3s}.faq-block dl dt.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-block dl dd ol,.faq-block dl dd p,.faq-block dl dd ul{padding-bottom:30px}.faq-block dl dd .none{padding-bottom:5px}.faq-block dl dd a{color:#007ac7;border-bottom:1px solid #007ac7;padding-bottom:2px}.faq-block dl dd span.note,.faq-block dl dd ul.note li{display:block;text-indent:-1em;padding-left:1em}.faq-block dl dd ul.list{margin-left:22px}.faq-block dl dd ul.list li{list-style:disc}.faq-block dl dd ol{margin-left:22px}.faq-block dl dd ol li{list-style:decimal;margin-bottom:5px}.faq-block dl dd h3{display:inline-block;font-size:18px;background:#eee;border-radius:5px;padding:2px 1em 0;margin-bottom:10px}#contact .inner{font-size:16px;line-height:2;text-align:center;background:#fff;padding:40px 65px 70px}#contact .inner h4{font-size:20px;line-height:1.35;color:#007ac7;background:#e4faff;border-radius:10px;padding:10px 30px;margin:20px 0 30px}#contact .inner .attn{text-align:left;padding:0 25px 25px}#contact .inner .attn li{list-style:disc}#contact .inner p a{color:#007ac7;border-bottom:1px solid #007ac7;padding-bottom:2px}#contact .inner p.en{text-align:left}#contact .inner p .ex:after{content:"";display:inline-block;width:20px;height:15px;background:url(../img/parts.png) no-repeat -220px -115px;background-size:240px auto;vertical-align:middle;margin-left:5px}#contact .category{font-size:0;padding:20px 0 15px}#contact .category li{display:inline-block;width:400px;vertical-align:top;margin:8px}#contact .category li a{display:block;width:100%;height:46px;font-size:18px;font-weight:700;color:#fff;text-align:left;background:#0086cc;border-radius:50px;padding:6px 45px 0 30px;position:relative}#contact .category li a:before{content:"";display:block;width:25px;height:20px;background:url(../img/parts.png) no-repeat -210px -45px;background-size:240px auto;position:absolute;top:50%;right:14px;margin-top:-10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#contact .category li a:after{content:"";display:inline-block;width:20px;height:15px;background:url(../img/parts.png) no-repeat -200px -115px;background-size:240px auto;vertical-align:middle;margin:-4px 0 0 8px}body.other.index:before{content:"";display:block;width:100%;height:100%;background:#0086cc url(../img/bg2.png) 50%;background-size:100px auto;position:fixed;top:0;left:0}.language-index{width:1000px;text-align:center;background:#fff;padding:70px 80px 110px;margin:0 auto;position:relative}.language-index .lead{font-size:24px;font-weight:700;color:#0086cc;padding-bottom:40px}.language-index .list{font-size:0}.language-index .list>li{display:inline-block;width:400px;vertical-align:top;margin:20px 8px;transition:all 1s}.language-index .list>li>a{display:block;width:100%;height:50px;letter-spacing:.02em;font-size:21px;font-weight:700;color:#fff;text-align:left;background:#0086cc;border-radius:50px;padding:14px 45px 0 30px;position:relative;cursor:pointer}.language-index .list>li>a:after{content:"";display:block;width:25px;height:20px;background:url(../img/parts.png) no-repeat -210px -45px;background-size:240px auto;position:absolute;top:50%;right:14px;margin-top:-9px;transition:all .2s}.language-index .list>li>a.active{opacity:.7}.language-index .list>li>a.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:-10px}.language-index .list-in{width:200%;height:235px;background:#e4faff;border-radius:20px;padding:30px 20px;margin:25px 0 0 8px;position:relative;-webkit-animation:fadeInUp2 .5s ease;animation:fadeInUp2 .5s ease;display:none}.language-index .list-in:before{content:"";display:block;width:0;height:0;position:absolute;bottom:100%;left:52px;border:12px solid transparent;border-bottom-color:#e4faff;border-width:0 12px 20px}.language-index .list-in li{margin-bottom:12px}.language-index .list-in li:last-child{margin-bottom:0}.language-index .list-in li a{display:block;width:100%;height:50px;letter-spacing:.02em;font-size:18px;font-weight:700;color:#0086cc;text-align:left;background:#fff;border:4px solid #0086cc;border-radius:50px;position:relative}.language-index .list-in li a:after{content:"";display:block;width:25px;height:25px;background:url(../img/parts.png) no-repeat -115px -150px;background-size:240px auto;position:absolute;top:50%;right:15px;margin-top:-12.5px}.language-index .list-in li a span{display:block;width:100%;padding:1px 45px 0 30px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.language-index .list>li:nth-child(2n) .list-in{margin-left:-408px}.language-index .list>li:nth-child(2n) .list-in:before{left:468px}.other-block{width:780px;font-size:16px;line-height:2;text-align:left;color:#333;padding:70px 0 50px;margin:0 auto}.other-block a{color:#007ac7;text-decoration:none;border-bottom:1px solid #007ac7}.other-block>h2{font-size:28px;text-align:center;line-height:1.35;margin-bottom:10px}.other-block .inner{padding:20px 0}.other-block .inner>h3{font-size:18px;text-align:center;line-height:1.5;background:#f5f5f5;padding:8px 10px 7px;margin-bottom:30px}.other-block .inner p{padding-bottom:40px}.other-block .inner ol{padding:0 0 30px 20px}.other-block .inner ol li{list-style:decimal;padding:0 0 10px 3px}.other-block .inner ol li:last-child{padding-bottom:0}.other-block p.update{text-align:right;padding-bottom:20px}.rules .other-block>h2{margin-bottom:20px}.other-block .index{background:#f5f5f5;padding:30px 50px 20px;margin:20px 0 30px}.other-block .index h3{font-size:20px;margin-bottom:10px}.other-block .index ol{padding-left:20px}.other-block .index ol li{list-style:decimal;line-height:1.5;padding:0 0 10px 10px}.other-block .item{padding-top:35px}.other-block .item h3{font-size:24px;line-height:1.5;margin-bottom:20px}.other-block .item p{padding:0 2px 30px}.other-block .item p.indent{text-indent:-1.6em;padding-left:1.6em;margin-left:3px}.privacy .headings h2,.rules .headings h2{background:url(../img/title.png) no-repeat;background-size:500px auto;margin-top:5px}.privacy .headings#jp h2,.privacy.index .headings h2{width:370px;background-position:0 0;margin-top:0}.rules .headings#jp h2,.rules.index .headings h2{width:170px;background-position:0 -45px;margin-top:0}.privacy .headings#tc h2{width:200px;background-position:0 -90px;margin-top:0}.rules .headings#tc h2{width:170px;background-position:0 -135px;margin-top:0}.privacy .headings#kr h2{width:270px;background-position:0 -180px;margin-top:0}.rules .headings#kr h2{width:170px;background-position:0 -225px;margin-top:0}.privacy .headings#en h2{width:280px;background-position:0 -270px}.rules .headings#en h2{width:250px;background-position:0 -315px}.privacy .headings#fr h2{width:500px;background-position:0 -360px}.rules .headings#fr h2{width:440px;background-position:0 -405px}.privacy .headings#it h2{width:465px;background-position:0 -450px}.rules .headings#it h2{width:320px;background-position:0 -495px}.privacy .headings#de h2{width:430px;background-position:0 -540px}.rules .headings#de h2{width:430px;background-position:0 -585px}.privacy .headings#es h2{width:430px;background-position:0 -630px}.rules .headings#es h2{width:430px;background-position:0 -675px}.privacy .other-block .inner{counter-reset:number 0}.privacy .other-block .item h3{padding-left:1.6em;position:relative}.privacy .other-block .item h3:before{counter-increment:number 1;content:counter(number) ". ";position:absolute;top:0;left:0}.privacy .other-block.v2 .item ol{padding-left:0}.privacy .other-block.v2 .item ol li{list-style:none;padding:0 0 15px 3.5em;position:relative}.privacy .other-block.v2 .item ol li:last-child{padding-bottom:0}.privacy .other-block.v2 .item ol li .num{position:absolute;top:0;left:0}.privacy .other-block.v2 .item ol li p{padding:10px 0}.privacy .other-block.v2 .item dl{display:table}.privacy .other-block.v2 .item dd,.privacy .other-block.v2 .item dt{display:table-cell;vertical-align:top;line-height:1.6;padding:5px 10px 5px 0}.privacy .other-block.v2 .item:not(.normal) dt{width:2.5em}.privacy #fr+.other-block.v2 .item:not(.normal) dt.wrapoffset{width:8.5em}.privacy #it+.other-block.v2 .item:not(.normal) dt.wrapoffset{width:13.5em}.privacy #es+.other-block.v2 .item:not(.normal) dt.wrapoffset{width:8.5em}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media screen and (min-width:768px){br.sp{display:none}#header .sharebtn li{width:35px;height:35px;margin:0 3px}#header .sharebtn li a:before{width:30px;height:30px;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}#header .sharebtn li.tw a:before{background-position:0 -45px}#header .sharebtn li.fb a:before{background-position:-35px -45px}#header .sharebtn li.line a:before{background-position:-70px -45px}#header .inner{width:1000px;margin:0 auto;position:relative}#menu{width:100%;height:65px;text-align:left;padding-left:245px;position:relative}#menu ul li{display:inline-block;margin-right:15px}#menu ul li.m0{display:none}#menu ul li a{display:block;height:65px;position:relative;text-indent:150%;white-space:nowrap;overflow:hidden}#menu ul li.m1 a{width:320px}#menu ul li.m2 a{width:95px}#menu ul li.m3 a{width:80px}#menu ul li.m4 a{width:115px}#menu ul li a:before{width:30px;background:url(../img/parts.png) no-repeat -165px -80px;background-size:240px auto;left:0}#menu ul li a:after,#menu ul li a:before{content:"";display:block;height:30px;position:absolute;top:50%;margin-top:-14px}#menu ul li a:after{background:url(../img/parts_jp.png) no-repeat;background-size:550px auto;left:33px}#menu ul li.m1 a:after{width:285px;background-position:0 -140px}#menu ul li.m2 a:after{width:60px;background-position:0 -175px}#menu ul li.m3 a:after{width:45px;background-position:0 -210px}#menu ul li.m4 a:after{width:80px;background-position:0 -245px}#mCover,#mOpen{display:none}.top #header{top:-80px;transition:all .3s;visibility:hidden;opacity:0}.top #menu{width:1000px;margin:0 auto}.top #menu:before{content:"";display:block;width:200px;height:40px;background:url(../img/logo_s.png) no-repeat;background-size:contain;position:absolute;top:10px;left:25px}.top-menu{width:630px;height:60px;background:rgba(0,0,0,.1);position:absolute;top:0;right:0;z-index:10;transition:all .5s ease .5s;opacity:0}.top-menu.on{opacity:1}.top-menu ul li{display:inline-block;margin:0 3px}.top-menu ul li a{display:block;height:60px;position:relative;text-indent:150%;white-space:nowrap;overflow:hidden}.top-menu ul li.m1 a{width:305px}.top-menu ul li.m2 a{width:90px}.top-menu ul li.m3 a{width:75px}.top-menu ul li.m4 a{width:105px}.top-menu ul li a:before{width:30px;background:url(../img/parts.png) no-repeat -130px -80px;background-size:240px auto;left:0}.top-menu ul li a:after,.top-menu ul li a:before{content:"";display:block;height:30px;position:absolute;top:50%;margin-top:-15px}.top-menu ul li a:after{background:url(../img/parts_jp.png) no-repeat;background-size:550px auto;left:30px}.top-menu ul li.m1 a:after{width:275px;background-position:0 0}.top-menu ul li.m2 a:after{width:60px;background-position:0 -35px}.top-menu ul li.m3 a:after{width:45px;background-position:0 -70px}.top-menu ul li.m4 a:after{width:75px;background-position:0 -105px}.top #mainbg{width:100%;height:100%;min-width:1040px;position:fixed;top:0;left:0}.top #mainbg>div{height:0;padding-top:53.84615%;background:#00a2d0 url(../img/top_main.jpg) no-repeat center 0;background-size:100% auto}.top #mainbg .imgwrap,.top #mainbg>div{width:100%;position:absolute;top:0;left:0}.top #mainbg .imgwrap{height:100%}.top #mainbg .img1{width:100%;height:0;padding-top:81.61765%;background:url(../img/top_main_img1.png) no-repeat;background-size:contain;position:absolute;bottom:195px;left:-100%;transition:all .6s}.top #mainbg .img1.on{left:-17%}.top #mainbg .img2{width:26%;height:0;padding-top:24.47059%;background:url(../img/top_main_img2.png) no-repeat;background-size:contain;position:absolute;top:13.5%;right:2.5%;z-index:10}.top #mainbg .img3{width:13%;height:0;padding-top:12.23529%;background:url(../img/top_main_img3.png) no-repeat;background-size:contain;position:absolute;top:34%;left:65.2%}.top #main .inner{width:100%;height:0;padding-top:53.84615%;position:relative}#header.fixed{top:0;visibility:visible;opacity:1}.d2 #header.off{top:-80px;visibility:visible;opacity:0}}@media screen and (min-width:1500px){.top #main .inner,.top #mainbg>div{width:100%;height:760px;padding-top:0}.top #mainbg>div{background-position:50%}.top #mainbg .imgwrap{width:1500px;height:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top #mainbg .img1{left:-200%;transition:all .9s}.top #mainbg .img1.on{left:-17%}}@media screen and (max-width:767px){body{min-width:320px}br.pc{display:none}#header{min-width:0}#header .inner{height:45px}#header h1{width:100%;height:100%}#header h1 a{width:160px;height:32px;top:5px;left:50%;margin-left:-80px}#header .sharebtn{display:none}.top #header{background:none}#mCover{width:100%;height:100%;background:rgba(0,0,0,.5);left:0;z-index:1000;display:none}#mCover,#mOpen{position:fixed;top:0}#mOpen{display:block;width:50px;height:45px;background:#fff;right:0;z-index:1002;cursor:pointer;transition:all .5s}#mOpen:before{content:"";display:block;width:30px;height:30px;background:url(../img/parts.png) no-repeat -130px -115px;background-size:240px auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top #mOpen{background:#eee9db}#mOpen.active{background:#fbf322}#mOpen.active:before{background-position:-165px -115px}#mList{width:100%;height:auto;background:#0086cc;padding:100px 0;position:fixed;top:0;left:0;z-index:1001;display:none}#mList ul li{text-align:left;border-bottom:1px solid #4dabdb}#mList ul li a{display:block;width:100%;height:46px;font-size:16px;font-weight:700;color:#fff;line-height:46px;padding-left:65px;position:relative}#mList ul li a:before{content:"";display:block;width:40px;height:40px;background:url(../img/parts.png) no-repeat -200px -70px;background-size:240px auto;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}#footer .spec{background-size:60px auto;padding:30px 0 40px}#footer .spec h1{width:78%;height:0;padding-top:13.92857%;margin-bottom:10%}#footer .spec p{width:52%;height:0;padding-top:10.11111%;margin-bottom:0}#footer .spec dl{font-size:16px;padding-top:30px}#footer .spec dl:before{display:none}#footer .spec dd{padding-right:10px}#footer .spec dd .small{font-size:14px}#footer .app-badge{padding-top:22%;margin-top:-18%}#footer .app-badge:before{width:32%;padding-top:33.37143%;background:url(../img/p_pikachu.png) no-repeat;background-size:contain;top:-20%;left:0}#footer .app-badge:after,#footer .app-badge:before{content:"";display:block;height:0;position:absolute}#footer .app-badge:after{width:20%;padding-top:20%;background:url(../img/app_play.png) no-repeat;background-size:contain;top:0;right:2%}#footer .app-badge ul:before{display:none}#footer .app-badge li{width:46%;margin:0 1%}#footer .textlink{padding:0}#footer .textlink ul{display:block;text-align:left}#footer .textlink li{width:50%;vertical-align:top;margin:0;border-bottom:1px solid #595959;border-right:1px solid #595959}#footer .textlink li:nth-child(2n){border-right:none}#footer .textlink li:nth-child(3),#footer .textlink li:nth-child(4){border-bottom:none}#footer .textlink li a{font-size:13px;padding:14px 0 12px 22px;position:relative}#footer .textlink li a:before{margin:1px 0 0;opacity:.2;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-50%) scale(.7);transform:translateY(-50%) scale(.7)}#footer .footerlink{padding:0 0 20px}#footer .links{margin-bottom:20px}#footer .links ul{text-align:left}#footer .links li{display:block;border-bottom:1px solid #3d3d3d;margin:0}#footer .links li a{font-size:13px;padding:17px 10px 14px 14px}#footer .official{width:60%;height:0;padding-top:24%}#footer .copyright{text-align:left;-webkit-transform:scale(.9);transform:scale(.9)}#ptop{bottom:10px;right:10px}#ptop a{width:50px;height:50px}#ptop a:before{-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}#ptop a:after{-webkit-transform:scale(.6);transform:scale(.6);top:-70px;margin-left:-52px}#ptop.end{bottom:495px}.sharebtn p{font-size:12px}.sharebtn li{width:46px;height:46px;margin:0 5px}.sharebtn li a:before{-webkit-transform:translate(-50%,-50%) scale(.85);transform:translate(-50%,-50%) scale(.85)}.btn{width:84%;height:0;padding-top:12.21818%;position:relative}.btn:not(.btnS) a{position:absolute;top:0;left:0}.btn.about{position:absolute;bottom:6%;left:8%}.btn.btnS{width:84%;height:auto;padding-top:0;position:relative}.btn.btnS a{width:42%;height:0;padding-top:12.69767%;margin:0 2%}.btn.btnS a.info{width:84%;height:0;padding-top:14%;margin:0}.btn+.btn{margin-top:25px}.top-menu{display:none}.top #mainbg{width:100%;height:100%;background:#bfedf7 url(../img/sp_top_main.jpg) no-repeat;background-size:100% auto;position:fixed;top:0;left:0;overflow:hidden}.top #mainbg>div{width:100%;height:0;padding-top:133.33333%;position:absolute;top:0;left:0}.top #mainbg .img1{width:190%;height:0;padding-top:155.07353%;background:url(../img/top_main_img1.png) no-repeat;background-size:contain;position:absolute;top:-61.5%;left:-57%}.top #mainbg .img3{width:18%;height:0;padding-top:16.94118%;background:url(../img/top_main_img3.png) no-repeat;background-size:contain;position:absolute;top:34%;left:84%}.top #main{width:100%;height:0;padding-top:133.33333%;position:relative}.top #main .inner{width:100%;height:0;padding-top:101.33333%;position:absolute;top:0;left:0}.top #main h1{width:100%;height:0;padding-top:22.22222%;bottom:23px;left:0;margin-left:0}.top #main .company{width:40%;max-width:220px;top:7px;left:10px}.top #main .sharebtn{display:none}.top #main .app-badge{width:92%;height:0;padding-top:22.08%;background-size:14px auto;border:3px solid #eee9db;border-radius:10px;position:absolute;bottom:4%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top #main .app-badge h2{width:75%;height:28px;background-size:14px auto;background-position:-11px 0;border-width:3px;border-radius:8px 8px 0 0;top:-23px}.top #main .app-badge h2 span{width:90%;height:0;padding-top:13.92857%;top:22%;margin-left:10px}.top #main .app-badge ul{display:block;width:100%;position:absolute;top:30%;left:0}.top #main .app-badge li{width:45%;margin:0 1%;position:relative;z-index:10}.top #main .app-badge .pikachu{width:24%;height:0;padding-top:25.04348%;bottom:0;right:0;top:-55%;left:1%;margin-left:0}.top-video{height:auto;background-size:60px auto}.top-video .inner{padding:30px 0 40px}.top-video h2{width:80%;height:0;padding-top:18.57143%;margin:0 0 10px 5%}.top-video .player{width:90%;border-radius:5px;padding:5px}.top-video .eevee{width:24%;height:0;padding-top:25.53191%;top:3%;left:82%;margin-left:0;z-index:10}.top-info{background-size:60px auto;min-height:250px}.top-info h2{height:55px}.top-info h2 span{-webkit-transform:translate(-50%,-50%) scale(.65);transform:translate(-50%,-50%) scale(.65);margin-top:2px}.top-info .inner{width:100%;font-size:15px;padding:15px 20px 30px 10px}.top-info .inner:after{width:45%;height:0;padding-top:41.94915%;top:-70px;right:-19%}.top-info .inner li{margin-bottom:15px}.top-info .inner li:first-child{padding-right:15%}.top-info .inner li:last-child{margin-bottom:0}.top-info .inner li a{padding-left:25px}.top-info .inner li .date{font-size:12px;font-weight:700}.top-info .inner li a:before{-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}.top-about{width:100%;height:0;padding-top:128%;background:#009dde url(../img/sp_top_about_bg.jpg) no-repeat bottom;background-size:100% auto}.top-about h2{padding-top:32.42647%;top:7%}.top-about h2,.top-about p{width:49%;height:0;margin-left:-24.5%}.top-about p{padding-top:11.52941%;top:33%}.top-about .poke{width:100%;height:0;padding-top:45.33333%;background-image:url(../img/sp_top_about_poke.png);top:5%;left:0;margin-left:0}.top-about .pic{width:86%;height:0;padding-top:38.70968%;top:47%;margin-left:-43%}.top-about .pic img{width:51%}.top-howto{height:auto;padding:0 0 35px;background-size:60px auto}.top-howto .inner{position:relative;padding-top:45%;overflow:hidden}.top-howto h2{width:85%;height:0;padding-top:24.91379%;top:10%;margin-left:-42.5%}.top-howto .poke{width:100%;height:0;padding-top:46.66667%;position:absolute;top:0;left:0}.top-howto .poke span:first-child{width:52%;height:0;padding-top:44.23913%;top:-12%;left:-100%;margin-left:0}.top-howto .poke span:nth-child(2){width:44%;height:0;padding-top:46.82927%;top:-14%;left:100%;margin-left:0}.top-howto .poke span:first-child.on{left:-8%}.top-howto .poke span:nth-child(2).on{left:100%;margin-left:-36%}.top-howto .image-slide{height:300px;position:relative;top:0;left:-10%;margin-top:-6%}.top-howto .image-slide .slider{width:1674px;height:250px;overflow:hidden}.top-howto .image-slide .item{width:837px;height:250px;background-position:left 0}.d2 #container{padding-top:45px}.headings{height:60px;background-size:40px auto}.headings h2{-webkit-transform:translate(-50%,-50%) scale(.55);transform:translate(-50%,-50%) scale(.55)}body.about:before{background:url(../img/sp_about_main.jpg) no-repeat;background-size:100% auto;min-width:320px}.about #section01 .inner{padding-top:117.33333%}.about #section01 .text{width:56%;padding-top:50.90909%;top:25%;left:42%}.about #section01 .image-slide2{height:95px;-webkit-animation:slideimg2_sp 40s linear infinite;animation:slideimg2_sp 40s linear infinite}.about #section02{background:#fff}.about #section02 .inner{width:100%;min-height:0;background-size:60px auto;padding:30px 0 8%}.about #section02 .inner h3{width:100%;height:0;padding-top:41.33333%;background-image:url(../img/sp_about02_title.png);position:relative;top:0;left:0;margin-left:0}.about #section02 .pic{width:90%;height:0;padding-top:90%;margin-top:-8%}.about #section02 .pic img{width:47%;box-shadow:6px 8px 0 0 #a3e4ff}.about #section02 .pic img:first-child{left:0}.about #section02 .pic img:nth-child(2){left:52%}.about #section02 .pic img:nth-child(3){left:52%;top:50.5%}.about #section02 .pic img:nth-child(4){display:none}.about #section02 .pic:before{width:20%;height:0;padding-top:20%;top:47%;left:15%}.about #section02 .pic:after{width:35%;height:0;padding-top:61.66667%;bottom:-16%;left:-3%}.about #section03{width:100%;height:0;padding-top:177.33333%}.about #section03:before{background-size:4px auto}.about #section03 .inner{width:100%;height:100%;padding-top:30%;position:absolute;top:0;left:0}.about #section03 .inner h3{width:75%;height:0;padding-top:32.04545%;top:15px;left:5px}.about #section03 .inner p{width:95%;height:0;padding-top:7.80822%}.about #section03 .pic{height:auto;margin-bottom:25%}.about #section03 .pic img{width:100%;box-shadow:6px 8px 0 0 rgba(0,0,0,.5)}.about #section03 .pic>div{display:inline-block;width:40%;position:relative;vertical-align:top}.about #section03 .pic .pic1{top:0;left:0;margin-right:4.5%}.about #section03 .pic .pic2{top:0;left:0;padding-top:20%}.about #section03 .pic .pic3{top:0;left:0;padding-top:5%}.about #section03 .pic>div:after{width:100%;height:0;padding-top:100%}.about #section03 .pic .pic1:after{top:52%;left:-28%;transition:all .5s ease .5s;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.about #section03 .pic .pic2:after{background-image:url(../img/about03_img2-2.png);top:-13%;left:10%;transition:all .5s ease .8s;-webkit-transform:translateY(20px);transform:translateY(20px)}.about #section03 .pic .pic3:after{background-image:url(../img/about03_img3-2.png);top:70%;left:-10%;transition:all .5s ease 1.1s;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.about #section03 .pic>div.on:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about #section04{width:100%;height:0;padding-top:94.66667%;background-size:200% auto;background-position:bottom}.about #section04 .inner{width:100%;height:100%;position:absolute;top:0;left:0}.about #section04 .inner h3{width:80%;height:0;padding-top:19.07692%;position:absolute;top:50%;left:50%;margin:-12% 0 0 -40%}.about #section04 .inner .poke{width:100%;height:100%;background-image:url(../img/sp_about04_poke.png);background-size:100% auto;position:absolute;top:0;left:0}.about #section04:before,body.howto:before{display:none}.howto #contents{padding-bottom:0}.howto .headings{margin-bottom:0}.howto .block{width:100%;height:auto;background-size:60px auto;border-radius:0;margin:0}.howto .block:before{display:none}.howto #section01 .block:before{top:37%}.howto #section02 .block:before{top:38%}.howto #section03 .block:before{top:30%}.howto .block h3{height:50px;background-size:60px auto}.howto .block h3 span{-webkit-transform:translate(-50%,-50%) scale(.55);transform:translate(-50%,-50%) scale(.55)}.howto .block .inner{width:100%;height:0;position:relative}.howto #section01 .inner{padding-top:104%}.howto #section02 .inner{padding-top:109.33333%}.howto #section03 .inner{padding-top:130.66667%}.howto .block .inner:before{content:"";display:block;width:100%;background:transparent no-repeat;background-size:100% auto;position:absolute;top:0;left:0}.howto #section01 .inner:before{background-image:url(../img/sp_howto01.png);height:110%;top:-10px}.howto #section02 .inner:before{background-image:url(../img/sp_howto02.png);top:-10px}.howto #section03 .inner:before{background-image:url(../img/sp_howto03.png);width:100%;height:100%}.howto .player{width:47%;height:0;padding:83.55556% 0 0;border-radius:6px;top:7%}.howto #section01 .player{right:10px}.howto #section02 .player{left:10px}.howto #section03 .player{right:10px}.howto .playerIn{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px}body.info:before{display:none}.info-list{width:100%;padding:3px 0 40px}.info-list ul{min-height:0;padding-bottom:30px}.info-list li{padding:2px 0}.info-list li a{font-size:16px;min-height:0;padding:20px 40px 15px 20px}.info-list li a:after{-webkit-transform:translateY(-50%) scale(.55);transform:translateY(-50%) scale(.55);right:0}.info-list li a:hover:after{right:0}.info-list li a .date{font-size:14px}.info-detail{width:100%;padding:30px 0 40px}.info-detail .inner{min-height:0;padding:0 20px 30px}.info-detail .inner .title{padding-bottom:20px}.info-detail .inner .title h2{font-size:22px}.info-detail .inner .title .date{font-size:15px}.info-detail .inner p{font-size:15px;padding-bottom:25px}.info-detail .inner h3{font-size:16px;padding:15px;margin:10px 0 20px}.info-detail .inner .pic{width:100%;margin-bottom:20px}.info-detail .inner .pic img{height:auto}.info-detail .inner .note{font-size:14px}body.faq:before{display:none}.faq-index{width:100%;padding:20px 5%}.faq-index ul li{width:100%;margin:3px 0}.faq-index ul li a{height:38px;font-size:14px;padding:12px 40px 0 20px}.faq-index ul li a:after{-webkit-transform:scale(.8);transform:scale(.8);right:12px}.faq-block>h3{height:56px;font-size:17px}.faq-block>h3 span{line-height:1.2;padding-top:1px}.faq-block>h3 span:after,.faq-block>h3 span:before{-webkit-transform:translateY(-50%) scale(.65);transform:translateY(-50%) scale(.65)}.faq-block>h3 span:before{left:-40px}.faq-block>h3 span:after{right:-40px}.faq-block .inner{width:100%;padding:4px 0}.faq-block dl{padding:2px 0;margin:0}.faq-block dl dt{font-size:15px;line-height:1.5}.faq-block dl dt>span{height:60px;padding:12px 40px 12px 55px}.faq-block dl dd{font-size:14px;line-height:1.7;padding:10px 20px 10px 55px}.faq-block dl dd:before,.faq-block dl dt:before{-webkit-transform:scale(.6);transform:scale(.6);left:-5px}.faq-block dl dd:before{top:0}.faq-block dl dt:after{-webkit-transform:scale(.5);transform:scale(.5);right:-4px}.faq-block dl dt.active:after{-webkit-transform:rotate(180deg) scale(.5);transform:rotate(180deg) scale(.5)}.faq-block dl dd ol,.faq-block dl dd p,.faq-block dl dd ul{padding-bottom:20px}.faq-block dl dd h3{font-size:15px;line-height:1.2;padding:6px 1em 5px}#contact .inner{font-size:14px;line-height:1.6;text-align:left;padding:25px 5% 50px}#contact .inner h4{font-size:15px;text-align:center;padding:10px 30px;margin:20px 0}#contact .inner .attn{padding:0 20px 15px}#contact .inner .attn li{margin-bottom:10px}#contact .category{padding:15px 0 10px}#contact .category li{width:100%;margin:5px 0}#contact .category li a{height:38px;font-size:15px;padding:7px 40px 0 20px}#contact .category li a:before{-webkit-transform:rotate(-90deg) scale(.8);transform:rotate(-90deg) scale(.8);right:6px}body.other.index:before{display:none}.language-index{width:100%;padding:40px 5% 50px}.language-index .lead{font-size:18px;padding-bottom:20px}.language-index .list>li{width:100%;margin:10px 0}.language-index .list>li>a{height:44px;font-size:18px}.language-index .list>li>a:after{-webkit-transform:scale(.8);transform:scale(.8)}.language-index .list>li>a.active:after{-webkit-transform:rotate(-180deg) scale(.8);transform:rotate(-180deg) scale(.8)}.language-index .list-in{width:100%;height:auto;padding:20px 15px;margin:20px 0}.language-index .list-in:before{content:"";display:block;width:0;height:0;position:absolute;bottom:100%;left:45px;border:10px solid transparent;border-bottom-color:#e4faff;border-width:0 10px 18px}.language-index .list-in li a{height:60px;font-size:14px;line-height:1.1;border-width:3px}.language-index .list-in li a:after{-webkit-transform:scale(.8);transform:scale(.8);right:5px}.language-index .list-in li a span{padding:0 30px 0 25px}.language-index .list>li:nth-child(2n) .list-in{margin-left:0}.language-index .list>li:nth-child(2n) .list-in:before{left:52px}.other-block{width:100%;font-size:15px;line-height:1.8;padding:40px 20px 30px}.other-block>h2{font-size:21px;line-height:1.35}.other-block .inner{padding:10px 0 20px}.other-block .inner>h3{font-size:15px;margin-bottom:25px}.other-block .inner p{padding-bottom:20px}.other-block .inner ol{padding:0 0 20px 20px}.other-block p.update{font-size:13px;padding-bottom:10px}.other-block .index{padding:20px 20px 15px 25px}.other-block .index h3{font-size:18px}.other-block .item{padding-top:20px}.other-block .item h3{font-size:17px;margin-bottom:10px}.rules .other-block>h2{margin-bottom:20px}.privacy .other-block.v2 .item ol li{padding-left:2.6em}.privacy .other-block.v2 .item dd,.privacy .other-block.v2 .item dt{padding:3px 10px 3px 0}.privacy .other-block.v2 .item:not(.normal) dt{width:2em}}@media screen and (max-width:320px){#footer .spec dl{font-size:15px}#footer .textlink li a{font-size:12px;letter-spacing:-.03em}#ptop.end{bottom:485px}#mList ul li a{font-size:15px;padding-left:52px}#mList ul li a:before{left:10px}.faq-index ul li a{font-size:13px;padding:13px 38px 0 17px}.faq-block>h3{font-size:16px;letter-spacing:-.01em}.faq-block>h3 span:after,.faq-block>h3 span:before{-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}.faq-block>h3 span:before{left:-35px}.faq-block>h3 span:after{right:-34px}.faq-block dl dt{font-size:14px}#contact .category li a{font-size:14px;padding:8px 40px 0 20px}.language-index .list>li>a{font-size:16px}.info-detail .inner .title h2{font-size:20px}}.pc a:hover{opacity:.7}.pc #ptop a:hover{opacity:1}.pc #ptop a:hover:after{top:-95px}.pc .btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}.pc .top-info .inner li a:hover{color:#0086cc;opacity:1}.pc .info-list li a:hover{background:#e4faff;opacity:1}.pc .language-index .list-in li a:hover{background:#64aadb;color:#fff;border-color:#64aadb;opacity:1}.pc .language-index .list-in li a:hover:after{background-position:-145px -150px}.pc .app-badge li a:hover,.pc .btn a:hover,.pc .btn a:hover:after{opacity:1}.sp a.hover{opacity:.7}.sp .btn a.hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}.sp .top-info .inner li a.hover{color:#0086cc;opacity:1}.sp .info-list li a.hover{background:#e4faff;opacity:1}.sp .language-index .list-in li a.hover{background:#64aadb;color:#fff;border-color:#64aadb;opacity:1}.sp .language-index .list-in li a.hover:after{background-position:-145px -150px}.sp .app-badge li a.hover,.sp .btn a.hover,.sp .btn a.hover:after{opacity:1}.en #container{padding-top:0}.en #footer .spec h1{width:400px;height:260px;background-image:url(../img/logo_en_m.png);margin:-20px auto 40px}.en #footer .app-badge ul:before{display:none}.en #ptop.end{bottom:360px}.en .faq-block>h3{letter-spacing:1px}.en .faq-block dl dd{line-height:1.8}.en .faq-block dl dd h4{font-size:18px}@media screen and (max-width:767px){.en #footer .spec h1{width:68%;height:0;padding-top:44.2%;margin:0 auto 5%}.en #footer .app-badge:after,.en #footer .app-badge:before{display:none}.en #footer .textlink li{border:none}.en #footer .footerlink{padding-top:20px}.en #ptop.end{bottom:175px}}#footer .spec p.soon{background-image:url(../img/app_title2_soon.png);margin-bottom:0}.top.soon #main h1:after{content:"";display:block;width:17%;height:0;padding-top:17%;background:url(../img/top_main_soon.png) no-repeat;background-size:contain;position:absolute;top:-40%;right:0}.top.soon #main h1.on:after{-webkit-animation:pop2 .3s ease-in-out .8s 1;animation:pop2 .3s ease-in-out .8s 1}@media screen and (max-width:767px){.top.soon #main,.top.soon #main .inner{padding-top:100%}.top.soon #main h1:after{right:2%}}@media screen and (min-width:768px){.top #main .app-badge .pikachu{margin-left:250px}#footer .app-badge ul:before{top:-135px;right:-160px}}