#hmb{
	display:none;

}

header #menu{
	position:absolute;
	top:0;
	right:0;
	*zoom: 1;
	width:800px;
	z-index:999;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

header #menu li{
	font-weight:bold;
  	position: relative;
 	width: 25%;
	font-size:18px;
	text-align:center;
	height:100px;
	background: -webkit-linear-gradient(0deg,#7d7dc5, #7dbee6);
	 -webkit-background-clip: text;
}

header #menu li a{
	color:#7d7fc6;
	display:block;
	width:100%;
	padding:35px 0;
	box-sizing:border-box;
	height:100%;
	text-decoration:none;
}

header #menu li.onMouse a {
color:#fff;
}


header #menu li .menu_sp{
	display:none;
}

header #menu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}

header #menu li ul li{
 	width: 200px !important;
 	font-size:15px;
	height:50px;
}

header #menu li ul li a{
	color:#FFF;
	-webkit-text-fill-color: #FFF;
	padding:10px 0;
 	border-top: 1px solid #fff;
	background: linear-gradient(90deg, #7d7dc5, #7dbee6);
 	text-align: center;
}

header #menu li.onMouse ul li a:hover{
	background: linear-gradient(90deg, rgba(125, 125, 197, 0.6), rgba(125, 190, 230, 0.6));
}

.flip li ul {
  visibility: hidden;
  perspective: 400px;
}

.flip li.onMouse:hover ul{
  visibility: visible;
}

.flip ul li{
  transform: rotateY(90deg);
  transform-origin: 50% 0;
  transition: .3s;
}

.flip li:hover li{
  transform: rotateY(0);
}

.flip ul li:nth-child(2) {
  transition-delay: .1s;
}

.flip ul li:nth-child(3) {
  transition-delay: .2s;
}

.flip ul li:nth-child(4) {
  transition-delay: .3s;
}

.flip ul li:nth-child(5) {
  transition-delay: .4s;
}
.flip ul li:nth-child(6) {
  transition-delay: .5s;
}

@media screen and (max-width:1280px) {		/*TAB用CSS*/
header #menu {
position:relative;
width:100%;
}
header #menu li {
height:auto;
border-left:1px solid #CCC;
box-sizing:border-box;

}
header #menu li a{
padding:1em 0;
}
.menu_pc {
pointer-events:none;
}
header #menu li:first-child {
border-left:0;
}

header #menu li ul,
header #menu .acd_open li {
width:100% !important;
}
header #menu li ul li {
border:none;
}
}

@media screen and (max-width: 768px) {		/*スマホ用CSS*/
header #menu li{
width:50%;
font-size:90%;
}

header #menu li {
border-top:1px solid #CCC;
}

header #menu li:nth-of-type(3){
border-left:0;
}

header #menu li ul li {
height:auto;
font-size:90%;
border:none;
border-left:none;
}
}

header #menu li.onMouse{
	color:#FFF;
	 -webkit-text-fill-color: #FFF;
	background: linear-gradient(90deg, #7d7dc5, #7dbee6);
}

@media screen and (min-width: 769px) {		/*PC用CSS*/
}