.topBar .menu a span:first-child{font-family:"Noto Sans JP"}.topBar_m{display:none}.topBar{position:fixed;z-index:99;top:0;width:100%;background:rgba(23,48,127,0.9)}.topBar .barBox{position:relative;margin:auto}.topBar .logo{position:absolute;top:0;left:15px}.topBar .logo img{height:80px}.topBar .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topBar .menu a{position:relative;padding:24px 50px 0;height:80px}.topBar .menu a>*{position:relative;display:block}.topBar .menu a span:first-child{font-size:19px;color:#fff;line-height:24px}.topBar .menu a span:last-child{padding-left:1px;font-size:12px;color:#77a4ff}.topBar .menu a.m1 span:last-child{padding-left:5px}.topBar .menu a.m6{display:none}.topBar .menu a:before{content:"";position:absolute;top:21px;left:41px;display:block;width:23px;height:23px;background:url("../images/menu_bg.png")}.topBar .menu a.focus,.topBar .menu a:hover{background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0,#3a60c4),color-stop(50%,rgba(58,96,196,0)));background-image:linear-gradient(to right bottom,#3a60c4 0,rgba(58,96,196,0) 50%)}.topBar .menu a.focus span:first-child,.topBar .menu a:hover span:first-child{color:#fff459}.topBar .btn_twitter_2{position:absolute;top:0;right:15px;bottom:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.topBar .btn_twitter_2 img{width:46px}.topBar .button{position:absolute;top:95px;right:15px;width:140px}.topBar .button a{margin-bottom:7px;width:100%;height:34px;font-size:16px;color:#fff;line-height:37px;text-align:center;background:#2e448c;border-radius:4px}.topBar .button a:hover{background:#223367}.topBar .button a:last-child{margin-bottom:0}@media screen and (max-width:1400px){.barBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px}.barBox .btn_twitter_2,.barBox .logo{position:relative}.barBox .logo{left:auto}.barBox .menu{margin:0 15px}.barBox .menu a{padding:24px 35px 0}.barBox .menu a:before{left:26px}.barBox .menu a.m2{padding-right:16px}.barBox .btn_twitter_2{right:auto;margin:0}}@media screen and (max-width:1050px){.barBox .menu a{padding:24px 19px 0}.barBox .menu a:before{left:10px}.barBox .menu a.m2{padding-right:0}}@media screen and (max-width:1366px) and (max-height:688px){.topBar .logo img{height:65px}.topBar .menu a{padding-top:19px;height:65px}.topBar .menu a:before{top:13px}.topBar .menu a span:first-child{font-size:17px;line-height:19px}.topBar .btn_twitter_2 img{width:36px}.topBar .button{top:80px;width:110px}.topBar .button a{height:30px;font-size:14px;line-height:32px}}@media screen and (max-width:900px){.topBar_m .barBox .bar_left .headName,.topBar_m .barBox .menu_m .menuBox a span:first-child{font-family:"Noto Sans JP"}.topBar{display:none}.topBar_m{position:fixed;z-index:100;top:0;display:block;width:100vw;height:55px;background:rgba(23,48,127,0.9)}.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:5px}.topBar_m .barBox .bar_left .headIcon{margin-right:7px}.topBar_m .barBox .bar_left .headIcon img{width:60px}.topBar_m .barBox .bar_left .headName p:first-child{font-size:23px;color:#fff;line-height:25px}.topBar_m .barBox .bar_left .headName p:last-child{font-size:11px;color:#59eeff;line-height:22px}.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:100%}.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:35px;text-align:center;background:#3179f1;border-radius:3px}.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:#fff;-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:#557fea}.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:8vw 0;width:100vw;height:100vh;overflow:auto;background:rgba(23,48,127,0.98);-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 30px;width:35vw}.topBar_m .barBox .menu_m .menuBox a{margin:auto;padding:3vw 0;width:100%;border-bottom:1px #2b4894 solid;text-align:center}.topBar_m .barBox .menu_m .menuBox a:last-child{border-width:0}.topBar_m .barBox .menu_m .menuBox a span:first-child{margin-bottom:5px;font-size:3.5vw;color:#fff;line-height:3.5vw}.topBar_m .barBox .menu_m .menuBox a span:last-child{font-size:2vw;color:#1da1f2;line-height:2vw}.topBar_m .barBox .menu_m .btn_mount{margin:0 auto 30px;width:180px}.topBar_m .barBox .menu_m .btn_mount img{width:35vw}.topBar_m .barBox .menu_m .button{margin:0 auto 4.5vw;width:35vw}.topBar_m .barBox .menu_m .button a{margin-bottom:2vw;height:6.5vw;font-size:3vw;color:#fff;line-height:6.7vw;text-align:center;border:1px #fff solid;border-radius:3px}.topBar_m .barBox .menu_m .button a:last-child{margin-bottom:0}.topBar_m .barBox .menu_m .btn_twitter_2{margin:auto;width:70px}.topBar_m .barBox .menu_m .btn_twitter_2 img{width:100%}}@media screen and (max-width:600px){.topBar_m .barBox .menu_m{padding:12vw 0 8vw}.topBar_m .barBox .menu_m .menuBox{margin:0 auto 5vw;width:42vw}.topBar_m .barBox .menu_m .menuBox a span:first-child{font-size:4.5vw;line-height:4.5vw}.topBar_m .barBox .menu_m .menuBox a span:last-child{font-size:2.5vw;line-height:2.5vw}.topBar_m .barBox .menu_m .btn_mount{margin:0 auto 4vw;width:32vw;min-width:130px}.topBar_m .barBox .menu_m .button{width:42vw}.topBar_m .barBox .menu_m .button a{height:8vw;font-size:3.5vw;line-height:8.2vw}.topBar_m .barBox .menu_m .btn_twitter_2{width:11vw;min-width:45px}}@media screen and (max-width:480px){.topBar_m .barBox{padding-right:0}.topBar_m .barBox .menu_m .menuBox{margin:0 auto 5vw;width:50vw}.topBar_m .barBox .menu_m .menuBox a{padding:3.2vw 0}.topBar_m .barBox .menu_m .menuBox a span:first-child{font-size:5vw;line-height:5vw}.topBar_m .barBox .menu_m .btn_mount{margin:0 auto 4vw;width:40vw;min-width:140px}.topBar_m .barBox .menu_m .button{width:50vw}.topBar_m .barBox .menu_m .button a{margin-bottom:3vw;height:9.5vw;font-size:4vw;line-height:9.7vw}.topBar_m .barBox .menu_m .btn_twitter_2{width:13vw;min-width:50px}}@media screen and (max-width:360px){.topBar_m .barBox .bar_right .bar_btn_download,.topBar_m .barBox .bar_right .bar_btn_register{padding:0 7px;font-size:15px}}@media screen and (max-width:320px){.topBar_m .barBox .bar_left .headName p:first-child{font-size:20px}.topBar_m .barBox .bar_left .headName p:last-child{font-size:10px}.topBar_m .barBox .bar_right .bar_btn_download,.topBar_m .barBox .bar_right .bar_btn_register{font-size:13px}}@media screen and (max-width:860px) and (max-height:480px) and (orientation:landscape){.topBar_m .barBox .menu_m{padding:6vw 0}.topBar_m .barBox .menu_m .menuBox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 2vw;width:90vw}.topBar_m .barBox .menu_m .menuBox a{padding:2vw 0;margin:0;width:32%;border-width:0}.topBar_m .barBox .menu_m .menuBox a span:first-child{margin-bottom:8px;font-size:3vw;line-height:3vw}.topBar_m .barBox .menu_m .menuBox a span:last-child{font-size:1.5vw;line-height:1.5vw}.topBar_m .barBox .menu_m .btn_mount{margin:0 auto 2vw;width:10vw;min-width:150px}.topBar_m .barBox .menu_m .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3vw;width:100vw}.topBar_m .barBox .menu_m .button a{width:25vw;height:5vw;font-size:2.3vw;line-height:5.2vw}.topBar_m .barBox .menu_m .button a:first-child{margin-right:2.5vw}.topBar_m .barBox .menu_m .btn_twitter_2{width:6vw;min-width:50px}}