/* CSS Document */

/* ALL_setting
================================================== */
*{
	margin:0;
	padding:0;
}

html{width:100%; height:100%;}

body {
	background-color:#000;
	font: 13px/1.231 Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
	width:100%;
	height:100%;
}
.clear{clear:both;}
img{border:0;}

#loader {
	width: 500px;
	height: 139px;
	display: none;
	position: fixed;
	_position: absolute; /* IE6対策 */
	top: 50%;
	left: 50%;
	margin-top: -70px; /* heightの半分のマイナス値 */
	margin-left: -250px; /* widthの半分のマイナス値 */
	z-index:10001;
	
}

#fade {
	width: 100%;
	height: 100%;
	display: none;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	background-color:#9087de;
}

.pc{ display: inherit; }
.sp{ display: none; }
@media screen and (max-width: 699px){
.pc{ display: none; }
.sp{ display: inherit; }
}


/* menu_setting
================================================== */

em{visibility: hidden;}

.menu_wrapper {
	width: 222px;
	height: 610px;
	position: fixed;
	right: 0;
	background-image:url(../image/enko2_menu_bg.png);
	z-index:9999;
}

.menu_right_logo {
	width: 142px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#menu_info a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 80px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_info_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_info a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 80px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_info_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#menu_story a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 120px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_story_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_story a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 120px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_story_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_about a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 160px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_about_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_about a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 160px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_about_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_character a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 200px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_character_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_character a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 200px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_character_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_gallery a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 240px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_gallery_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_gallery a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 240px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_gallery_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_download a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 280px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_download_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_download a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 280px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_download_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#menu_spec a{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 320px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_spec_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_spec a:hover{
	text-decoration: none;
	display: block;
	height: 16px;
	width: 163px;
	z-index: 99;
	top: 320px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_menu_spec_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#menu_masterup a{
	text-decoration: none;
	display: block;
	height: 200px;
	width: 163px;
	z-index: 99;
	top: 360px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_master_up_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu_masterup a:hover{
	text-decoration: none;
	display: block;
	height: 200px;
	width: 163px;
	z-index: 99;
	top: 360px;
	right:10px;
	position: fixed;
	background-image: url(../image/enko2_master_up_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	opacity:0.8;
}

/* top_setting
================================================== */
.top_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	font: 13px/1.231 Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
	width:100%;
	height:100%;
	background-image: url(../image/enko2_top_image.jpg);
}

.top_logo {
	width: 58%;
	position:absolute;
	top:68%;
	left:22%;
	z-index:1;
}

.top_catch {
	width: 9%;
	position:absolute;
	top:8%;
	left:28%;
	z-index:1;
}

.top_left_box{
	position: absolute;
	width: 213px;
	height: 100%;
	background-image: url(../image/enko2_top_left_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
.top_movie {
	width: 41px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
}
.top_news_title {
	width: 41px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
}
.top_news_box {
	width: 180px;
	padding: 10px;
	height: 100px;
	background-color: #FFF;
	margin-left: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow:auto;
}
.top_news_text_data {
	color: #969696;
}
.top_news_text {
	font-size: 12px;
	border-bottom:solid 1px #999999;
	padding-bottom:2%;
	padding-top:2%;
}

.top_twitter_box {
	width: 180px;
	padding: 10px;
	height: auto;
	margin-top:20px;
	margin-left: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

.top_twitter_box2 {
	width: 180px;
	padding: 10px;
	height: 100px;
	margin-top:20px;
	margin-left: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


@media screen and (max-width: 699px){
.top_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	font: 13px/1.231 Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_top_bg_image_sp.jpg);
}

.top_catch {
	width: 28%;
	position:relative;
	top:1%;
	left:0%;
	z-index:1;
}

.top_logo {
	width: 90%;
	position:relative;
	padding-top:10%;
	z-index:1;
	
	top:0%;
	left:5%;
	z-index:1;
}
	
.top_left_box{
	position:relative;
	width: 100%;
	height: auto;
	top:80%;
	background-image: none;
	background-position: top left;
	background-repeat: no-repeat;
	background-image:url(../image/enko2_sp_slan2_bg.png);
}

.top_news_title {
	width: 8%;
	padding-left: 8%;
	padding-top: 12%;
	padding-bottom: 4px;
}
.top_news_box {
	width: 80%;
	padding: 10px;
	height: auto;
	background-color: #FFF;
	margin: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.top_twitter_box {
	width: 80%;
	padding: 10px;
	height: auto;
	margin-top:20px;
	margin-left: auto;
	margin-right:auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
}

/* info_setting
================================================== */

.info_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_info_bg_image.jpg);
}

.info_title{
	position: absolute;
	width: 22%;
	padding-top:3%;
	padding-left:3%;
	z-index:1;
}

.info_text{
	position: relative;
	width: 50%;
	padding-top:9%;
	padding-left:25%;
	padding-bottom:25%;
	z-index:1;
}

.info_left_box{
	position: absolute;
	width: 16%;
	height: 100%;
	background-image: url(../image/enko2_info_left_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.info_right_box{
	position: absolute;
	right:0;
	width: 16%;
	height: 100%;
	background-image: url(../image/enko2_info_right_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

@media screen and (max-width: 699px){
	
.info_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_info_bg_image.jpg);
}
.info_left_box{
	position:absolute;
	width: 100%;
	height: 10%;
	background-image: url(../image/enko2_sp_slan5_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.info_right_box{
	position:relative;
	right:0;
	width: 100%;
	height: 100px;
	background-image: url(../image/enko2_sp_slan4_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.info_title{
	position:relative;
	width: 50%;
	padding-top:3%;
	padding-left:3%;
	z-index:1;
}

.info_text{
	position:relative;
	width: 90%;
	padding-top:9%;
	padding-left:5%;
	z-index:1;
}

}




.banner_box_style1 {
	float: left;
	padding-right: 16px;
}
.banner_wrapper {
	float: left;
	width: 960px;
	padding-bottom: 6px;
	margin-top: 0px;
}



/* story_setting
================================================== */

.story_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:100%;
	background-image: url(../image/enko2_story_bg_image.jpg);
}

.story_left_box{
	position: absolute;
	width: 12%;
	height: 100%;
	background-image: url(../image/enko2_story_left_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.story_right_box{
	position: absolute;
	right:0;
	width: 45%;
	height: 100%;
	background-image: url(../image/enko2_story_right_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.story_title{
	position: absolute;
	width: 16%;
	right:20%;
	padding-top:4%;
	padding-left:3%;
	z-index:1;
}

.story_text{
	position: absolute;
	width: 26%;
	right:16%;
	padding-top:13%;
	padding-left:20%;
	z-index:1;
}

.story_black_bg{
	background-color:none;
}


@media screen and (max-width: 699px){
.story_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_story_bg_image_sp.jpg);
}	
	
.story_sp_space{
	position:relative;
	width:100%;
	height:600px;	
}
	
.story_left_box{
	position:absolute;
	width: 100%;
	height: 10%;
	background-image: url(../image/enko2_sp_slan3_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.story_right_box{
	position:relative;
	right:0;
	width: 100%;
	height: 100px;
	background-image: url(../image/enko2_sp_slan4_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.story_title{
	position:relative;
	width: 40%;
	right:0%;
	padding-top:2%;
	padding-left:30%;
	z-index:1;
}

.story_text{
	position:relative;
	width: 80%;
	right:0%;
	left:10%;
	padding-top:3%;
	padding-left:0%;
	padding-bottom:8%;
	z-index:1;
}

.story_black_bg{
	background-color:#000;
}
}

/* about_setting
================================================== */

.about_wrapper {
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:100%;
	background-image: url(../image/enko2_about_bg_image.jpg);
}

.about_left_box{
	position: absolute;
	width: 30.5%;
	height: 100%;
	background-image: url(../image/enko2_about_left_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.about_title{
	position:relative;
	width: 24%;
	right:0%;
	padding-top:2%;
	padding-left:2%;
	z-index:1;
}

.about_text{
	position: absolute;
	width: 28%;
	left:9%;
	padding-top:4%;
	z-index:1;
}

@media screen and (max-width: 699px){
.about_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_about_bg_image_sp.jpg);
}
	
.about_title{
	position:relative;
	width: 60%;
	right:0%;
	padding-top:2%;
	padding-left:20%;
	z-index:1;

}

.about_text{
	position:relative;
	width: 80%;
	left:10%;
	padding-top:4%;
	padding-bottom:10%;
	z-index:1;
}

.about_right_box{
	position:absolute;
	width: 100%;
	height: 10%;
	background-image: url(../image/enko2_sp_slan3_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.about_left_box{
	position:relative;
	right:0;
	width: 100%;
	height: 100px;
	background-image: url(../image/enko2_sp_slan6_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.about_black_bg{
	background-color:#9087de;
}

.about_sp_space{
	position:relative;
	width:100%;
	height:600px;	
}
}

/* character_setting
================================================== */
.character_wrapper {
	background-color:#000;
	width:100%;
	height:auto;
	position: relative;
}
.character1_box {
	width: 68%;
	height:auto;
	float:left;
	padding-left:16%;
	margin-bottom:2%;
	position: relative;
}

.character2_box {
	width: 66%;
	height:auto;
	padding-left:12%;
	margin-bottom:2%;
	position: relative;
}

.character3_box {
	width: 60%;
	height:auto;
	padding-left:30%;
	margin-top:-12%;
	margin-bottom:2%;
	position: relative;
}


.character4_box {
	width: 76%;
	height:auto;
	float:left;
	padding-left:12%;
	margin-bottom:8%;
	position: relative;
}

.character_title{
	position: absolute;
	width: 23%;
	left:3%;
	padding-top:3%;
	z-index:1;
}



.character_sample_box_1_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:30.1%;
}

.character_sample_box_2_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:33%;
}

.character_sample_box_3_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:36%;
}

.character_sample_box_4_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:39%;
}

.character_sample_box_1_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:16.3%;
}

.character_sample_box_2_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:13.1%;
}

.character_sample_box_3_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:9.9%;
}

.character_sample_box_1_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:27.8%;
	left:44.4%;
}

.character_sample_box_2_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:27.8%;
	left:47.3%;
}

.character_sample_box_3_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:27.8%;
	left:50.2%;
}

@media screen and (max-width: 699px){
.character_left_box{
	position:absolute;
	width: 100%;
	height: 10%;
	background-image: url(../image/enko2_sp_slan5_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.character_title{
	position:relative;
	width: 60%;
	left:20%;
	padding-top:4%;
	z-index:1;
}

.character1_box {
	width: 96%;
	height:auto;
	float:none;
	padding-left:0%;
	margin-bottom:2%;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

.character2_box {
	width: 96%;
	height:auto;
	float:none;
	padding-left:0%;
	margin-bottom:2%;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

.character3_box {
	width: 90%;
	height:auto;
	float:none;
	padding-left:0%;
	margin-bottom:2%;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	margin-top:0%;
}

.character4_box {
	width: 96%;
	height:auto;
	float:none;
	padding-left:0%;
	margin-bottom:2%;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

.character_sample_box_1_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:13.8%;
}

.character_sample_box_2_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:17.5%;
}

.character_sample_box_3_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:21.2%;
}

.character_sample_box_4_marin{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:17.1%;
	left:24.9%;
}


.character_sample_box_1_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:19.3%;
}

.character_sample_box_2_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:15.6%;
}

.character_sample_box_3_yukari{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:46.8%;
	right:12%;
}

.character_sample_box_1_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:28.1%;
	left:16.8%;
}

.character_sample_box_2_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:28.1%;
	left:21.4%;
}

.character_sample_box_3_mako{
	width:1.6%;
	height:auto;
	position:absolute;
	bottom:28.1%;
	left:25.6%;
}



}
/* gallery_setting
================================================== */
.gallery_wrapper {
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;

	background-image: url(../image/enko2_gallery_bg_image.jpg);
}

.gallery_black {
	background-position: right top;
	background-repeat: repeat;
	background-attachment: fixed;
	width:100%;
	height:100%;
	background-image: url(../image/enko2_gallery_bg_black.png);
}


.gallery_title{
	width: 20%;
	margin:auto;
	padding-top:3%;
	padding-bottom:1%;
	z-index:1;
}

.gallery_box {
	width: 54%;
	margin:auto;
	padding-left:1.3%;
	padding-bottom:1%;
	border-bottom:dashed 1px #FFF;
	margin-bottom:1%;
}

.gallery_thum_main {
	float: left;
	width: 39.2%;
}
.gallery_left_box {
	float: left;
	width: 19%;
	padding-left:0.4%;
}

.gallery_space{
	width:100px;
	height:240px;	
}


@media screen and (max-width: 699px){
.gallery_title{
	width: 60%;
	margin:auto;
	padding-top:6%;
	padding-bottom:1%;
	z-index:1;
}

.gallery_box {
	width: 90%;
	margin:auto;
	padding-left:0%;
	padding-bottom:2%;
	padding-top:3%;
	border-bottom:dashed 1px #FFF;
	margin-bottom:0%;
}

.gallery_thum_main {
	float: none;
	width: 100%;
}

.gallery_left_box {
	float: left;
	width: 33.3%;
	padding-left:0%;
}

.gallery_space{
	width:100px;
	height:100px;	
}
}

/* download_setting
================================================== */

.download_wrapper {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width:100%;
	background-image: url(../image/enko2_download_cd_bg.png);
	background-color:#9087de;
}

.download_title{
	width: 20%;
	margin:auto;
	padding-top:3%;
	padding-bottom:1%;
	z-index:1;
}

.download_text{
	margin:auto; width:40%; margin-top:2%; padding-bottom:6%; text-align:center; font-size:24px;
}

@media screen and (max-width: 699px){
.download_wrapper {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size:cover;
	width:100%;
	background-image: url(../image/enko2_download_cd_bg.png);
	background-color:#9087de;
}

.download_title{
	width: 50%;
	margin:auto;
	padding-top:3%;
	padding-bottom:1%;
	z-index:1;
}

.download_text{
	margin:auto; width:90%; margin-top:2%; padding-bottom:6%; text-align:center; font-size:24px;
}


.enko_download_box table{
	margin:0 auto;
	margin-bottom:6px;
}

}

/* spec_setting
================================================== */
.spec_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#000;
	width:100%;
	height:100%;
	background-image: url(../image/enko2_spec_bg_image.jpg);
}

.spec_left_box{
	position: absolute;
	width: 70%;
	height: 100%;
	background-image: url(../image/enko2_spec_left_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.spec_right_box{
	position: absolute;
	right:0;
	width: 16%;
	height: 100%;
	background-image: url(../image/enko2_info_right_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.spec_title{
	position: absolute;
	width: 12%;
	padding-top:3%;
	padding-left:3%;
	z-index:1;
}

.spec_text{
	position: absolute;
	width: 60%;
	padding-top:9%;
	padding-left:20%;
	z-index:1;
}

@media screen and (max-width: 699px){
	
.spec_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: absolute;
	background-size: cover;
	background-color:#fff;
	width:100%;
	height:auto;
	background-image: url(../image/enko2_spec_bg_image.jpg);
}

.spec_left_box{
	position:absolute;
	width: 100%;
	height: 10%;
	background-image: url(../image/enko2_sp_slan5_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.spec_title{
	position:relative;
	width: 50%;
	padding-top:3%;
	padding-left:3%;
	z-index:1;
}

.spec_text{
	position:relative;
	width: 96%;
	margin:auto;
	padding-top:6%;
	padding-left:0%;
	z-index:1;
}

.spec_right_box{
	position:relative;
	width: 100%;
	height: 80px;
	background-image: url(../image/enko2_sp_slan4_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

}


/* footer_setting
================================================== */
.footer_logo{
	width:4%;
	margin:auto;
	padding-top:20px;
	padding-bottom:6px;
}

.footer_copyright{
	color:white;
	text-align:center;
	padding-bottom:10px;
}

@media screen and (max-width: 699px){
.footer_logo{
	width:20%;
	margin:auto;
	padding-top:20px;
	padding-bottom:6px;
}
}
