@charset "utf-8";
/*=============================================================
 footer
=============================================================*/
/* footer
-------------------------------------------------------------*/
#footer{
  color:#fff;
  font-size:12px;
	line-height:1.4;
	background:#e6002d;
  margin-top:auto;
	position:relative;
}
#footer a{color:#ccc;}

/* ftr-pagetop
-------------------------------------------------------------*/
#ftr-pagetop{
	visibility:hidden;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:11;
	opacity:0;
	transition:all 0.4s ease-out;
}
#ftr-pagetop.show{
	visibility:visible;
	opacity:1;
}
#ftr-pagetop.bottom{
	position:absolute;
	top:-80px;
	bottom:auto;
}
#ftr-pagetop a{
	display:block;
	width:80px;
	height:80px;
}
/* ftr-box
-------------------------------------------------------------*/
#ftr-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* ftr-menuArea
-------------------------------------------------------------*/
#ftr-menuArea{
	color:#333;
	background-color:#f3f5f8;
	padding:20px 0 20px;
}
#ftr-menuArea a{color:#333;}

/* ftr-menu */
#ftr-menu{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
}
#ftr-menu li{
	margin:0px 15px 0 0;
	padding-right:15px;
	border-right:1px solid #333;
}
#ftr-menu li:last-child{
	margin-right:0;
	padding-right:0;
	border-right:none;
}
/* ftr-copyright
-------------------------------------------------------------*/
#ftr-copyright{
	font-size:14px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px){

/* footer
-------------------------------------------------------------*/

/* ftr-pagetop
-------------------------------------------------------------*/
#ftr-pagetop{right:10px;}
#ftr-pagetop.bottom{top:-60px;}
#ftr-pagetop a{
	width:40px;
	height:40px;
}
/* ftr-box
-------------------------------------------------------------*/
#ftr-box{display: block;}
#ftr-box>p{text-align: center;}	
	
/* ftr-menuArea
-------------------------------------------------------------*/
#ftr-menuArea{padding: 20px 0 16px;}
/* ftr-menu */
#ftr-menu{margin-bottom: 10px;}
	
/* ftr-copyright
-------------------------------------------------------------*/
#ftr-copyright{
	font-size:10px;
	padding-top:15px;
	padding-bottom:15px;
}


}
