.menu-collapser{
position:relative;
width:100%;
height:50px;
padding: 0px;
color:#FFF;
font-size:20px;
line-height:48px;
background-color:#fff;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}
.collapse-button{
position:absolute;
left:20px;
top:50%;
width:auto;
padding:0px;
color:#FFFFFF;
font-size:14px;
text-align:center;
background-color:#fff;
border-radius:2px;
cursor:pointer;
transform:translate(0, -50%);
-o-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-webkit-transform:translate(0, -50%);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}
.collapse-button:hover,
.collapse-button:focus{
color:#FFF;
background-color:#fff
}
.collapse-button .icon-bar{
display:block;
height:5px;
width:40px;
margin:5px 0;
background-color:#ccc;
border-radius:1px
}
ul.slimmenu{
width:100%;
margin:0;
padding:0;
list-style-type:none;
}
.slimmenu {
margin: 0px;
padding: 0px;
text-align: left;
}
.slimmenu li {
position: relative;
display: inline-block;
}
.slimmenu a {
display: block;
height: 50px;
font-size: 1.6rem;
font-weight: bold;
font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "Ÿà–¾’©", YuMincho, "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
margin: 0px;
padding: 18px 15px 0px;
text-decoration: none;
}
.slimmenu a:hover {
opacity: 0.7;
}
.slimmenu.collapsed a {
text-align: center;
}
.slimmenu a.noLink {
opacity: 0.6;
cursor: default;
}
.sub-toggle{
display: none;
height:40px;
}

ul.slimmenu li ul li a,
ul.slimmenu li ul li{
color: #fff !important;
}
ul.slimmenu li > ul{
position:absolute;
left:0;
top:100%;
z-index:999;
display:none;
width:200px;
}
ul.slimmenu li > ul > li ul{
position:absolute;
left:100%;
top:0;
z-index:999;
display:none;width:100%
}
ul.slimmenu:before,
ul.slimmenu:after{
content:'';
display:table
}
ul.slimmenu:after{
clear:both
}
ul.slimmenu li ul{
margin:0;
list-style-type:none
}
ul.slimmenu li ul li{
display: block;
color: #fff !important;
background: #000 !important;
}


/*===============================================
 for SP
===============================================*/
@media screen and (max-width: 900px){
	ul.slimmenu{
	display: flex;
	flex-wrap: wrap;
	background-color:#ddd;
	}
	ul.slimmenu.collapsed li>ul{
	position:static;
	display:none;
	width: 100%;
	}
	ul.slimmenu.collapsed li {
    position: relative;
	width: calc(50% - 2px);
    background-color: #ddd;
	}
	.slimmenu a {
	display: block;
	height: initial;
	margin: 0px;
	padding: 5px 0;
	font-size: 1.4rem;
	line-height: 1em;
	font-weight: bold;
	font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "Ÿà–¾’©", YuMincho, "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	text-decoration: none;
	text-align: center;
	}
	.menuTi ul {
	display: block !important;
	}
	.menuTi ul li {
	width: 100% !important;
	display: block !important;
	float: none !important;
	border: 1px solid #ddd;
	border-top: none;
	padding: 0;
	}
	.menuTi ul li a {
	padding: 10px 0;
	}
	.menuTi ul li a.noLink {
	display: none;
	}



}
