

#header {
  background: url(../img/index/bg/main_bg4.jpg) no-repeat center top;
  background-size: cover;
	background-color: #000;
  position: fixed;
  height: 100%;
	min-width: 50px;
  bottom: 10%;
  right: 0;
  left: 0;
  top: 0;
}
#header .center {
  background: rgba(0, 0, 0, 0.25);
  text-align: center;
  position: absolute;
  color: #FFFFFF;
  color: #F5F7FA;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
#header .center .middle {
  position:absolute;
  margin-top: -8em;
  right: 0;
  left: 0;
  top: 50%;
}
#header .center .middle h1 {
  font-family: "Lusitana";
  font-weight: normal;
  line-height: 1em;
  font-size: 11em;
  margin: 0;
}
#header .center .middle span {
  line-height: 5em;
  font-size: 1em;
}

/*BGsp用
#header-sp {
  background: url(../img/index/bg/main_bg3.jpg) no-repeat center top;
  background-size: cover;
  position: fixed;
	max-width: 100%;
	min-width: 450px;
  bottom: 10%;
  right: 0;
  left: 0;
  top: 0;
}
#header-sp .center {
  background: rgba(0, 0, 0, 0.25);
  text-align: center;
  position: absolute;
  color: #FFFFFF;
  color: #F5F7FA;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
#header-sp .center .middle {
  position:absolute;
  margin-top: -8em;
  right: 0;
  left: 0;
  top: 50%;
}
#header-sp .center .middle h1 {
  font-family: "Lusitana";
  font-weight: normal;
  line-height: 1em;
  font-size: 11em;
  margin: 0;
}
#header-sp .center .middle span {
  line-height: 5em;
  font-size: 1em;
}
*/

/*base BK*/
#basebk {
  background: url(http://seventh.jp/img/index/bg/main_bg5.jpg) no-repeat center top;
  background-size: cover;
	background-color: #000;
  position: fixed;
  height: 100%;
	min-width: 50px;
  bottom: 10%;
  right: 0;
  left: 0;
  top: 0;
}
#basebk .center {
  background: rgba(0, 0, 0, 0.25);
  text-align: center;
  position: absolute;
  color: #FFFFFF;
  color: #F5F7FA;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
#basebk .center .middle {
  position:absolute;
  margin-top: -8em;
  right: 0;
  left: 0;
  top: 50%;
}
#basebk .center .middle h1 {
  font-family: "Lusitana";
  font-weight: normal;
  line-height: 1em;
  font-size: 11em;
  margin: 0;
}
#basebk .center .middle span {
  line-height: 5em;
  font-size: 1em;
}

#pageHr {
  background: #FFFFFF;
  position: relative;
  height: 5px;
  display: block;
  right: 0px;
  left: 0px;
  top: 90%;
  z-index: 1;
}
#pageHr > i {
  margin: -25px;
  border: 5px solid #FFFFFF;
  height: 40px;
  width: 40px;
  background: #48CFAD;
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#pageHr > i > i {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  line-height: 36.8px;
  font-size: 20px;
  height: 40px;
  width: 40px;
  text-align: center;
  position: absolute;
  color: #FFFFFF;
  display: block;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}




#container {
	width: 100%;
  background: #000;
  position: relative;
  top: 0px;
}

/*section*/

#section00 {
	width: 100%;
  background: #000;
  position: relative;
  height: 125%;
  top: 0px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section00s {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
  top: 150px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section00s #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/*base*/
#section00b {
	width: 100%;
  background: #000;
  position: relative;
  top: 0px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section00bs {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
  top: 150px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



#section00uw {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
  top: 300px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section00uw #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



#section00uwhi {
	width: 100%;
	background-color: rgba(255,255,255,0.70); 
  position: relative;
	padding: 50px 0 50px 0;
  top: 400px;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section00uwhi #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#sectionBSwh {
	width: 100%;
  /*background-color: rgb( 255 ,255 ,255 ,0.9 );*/
	background-color: #FFF;
  position: relative;
	padding: 50px 0 50px 0;
}

#sectionBSwh #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


#section00dw {
	width: 100%;
  background-color: rgba(0,0,0,0.7); 
  position: relative;
	padding: 50px 0 50px 0;
  top: 300px;
}

#section00dw #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
}

#section01uwhi {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
  top: 600px;
}

#section01uwhi #inner{
	width: 90%;
	z-index: 5;
	margin: auto;
}

#section01 {
	width: 100%;
  background-color: rgba(0,0,0,0.7); 
  position: relative;
	padding: 50px 0 50px 0;
  top: 1500px;
}

#section01 #inner{
	width: 90%;
	z-index: 5;
	margin: auto;
}


#section01dw {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
  top: 1700px;
}

#section01dw #inner{
	width: 90%;
	z-index: 5;
	margin: auto;
}




#section02 {
	width: 100%;
  background: #000;
  position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
  top: 2500px;
}

#section02 #inner{
	width: 90%;
	margin: auto;
}


#section02dw {
	width: 100%;
  position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
  top: 2600px;
}

#section02dw #inner{
	width: 80%;
	padding: 5%;
	background-color: rgba(255,255,255,0.30); 
	margin: auto;
}


#section03 {
	width: 100%;
  background: #DDDDDD;
  position: relative;
  height: 125%;
  top: 3700px;
}


/*section base*/
#section-baseBk {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
	top:200px;
}

#section-baseBk #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*section base New*/
#section-baseBknew {
	width: 100%;
  position: relative;
	padding: 50px 0 50px 0;
	top:0px;
}

#section-baseBknew #inner{
	width: 90%;
	margin: auto;
	z-index: 999;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



#title_mk7pic {
	margin-top: -45px;
}

