@charset "UTF-8";
.wrapper {
	overflow: hidden;
}

/*===============================================
 画面の横幅が750pxからメニュー切り替え
===============================================*/
@media only screen and (max-width: 1000px) {
/*====================
レスポンシブメニュー
====================*/
	#global-nav {
		display:block;
	}
#global-nav {
	position: absolute;
	/* 開いてないときは画面外に配置 */
	top: -1400px;
	background: #fff;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	z-index: 999;
}
	#global-nav .smbMenu li:nth-child(1) {
		border-top:dotted 1px #aaa;
	}
#global-nav .smbMenu li {
	border-bottom: dotted 1px #aaa;
}
#global-nav .smbMenu li a {
	padding: 14px 0;
	display: block;
	text-decoration: none;
}
#global-nav .smbMenu li a:hover {
	background-color: #8fc674;
}
#global-nav .bg-daita {
	background-color: #fafad2;
}
#global-nav li.bg-daita a:hover {
	background-color: #f5deb3;
}
#nav-toggle {
	display: block;
	height: 50px;
	margin-right: 3%;
}
#nav-toggle p {
	width: 26px;
	position: absolute;
	right: 4.3%;
	top: 85px;
}
#nav-toggle span {
	margin-right: 3%;
}
.smbMenu {
	display: block;
}

/*#nav-toggle {
		border:1px solid #666;
	}*/	
#nav-toggle p {
	padding-top: 0px;
	font-size: 80%;
	text-align: left;
	padding-right: 14px;
	font-family: "Noto Sans Japanese", "Noto Sans CJK JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#nav-toggle span {
	display: block;
	position: absolute;
	height: 4px;
	width: 24px;
	background: #666;
	right: 18px;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
	top: 110px;
}
#nav-toggle span:nth-child(2) {
	top: 120px;
}
#nav-toggle span:nth-child(3) {
	top: 130px;
}
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
	top: 120px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
	width: 0;
}
.open #nav-toggle span:nth-child(3) {
	top: 120px;
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
/* #global-nav スライドアニメーション */
.open #global-nav {
	/* #global-nav top + #mobile-head height */
	top: 70px;
	-moz-transform: translateY(90px);
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
}
nav#global-nav ul.navigation li {
	position: static;
	float: none;
	height: 100%;
	line-height: 3.5em;
	padding-top: 0;
	font-size: initial;
	border-bottom: 1px solid #fff;
	border-left: none;
}
nav#global-nav ul.navigation li.menu-item-has-children ul li a {
	color: #000;
}
nav#global-nav ul.navigation li.menu-item-has-children ul li a:after {
	content: ' ''\f0da';
	font-family: FontAwesome;
}
nav#global-nav ul.navigation li.menu-item-has-children a:after {
	content: ' ''\f0da';
	font-family: FontAwesome;
}
}
@media screen and (max-width: 440px) {
	header #siteTit {
	height: 180px;
	padding-top: 6px;
}
	#nav-toggle p {		
	width: 26px;
	position: absolute;
		font-size:18px;
	right: 26%;
	top: 147px;		
}
	#nav-toggle span {
	display: block;
	position: absolute;
	height: 4px;
	width: 24px;
	background: #666;
	right: 18px;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
	#nav-toggle span:nth-child(1) {
	top: 150px;
}
#nav-toggle span:nth-child(2) {
	top: 160px;
}
#nav-toggle span:nth-child(3) {
	top: 170px;
}
		/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
	top: 160px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
	width: 0;
}
.open #nav-toggle span:nth-child(3) {
	top: 160px;
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
	.open #global-nav {
	/* #global-nav top + #mobile-head height */
	top: 100px;
	-moz-transform: translateY(90px);
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
}

	}

