nav ul#nav-mobile li:first-child a {overflow: auto;}

header{
  position: fixed;            /* ヘッダーの固定 */
  top: 0px;                   /* 位置(上0px) */
  left: 0px;
	width: 100%;
  z-index: 999;
}

#nav-logo{
  width: 130px;
  height: 62px;
  float: left;
}

#nav-school-name {
  float: left;
  color:#0E00B8;
  font-size: 50%;
  height: 58px;
  line-height: 58px;
}

#header-menu-list {
  height: 64px;
  padding: 12px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-menu-item {
  color: #00008b;
}

#header-bar {
  width: 1px;
  height: 40px;
  /* padding-top: 12px; */
}

@media only screen and (max-width : 600px){
  #nav-logo{
    width: 120px;
    height: 56px;
  }

  #nav-school-name {
    float: left;
    color:#0E00B8;
    font-size: 50%;
    height: 52px;
    line-height: 52px;
  }
}

@media only screen and (max-width : 376px){
  #nav-school-name {
    display: none;
  }
}

.nav-wrapper{
  background-color: #fffe;
}

i.icon-gray {
    color: #555555;
}
