.topBar .barBox .bar_left .menu li .menuBtn,footer .appBox .appHead h2{font-family:"M PLUS Rounded 1c",sans-serif}section{background-position:center top;background-repeat:no-repeat;background-size:cover}.swiper-button:hover img,.swiper-button img,a,a:before,a>*{display:block;-webkit-transition:0.3s;transition:0.3s}.topBar_m{display:none}.wrap{position:relative;min-width:1150px;color:#575f6d}section{position:relative;height:945px;overflow:hidden}.btn_play{position:relative}.btn_play img{width:100%}.btn_play .play_bg{position:absolute;-webkit-animation:play_bg 4s linear infinite;animation:play_bg 4s linear infinite}@-webkit-keyframes play_bg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes play_bg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.btn_play .play{position:relative}.btn_top{position:fixed;z-index:10;right:20px;bottom:20px;width:50px;-webkit-transition:0s;transition:0s}.btn_top img{width:100%}.fancybox-slide--video .fancybox-content{width:1000px!important;height:562px!important;max-width:80%;max-height:80%;margin:0}.swiper-button{position:absolute;z-index:2;top:50%;cursor:pointer;outline:none;width:67px}.swiper-button img{width:100%;height:100%;-webkit-filter:contrast(100%);-moz-filter:contrast(100%);-ms-filter:contrast(100%);filter:contrast(100%)}.swiper-button:hover img{-webkit-filter:contrast(150%);-moz-filter:contrast(150%);-ms-filter:contrast(150%);filter:contrast(150%)}.swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(0.17,0.86,0.46,1);transition-timing-function:cubic-bezier(0.17,0.86,0.46,1)}.loading{position:fixed;z-index:1000;width:100%;height:100%;background:#504e4d}.loading img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.topBar{position:fixed;z-index:99;top:0;width:100%;min-width:1285px}.topBar:before{content:"";position:absolute;top:0;display:block;width:100%;height:75px;background:rgba(255,255,255,0.9);border-top:5px #a3d46f solid;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.2)}.topBar .barBox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 10px 0 15px}.topBar .barBox .bar_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.topBar .barBox .bar_left .logo{margin:10px 20px 0 0}.topBar .barBox .bar_left .menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.topBar .barBox .bar_left .menu .m3 .menus,.topBar .barBox .bar_left .menu .m4 .menus,.topBar .barBox .bar_left .menu .m5 .menus{display:none}.topBar .barBox .bar_left .menu .m3 .menuBtn,.topBar .barBox .bar_left .menu .m4 .menuBtn,.topBar .barBox .bar_left .menu .m5 .menuBtn{cursor:default}.topBar .barBox .bar_left .menu .m3 .menus{width:185px}.topBar .barBox .bar_left .menu .m4 .menus{width:138px}.topBar .barBox .bar_left .menu .m5 .menus{width:168px}.topBar .barBox .bar_left .menu li{position:relative}.topBar .barBox .bar_left .menu li .menuBtn{display:block;padding:21px 15px 24px 27px;font-size:21px;color:#536a93;line-height:25px;font-weight:500;background:url("../images/menu_icon.png") no-repeat 13px 21px}.topBar .barBox .bar_left .menu li .menuBtn.focus,.topBar .barBox .bar_left .menu li .menuBtn:hover{color:#46acbd}.topBar .barBox .bar_left .menu li .menus{position:absolute;top:70px;left:0}.topBar .barBox .bar_left .menu li .menus a{padding:0 28px 0 28px;height:40px;font-size:16px;color:#53f8fe;line-height:40px;background:#366585;border-bottom:1px #3e7ba5 solid}.topBar .barBox .bar_left .menu li .menus a:hover{color:#fff;background:#367db2}.topBar .barBox .bar_left .menu li .menus a:last-child{border-width:0;border-radius:0 0 8px 8px}.topBar .barBox .bar_right{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:79px}.topBar .barBox .bar_right .btn_bug,.topBar .barBox .bar_right .btn_id{margin-right:8px;padding:0 10px;height:30px;font-size:16px;color:#fff;line-height:32px;text-align:center;background:#4c6491;border-radius:4px}.topBar .barBox .bar_right .btn_bug:hover,.topBar .barBox .bar_right .btn_id:hover{background:#2D4166}.topBar .barBox .bar_right .btn_bug{margin-right:15px}.topBar .barBox .bar_right .icon_twitter img{width:36px}.topBar .barBox .bar_right .audio{padding-top:10px;width:40px;height:40px;text-align:center;-webkit-transition:0s;transition:0s}.topBar .barBox .bar_right .audio em{display:inline-block;margin-right:3px;width:2px;height:22px;background:#4c6491;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation:audio 0.5s linear infinite alternate;animation:audio 0.5s linear infinite alternate}.topBar .barBox .bar_right .audio em:nth-of-type(2){-webkit-animation-delay:0.4s;animation-delay:0.4s}.topBar .barBox .bar_right .audio em:nth-of-type(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.topBar .barBox .bar_right .audio em:nth-of-type(4){-webkit-animation-delay:0.6s;animation-delay:0.6s}.topBar .barBox .bar_right .audio em:nth-of-type(5){margin-right:0;-webkit-animation-delay:0.3s;animation-delay:0.3s}.topBar .barBox .bar_right .audio.mute{background:url("../images/btn_mute.png") no-repeat center}.topBar .barBox .bar_right .audio.mute em{display:none}@-webkit-keyframes audio{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(1,0.3);transform:scale(1,0.3)}}@keyframes audio{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(1,0.3);transform:scale(1,0.3)}}footer{padding:50px 0 40px;font-size:12px;text-align:center;background:#44536d}footer .appBox{margin:auto;width:680px}footer .appBox .appHead{position:relative}footer .appBox .appHead h2{position:relative;display:table;margin:0 auto 18px;padding:0 15px;font-size:50px;color:#fff;line-height:50px;font-weight:800;background:#44536d}footer .appBox .appHead:before{content:"";position:absolute;bottom:20%;display:block;width:100%;height:2px;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,white),color-stop(75%,white),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,0) 0,white 25%,white 75%,rgba(255,255,255,0) 100%)}footer .appInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px auto 50px;text-align:left}footer .appInfo div:first-child{margin-right:15px;width:112px}footer .appInfo div:first-child img{width:100%}footer .appInfo div:last-child li:first-child{width:72px}footer .appInfo div:last-child li:last-child{width:calc(100% - 72px)}footer .appInfo div ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .appInfo div ul li{font-size:14px;color:#a1c1e1;line-height:23px}footer .copyright{font-size:13px;color:#a1c1e1;line-height:20px;text-transform:uppercase}footer .copyright .logo_cr{width:180px}footer .copyright .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px auto 10px}footer .copyright .links a{display:inline;padding:0 20px;font-size:14px;color:#a1c1e1;line-height:14px;border-right:1px #a1c1e1 solid}footer .copyright .links a:last-child{border-width:0}footer .copyright .links a:hover{color:#fff;text-decoration:underline}@media screen and (max-width:1366px) and (max-height:688px){.topBar .barBox .bar_left .menu li .menuBtn{font-family:"Noto Sans JP",sans-serif}section{height:688px}.loading img{width:150px}.topBar{min-width:1190px}.topBar .barBox .bar_left .menu li .menuBtn{padding:22px 5px 29px 27px;font-size:19px;line-height:19px}.swiper-button{width:60px}footer .appBox{width:584px}footer .appBox .appHead h2{font-size:44px;line-height:44px}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:102px}footer .copyright{font-size:12px}footer .copyright .links a{font-size:13px;line-height:13px}}@media screen and (max-width:900px){.topBar_m .barBox .bar_right .bar_btn_download,.topBar_m .barBox .bar_right .bar_btn_register{font-family:"Noto Sans JP",sans-serif}.topBar_m .barBox .bar_left .headName,.topBar_m .barBox .menu_m .menuBox li .menuBtn{font-family:"M PLUS Rounded 1c",sans-serif}.loading img{width:36%;max-width:160px}.wrap{min-width:100vw}section{height:auto;min-height:133.335vw}.btn_top{right:5px}.fancybox-slide--video .fancybox-content{width:100vw!important;height:56.25vw!important;max-width:100vw;margin:0}.topBar{display:none}.topBar_m{position:fixed;z-index:100;top:0;display:block;width:100vw}.topBar_m:before{content:"";position:absolute;top:0;display:block;width:100%;height:55px;background:rgba(255,255,255,0.9);border-top:5px #a3d46f solid;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.2)}.topBar_m .barBox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0.5vw 0 1.5vw;height:55px}.topBar_m .barBox .bar_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:10px}.topBar_m .barBox .bar_left .headIcon{margin-right:7px}.topBar_m .barBox .bar_left .headIcon img{width:60px}.topBar_m .barBox .bar_left .headName{padding-top:3px;font-size:21px;color:#4c6491;line-height:19px;font-weight:800}.topBar_m .barBox .bar_right{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}.topBar_m .barBox .bar_right .bar_btn_download,.topBar_m .barBox .bar_right .bar_btn_register{margin-right:2px;padding:0 10px;height:33px;font-size:16px;color:#fff;line-height:33px;text-align:center;background:#4c6491;border-radius:4px}.topBar_m .barBox .bar_right .btn_menu{position:relative;z-index:21;width:46px;height:46px}.topBar_m .barBox .bar_right .btn_menu em{position:absolute;left:0;right:0;margin:auto;display:block;width:30px;height:3px;background:#4c6491;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.topBar_m .barBox .bar_right .btn_menu em.light{background:#ffffff}.topBar_m .barBox .bar_right .btn_menu em:first-child{top:12px}.topBar_m .barBox .bar_right .btn_menu em:nth-child(2),.topBar_m .barBox .bar_right .btn_menu em:nth-child(3){top:22px}.topBar_m .barBox .bar_right .btn_menu em:nth-child(4){top:32px}.topBar_m .barBox .bar_right .btn_menu.open em{background:#a6b2c8}.topBar_m .barBox .bar_right .btn_menu.open em:first-child,.topBar_m .barBox .bar_right .btn_menu.open em:nth-child(4){top:19px;width:0%}.topBar_m .barBox .bar_right .btn_menu.open em:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topBar_m .barBox .bar_right .btn_menu.open em:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.topBar_m .barBox .menu_m{position:fixed;top:0;right:-100vw;z-index:20;padding:10vw 0;width:100vw;height:100vh;overflow:auto;background:#4c6491;-webkit-transition:0.4s cubic-bezier(0.4,0,0.2,1);transition:0.4s cubic-bezier(0.4,0,0.2,1)}.topBar_m .barBox .menu_m.open{right:0}.topBar_m .barBox .menu_m .menuBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 6vw;width:270px}.topBar_m .barBox .menu_m .menuBox .m3 .menus,.topBar_m .barBox .menu_m .menuBox .m4 .menus,.topBar_m .barBox .menu_m .menuBox .m5 .menus{display:none}.topBar_m .barBox .menu_m .menuBox li{margin:auto;width:100%;border-bottom:1px #62779e solid}.topBar_m .barBox .menu_m .menuBox li:nth-child(5){border-width:0}.topBar_m .barBox .menu_m .menuBox li .menuBtn{padding:3vw 0;width:100%;margin-bottom:3px;font-size:30px;color:#fff;line-height:30px;text-align:center;font-weight:500}.topBar_m .barBox .menu_m .menuBox li .menus a{padding:0;margin:0 auto 1.2vw;height:46px;font-size:21px;color:#a5fcff;line-height:46px;text-align:center;background:#5e7bb1;border-radius:5px}.topBar_m .barBox .menu_m .menuBox li .menus a:last-child{margin-bottom:3vw}.topBar_m .barBox .menu_m .btn_bug,.topBar_m .barBox .menu_m .btn_id{margin:0 auto 2vw;width:270px;height:46px;font-size:21px;color:#fff;line-height:46px;text-align:center;border:1px #fff solid;border-radius:5px}.topBar_m .barBox .menu_m .icon_twitter{margin:auto;margin-top:4.5vw;width:60px}.topBar_m .barBox .menu_m .icon_twitter img{width:100%}.swiper-button{display:none}footer{padding:40px 15px}footer .appBox{width:584px}footer .appBox .appHead h2{font-size:44px;line-height:44px}footer .appInfo{margin:7vw auto 5.5vw}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:102px}footer .appInfo div:last-child li:first-child{width:65px}footer .appInfo div:last-child li:last-child{width:calc(100% - 65px)}footer .copyright{font-size:12px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:660px){footer .copyright .links{margin:15px auto 5px}footer .copyright .links a{margin-bottom:15px}footer .copyright .links a:nth-child(3){border-width:0}}@media screen and (max-width:600px){section{min-height:160vw}.topBar_m .barBox .menu_m{padding:15vw 0}footer .appBox{width:100%}footer .appBox .appHead h2{margin-bottom:3.5vw;padding:0 2vw;font-size:7.5vw;line-height:7.5vw}footer .appInfo{width:93%}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:33vw;max-width:102px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:480px){section{min-height:177.867vw}.btn_top{right:5px;width:10vw}.topBar_m .barBox{padding-right:0}.topBar_m .barBox .menu_m .menuBox{width:50vw}.topBar_m .barBox .menu_m .menuBox li .menuBtn{padding:4vw 0;font-size:6vw;line-height:6vw}.topBar_m .barBox .menu_m .menuBox li .menus a{margin:0 auto 2.2vw;height:9.5vw;font-size:4.5vw;line-height:9.5vw}.topBar_m .barBox .menu_m .menuBox li .menus a:last-child{margin-bottom:5vw}.topBar_m .barBox .menu_m .btn_bug,.topBar_m .barBox .menu_m .btn_id{width:50vw;height:9.5vw;font-size:4.5vw;line-height:9.5vw}.topBar_m .barBox .menu_m .icon_twitter{margin-top:6vw;width:10vw;min-width:50px}footer{padding:8vw 10px 6vw}footer .copyright{font-size:12px;line-height:18px}footer .copyright .logo_cr{width:33vw;min-width:150px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:420px){footer .appInfo{width:95%}footer .appInfo div ul li{font-size:12px;line-height:17px}footer .appInfo div:first-child{width:25vw;min-width:85px}footer .appInfo div:last-child li:first-child{width:60px}footer .appInfo div:last-child li:last-child{width:calc(100% - 60px)}}@media screen and (max-width:360px){.topBar_m .barBox .bar_left .headName{font-family:"Noto Sans JP",sans-serif}.topBar_m .barBox .bar_left .headName{padding-top:0;font-size:17px;font-weight:500}.topBar_m .barBox .bar_right .bar_btn_download,.topBar_m .barBox .bar_right .bar_btn_register{padding:0 5px;font-size:14px}.topBar_m .barBox .menu_m .menuBox li .menuBtn{font-size:6.5vw;line-height:6.5vw}.topBar_m .barBox .menu_m .menuBox li .menus a{height:11vw;font-size:5vw;line-height:11vw}.topBar_m .barBox .menu_m .btn_bug,.topBar_m .barBox .menu_m .btn_id{height:11vw;font-size:5vw;line-height:11vw}footer .appBox .appHead h2{font-size:9vw;line-height:9vw}footer .copyright .links a:nth-child(2){border-width:0}}