@charset "utf-8";body,html{font-size:16px;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;background-color:#00032e}#wrapper-header{width:100%;background-color:#000;color:#fff}#wrapper-header a{color:#fff}.contents{width:950px;margin:auto;position:relative}#msthd{width:950px;height:56px;margin:0 auto}#msthd a{color:#fff!important}#msthd .log{position:absolute;top:13px;left:23px;z-index:100}#msthd .loginArea{padding:8px 0 0 190px;font-size:12px;text-align:left}#msthd .sns-facebook{position:absolute;top:7px;right:150px}#msthd .sns-twitter{position:absolute;top:7px;right:100px}#msthd .msthdlink{position:absolute;top:20px;right:10px;line-height:1;font-size:14px}.sns-facebook,.sns-twitter{background-color:#fff;border-radius:3px}.sns-icon-facebook{background-image:url(../../../../images/promotion/pokemongo/fb.png)}.sns-icon-facebook:hover{opacity:.8}.sns-icon-twitter{background-image:url(../../../../images/promotion/pokemongo/tw.png)}.sns-icon-twitter:hover{opacity:.8}.main{position:relative;margin:0 auto;background-color:#00032e;background-image:url(../../../../images/promotion/pokemongo/bg-star.png);background-repeat:no-repeat;background-position:center top}.header{position:relative;height:540px}.header h1{text-indent:-9999px;background-image:url(../../../../images/promotion/pokemongo/logo.png);background-repeat:no-repeat;background-position:center center;position:absolute;width:498px;height:308px;top:100px;left:0;right:0;margin:auto}.header h2{text-indent:-9999px;background-image:url(../../../../images/promotion/pokemongo/pokemongo-subtitle.png);background-repeat:no-repeat;background-position:center center;position:absolute;width:660px;height:40px;top:20px;left:0;right:0;margin:auto}.download{position:absolute;left:0;right:0;margin:0 auto;top:425px;width:450px}.download::after{content:'';display:block;clear:both}.download .dl-appstore{float:left;display:block;background-color:#fff;border-radius:10px}.download .dl-googleplay{float:right;display:block;background-color:#fff;border-radius:10px}.download .dl-icon{display:inline-block;text-indent:-9999px;background-repeat:no-repeat}.download .dl-icon:hover{opacity:.8}.download .dl-icon-appstore{background-image:url(../../../../images/promotion/pokemongo/appStore.png);width:208px;height:64px;background-size:208px 64px;cursor:pointer}.download .dl-icon-googleplay{background-image:url(../../../../images/promotion/pokemongo/googlePlay.png);width:211px;height:64px;background-size:211px 64px;cursor:pointer}.share-top{position:absolute;top:0;right:7px}.share-top .sns-facebook,.share-top .sns-twitter{display:inline-block;margin:0 5px}.share-top .sns-icon{display:inline-block;text-indent:-9999px;background-repeat:no-repeat;width:40px;height:40px;background-size:40px 40px}.update{padding:10px;background:#fdd63c;color:#02122a;line-height:1;text-align:left}.update h2{display:inline-block;font-size:1.3rem;font-weight:700}.update h2::after{content:'|';padding-left:10px}.update p{display:inline-block;font-size:1.1rem;font-weight:700}.menu::after{content:'';display:block;clear:both}.menu li{float:left;width:33%;height:110px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#00032e;font-size:1.4rem;font-weight:700;line-height:1.1;text-align:center;border:1px dashed #fdd63c;border-width:0 0 1px 1px}.menu li:nth-child(4n){border-right:1px dashed #fdd63c}.menu li:nth-child(-n+4){border-top:1px dashed #fdd63c}.menu li .sml{font-size:1rem}.menu li a{display:block;background:url(../../../../images/promotion/pokemongo/arrow.png) no-repeat right center;color:#fdd63c!important;margin-right:10px;padding:35px 0;background-size:10px 20px;text-decoration:none}.menu li a:hover{color:#fff!important}.other-games,.what{padding:70px 0 35px 0;color:#fdd63c;background:#00032e;font-size:1.1rem;position:relative;margin:auto}.other-games h2,.what h2{margin-bottom:40px;text-align:center;font-size:2.1rem;font-weight:700}.other-games h2 .sml,.what h2 .sml{font-size:1.5rem}.other-games p,.what p{font-size:16px;line-height:1.75;font-weight:700;text-align:left;margin:auto}.other-games .section-subtitle,.what .section-subtitle{margin-bottom:5px}.other-games .section-subtitle h3,.what .section-subtitle h3{font-size:22px;font-weight:700;padding:0 0 10px 0;text-align:left;border-bottom:dashed 1px #fdd63c}.other-games .section-subtitle p,.what .section-subtitle p{font-size:18px;font-style:italic}.other-games .bottom-link,.what .bottom-link{position:absolute;bottom:0;right:0}.other-games .bottom-link a,.what .bottom-link a{color:#fdd63c!important;padding-right:5px;text-decoration:none;height:20px;font-size:1.1rem;font-weight:700}.other-games .bottom-link a:hover,.what .bottom-link a:hover{color:#fff!important}.what{width:580px}.other-games{width:920px;overflow:hidden}.other-games .img-left{float:left;padding:0 25px 25px 0}.other-games .img-left+.section-subtitle{float:right;width:432px}.other-games .img-right{float:right;padding:0 0 25px 25px}.other-games .img-right+.section-subtitle{width:440px}.other-games .download{width:455px;position:relative;margin:0;top:0}.section-line{background-image:url(../../../../images/promotion/pokemongo/ball.png);background-repeat:no-repeat;background-position:center center;max-width:1400px;height:50px;margin:20px auto;position:relative}.section-line::after,.section-line::before{content:"";display:block;height:1px;width:45%;max-width:665px;position:absolute;top:0;bottom:0;margin:auto}.section-line::before{left:0;background:-webkit-gradient(linear,right top,left top,from(#fdd63c),color-stop(90%,#fdd63c),to(transparent));background:linear-gradient(to left,#fdd63c 0,#fdd63c 90%,transparent 100%)}.section-line::after{right:0;background:-webkit-gradient(linear,left top,right top,from(#fdd63c),color-stop(90%,#fdd63c),to(transparent));background:linear-gradient(to right,#fdd63c 0,#fdd63c 90%,transparent 100%)}.news{margin:0 8px;background:#00032e}.news h2{color:#fdd63c;line-height:1;font-size:2rem;font-weight:700;text-align:center;margin:40px}.news h2 .sml{font-size:1.5rem}.news-item{position:relative;padding:16px;border:1px dashed #fdd63c;border-width:1px 0}.news-item::after{content:'';display:block;clear:both}.news-item a{display:block;text-decoration:none;color:#fdd63c}.news-item a:hover{color:#fff}.news-item .newsHeadline{overflow:hidden;margin-left:120px;color:#fdd63c;line-height:1.5;font-size:1.1rem;font-weight:700;text-decoration:none;text-align:left}.news-item .newsExp{color:#fff;text-align:left;margin:5px 0 20px 120px;line-height:1.3}.news-item .newsExp a{display:inline}.news-item .newsExp a:hover{color:#fff}.news-item .newsCredits{position:absolute;margin-left:120px;bottom:16px;color:#fff;font-size:.8rem;font-weight:700;width:770px}.news-item .newsCredits .cp{float:left}.news-item .newsCredits time{float:right}.news-item .newsImg{float:left;width:100px;height:100px;background-size:contain;background-position:center;background-repeat:no-repeat}.news .news-more{border-top:1px dashed #fdd63c;text-align:center}.news .news-more a{display:block;padding:30px 0;color:#fdd63c;font-size:1.1rem;font-weight:700;text-decoration:none;cursor:pointer}.news .news-more a:hover{color:#fff!important}.news .news-more a .sml{font-size:1rem}.other-links{margin:40px 0 50px 0}.other-links .link-list{overflow:hidden;margin:10px auto}.other-links .link-list .link-item{display:inline-block;width:210px;height:260px;border:dashed 1px #fdd63c;margin:10px 0 0 7px;padding:10px;position:relative}.other-links .link-list .link-item:first-child{margin-left:0}.other-links .link-list .link-item a{text-decoration:none}.other-links .link-list .link-item .link-img{width:210px}.other-links .link-list .link-item .link-text{padding:8px 0;font-size:1.2rem;font-weight:700;line-height:1.4;text-align:left;color:#fdd63c!important}.other-links .link-list .link-item .link-text:hover{color:#fff!important}.other-links .link-list .link-item .link-suptext{position:absolute;bottom:8px;right:8px;font-weight:700;color:#fff!important}#wrapper-footer{padding-top:30px;background-color:#000;color:#fff}#wrapper-footer a{color:#fff!important;text-decoration:none!important}#wrapper-footer .flex{border:0;color:#fff}#wrapper-footer .flex .contents{width:auto}#wrapper-footer .flex a{color:#fff!important}#wrapper-footer address{margin-top:15px}#wrapper-footer address a{color:#fff;font-size:12px}#wrapper-footer .copyright{margin:0 auto 0;padding-bottom:30px;font-size:12px}#wrapper-footer .copyright small{display:block;font-size:12px;line-height:1.5}