.gnavi__wrap {
    margin: 0 0 0 auto;
    z-index: 100;
}
.gnavi__wrap small {
display: block;}

.lang {
    height: 24px;
    color: #666;
}

.gnavi__list {
    cursor: pointer;
    position: relative;
    transition: all .3s;
}
.gnavi__list:hover {
    color: #CCC;
}
.gnavi__list:not(:first-child)::before {

}
.gnavi__list:hover::before {
    background-color: #FFF;
}

.gnavi__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    letter-spacing: 0.05em;
    font-weight: 600;
    transition: all .3s;
}
.gnavi__list:hover a {

}

.dropdown__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 300px;
    position: absolute;
    top: 24px;
    right: 0;

}
.gnavi__list:hover .dropdown__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
}
.dropdown__list {
padding: 9px;
    transition: all .3s;
    position: relative;
    text-align: right;
    color:#666;
    background: #f4f4f4;
}
.dropdown__list:not(:first-child)::before{


}
.dropdown__list:hover {
    background: #e8e8e8;
    
}
.dropdown__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666;
    text-decoration: none;
    position: relative;
    padding: 8px;
    font-size: 14px;
}
