@charset "UTF-8";
/* CSS Document */
/*ヘッダーフッターのみ*/
header{
	width:100%;
	margin:0 auto;
	overflow: hidden;
	background:#000;
	height:70px;
	min-height:70px;
	position: fixed;
	z-index: 9999;
	}
h1{
	width:60%;
	float:left;
}
h1 img{
	width:100%;
	max-width: 250px;
}
img.sp_tell{
	width:30px;
	height:33px;
	position: absolute;
	top:18px;
	right:75px;
}
nav#globalMenu{
/*	display: none;*/
	float:right;	
	width:40%;
	background:rgba(0,0,0,0.7);
	margin:0;
}
nav a{
	display: inline-block; 
	color:#fff;
	padding:7px 11px;
	font-size:2vw;
}
/*fixボタン*/
.btn_fixpc01{
	display:none;
}
.btn_fixpc02{
	display: none;
}
/*トグルボタン*/
#navToggle{
	width:45px;
	height:45px;
	right:12px;
	top:12px;
	padding:10px 5px;
	background:#000;
	z-index: 99999;
	position: fixed;
}
#navToggle span{
	border-bottom:solid 2px #fff;
}

@media screen and (min-width:768px) { 
		header{
		background:#fff;
		height:110px;
		}
	h1{
		width:100%;
		float:none;
	}	
		nav#globalMenu{
			display: block;
			width:100%;
			float:none;
			text-align: center;
		}	
		nav a{
			display: inline-block; 
			font-size:15px;
			padding:7px 11px;
		}
	
/*fixボタン*/
.btn_fixpc01{
	display: block;
	width:45px;
	position: fixed;
	top:140px;
	right:0;
	z-index:300;
}
.btn_fixpc02{
	display: block;
	width:45px;
	position: fixed;
	top:285px;
	right:0;
	z-index:300;
}

/*フッター*/
footer{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:80%;
}
footer .article_inner,
footer .foot_nav .article_inner
{
	max-width:1200px;
	margin:0 auto;
}
footer .foot_nav{
	padding:0 5%;
}
ul.foot_sp_icon{
	overflow:hidden;
	list-style: none;
	margin-bottom:0;
}
ul.foot_sp_icon li.icon_mail{
	width:23%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
ul.foot_sp_icon li.icon_event{
	width:31%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
ul.foot_sp_icon li.icon_access{
	width:20%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
ul.foot_sp_icon li.icon_tell{
	width:26%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
ul.foot_01{
	overflow:hidden;
	list-style:none;
}
ul.foot_01 li{
	width:50%;
	float:left;
	text-align: left;
}
ul.foot_01 li a,
ul.foot_02 li a,
ul.foot_03 li a,
ul.foot_04 li a,
ul.foot_05 li a{
	color:#fff;
}
ul.foot_01 li a::before,
ul.foot_02 li a::before,
ul.foot_03 li a::before,
ul.foot_04 li a::before,
ul.foot_05 li a::before{
	content:"> ";	
}
.foot_nav .article_inner{
	overflow:hidden;
}
ul.foot_02,
ul.foot_03,
ul.foot_04,
ul.foot_05{
	width:50%;
	float:left;
	list-style:none;
}
ul.foot_02 li,
ul.foot_03 li,
ul.foot_04 li,
ul.foot_05 li{
	text-align: left;
}
img.footer_logo{
	display: inline-block;
	width:200px;
	margin:20px auto;
}
img.footer_instagram{
	display: inline-block;
	width:30px;
	margin-left:15px;
}
@media screen and (min-width:768px) {
	footer{
	font-size:100%;
}
	footer .foot_nav{
	padding:0 10%;
}
	ul.foot_01 li{
	width:25%;
	float:left;
}
	ul.foot_02,
	ul.foot_03,
	ul.foot_04,
	ul.foot_05{
		width:25%;
	}
	img.footer_logo{
	width:400px;
	margin:40px auto 30px;
}
	img.footer_instagram{
	width:40px;
	margin-left:30px;
	margin-top:7px;
}
}