@charset "utf-8";


/* フッター---------------- */
footer{
	background:#00195D;
	color:#fff;
}

#footer-content{
	padding-top:150px;
	padding-bottom:145px;
	text-align:left;
	display:flex;
    justify-content: space-between;
}
#footer-navi{
	display:flex;
    justify-content: space-between;
	font-weight:500;
}
#footer-navi ul{
	margin-left:50px;
}
#footer-navi ul li{
}
#footer-navi ul li a{
	color:#fff;
	transition:0.3s ease color;
	text-decoration:none;
}
#footer-navi ul li a:hover{
	color:#fff;
}

#footer-logo{
	margin-bottom:30px;
}
#footer-logo img{
	height:80px;;
	width:auto;
	object-fit: contain;
}

#footer-address{
	line-height:1.4;
	font-weight:700;
}
#footer-tel{
	line-height:1.4;
	font-weight:700;
}
#footer-tel span{
	font-size:1.56em;
}


@media only screen and (max-width:1100px){
	#footer-content{
		padding-top:35px;
		padding-bottom:105px;
		flex-direction:column;
	}
	
	#footer-left{
		margin-bottom:20px;
	}
	#footer-navi{
		flex-direction:column;
	}
	#footer-navi ul{
		margin-left:0px;
		margin-bottom:30px;
	}
}


#footer-copy{
	text-align:center;
	font-size:0.75em;
	color:#fff;
	background:#008BD8;
	padding:10px;
}



#to_top{
	z-index:8888;
	position:fixed;
	right:50px;
	bottom:-50px;
}
#to_top a{
	display:block;
	transition:0.3s ease;
	opacity:0.8;
	width:158px;
	height:158px;
}
#to_top a:hover{
	opacity:1;
}

@media only screen and (max-width:1100px){
	#to_top a{
		width:90px;
		height:90px;
	}
}
