@charset "utf-8";

#gmenu li a{font-size:1px; text-indent:-9999px; display:block; overflow:hidden;}

#gmenu-back{background-color:#3F205E;}

#gmenu{height:40px; width:960px; margin:0 auto; border-width:0px 1px 0px 1px; border-style:solid; border-color:#FFF;}

#gmenu li{float:left;}

#gmenu li a{width:240px; height:40px; background-image:url(../../img/common/gmenu.gif);}

#gmenu-top a{background-position:0px 0px;}
#gmenu-about a{background-position:-240px 0px;}
#gmenu-schedule a{background-position:-480px 0px;}
#gmenu-club a{background-position:-720px 0px;}

#gmenu-top a:hover{background-position:0px -40px;}
#gmenu-about a:hover{background-position:-240px -40px;}
#gmenu-schedule a:hover{background-position:-480px -40px;}
#gmenu-club a:hover{background-position:-720px -40px;}

#index #gmenu-top a{background-position:0px -40px; cursor:default;}
.about #gmenu-about a,.join #gmenu-about a{background-position:-240px -40px; cursor:default;}
.schedule #gmenu-schedule a{background-position:-480px -40px; cursor:default;}
.club #gmenu-club a{background-position:-720px -40px; cursor:default;}

/*

#gmenu li a{width:192px; height:40px; background-image:url(../../img/common/gmenu.gif);}

#gmenu-top a{background-position:0px 0px;}
#gmenu-about a{background-position:-192px 0px;}
#gmenu-schedule a{background-position:-384px 0px;}
#gmenu-join a{background-position:-576px 0px;}
#gmenu-club a{background-position:-768px 0px;}

#gmenu-top a:hover{background-position:0px -40px;}
#gmenu-about a:hover{background-position:-192px -40px;}
#gmenu-schedule a:hover{background-position:-384px -40px;}
#gmenu-join a:hover{background-position:-576px -40px;}
#gmenu-club a:hover{background-position:-768px -40px;}

#index #gmenu-top a{background-position:0px -40px; cursor:default;}
.about #gmenu-about a{background-position:-192px -40px; cursor:default;}
.schedule #gmenu-schedule a{background-position:-384px -40px; cursor:default;}
.join #gmenu-join a{background-position:-576px -40px; cursor:default;}
.club #gmenu-club a{background-position:-768px -40px; cursor:default;}

*/

.gmenu{
    display: flex;
    list-style: none;
    width:960px; margin:0 auto;
    font-family: -apple-system,BlinkMacSystemFont,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN',"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    
}

.justify-around{
justify-content: space-around;
}

.gmenu a{
    width: 100%;
    border-right: 1px solid #fff;
    text-decoration: none;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0.8em 0;
    font-size: 1.1em;
    font-weight: bold;
    background: rgb(120,90,150);
    background: -moz-linear-gradient(top,  rgba(120,90,150,1) 0%, rgba(63,32,94,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(120,90,150,1) 0%,rgba(63,32,94,1) 100%);
    background: linear-gradient(to bottom,  rgba(120,90,150,1) 0%,rgba(63,32,94,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#785a96', endColorstr='#3f205e',GradientType=0 );

}



.gmenu a:last-child{
    border-right: none;
}

.gmenu a:first-child{
    border-right: 1px solid #fff;
}

#index .gmenu-top,
.about .gmenu-about,
.join .gmenu-about,
.schedule .gmenu-schedule,
#home .gmenu-home,
.gmenu a:hover{
    background: #bfb3cc;
    color: rgba(63,32,94,1);
}