@charset "UTF-8";

/* ▼▼▼ サイトマップ
======================================================*/
.sitemap_list{
	display: flex;
	flex-wrap: wrap;
}
	.sitemap_list li{
		width: 46%;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
	}
	.sitemap_list li:nth-child(odd){
		margin-right: 6%;
	}
	.sitemap_list li a{
		display: block;
		padding: 25px 0 15px;
		position: relative;
	}
	.sitemap_list li a::before{
		display: inline-block;
		content: "";
		vertical-align: middle;
		width: 6px;
		height: 6px;
		border-bottom: 2px solid #D8121C;
		border-right: 2px solid #D8121C;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-right: 15px;
	}
.lang_list{
	display: flex;
	margin: 50px 0 0;
}
	.lang_list li:not(:last-child){
		margin-right: 30px;
	}
	.lang_list li a{
		position: relative;
	}
	.lang_list li a::before{
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 6px;
		height: 6px;
		border-bottom: 1px solid #D8121C;
		border-right: 1px solid #D8121C;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: 0 10px 3px 0;
	}

/* ▼▼▼ 480px〜768px
======================================================*/
@media screen and (max-width: 768px) {
	.contents_wrap{
		padding: 0 30px;
	}
	.sitemap_list{
		display: block;
	}
		.sitemap_list li{
			width: 100%;
		}
	.lang_list{
		margin: 30px 0 0;
		font-size: 12px;
		flex-wrap: wrap;
	}
		.lang_list li:not(:last-child){
			margin-right: 20px;
		}
		.lang_list li a::before{
			margin: 0 8px 2px 0;
			width: 5px;
			height: 5px;
		}
}
