/*==================================================
共通　横並びのための設定
===================================*/

.gnavi ul {
    display: flex;
}

.gnavi li {
    padding-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
}

.gnavi ul li a {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}


/*==================================================
　5-3-1 中心から外に線が伸びる（下部）
===================================*/

.gnavi ul li a {
    /*線の基点とするためrelativeを指定*/
    position: relative;
}

.gnavi ul li a::after {
    content: '';
    /*絶対配置で線の位置を決める*/
    position: absolute;
    bottom: 0;
    left: 10%;
    /*線の形状*/
    width: 95%;
    height: 2px;
    background: #478acc;
    /*アニメーションの指定*/
    transition: all .3s;
    transform: scale(0, 1);
    /*X方向0、Y方向1*/
    transform-origin: center top;
    /*上部中央基点*/
}

/*現在地とhoverの設定*/
.gnavi ul li.current a::after,
.gnavi ul li a:hover::after {
    transform: scale(1, 1);
    /*X方向にスケール拡大*/
}

/*タブレットサイズ*/
@media (max-width: 800px) {
    .gnavi ul {
        display: block;
        text-align: center;
    }

    .gnavi li {
        margin-top: 20px;
    }
}