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


body {
font-family: "微软雅黑","宋体";
	line-height: 1.6;
	}

#top .wrapper.videobg {
	background-image: url(../images/videobg.jpg)
}



#header{
	overflow: inherit!important;
}


#top_contents h1{
	margin-bottom: 2em;
font-size: 1.1em;
}
#top_contents h1 span{
font-size: 2.6em;
letter-spacing: 0.1em;
line-height: 1.4;
}

#top_contents h2{
	margin-bottom: 3em;
font-size: 1.1em;
letter-spacing: 0;
}
#top_contents h2 span{
line-height: 1.2;
font-size: 2.2em;
	font-weight: bold;
	margin-bottom: 0;
letter-spacing: 0;
}

#top_movie h2{
letter-spacing: 0;
}


#top_contents .top_nav2-1 .top_nav h2,
#top_contents .top_nav1-2 .top_nav h2{
	color:  #777;
	font-size: 14px;
letter-spacing: 0;
}
#top_contents .top_nav2-1 .top_nav h2 span,
#top_contents .top_nav1-2 .top_nav h2 span{
	color:  #FFF;
 font-size: 2.5em;
letter-spacing: 0;
line-height: 1.2;
}



#main_visual h1{
font-size: 1.1em;
letter-spacing: 0;
}
#main_visual h1 span{
font-size: 2.6em;
line-height: 1.4;
letter-spacing: 0;
}

#contents h2{
letter-spacing: 0;
}
#contents h2 span{
letter-spacing: 0;
line-height: 1.2;
}

#pagenav{
	font-size: 18px;
	line-height: 1.2;
}

#pagenav .previous span,
#pagenav .next span{
	padding-top: 1em;
}


.ft_logo{
	font-size: 1.1em;
	padding-bottom: 2em;
	line-height: 1.5;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif";
}
.ft_logo span{
	display: block;
}

	




@media only screen and (min-width:1px) and (max-width:640px){

.fat-nav li {
    font-size: 1.4em;
}
	
.fat-nav li ul li img{
	height: 20px;
}	

#top_contents h1 span{
font-size: 2.0em;
}

	#main_visual.root h1 span{
font-size: 2.214em;
}

	
}
