
.fixedMenu_wrap {
	display: none;
	width: 100%;
	background-color: #fff;
	margin: 0 auto;
	position: sticky;
	position: -webkit-sticky;
	top:35px;
	z-index: 1000;
	border-bottom: 1px solid #f4f4f4;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);
}
.fixedMenu_wrap.-fixed {
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
	animation: showMenu .6s ease-in-out;

}
@keyframes showMenu {
  0% {
      opacity: 0.5;
			transform: translateY(-100%);
  }
  100% {
      opacity: 1;
      transform: translateY(0);
  }
}

.fixedMenu_content {
	width: 240px;
	height: 70px;
	position: relative;
	text-align: center;
	border-bottom: none;
	font-size: 16px;
   display: inline-block;
}
.fixedMenu_anchor {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-weight: bold;
  line-height: 1.4;
}
.fixedMenu_anchor:hover{
   opacity: 0.6;
}
.fixedMenu_anchor:visited {
	text-decoration: none;
}
.fixedMenu_anchor:hover,
.fixedMenu_anchor:active {
	text-decoration: none;
}
.fixedMenu_content.one_col {
	width: 100%;
}
.fixedMenu_content{
	position: relative;
}
.fixedMenu_content::before {
   position: absolute;
	display: block;
	content: "";
	width: 1px;
   height: 60%;
  background: #ccc;
  top: 23%;
  left: 0;
}
.fixedMenu_content:last-child::after {
   position: absolute;
	display: block;
	content: "";
	width: 1px;
   height: 60%;
  background: #ccc;
  top: 23%;
  right: 0;
}
.fixedMenu_anchor.current {
	position: relative;
}
.fixedMenu_anchor.current::after {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 3px;
  background: #fff100;
  bottom: -1px;
  left: 0;
}

.fixedMenu_anchor span{
   display: contents;
   font-weight: bold;
}
.pink{
   color: #eb6d94;
}
.blue{
   color: #0064ad;
}
.red{
   color: #ff3333;
}
/*************************
PC only
*************************/
@media screen and (min-width: 862px) {
.hide{
   top: 100px;
}
}


/*************************
SP only
*************************/
@media screen and (max-width: 861px) {
   .fixedMenu_wrap{
      top: 49px;
   }
.fixedMenu_content {
	width: 25%;
	height: 50px;
	font-size: 10px;
}
.fixedMenu_content{
	position: relative;
}

.fixedMenu_content:last-child::after,
 .fixedMenu_content:first-child::before  {
	width: 0px;
}

.fixedMenu_anchor .pc{
   display: none;
}
   
}
