@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,div,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;background-color:#000}ol,ul{list-style:none}a{text-decoration:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}@font-face{font-family:pokemoncard-font;src:url(../fonts/pokemoncard-font.eot);src:url(../fonts/pokemoncard-font.eot?#iefix) format("eot"),url(../fonts/pokemoncard-font.woff) format("woff"),url(../fonts/pokemoncard-font.ttf) format("truetype"),url(../fonts/pokemoncard-font.svg#pokemoncard-font) format("svg");font-weight:400;font-style:normal}#PageTop{background-color:rgba(0,0,0,0);width:100%;text-align:center;padding-top:32px;padding-bottom:32px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2.4rem;font-family:'Fjalla One',sans-serif}#PageTop a{color:#fff}#PageTop a:before{font-family:pokemoncard-font;content:"\F700";margin-right:11.2px;margin-right:.7rem;font-size:90%}main{display:block;overflow-x:hidden}.reflection-wrapper{width:auto;height:auto;border-radius:4%;position:relative;overflow:hidden}.reflection{position:absolute;height:100%;width:30px;top:-180px;left:0;background-color:#fff;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out 1.5s infinite;animation:reflection 2s ease-in-out 1.5s infinite}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}_::-webkit-full-page-media,_:future,:root .reflection-wrapper{z-index:1}.share{width:100%;margin:0 auto;background-color:#000}.share-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:64.84375%;margin:0 auto;padding:5% 0}@media screen and (max-width:768px){.share-list{width:60%;overflow:hidden;padding:0}}.share-list li{width:30.12048%;border:solid 1px #fff;border-radius:50px;overflow:hidden}@media screen and (max-width:768px){.share-list li{width:20%;border:none;border-radius:0;padding:10% 0}}.share-list li:hover{opacity:.6}.share-list li:nth-child(2) a img{margin-top:1%}@media screen and (max-width:768px){.share-list li:nth-child(2) a img{margin-top:8%}}.share-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;color:#fff}@media screen and (max-width:768px){.share-list li a{padding:5% 0}}.share-list li a img{width:10%}@media screen and (max-width:768px){.share-list li a img{width:100%}}.share-list li a span{font-size:16px;padding-left:3%}@media all and (-ms-high-contrast:none){.share-list li a span{padding-top:3%}}@media screen and (max-width:768px){.share-list li a span{display:none}}.share-list li a:hover{text-decoration:none!important}.footer{position:relative;z-index:100;background-color:#000;font-size:10px;padding:5% 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer a{color:#aaa}.footer a:visited{color:#aaa}.footer .footer-inner{max-width:1280px;margin:0 5%}.footer .trainer_web{width:100%;margin-bottom:20px;letter-spacing:1.4px;font-size:1.5em}@media screen and (max-width:768px){.footer .trainer_web{font-size:1.2em}}.footer .trainer_web a{color:#fff;font-weight:700;display:inline-block;padding-left:1.5em;position:relative}.footer .trainer_web a:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer .note{width:100%;max-width:1280px;margin:0 auto;line-height:1.6;letter-spacing:.1px;margin-top:18px}.footer .note a{text-decoration:underline}.footer .note a:hover{text-decoration:none}.footer .copyright{line-height:1.4}.footer .copyright small{letter-spacing:.3px}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;max-width:100%}header.header{background:url(../images/header-bg.jpg) no-repeat center top;height:1430px;width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1440px){header.header{height:95.5vw;background-size:contain}}@media screen and (max-width:768px){header.header{background-image:url(../images/header-bg-sp.jpg);background-size:cover;height:inherit}}.header-inner{position:relative;width:100%;height:100%;margin:0 auto}.header-inner>*{position:absolute;top:0;left:0}.header-hdg-h1{margin:0;top:5.2%;width:51.25%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header-list-setv{top:22.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:67.9%}.header-list-setv>li{width:33.33333%;text-align:center;padding:0 .9%}.header-list-setv>li:nth-child(n+4){margin-top:2.5%}.header-list-setv>li.header-data{padding:6.6% 4% 0}.header-img-date{margin-top:10%}.header-img-date-sp{display:none}.header-text{width:52.5%;top:90.7%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.header-inner{padding:8.6% 10% 9.5%}.header-inner>*{position:static}.header-hdg-h1{-webkit-transform:none;transform:none;width:inherit}.header-list-setv{width:inherit;-webkit-transform:none;transform:none;width:100%;margin:5% 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.header-list-setv>li{padding:0}.header-list-setv>li:nth-child(n+4){margin-top:7.5%}.header-list-setv>li.header-data{padding-top:8%}.header-img-date{display:none}.header-img-date-sp{display:block;text-align:center;margin-top:8%}.header-img-date-sp img{max-width:45%}.header-text{width:inherit;text-align:center;-webkit-transform:none;transform:none;margin-top:8%}}section.sspck{background:#000 url(../images/sspck-bg.jpg) no-repeat center top;background-size:cover;height:260px;position:relative}@media screen and (max-width:768px){section.sspck{height:auto}}.sspck>.inner{max-width:1030px;margin:0 auto;text-align:center;height:100%;background:url(../images/sspck-img.png) no-repeat center center;background-size:contain;padding:45px 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sspck-hdg>img{width:100%;max-width:450px}.sspck-btn{margin-top:20px}.sspck-btn>a{display:inline-block;-webkit-transition:.3s;transition:.3s}.sspck-btn>a img{width:100%;max-width:715px}.sspck-btn>a:hover{opacity:.5}@media screen and (max-width:768px){.sspck>.inner{padding:15px 16%}.sspck-hdg>img{max-width:200px}.sspck-btn{margin-top:10px}.sspck-btn>a img{max-width:360px}}section.pokemonv{background:#000 url(../images/pokemonv-bg.jpg) no-repeat center top;height:1103px;position:relative}@media screen and (max-width:1440px){section.pokemonv{height:76vw;background-size:cover}}@media screen and (max-width:768px){section.pokemonv{background-image:url(../images/pokemonv-bg-sp.jpg);height:inherit}}.pokemonv>.inner{position:relative;height:100%;width:100%;max-width:1440px;margin:0 auto}.pokemonv>.inner>*{position:absolute}.pokemonv-hdg{margin:0;top:9.8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:34.9%;text-align:center}.pokemonv .lyt-1{top:23.1%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.pokemonv .lyt-1>.col-1{width:35.7%;position:relative;z-index:1;margin-right:-1.3%}.pokemonv .lyt-1>.col-1:before{content:"";position:absolute;z-index:-1;top:-10%;left:-35.8%;width:160.7%;height:126.7%;background:url(../images/pokemonv-bg-2.png) no-repeat center center;background-size:cover}.pokemonv .lyt-1>.col-2{width:42.5%;position:relative;margin-top:2.6%}@media screen and (max-width:768px){.pokemonv{padding:10%}.pokemonv>.inner>*{position:static}.pokemonv-hdg{-webkit-transform:none;transform:none;width:inherit}.pokemonv-hdg>img{max-width:80%}.pokemonv .lyt-1{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:11.5%}.pokemonv .lyt-1>.col-1{width:100%;max-width:80%;margin:0;text-align:center}.pokemonv .lyt-1>.col-2{width:100%;margin-top:11.2%;text-align:center}}section.deck{background:#000}.deck>.inner{padding:110px 20px;max-width:1440px;margin:0 auto}.deck-hdg{text-align:center}.deck-hdg img{max-width:48%}.deck-box{max-width:1280px;margin:70px auto 0;background:url(../images/deck-g-bg.jpg) no-repeat center top;background-size:100% 100%;padding:70px 50px 60px}.deck-box.type-2{background-image:url(../images/deck-f-bg.jpg)}.deck-box.type-3{background-image:url(../images/deck-w-bg.jpg)}.deck-box.type-4{background-image:url(../images/deck-e-bg.jpg)}.deck-box.type-5{background-image:url(../images/deck-k-bg.jpg)}.deck-box.type-4 .deck-card2,.deck-box.type-5 .deck-card2{margin-top:15px}.deck-box.type-4 .deck-text,.deck-box.type-5 .deck-text{margin-top:18px}.deck-box.type-4 .deck-name,.deck-box.type-5 .deck-name{margin-top:22px}.deck-hdg2{text-align:center}.deck .lyt-1{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:990px;margin:35px auto 0}.deck .lyt-1>.col-1{width:46%;padding:0 5px}.deck .lyt-1>.col-2{width:54%;text-align:center;padding:0 5px}.deck-logo-sp{display:none}.deck-name{margin-top:28px}.deck-text{margin-top:28px}.deck-text2{margin-top:8px}.deck-card{margin-top:10px}.deck-card2{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:450px;margin:30px auto 0}.deck-card2>.item{width:50%;text-align:center;padding:0 10px}.deck-btn{text-align:center;margin-top:50px}.deck-btn>a{-webkit-transition:.3s;transition:.3s}.deck-btn>a:hover{opacity:.5}@media screen and (max-width:768px){.deck>.inner{padding:55px 15px 40px}.deck-hdg{text-align:center}.deck-hdg img{max-width:84.8%}.deck-box{margin:20px auto 0;background:url(../images/deck-g-bg-sp.jpg) no-repeat center top;background-size:100% 100%;padding:37px 25px 25px}.deck-box.type-1{margin-top:40px}.deck-box.type-2{background-image:url(../images/deck-f-bg-sp.jpg)}.deck-box.type-3{background-image:url(../images/deck-w-bg-sp.jpg)}.deck-box.type-4{background-image:url(../images/deck-e-bg-sp.jpg)}.deck-box.type-5{background-image:url(../images/deck-k-bg-sp.jpg)}.deck-box.type-2,.deck-box.type-4{padding-top:25px}.deck .lyt-1{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px auto 0}.deck .lyt-1>.col-1{width:100%;padding:0 16px;text-align:center}.deck .lyt-1>.col-2{width:100%}.deck-logo{display:none}.deck-logo-sp{display:block;padding:0 10px}.deck-logo-sp img{width:100%;max-width:300px}.deck-name{margin-top:12px;padding:0 10px}.deck-text{margin-top:12px;padding:0 10px}.deck-text2{margin-top:5px}.deck-card{margin-top:5px}.deck-card2{margin:20px auto 0}.deck-card2>.item{padding:0 4px}.deck-btn{margin-top:19px}.deck-btn>a{display:inline-block;max-width:260px}}section.trainers{background:#131314 url(../images/trainers-bg.jpg) no-repeat center top}@media screen and (max-width:768px){section.trainers{background-image:url(../images/trainers-bg-sp.jpg);background-size:contain}}.trainers>.inner{padding:80px 20px;max-width:1440px;margin:0 auto;text-align:center}.trainers-hdg img{max-width:55%}.trainers-hdg2{margin-top:70px}.trainers-card{margin-top:80px}.trainers-card2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:992px;margin:30px auto 0}.trainers-card2>.item{margin-top:20px;width:33.33333%;padding:0 5px}.trainers-text{margin-top:55px}@media screen and (max-width:768px){.trainers>.inner{padding:32px 35px 40px}.trainers-hdg img{max-width:100%}.trainers-hdg2{margin-top:40px}.trainers-card{margin-top:35px}.trainers-card2{margin:20px auto 0}.trainers-card2>.item{margin-top:10px;padding:0 2px}.trainers-text{margin-top:20px}}section.stadium{background:#000}.stadium>.inner{padding:110px 20px 0;max-width:1440px;margin:0 auto;text-align:center}.stadium-hdg img{max-width:58%}.stadium-img{margin-top:60px}.stadium-img>a{display:block;-webkit-transition:.3s;transition:.3s}.stadium-img>a:hover{opacity:.5}section.affinity{background:#000}.affinity>.inner{padding:100px 20px 110px;max-width:1440px;margin:0 auto;text-align:center}.affinity-hdg img{max-width:64%}.affinity-img{margin-top:70px}.affinity-text{margin-top:60px}@media screen and (max-width:768px){.affinity>.inner{padding:0 11.2% 40px}.affinity-hdg img{max-width:75%}.affinity-img{margin-top:30px}.affinity-text{margin-top:25px}}section.product{background:#000}.affinity+section.product{background:#131314}.product>.inner{padding:110px 20px 30px;max-width:1440px;margin:0 auto}.product-hdg{text-align:center}.product-hdg img{max-width:59%}.product .lyt-2,.product .lyt-4{margin:65px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:980px}.product .lyt-2>.col,.product .lyt-4>.col{width:50%;padding:0 20px;text-align:center}.product .lyt-2>.col>a,.product .lyt-4>.col>a{display:inline-block;max-width:400px;-webkit-transition:.3s;transition:.3s}.product .lyt-2>.col>a:hover,.product .lyt-4>.col>a:hover{opacity:.5}.product .lyt-2>.col>a>img:last-child,.product .lyt-4>.col>a>img:last-child{margin-top:25px}.product-hdg2,.product-hdg4{text-align:center;margin-top:132px}.product-hdg2 img,.product-hdg4 img{max-width:25%}.product-hdg3{text-align:center}.product-hdg3 img{max-width:57.3%}.product-img{margin-top:60px;text-align:center}.product-img>a{display:inline-block;-webkit-transition:.3s;transition:.3s}.product-img>a:hover{opacity:.5}.product-text{text-align:center;margin-top:37px}@media screen and (max-width:768px){.product>.inner{padding:10.5% 11.2% 11%}.product-hdg img{max-width:100%}.product .lyt-2{margin:11.3% -5% 0;width:110%}.product .lyt-2>.col{padding:0 5%;text-align:center}.product .lyt-2>.col>a>img:last-child{margin-top:7%}.product .lyt-4{margin:11.3% -5% 0;width:110%}.product .lyt-4>.col{padding:0 5%;text-align:center;width:100%}.product .lyt-4>.col>a{max-width:69.6%}.product-hdg2{margin-top:18%}.product-hdg2 img{max-width:32.8%}.product-hdg3{margin-top:0}.product-hdg3 img{width:400px;max-width:100%}.product-hdg4{margin-top:18%}.product-hdg4 img{max-width:28%}.product-img{margin-top:7.8%}.product-text{margin-top:8.5%}}section.pack{background:#131314 url(../images/pack-bg.jpg) no-repeat center center;background-size:cover}@media screen and (max-width:768px){section.pack{background-position:top center;background-image:url(../images/pack-bg-sp.jpg);height:inherit}}.pack>.inner{padding:94px 20px 93px;max-width:1230px;margin:0 auto}.pack-hdg{text-align:center}.pack .lyt-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pack .lyt-3>.col{width:40%}.pack .lyt-3>.col:last-child{width:60%;padding-left:6.3%}.pack-list{display:-webkit-box;display:-ms-flexbox;display:flex}.pack-list>li{width:50%;padding:0 12px}.pack .logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:9%}.pack .logo-list>li{width:50%;padding:0 12px}.pack-text{text-align:center;margin-top:4.7%}.pack-text-sp{display:none}.pack-date{text-align:center;margin-top:7.8%}@media screen and (max-width:768px){.pack>.inner{padding:10.5% 11.2% 11%}.pack .lyt-3>.col{width:100%!important;padding:0!important}.pack-list{margin-top:8.5%}.pack-list>li{padding:0 2%}.pack-list>li img{width:100%}.pack .logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4%}.pack .logo-list>li{padding:0 2%}.pack .logo-list>li img{width:100%}.pack-text{margin-top:10.3%;display:none}.pack-text img{max-width:70.5%}.pack-text-sp{text-align:center;display:block}.pack-date{margin-top:8%;padding:0 2%}}#PageTop{background:#fff}#PageTop>a{color:#000;font-size:36px;text-decoration:none;-webkit-transition:.3s;transition:.3s;position:relative;top:0}#PageTop>a:hover{top:-3px}#PageTop>a:before{margin-right:50px}@media screen and (max-width:768px){#PageTop{padding:15px 0}#PageTop>a{font-size:21px}#PageTop>a:before{margin-right:20px}}.footer{padding:68px 0}.footer .copyright{margin-top:25px}.footer .copyright>small{font-size:11px}@media screen and (max-width:768px){.footer{padding:30px 0}.footer .copyright{margin-top:14px}.footer .copyright>small{font-size:8px}.footer .trainer-web{max-width:70%}}@media screen and (max-width:768px){.share-list li{padding:12% 0 13%}}