@charset "utf-8";
/* CSS Document */


/* ==========================================
   グローバルメニュー領域
   ========================================== */
  
nav{
  position: relative;
  float: right;
  width: 956px;
  height: 67px;
}


nav .menu{
  display: flex;
  justify-content: space-around;
  list-style: none;
}

nav .menu li{
  position: relative;
}

nav .menu li img{
  width: 106px;
  height: auto;
}



nav .temp01{
  position: absolute;
  width: 956px;
  top: 68px;
  display: flex;
  justify-content: flex;
  list-style: none;
  /*background-color: rgba(254,112,150,1.00);*/
  background-color: rgba(236,236,236,1.00);
}


.temp01 li{
  float: left;
  display:inline-block;
}

.temp01 li a{
  display: block;
  /*color: rgba(255,255,255,1.00);*/
  color: rgba(87,87,87,1.00);
  text-decoration: none;
  font-size: 90%;
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  padding: 10px 20px;
}

.temp01 li a:hover{
    background-color: rgba(228,113,158,1.00);
    color: rgba(255,255,255,1.00);
}

.temp01 .select{
    background-color: rgba(223,95,146,1.00);
}

.temp01 .select a{
    background-color: rgba(223,95,146,1.00);
    color: rgba(255,255,255,1.00);
}




nav .topics{
  display: block;
  background-color: rgba(65,126,233,1.00);
  color:rgba(255,255,255,1.00);
  text-decoration: none;
  font-size: 90%;
  font-weight: 400;
  padding: 10px 0;
  font-family: "Noto Serif JP", serif;
  cursor: pointer;
  width: 82px;
  text-align: center;
}


nav .topics:hover{
  background-color: rgba(114,158,237,1.00);
}

.temp00 li a{
  display: block;
  color:rgba(255,255,255,1.00);
  text-decoration: none;
  font-size: 90%;
  font-weight: 400;
}




nav .topics_ns{
  display: block;
  background-color: rgba(65,126,233,1.00);
  color:rgba(255,255,255,1.00);
  text-decoration: none;
  font-size: 90%;
  font-weight: 400;
  padding: 10px 0;
  font-family: "Noto Serif JP", serif;
  cursor: pointer;
  width: 82px;
  text-align: center;
}


nav .topics_ns:hover{
  background-color: rgba(114,158,237,1.00);
}


/*--TOP--*/
nav .menu00{
  padding-left: 0px;
  display: none;
}
  nav .select00{
  background-color: rgba(255,225,234,1.00);
  }

nav .mh00:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 50px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
  z-index: 999;
}


/*--合格体験記--*/
nav .menu01{
  padding-left: 86px;
  display: none;
}

nav .select01{
  background-color: rgba(255,225,234,1.00);
}

nav .mh01:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 145px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
}


/*--予備校案内--*/
nav .menu02{
  padding-left: 86px;
  display: none;
}

nav .select02{
  background-color: rgba(255,225,234,1.00);
}

nav .mh02:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 255px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
}



/*--医学部受験コース--*/
nav .menu03{
  padding-left: 20px;
  display: none;
}
nav .select03{
  background-color: rgba(255,225,234,1.00);
}

nav .mh03:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 365px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
}




/*--歯学部受験コース--*/
nav .menu04{
  display: none;
}

nav .select04{
  background-color: rgba(255,225,234,1.00);
}


/*--個別指導コース--*/
nav .menu05{
  padding-left: 546px;
  display: none;
  box-sizing: border-box;
}

nav .select05{
  background-color: rgba(255,225,234,1.00);
}


nav .mh05:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 685px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
}




/*--お問合せ--*/
nav .menu06{
  display: none;
}
  nav .select06{
  background-color: rgba(255,225,234,1.00);
  }



/*--NEXUM--*/

nav .menu07{
  display: none;
}
  nav .select07{
  background-color: rgba(255,225,234,1.00);
  }

nav .mh07:after{
  content: "";
  position: absolute;
  top: -7px;
  left: 896px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(254,112,150,1.00) transparent transparent transparent;
  border-width: 7px 7px 0 7px;
  transform: rotate(180deg);
  z-index: 999;
}




