@charset "utf-8";

.footeventnavi{
	position:fixed;
	z-index:2000;
	bottom:0;
	left:0;
	width:100%;
	height:92px;
	text-align:center;
	font-size:0;
	margin-bottom:0;
	}
.footeventnavi:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	z-index:1000;
	}
.footeventnavi strong{
	position:relative;
	z-index:2000;
	color:#FFF;
	font-size:16px;
	padding-top:17px;
	display:block;
	}
.footeventnavi a{
	position:relative;
	z-index:2000;
	margin-top:10px;
	display:inline-block;
	background-color:#d93409;
	color:#FFF;
	font-size:16px;
	padding:10px 25px 0 0;
	width:200px;
	height:36px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
.footeventnavi a:after{
	content:"";
	display:block;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-4px;
	z-index:2;
	width:8px;
	height:8px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.footeventnavi div{
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	background-color:#747373;
	cursor:pointer;
	z-index:2000;
	}
.footeventnavi div:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
.footeventnavi div:after{
	content:"";
	display:block;
	width:18px;
	height:2px;
	background-color:#FFF;
	position:absolute;
	top:14px;
	left:6px;
	-moz-transform:rotate(405deg);
	-webkit-transform:rotate(405deg);
	-o-transform:rotate(405deg);
	-ms-transform:rotate(405deg);
	transform:rotate(405deg);
	}
.footeventnavi div:before{
	content:"";
	display:block;
	width:18px;
	height:2px;
	background-color:#FFF;
	position:absolute;
	top:14px;
	left:6px;
	-moz-transform:rotate(-405deg);
	-webkit-transform:rotate(-405deg);
	-o-transform:rotate(-405deg);
	-ms-transform:rotate(-405deg);
	transform:rotate(-405deg);
	}
.sideeventnavi{
	display:none;
	}
.undernavi{
	position:fixed;
	z-index:2000;
	bottom:0;
	left:0;
	width:100%;
	height:90px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	text-align:center;
	font-size:0;
	padding-top:18px;
	}
.undernavi:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:1000;
	}
.undernavi li{
	display:inline-block;
	position:relative;
	z-index:2000;
	font-size:22px;
	font-weight:bold;
	width:490px;
	max-width:45%;
	margin:0 15px;
	vertical-align:top;
	}
.undernavi li a{
	display:block;
	color:#FFF;
	background-color:#e68e23;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding:19px 35px 0 0px;
	height:60px;
	position:relative;
	letter-spacing:0.08em;
	}
.undernavi li a:after{
	content:"";
	display:block;
	position:absolute;
	right:35px;
	top:50%;
	margin-top:-4px;
	z-index:2;
	width:7px;
	height:7px;
	border-top:3px solid #FFF;
	border-right:3px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.undernavi li:nth-of-type(2) a{
	background-color:#55a859;
	}
.undernavi li a:hover{
	text-decoration:none;
	background-color:#d47f17;
	}
.undernavi li:nth-of-type(2) a:hover{
	background-color:#468d49;
	}
@media screen and (max-width:1090px){
.undernavi li{
	font-size:20px;
	}
.undernavi li a{
	padding-top:21px;
	}
}
@media screen and (max-width:800px){
.footeventnavi{
	display:none;
	}
.sideeventnavi{
	display:block;
	position:fixed;
	right:0;
	bottom:100px;
	z-index:2000;
	}
.sideeventnavi a{
	font-size:14px;
	line-height:1.1;
	color:#FFF;
	background-color:#d93409;
	display:flex;
	display:-webkit-flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	padding:18px 7px 18px 8px;
	border-radius: 10px 0px 0px 10px / 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px / 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px / 10px 0px 0px 10px;
	-o-border-radius: 10px 0px 0px 10px / 10px 0px 0px 10px;
	-ms-border-radius: 10px 0px 0px 10px / 10px 0px 0px 10px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}
.sideeventnavi a span{
	white-space:pre;
	writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	display:inline-block;
	letter-spacing:0;
	text-align:left;
	}
.bg_paleGray.undernaviheader{
	margin-top:67px;
	}
.undernavi{
	height:70px;
	padding-top:10px;
	position:absolute;
	bottom:auto;
	top:70px;
	}
.undernavi li{
	font-size:13px;
	width:46%;
	max-width:46%;
	margin:0 1%;
	}
.undernavi li a{
	padding:11px 18px 0 0px;
	height:50px;
	line-height:1.2;
	letter-spacing:0.01em;
	}
.undernavi li:nth-of-type(2) a{
	padding-top:18px;
	}
.undernavi li a span{
	display:block;
	}
.undernavi li a:after{
	right:18px;
	margin-top:-2px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	}
}