@charset "UTF-8";
/* CSS Document */

.slicknav_menu {
	display:none;
}
	#topMenu{
		display:none;
	}
/*Media Queries*/
@media screen and (max-width: 600px) {
	
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}


/*=======
個別調整
========*/
h1{
	padding-bottom:1em;
}

#slick{
	position:fixed;
}
.slicknav_menu {
background: -moz-linear-gradient(center top , #FFF 0%, #EEE 100%) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EEEEEE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* IE10+ */
	background: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* W3C */
border-width: 1px;
border-style: solid;
border-color: #EEE #FFF #CCC #EEE;
box-sizing: border-box;
}

.slicknav_btn{
display:block;
padding: 10px 0px;
background-image:url(../img/menu_icon.png);
background-repeat:no-repeat;
background-position:right;
background-size:7.5%;
}

.slicknav_menutxt{
padding: 10px 15px;
}
	
.slicknav_menu li{
background: -moz-linear-gradient(center top , #FFF 0%, #EEE 100%) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EEEEEE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* IE10+ */
	background: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* W3C */
border-width: 1px;
border-style: solid;
border-color: #EEE #FFF #CCC #EEE;
box-sizing: border-box;
}


.slicknav_menu li a,
.slicknav_menu li li a{
	display:block;
padding: 10px 30px;
}

.slicknav_item{
	display:block;
padding: 10px 0px !important;
}
.slicknav_parent a a{
	display:inline !important;
}
.sub-menu li a{
	padding:10px 60px !important;
}

/*--------------------

タブレット用レイアウト

--------------------*/


@media screen and (min-width: 600px) {
	
h1{
	padding-bottom:0em;
}
	
	#topMenu{
		display:block;
	}
	#menu{
		display:none;
	}
}