@charset "utf-8";

:root {
}

/* モバイル　ALL */
@media screen and (max-width: 425px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12) var(--Size_12);
	}
}

/* タブレット */
@media screen and (min-width:426px) and (max-width: 768px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12);
	}
}

/* ノートパソコン */
@media screen and (min-width:769px) and ( max-width:1024px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12);
	}
}

/* ノートパソコン L */
@media screen and (min-width:1025px) and ( max-width:1440px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12);
	}
}

/* 2K以上 */
@media screen and (min-width:1441px) and ( max-width:2560px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12);
	}
}

/* 4K以上 */
@media screen and (min-width:2561px) {
	:root {
		/* フッター */
		--Footer_padding: var(--Size_08) var(--Size_12);
	}
}





/* ーーーーーーーーーーーーーーーーーーーー
   フッター
ーーーーーーーーーーーーーーーーーーーー */

footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: var(--Width_0);
	padding: var(--Size_06);
	background: var(--Color_3D100);
	border-radius: var(--Border-radius_Top);
	border-top: var(--Border2_A100);
	& p {
		display: flex;
		align-items: center;
		padding: 0;
		font-size: var(--Size_08);
		line-height: 1;
		color: var(--Color_FF100);
	}
	& div {
		display: flex;
		flex-direction: row;
		gap: var(--Size_10);
		& a {
			display: flex;
			align-items: center;
			padding: 0;
			font-size: var(--Size_08);
			line-height: 1;
			color: var(--Color_FF100);
		}
		& a:hover {
			color: var(--Color_FF100);
		}
	}
}


.kanda footer {
	border-top: var(--Border2_K100);
	& div {
		& a:hover {
			color: var(--Color_K100);
		}
	}
}


.osaka footer {
	border-top: var(--Border2_O100);
	& div {
		& a:hover {
			color: var(--Color_O100);
		}
	}
}


.naha footer {
	border-top: var(--Border2_N100);
	& div {
		& a:hover {
			color: var(--Color_N100);
		}
	}
}


