@charset "UTF-8";
/* CSS Document */
/*******************************
 reset
 default
 footer
 function
*******************************/
/*******************************
 reset
*******************************/
h1,h2,h3,ul,p{margin:0;}
ul{padding:0;}
a{text-decoration:none;}
li{list-style-type:none;}

/*******************************
default
*******************************/

body,html{	
}
.fl{float:left;}
.fr{float:right;}

#wrapper{
	overflow:hidden;
	width:100%;
	min-width:640px;
	height:auto;
	margin:0 auto;
	position:relative;
	top:0px;left:0px;
	background-color:#fff;
}

.main{
	width:100%;
	height:100%;
}

.centered{
}

.background-image{
	max-height:1080px;
	overflow:hidden;
	position:absolute;
	top:0px;left:0px;	
	z-index:-1;
}

.container{background-color:#fbfbfb;}




/*******************************
 footer インナーページ専用
*******************************/
.inner-page .footer{
	width:90.244%;
	margin:0 auto;
	text-align:center;
	padding:17px 0px 13px;
}

.inner-page .footer .copy{
	float:left;
}

.inner-page .footer .btn{
	float:left;	
}

.inner-page .footer .float-box{
	width:100%;
	display:inline-block;
	/*Ie7*/
	*display: inline;  
	*zoom: 1;
}

.inner-page .footer .btn a{
	display:inline-block;
	width:240px;
	height:40px;
	color:#FFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	border:solid 1px #FFF;
	box-sizing:border-box;
	/*Ie7*/
	*display: inline;  
	*zoom: 1;
}

.inner-page .footer .btn a .gt{
	padding-left:10px;	
}

.inner-page .footer .ch-box{
	float:right;
	
}




/*******************************
 function
 	|--is-hover-fade / マウスオーバーアニメーション　FadeIn Out
*******************************/
/*.is-hover-fade{
	-webkit-transition:all 0.25s ease;
	transition:all 0.25s ease;	
}*/

/*.is-hover-fade:hover{
	opacity:0.7;	
}*/

.is-image100-sp{
	width:100%;	
}

.is-image50-sp{
	width:50%;	
}

.is-none-sp{
	display:none;	
}
