@charset "utf-8";
/* CSS Document */

@media (min-width: 768px){
/*PCグローバルメニュー
-------------------------------------*/
/*.g_navi{
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}*/
.g_navi ul{
width: 1000px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
}
.g_navi ul li {
  position: relative;
box-sizing: border-box !important;
/*border-left:1px solid #DDD;*/
height: 50px;
text-align: center;
line-height: 50px;
width : calc(100% / 6) ;
max-width: 16.666666%;
}
.g_navi ul li:last-child{
/*border-right:1px solid #DDD;*/
}
  .g_navi ul li:not(:last-child)::after {
    background: rgba(0, 0, 0, .2);
    content: "";
    height: 20px;
    margin-bottom: -1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.g_navi ul li a{
display: block;
color: #000;
font-size: 15px;
user-select:none;
  transition: all 0.3s ease; /* ← トランジションを指定 */

}
.g_navi ul li a .material-icons{
font-size: 21px;
margin-right: 5px;
color:#000;
}
.g_navi ul li a p{
margin: 0;
display: inline-block;
}
.g_navi ul li a:hover{
  color: #004ea2;
}
.g_navi ul li a:hover .material-icons{
  color: #004ea2;
}
  
/**/
}
@media (max-width:767px){
 .g_navi {
    display:none;
  }
}

