@import url(//fonts.googleapis.com/css?family=Karla:700italic,400italic);html,body,div,span,h1,p,a,img,small,strong,dl,dt,dd,ol,ul,li,form,table,caption,tbody,tfoot,tr,th,td,article,aside,canvas,figure,figcaption,footer,header,menu,nav,section,time{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#f2f4f5;color:#3a3d3f;font-size:81.2%;line-height:1;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック'}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}a{color:#3a3d3f;text-decoration:underline}a:hover{color:#29c3d6}.mainContent p{margin:0 0 20px}.mainContent .red{color:#ef0000}.singleLineTxt{line-height:1em}.enLarge{font-size:1.2em}.headStyle01{font-size:3.5em;font-family:'Karla', sans-serif;font-style:italic;font-weight:700;letter-spacing:-0.03em;text-transform:uppercase;padding-bottom:31px}@media only screen and (max-width: 539px){.headStyle01{display:block;background:#dee2e3 url("../img/sp/headstyle01_bg.png") right center no-repeat;background-size:158px 88px;font-size:2.5em;padding:18px 8px 18px;box-sizing:border-box;margin-bottom:20px}}.headStyle02{font-size:1.6em;line-height:1.1em;font-style:italic;padding-bottom:20px;font-weight:bold}@media only screen and (max-width: 539px){.headStyle02{font-size:1.4em}}.headStyle02 .subtitle{font-weight:normal;display:block;padding-top:10px;font-size:0.8em}.headStyle03{display:inline-block;color:#fff;font-size:1.23em;padding:3px 10px 1px 9px;background-color:#3a3d3f;margin-bottom:20px}@media only screen and (max-width: 539px){.headStyle03{padding:4px 7px 2px 4px;font-size:1em;font-weight:bold}}.headStyle04{font-size:2em;font-family:'Karla', sans-serif;font-style:italic;font-weight:700;letter-spacing:-0.03em;text-transform:uppercase;padding:21px 0 29px;position:relative}.headStyle04:after{content:"";position:absolute;top:0;left:1px;width:11px;height:2px;background-color:#3a3d3f}@media only screen and (max-width: 539px){.headStyle04{padding:0 0 29px}.headStyle04:after{display:none}}.sectionBlock01{margin-bottom:100px}.sectionBlock02{margin-bottom:50px}.sectionBlock03{margin-bottom:30px}table{width:100%;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:20px}table a{display:block;height:10px}table th,table td{padding:10px 0 7px;border-top:1px solid rgba(0,0,0,0.1)}table th{text-align:left}.listStyle02{display:block}.listStyle02 li{float:left;width:auto;padding:0 5px 25px 0}.listStyle02.column3 li{width:198px}@media only screen and (max-width: 539px){.listStyle02.column3 li{width:auto}}.clearfix:after,.listStyle02:after,body.top .twitter .tweetList li:after,body.top .event .eventSection a:after{display:block;clear:both;content:' '}.inner958{clear:both;margin:0 auto;width:958px}@media only screen and (max-width: 539px){.inner958{width:100%}}.gsrLogo{float:left;margin:0 0 30px 4px;width:235px;height:90px}.gsrLogo a{display:block;height:100%;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_logo.png")}@media only screen and (max-width: 539px){.gsrLogo{margin:5px 0 0 5px;width:113px;height:44px}.gsrLogo a{background-size:100%}}.navBar{display:block;background-color:#3a3d3f}@media only screen and (max-width: 539px){.navBar{background-color:transparent}}.globalHeader{position:relative;padding-top:24px;text-transform:uppercase;letter-spacing:0.02em;font-weight:400;font-style:italic;font-size:1.3em;font-family:'Karla', sans-serif}.globalHeader:after{display:block;width:335px;height:638px;text-indent:-9999px;overflow:hidden;background-image:url("../img/global_miku.png");position:absolute;top:0;left:50%;margin-left:170px;content:" "}@media only screen and (max-width: 539px){.globalHeader{padding:0;height:55px;background-color:#fff}.globalHeader:after{display:none}}.logoRightBox{float:left;padding-left:26px}@media only screen and (max-width: 539px){.logoRightBox{float:right}}.siteDescription{display:block;width:272px;height:16px;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_description.png");float:left;margin:13px 0 17px 10px}@media only screen and (max-width: 539px){.siteDescription{display:none}}.login{display:block;width:248px;height:40px;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_login_ov.png");clear:left}.login .loginInner{display:block;height:100%;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_login.png")}.login:hover{background-color:#29c3d6}@media only screen and (max-width: 539px){.login{float:left;clear:none;margin-right:1px;width:55px;height:54px;background-image:url("../img/sp/header_login.png");background-size:55px 54px}.login .loginInner{background-image:url("../img/sp/header_login.png");background-size:55px 54px}}.globalNavDisp{display:none}@media only screen and (max-width: 539px){.globalNavDisp{display:block;width:55px;height:54px;text-indent:-9999px;overflow:hidden;background-image:url("../img/sp/header_globalnavdisp.png");display:block;background-size:55px 54px}}.gNav{position:relative;float:left;width:490px;height:59px}.gNav li{display:block;width:auto;height:59px;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_gnav.png");position:absolute}.gNav li a{display:block;height:100%;text-indent:-9999px;overflow:hidden;background-image:url("../img/header_gnav.png")}.gNav li.nav1{width:116px;background-position:0 -118px}.gNav li.nav1 a{background-position:0 0}.gNav li.nav2{left:95px;width:122px;background-position:-180px -118px}.gNav li.nav2 a{background-position:-180px 0}.gNav li.nav3{left:188px;width:168px;background-position:-360px -118px}.gNav li.nav3 a{background-position:-360px 0}.gNav li.nav4{left:322px;width:132px;background-position:-540px -118px}.gNav li.nav4 a{background-position:-540px 0}@media only screen and (max-width: 539px){.gNav{position:absolute;z-index:100;display:none;width:100%;height:auto;background:#3a3d3f}.gNav:after{display:block;clear:both;content:' '}.gNav li,.gNav li a{background:none;text-indent:0}.gNav li{position:static;float:left;box-sizing:border-box;padding:0;width:50% !important;height:auto;border-bottom:#b1b4b5 1px solid}.gNav li:nth-child(odd){border-right:#b1b4b5 1px solid}.gNav a{position:relative;display:block;box-sizing:border-box;padding:10px 0 11px 28px;height:100%;color:#fff;text-decoration:none;font-size:1.53em}.gNav a:after{position:absolute;top:50%;left:9px;margin-top:-3px;width:7px;height:7px;border-top:2px #cfd3d4 solid;border-left:2px #cfd3d4 solid;content:" ";-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.gNav .ja{display:block;clear:left;color:#f2f4f5;font-size:0.5em}}.langNav{position:absolute;left:50%;z-index:100}.langNav .langNav_list{float:left}.langNav .langNav_list li{float:left;padding:0 0 0 10px}.langNav .langNav_list .cur a{color:#fff}.langNav .langNav_list a{display:block;padding:20px 0 12px;color:#a2a7aa;text-decoration:none}.langNav .langNav_list a:hover{color:#29c3d6}@media only screen and (max-width: 539px){.langNav{display:none}}.langNav .langNav_title{float:left;padding:20px 0 0 0;color:#a2a7aa}@media only screen and (max-width: 539px){.langNav .langNav_title{display:none}}.container{padding-bottom:75px}.mainContent{float:left;width:624px;line-height:1.7em}@media only screen and (max-width: 539px){.mainContent{box-sizing:border-box;padding:8px;width:100%}}.sideNav{float:right;width:294px;background-color:rgba(242,244,245,0.8)}.sideNav li{border-bottom:1px solid rgba(0,0,0,0.1)}.sideNav li a{display:block;box-sizing:border-box;padding:13px 22px 11px;text-decoration:none;background:url("../img/sidebar_listmark.png") 5px center no-repeat}.sideNav li:last-child{border-bottom:0}@media only screen and (max-width: 539px){.sideNav{box-sizing:border-box;padding:8px;width:100%}}.sideNav_title{display:block;box-sizing:border-box;padding:5px 10px;background-color:#3a3d3f;color:#fff;text-transform:uppercase;letter-spacing:0.05em;font-weight:400;font-style:italic;font-size:1.38em;font-family:'Karla', sans-serif;line-height:1em}.container_footer_wrap{position:absolute;top:280px;left:0;width:100%}@media only screen and (max-width: 539px){.container_footer_wrap{position:static;clear:both}}.globalFooter{background-color:#383c3e;text-align:center}@media only screen and (max-width: 539px){.globalFooter{letter-spacing:0.03em;font-size:0.923em;font-family:'HelveticaNeue-CondensedBold', sans-serif}}.globalFooter .toPagetop{position:relative;display:block;margin-bottom:42px;height:30px;background-color:#0b1216;color:transparent}@media only screen and (max-width: 539px){.globalFooter .toPagetop{margin-bottom:22px}}.globalFooter .toPagetop:after{position:absolute;top:13px;left:50%;width:7px;height:7px;border-top:2px #fff solid;border-left:2px #fff solid;content:" ";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.globalFooter .toPagetop:hover{background-color:#29c3d6}.globalFooter .bottomLang{display:none}@media only screen and (max-width: 539px){.globalFooter .bottomLang{display:block;padding-bottom:10px;text-align:center}.globalFooter .bottomLang *{display:inline-block;color:#fff;text-decoration:none}.globalFooter .bottomLang li{padding:0 7px 0 5px;border-right:#bbb solid 1px}.globalFooter .bottomLang li:last-child{border:0}.globalFooter .bottomLang li a{color:#bbb}.globalFooter .bottomLang li a.cur{color:#fff}}.globalFooter .bnrList{margin-bottom:40px;width:100%;font-size:0}.globalFooter .bnrList li{display:inline-block;margin:0 5px;padding:0;background-color:#fff}@media only screen and (max-width: 539px){.globalFooter .bnrList{display:none}}.globalFooter .copyright{display:block;padding-bottom:40px;width:100%;color:#909191}@media only screen and (max-width: 539px){.globalFooter .copyright{box-sizing:border-box;padding:0 5px 20px;line-height:1.4em}}body.top .globalFooter{margin-top:20px}body.top .globalHeader:after{z-index:5;margin-left:70px;width:563px;height:1069px;background-image:url("../../img/miku.png")}@media only screen and (max-width: 539px){body.top .globalHeader:after{display:block;background-image:url("../../img/spmiku.png");background-size:241px 214px;right:0;left:auto;margin:0;top:55px;width:241px;height:214px}}body.top .container_footer_wrap{top:653px;z-index:8;padding-top:10px;background-color:rgba(242,244,245,0.8)}body.top .mainVisualSlider{z-index:1;overflow:hidden;width:100%;height:458px}body.top .mainVisualSlider ul{width:6000px}body.top .mainVisualSlider li{float:left;overflow:hidden;margin-left:-114px;width:392px;-webkit-mask-image:url("../../img/topslider_mask.png");-o-mask-image:url("../../img/topslider_mask.png");-moz-mask-image:url("../../img/topslider_mask.png");mask-image:url("../../img/topslider_mask.png")}@media only screen and (max-width: 539px){body.top .mainVisualSlider{height:239px}body.top .mainVisualSlider img{width:auto;height:214px}body.top .mainVisualSlider li{margin-left:-110px;width:200px;height:214px}}body.top .topSectionBlock{float:left;padding-right:40px;padding-bottom:51px;width:292px}body.top .topSectionBlock.lineEnd{padding-right:0}@media only screen and (max-width: 539px){body.top .topSectionBlock.lineEnd{padding-right:8px}}@media only screen and (max-width: 539px){body.top .topSectionBlock{box-sizing:border-box;padding:0 8px 50px;width:100%}}body.top .moreBtn{display:block;margin-top:25px;padding:13px 0 12px;width:100%;background-color:#3a3d3f;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:-0.03em;font-weight:700;font-style:italic;font-size:1.2em;font-family:'Karla', sans-serif}body.top .team .teamDescription{padding-top:8px;line-height:1.5em}@media only screen and (max-width: 539px){body.top .team img{width:100%;height:auto}}body.top .race{width:626px}@media only screen and (max-width: 539px){body.top .race{box-sizing:border-box;padding:0 8px 50px;width:100%}}body.top .race th,body.top .race td{padding:9px 0 6px}body.top .race table{border:0;text-align:left;font-size:0.923em}body.top .race table th{padding-top:0;border:0;font-weight:bold}body.top .race table tr *:nth-child(1){width:127px}body.top .race table tr *:nth-child(2){width:65px;text-align:center}body.top .race table tr *:nth-child(3){width:85px;text-align:center}body.top .race table tr *:nth-child(4){width:241px}@media only screen and (max-width: 539px){body.top .race table tr *:nth-child(4){display:none}}body.top .race table tr *:nth-child(5){text-align:center}@media only screen and (max-width: 539px){body.top .race table tr *{width:auto !important}}body.top .race .okan1st{color:#d58917;font-weight:bold}body.top .race .okan1st:before{content:url("../img/okan_1st.png")}body.top .race .okan2nd{color:#767676;font-weight:bold}body.top .race .okan2nd:before{content:url("../img/okan_2nd.png")}body.top .race .okan3rd{color:#a66e4f;font-weight:bold}body.top .race .okan3rd:before{content:url("../img/okan_3rd.png")}body.top .news .headStyle04,body.top .blog .headStyle04,body.top .twitter .headStyle04{padding-bottom:16px}body.top .post{line-height:1.5em;border-bottom:1px solid rgba(0,0,0,0.1)}body.top .post:nth-child(3){border-bottom:0}body.top .post a{display:block;padding:10px 0;text-decoration:none}body.top .post .date{padding-bottom:5px;color:#999;text-decoration:none;letter-spacing:0.04em;font-weight:400;font-family:'Karla', sans-serif}body.top .twitter a{text-decoration:none}body.top .twitter .tweetList{overflow-y:scroll;height:100px}body.top .twitter .tweetList img{float:left;padding-right:5px}body.top .twitter .tweetList .account{padding-bottom:4px;color:#7d8083}body.top .twitter .tweetList .txt{float:left;width:215px}body.top .twitter .tweetList li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.1)}body.top .event{padding-bottom:45px;width:100%}body.top .event img{vertical-align:bottom}@media only screen and (max-width: 539px){body.top .event{box-sizing:border-box;padding:0 8px 50px}}body.top .event .eventTitle{float:left;padding:22px 18px;width:199px;height:131px;background-color:#3a3d3f;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:0.03em;font-weight:400;font-style:italic;font-size:2.2em;font-family:'Karla', sans-serif}@media only screen and (max-width: 539px){body.top .event .eventTitle{position:relative;padding:0 0 29px;height:auto;background-color:transparent;color:#3a3d3f;text-transform:uppercase;letter-spacing:-0.03em;font-weight:700;font-style:italic;font-size:2em;font-family:'Karla', sans-serif}}body.top .event .eventTitle .ja{display:block;padding-top:7px;font-size:0.47em}@media only screen and (max-width: 539px){body.top .event .eventTitle .ja{display:none}}body.top .event .eventSection{float:left;margin-left:6px;width:235px;height:175px;text-align:center;overflow:hidden}body.top .event .eventSection a{position:relative;display:block}body.top .event .eventSection a .overImg{content:" ";opacity:0;position:absolute;width:705px;height:100%;top:0;left:-0;z-index:1;background:url("../../img/event_over.png") center center no-repeat}body.top .event .eventSection .overLay{position:absolute;z-index:2;top:0;opacity:0;box-sizing:border-box;padding:44px 18px 0;width:100%;height:0;height:100%;color:#fff;font-style:italic;font-size:1.3em;line-height:1.4em}body.top .event .eventSection .overLay:after{position:absolute;left:50%;margin-left:-15px;bottom:40px;width:12px;height:12px;border-top:2px #fff solid;border-left:2px #fff solid;content:" ";-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width: 539px){body.top .event .eventSection{position:relative;clear:both;margin-bottom:1px;padding:0;width:100%;height:auto;background-color:#fff;text-align:left}body.top .event .eventSection a{position:static}body.top .event .eventSection:after{position:absolute;right:9px;bottom:10px;width:12px;height:12px;border-top:2px #ccc solid;border-left:2px #ccc solid;content:" ";-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}body.top .event .eventSection img{float:left;width:30%;height:auto}body.top .event .eventSection .overLay{position:static;display:block;float:right;padding:10px 5px 5px 0;width:67%;height:auto;background-color:#fff;color:#3a3d3f;font-size:76%}}.globalHeader .siteDescription{width:272px;background-image:url("../img_en/header_description.png")}.globalHeader .gNav a{background-image:url("../img_en/header_gnav.png")}@media only screen and (max-width: 539px){.globalHeader .gNav a{background:#3a3d3f}}.globalHeader .gNav li{background-image:url("../img_en/header_gnav.png")}.globalHeader .gNav li.nav1{width:126px;background-position:0 -118px}.globalHeader .gNav li.nav1 a{background-position:0 0}.globalHeader .gNav li.nav2{left:98px;width:122px;background-position:-180px -118px}.globalHeader .gNav li.nav2 a{background-position:-180px 0}.globalHeader .gNav li.nav3{left:195px;width:168px;background-position:-360px -118px}.globalHeader .gNav li.nav3 a{background-position:-360px 0}.globalHeader .gNav li.nav4{left:330px;width:132px;background-position:-540px -118px}.globalHeader .gNav li.nav4 a{background-position:-540px 0}
