@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}@keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}*,:after,:before{box-sizing:border-box}pre{font-family:monospace,serif;font-weight:400}@media (min-width:768px){.-hidden-pc{display:none!important}}@media (max-width:599px){.-hidden-sp{display:none!important}}.-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.is-pc{display:block!important}@media (max-width:599px){.is-pc{display:none!important}}.is-sp{display:none!important}@media (max-width:599px){.is-sp{display:block!important}}#gn_footer{background-color:#000;position:relative;z-index:10}#gn_header{display:none;background-color:#fff;position:relative;z-index:2}#gn_header img{width:auto}@media (max-width:599px){#gn_header{display:block}}.gn_header-container{background-color:#fff;position:relative;z-index:100}.main-container{overflow:hidden;position:relative;z-index:1}.headerpc,.main img{width:100%}.headerpc{height:0;background-color:#fff;position:relative;z-index:1000;transition:1.4s cubic-bezier(.11,.85,.14,1);transition-delay:1s;opacity:1;transform:translateZ(0);line-height:0}.headerpc .wrapper{height:1px}@media (max-width:599px){.headerpc .wrapper{height:inherit}}@media (max-width:1024px){.headerpc{display:none}}.headerpc img{width:100%}.headerpc_logo{width:92px;display:block;position:relative;z-index:1;margin-left:20px;padding-top:20px}button{border:none;padding:0;line-height:0;outline:none;background-color:transparent}.clearfix:after{content:"";clear:both;display:table}

