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

@charset "utf-8";
/* RESET */
html, body, div, figure, iframe,
h1, h2, h3, h4, h5, h6,dl,dt,dd, p,
a,img,small,strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
	font-feature-settings : "palt";
	font-family: a-otf-gothic-bbb-pr6n, sans-serif;
	font-weight: 400;
	font-style: normal;
}
::selection {
	background: #eaf5fe;
	color: #000;
}
::-moz-selection {
	background:#eaf5fe;
	color:#000;
}
ol, ul {
	list-style: none;
}
a {
	outline: none;
	display: block;
}

.clearfix {zoom: 1;}
.clearfix:after {
	content: "";
	display:block;
	clear:both;
}

div.wrapper{
	width: 100%;
	height: 100vh;
	background: url(../images/bg.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
}


div.wrapper section{
	position: absolute;
	left: 10%;
	bottom: 20%;
	z-index: 10
}

div.wrapper h1{
	width: 445px;
	padding-bottom: 50px;
}

div.wrapper h2{
	font-size: 24px;
	letter-spacing: 0.2em;
	color: #FFF;
	font-family: din-2014, sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 20px;
}


div.wrapper section dl dt,
div.wrapper section dl dd{
	font-size: 14px;
	letter-spacing: 0.15em;
	color: #FFF;
}

div.wrapper section dl dt br{
	display: none;

}






.cover{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.6;
	background: linear-gradient(45deg, #3d95a8 0%, #1461c9 100%);
	z-index:0;
}



	
footer{
	font-size:12px;
	letter-spacing: 0.1em;
	color: #FFF;
	font-family: din-2014, sans-serif;
	font-weight: 300;
	font-style: normal;
	transform: rotate(90deg);
    position:absolute;
    top:10%;
    right: -65px;
}