@charset "utf-8";
/* CSS Document */

div#body_container{
	padding-top: 0;
}

div#contents_container{
	max-width: none;
	padding-top: 70px;
}

div#sec_works{
	max-width: 1300px;
}

/*----------------------------------------------------------------*/
/*---header_contents-------------------------------------------------------------*/

div#header_contents{
	position: relative;
	width: 100%;
	height:90vh;
	/* background-color: #1c4c9e; */

/* background-size: auto 120%;
background-image:url(../img/index/1.svg);
background-position: center right -200px; */

background-image:url(../img/index/bg.jpg);
background-position: bottom center;
}

div#header_contents div.logo{
	position: absolute;bottom:15vh;	right: 5%;

	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
div#header_contents div.logo img.logo_ic{
	width: 120px;
}
/* div#header_contents div.logo img.logo_title{
	width: 200px;
	margin-left: 20px;
} */

div#header_contents div.logo b{
color: #1c4c9e;
	font-size: 30px;
	font-weight: 800;
font-family:'Roboto Condensed';
line-height: 1.1em;
padding: 2px 0;
padding-left: 30px;
margin-left: 30px;
border-left: 1px rgba(0,0,0,0.1) solid;
}

/*----------------------------------------------------------------*/
/*---sec_works-------------------------------------------------------------*/

div#sec_works{
	width: 100%;
	margin: 0 auto;
}

div#sec_works > ul{
}
div#sec_works > ul > li{
	margin-top: 100px;
}
div#sec_works > ul > li:first-child{
	margin-top: 0;
}
