@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:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;background-color:#000;color:#160a0a}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}main{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;max-width:100%}body{color:#000;background:#fff}body a{-webkit-transition:.3s;transition:.3s}@media screen and (min-width:769px){img.ani-zoom{-webkit-transition:.3s;transition:.3s}img.ani-zoom:hover{-webkit-transform:scale(1.6);transform:scale(1.6);position:relative;z-index:100}img.ani-zoom.sp:hover{-webkit-transform:scale(1);transform:scale(1)}}#PageTop{position:relative;z-index:700}#PageTop2{position:fixed;bottom:60px;right:60px;opacity:0;z-index:700;-webkit-transition:.3s;transition:.3s}#PageTop2>a{display:block}#PageTop2>a:hover{opacity:.6}#PageTop2.is-show{opacity:1}@media screen and (max-width:1000px){#PageTop2{bottom:25px;right:25px}}@media screen and (max-width:768px){#PageTop2{width:58px;height:58px}}#PageTop{margin-top:-48px;text-align:center}#PageTop>a{display:inline-block}#PageTop>a:hover{opacity:.8}#PageTopSP{display:none}@media screen and (max-width:768px){#PageTopSP{display:block;background-color:#fff;width:100%;text-align:center;padding-top:10px;padding-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;font-family:'Fjalla One',sans-serif}}#PageTopSP a{color:#363636;text-decoration:none}#PageTopSP a:before{font-family:pokemoncard-font;content:"\F700";margin-right:11.2px;margin-right:11.2px;margin-right:.7rem;font-size:90%}.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 100px}.footer .copyright{margin-top:14px}.footer .copyright>small{font-size:8px}.footer .trainer-web{max-width:70%}}.modal-card{display:none}@media screen and (max-width:768px){.modal-card{-webkit-transition:opacity .3s;transition:opacity .3s;position:fixed;top:0;left:0;background:rgba(0,0,0,.6);width:100%;height:100%;z-index:-1;padding:10vh 20px 0;display:block;text-align:center;opacity:0}.modal-card>img{width:100%;max-width:335px;border-radius:16px}.modal-card.is-show{opacity:1;z-index:9999}}@media screen and (max-width:768px){.share-list li{padding:13% 0;width:53px}.share-list li>a{border:2px solid #fff;border-radius:50%;padding:10px;width:53px;height:53px}}br.sp-only{display:none}@media screen and (max-width:768px){br.sp-only{display:inline-block}}@media screen and (max-width:768px){br.pc-only{display:none}}.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:60px 0 30px}@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%;width:45px;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%;display:inline-block}@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}header.header{background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:24px;position:relative;position:fixed;top:0;left:0;width:100%;z-index:2000}@media screen and (max-width:768px){header.header{padding-right:12px}}.header-logo>a{display:inline-block;width:264px}@media screen and (max-width:768px){.header-logo>a{width:132px}}.header-logo>a:hover{opacity:.6}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.header-nav-item{margin-left:50px}.header-nav-item>a{display:inline-block;font-size:20px;font-weight:700;color:#fff;padding-left:24px;background:url(../images/icon-home.png) no-repeat left center}.header-nav-item>a:hover{opacity:.6}.header-nav-item.type-album>a{padding-left:28px;background-image:url(../images/icon-album.png);position:relative}.header-nav-item.type-album>a>.new{font-size:14px;color:#ff43b2;position:absolute;bottom:-18px;left:0;width:100%;text-align:center;font-weight:700;display:none}.header-nav-item.type-album>a>.new.is-show{display:inline-block}@media screen and (max-width:768px){.header-nav{position:relative;top:-2px}.header-nav-item{margin-left:30px}.header-nav-item:first-child{margin-left:0}.header-nav-item>a{font-size:12px;padding-left:13px;background-size:11px 11px}.header-nav-item.type-album>a{padding-left:18px;background-size:11px 11px}}.header-menu{margin-left:50px}@media screen and (max-width:768px){.header-menu{margin-left:30px}}.header-menu-button{position:relative}.header-menu-button:after,.header-menu-button:before{content:"";display:inline-block;width:40px;height:4px;background:#fff;position:absolute;top:50%;margin-top:-16px;left:0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.header-menu-button:after,.header-menu-button:before{width:20px;height:2px;margin-top:-8px}}.header-menu-button:after{margin-top:12px}@media screen and (max-width:768px){.header-menu-button:after{margin-top:6px}}.header-menu-button>a{width:40px;height:40px;color:#fff;display:inline-block;overflow:hidden;position:relative;z-index:1}.header-menu-button>a:before{content:"";display:inline-block;width:40px;height:4px;background:#fff;position:absolute;top:50%;margin-top:-2px;left:0;-webkit-transition:.3s;transition:.3s}.header-menu-button>a>span{display:inline-block;white-space:nowrap;position:absolute;top:0;left:200%}@media screen and (max-width:768px){.header-menu-button>a{width:20px;height:20px}.header-menu-button>a:before{width:20px;height:2px;margin-top:-1px}}.header-menu-button.is-open:after,.header-menu-button.is-open:before{margin-top:-2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-menu-button.is-open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-menu-button.is-open>a:before{opacity:0}.modal-next{background:rgba(0,0,0,.8);color:#fff;position:fixed;bottom:-200px;left:0;width:100%;-webkit-transition:.3s;transition:.3s;z-index:999}.modal-next a{padding:1em;display:block;color:#fff;font-size:18px;text-align:center;line-height:1.5}.modal-next a:after{content:'';display:inline-block;width:0;height:0;border:.8em transparent solid;border-width:.8em .6em;border-top-color:#fff;position:relative;vertical-align:middle;margin-left:10px;top:6px}.modal-next.is-open{bottom:0}@media screen and (max-width:768px){.modal-next a{font-size:16px}}.modal-album{background:rgba(11,91,172,.92);color:#fff;position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:1000;padding:100px 0 0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.modal-album{padding-top:50px}}.modal-album.is-open{right:0}.modal-album-inner{max-width:984px;margin:0 auto;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 60px 80px}.modal-album-inner .ani-zoom:hover{-webkit-transform:scale(2.2);transform:scale(2.2)}@media screen and (max-width:768px){.modal-album-inner{padding:0 20px 80px}.modal-album-inner .ani-zoom:hover{-webkit-transform:scale(1);transform:scale(1)}}.modal-album-inner.start>.start{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-album-inner.stage2>.stage2{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-album-inner.stage3>.stage3{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-album-inner.stage4>.stage4{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-album-inner.battle>.battle{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-album-list{text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none}.modal-album-list>li{width:16.66666%;padding:0 20px;margin-top:30px}@media screen and (max-width:768px){.modal-album-list>li{padding:0 4px;margin-top:15px}}.modal-album-list-image+div{margin-top:10px;background:#fff;color:#0b5bac;font-size:27px;font-weight:700;border-radius:8px;padding:5px 5px}@media screen and (max-width:768px){.modal-album-list-image+div{font-size:14px;padding:5px 3px;border-radius:4px}}.modal-album-close{margin:40px auto 20px;text-align:center}.modal-album-close>a{display:inline-block;width:100%;max-width:500px;border:2px solid #fff;text-align:center;font-weight:700;padding:10px;border-radius:8px;color:#fff}.modal-album-close>a:hover{opacity:.6}@media screen and (max-width:768px){.modal-album-close{margin-top:15px}.modal-album-close>a{font-size:14px}}.modal-menu{background:rgba(11,91,172,.92);color:#fff;position:fixed;top:0;right:-100%;width:400px;height:100%;z-index:1000;padding:120px 15px 0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.modal-menu{width:100%;padding-top:60px}}.modal-menu.is-open{right:0}.modal-menu-inner{max-width:500px;margin:0 auto;height:100%;overflow-y:auto}@media screen and (max-width:768px){.modal-menu-inner{padding:0 40px 80px}}.modal-menu-list a{color:#fff}.modal-menu-list>li{border-bottom:1px solid #fff;margin-top:10px}.modal-menu-list>li:nth-child(n+3){display:none}@media screen and (max-width:768px){.modal-menu-list>li{margin-top:0}}.modal-menu-list>li>a{display:block;position:relative;font-size:20px;font-weight:700;padding:10px 80px 10px 15px;line-height:30px}@media screen and (max-width:768px){.modal-menu-list>li>a>img{max-width:123px}}.modal-menu-list>li>a:before{content:"";width:.8em;height:.8em;border:4px solid #fff;border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-15px;-webkit-transition:.3s;transition:.3s}.modal-menu-list>li>a:hover{color:rgba(255,255,255,.6)}.modal-menu-list>li>a:hover:before{opacity:.6}.modal-menu-list>li>a:hover>img{opacity:.6}.modal-result{background:rgba(11,91,172,.92);color:#fff;position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:900;padding:80px 0 0;overflow-y:auto;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.modal-result{padding-top:60px}}.modal-result.is-open{right:0}.modal-result-inner{text-align:center;padding:10px 15px 15px;background:#fff}.modal-result-inner2{text-align:center;max-width:1010px;margin:0 auto;padding:50px 15px 80px;line-height:1.6}.modal-result-head{text-align:center}.modal-result-head2{text-align:center}.modal-result-image{text-align:center;margin-top:10px}.modal-result-link{text-align:right;margin-top:10px}.modal-result-link>a{display:inline-block;color:#fff;font-size:26px;font-weight:700;text-decoration:underline;padding-right:35px;position:relative}@media screen and (max-width:768px){.modal-result-link>a{font-size:16px}}.modal-result-link>a:before{content:"";width:.4em;height:.4em;border:4px solid #fff;border-width:0 4px 4px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;right:15px;margin-top:-5px}.modal-result-link>a:hover{text-decoration:none}.modal-result-link.type-prev{text-align:left}.modal-result-link.type-prev>a{padding-right:0;padding-left:25px}.modal-result-link.type-prev>a:before{right:auto;left:0;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.modal-result2{background:rgba(11,91,172,.92);color:#fff;position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:900;padding:80px 0 0;overflow-y:auto;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.modal-result2{padding-top:20px}}.modal-result2.is-open{right:0}.modal-result2-head{text-align:center}.modal-result2-inner{text-align:center;padding:10px 15px 15px;background:#fff}.modal-result2-inner2{text-align:center;max-width:1010px;margin:0 auto;padding:50px 15px 80px;line-height:1.6}.modal-result2-inner2>p:not(:first-child){margin-top:1em}.modal-result2 .box-share{margin-top:50px;margin-bottom:20px;max-width:500px;padding:30px}.modal-result2 .box-share+p{margin:90px 0 40px}@media screen and (max-width:768px){.modal-result2 .box-share{margin-top:35px;padding:20px}.modal-result2 .box-share+p{margin:40px 0 30px}}.modal-result2 .head-message{margin-top:1em}.modal-result2-close{margin:20px auto 40px;text-align:center}.modal-result2-close>a{display:inline-block;width:100%;max-width:500px;border:2px solid #fff;text-align:center;font-weight:700;padding:10px;border-radius:8px;color:#fff}.modal-result2-close>a:hover{opacity:.6}.section{padding:90px 15px;line-height:1.6}.section-inner{max-width:980px;margin:0 auto}@media screen and (max-width:768px){.section{padding:45px 15px}}.section-hero{margin-top:79px;padding-bottom:60px;background:#0b5bac url(../images/hero-bg.png) no-repeat top center/contain;overflow-x:hidden;overflow-y:hidden}@media screen and (max-width:768px){.section-hero{margin-top:39px;background-image:url(../images/hero-bg_sp.png);background-size:cover;padding-top:65px;padding-bottom:25px}}.hero-bg{text-align:center;margin-top:3vw}@media screen and (max-width:768px){.hero-bg img{max-width:336px}}.infiniteslide_wrap{overflow:inherit!important}.hero-slide{margin-top:3vw;display:-webkit-box;display:-ms-flexbox;display:flex}.hero-slide.slick-initialized{display:block}.hero-slide-item{max-width:172px;padding:0 20px;-webkit-transition:.3s;transition:.3s}.hero-slide-item>img{-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.hero-slide{margin-top:50px}.hero-slide-item{padding:0 5px;max-width:100px}}@media screen and (min-width:769px){.hero-slide .hero-slide-item:hover{opacity:1}.hero-slide .hero-slide-item:hover>img{margin-top:-70px;-webkit-transform:scale(2);transform:scale(2);position:relative;z-index:1}}.section-introduction{background:#fff;padding-bottom:40px}@media screen and (max-width:768px){.section-introduction{padding-left:8px;padding-right:8px}}.box-introduction{border:5px solid #0b5bac;background:#fff;padding:35px}.box-introduction-head{margin:0 -50px;position:relative}.box-introduction-head>span{position:absolute;top:-80px;right:-100px}.box-introduction-text{margin-top:40px;font-weight:700;text-align:center}.box-introduction-text>em{display:inline-block;font-size:1.3em;margin-top:.5em}@media screen and (max-width:768px){.box-introduction{margin-top:20px;padding:15px}.box-introduction-head{margin:0 -28px}.box-introduction-head>span{width:168px;display:inline-block;top:-65px;right:10px}.box-introduction-head>span>img{width:100%}.box-introduction-text{margin-top:20px;text-align:left}.box-introduction-text>em{font-size:1.2em}}.box-pack{background:#f0f0f0;margin-top:30px;padding:30px 15px}@media screen and (max-width:768px){.box-pack{padding:25px 20px 25px 25px}}.box-pack-lead{text-align:center;font-size:26px;font-weight:700}@media screen and (max-width:768px){.box-pack-lead{font-size:20px}}.box-pack-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:500px;margin:25px auto 0}@media screen and (max-width:768px){.box-pack-layout{margin-top:15px}}.box-pack-image{padding-top:10px;width:30%;text-align:center}.box-pack-content{width:70%;padding-left:30px}@media screen and (max-width:768px){.box-pack-content{padding-left:10px}}.box-pack-lead2{font-weight:700;font-size:16px;margin-top:20px}@media screen and (max-width:768px){.box-pack-lead2{margin-top:10px}}.box-pack-notes{margin-top:15px;font-size:12px}.box-pack-button{margin-top:15px}.box-pack-button>a{margin-right:10px;display:inline-block}.box-pack-button>a:hover{opacity:.6}@media screen and (max-width:768px){.box-pack-button{display:-webkit-box;display:-ms-flexbox;display:flex}.box-pack-button>a{width:50%;margin-right:0;padding:0 4px}}.section-message{background:#0b5bac;color:#fff;padding-top:40px;padding-bottom:40px}@media screen and (max-width:768px){.section-message{padding:30px 8px}}.head-message{text-align:center;font-weight:700;font-size:26px}@media screen and (max-width:768px){.head-message{font-size:15px}}.btn-message{text-align:center;margin-top:20px}.btn-message>a{display:inline-block;background:#fff;color:#0b5bac;font-size:16px;font-weight:700;padding:17px 15px;border-radius:17px;width:100%;max-width:340px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 0 rgba(0,0,0,.3);position:relative;top:0}.btn-message>a:before{content:"";width:.9em;height:.9em;border:4px solid #0b5bac;border-width:0 4px 4px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;right:15px;margin-top:-10px}.btn-message>a:hover{position:relative;top:3px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.section-exercises{background:#fff url(../images/exercises-bg.png) no-repeat 85% 30px}.section-exercises .pannel-nazo-button .is-check{position:relative}.section-exercises .pannel-nazo-button .is-check:before{content:"";display:inline-block;width:30px;height:30px;background:url(../images/exercises-icon-o.png) no-repeat 0 0/cover;position:absolute;top:-10px;left:0}@media screen and (max-width:768px){.section-exercises{background-size:80px 80px;background-position:105% 10px}}.exercises-head{text-align:center}@media screen and (max-width:768px){.exercises-head img{max-width:286px}}.text-lead{text-align:center;font-weight:700;font-size:20px;margin-top:20px}@media screen and (max-width:768px){.text-lead{font-size:16px;text-align:left}}.lyout-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:900px;margin:10px auto 0}.lyout-column-item{width:50%;padding:0 10px;margin-top:100px}.lyout-column-item:nth-child(1),.lyout-column-item:nth-child(2){margin-top:60px}.lyout-column.type-1col{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lyout-column.type-1col .lyout-column-item{width:100%;max-width:600px}.lyout-column.type-1col .lyout-column-item .pannel-nazo{max-width:600px}.lyout-column.type-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.lyout-column-item{margin-top:50px;width:100%;padding:0 4px}.lyout-column-item:first-child{margin-top:30px}.lyout-column-item:nth-child(2){margin-top:50px}}.pannel-nazo{max-width:340px;margin:0 auto;position:relative}.pannel-nazo-clear{position:absolute;top:-39px;left:-10px;z-index:1;display:none}.pannel-nazo-clear>img{max-width:100px}@media screen and (max-width:768px){.pannel-nazo-clear{top:-28px;left:-5px}.pannel-nazo-clear>img{width:75px}}.pannel-nazo-text{margin:.6em 0 .4em;text-align:center}.pannel-nazo-text2{margin:.6em 0 .4em;text-align:center}.pannel-nazo-text2 a{color:#fff;display:inline-block;margin:5px 10px;text-decoration:underline;font-weight:700}.pannel-nazo-text2 a:hover{text-decoration:none}.pannel-nazo-image{text-align:center}.pannel-nazo-answer{display:none;position:relative}.pannel-nazo-answer>.close{position:absolute;top:-20px;right:-10px;-webkit-transition:.3s;transition:.3s}.pannel-nazo-answer>.close:hover{opacity:.6;cursor:pointer}@media screen and (max-width:768px){.pannel-nazo-answer>.close{top:0;right:-10px;width:40px}}.pannel-nazo.is-check .pannel-nazo-image{display:none}.pannel-nazo.is-check .pannel-nazo-answer{display:block}.pannel-nazo-button{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-8px}.pannel-nazo-button>li{width:33.33333%;padding-left:8px}.pannel-nazo-button>li>a{padding:19px 10px;display:block;background:#fec92e;font-size:14px;text-align:center;color:#000;border-radius:10px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 0 rgba(0,0,0,.3);position:relative;top:0;font-weight:700}.pannel-nazo-button>li>a:hover{top:3px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.pannel-nazo-button>li>a.is-check{background:#c59301;top:3px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.pannel-nazo-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:52px;margin-top:18px;background:url(../images/icon-ball-1.png) no-repeat center left}.pannel-nazo-input>input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 78px);margin-right:10px;border:2px solid #707070;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 0 rgba(0,0,0,.3);padding:13px 10px;border-radius:6px;font-size:16px}.pannel-nazo-input>input[type=text][disabled=disabled],.pannel-nazo-input>input[type=text][readonly]{background:#ccc;color:#333}.pannel-nazo-input>input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:68px;padding:12px 5px;display:block;background:#fec92e;font-size:14px;text-align:center;color:#000;border-radius:6px;border:none;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 0 rgba(0,0,0,.3);position:relative;top:0;font-weight:700;-webkit-transition:.3s;transition:.3s}.pannel-nazo-input>input[type=button]:hover{top:3px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.pannel-nazo-input>input[type=button].is-check{background:#c59301;top:3px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.pannel-nazo-input.ball-super{background-image:url(../images/icon-ball-2.png)}.pannel-nazo-input.ball-hyper{background-image:url(../images/icon-ball-3.png)}.pannel-nazo-input.ball-master{background-image:url(../images/icon-ball-4.png)}.pannel-nazo-error{text-align:center;color:#ff43b2;font-weight:700;font-size:15px;margin-top:20px;margin-bottom:-5px;display:none}@media screen and (max-width:768px){.pannel-nazo-error{font-size:14px}}.pannel-nazo-hint{text-align:center;margin-top:20px;background:#9a9a9a;border-radius:10px;padding:0 18px}.pannel-nazo-hint.is-open{padding-bottom:18px}.pannel-nazo-hint.is-open .pannel-nazo-hint-button>a:after{-webkit-transform:rotate(-135deg) translateY(-20%);transform:rotate(-135deg) translateY(-20%);margin-left:20px}.pannel-nazo-hint-button>a{display:block;font-weight:700;font-size:23px;padding:3px 10px 5px;text-align:center;color:#fff}.pannel-nazo-hint-button>a:after{content:"";display:inline-block;width:.5em;height:.5em;border:4px solid #fff;border-width:0 4px 4px 0;-webkit-transform:rotate(45deg) translateY(-54%);transform:rotate(45deg) translateY(-54%);vertical-align:middle;margin-left:10px;-webkit-transition:.3s;transition:.3s}.pannel-nazo-hint-button>a:hover{color:rgba(255,255,255,.6)}.pannel-nazo-hint-button>a:hover:after{opacity:.6}.pannel-nazo-hint-content{background:#fff;padding:15px 18px;font-size:14px;font-weight:700;color:#000;display:none}.pannel-nazo-hint.type-3hint+.pannel-nazo-hint{display:none}.pannel-nazo-hint.type-3hint+.pannel-nazo-hint+.pannel-nazo-hint{display:none}.section-clear{padding-top:40px;padding-bottom:40px;background:#fec92e url(../images/message-bg.png) no-repeat center center/cover;display:none}@media screen and (max-width:768px){.section-clear{background-image:url(../images/message-bg_sp.png);background-repeat:repeat-y;background-position:top center;background-size:contain}}.box-clear{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;max-width:820px;margin:0 auto}.box-clear-content{width:55%;text-align:center}.box-clear-content>p{font-size:22px;font-weight:700}.box-clear-content>p+p{margin-top:1em}.box-clear-image{width:45%;text-align:center}.box-clear-image>img{margin:-10px 0}@media screen and (max-width:768px){.box-clear{padding:20px}.box-clear-content{width:100%;text-align:center}.box-clear-content>p{font-size:18px}.box-clear-image{width:100%;margin-top:20px}.box-clear-image>img{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;max-width:inherit}}.section-stage1{background:#edf6ff url(../images/stage1-bg.png) no-repeat 90% 70px;padding-top:0}@media screen and (max-width:768px){.section-stage1{padding-bottom:65px;background-size:80px 80px;background-position:105% 35px}}.stage-head{text-align:center;line-height:1;text-align:center;padding:22px 0 28px;position:relative;margin-bottom:60px}.stage-head:after,.stage-head:before{content:"";display:inline-block;background:#0b5bac;width:72%;height:100%;position:absolute;top:0;left:-15px}.stage-head:after{background:transparent url(../images/head-bg.png) no-repeat 0 0/cover;width:200px;left:calc(72% - 100px)}.stage-head>img{position:relative;z-index:1}@media screen and (max-width:768px){.stage-head{padding:12px 0 16px 25px;text-align:left;margin-bottom:30px}.stage-head:after{width:150px}.stage-head>img{max-width:200px}}.section-stage2{background:#d8ecff url(../images/stage1-bg.png) no-repeat 90% 70px;padding-top:0;display:none}@media screen and (max-width:768px){.section-stage2{padding-bottom:65px;background-size:80px 80px;background-position:105% 35px}}.section-stage3{background:#c9e6ff url(../images/stage1-bg.png) no-repeat 90% 70px;padding-top:0;display:none}@media screen and (max-width:768px){.section-stage3{padding-bottom:65px;background-size:80px 80px;background-position:105% 35px}}.section-stage4{background:#b5ddff url(../images/stage1-bg.png) no-repeat 90% 70px;padding-top:0;display:none}@media screen and (max-width:768px){.section-stage4{padding-bottom:65px;background-size:80px 80px;background-position:105% 35px}}.section-battle{background:#f09708 url(../images/battle-bg.png) no-repeat 90% 70px;color:#fff;display:none}.section-battle .battle-head{text-align:center}@media screen and (max-width:768px){.section-battle{background-size:80px 80px;background-position:105% 10px}.section-battle .battle-head img{max-width:257px}}.section-battle .pannel-nazo-error,.section-final .pannel-nazo-error{color:#fff}.box-share{background:rgba(255,255,255,.6);border-radius:8px;padding:20px 30px;margin:30px auto;max-width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-share-text{padding-right:20px;color:#000;font-weight:700}.box-share-button>a{display:inline-block}.box-share-button>a:hover{opacity:.6}@media screen and (max-width:768px){.box-share{text-align:center}.box-share-text{width:100%;padding-right:0}.box-share-button{margin-top:10px;width:100%}}.section-final{background:#c03b00 url(../images/final-bg.png) no-repeat 90% 70px;color:#fff;display:none}.section-final .final-head{text-align:center}@media screen and (max-width:768px){.section-final{background-size:80px 80px;background-position:105% 10px}.section-final .final-head img{max-width:294px}}.section-grad{background:-webkit-gradient(linear,left top,left bottom,from(#c03b00),to(#3a1600));background:linear-gradient(to bottom,#c03b00,#3a1600);height:500px;display:none}.pannel-nazo-campaitn{margin-top:30px;display:none}.pannel-nazo-campaitn>a{display:block;background:#000;color:#fff;font-size:23px;font-weight:700;text-align:center;width:100%;border-radius:8px;padding:11px 10px 13px}.pannel-nazo-campaitn.is-active{display:block}.section-extra{background:#3a1600 url(../images/extra-bg.png) no-repeat 90% 70px;color:#fff;display:none;padding-bottom:130px}.section-extra .extra-head{text-align:center}@media screen and (max-width:768px){.section-extra{background-size:80px 80px;background-position:105% 10px}}.icon-type{display:inline-block;margin-right:2px}.sp-only{display:none}@media screen and (max-width:768px){.sp-only{display:inline-block}}@media screen and (max-width:768px){.pc-only{display:none}}.modal-card{display:none}@media screen and (max-width:768px){.modal-card{-webkit-transition:opacity .3s;transition:opacity .3s;position:fixed;top:0;left:0;background:rgba(0,0,0,.6);width:100%;height:100%;z-index:-1;padding:10vh 20px 0;display:block;text-align:center;opacity:0}.modal-card>img{width:100%;max-width:335px;border-radius:14px}.modal-card.is-show{opacity:1;z-index:9999}}.btn-reset{text-align:center;margin:3em 0 -1em}.btn-reset>a{font-size:20px;display:inline-block;border-radius:.5em;background:#000;color:#fff;font-weight:700;padding:1em 1.5em;text-decoration:none}.btn-reset>a:hover{opacity:.6}@media screen and (max-width:768px){.btn-reset{margin-top:2em;margin-bottom:1em}.btn-reset>a{font-size:16px}}@media screen and (max-width:768px){.share-list li{padding:13% 0;width:53px}.share-list li>a{border:2px solid #fff;border-radius:50%;padding:10px;width:53px;height:53px}}