/*! locomotive-scroll v3.6.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:right center;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.anime{transition:transform 1.4s cubic-bezier(.11,.85,.14,1),opacity 1s ease-in-out}.hide-left{transform:translate3d(-50px,0,0)}.hide-right{transform:translate3d(150%,0,0)}.hide-up{transform:translate3d(0,-50px,0)}.hide-up1{transform:translate3d(0,-20px,0)}.hide-down{transform:translate3d(0,40px,0)}.hide-down2{transform:translate3d(0,100%,0)}.hide-scale{transform:scale(1.2)}.hide-scale-anime{transform:scale(1.05);filter:brightness(0);transition:filter 2s ease-in-out,transform 5.5s cubic-bezier(.11,.85,.14,1)}.hide-scale-anime.show{filter:brightness(100%);transform:scale(1)}.hide-scale-anime1{filter:brightness(50%);transition:filter 2s ease-in-out}.hide-scale-anime1.show{filter:brightness(100%)}@keyframes scaleInit{0%{transform:scale(1);filter:brightness(100%)}to{transform:scale(1.05);filter:brightness(0)}}@keyframes scaleAnimation{0%{transform:scale(1.15);opacity:0}to{opacity:1;transform:scale(1)}}.hide-fade{opacity:0}.delay1{transition-delay:.1s}.delay2{transition-delay:.2s}.delay3{transition-delay:.3s}.delay4{transition-delay:.4s}.delay5{transition-delay:.5s}.delay6{transition-delay:.6s}.delay7{transition-delay:.7s}.delay8{transition-delay:.8s}.delay9{transition-delay:.9s}.delay10{transition-delay:1s}.delay12{transition-delay:1.2s}.delay14{transition-delay:1.4s}.delay16{transition-delay:1.6s}.delay20,.delay30{transition-delay:2s}.mask{overflow:hidden;position:relative}.mask-basic{opacity:0}.mask-body{transform:translateX(-100%)}.mask-body,.mask-body-inside{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:transform 1.6s cubic-bezier(.11,.85,.14,1)}.mask-body-inside{transform:translateX(100%)}.mask.mask-delayed .mask-body,.mask.mask-delayed .mask-body-inside{transition-delay:1.2s}.mask.mask-delayed1 .mask-body,.mask.mask-delayed1 .mask-body-inside{transition-delay:1.5s}.mask.show .mask-body,.mask.show .mask-body-inside{transform:none}.image-opening{width:100%;overflow:hidden}.image-opening,.image-opening-item{position:absolute;top:0;left:0;height:100%}.image-opening-item{width:20%;background-color:#000;transition:transform 2s cubic-bezier(.11,.85,.14,1)}@media (max-width:599px){.image-opening-item{width:100%;height:20%}}.image-opening-item:nth-child(2){left:20%;transition-delay:.1s}@media (max-width:599px){.image-opening-item:nth-child(2){left:0;top:20%}}.image-opening-item:nth-child(3){left:40%;transition-delay:.2s}@media (max-width:599px){.image-opening-item:nth-child(3){left:0;top:40%}}.image-opening-item:nth-child(4){left:60%;transition-delay:.3s}@media (max-width:599px){.image-opening-item:nth-child(4){left:0;top:60%}}.image-opening-item:nth-child(5){left:80%;transition-delay:.4s}@media (max-width:599px){.image-opening-item:nth-child(5){left:0;top:80%}}.image-opening.show .image-opening-item{transform:translateY(102%)}@media (max-width:599px){.image-opening.show .image-opening-item{transform:translateX(102%)}}.image-opening.show .image-opening-item:nth-child(2n){transform:translateY(-102%)}@media (max-width:599px){.image-opening.show .image-opening-item:nth-child(2n){transform:translateX(-102%)}}.main-navigation{position:absolute;top:0;right:0;width:100vw;padding-top:44px;opacity:0;transform:translateY(-20px);transition:opacity .4s ease-in-out,transform 1.2s cubic-bezier(.11,.85,.14,1)}@media (max-width:1600px){.main-navigation{padding-top:2.75vw}}@media (max-width:599px){.main-navigation{display:none}}.main-navigation.show{transform:none;opacity:1}.main-navigation-items{width:100%;display:flex;justify-content:flex-end;align-items:center;max-width:1600px;margin-left:auto}.main-navigation-items .rule-link{width:15.3%}.main-navigation-items .hack-link{width:8%}.main-navigation-items .story-link{width:12.8%}.main-navigation-items .luggage-link{width:9%}.main-navigation-items .home-link{width:6%}.main-navigation-items .caravan-link{width:6%;margin:0 1.4%}.main-navigation-items .adventure-link{width:11%}.main-navigation a{transition:opacity .4s ease-in-out}.main-navigation a:hover{opacity:.6}.main-navigation-divider{height:40px;background-color:#fff;opacity:.5;width:1px;margin:0 1.4%}@media (max-width:1600px){.main-navigation-divider{height:2.5vw}}.footer,footer{background-color:#000}.footer-links{background-color:#e7e7e7}.footer-links-wrapper{width:92%;max-width:1100px;margin:0 auto;padding:5.5% 0}@media (max-width:599px){.footer-links-wrapper{padding:5% 0 1%}}.footer-links-items{display:flex;justify-content:space-between}@media (max-width:599px){.footer-links-items{flex-wrap:wrap}}.footer-links-item{display:block;width:24%;text-decoration:none;padding:2% 2.7%;background-color:#fff;color:#000;position:relative;font-size:16px}@media (max-width:1600px){.footer-links-item{font-size:1vw}}@media (max-width:599px){.footer-links-item{width:48%;margin-bottom:4%;font-size:12px;padding:3% 4%}}.footer-links-arrow{top:50%;right:10%;width:20px;transition:1.2s cubic-bezier(.11,.85,.14,1)}.footer-links-arrow,.footer-links-arrow:after{position:absolute;background-color:#b8b8b8;height:1px}.footer-links-arrow:after{content:"";bottom:0;right:0;width:5px;transform-origin:right center;transform:rotate(40deg)}.footer-links-item:hover .footer-links-arrow{transform:translateX(50%)}.model{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;display:none}.model_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);z-index:0}.model_video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1024px;background-color:#000}@media (max-width:599px){.model_video{width:100%}}.model_video_wrapper{position:relative;width:100%;padding-top:56.25%}.model_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.model_close{position:absolute;top:2vh;right:2vw;width:60px;height:60px;background-color:rgba(0,0,0,.3);transition:.4s ease-in-out;cursor:pointer}@media (max-width:599px){.model_close{top:0;right:0}}.model_close:hover{background-color:#000}.model_close:before{transform:rotate(45deg)}.model_close:after,.model_close:before{content:"";position:absolute;top:30px;left:10px;width:40px;height:2px;background-color:#c00000}.model_close:after{transform:rotate(-45deg)}.header-fix{position:fixed;top:-100px;left:0;width:100%;z-index:100;opacity:0;transition:.6s ease-in-out}.header-fix.show{opacity:1;top:0}.header-fix.fix{opacity:1!important;top:0!important}.menu-bar{background-color:hsla(0,0%,100%,.8);height:100%;display:none}@media (max-width:599px){.menu-bar{padding-left:50px;display:flex;align-items:flex-end;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.5);border-bottom:1px solid hsla(0,0%,100%,.5)}}.menu-bar-link{display:block;line-height:0;border-left:1px solid hsla(0,0%,100%,.5)}.menu-bar-link:first-child{width:100px;border-left:none}.menu-bar-link:nth-child(2){width:103px}.menu-bar-link:nth-child(3){width:120px}.menu-bar-link img{width:100%}.menu-bar-spacer{height:100%;width:1px;background-color:#fff;opacity:.5}.menu_container{position:relative;height:50px;width:100%;overflow:hidden;z-index:2;box-sizing:border-box}.menu_button{left:0;width:50px;height:50px;padding:13px;background-color:#262626;cursor:pointer;z-index:1}.menu_button,.menu_link{position:absolute;top:0;box-sizing:border-box}.menu_link{right:0;width:100%;display:flex;height:100%;align-items:center;justify-content:space-between;padding:13px 0 13px 50px;border-bottom:1px solid #efefef}@media (max-width:599px){.menu_link{padding:15px 0 15px 50px}}.menu_link_item{width:28%;height:100%;border-left:2px solid #262626;text-align:center}.menu_link_item:first-child{border-left:none}.menu_link_item:last-child{width:16%;transition:opacity .4s ease}.menu_link_item:last-child:hover{opacity:.5}@media (max-width:599px){.menu_link_item{width:30%}.menu_link_item:nth-child(3){width:40%}}.menu_link_item img{vertical-align:middle;width:auto;height:100%}.menu_link_item .button_container,.menu_link_item .button_wrap_inner{height:100%}.menu_link_item_image{display:inline-block;height:100%;width:100%}.menu_content{position:fixed;top:0;left:0;height:100vh;width:400px;background-color:#262626;padding-top:70px;z-index:1;overflow-y:auto;box-sizing:border-box;transform:translateX(-100%);transition:.2s cubic-bezier(.165,.84,.44,1)}@media (max-width:599px){.menu_content{width:100%}}.menu_content_bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background-color:#000;display:none}.menu_content img{width:100%}.menu_item{opacity:0;transform:translateY(-4px);transition:.4s ease-out}.menu_item:first-child{transition-delay:.2s}.menu_item:nth-child(2){transition-delay:.3s}.menu_item:nth-child(3){transition-delay:.4s}.menu_item:nth-child(4){transition-delay:.5s}.menu_item:nth-child(5){transition-delay:.6s}.menu_item:nth-child(6){transition-delay:.7s}.menu_item:nth-child(7){transition-delay:.8s}.menu_item:nth-child(8){transition-delay:.9s}.menu_item:nth-child(9){transition-delay:1s}.menu_item:nth-child(10){transition-delay:1.1s}.menu_item+.menu_item{margin-top:9%}@media (max-width:599px){.menu_item+.menu_item{margin-top:10%}}.menu_item_container{width:82%;margin:0 auto}.menu_social{display:flex;justify-content:space-between;margin:16% 0}.menu_social_item{width:48%;opacity:1;transition:.4s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu_social_item:hover{opacity:.5}.rect{display:block;width:23px;height:4px;margin:3px 0;background-color:#fff;transform:translateX(1px) rotate(0) translateZ(0);transition:.5s cubic-bezier(.165,.84,.44,1)}.rect-top{transform-origin:0 0}.rect-middle{opacity:1}.rect-bottom{transform-origin:2px 4px}.rect-center{width:2px;height:23px;top:14px;left:25px;opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.rect-center,.rect-center:after{background-color:#262626;position:absolute}.rect-center:after{content:"";top:0;left:0;width:100%;height:100%;transform:rotate(90deg)}.opened .rect-top{transform:translateX(6px) rotate(45deg)}.opened .rect-middle{opacity:0}.opened .rect-bottom{transform:translateX(6px) rotate(-45deg)}.opened .rect-center{opacity:1;transition-delay:.3s}.opened .menu_content{transform:translateX(0)!important}.opened .menu_item,.opened .menu_social{opacity:1;transform:translateY(0)}.menu-logo-top{width:50%;margin:0 auto;padding-bottom:16%;display:block}.menu-item-link{display:block;position:relative;background-image:url(../ASSETS/IMAGE/NAVIGATION/arrow.png);background-position:100%;background-size:4%;background-repeat:no-repeat;opacity:1;transition:.4s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-item-link:hover{opacity:.5}.menu-rule{width:83.2%}.menu-hack{width:44%}.menu-story{width:70.4%}.menu-luggage{width:50%}.menu-adventure{width:66%}.menu-logo-bottom{width:36%;margin:0 auto}.banner-inner{padding:5% 0 0}@media (max-width:599px){.banner-inner{padding:13% 0 0}}.banner-inner a{transition:opacity .4s ease-in-out}.banner-inner a:hover{opacity:.7}.banner-title{width:22.25%;margin:0 auto 2.8%}@media (max-width:599px){.banner-title{width:70%;margin-bottom:11%}}.banner-item-full{width:94%;margin:0 auto 2.8%;display:block;cursor:pointer}@media (max-width:599px){.banner-item-full{width:92%;margin-bottom:8vw}}.banner-item-full img{transition:opacity .4s ease-in-out}.banner-item-full:hover img{opacity:.7}.banner-items{display:flex;justify-content:space-between;padding:0 3%;position:relative}@media (max-width:599px){.banner-items{padding:0 4%;flex-wrap:wrap}}.banner-items:before{top:0}.banner-items:after,.banner-items:before{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#fff;opacity:.5}.banner-items:after{bottom:0}.banner-item{width:49%}@media (max-width:599px){.banner-item{width:100%}.banner-item+.banner-item{margin-top:8vw}}.fixed-links{width:100vw;background-color:hsla(0,0%,100%,.5);transition:bottom .8s cubic-bezier(.11,.85,.14,1),opacity .8s cubic-bezier(.11,.85,.14,1);position:fixed;opacity:0}.fixed-links.fixed{bottom:0;left:0;opacity:1;z-index:200}.fixed-links.stable{position:relative;opacity:1;bottom:0}.fixed-links:after{bottom:0}.fixed-links:after,.fixed-links:before{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#fff;opacity:.5}.fixed-links:before{top:0}.fixed-links-container{height:50px;margin-bottom:4%}@media (max-width:599px){.fixed-links-container{margin-bottom:8%}}.fixed-links-items{margin:0 auto;width:60%;max-width:980px;display:flex;justify-content:space-between}@media (max-width:599px){.fixed-links-items{width:100%}}.fixed-links-item{display:block;width:32%;position:relative}.fixed-links-item:before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:#fff;opacity:.5;transition:.4s ease-in-out}.fixed-links-item img{width:100%;position:relative;z-index:2}.fixed-links-item:hover:before{opacity:1}@media (max-width:599px){.fixed-links-item.is-link1{width:30.6%}}@media (max-width:599px){.fixed-links-item.is-link2{width:26.6%}}@media (max-width:599px){.fixed-links-item.is-link3{width:40.1%}}body{margin:0;opacity:0;transition:opacity .4s ease-in-out}.bg-black,.body-container,body{background-color:#000}.body-container{overflow:hidden}.main{line-height:0;width:100%}.image-inside{position:absolute;top:0;left:0;width:100%;height:100%}.main-wrapper,.section{position:relative}.main-wrapper{width:100%}.main-decoration-article-text{position:absolute;top:50%;right:100%;margin-right:16px;transform:translateY(-50%);width:192px}@media (max-width:1600px){.main-decoration-article-text{margin-right:1vw;width:12vw}}@media (max-width:599px){.main-decoration-article-text{margin-right:4vw;width:33.33vw}}.section-spacer{height:5vw;max-height:80px;position:relative}@media (max-width:599px){.section-spacer{height:13.3vw}}.section-spacer.is-last{height:7.5vw;max-height:120px}@media (max-width:599px){.section-spacer.is-last{height:15vw}}.section-right-line{position:absolute;top:0;right:50px;width:1px;height:0;background-color:#fff;opacity:.1;transition:height 1.2s ease-in-out;transition-delay:2s}@media (max-width:1600px){.section-right-line{right:3vw}}@media (max-width:599px){.section-right-line{right:4vw}}.section-left-line{position:absolute;top:0;left:110px;width:1px;height:0;background-color:#fff;opacity:.1;transition:height 1.2s ease-in-out;transition-delay:2s}@media (max-width:1600px){.section-left-line{left:6.8vw}}@media (max-width:599px){.section-left-line{left:8vw}}.section-top-line{position:absolute;top:50px;left:0;width:0;height:1px;background-color:#fff;opacity:.3;transition:width 1.2s ease-in-out;transition-delay:2s;z-index:10}@media (max-width:1600px){.section-top-line{top:3vw}}@media (max-width:599px){.section-top-line{top:6vw}}.show .section-left-line,.show .section-right-line{height:100%}.show .section-top-line{width:100%}.fixed_top{background-color:#fc0;height:40px;width:100%;bottom:-40px;transition:bottom .8s cubic-bezier(.11,.85,.14,1),opacity .8s cubic-bezier(.11,.85,.14,1);position:fixed;opacity:0}.fixed_top.fixed{bottom:0;left:0;opacity:1;z-index:200}.fixed_top.stable{position:relative;opacity:1;bottom:0}.fixed_top_inner{position:relative;width:100%;height:100%;display:block}.fixed_top_container{height:40px;position:relative;z-index:200}.fixed_top_text{position:absolute;bottom:0;right:140px;width:100px;height:40px;display:flex;align-items:center;transition:transform .4s ease-in-out}@media (max-width:599px){.fixed_top_text{width:20%;right:20px}}.fixed_top_image{position:absolute;bottom:0;right:0;width:120px}@media (max-width:599px){.fixed_top_image{width:30%;right:35%}}.fixed_top:hover .fixed_top_text{transform:translateX(10px)}.fixed_top img{width:100%}.hover-parent,.hover-parent .hover-basic{position:relative}.hover-parent .hover-hover{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s ease-in-out}.hover-parent:hover .hover-hover{opacity:1}.diesel-link{position:fixed;display:block;bottom:50px;right:0;width:450px;transition:opacity .4s ease-in-out;z-index:100;background-color:rgba(0,0,0,.5)}@media (max-width:1600px){.diesel-link{width:28vw}}@media (max-width:599px){.diesel-link{width:100vw;bottom:10px}}.diesel-link:hover{opacity:.7}.diesel-link img{width:100%}