@charset "UTF-8";:root{font-size:10px}body{overflow-y:scroll;font-family:source-han-sans-japanese,sans-serif;font-size:14px;line-height:2;background:#fff;opacity:1;transition:opacity .2s ease-out}body.is-fadeout{opacity:0}a,a:focus{outline:0}.slick-loading .slick-list{background:0 0}.slick-next::before,.slick-prev::before{font-family:unset;content:none}[data-slick-slide]{display:none}.slick-initialized{display:block}.slick-slide{outline:0}.slick-slide a{outline:0}.slick-dots li{width:8px;height:8px;margin:0 10px;background:0 0;background-color:rgba(255,255,255,.5);border-radius:50%}.slick-dots li.slick-active{background-color:#fff;border-radius:50%}.slick-dots li button::before{content:''}.fancybox-custom .fancybox-bg{background:rgba(0,0,0,.8)}.fancybox-slide-custom{padding:48px 16px}.fancybox-slide-custom .fancybox-content{background:0 0}.fancybox-slide-custom .fancybox-close-small,.fancybox-slide-custom.fancybox-slide--image .fancybox-close-small{top:-4.4rem;right:-6px;width:4rem;height:4rem;padding:8px;color:#fff;background:0 0;opacity:1}.fancybox-slide-custom .fancybox-close-small:hover,.fancybox-slide-custom.fancybox-slide--image .fancybox-close-small:hover{opacity:.8}.loader{position:fixed;top:0;left:0;z-index:5;width:100vw;height:100vh;background-color:#fff;opacity:1;transition:opacity .3s ease-out .3s}.loader__icon{position:absolute;top:50%;left:50%;width:100px;height:auto;opacity:0;transition:opacity .3s ease-out;transform:translate(-50%,-50%)}.loader.is-loaded .loader-content{opacity:1}.loader.is-loaded .loader__icon{opacity:1}.loader.is-finished{opacity:0}.container{position:relative;display:grid;grid-template-columns:repeat(1,1fr);width:100%;padding:0;margin:auto}.inner{padding-right:16px;padding-left:16px}.inner--wide{padding-right:32px;padding-left:32px}.content{position:relative;display:grid;grid-template-columns:1fr minmax(0,1200px) 1fr;width:100%}.content>*{display:block;grid-column:2;width:100%}.content--fluid{grid-template-columns:1fr minmax(0,100%) 1fr}.content--inner{grid-template-columns:1fr minmax(0,1200px) 1fr;padding:0 16px}.box-reg{width:100%;max-width:800px;height:20rem;margin:0 auto;border:1px solid #999}.box-reg>iframe{width:100%;height:100%}.title-reg{font-size:1.5rem;padding:.75em 16px;margin-bottom:1em;font-weight:700;line-height:1.3;color:#fff;text-align:center;background:#2d2d2d}.h-reg{font-size:1.4rem;padding:.75em 0;font-weight:700;line-height:1.3}.text{margin-bottom:.5em;font-size:1.4rem;color:#000}.text--center{text-align:center}.text-small{display:inline-block;padding:0 .25em;font-size:86%}.text-note{font-size:1rem;color:#737373;text-align:center}.text-reg{font-size:1.2rem;margin-bottom:1em;line-height:2;color:#2d2d2d}.read{font-size:1.6rem;margin-bottom:.5em;color:#000;text-align:center}.copyright{font-size:1rem;display:block;margin:1em auto;line-height:1.3;color:#737373;text-align:center}.emphasis{font-weight:700}.link-banner{position:relative;display:block}.link-text{position:relative;display:inline-block;padding:0 .25em;text-indent:initial}.link-text::after{position:absolute;bottom:1px;left:0;width:100%;height:0;padding-top:1px;content:'';background:#000}.link-text.is-hover{color:#185ad6}.link-text.is-hover::after{background:#185ad6}.note{font-size:1.4rem}.note__item{padding-left:1em;text-indent:-1em}.list-reg{font-size:1.2rem;margin-bottom:1em;color:#2d2d2d}.list-reg__item{padding-left:1em;text-indent:-1em}.indent{padding-left:1em;text-indent:-1em}.badge-list{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;margin:1.5rem auto}.badge-list>*{position:relative;min-height:0}.badge-list__item{padding:.5rem 1rem}.badge-note{font-size:1rem;margin:1.5rem auto;color:#737373;text-align:center}.logo{width:auto;max-width:100%;height:auto}.logo-mono{width:auto;max-width:200px;height:auto}.img{width:100%;max-width:100%;height:auto}.img-fluid{width:auto;max-width:100%;height:auto}.thumb{width:auto;max-width:100%;height:auto;border:1px solid #d9d9d9}.badge-ios{width:100%;max-width:calc((383px * 50)/ 140);height:auto;max-height:50px}.badge-ggp{width:100%;max-width:calc((473px * 50)/ 140);height:auto;max-height:50px}.banner{width:100%;max-width:100%;height:auto;object-fit:cover}.banner-list{position:relative;margin:0 auto}.banner-list__item{max-width:644px;padding:16px;margin:auto}.banner-pickup{width:100%;margin-bottom:16px}.banner-pickup__item{padding:0;margin:0}.banner-slider{width:80vw;margin:0 auto}.hover-alpha{opacity:1;-webkit-animation:ani-hover-alpha-return .3s ease-out 0s 1 normal forwards;animation:ani-hover-alpha-return .3s ease-out 0s 1 normal forwards}.hover-alpha.is-hover{opacity:.75;-webkit-animation:ani-hover-alpha .3s ease-out 0s 1 normal forwards;animation:ani-hover-alpha .3s ease-out 0s 1 normal forwards}.hover-alpha.is-disabled{cursor:auto;opacity:.4;-webkit-animation:none;animation:none}.hover-scale{-webkit-animation:ani-scale-up-return .3s ease-out 0s 1 normal forwards;animation:ani-scale-up-return .3s ease-out 0s 1 normal forwards}.hover-scale.is-hover{-webkit-animation:ani-scale-up .3s ease-out 0s 1 normal forwards;animation:ani-scale-up .3s ease-out 0s 1 normal forwards}.hover-color.is-hover{color:#185ad6}.hover-bg-color.is-hover{background-color:#185ad6}.bg-pattern01{background:#fff url(/_materials/img/common/pattern01.jpg) center top/120% repeat}.bg-video{position:relative;width:100%;height:100vh}.bg-video::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(0,0,0,.5)}.video-cover{width:100%;height:100%;object-fit:cover}.movie-player{position:relative;display:block;width:100%;max-width:500px;height:auto;overflow:hidden}.movie-player::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:auto;content:'';background:#000}.movie-player__thumb{width:100%;max-width:100%;height:auto;opacity:.5;transition:opacity .3s ease-out;-webkit-animation:ani-scale-up-return .3s ease-out 0s 1 normal forwards;animation:ani-scale-up-return .3s ease-out 0s 1 normal forwards;object-fit:cover}.movie-player__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:25%;height:auto;margin:auto;fill:#fff}.movie-player.is-hover .movie-player__thumb{opacity:1;-webkit-animation:ani-scale-up .3s ease-out 0s 1 normal forwards;animation:ani-scale-up .3s ease-out 0s 1 normal forwards}.ytplayer-wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.ytplayer{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.modal{display:none;width:100%;max-width:800px;padding:2.2em 1.6rem;margin-right:auto;margin-left:auto;overflow:hidden;border:5px solid #000}.modal__title{font-size:1.6rem;padding:.5em 0;margin:1em auto 1.75em;font-weight:700;line-height:1.5;text-align:center;border-bottom:1px solid #000}.modal__section{margin:1.5em auto}.modal__section-title{font-size:1.4rem;margin-right:auto;margin-bottom:.5em;margin-left:auto;font-weight:700}.icon-app{width:100%;max-width:110px;height:auto;border-radius:14px}.icon-arrow{width:4rem;height:4rem}.icon-arrow__svg{width:100%;height:100%;fill:#2d2d2d}.slick-prev.icon-arrow{left:0}.slick-next.icon-arrow{right:0}.icon-arrow--line{transition:transform .3s ease-out;transform:translate3d(0,0,0)}.icon-arrow--line::after{position:absolute;top:50%;right:0;display:block;width:24px;height:1px;content:'';background:#000;transition:all .3s ease-out}.icon-arrow--line.arrow-prev{margin-right:30px}.icon-arrow--line.arrow-prev::after{right:0;transform:translate3d(30px,0,0)}.icon-arrow--line.arrow-next{margin-left:30px}.icon-arrow--line.arrow-next::after{left:0;transform:translate3d(-30px,0,0)}.icon-arrow--line.is-hover::after{width:29px}.icon-arrow--line.is-hover.arrow-prev{margin-right:29px;transform:translate3d(-5px,0,0)}.icon-arrow--line.is-hover.arrow-prev::after{transform:translate3d(35px,0,0)}.icon-arrow--line.is-hover.arrow-next{margin-left:29px;transform:translate3d(5px,0,0)}.icon-arrow--line.is-hover.arrow-next::after{transform:translate3d(-35px,0,0)}.icon-arrow--white .icon-arrow__svg{fill:#eee}.icon-arrow--white::after{background-color:#eee}.icon-mark-origin{width:100%;height:100%;fill:#fff}.sns-links{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;align-items:center}.sns-links>*{position:relative;min-height:0}.sns-links__item{padding:1rem;line-height:0}.sns-links__title{width:90px;height:10px;fill:#eee}.sns-links__title--gnav{fill:#b2b185}.icon-twitter{width:3rem;height:3rem;fill:#fff}.icon-twitter--color{fill:#1da1f2}.icon-facebook{width:3rem;height:3rem;fill:#fff}.icon-line{width:3rem;height:3rem;fill:#fff}.icon-youtube{width:3rem;height:3rem;fill:#fff}.icon-youtube--color{fill:red}.icon-twitch{width:3rem;height:3rem;fill:#fff}.icon-insta{width:3rem;height:3rem;fill:#fff}.button{font-size:1.4rem;display:block;width:100%;max-width:42rem;padding:.45em 1em;margin:2em auto;text-align:center;background:#fff;border:2px solid #000;border-radius:2em;transition:all .3s ease-out}.button>*{display:inline-block;vertical-align:middle}.button.is-hover{color:#fff;background:#6a6b4c;border-color:#6a6b4c;transition:all .1s ease-out}.button--fluid{width:100%}.button--gg{max-width:320px;color:#eee;background:#000;border-color:#eee;border-width:1px}.button--gg.is-hover{background:#222;border-color:#eee}.button--detail{width:100%;max-width:33rem;margin:1.5em auto 0}.button--twitter{color:#1da1f2;border-color:#1da1f2}.button--twitter .icon-twitter{margin-right:.25em}.button--twitter.is-hover{background:#1da1f2;border-color:#1da1f2}.button--twitter.is-hover .icon-twitter{fill:#fff}.button--youtube{color:red;border-color:red}.button--youtube .icon-youtube{margin-right:.25em}.button--youtube.is-hover{background:red;border-color:red}.button--youtube.is-hover .icon-youtube{fill:#fff}.button-play{max-width:100px;margin-right:auto;margin-left:auto;position:relative;display:block;text-align:center}.button-play__circle-wrapper{max-width:126px;margin-right:auto;margin-left:auto;-webkit-animation:ani-playbutton 3s linear infinite;animation:ani-playbutton 3s linear infinite}.button-play__circle-wrapper::after,.button-play__circle-wrapper::before{position:absolute;left:50%;width:16px;height:3px;content:'';background:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(255, 255, 255, .5));filter:drop-shadow(0 0 6px rgba(255, 255, 255, .5));border-radius:50%;transform:translate(-50%,0)}.button-play__circle-wrapper::before{top:0}.button-play__circle-wrapper::after{bottom:0}.button-play__circle{width:100%;height:auto;-webkit-filter:drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 6px #fff)}.button-play__text{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.button-play.is-hover .button-play__circle-wrapper{-webkit-animation-duration:1s;animation-duration:1s}.button-play.is-hover .button-play__circle-wrapper::after,.button-play.is-hover .button-play__circle-wrapper::before{-webkit-filter:drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 6px #fff)}.button-play.is-hover .button-play__circle{-webkit-filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff)}.table{width:100%;margin:1em auto;background:#fff;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #000}.table td,.table th{font-size:1.4rem;padding:.5em;line-height:1.5;color:#000;text-align:center;vertical-align:middle;border-top:2px solid #000;border-right:2px solid #000}.table-spec{width:100%;max-width:500px;margin:0;border-spacing:0 1em;border-collapse:separate;background:0 0;border-right:none;border-bottom:none;border-left:none}.table-spec td,.table-spec th{font-size:1.4rem;padding:0 1em;font-weight:400;line-height:1.5;color:#eee;text-align:left;vertical-align:middle;border-top:none}.table-spec th{width:100px;letter-spacing:.2em;border-right:1px solid #eee}.table-spec td{border-right:none}.wrapper{position:relative}.main{position:relative;z-index:2;overflow:hidden}.main-visual{position:relative}.scroll-down{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;position:absolute;right:0;bottom:0;align-items:center;width:auto;transform:translate(7rem,-7rem) rotate(90deg)}.scroll-down>*{position:relative;min-height:0}.scroll-down__title{font-size:1rem;padding:1rem;overflow:hidden;font-family:sans-serif;line-height:1;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.2em}.scroll-down__line{overflow:hidden}.scroll-down__line::after{display:block;width:10rem;height:1px;content:'';background:#fff;transform:translate3d(0,-1px,0);-webkit-animation:ani-scroll-down 1.5s cubic-bezier(1,0,0,1) infinite;animation:ani-scroll-down 1.5s cubic-bezier(1,0,0,1) infinite}.scroll-down__line::before{display:block;width:100px;height:1px;content:'';background:rgba(255,255,255,.4)}.category-header{position:relative;display:grid;grid-template-columns:repeat(1,1fr);width:100%;padding:0;margin:auto}.category-header__content{position:relative;display:grid;grid-template-columns:1fr minmax(0,1200px) 1fr;align-content:center;justify-content:center;width:100%;height:40vw}.category-header__content>*{display:block;grid-column:2;width:100%}.category-header__title{text-align:center}.category-header__title-image{width:auto;max-width:100%;height:auto;transform:scale(1.3)}.gheader{position:relative;z-index:4}.gnav-menu{position:relative}.gnav-menu__icon{position:fixed;top:1rem;right:1rem;z-index:2;width:14vw;max-width:8rem;height:14vw;max-height:8rem;background:#000;border-radius:50%}.gnav-menu__icon-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:7vw;max-width:3.2rem;height:7vw;max-height:3.2rem;margin:auto}.gnav-menu__icon-line{position:absolute;display:block;width:100%;height:2px;background:#fff;border-radius:1px;transition:all .3s ease-in}.gnav-menu__icon-line--top{top:30%;z-index:2;box-shadow:0 0 #fff;transform:translate(0,0)}.gnav-menu__icon-line--bottom{top:70%;z-index:1;transform:translate(0,0)}.gnav-menu__main{position:fixed;top:0;right:0;z-index:1;width:100%;height:100vh;padding:16px;overflow-x:hidden;overflow-y:scroll;color:#fff;background:#384882 url(/_materials/img/common/menu-bg-pattern.jpg) top left repeat;transition:all .5s ease;transform:translateX(100%)}.gnav-menu__main.is-pc{width:calc(100% + 17px);max-width:817px;margin-right:-17px}.gnav-menu__main-inner{position:relative;width:100%;min-height:100%}.gnav-menu__main-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';background:radial-gradient(circle at top left,transparent 40px,#7b7e4b 40px,#7b7e4b 42px,transparent 42px) left top/42px 42px no-repeat,radial-gradient(circle at top right,transparent 40px,#7b7e4b 40px,#7b7e4b 42px,transparent 42px) right top/42px 42px no-repeat,radial-gradient(circle at bottom left,transparent 40px,#7b7e4b 40px,#7b7e4b 42px,transparent 42px) left bottom/42px 42px no-repeat,radial-gradient(circle at bottom right,transparent 40px,#7b7e4b 40px,#7b7e4b 42px,transparent 42px) right bottom/42px 42px no-repeat,linear-gradient(90deg,transparent 40px,#7b7e4b 42px) left top/51% 2px no-repeat,linear-gradient(-90deg,transparent 40px,#7b7e4b 42px) right top/51% 2px no-repeat,linear-gradient(90deg,transparent 40px,#7b7e4b 42px) left bottom/51% 2px no-repeat,linear-gradient(-90deg,transparent 40px,#7b7e4b 42px) right bottom/51% 2px no-repeat,linear-gradient(180deg,transparent 40px,#7b7e4b 42px) left top/2px 51% no-repeat,linear-gradient(0deg,transparent 40px,#7b7e4b 42px) left bottom/2px 51% no-repeat,linear-gradient(180deg,transparent 40px,#7b7e4b 42px) right top/2px 51% no-repeat,linear-gradient(0deg,transparent 40px,#7b7e4b 42px) right bottom/2px 51% no-repeat}.gnav-menu__main-inner::after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;content:'';box-shadow:0 0 0 2px #7b7e4b}.gnav-menu__main-content{position:relative;display:flex;flex-flow:column wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;position:relative;z-index:3;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;min-height:calc(100vh - 32px);padding:32px 32px 20px}.gnav-menu__main-content>*{position:relative;min-height:0}.gnav-menu__list-wrapper{position:relative;display:flex;flex-flow:column wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;flex-wrap:nowrap;justify-content:flex-start;margin-top:5vw}.gnav-menu__list-wrapper>*{position:relative;min-height:0}.gnav-menu__list-wrapper--pre{margin-top:5vw}.gnav-menu__list{font-size:1.4rem;width:100%;padding:0 1em;text-align:center}.gnav-menu__list-item{padding:1rem}.gnav-menu__sublist{font-size:1.2rem;padding-left:1.5em;margin:1rem auto 0;text-align:left;letter-spacing:.2em;border-left:2px solid #7b7e4b}.gnav-menu__sublist--world{max-width:10em}.gnav-menu__sublist--community{max-width:13em}.gnav-menu__banner{margin:1.5em auto;text-align:center}.gnav-menu__banner--pre{margin:5vw auto}.gnav-menu__banner-item{max-width:408px;margin-right:auto;margin-left:auto;padding:1rem}.gnav-menu__fortop{display:block;width:60%;margin:1.5em auto;text-align:center}.gnav-menu__cover{position:fixed;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(0,0,0,.6)}.gnav-menu__state{display:none}.gnav-menu__state:checked+.gnav-menu__icon{background:#fff}.gnav-menu__state:checked+.gnav-menu__icon .gnav-menu__icon-line{transition:all .2s ease-in}.gnav-menu__state:checked+.gnav-menu__icon .gnav-menu__icon-line--top{top:50%;background-color:#185ad6;box-shadow:0 -2px #fff;transform:translate(0,0) rotate(225deg)}.gnav-menu__state:checked+.gnav-menu__icon .gnav-menu__icon-line--bottom{top:50%;background-color:#185ad6;transform:translate(0,0) rotate(-225deg)}.gnav-menu__state:checked~.gnav-menu__main{transform:translateX(0)}.gfooter{position:relative;padding:1em 0 .5em;color:#eee;background:#000}.gfooter__top{padding:0 16px;margin-bottom:1em}.gfooter__bottom{padding:0 16px;border-top:1px solid #404040}.gfooter__pagetop{padding:0 16px;text-align:center}.gfooter__support{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;flex-direction:column;justify-content:flex-start;margin:2em auto;vertical-align:middle}.gfooter__support>*{position:relative;min-height:0}.gfooter__support-item{padding:.5em 1em}.gfooter__support-icon{display:inline-block;width:12px;height:12px;margin-right:.5em;background:url(/_materials/img/common/icon-accent-arrow.svg) no-repeat;background-position:cneter;background-size:contain}.gfooter__reg{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;font-size:1.2rem;margin:2em auto}.gfooter__reg>*{position:relative;min-height:0}.gfooter__reg-item{padding:.5em 1em}.app-spec{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;justify-content:center;width:100%;margin:1em auto}.app-spec>*{position:relative;min-height:0}.app-spec__icon{padding:1em}.app-spec__detail{padding:0 1em}.serif{font-family:serif}.sans-serif{font-family:sans-serif}.mx-auto{margin-right:auto;margin-left:auto}.is-shown{display:block}.is-hidden{display:none}.js-fadein{opacity:0;transition:opacity 750ms ease-out}.js-fadein.is-view{opacity:1}.js-fadein-slow{transition:opacity 1s ease-out}.js-fadein-fast{transition:opacity .5s ease-out}.js-fadein-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.js-fadein-top.is-view{opacity:1;-webkit-animation:ani-fadein-t 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-t 750ms ease-out 0s 1 normal forwards}.js-fadein-top-s{opacity:0}.js-fadein-top-s.is-view{opacity:1;-webkit-animation:ani-fadein-t-s 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-t-s 750ms ease-out 0s 1 normal forwards}.js-fadein-top-l{opacity:0}.js-fadein-top-l.is-view{opacity:1;-webkit-animation:ani-fadein-t-l 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-t-l 750ms ease-out 0s 1 normal forwards}.js-fadein-top-slow{opacity:0}.js-fadein-top-slow.is-view{opacity:1;-webkit-animation:ani-fadein-t 1s ease-out 0s 1 normal forwards;animation:ani-fadein-t 1s ease-out 0s 1 normal forwards}.js-fadein-top-fast{opacity:0}.js-fadein-top-fast.is-view{opacity:1;-webkit-animation:ani-fadein-t .5s ease-out 0s 1 normal forwards;animation:ani-fadein-t .5s ease-out 0s 1 normal forwards}.js-fadein-top-s-slow{opacity:0}.js-fadein-top-s-slow.is-view{opacity:1;-webkit-animation:ani-fadein-t-s 1s ease-out 0s 1 normal forwards;animation:ani-fadein-t-s 1s ease-out 0s 1 normal forwards}.js-fadein-top-s-fast{opacity:0}.js-fadein-top-s-fast.is-view{opacity:1;-webkit-animation:ani-fadein-t-s .5s ease-out 0s 1 normal forwards;animation:ani-fadein-t-s .5s ease-out 0s 1 normal forwards}.js-fadein-top-l-slow{opacity:0}.js-fadein-top-l-slow.is-view{opacity:1;-webkit-animation:ani-fadein-t-l 1s ease-out 0s 1 normal forwards;animation:ani-fadein-t-l 1s ease-out 0s 1 normal forwards}.js-fadein-top-l-fast{opacity:0}.js-fadein-top-l-fast.is-view{opacity:1;-webkit-animation:ani-fadein-t-l .5s ease-out 0s 1 normal forwards;animation:ani-fadein-t-l .5s ease-out 0s 1 normal forwards}.js-fadein-left{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.js-fadein-left.is-view{opacity:1;-webkit-animation:ani-fadein-l 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-l 750ms ease-out 0s 1 normal forwards}.js-fadein-left-s{opacity:0}.js-fadein-left-s.is-view{opacity:1;-webkit-animation:ani-fadein-l-s 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-l-s 750ms ease-out 0s 1 normal forwards}.js-fadein-left-l{opacity:0}.js-fadein-left-l.is-view{opacity:1;-webkit-animation:ani-fadein-l-l 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-l-l 750ms ease-out 0s 1 normal forwards}.js-fadein-left-slow{opacity:0}.js-fadein-left-slow.is-view{opacity:1;-webkit-animation:ani-fadein-l 1s ease-out 0s 1 normal forwards;animation:ani-fadein-l 1s ease-out 0s 1 normal forwards}.js-fadein-left-fast{opacity:0}.js-fadein-left-fast.is-view{opacity:1;-webkit-animation:ani-fadein-l .5s ease-out 0s 1 normal forwards;animation:ani-fadein-l .5s ease-out 0s 1 normal forwards}.js-fadein-left-s-slow{opacity:0}.js-fadein-left-s-slow.is-view{opacity:1;-webkit-animation:ani-fadein-l-s 1s ease-out 0s 1 normal forwards;animation:ani-fadein-l-s 1s ease-out 0s 1 normal forwards}.js-fadein-left-s-fast{opacity:0}.js-fadein-left-s-fast.is-view{opacity:1;-webkit-animation:ani-fadein-l-s .5s ease-out 0s 1 normal forwards;animation:ani-fadein-l-s .5s ease-out 0s 1 normal forwards}.js-fadein-left-l-slow{opacity:0}.js-fadein-left-l-slow.is-view{opacity:1;-webkit-animation:ani-fadein-l-l 1s ease-out 0s 1 normal forwards;animation:ani-fadein-l-l 1s ease-out 0s 1 normal forwards}.js-fadein-left-l-fast{opacity:0}.js-fadein-left-l-fast.is-view{opacity:1;-webkit-animation:ani-fadein-l-l .5s ease-out 0s 1 normal forwards;animation:ani-fadein-l-l .5s ease-out 0s 1 normal forwards}.js-fadein-right{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.js-fadein-right.is-view{opacity:1;-webkit-animation:ani-fadein-r 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-r 750ms ease-out 0s 1 normal forwards}.js-fadein-right-s{opacity:0}.js-fadein-right-s.is-view{opacity:1;-webkit-animation:ani-fadein-r-s 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-r-s 750ms ease-out 0s 1 normal forwards}.js-fadein-right-l{opacity:0}.js-fadein-right-l.is-view{opacity:1;-webkit-animation:ani-fadein-r-l 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-r-l 750ms ease-out 0s 1 normal forwards}.js-fadein-right-slow{opacity:0}.js-fadein-right-slow.is-view{opacity:1;-webkit-animation:ani-fadein-r 1s ease-out 0s 1 normal forwards;animation:ani-fadein-r 1s ease-out 0s 1 normal forwards}.js-fadein-right-fast{opacity:0}.js-fadein-right-fast.is-view{opacity:1;-webkit-animation:ani-fadein-r .5s ease-out 0s 1 normal forwards;animation:ani-fadein-r .5s ease-out 0s 1 normal forwards}.js-fadein-right-s-slow{opacity:0}.js-fadein-right-s-slow.is-view{opacity:1;-webkit-animation:ani-fadein-r-s 1s ease-out 0s 1 normal forwards;animation:ani-fadein-r-s 1s ease-out 0s 1 normal forwards}.js-fadein-right-s-fast{opacity:0}.js-fadein-right-s-fast.is-view{opacity:1;-webkit-animation:ani-fadein-r-s .5s ease-out 0s 1 normal forwards;animation:ani-fadein-r-s .5s ease-out 0s 1 normal forwards}.js-fadein-right-l-slow{opacity:0}.js-fadein-right-l-slow.is-view{opacity:1;-webkit-animation:ani-fadein-r-l 1s ease-out 0s 1 normal forwards;animation:ani-fadein-r-l 1s ease-out 0s 1 normal forwards}.js-fadein-right-l-fast{opacity:0}.js-fadein-right-l-fast.is-view{opacity:1;-webkit-animation:ani-fadein-r-l .5s ease-out 0s 1 normal forwards;animation:ani-fadein-r-l .5s ease-out 0s 1 normal forwards}.js-fadein-bottom{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.js-fadein-bottom.is-view{opacity:1;-webkit-animation:ani-fadein-b 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-b 750ms ease-out 0s 1 normal forwards}.js-fadein-bottom-s{opacity:0}.js-fadein-bottom-s.is-view{opacity:1;-webkit-animation:ani-fadein-b-s 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-b-s 750ms ease-out 0s 1 normal forwards}.js-fadein-bottom-l{opacity:0}.js-fadein-bottom-l.is-view{opacity:1;-webkit-animation:ani-fadein-b-l 750ms ease-out 0s 1 normal forwards;animation:ani-fadein-b-l 750ms ease-out 0s 1 normal forwards}.js-fadein-bottom-slow{opacity:0}.js-fadein-bottom-slow.is-view{opacity:1;-webkit-animation:ani-fadein-b 1s ease-out 0s 1 normal forwards;animation:ani-fadein-b 1s ease-out 0s 1 normal forwards}.js-fadein-bottom-fast{opacity:0}.js-fadein-bottom-fast.is-view{opacity:1;-webkit-animation:ani-fadein-b .5s ease-out 0s 1 normal forwards;animation:ani-fadein-b .5s ease-out 0s 1 normal forwards}.js-fadein-bottom-s-slow{opacity:0}.js-fadein-bottom-s-slow.is-view{opacity:1;-webkit-animation:ani-fadein-b-s 1s ease-out 0s 1 normal forwards;animation:ani-fadein-b-s 1s ease-out 0s 1 normal forwards}.js-fadein-bottom-s-fast{opacity:0}.js-fadein-bottom-s-fast.is-view{opacity:1;-webkit-animation:ani-fadein-b-s .5s ease-out 0s 1 normal forwards;animation:ani-fadein-b-s .5s ease-out 0s 1 normal forwards}.js-fadein-bottom-l-slow{opacity:0}.js-fadein-bottom-l-slow.is-view{opacity:1;-webkit-animation:ani-fadein-b-l 1s ease-out 0s 1 normal forwards;animation:ani-fadein-b-l 1s ease-out 0s 1 normal forwards}.js-fadein-bottom-l-fast{opacity:0}.js-fadein-bottom-l-fast.is-view{opacity:1;-webkit-animation:ani-fadein-b-l .5s ease-out 0s 1 normal forwards;animation:ani-fadein-b-l .5s ease-out 0s 1 normal forwards}@-webkit-keyframes ani-hover-alpha{0%{opacity:1}100%{opacity:.75}}@keyframes ani-hover-alpha{0%{opacity:1}100%{opacity:.75}}@-webkit-keyframes ani-hover-alpha-return{0%{opacity:.75}100%{opacity:1}}@keyframes ani-hover-alpha-return{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes ani-scale-up{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes ani-scale-up{0%{transform:scale(1)}100%{transform:scale(1.05)}}@-webkit-keyframes ani-scale-up-return{0%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes ani-scale-up-return{0%{transform:scale(1.05)}100%{transform:scale(1)}}@-webkit-keyframes ani-scale-up-stop{0%{transform:scale(1.05)}100%{transform:scale(1.05)}}@keyframes ani-scale-up-stop{0%{transform:scale(1.05)}100%{transform:scale(1.05)}}@-webkit-keyframes ani-bgslide-l{0%{background-position:30% 50%}100%{background-position:80% 50%}}@keyframes ani-bgslide-l{0%{background-position:30% 50%}100%{background-position:80% 50%}}@-webkit-keyframes ani-bgslide-l-return{0%{background-position:80% 50%}100%{background-position:80% 50%}}@keyframes ani-bgslide-l-return{0%{background-position:80% 50%}100%{background-position:80% 50%}}@-webkit-keyframes ani-fadein{0%{opacity:0}100%{opacity:1}}@keyframes ani-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ani-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes ani-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ani-fadein-t{0%{opacity:0;transform:translate3d(0,-10rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-t{0%{opacity:0;transform:translate3d(0,-10rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-t-s{0%{opacity:0;transform:translate3d(0,-5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-t-s{0%{opacity:0;transform:translate3d(0,-5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-t-l{0%{opacity:0;transform:translate3d(0,-20rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-t-l{0%{opacity:0;transform:translate3d(0,-20rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-l{0%{opacity:0;transform:translate3d(-5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-l{0%{opacity:0;transform:translate3d(-5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-l-s{0%{opacity:0;transform:translate3d(-2.5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-l-s{0%{opacity:0;transform:translate3d(-2.5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-l-l{0%{opacity:0;transform:translate3d(-10rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-l-l{0%{opacity:0;transform:translate3d(-10rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-r{0%{opacity:0;transform:translate3d(5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-r{0%{opacity:0;transform:translate3d(5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-r-s{0%{opacity:0;transform:translate3d(2.5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-r-s{0%{opacity:0;transform:translate3d(2.5rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-r-l{0%{opacity:0;transform:translate3d(10rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-r-l{0%{opacity:0;transform:translate3d(10rem,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-b{0%{opacity:0;transform:translate3d(0,10rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-b{0%{opacity:0;transform:translate3d(0,10rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-b-s{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-b-s{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-fadein-b-l{0%{opacity:0;transform:translate3d(0,20rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ani-fadein-b-l{0%{opacity:0;transform:translate3d(0,20rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes ani-playbutton{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes ani-playbutton{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes ani-scroll-down{0%{transform:translate3d(-100%,-1px,0) scale(1,1)}50%{transform:translate3d(0,-1px,0) scale(1,1)}100%{transform:translate3d(100%,-1px,0) scale(1,1)}}@keyframes ani-scroll-down{0%{transform:translate3d(-100%,-1px,0) scale(1,1)}50%{transform:translate3d(0,-1px,0) scale(1,1)}100%{transform:translate3d(100%,-1px,0) scale(1,1)}}.col-2{width:50%}.col-3{width:50%}.col-4{width:25%}.col-5{width:20%}.full-bleed{grid-column:1/4!important;width:100%!important;margin-right:auto!important;margin-left:auto!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.letter-space-1{letter-spacing:1em}.letter-space-2{letter-spacing:2em}.letter-space-2-5{letter-spacing:2.5em}.letter-space-3{letter-spacing:3em}.letter-space-4{letter-spacing:4em}@media screen and (min-width:560px){.title-reg{font-size:2rem}.h-reg{font-size:1.6rem}.text-reg{font-size:1.4rem}.list-reg{font-size:1.4rem}.badge-list{margin:3rem auto}.badge-note{margin:3rem auto}.badge-ios{max-width:calc((383px * 60)/ 140);max-height:60px}.badge-ggp{max-width:calc((473px * 60)/ 140);max-height:60px}.banner-list{margin:1em auto}.banner-list__item{padding:22px}.bg-pattern01{background-size:auto}.modal{padding:2.4em}.modal__title{font-size:2rem}.category-header__content{max-height:290px}.category-header__title-image{transform:scale(1)}.gnav-menu__icon{top:2rem;right:2rem;width:8rem;height:8rem}.gnav-menu__list-wrapper{flex-direction:row;justify-content:space-around;margin-top:5em}.gnav-menu__list-wrapper--pre{margin-top:0}.gnav-menu__list{padding:1em}.gnav-menu__banner--pre{margin:5vw auto 1em}.gfooter__support{flex-direction:row;justify-content:center}}@media screen and (min-width:960px){.fancybox-slide-custom{padding:88px 22px}.fancybox-slide-custom .fancybox-close-small,.fancybox-slide-custom.fancybox-slide--image .fancybox-close-small{top:-5.5rem;right:-2.5rem;width:5rem;height:5rem}.loader__icon{width:150px;max-width:100%}.inner{padding-right:22px;padding-left:22px}.inner--wide{padding-right:44px;padding-left:44px}.content--inner{grid-template-columns:1fr minmax(0,1200px) 1fr;padding:0 22px}.title-reg{padding:.75em 22px}.text-note{text-align:right}.copyright{text-align:right}.banner-pickup{max-width:29rem;margin-bottom:22px}.banner-pickup__item{padding:22px;margin:0 -22px}.banner-slider{width:100%;max-width:29rem}.modal__title{font-size:2.6rem}.modal__section-title{font-size:1.6rem}.icon-arrow{width:6rem;height:6rem}.button{font-size:1.8rem}.button--gg{font-size:1.4rem;max-width:360px}.button--detail{width:80%;margin-top:2em}.button-play{max-width:126px}.table{margin:2em auto}.scroll-down{display:none}.gnav-menu__main{max-width:800px;padding:4rem 3rem}.gnav-menu__main-content{min-height:calc(100vh - 80px);padding:44px 44px 20px}.gnav-menu__list{width:auto}.gnav-menu__list-item{padding:1.5em}.gnav-menu__sublist{margin:1.5em auto 0}.gnav-menu__banner{margin:3em auto}.gnav-menu__banner--pre{margin:1.5em auto 0}.gnav-menu__banner-item{padding:1em}.gnav-menu__fortop{margin:3em auto}.gfooter__top{padding:0 22px}.gfooter__bottom{padding:0 22px}.gfooter__pagetop{padding:0 22px}.gfooter__pagetop{text-align:right}.gfooter__support-item{padding:1em 2em}.gfooter__reg{justify-content:flex-end}.gfooter__reg-item{padding:1em 2em}.gfooter__reg-item:last-child{padding-right:0}}@media screen and (min-width:1281px){.fancybox-slide-custom .fancybox-close-small,.fancybox-slide-custom.fancybox-slide--image .fancybox-close-small{top:-8rem;right:-3.5rem;width:7rem;height:7rem}.badge-ios{max-width:calc((383px * 70)/ 140);max-height:70px}.badge-ggp{max-width:calc((473px * 70)/ 140);max-height:70px}.category-header__content{max-height:390px}}