@charset "utf-8";
/*
************************************************************************
 フッター
************************************************************************
*/
#footer-contents
{
	border-top:1px solid var(--body-border-color);
}
#footer-contents .site-name
{
	text-align:center;
	line-height:1;
}
#footer-contents .site-name .main
{
	font-size:1.5em;
	font-weight:bold;
}
#footer-contents .address
{
	text-align:center;
	font-size:0.8em;
	margin-top:1em;
}
#footer-contents .link
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin:-0.5em;
	margin-top:1.0em;
	font-size:0.8em;
}
#footer-contents .link > a
{
	margin:0.5em;
	color:var(--body-font-color-light);
}
#footer-contents .link > a:hover > span
{
	text-decoration:underline;
}

/* ################################################################################################ */
/* ## TAB                        ################################################################## */
/* ################################################################################################ */
@media screen and (max-width:1040px) {
}

/* ################################################################################################ */
/* ## スマホサイト用スタイル ###################################################################### */
/* ################################################################################################ */
@media screen and (max-width:640px) {
}
