/* Theme Name: tsutsugo-zaidan.com */
/*-----------------------------
header 001
-----------------------------*/
@keyframes flowAnimation {
    0% {
        transform: scaleY(0);
    }
    100% {
        transform: scaleY(1);
    }
}

header#header {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 999;
  transition: top 0.5s;
}

header.show {
  top: 0;
}
.header {
	background: rgba(255, 255, 255, 1);
	transition: transform 0.3s ease-out, background-color 0.3s ease-out;
	max-width: ;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 0%);
	position: relative;
	overflow: hidden;
}
.header:hover {
	transform: translateY(-3px);
	background: rgba(255, 255, 255, .8);
	transition: transform 0.3s ease-out, background-color 0.3s ease-out;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
}

.header #logo {
  background: rgba(255,255,255,.0);
}
.header #logo img {
	height: 70px;
	margin-left: 15px;
}
.header a {
	color: #222222;
	overflow: visible;
}
main {
  padding-top: 0px;
}
#menu button {
  display: none;
}
#menu ul {
  display: flex;
  align-items: center;
  margin-right: 50px;
}
#menu li {
  display: block;
  margin: 0 0 0 40px;
  font-size: 90%;
  line-height: 26px;
}
#menu a {
	display: block;
	text-decoration: none;
	font-size: 0.85rem;
}
#menu a:hover {
  text-decoration: underline;
}


@media screen and (max-width: 1100px){

}

@media screen and (max-width: 768px){
	.header #logo {
		  width: 90%;
	}
	.header #logo img {
		height: auto;
		margin-left: 0px;
	}
	.header #menu {
		  width: 10%;
	}	
}
