/*--------------------------*/
/*PC用通常メニュー*/

.menu{
	width:100%;
	top:0px;
	padding:0;
	margin: 0;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #EC5D8E;
	color:white;
	z-index:60;

}
	.menu ul{
	  display: flex;
	  justify-content: center;
	  align-items:center;
	  list-style-type: none;
	  padding: 0;
	  width: 100%;
	  max-width:922px;
	  
	}

	.menu li{
	  min-width: 0;
	  
	}
	.menu img{
		width:100%;
	}
	
	
	.menu a{
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex: 1;
	  padding: 0;
	  color: #000;
	  text-decoration: none;
	  text-align: center;
	  word-break: break-all;
	  box-sizing: border-box;

	}

	.menu .a01{

	}

	.menu .a02{

	}

	.menu .a03{

	}

	.menu .a04{

	}

	.menu .a05{

	}


	.menu a:hover{


	}

/*-- モバイル対応 --*/

@media screen and (max-width: 960px) {
	.menu a{
	
		
	}
}






/*--------------------------*/
/*スマホ用ナビメニュー*/

.nav_header {
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #ea68a2;
}
.nav_logo {
  font-size:1.3em;
  font-weight: 700;
  padding-left: 14px;
  letter-spacing: 0.1em;
  color:white;
}
.hamburger-menu {
  width: 50px;
  height: 50px;
  position: relative;
  border: none;
  background: transparent;
  appearance: none;
  padding: 0;
  cursor: pointer;
}
.hamburger-menu__bar {
  display: inline-block;
  width: 44%;
  height: 2px;
  background: #FFFFFF;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: .5s;
}
.hamburger-menu__bar:first-child {
  top: 16px;
}
.hamburger-menu__bar:nth-child(2) {
  top: 24px;
}
.hamburger-menu__bar:last-child {
  top: 32px;
}
.hamburger-menu--open .hamburger-menu__bar {
  top: 50%;
}
.hamburger-menu--open .hamburger-menu__bar:first-child {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.hamburger-menu--open .hamburger-menu__bar:last-child {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.hamburger-menu--open .hamburger-menu__bar:nth-child(2) {
  display: none;
}
.navigation {
  display: none;
  background: #ed93bb;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 9999;
}
.navigation__list {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigation__list-item {
  border-bottom: solid 1px #474747;
}
.navigation__list-item:first-child {
  border-top: solid 1px #474747;
}
.navigation__link {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  display: block;
  padding: 24px 0;
  transition: .5s;
}
@media (hover: hover) and (pointer: fine) {
  .navigation__link:hover {
    background: #333;
  }
}