/*
 フッター right-menu 基本CSS
*/

@media screen and ( min-width: 641px )  {

	.foot-contents { text-align: left; }

	.foot-nav {
		text-align: left;
		padding-left: 0;
		margin-bottom: 2em;
	}

	.foot-menu {
		padding: 0;
		width: 100%;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		-o-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
	}

	.foot-menu > li { display: block; }
}

@media screen and ( min-width: 980px )  {

	.foot-primary {
		text-align: left;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction:  row-reverse;
		flex-direction: row-reverse;
		/*-webkit-align-items: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;*/
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.foot-nav { margin: 0; }

	.foot-menu {
		width: auto;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		-o-column-count: 2;
		-ms-column-count: 2;
		column-count: 2;
	}

	.foot-menu > li:not(:last-child) { margin-bottom: 0em; }

	/*.foot-widg-area { width: 100%; }*/
}