@charset "UTF-8";
#forcorp_head{ margin-top:-100px; padding-top:100px;}
header{
background-color: #2C3056;
z-index: 1000;
}
header #head_cont{
padding-top: 24px;
overflow-y: hidden;
width: 1100px;
margin-left: auto;
margin-right: auto;
padding-bottom:24px;
}
.menu-trigger{
	display: none;
}


header #head_left{
	float: left;
}
header #head_left a{
display: inline-block;
vertical-align: middle;
}
header #head_left #head_logo{
width: 180px;
}
header #head_left #forcorp_ttl{
display: inline-block;
color: #FFFFFF;
vertical-align: middle;
font-weight: bold;
font-size: 2.4rem;
line-height: 1.2em;
margin-left: 1em;
}

header #head_right{
	float: right;
}
header #head_right li{
	float: left;
	margin-left: 6px;
	display: block;
	font-weight: bold;
}
header #head_right li a{
font-size: 1.2rem;
display: block;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 6px;
font-weight: bold;
background-color: #FFFFFF;
color: #2C3056;
border-radius: 2px;
} 
header #head_right li a.border{
text-align: center;
padding-left: 1em;
padding-right: 1em;
}
header #head_right li a img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
	height: 9px;
}


@media only screen and (max-width: 760px) {

header{
	width: 100%;
	position: fixed;
	top: 0px;
	padding-bottom: 0px;
	overflow-y: auto;
	max-height: 100vh;
}
header #head_cont{
padding-bottom: 1em;
width: 100%;
padding-top: 1em;
}
header #head_left{
padding-left: 1.5vw;
display: inline-block;
vertical-align: middle;
}
header #head_left #head_logo{
width: 140px;
}
header #head_left #forcorp_ttl{
font-size: 1.1rem;
line-height: 1.2em;
margin-left: 0px;
padding-left: 0.5em;
}

header #head_right{
padding-right: 0vw;
display: inline-block;
float: none;
padding-left: 1.5vw;
vertical-align: middle;
width: 100%;
padding-top: 6px;
}
header #head_right li{
	margin-left: 3px;
	}
header #head_right li a{
	font-size: 1.2rem;
}
header #head_right li a.border{
	width: auto;
	letter-spacing: 0em;
}



}

