@media screen and (min-width: 768px){.pc{display:block}img.pc,span.pc,br.pc{display:inline}.sp,img.sp,span.sp,br.sp{display:none}}@media screen and (max-width: 767px){.sp{display:block}img.sp,span.sp,br.sp{display:inline}.pc,img.pc,span.pc,br.pc{display:none}}#page-index #about .inner,#page-index #news .inner,footer .inner,#guideline .inner{margin:0 auto;width:1000px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .inner,#page-index #news .inner,footer .inner,#guideline .inner{width:90.9090909091vw}}@media screen and (max-width: 767px){#page-index #about .inner,#page-index #news .inner,footer .inner,#guideline .inner{width:89.3333333333vw}}.page-branch #priority .inner,.page-branch #format .box,.page-branch #outline .inner,.page-branch #attention .inner,.page-branch #flow .inner,#page-news #news .inner{margin:0 auto;width:940px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #priority .inner,.page-branch #format .box,.page-branch #outline .inner,.page-branch #attention .inner,.page-branch #flow .inner,#page-news #news .inner{width:85.4545454545vw}}@media screen and (max-width: 767px){.page-branch #priority .inner,.page-branch #format .box,.page-branch #outline .inner,.page-branch #attention .inner,.page-branch #flow .inner,#page-news #news .inner{width:89.3333333333vw}}.page-branch #format .button,.page-branch #outline .inner .button,.page-branch #flow .entry .button,#page-news #news .button,#guideline .button{display:flex;justify-content:space-between;gap:80px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button,.page-branch #outline .inner .button,.page-branch #flow .entry .button,#page-news #news .button,#guideline .button{gap:7.2727272727vw}}@media screen and (max-width: 767px){.page-branch #format .button,.page-branch #outline .inner .button,.page-branch #flow .entry .button,#page-news #news .button,#guideline .button{flex-wrap:wrap;gap:4.6666666667vw}}.page-branch #format .button li,.page-branch #outline .inner .button li,.page-branch #flow .entry .button li,#page-news #news .button li,#guideline .button li{width:100%}.page-branch #format .button a,.page-branch #outline .inner .button a,.page-branch #flow .entry .button a,#page-news #news .button a,#guideline .button a{font-size:20px;font-weight:500;line-height:1.5em;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#fff;color:#000;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);position:relative;gap:10px;width:100%;height:80px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button a,.page-branch #outline .inner .button a,.page-branch #flow .entry .button a,#page-news #news .button a,#guideline .button a{font-size:2rem}}@media screen and (max-width: 767px){.page-branch #format .button a,.page-branch #outline .inner .button a,.page-branch #flow .entry .button a,#page-news #news .button a,#guideline .button a{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button a,.page-branch #outline .inner .button a,.page-branch #flow .entry .button a,#page-news #news .button a,#guideline .button a{gap:.9090909091vw;height:7.2727272727vw}}@media screen and (max-width: 767px){.page-branch #format .button a,.page-branch #outline .inner .button a,.page-branch #flow .entry .button a,#page-news #news .button a,#guideline .button a{margin:0 auto;gap:1.6vw;width:78.6666666667vw;height:13.3333333333vw}}.page-branch #format .button a[target=_blank]::after,.page-branch #outline .inner .button a[target=_blank]::after,.page-branch #flow .entry .button a[target=_blank]::after,#page-news #news .button a[target=_blank]::after,#guideline .button a[target=_blank]::after{content:"";display:inline-block;aspect-ratio:1;background-repeat:no-repeat;background-size:contain;transition:.3s;background-image:url(../img/common/ic_external_b.png);width:12px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button a[target=_blank]::after,.page-branch #outline .inner .button a[target=_blank]::after,.page-branch #flow .entry .button a[target=_blank]::after,#page-news #news .button a[target=_blank]::after,#guideline .button a[target=_blank]::after{width:1.0909090909vw}}@media screen and (max-width: 767px){.page-branch #format .button a[target=_blank]::after,.page-branch #outline .inner .button a[target=_blank]::after,.page-branch #flow .entry .button a[target=_blank]::after,#page-news #news .button a[target=_blank]::after,#guideline .button a[target=_blank]::after{width:3.2vw}}.page-branch #format .button a[target=_blank]:hover::after,.page-branch #outline .inner .button a[target=_blank]:hover::after,.page-branch #flow .entry .button a[target=_blank]:hover::after,#page-news #news .button a[target=_blank]:hover::after,#guideline .button a[target=_blank]:hover::after{background-image:url(../img/common/ic_external_w.png)}.page-branch #format .button a::before,.page-branch #outline .inner .button a::before,.page-branch #flow .entry .button a::before,#page-news #news .button a::before,#guideline .button a::before{content:"";aspect-ratio:1;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;right:30px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button a::before,.page-branch #outline .inner .button a::before,.page-branch #flow .entry .button a::before,#page-news #news .button a::before,#guideline .button a::before{width:.9090909091vw;right:2.7272727273vw}}@media screen and (max-width: 767px){.page-branch #format .button a::before,.page-branch #outline .inner .button a::before,.page-branch #flow .entry .button a::before,#page-news #news .button a::before,#guideline .button a::before{width:2.1333333333vw;right:4vw}}.page-branch #format .button a:hover::before,.page-branch #outline .inner .button a:hover::before,.page-branch #flow .entry .button a:hover::before,#page-news #news .button a:hover::before,#guideline .button a:hover::before{border-color:#fff}.page-branch #format .button li:not(.disabled) a:hover,.page-branch #outline .inner .button li:not(.disabled) a:hover,.page-branch #flow .entry .button li:not(.disabled) a:hover,#page-news #news .button li:not(.disabled) a:hover,#guideline .button li:not(.disabled) a:hover{background:#404a88;color:#fff}html{font-size:100%;overflow:auto;width:100%}body{margin:0;padding:0;width:100%}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;outline:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth;font-size:.9090909091vw}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}body{font-size:18px;font-family:"Noto Sans JP",sans-serif;color:#000;font-weight:400;line-height:1;-webkit-text-size-adjust:inherit}@media screen and (min-width: 768px)and (max-width: 1100px){body{font-size:1.8rem}}@media screen and (max-width: 767px){body{font-size:1.5rem}}@media screen and (max-width: 767px){body{-webkit-text-size-adjust:100%}}_:-ms-fullscreen,:root body{overflow:hidden}button,input[type=text],select{font-size:18px;font-family:"M PLUS Rounded 1c",sans-serif;color:#000;font-size:1.8rem;font-weight:400;line-height:1}@media screen and (min-width: 768px)and (max-width: 1100px){button,input[type=text],select{font-size:1.8rem}}@media screen and (max-width: 767px){button,input[type=text],select{font-size:1.5rem}}a,button{text-decoration:none;transition:.3s;color:#394aad}a::after,a::before,button::after,button::before{transition:.3s}*:focus{outline:none}header{position:fixed;z-index:10000;background:#fff;width:100%;transition:.3s}header .inner{box-sizing:border-box;height:100%;display:flex;justify-content:space-between;align-items:center;margin-right:30px}@media screen and (min-width: 768px)and (max-width: 1100px){header .inner{margin-right:2.7272727273vw}}@media screen and (max-width: 767px){header .inner{margin-right:5.3333333333vw;margin-left:2.6666666667vw}}header h1{width:101px;position:absolute;top:3px;left:20px}header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){header h1{width:9.1818181818vw}}@media screen and (max-width: 767px){header h1{width:14.6666666667vw}}@media screen and (min-width: 768px)and (max-width: 1100px){header h1{top:.2727272727vw;left:1.8181818182vw}}@media screen and (max-width: 767px){header h1{position:static}}header nav.pc{position:relative}header nav.pc ul{display:flex;gap:28px;padding:25px 0}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc ul{gap:2.5454545455vw;padding:2.2727272727vw 0}}header nav.pc li a{font-size:16px;color:#000;font-weight:700;display:inline-block;position:relative;z-index:2}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li a{font-size:1.5rem}}header nav.pc li a::before,header nav.pc li a::after{content:"";position:absolute;z-index:-1;left:-0.2em;height:16px;bottom:-10px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li a::before,header nav.pc li a::after{height:1.3636363636vw;bottom:-.7272727273vw}}header nav.pc li a::before{background-repeat:no-repeat;background-size:contain}header nav.pc li a::after{background:#fff;transition:.2s ease-in;transform-origin:right top}header nav.pc li a:hover::after{transform:scaleX(0)}header nav.pc li.pokemongo a::before,header nav.pc li.pokemongo a::after,header nav.pc li.pokemonunite a::before,header nav.pc li.pokemonunite a::after{left:.2em}header nav.pc li.game a::before,header nav.pc li.game a::after{width:93px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.game a::before,header nav.pc li.game a::after{width:8.4545454545vw}}header nav.pc li.cardgame a::before,header nav.pc li.cardgame a::after{width:135px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.cardgame a::before,header nav.pc li.cardgame a::after{width:12.2727272727vw}}header nav.pc li.pokemongo a::before,header nav.pc li.pokemongo a::after{width:155px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.pokemongo a::before,header nav.pc li.pokemongo a::after{width:14.0909090909vw}}header nav.pc li.pokemonunite a::before,header nav.pc li.pokemonunite a::after{width:185px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.pokemonunite a::before,header nav.pc li.pokemonunite a::after{width:16.8181818182vw}}header nav.pc li.guideline a::before,header nav.pc li.guideline a::after{width:135px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.guideline a::before,header nav.pc li.guideline a::after{width:12.2727272727vw}}header nav.pc li.faq a::before,header nav.pc li.faq a::after{width:105px}@media screen and (min-width: 768px)and (max-width: 1100px){header nav.pc li.faq a::before,header nav.pc li.faq a::after{width:9.5454545455vw}}header nav.pc li.game a::before{background-image:url(../img/common/nav_01_active.png)}header nav.pc li.cardgame a::before{background-image:url(../img/common/nav_02_active.png)}header nav.pc li.pokemongo a::before{background-image:url(../img/common/nav_03_active.png)}header nav.pc li.pokemonunite a::before{background-image:url(../img/common/nav_04_active.png)}header nav.pc li.guideline a::before{background-image:url(../img/common/nav_05_active.png)}header nav.pc li.faq a::before{background-image:url(../img/common/nav_06_active.png)}header nav.pc li.disabled a{pointer-events:none;opacity:.3}header nav.pc li.disabled a::before,header nav.pc li.disabled a::after{display:none}body#page-game header nav.pc li.game a::after{transform:scaleX(0)}body#page-cardgame header nav.pc li.cardgame a::after{transform:scaleX(0)}body#page-pokemongo header nav.pc li.pokemongo a::after{transform:scaleX(0)}body#page-pokemonunite header nav.pc li.pokemonunite a::after{transform:scaleX(0)}body#page-guideline header nav.pc li.guideline a::after{transform:scaleX(0)}body#page-faq header nav.pc li.faq a::after{transform:scaleX(0)}nav.sp{display:none;width:100vw;height:100vh;background:#1e275c;position:fixed;z-index:10100}nav.sp #close-nav{display:flex;justify-content:space-between;flex-direction:column;position:absolute;width:6.6666666667vw;aspect-ratio:1;top:6.6666666667vw;right:4vw}nav.sp #close-nav span{width:100%;height:.5333333333vw;background:#fff}nav.sp #close-nav span:nth-of-type(1){transform:rotate(45deg) translateY(4.2666666667vw)}nav.sp #close-nav span:nth-of-type(2){transform:rotate(-45deg) translateY(-4.2666666667vw)}nav.sp .scroll{height:100%;overflow-y:auto}nav.sp .logo{width:33.3333333333vw;margin:0 auto;padding:13.3333333333vw 0 4.6666666667vw 0}nav.sp .logo img{width:100%;vertical-align:bottom}nav.sp ul{width:69.3333333333vw;margin:0 auto;padding-bottom:13.3333333333vw;border-top:1px solid rgba(255,255,255,.1)}nav.sp ul li{border-bottom:1px solid rgba(255,255,255,.1)}nav.sp ul li a{font-size:2rem;font-weight:700;color:#fff;display:block;text-align:center;padding:3.3333333333vw 0;white-space:nowrap}nav.sp ul li.disabled a{pointer-events:none;opacity:.3}#guideline{background:#f1f1f1;padding:85px 0 100px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#guideline{padding:7.7272727273vw 0 9.0909090909vw 0}}@media screen and (max-width: 767px){#guideline{padding:11.3333333333vw 0 13.3333333333vw 0}}#guideline h2{width:882px;margin-left:auto;margin-right:auto;margin-bottom:60px}#guideline h2 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#guideline h2{width:80.1818181818vw}}@media screen and (max-width: 767px){#guideline h2{width:80.2666666667vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#guideline h2{margin-bottom:5.4545454545vw}}@media screen and (max-width: 767px){#guideline h2{margin-bottom:8vw}}#guideline .button li.guideline a{flex-direction:column;gap:0;line-height:1.3em}#guideline .button li.guideline a span{font-size:75%}@media screen and (max-width: 767px){#guideline .button li.guideline a span{font-size:80%}}#guideline .button li.disabled a{pointer-events:none;color:rgba(0,0,0,.3);border:none;box-shadow:none}#guideline .button li.disabled a::before{border-color:rgba(0,0,0,.3)}#sns{padding:65px 0 66px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#sns{padding:5.9090909091vw 0 5vw 0}}@media screen and (max-width: 767px){#sns{padding:10.6666666667vw 0}}#sns p{font-size:18px;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (min-width: 768px)and (max-width: 1100px){#sns p{font-size:1.8rem}}@media screen and (max-width: 767px){#sns p{font-size:1.3rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#sns p{margin-bottom:2.7272727273vw}}@media screen and (max-width: 767px){#sns p{margin-bottom:6vw}}#sns ul{display:flex;margin:0 auto;gap:20px;width:220px}@media screen and (min-width: 768px)and (max-width: 1100px){#sns ul{gap:1.8181818182vw;width:20vw}}@media screen and (max-width: 767px){#sns ul{gap:4.5333333333vw;width:53.0666666667vw}}#sns ul a img{width:60px}#sns ul a img img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#sns ul a img{width:5.4545454545vw}}@media screen and (max-width: 767px){#sns ul a img{width:14.6666666667vw}}#sns ul a:hover{opacity:.5}footer{position:relative;background:#1e275c;padding:80px 0 100px 0}@media screen and (min-width: 768px)and (max-width: 1100px){footer{padding:7.2727272727vw 0 9.0909090909vw 0}}@media screen and (max-width: 767px){footer{padding:0 0 18.6666666667vw 0}}footer::before{content:"";width:100%;height:100%;position:absolute;bottom:0;background-repeat:repeat-x;background-position:center bottom;mix-blend-mode:multiply;background-image:url(../img/common/footer_bg.png);background-size:16px auto}@media screen and (min-width: 768px)and (max-width: 1100px){footer::before{background-size:1.4545454545vw auto}}@media screen and (max-width: 767px){footer::before{background-image:url(../img/common/footer_bg.png);background-size:4vw auto}}footer .inner{position:relative;z-index:1}footer .games{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games{gap:2.7272727273vw;margin-bottom:4.5454545455vw}}@media screen and (max-width: 767px){footer .games{flex-direction:column;gap:0;margin:0 -5.3333333333vw 10.6666666667vw -5.3333333333vw}}footer .games li{position:relative;padding:0 15px}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games li{padding:0 1.3636363636vw}}@media screen and (max-width: 767px){footer .games li{padding:0}}footer .games a{font-size:16px;font-weight:500;color:#fff;display:flex;align-items:center;gap:10px}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games a{font-size:1.6rem}}@media screen and (max-width: 767px){footer .games a{font-size:1.1rem}}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games a{gap:.9090909091vw}}@media screen and (max-width: 767px){footer .games a{font-weight:400;letter-spacing:-0.05em;gap:1.6vw;padding:4.6666666667vw 5.3333333333vw;border-bottom:1px solid rgba(255,255,255,.1)}}footer .games a[href^=http]::after{content:"";display:inline-block;aspect-ratio:1;background-repeat:no-repeat;background-size:contain;transition:.3s;background-image:url(../img/common/ic_external_w.png);width:12px}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games a[href^=http]::after{width:1.0909090909vw}}@media screen and (max-width: 767px){footer .games a[href^=http]::after{width:3.2vw}}footer .games a:hover{opacity:.5}footer .games li:nth-of-type(1)::after,footer .games li:nth-of-type(3)::after,footer .games li:nth-of-type(4)::after{content:"";width:1px;height:1em;background:#fff;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}@media screen and (min-width: 768px)and (max-width: 1100px){footer .games li:nth-of-type(1)::after,footer .games li:nth-of-type(3)::after,footer .games li:nth-of-type(4)::after{right:-1.3636363636vw}}@media screen and (max-width: 767px){footer .games li:nth-of-type(1)::after,footer .games li:nth-of-type(3)::after,footer .games li:nth-of-type(4)::after{display:none}}footer .official{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:60px}@media screen and (min-width: 768px)and (max-width: 1100px){footer .official{gap:2.7272727273vw;margin-bottom:5.4545454545vw}}@media screen and (max-width: 767px){footer .official{gap:4vw;margin-bottom:8vw}}footer .official .logo1{width:300px}footer .official .logo1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){footer .official .logo1{width:27.2727272727vw}}@media screen and (max-width: 767px){footer .official .logo1{width:40vw}}footer .official .logo2{width:126px}footer .official .logo2 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){footer .official .logo2{width:11.4545454545vw}}@media screen and (max-width: 767px){footer .official .logo2{width:16.8vw}}footer .official .logo3{width:160px}footer .official .logo3 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){footer .official .logo3{width:14.5454545455vw}}@media screen and (max-width: 767px){footer .official .logo3{width:21.3333333333vw}}footer .official a:hover{opacity:.5}footer .copyright{font-size:14px;line-height:2em;color:#a9a9a9;text-align:center}@media screen and (min-width: 768px)and (max-width: 1100px){footer .copyright{font-size:1.4rem}}@media screen and (max-width: 767px){footer .copyright{font-size:1.1rem}}@media screen and (max-width: 767px){footer .copyright{text-align:left}}#pagetop{opacity:0;transition:.3s;position:fixed;z-index:10000;bottom:0;right:0;aspect-ratio:1;width:80px}@media screen and (min-width: 768px)and (max-width: 1100px){#pagetop{width:7.2727272727vw}}@media screen and (max-width: 767px){#pagetop{width:13.3333333333vw}}#pagetop a{position:relative;display:block;width:100%;height:100%;background:#1e275c}#pagetop a::after{content:"";aspect-ratio:1;border-left:2px solid #fff;border-top:2px solid #fff;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:14px}@media screen and (min-width: 768px)and (max-width: 1100px){#pagetop a::after{width:1.2727272727vw}}@media screen and (max-width: 767px){#pagetop a::after{width:2.6666666667vw}}#pagetop a:hover{opacity:.5}#disp-nav{display:none}@media screen and (max-width: 767px){#disp-nav{cursor:pointer;display:flex;flex-direction:column;width:8vw;height:5.8666666667vw;gap:2.1333333333vw}#disp-nav span{width:100%;height:.5333333333vw;background:#000}}.fade-in{opacity:0;transform:translate(0, 80px);transition:all 800ms}@media screen and (max-width: 767px){.fade-in{transform:translate(0, 40px);transition:all 800ms}}.fade-in.scroll-in{opacity:1;transform:translate(0, 0)}ul.indent li{text-indent:-1em;margin-left:1em}ul.indent li .caution{text-indent:0;margin-left:0}ol.latin{margin-left:1.3em}ol.latin li{position:relative}ol.latin li span{position:absolute;left:-1.3em}a.link[target=_blank]{position:relative}a.link[target=_blank]::after{content:"";display:inline-block;aspect-ratio:1;background-repeat:no-repeat;background-size:contain;transition:.3s;background-image:url(../img/common/ic_external_b.png);width:12px;margin:0 .25em 0 .15em}@media screen and (min-width: 768px)and (max-width: 1100px){a.link[target=_blank]::after{width:1.0909090909vw}}@media screen and (max-width: 767px){a.link[target=_blank]::after{width:3.2vw}}a.link:hover{text-decoration:underline}#loaderBg{background-color:#fff;height:100%;width:100%;position:fixed;top:0px;left:0px;z-index:10200}#loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px}@media screen and (max-width: 767px){#loader{width:10.6666666667vw;height:10.6666666667vw}}#loader div{position:absolute;width:50%;height:50%}#loader .color1{top:0;left:0;background-color:rgba(0,166,80,.75);animation:move1 1.5s linear infinite reverse}#loader .color2{top:0;right:0;background-color:rgba(237,27,35,.75);animation:move2 1.5s linear infinite reverse}#loader .color3{bottom:0;left:0;background-color:rgba(14,117,188,.75);animation:move3 1.5s linear infinite reverse}#loader .color4{bottom:0;right:0;background-color:rgba(255,203,7,.75);animation:move4 1.5s linear infinite reverse}@keyframes move1{0%{transform:translate(0);z-index:10}25%{transform:translate(100%, 0)}50%{transform:translate(100%, 100%)}75%{transform:translate(0, 100%);z-index:-10}100%{transform:translate(0)}}@keyframes move2{0%{transform:translate(0)}25%{transform:translate(0, 100%)}50%{transform:translate(-100%, 100%);z-index:-10}75%{transform:translate(-100%, 0);z-index:10}100%{transform:translate(0)}}@keyframes move3{0%{transform:translate(0)}25%{transform:translate(0, -100%);z-index:10}50%{transform:translate(100%, -100%)}75%{transform:translate(100%, 0)}100%{transform:translate(0);z-index:-10}}@keyframes move4{0%{transform:translate(0)}25%{transform:translate(-100%, 0);z-index:-10}50%{transform:translate(-100%, -100%);z-index:10}75%{transform:translate(0, -100%)}100%{transform:translate(0)}}#page-index #kv{position:relative}#page-index #kv h1,#page-index #kv .lead{position:absolute;z-index:2;left:50%;transform:translateX(-50%)}#page-index #kv h1{width:28.5505124451vw;top:3.2942898975vw}#page-index #kv h1 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv h1{width:61.6vw}}@media screen and (max-width: 767px){#page-index #kv h1{top:28vw}}#page-index #kv .lead{width:71.6691068814vw;top:31.6251830161vw}#page-index #kv .lead img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .lead{width:79.2vw}}@media screen and (max-width: 767px){#page-index #kv .lead{top:116.6666666667vw}}#page-index #kv .bg{position:relative;aspect-ratio:1366/865}@media screen and (max-width: 767px){#page-index #kv .bg{aspect-ratio:750/1280}}#page-index #kv .bg::before,#page-index #kv .bg::after{content:"";position:absolute;z-index:1;width:100%}#page-index #kv .bg::before{height:100%;background:url(../img/toppage/kv_dot@pc.png) repeat-x center top;background-size:auto 100%;mix-blend-mode:multiply}@media screen and (max-width: 767px){#page-index #kv .bg::before{background:url(../img/toppage/kv_dot@sp.png) repeat-x center top;background-size:3.2vw auto}}#page-index #kv .bg::after{bottom:0;background:#fff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);height:20vw}@media screen and (max-width: 767px){#page-index #kv .bg::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%, rgb(255, 255, 255) 100%);height:42.6666666667vw}}#page-index #kv .bg img{position:absolute;top:0;left:0;width:100%}#page-index #kv .pokemon{position:absolute;top:0;left:0;z-index:1;width:100%;aspect-ratio:1366/865;overflow:hidden}@media screen and (max-width: 767px){#page-index #kv .pokemon{aspect-ratio:750/1280}}#page-index #kv .pokemon figure{position:absolute}#page-index #kv .pokemon1{width:41.5080527086vw;top:-3.513909224vw;left:0}#page-index #kv .pokemon1 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .pokemon1{width:64.6666666667vw}}@media screen and (max-width: 767px){#page-index #kv .pokemon1{top:-3.7333333333vw;left:-9.0666666667vw}}#page-index #kv .pokemon2{width:34.7730600293vw;bottom:4.39238653vw;left:.7320644217vw}#page-index #kv .pokemon2 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .pokemon2{width:56vw}}@media screen and (max-width: 767px){#page-index #kv .pokemon2{bottom:68.2666666667vw;left:-15.7333333333vw}}#page-index #kv .pokemon3{width:31.6983894583vw;bottom:0;left:34.5534407028vw}#page-index #kv .pokemon3 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .pokemon3{width:45.3333333333vw}}@media screen and (max-width: 767px){#page-index #kv .pokemon3{bottom:46vw;left:26vw}}#page-index #kv .pokemon4{width:32.0644216691vw;bottom:3.6603221083vw;right:.878477306vw}#page-index #kv .pokemon4 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .pokemon4{width:50.6666666667vw}}@media screen and (max-width: 767px){#page-index #kv .pokemon4{bottom:69.6vw;right:-15.3333333333vw}}#page-index #kv .pokemon5{width:40.8125915081vw;top:-5.1244509517vw;right:0}#page-index #kv .pokemon5 img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #kv .pokemon5{width:62vw}}@media screen and (max-width: 767px){#page-index #kv .pokemon5{top:-3.7333333333vw;right:-7.7333333333vw}}#page-index #kv h1,#page-index #kv .lead,#page-index #kv .bg1,#page-index #kv .bg2,#page-index #kv .bg3,#page-index #kv .bg4,#page-index #kv .bg5,#page-index #kv .pokemon1,#page-index #kv .pokemon2,#page-index #kv .pokemon3,#page-index #kv .pokemon4,#page-index #kv .pokemon5{opacity:0}#page-index #kv .bg1{transition:opacity .3s ease-in-out .3s}#page-index #kv .bg2{transition:opacity .3s ease-in-out .4s}#page-index #kv .bg3{transition:opacity .3s ease-in-out .5s}#page-index #kv .bg4{transition:opacity .3s ease-in-out .6s}#page-index #kv .bg5{transition:opacity .3s ease-in-out .7s}#page-index #kv .pokemon1{transition:opacity .3s ease-in-out 1.1s}#page-index #kv .pokemon2{transition:opacity .3s ease-in-out 1.2s}#page-index #kv .pokemon3{transition:opacity .3s ease-in-out 1.3s}#page-index #kv .pokemon4{transition:opacity .3s ease-in-out 1.4s}#page-index #kv .pokemon5{transition:opacity .3s ease-in-out 1.5s}#page-index #kv h1{transform:translateY(20px) translateX(-50%);transition:opacity .3s ease-in-out 2s,transform .3s ease-in-out 2s}#page-index #kv .lead{transform:translateY(20px) translateX(-50%);transition:opacity .3s ease-in-out 2s,transform .3s ease-in-out 2s}#page-index.loaded #kv h1,#page-index.loaded #kv .lead,#page-index.loaded #kv .bg1,#page-index.loaded #kv .bg2,#page-index.loaded #kv .bg3,#page-index.loaded #kv .bg4,#page-index.loaded #kv .bg5,#page-index.loaded #kv .pokemon1,#page-index.loaded #kv .pokemon2,#page-index.loaded #kv .pokemon3,#page-index.loaded #kv .pokemon4,#page-index.loaded #kv .pokemon5{opacity:1 !important}#page-index.loaded #kv h1,#page-index.loaded #kv .lead{transform:translateY(0) translateX(-50%) !important}#page-index #news{padding:35px 0 100px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news{padding:3.1818181818vw 0 9.0909090909vw 0}}@media screen and (max-width: 767px){#page-index #news{padding:5.3333333333vw 0 13.3333333333vw 0}}#page-index #news h2{width:140px;position:relative;margin-bottom:8px}#page-index #news h2 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news h2{width:12.7272727273vw}}@media screen and (max-width: 767px){#page-index #news h2{width:21.3333333333vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news h2{margin-bottom:.7272727273vw}}@media screen and (max-width: 767px){#page-index #news h2{margin:0 auto 2.6666666667vw auto}}#page-index #news h2::before{content:"";width:171px;aspect-ratio:171/95;position:absolute;top:40%;left:57%;z-index:-1;transform:translate(-50%, -50%);background:url(../img/toppage/news_bg.svg) no-repeat;background-size:contain}#page-index #news h2::before img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news h2::before{width:15.5454545455vw}}@media screen and (max-width: 767px){#page-index #news h2::before{width:27.3333333333vw}}@media screen and (max-width: 767px){#page-index #news h2::before{left:50%}}#page-index #news .list li{border-bottom:2px dotted #999}#page-index #news .list a{font-size:18px;line-height:1.5em;color:#000;display:flex;position:relative;padding:26px 50px 26px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news .list a{font-size:1.8rem}}@media screen and (max-width: 767px){#page-index #news .list a{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news .list a{padding:2.3636363636vw 4.5454545455vw 2.3636363636vw 0}}@media screen and (max-width: 767px){#page-index #news .list a{flex-direction:column;gap:.8vw;padding:4vw 8vw 4vw 0}}#page-index #news .list a::after{content:"";aspect-ratio:1;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;right:16px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #news .list a::after{width:.9090909091vw;right:1.4545454545vw}}@media screen and (max-width: 767px){#page-index #news .list a::after{width:2.1333333333vw;right:2.6666666667vw}}#page-index #news .list a:hover .title{text-decoration:underline}#page-index #news .list a .update{width:9em}#page-index #news .list a .title{flex:1;transition:.3s}#page-index #nav .header{background:#1e275c;position:relative;text-align:center;overflow:hidden;padding:100px 0 50px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header{padding:9.0909090909vw 0 4.5454545455vw 0}}@media screen and (max-width: 767px){#page-index #nav .header{padding:13.3333333333vw 0 12vw 0}}#page-index #nav .header::before,#page-index #nav .header::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;mix-blend-mode:multiply}#page-index #nav .header::before{width:402px;aspect-ratio:402/622;background-image:url(../img/toppage/nav_bg_ttl_01.svg);top:-358px;left:0}#page-index #nav .header::before img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header::before{width:36.5454545455vw}}@media screen and (max-width: 767px){#page-index #nav .header::before{width:66.6666666667vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header::before{top:-32.5454545455vw}}@media screen and (max-width: 767px){#page-index #nav .header::before{top:-54vw;left:-8.6666666667vw}}#page-index #nav .header::after{width:310px;aspect-ratio:310/362;bottom:-80px;right:0;background-image:url(../img/toppage/nav_bg_ttl_02.svg)}#page-index #nav .header::after img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header::after{width:28.1818181818vw}}@media screen and (max-width: 767px){#page-index #nav .header::after{width:44vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header::after{bottom:-7.2727272727vw}}@media screen and (max-width: 767px){#page-index #nav .header::after{bottom:-16.6666666667vw;right:-8vw}}#page-index #nav .header h2{width:835px;margin-left:auto;margin-right:auto;position:relative;z-index:1;margin-bottom:50px}#page-index #nav .header h2 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header h2{width:75.9090909091vw}}@media screen and (max-width: 767px){#page-index #nav .header h2{width:63.3333333333vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header h2{margin-bottom:4.5454545455vw}}@media screen and (max-width: 767px){#page-index #nav .header h2{margin-bottom:4vw}}#page-index #nav .header .lead{font-size:20px;line-height:2em;font-weight:500;color:#fff}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav .header .lead{font-size:2rem}}@media screen and (max-width: 767px){#page-index #nav .header .lead{font-size:1.5rem}}#page-index #nav nav{display:flex;flex-wrap:wrap}#page-index #nav nav a{display:flex;flex-direction:column;align-items:center;position:relative;background-repeat:no-repeat;background-size:cover;width:50%;aspect-ratio:1366/700}@media screen and (max-width: 767px){#page-index #nav nav a{width:100%;aspect-ratio:750/560}}#page-index #nav nav a::after{content:"";opacity:0;transition:.3s;width:100%;height:100%;position:absolute;inset:0;background:rgba(0,0,0,.6)}#page-index #nav nav a:hover::after{opacity:1}@media screen and (max-width: 767px){#page-index #nav nav a:hover::after{opacity:0}}#page-index #nav nav a h3{height:2.8550512445vw;margin:3.6603221083vw 0 1.0980966325vw 0}@media screen and (max-width: 767px){#page-index #nav nav a h3{height:7.0666666667vw;margin:8.2666666667vw 0 2.6666666667vw 0}}#page-index #nav nav a h3 img{height:100%;vertical-align:bottom}#page-index #nav nav a .lead{font-weight:500;line-height:1.5em;color:#fff;font-size:20px}@media screen and (min-width: 768px)and (max-width: 1366px){#page-index #nav nav a .lead{font-size:1.6rem}}@media screen and (max-width: 767px){#page-index #nav nav a .lead{font-size:1.5rem;text-align:center}}#page-index #nav nav a .logo{margin-top:1.0980966325vw}@media screen and (max-width: 767px){#page-index #nav nav a .logo{margin-top:2.6666666667vw}}#page-index #nav nav a .button{opacity:0;transition:.3s;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;background:#fff;color:#000;border-radius:10px;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:280px;height:60px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav nav a .button{font-size:2rem}}@media screen and (max-width: 767px){#page-index #nav nav a .button{font-size:1.3rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav nav a .button{width:25.4545454545vw;height:5.4545454545vw}}@media screen and (max-width: 767px){#page-index #nav nav a .button{opacity:1;top:56.6666666667vw;transform:translate(-50%, 0);width:40vw;height:10.6666666667vw}}#page-index #nav nav a .button::after{content:"";aspect-ratio:1;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;right:22px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #nav nav a .button::after{width:.9090909091vw;right:2vw}}@media screen and (max-width: 767px){#page-index #nav nav a .button::after{width:2.1333333333vw;right:4vw}}#page-index #nav nav a:hover .button{opacity:1}#page-index #nav nav a:nth-of-type(1){background-image:url(../img/toppage/nav_bg_01@pc.jpg)}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(1){background-image:url(../img/toppage/nav_bg_01@sp.jpg)}}#page-index #nav nav a:nth-of-type(1) .lead{letter-spacing:-0.1em}#page-index #nav nav a:nth-of-type(1) .logo{width:34.1874084919vw;margin-top:1.8301610542vw}#page-index #nav nav a:nth-of-type(1) .logo img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(1) .logo{width:74.6666666667vw}}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(1) .logo{margin-top:2vw}}#page-index #nav nav a:nth-of-type(2){background-image:url(../img/toppage/nav_bg_02@pc.jpg)}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(2){background-image:url(../img/toppage/nav_bg_02@sp.jpg)}}#page-index #nav nav a:nth-of-type(2) .logo{width:26.6105417277vw;margin-top:2.9282576867vw}#page-index #nav nav a:nth-of-type(2) .logo img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(2) .logo{width:63.2vw}}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(2) .logo{margin-top:3.3333333333vw}}#page-index #nav nav a:nth-of-type(3){background-image:url(../img/toppage/nav_bg_03@pc.jpg)}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(3){background-image:url(../img/toppage/nav_bg_03@sp.jpg)}}#page-index #nav nav a:nth-of-type(3) .logo{width:19.1800878477vw}#page-index #nav nav a:nth-of-type(3) .logo img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(3) .logo{width:42.4vw}}#page-index #nav nav a:nth-of-type(4){background-image:url(../img/toppage/nav_bg_04@pc.jpg)}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(4){background-image:url(../img/toppage/nav_bg_04@sp.jpg)}}#page-index #nav nav a:nth-of-type(4) .logo{width:22.1815519766vw}#page-index #nav nav a:nth-of-type(4) .logo img{width:100%;vertical-align:bottom}@media screen and (max-width: 767px){#page-index #nav nav a:nth-of-type(4) .logo{width:48vw}}#page-index #about{position:relative;overflow:hidden;padding-top:150px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about{padding-top:13.6363636364vw}}@media screen and (max-width: 767px){#page-index #about{padding-top:88vw}}#page-index #about::before{content:"";position:absolute;background:url(../img/toppage/about_pokemon_01.png) no-repeat;background-size:contain;aspect-ratio:1280/1386;width:640px;top:20px;left:50%;transform:translateX(195px)}@media screen and (min-width: 768px)and (max-width: 1366px){#page-index #about::before{width:46.8521229868vw;top:1.4641288433vw;transform:translateX(14.2752562225vw)}}@media screen and (max-width: 767px){#page-index #about::before{width:85.3333333333vw;top:5.3333333333vw;transform:translateX(-45%)}}#page-index #about .about{position:relative;z-index:1;width:675px;margin-bottom:55px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .about{width:61.3636363636vw;margin-bottom:5vw}}@media screen and (max-width: 767px){#page-index #about .about{width:auto;margin-bottom:6.6666666667vw}}#page-index #about .about h2{width:675px;margin-bottom:55px}#page-index #about .about h2 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .about h2{width:61.3636363636vw}}@media screen and (max-width: 767px){#page-index #about .about h2{width:66.2666666667vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .about h2{margin-bottom:5vw}}@media screen and (max-width: 767px){#page-index #about .about h2{margin:0 auto 6vw auto}}#page-index #about .about .lead{font-size:20px;font-weight:500;line-height:2em;letter-spacing:-0.05em}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .about .lead{font-size:2rem}}@media screen and (max-width: 767px){#page-index #about .about .lead{font-size:1.5rem}}#page-index #about .outline{position:relative;z-index:1}#page-index #about .outline h3{font-size:30px;line-height:1.5em;font-weight:700;color:#fff;background:#1e275c;text-align:center;padding:18px 0;margin-bottom:20px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline h3{font-size:3rem}}@media screen and (max-width: 767px){#page-index #about .outline h3{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline h3{padding:1.6363636364vw 0;margin-bottom:1.8181818182vw}}@media screen and (max-width: 767px){#page-index #about .outline h3{padding:2.4vw 0;margin-bottom:5.3333333333vw}}#page-index #about .outline table{width:100%;margin-bottom:55px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline table{margin-bottom:5vw}}@media screen and (max-width: 767px){#page-index #about .outline table{margin-bottom:7.3333333333vw}}#page-index #about .outline table th,#page-index #about .outline table td{font-size:18px;line-height:1.6666666667em;border:1px solid #d2d2d2;padding:16px 20px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline table th,#page-index #about .outline table td{font-size:1.8rem}}@media screen and (max-width: 767px){#page-index #about .outline table th,#page-index #about .outline table td{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline table th,#page-index #about .outline table td{padding:1.4545454545vw 1.8181818182vw}}#page-index #about .outline table th{text-align:left;background:#e1e3ff;width:260px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .outline table th{width:23.6363636364vw}}@media screen and (max-width: 767px){#page-index #about .outline table th{padding:3.3333333333vw 4vw;font-weight:700;width:24.6666666667vw}}#page-index #about .outline table td{background:#fff}@media screen and (max-width: 767px){#page-index #about .outline table td{padding:3.3333333333vw 2.6666666667vw 3.3333333333vw 4vw}}@media screen and (max-width: 767px){#page-index #about .outline table td strong{font-weight:700}}#page-index #about .outline table td p:not(:last-child){margin-bottom:.5em}#page-index #about .caution{position:relative;font-size:14px;line-height:1.5em;color:#666}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .caution{font-size:1.4rem}}@media screen and (max-width: 767px){#page-index #about .caution{font-size:1.2rem}}#page-index #about .caution::after{content:"";background:url(../img/toppage/about_pokemon_02.png) no-repeat;background-size:contain;aspect-ratio:496/596;position:absolute;bottom:0;right:0;width:248px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .caution::after{width:22.5454545455vw}}@media screen and (max-width: 767px){#page-index #about .caution::after{display:none}}#page-index #about .caution li{text-indent:-1em;margin-left:1em}#page-index #about .caution>li{margin-bottom:.6em;width:745px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #about .caution>li{width:67.7272727273vw}}@media screen and (max-width: 767px){#page-index #about .caution>li{width:auto}}#page-index #about .caution>li>ul{margin-top:.6em}#page-index #slide{position:relative;padding-top:165px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide{padding-top:15vw}}@media screen and (max-width: 767px){#page-index #slide{padding-top:26vw}}#page-index #slide::before,#page-index #slide::after{content:"";position:absolute;z-index:1000}#page-index #slide::before{width:228px;aspect-ratio:456/474;background:url(../img/toppage/about_pokemon_03.png) no-repeat;background-size:contain;top:30px;left:10.4545454545vw}#page-index #slide::before img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide::before{width:20.7272727273vw}}@media screen and (max-width: 767px){#page-index #slide::before{width:31.3333333333vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide::before{top:2.7272727273vw}}@media screen and (max-width: 767px){#page-index #slide::before{top:6vw;left:6.6666666667vw}}#page-index #slide::after{width:296px;aspect-ratio:592/576;background:url(../img/toppage/about_pokemon_04.png) no-repeat;background-size:contain;bottom:-145px;right:5vw}#page-index #slide::after img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide::after{width:26.9090909091vw}}@media screen and (max-width: 767px){#page-index #slide::after{width:40.2666666667vw}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide::after{bottom:-13.1818181818vw}}@media screen and (max-width: 767px){#page-index #slide::after{bottom:-16.6666666667vw;right:4vw}}#page-index #slide .swiper{width:100%;position:relative;overflow:hidden}#page-index #slide .swiper-wrapper{transition-timing-function:linear}#page-index #slide .swiper-slide{pointer-events:none;width:auto !important;height:300px !important}@media screen and (min-width: 768px)and (max-width: 1100px){#page-index #slide .swiper-slide{height:27.2727272727vw !important}}@media screen and (max-width: 767px){#page-index #slide .swiper-slide{height:40vw !important}}#page-index #slide .swiper-slide img{display:block;width:auto;height:100%}#page-news #header{display:flex;justify-content:center;align-items:center;border-bottom:6px solid #6071d2;background-image:url(../img/news/h1_bg@pc.jpg);background-size:cover;background-position:center center;height:274px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #header{height:24.9090909091vw}}@media screen and (max-width: 767px){#page-news #header{background-image:url(../img/news/h1_bg@sp.jpg);height:41.7333333333vw}}#page-news #header h1{width:236px;margin-left:auto;margin-right:auto}#page-news #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #header h1{width:21.4545454545vw}}@media screen and (max-width: 767px){#page-news #header h1{width:31.7333333333vw}}#page-news #news{padding:70px 0 90px 0}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news{padding:6.3636363636vw 0 8.1818181818vw 0}}@media screen and (max-width: 767px){#page-news #news{padding:13.3333333333vw 0}}#page-news #news .inner{font-size:18px;line-height:1.6666666667em}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .inner{font-size:1.8rem}}@media screen and (max-width: 767px){#page-news #news .inner{font-size:1.5rem}}#page-news #news .red{color:red}#page-news #news .bold{font-weight:700}#page-news #news .text-center{text-align:center}#page-news #news .text-right{text-align:right}#page-news #news .mb-5l{margin-bottom:5em}@media screen and (max-width: 767px){#page-news #news .mb-5l{margin-bottom:4em}}#page-news #news .mb-4l{margin-bottom:4em}@media screen and (max-width: 767px){#page-news #news .mb-4l{margin-bottom:3.2em}}#page-news #news .mb-3l{margin-bottom:3em}@media screen and (max-width: 767px){#page-news #news .mb-3l{margin-bottom:2.4em}}#page-news #news .mb-2l{margin-bottom:2em}@media screen and (max-width: 767px){#page-news #news .mb-2l{margin-bottom:1.6em}}#page-news #news .mb-1l{margin-bottom:1em}@media screen and (max-width: 767px){#page-news #news .mb-1l{margin-bottom:.8em}}#page-news #news .mb-hl{margin-bottom:.5em}#page-news #news .lead{font-size:20px;font-weight:500;line-height:2em}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .lead{font-size:2rem}}@media screen and (max-width: 767px){#page-news #news .lead{font-size:1.5rem}}#page-news #news h2{font-size:30px;line-height:1.5833333333em;font-weight:700;color:#1e275c;margin-bottom:50px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h2{font-size:3rem}}@media screen and (max-width: 767px){#page-news #news h2{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h2{margin-bottom:4.5454545455vw}}@media screen and (max-width: 767px){#page-news #news h2{margin-bottom:8vw}}#page-news #news h3{font-size:24px;line-height:1.5833333333em;font-weight:700;color:#1e275c;border-bottom:3px solid #1e275c;padding-bottom:12px;margin-bottom:25px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h3{font-size:2.4rem}}@media screen and (max-width: 767px){#page-news #news h3{font-size:1.8rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h3{padding-bottom:1.0909090909vw;margin-bottom:2.2727272727vw}}@media screen and (max-width: 767px){#page-news #news h3{padding-bottom:1.6vw;margin-bottom:4vw}}#page-news #news h3.bg{font-size:26px;line-height:1;background:#1e275c;color:#fff;text-align:center;border-bottom:none;padding:18px 0;margin-bottom:30px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h3.bg{font-size:2.6rem}}@media screen and (max-width: 767px){#page-news #news h3.bg{font-size:1.9rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h3.bg{margin-bottom:2.7272727273vw}}@media screen and (max-width: 767px){#page-news #news h3.bg{margin-bottom:4.6666666667vw}}#page-news #news h3.bg.game{background:#00a650}#page-news #news h3.bg.cardgame{background:#ed1b23}#page-news #news h3.bg.pokemongo{background:#0e75bc}#page-news #news h3.bg.pokemonunite{background:#ffcb07;color:#000}#page-news #news h4{font-size:20px;font-weight:700;color:#1e275c;margin-bottom:10px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h4{font-size:2rem}}@media screen and (max-width: 767px){#page-news #news h4{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news h4{margin-bottom:.9090909091vw}}@media screen and (max-width: 767px){#page-news #news h4{margin-bottom:2vw}}#page-news #news ul.list li{text-indent:-1em;margin-left:1em}#page-news #news ul.list li:not(:last-child){margin-bottom:.6em}#page-news #news ul.indent li{text-indent:-1em;margin-left:1em}#page-news #news strong{font-weight:700}#page-news #news .caution{font-size:14px;line-height:1.5em;color:#666}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .caution{font-size:1.4rem}}@media screen and (max-width: 767px){#page-news #news .caution{font-size:1.2rem}}#page-news #news .img-1col figcaption,#page-news #news .img-1col-v figcaption,#page-news #news .img-2col figcaption,#page-news #news .img-3col figcaption{margin-top:.5em}#page-news #news .img-1col img,#page-news #news .img-1col-v img,#page-news #news .img-2col img,#page-news #news .img-3col img{max-width:100%;height:auto;vertical-align:bottom}#page-news #news .img-1col-v figure{margin:0 auto;width:500px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .img-1col-v figure{width:45.4545454545vw}}@media screen and (max-width: 767px){#page-news #news .img-1col-v figure{width:60vw}}#page-news #news .img-2col{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .img-2col{gap:4.5454545455vw}}@media screen and (max-width: 767px){#page-news #news .img-2col{grid-template-columns:1fr;gap:8vw}}#page-news #news .img-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .img-3col{gap:4.5454545455vw}}@media screen and (max-width: 767px){#page-news #news .img-3col{grid-template-columns:1fr;gap:8vw}}@media screen and (max-width: 767px){#page-news #news .img-v-sp figure{margin:0 auto;width:60vw}}#page-news #news .grid-10{gap:10px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .grid-10{gap:.9090909091vw}}@media screen and (max-width: 767px){#page-news #news .grid-10{gap:5.3333333333vw}}#page-news #news .grid-20{gap:20px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .grid-20{gap:1.8181818182vw}}@media screen and (max-width: 767px){#page-news #news .grid-20{gap:5.3333333333vw}}#page-news #news table{width:100%}@media screen and (max-width: 767px){#page-news #news table{border-bottom:1px solid #d2d2d2}}#page-news #news table th,#page-news #news table td{font-size:18px;line-height:1.6666666667em;border:1px solid #d2d2d2;padding:16px 20px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news table th,#page-news #news table td{font-size:1.8rem}}@media screen and (max-width: 767px){#page-news #news table th,#page-news #news table td{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news table th,#page-news #news table td{padding:1.4545454545vw 1.8181818182vw}}@media screen and (max-width: 767px){#page-news #news table th,#page-news #news table td{display:block}}#page-news #news table th{text-align:left;font-weight:700;background:#e1e3ff;white-space:nowrap;width:180px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news table th{width:16.3636363636vw}}@media screen and (max-width: 767px){#page-news #news table th{width:auto;padding:2vw 3.3333333333vw;border-bottom:none}}#page-news #news table td{background:#fff}@media screen and (max-width: 767px){#page-news #news table td{padding:2.6666666667vw 5.3333333333vw;border-bottom:none}}#page-news #news table.game th{background:#f1ffe8}#page-news #news table.cardgame th{background:#ffebec}#page-news #news table.pokemongo th{background:#eef8ff}#page-news #news table.pokemonunite th{background:#fff9e1}#page-news #news .box{background:#f1f1f1;padding:40px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .box{padding:3.6363636364vw}}@media screen and (max-width: 767px){#page-news #news .box{padding:9.3333333333vw 5.3333333333vw;margin-left:-5.3333333333vw;margin-right:-5.3333333333vw}}#page-news #news .title{font-size:24px;font-weight:700;color:#1e275c}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .title{font-size:2.4rem}}@media screen and (max-width: 767px){#page-news #news .title{font-size:1.8rem}}#page-news #news .button{flex-direction:column;align-items:center;justify-content:center;gap:20px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .button{gap:1.8181818182vw}}@media screen and (max-width: 767px){#page-news #news .button{gap:5.3333333333vw}}#page-news #news .button li,#page-news #news .button a{width:500px}@media screen and (min-width: 768px)and (max-width: 1100px){#page-news #news .button li,#page-news #news .button a{width:45.4545454545vw}}@media screen and (max-width: 767px){#page-news #news .button li,#page-news #news .button a{width:76vw}}.page-branch #header{display:flex;justify-content:center;align-items:center;height:274px;background-size:cover;background-position:center center}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #header{height:24.9090909091vw}}@media screen and (max-width: 767px){.page-branch #header{height:41.7333333333vw}}body#page-game .page-branch #header{border-bottom:6px solid #00a650;background-image:url(../img/game/h1_bg@pc.jpg)}@media screen and (max-width: 767px){body#page-game .page-branch #header{background-image:url(../img/game/h1_bg@sp.jpg)}}body#page-game .page-branch #header h1{width:308px;margin-left:auto;margin-right:auto}body#page-game .page-branch #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-game .page-branch #header h1{width:28vw}}@media screen and (max-width: 767px){body#page-game .page-branch #header h1{width:41.0666666667vw}}body#page-cardgame .page-branch #header{border-bottom:6px solid #ed1b23;background-image:url(../img/cardgame/h1_bg@pc.jpg)}@media screen and (max-width: 767px){body#page-cardgame .page-branch #header{background-image:url(../img/cardgame/h1_bg@sp.jpg)}}body#page-cardgame .page-branch #header h1{width:484px;margin-left:auto;margin-right:auto}body#page-cardgame .page-branch #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-cardgame .page-branch #header h1{width:44vw}}@media screen and (max-width: 767px){body#page-cardgame .page-branch #header h1{width:64.5333333333vw}}body#page-pokemongo .page-branch #header{border-bottom:6px solid #0e75bc;background-image:url(../img/pokemongo/h1_bg@pc.jpg)}@media screen and (max-width: 767px){body#page-pokemongo .page-branch #header{background-image:url(../img/pokemongo/h1_bg@sp.jpg)}}body#page-pokemongo .page-branch #header h1{width:558px;margin-left:auto;margin-right:auto}body#page-pokemongo .page-branch #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-pokemongo .page-branch #header h1{width:50.7272727273vw}}@media screen and (max-width: 767px){body#page-pokemongo .page-branch #header h1{width:74.4vw}}body#page-pokemonunite .page-branch #header{border-bottom:6px solid #ffcb07;background-image:url(../img/pokemonunite/h1_bg@pc.jpg)}@media screen and (max-width: 767px){body#page-pokemonunite .page-branch #header{background-image:url(../img/pokemonunite/h1_bg@sp.jpg)}}body#page-pokemonunite .page-branch #header h1{width:666px;margin-left:auto;margin-right:auto}body#page-pokemonunite .page-branch #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-pokemonunite .page-branch #header h1{width:60.5454545455vw}}@media screen and (max-width: 767px){body#page-pokemonunite .page-branch #header h1{width:84.5333333333vw}}body#page-guideline .page-branch #header{border-bottom:6px solid #ff5917;background-image:url(../img/guideline/h1_bg@pc.jpg)}@media screen and (max-width: 767px){body#page-guideline .page-branch #header{background-image:url(../img/guideline/h1_bg@sp.jpg)}}body#page-guideline .page-branch #header h1{width:714px;margin-left:auto;margin-right:auto}body#page-guideline .page-branch #header h1 img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-guideline .page-branch #header h1{width:64.9090909091vw}}@media screen and (max-width: 767px){body#page-guideline .page-branch #header h1{width:93.3333333333vw}}.page-branch #flow{padding:75px 0 80px 0}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow{padding:6.8181818182vw 0 7.2727272727vw 0}}@media screen and (max-width: 767px){.page-branch #flow{padding:12vw 0 13.3333333333vw 0}}.page-branch #flow .lead{font-size:20px;font-weight:500;line-height:2em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .lead{font-size:2rem}}@media screen and (max-width: 767px){.page-branch #flow .lead{font-size:1.5rem}}.page-branch #flow .lead .attention{display:block;color:red;margin-bottom:1.5em}.page-branch #flow .lead:not(:last-child){margin-bottom:55px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .lead:not(:last-child){margin-bottom:5vw}}@media screen and (max-width: 767px){.page-branch #flow .lead:not(:last-child){margin-bottom:7.3333333333vw}}.page-branch #flow .flow-2col,.page-branch #flow .flow-3col{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page-branch #flow .flow-2col,.page-branch #flow .flow-3col{align-items:center;flex-direction:column;gap:4vw}}.page-branch #flow .flow-2col li,.page-branch #flow .flow-3col li{position:relative;width:300px}.page-branch #flow .flow-2col li img,.page-branch #flow .flow-3col li img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .flow-2col li,.page-branch #flow .flow-3col li{width:27.2727272727vw}}@media screen and (max-width: 767px){.page-branch #flow .flow-2col li,.page-branch #flow .flow-3col li{width:72vw}}.page-branch #flow .flow-2col li:not(:last-child)::after,.page-branch #flow .flow-3col li:not(:last-child)::after{content:"";position:absolute;z-index:1;top:50%;transform:translateY(-50%);aspect-ratio:1;background-repeat:no-repeat;background-size:contain;width:46px;right:-35px;background-image:url(../img/common/ic_flow@pc.png)}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .flow-2col li:not(:last-child)::after,.page-branch #flow .flow-3col li:not(:last-child)::after{width:4.1818181818vw;right:-3.0909090909vw}}@media screen and (max-width: 767px){.page-branch #flow .flow-2col li:not(:last-child)::after,.page-branch #flow .flow-3col li:not(:last-child)::after{width:8vw;top:auto;right:auto;bottom:-6.1333333333vw;left:50%;transform:translateX(-50%);background-image:url(../img/common/ic_flow@sp.png)}}.page-branch #flow .flow-2col li{width:460px}.page-branch #flow .flow-2col li img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .flow-2col li{width:41.8181818182vw}}@media screen and (max-width: 767px){.page-branch #flow .flow-2col li{width:72vw}}.page-branch #flow .flow-3col li{width:300px}.page-branch #flow .flow-3col li img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .flow-3col li{width:27.2727272727vw}}@media screen and (max-width: 767px){.page-branch #flow .flow-3col li{width:72vw}}.page-branch #flow .caution{font-size:14px;line-height:1.5em;color:#666}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .caution{font-size:1.4rem}}@media screen and (max-width: 767px){.page-branch #flow .caution{font-size:1.2rem}}.page-branch #flow .entry{position:relative;overflow:hidden;border:2px solid #ed1b23;background:#ffebec;padding:40px 0;margin:40px 0 20px 0}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry{padding:3.6363636364vw 0;margin:3.6363636364vw 0 1.8181818182vw 0}}@media screen and (max-width: 767px){.page-branch #flow .entry{padding:6.6666666667vw 4.6666666667vw 5.3333333333vw 4.6666666667vw;margin:6.6666666667vw 0 3.3333333333vw 0}}.page-branch #flow .entry::before{content:"";pointer-events:none;aspect-ratio:1;mix-blend-mode:multiply;background-repeat:no-repeat;background-size:contain;background-image:url(../img/cardgame/schedule_bg.svg);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:360px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry::before{width:32.7272727273vw}}@media screen and (max-width: 767px){.page-branch #flow .entry::before{width:72vw}}.page-branch #flow .entry h2{font-size:24px;font-weight:700;color:#ed1b23;text-align:center;margin-bottom:20px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry h2{font-size:2.4rem}}@media screen and (max-width: 767px){.page-branch #flow .entry h2{font-size:1.9rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry h2{margin-bottom:1.8181818182vw}}@media screen and (max-width: 767px){.page-branch #flow .entry h2{margin-bottom:2.6666666667vw}}.page-branch #flow .entry dl{font-weight:700;line-height:1.875em;margin-bottom:25px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry dl{margin-bottom:2.2727272727vw}}@media screen and (max-width: 767px){.page-branch #flow .entry dl{margin-bottom:2.6666666667vw}}.page-branch #flow .entry dl div{display:flex;justify-content:center;align-items:center;gap:.5em}@media screen and (max-width: 767px){.page-branch #flow .entry dl div{flex-direction:column;gap:0}}.page-branch #flow .entry dl dt{font-size:16px;color:#ed1b23}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry dl dt{font-size:1.6rem}}@media screen and (max-width: 767px){.page-branch #flow .entry dl dt{font-size:1.4rem}}.page-branch #flow .entry dl dd{font-size:18px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry dl dd{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #flow .entry dl dd{font-size:1.5rem}}.page-branch #flow .entry .button{margin:0 auto;width:600px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #flow .entry .button{width:54.5454545455vw}}@media screen and (max-width: 767px){.page-branch #flow .entry .button{width:auto}}.page-branch #flow .entry .button a{border:2px solid #fff;background:#ed1b23;color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.3)}@media screen and (max-width: 767px){.page-branch #flow .entry .button a{height:16vw}}.page-branch #flow .entry .button a:hover{border-color:#ed1b23;background:#fff !important;color:#ed1b23 !important}.page-branch #flow .entry .button a:hover::before{border-color:#ed1b23}.page-branch #flow .entry .button a::before{border-color:#fff}.page-branch #flow .entry .button a[target=_blank]::after{background-image:url(../img/common/ic_external_w.png)}.page-branch #flow .entry .button a[target=_blank]:hover::after{background-image:url(../img/common/ic_external_r.png)}.page-branch #outline h2,.page-branch #attention h2{font-size:30px;font-weight:700;line-height:1.4;text-align:center;background:#1e275c;color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1;height:120px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline h2,.page-branch #attention h2{font-size:3rem}}@media screen and (max-width: 767px){.page-branch #outline h2,.page-branch #attention h2{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline h2,.page-branch #attention h2{height:10.9090909091vw}}@media screen and (max-width: 767px){.page-branch #outline h2,.page-branch #attention h2{height:20vw}}.page-branch #outline h2::before,.page-branch #attention h2::before{content:"";mix-blend-mode:multiply;background:url(../img/common/bg_h2.svg) no-repeat;background-size:contain;aspect-ratio:428/225;position:absolute;z-index:-1;left:50%;transform:translateX(-50%);top:-90px;width:428px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline h2::before,.page-branch #attention h2::before{top:-8.1818181818vw;width:38.9090909091vw}}@media screen and (max-width: 767px){.page-branch #outline h2::before,.page-branch #attention h2::before{top:-9.3333333333vw;width:62.6666666667vw}}.page-branch #outline .inner,.page-branch #attention .inner{padding:60px 0 90px 0}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner,.page-branch #attention .inner{padding:5.4545454545vw 0 8.1818181818vw 0}}@media screen and (max-width: 767px){.page-branch #outline .inner,.page-branch #attention .inner{padding:9.3333333333vw 0 13.3333333333vw 0}}.page-branch #outline .inner>section:not(:last-child),.page-branch #attention .inner>section:not(:last-child){margin-bottom:50px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section:not(:last-child),.page-branch #attention .inner>section:not(:last-child){margin-bottom:4.5454545455vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section:not(:last-child),.page-branch #attention .inner>section:not(:last-child){margin-bottom:8vw}}.page-branch #outline .inner>section p:not(.caution),.page-branch #outline .inner>section ul,.page-branch #outline .inner>section dl,.page-branch #attention .inner>section p:not(.caution),.page-branch #attention .inner>section ul,.page-branch #attention .inner>section dl{font-size:18px;line-height:1.6666666667em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section p:not(.caution),.page-branch #outline .inner>section ul,.page-branch #outline .inner>section dl,.page-branch #attention .inner>section p:not(.caution),.page-branch #attention .inner>section ul,.page-branch #attention .inner>section dl{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #outline .inner>section p:not(.caution),.page-branch #outline .inner>section ul,.page-branch #outline .inner>section dl,.page-branch #attention .inner>section p:not(.caution),.page-branch #attention .inner>section ul,.page-branch #attention .inner>section dl{font-size:1.5rem}}.page-branch #outline .inner>section ul li:not(:last-child),.page-branch #outline .inner>section ol li:not(:last-child),.page-branch #attention .inner>section ul li:not(:last-child),.page-branch #attention .inner>section ol li:not(:last-child){margin-bottom:.6em}.page-branch #outline .inner>section h3,.page-branch #attention .inner>section h3{font-size:24px;font-weight:700;color:#1e275c;border-bottom:3px solid #1e275c;padding-bottom:20px;margin-bottom:25px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section h3,.page-branch #attention .inner>section h3{font-size:2.4rem}}@media screen and (max-width: 767px){.page-branch #outline .inner>section h3,.page-branch #attention .inner>section h3{font-size:1.8rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section h3,.page-branch #attention .inner>section h3{padding-bottom:1.8181818182vw;margin-bottom:2.2727272727vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section h3,.page-branch #attention .inner>section h3{line-height:1.5;padding-bottom:2vw;margin-bottom:4vw}}.page-branch #outline .inner>section h4,.page-branch #attention .inner>section h4{font-size:20px;font-weight:700;color:#1e275c;margin-bottom:.6em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section h4,.page-branch #attention .inner>section h4{font-size:2rem}}@media screen and (max-width: 767px){.page-branch #outline .inner>section h4,.page-branch #attention .inner>section h4{font-size:1.5rem}}.page-branch #outline .inner>section ul+h4,.page-branch #outline .inner>section p+ul,.page-branch #outline .inner>section ul+p,.page-branch #attention .inner>section ul+h4,.page-branch #attention .inner>section p+ul,.page-branch #attention .inner>section ul+p{margin-top:1.2em}.page-branch #outline .inner .caution,.page-branch #attention .inner .caution{font-size:14px;line-height:1.5em;color:#666}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner .caution,.page-branch #attention .inner .caution{font-size:1.4rem}}@media screen and (max-width: 767px){.page-branch #outline .inner .caution,.page-branch #attention .inner .caution{font-size:1.2rem}}.page-branch #outline .inner .image{margin-bottom:40px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner .image{margin-bottom:3.6363636364vw}}@media screen and (max-width: 767px){.page-branch #outline .inner .image{margin-bottom:7.3333333333vw}}.page-branch #outline .inner .image img{width:100%;vertical-align:bottom}.page-branch #outline .inner .button{margin:0 auto;width:600px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner .button{width:54.5454545455vw}}@media screen and (max-width: 767px){.page-branch #outline .inner .button{width:84vw}}.page-branch #outline .inner>section.schedule .schedule-1col,.page-branch #outline .inner>section.schedule .schedule-2col{display:flex;gap:30px;margin-top:60px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col,.page-branch #outline .inner>section.schedule .schedule-2col{gap:2.7272727273vw;margin-top:5.4545454545vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col,.page-branch #outline .inner>section.schedule .schedule-2col{flex-direction:column;gap:10.6666666667vw;margin-top:10.6666666667vw}}.page-branch #outline .inner>section.schedule .schedule-1col>div,.page-branch #outline .inner>section.schedule .schedule-2col>div{position:relative;box-sizing:border-box;width:100%;padding:45px 20px 20px 20px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col>div,.page-branch #outline .inner>section.schedule .schedule-2col>div{padding:4.0909090909vw 1.8181818182vw 1.8181818182vw 1.8181818182vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col>div,.page-branch #outline .inner>section.schedule .schedule-2col>div{padding:9.3333333333vw 4.6666666667vw 4.6666666667vw 4.6666666667vw}}body#page-game .page-branch #outline .inner>section.schedule .schedule-1col>div,body#page-game .page-branch #outline .inner>section.schedule .schedule-2col>div{border:2px solid #00a650;background-color:#f1ffe8}body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-1col>div,body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-2col>div{border:2px solid #ed1b23;background-color:#ffebec}body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-1col>div,body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-2col>div{border:2px solid #0e75bc;background-color:#eef8ff}.page-branch #outline .inner>section.schedule .schedule-1col>div .bg,.page-branch #outline .inner>section.schedule .schedule-2col>div .bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;width:100%;height:100%}.page-branch #outline .inner>section.schedule .schedule-1col>div .bg::after,.page-branch #outline .inner>section.schedule .schedule-2col>div .bg::after{content:"";aspect-ratio:1;mix-blend-mode:multiply;background-repeat:no-repeat;background-size:contain;position:absolute}body#page-game .page-branch #outline .inner>section.schedule .schedule-1col>div .bg::after,body#page-game .page-branch #outline .inner>section.schedule .schedule-2col>div .bg::after{background-image:url(../img/game/schedule_bg.svg)}body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-1col>div .bg::after,body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-2col>div .bg::after{background-image:url(../img/cardgame/schedule_bg.svg)}body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-1col>div .bg::after,body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-2col>div .bg::after{background-image:url(../img/pokemongo/schedule_bg.svg)}body#page-pokemonunite .page-branch #outline .inner>section.schedule .schedule-1col>div .bg::after,body#page-pokemonunite .page-branch #outline .inner>section.schedule .schedule-2col>div .bg::after{background-image:url(../img/pokemonunite/schedule_bg.svg)}.page-branch #outline .inner>section.schedule .schedule-1col dl dt,.page-branch #outline .inner>section.schedule .schedule-2col dl dt{font-size:16px;font-weight:700}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col dl dt,.page-branch #outline .inner>section.schedule .schedule-2col dl dt{font-size:1.6rem}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col dl dt,.page-branch #outline .inner>section.schedule .schedule-2col dl dt{font-size:1.4rem}}body#page-game .page-branch #outline .inner>section.schedule .schedule-1col dl dt,body#page-game .page-branch #outline .inner>section.schedule .schedule-2col dl dt{color:#00a650}body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-1col dl dt,body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-2col dl dt{color:#ed1b23}body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-1col dl dt,body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-2col dl dt{color:#0e75bc}.page-branch #outline .inner>section.schedule .schedule-1col dl dd,.page-branch #outline .inner>section.schedule .schedule-2col dl dd{margin-bottom:.6em}.page-branch #outline .inner>section.schedule .schedule-1col ul li,.page-branch #outline .inner>section.schedule .schedule-2col ul li{margin-bottom:0}.page-branch #outline .inner>section.schedule .schedule-1col .date,.page-branch #outline .inner>section.schedule .schedule-2col .date{box-sizing:border-box;font-size:30px;font-weight:700;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;left:50%;transform:translateX(-50%);color:#fff;padding-left:.5em;border-radius:60px;top:-30px;width:395px;height:60px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .date,.page-branch #outline .inner>section.schedule .schedule-2col .date{font-size:3rem}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .date,.page-branch #outline .inner>section.schedule .schedule-2col .date{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .date,.page-branch #outline .inner>section.schedule .schedule-2col .date{border-radius:5.4545454545vw;top:-2.7272727273vw;width:35.9090909091vw;height:5.4545454545vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .date,.page-branch #outline .inner>section.schedule .schedule-2col .date{border-radius:8vw;top:-5.3333333333vw;width:78.6666666667vw;height:10.6666666667vw}}body#page-game .page-branch #outline .inner>section.schedule .schedule-1col .date,body#page-game .page-branch #outline .inner>section.schedule .schedule-2col .date{background:#00a650}body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-1col .date,body#page-cardgame .page-branch #outline .inner>section.schedule .schedule-2col .date{background:#ed1b23}body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-1col .date,body#page-pokemongo .page-branch #outline .inner>section.schedule .schedule-2col .date{background:#0e75bc}.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{content:"";aspect-ratio:1;background:url(../img/common/ic_schedule.svg) no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{width:2.7272727273vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{width:5.8666666667vw}}.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::before{left:15px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::before{left:1.3636363636vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .date::before,.page-branch #outline .inner>section.schedule .schedule-2col .date::before{left:2.6666666667vw}}.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{right:15px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{right:1.3636363636vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .date::after,.page-branch #outline .inner>section.schedule .schedule-2col .date::after{right:2.6666666667vw}}.page-branch #outline .inner>section.schedule .schedule-1col dl{text-align:center}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col dl{text-align:left}}.page-branch #outline .inner>section.schedule .schedule-1col .bg::after{width:420px;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-1col .bg::after{width:38.1818181818vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-1col .bg::after{width:50vw;top:auto;left:auto;transform:translate(0, 0);right:-8vw;bottom:-8vw}}.page-branch #outline .inner>section.schedule .schedule-2col .bg::after{width:250px;right:-30px;bottom:-30px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #outline .inner>section.schedule .schedule-2col .bg::after{width:22.7272727273vw;right:-2.7272727273vw;bottom:-2.7272727273vw}}@media screen and (max-width: 767px){.page-branch #outline .inner>section.schedule .schedule-2col .bg::after{width:50vw;right:-8vw;bottom:-8vw}}.page-branch #format{margin-bottom:60px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format{margin-bottom:5.4545454545vw}}@media screen and (max-width: 767px){.page-branch #format{margin-bottom:0}}body#page-cardgame .page-branch #format{margin-top:-30px}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-cardgame .page-branch #format{margin-top:-2.7272727273vw}}@media screen and (max-width: 767px){body#page-cardgame .page-branch #format{margin-top:-5.3333333333vw}}.page-branch #format .box{box-sizing:border-box;background:#f1f1f1;padding:40px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .box{padding:3.6363636364vw}}@media screen and (max-width: 767px){.page-branch #format .box{padding:9.3333333333vw 5.3333333333vw;width:auto}}.page-branch #format .format{margin-bottom:35px}.page-branch #format h3{font-size:26px;font-weight:700;background:#1e275c;color:#fff;text-align:center;padding:18px 0;margin-bottom:30px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format h3{font-size:2.6rem}}@media screen and (max-width: 767px){.page-branch #format h3{font-size:1.9rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format h3{margin-bottom:2.7272727273vw}}@media screen and (max-width: 767px){.page-branch #format h3{margin-bottom:4.6666666667vw}}.page-branch #format .lead{font-size:18px;line-height:1.5em;margin-bottom:.6em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .lead{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #format .lead{font-size:1.5rem}}.page-branch #format .lead+.caution{margin-bottom:1.2em}.page-branch #format dl{line-height:1.6666666667em}.page-branch #format dl dt{font-size:20px;font-weight:700;color:#1e275c;margin-bottom:.4em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format dl dt{font-size:2rem}}@media screen and (max-width: 767px){.page-branch #format dl dt{font-size:1.5rem}}.page-branch #format dl dd{font-size:18px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format dl dd{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #format dl dd{font-size:1.5rem}}.page-branch #format dl dd:not(:last-child){margin-bottom:1em}.page-branch #format .caution.black{color:#000;margin-top:1.5em}.page-branch #format .caution.black+.caution{font-size:75%}.page-branch #format .image{width:870px;margin-left:auto;margin-right:auto;margin-top:20px}.page-branch #format .image img{width:100%;vertical-align:bottom}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .image{width:79.0909090909vw}}@media screen and (max-width: 767px){.page-branch #format .image{width:89.3333333333vw}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .image{margin-top:1.8181818182vw}}@media screen and (max-width: 767px){.page-branch #format .image{margin-top:3.3333333333vw}}.page-branch #format .text{font-size:18px;line-height:1.6666666667em;margin-bottom:.6em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .text{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #format .text{font-size:1.5rem}}.page-branch #format .caution{font-size:14px;line-height:1.5em;color:#666}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .caution{font-size:1.4rem}}@media screen and (max-width: 767px){.page-branch #format .caution{font-size:1.2rem}}.page-branch #format ul.indent li{font-size:18px;line-height:1.6666666667em;margin-bottom:.6em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format ul.indent li{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #format ul.indent li{font-size:1.5rem}}.page-branch #format .button{width:600px;margin:30px auto 0 auto}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format .button{width:54.5454545455vw;margin-top:2.7272727273vw}}@media screen and (max-width: 767px){.page-branch #format .button{width:84vw;margin-top:3.1818181818vw}.page-branch #format .button a{text-align:center;height:16vw}.page-branch #format .button a::after{transform:translateY(3.2vw)}}.page-branch #format table{width:100%}@media screen and (max-width: 767px){.page-branch #format table{border-bottom:1px solid #d2d2d2}}.page-branch #format table th,.page-branch #format table td{font-size:18px;line-height:1.6666666667em;border:1px solid #d2d2d2;padding:16px 20px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format table th,.page-branch #format table td{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #format table th,.page-branch #format table td{font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format table th,.page-branch #format table td{padding:1.4545454545vw 1.8181818182vw}}@media screen and (max-width: 767px){.page-branch #format table th,.page-branch #format table td{display:block}}.page-branch #format table th{text-align:left;font-weight:700;background:#f1ffe8;width:260px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #format table th{width:23.6363636364vw}}@media screen and (max-width: 767px){.page-branch #format table th{width:auto;padding:2vw 3.3333333333vw;border-bottom:none}}body#page-game .page-branch #format table th{background:#f1ffe8}body#page-cardgame .page-branch #format table th{background:#ffebec}body#page-pokemongo .page-branch #format table th{background:#eef8ff;width:170px}@media screen and (min-width: 768px)and (max-width: 1100px){body#page-pokemongo .page-branch #format table th{width:15.4545454545vw}}@media screen and (max-width: 767px){body#page-pokemongo .page-branch #format table th{width:auto}}.page-branch #format table td{background:#fff}@media screen and (max-width: 767px){.page-branch #format table td{padding:2.6666666667vw 5.3333333333vw;border-bottom:none}}.page-branch #format table td strong{font-weight:500}.page-branch #format table td p:not(:last-child){margin-bottom:.5em}.page-branch #format table td ul li:not(:last-child),.page-branch #format table td ol li:not(:last-child){margin-bottom:.6em}.page-branch #priority .inner{margin-bottom:90px}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #priority .inner{margin-bottom:8.1818181818vw}}@media screen and (max-width: 767px){.page-branch #priority .inner{margin:9.3333333333vw auto 13.3333333333vw auto}}.page-branch #priority h3{font-size:20px;font-weight:700;color:#ed1b23;position:relative;margin-bottom:1.5em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #priority h3{font-size:2rem}}@media screen and (max-width: 767px){.page-branch #priority h3{font-size:1.5rem}}.page-branch #priority h3::after{content:"";background:radial-gradient(circle at 2px center, #ed1b23, #ed1b23 2px, transparent 2px, transparent 100%);background-size:8px 4px;display:inline-block;height:4px;width:calc(100% - 9.5em);position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-branch #priority p,.page-branch #priority dl{font-size:18px;line-height:1.6666666667em}@media screen and (min-width: 768px)and (max-width: 1100px){.page-branch #priority p,.page-branch #priority dl{font-size:1.8rem}}@media screen and (max-width: 767px){.page-branch #priority p,.page-branch #priority dl{font-size:1.5rem}}.page-branch #priority p,.page-branch #priority dl dd:not(:last-child){margin-bottom:1.5em}
