@charset "utf-8";

/*-----------------------

	Reset

-----------------------*/
* {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-size: 100%;
	line-height: 1em;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ul, dl, ol {
	text-indent: 0;
}
ol, ul {
	list-style: none;
}
li {
	list-style: none;
}
img {
	border: 0;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
a {
	outline: none;
}
em {
	font-style: normal;
	font-weight: normal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
caption {
	text-align: left;
}
button, fieldset, form, input, label, legend, select, textarea {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
	border: none;
	-webkit-border-radius: 0;
}
a:link{ color: #000; }
a:visited{ color: #000; }
sup{ vertical-align: super;}
strong{ font-family: 'SuzukiPROBold'; font-size: 1.2em; }
/*-----------------------

	base1024.css

-----------------------*/
h1, h2, h3, h4, h5, th {
	font-weight: normal;
}
body {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}
em {
	font-style: normal;
	font-weight: bold;
}
/*-----------------------
clearfix
-----------------------*/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*-----------------------

	Common Fonts

-----------------------*/
@font-face {
	font-family: 'SuzukiPROHeadline';
	src: url("fonts/SuzukiPROHeadline.eot");
}
@font-face {
	font-family: 'SuzukiPROBold';
	src: url("fonts/SuzukiPROBold.eot");
}
@font-face {
	font-family: 'SuzukiPRORegular';
	src: url("fonts/SuzukiPRORegular.eot");
}
@font-face {
	font-family: 'SuzukiPROHeadline';
	src: url("fonts/SuzukiPROHeadline.ttf") format('truetype');
}
@font-face {
	font-family: 'SuzukiPROBold';
	src: url("fonts/SuzukiPROBold.ttf") format('truetype');
}
@font-face {
	font-family: 'SuzukiPRORegular';
	src :url("fonts/SuzukiPRORegular.ttf")  format('truetype');
}
@font-face {
	font-family: 'SuzukiPROHeadline';
	src: url("fonts/SuzukiPROHeadline.otf") format("opentype");
}
@font-face {
	font-family: 'SuzukiPROBold';
	src :url("fonts/SuzukiPROBold.otf") format("opentype");
}
@font-face {
	font-family: 'SuzukiPRORegular';
	src :url('fonts/SuzukiPRORegular.otf') format("opentype");
}

/*-----------------------

	Main

-----------------------*/

body{
	background-color: #000;
	background-image: url("image/bgImg.png");
	color: #FFF;
}
#content-block{
	width: 1200px;
	height: 1020px;
	margin: 0 auto;
	position: relative;

}
#content-block div{
	position: absolute;
	display: none;
}
header{
	text-align: right;
}
#logo_sep{
	left: 58px;
	top: 38px;
	display: block !important;
}
#logo_sep img{
  border: 2px solid #FFF;
  border-radius: 15px;
 	box-shadow: rgba(209, 209, 209, 0.9) 0px 0px 50px 5px;
}
#txt_whatissep1{
	left: 0px;
	top: 151px;
	display: block !important;
	opacity: 0;
}
#txt_whatissep2{
	left: 168px;
	top: 228px;
	display: block !important;
	opacity: 0;
}
#left_eco{
	left: 70px;
	top: 342px;
}
#left_cross{
	left: 189px;
	top: 342px;
}
#left_perform{
	left: 257px;
	top: 342px;
}
#txtsep{
  left: 59px;
  top: 464px;
  width: 487px;
}
#txtsep p{
	font-family: 'SuzukiPROBold';
	font-size: 14px;
	line-height: 140%;
}
/* arror */
#eco_arrow{
	left: 527px;
	top: 50px;
}
#eco_icon{
	left: 771px;
	top: 75px;
}
#eco_cap{
	left: 763px;
	top: 129px;
}
#perform_arrow{
	left: 527px;
	top: 50px;
}
#perform_icon{
	left: 675px;
	top: 569px;
}
#perform_cap{
	/*left: 777px;*/
	left: 767px;
	top: 619px;
}

/* engine */
#engine01_bg{
	left: 652px;
	top: 164px;
}
#engine01_icon{
	left: 729px;
	top: 213px;
}
#engine01_cap{
	left: 695px;
	top: 246px;
}

#engine02_bg{
	left: 642px;
	top: 300px;
}
#engine02_icon{
	left: 683px;
	top: 386px;
}
#engine02_cap{
	left: 662px;
	top: 420px;
}

#engine03_bg{
	left: 723px;
	top: 362px;
}
#engine03_icon{
	left: 821px;
	top: 488px;
}
#engine03_cap{
	left: 762px;
	top: 522px;
}

#engine04_bg{
	left: 839px;
	top: 301px;
}
#engine04_icon{
	left: 960px;
	top: 365px;
}
#engine04_cap{
	left: 928px;
	top: 400px;
}

#engine05_bg{
	left: 838px;
	top: 164px;
}
#engine05_icon{
	left: 911px;
	top: 202px;
}
#engine05_cap{
	left: 889px;
	top: 236px;
}

#engine_body,#engine_light{
	left: 728px;
	top: 272px;
}
#engine_light img{
	opacity: 0.85;
}

#skip_button{
	display: block !important;
  border: solid 1px #fff;
  padding: 5px;
  left: 1050px;
  top: 675px;
  font-family: 'suzukiPROBold';
  background-color: #000;
}
#skip_button a{
	color: #FFF;
}

#models_arrow{
	left: 540px;
	top: 580px;
	display: block !important;
	opacity: 0;
	cursor: pointer;
}
#models_block{
	left: 59px;
	position: absolute;
	top: 760px;
	width: 1140px;
}
#models_block p{
	font-family: 'SuzukiPROHeadline';
	font-size: 26px;
	line-height: 140%;
	border-bottom: 1px solid #FFF;
}
#models_block ul{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	margin-top: 20px;
}
#sns_block{
	margin: 20px 0;
}
#sns_block dl{
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: center;
}
#sns_block dl dt{
	font-family: 'SuzukiPROBold';
	font-size: 14px;
	border: none;
}
#sns_block dl dd{
	margin-left: 10px;
}