@charset "utf-8";


#main{
	background: -webkit-linear-gradient(top, rgba(33, 88, 166, 0.99) 0%, rgba(82, 124, 184, 0.99) 40%, rgba(132, 162, 204, 0.97) 80%, rgba(140, 168, 207, 0.76) 87%, rgba(127, 170, 212, 0.01) 96%, rgba(127, 127, 127, 0.01) 97%, rgba(0, 0, 0, 0.01) 100%);
	background: -o-linear-gradient(top, rgba(33, 88, 166, 0.99) 0%, rgba(82, 124, 184, 0.99) 40%, rgba(132, 162, 204, 0.97) 80%, rgba(140, 168, 207, 0.76) 87%, rgba(127, 170, 212, 0.01) 96%, rgba(127, 127, 127, 0.01) 97%, rgba(0, 0, 0, 0.01) 100%);
	background: -ms-linear-gradient(top, rgba(33, 88, 166, 0.99) 0%, rgba(82, 124, 184, 0.99) 40%, rgba(132, 162, 204, 0.97) 80%, rgba(140, 168, 207, 0.76) 87%, rgba(127, 170, 212, 0.01) 96%, rgba(127, 127, 127, 0.01) 97%, rgba(0, 0, 0, 0.01) 100%);
	background: -moz-linear-gradient(top, rgba(33, 88, 166, 0.99) 0%, rgba(82, 124, 184, 0.99) 40%, rgba(132, 162, 204, 0.97) 80%, rgba(140, 168, 207, 0.76) 87%, rgba(127, 170, 212, 0.01) 96%, rgba(127, 127, 127, 0.01) 97%, rgba(0, 0, 0, 0.01) 100%);
	background: linear-gradient(to bottom, rgba(33, 88, 166, 0.99) 0%, rgba(82, 124, 184, 0.99) 40%, rgba(132, 162, 204, 0.97) 80%, rgba(140, 168, 207, 0.76) 87%, rgba(127, 170, 212, 0.01) 96%, rgba(127, 127, 127, 0.01) 97%, rgba(0, 0, 0, 0.01) 100%);
	background-repeat: no-repeat;
	height: 720px;
	background-size:contain;
	padding-bottom: 50%;
	padding-top: 15%;
	position:relative;
	z-index:1;
	background:url(../../images/fmt/fmt_bg.png) repeat-x;
}

#main_logo{
	margin-bottom: 6%;
}

#main .text_area{ 
	margin: 0 auto 30px auto ;
	color: #fff;
	line-height: 200%;
}

#main .text_area02{ 
	margin: 0 auto 30px auto ;
	color: #fff;
	line-height: 200%;
	font-size:22px;
}

#contents{
	display:block;
	width: 100%;
	margin: -58% auto -6px;
	padding: 0;
	z-index:5;
}

#contents_sp{
	display:none;
}

#contents img{
	width: 100%;
}

#contents .inner{
	margin: 0 auto;
}

.backtotop{
	display: table;
	margin: 0 auto;
}

.backtotop a {
	color: #666666;
	font-size:16px;	
}

.backtotop span{
	display: table-cell;
	vertical-align: middle;
	height: 11px;
}

.backtotop .arrow{
	padding-right: 3px;
    width: 7px;
}

.backtotop .arrow img{
    width: 7px;
}

/* display none
-------------------*/
#btn_menu, #footer_sp_wrap, #main_tb{display: none;}


