@charset "utf-8";
/* CSS Document */

.wrapper {
	width:100%;	
}



#future {
	font-family: "YuGothicStd-R";
}
#future p {
	line-height:1.5em;
	letter-spacing:0.15em;
	font-size:0.9em;	
}
#future .f_box01 {
	width:990px;
	margin:0 auto;
	z-index:8;
}
#future #intro {
	padding-bottom:80px;
	background:url(../img/bg_intro.jpg) no-repeat center bottom #FFF;	
}
#future #intro h1{
	background:#FFF;
	padding:70px 0 30px 0;
	margin:0;
	font-weight:bold;	
	font-family: "YuGothicStd-B";
}
#future h1 {
	letter-spacing:0.1em;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future h2 {
	letter-spacing:0.1em;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future #intro h2{
	font-size:1.5em;
	padding-bottom:10px;
	font-weight:bold;	
}
#future #intro .catch {
	width:50%;
	float:left;	
}
#future #intro .logo {
	width:40%;
	float:right;
	padding:100px 0 0 0;
	text-align:center;	
}
#future #roots {
	background:url(../img/bg_roots.jpg) no-repeat center top #FFF;
	padding:40px 0 0;
} 
#future #roots h1 {
	background:url(../img/ic_01.png) no-repeat;
	font-size:2.5em;
	padding:40px 0 30px 130px;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future #roots h2 {
	font-size:1.5em;
	padding-bottom:20px;
	font-family: "YuGothicStd-B";
}
#future #roots .f_box01 {
	position:relative;
}
#future .box_ro_r {
	width:70%;
	float:left;
}
#future .box_ro_r p{
	float:left;
	background:url(../img/bg_png.png);
	padding:5px;
	margin-bottom:20px;
}
#future .tekijyuku {
	position: absolute;
	right: -10%;
	top: 636px;
	width: 482px;
	height: 313px;
	z-index:1;
}
#future #now {
	background:url(../img/bg_map.png) no-repeat top right #ededed;
}
#future #now .f_box01 {
	padding-bottom:60px;
}
#future #now h1 {
	background:url(../img/ic_02.png) no-repeat;
	font-size:2.5em;
	padding:40px 0 30px 130px;
	margin-top:40px;
	text-shadow: 1px 1px 3px #FFF;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future #now h2 {
	font-size:1.5em;
	padding-bottom:20px;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future #now .ishiguro h4, #future #now .akira h4,#future #now .ohtake h4 {
	font-size:1.2em;
	font-weight:bold;
	z-index:13;	
}

#future #now .ishiguro {
	background:#FFF;
	padding:40px;
	position:relative;
	margin-bottom:60px;
}
#future #now .ishiguro p{
	position:relative;
	background:url(../img/bg_png.png);
	z-index:15;
	width:60%;
}
#future .video {
	margin-bottom:50px;	
}
#future #now .box02 {
	width:990px;
	margin:0 auto;
	position:relative;	
}
#future #now .future {
	width:990px;
	margin:0 auto;
	z-index:8;
	position:relative;
}
#future .bg_ishiguro {
	background: url(../img/bg_ishiguro.png) no-repeat;
	width: 984px;
	height: 424px;
	position: absolute;
	bottom:60px;
	z-index:10;
}
#future .akira {
	background: url(../img/bg_akira.jpg) no-repeat center bottom;
	padding:40px;
	margin-bottom:60px;
}
#future .akira p{
	width:570px;
	background:url(../img/bg_png.png);
}

#future .ohtake {
	background: url(../img/bg_ohtake.jpg) no-repeat left bottom #FFF;
}
#future .ohtake p{
	background:url(../img/bg_png.png);
}

#future #now h4{
	padding-bottom:20px;	
}
#future .ohtake_box {
	width:490px;
	float:right;
	background:url(../img/txt_ohtake.png) no-repeat bottom center;
	padding:40px;
}
.ic_pioneer {
	position:absolute;
	z-index:5;
}
#future #now02 {
	background:url(../img/img_earth.png) no-repeat #002b54 right bottom;
	color:#FFF;
	padding:60px 0;
	width:100%;
}
#future #now02 h3{
	padding-bottom:10px;
}
#future #now02 p{
	width:500px;
	background:url(../img/bg_now02.png);
}
#future #now03 .f_box01{
	position:relative;	
}
#future #now03 {
	background:url(../img/bg_now03.jpg) no-repeat center bottom #FFF;
	padding:60px 0 200px;
	position:relative;	
}
#future #now03 .tit_now03{
	width:150px;
	height:715px;
	float:left;
}
#future .jisyu {
	width:700px;
	margin-bottom:50px;
	position:absolute;
	z-index:8;
	left:15%;
	top:0;	
}
#future .piano {
	padding-top:100px;	
}
#future .jisyu p {
	width:70%;
	padding-bottom:30px;
	background:url(../img/bg_png.png);
}
#future .potential {
	width:430px;
	position:absolute;
	z-index:8;
	left:15%;
	top:420px;	
	background:url(../img/bg_png.png);
}
#future .tori {
	width:770px;
	height:324px;
	position:absolute;
	right:-10%;
	top:-130px;	
	z-index:3;
}
#future .car {
	width:718px;
	height:665px;
	z-index:2;
	position:absolute;
	right:-30%;
	top:50px;	
}
#future #next {
	background:url(../img/img_hisho.png) no-repeat right 30px #FFF;
	padding:60px 0;
}
#future #next h1{
	background:url(../img/ic_03.png) no-repeat;
	font-size:2.5em;
	padding:40px 0 30px 130px;
	font-weight:bold;
	font-family: "YuGothicStd-B";
}
#future #next p {
	background:url(../img/bg_png.png);
}
#future .nextbox {
	width:50%;
}
.mb20 {
	margin-bottom:20px;	
}