@charset "utf-8";

ul.artist_term_list {
	display: flex;
	flex-wrap: wrap;
}
ul.artist_term_list li {
	width: calc(16.66% - 15px);
	text-align: center;
	margin-top: 18px;
	margin-left: 18px;
}
ul.artist_term_list li:nth-child(6n+1) {
	margin-left: 0px;
}
ul.artist_term_list li a {
	display: block;
	padding: 2em 0;
	text-align: center;
	font-size: 24px; font-weight: 300;
	letter-spacing: 2px;
}
ul.artist_term_list li a p.eng {font-size: 20px;}
ul.artist_term_list li a.bg_7c7c7c {
	color: #fff;background: #7c7c7c;
}
ul.artist_term_list li a.bg_eeeeed{
	background: #eeeeed;
}
ul.artist_term_list li a.bg_c0bfbe{
	background: #c0bfbe;
}

@media screen and ( max-width: 1100px ) {
	ul.artist_term_list li {
		width: calc(20% - 16px);
		margin-top: 20px; margin-left: 20px;
	}
	ul.artist_term_list li:nth-child(6n+1) {margin-left: 20px;}
	ul.artist_term_list li:nth-child(5n+1) {margin-left: 0px;}
}
@media screen and ( max-width: 960px ) {
	ul.artist_term_list li {
	width: calc(20% - 16px);
	margin-top: 20px;}
	ul.artist_term_list li:nth-child(6n+1) {margin-left: 20px;}
	ul.artist_term_list li:nth-child(5n+1) {margin-left: 0px;}
	ul.artist_term_list li a {font-size: 20px; letter-spacing: 1px;}
	ul.artist_term_list li a p.eng {font-size: 17px;}
}
@media screen and ( max-width: 768px ) {
	ul.artist_term_list li {
	width: calc(33.33% - 10px); margin-top: 15px;margin-left: 15px;}
	ul.artist_term_list li:nth-child(6n+1) {margin-left: 15px;}
	ul.artist_term_list li:nth-child(5n+1) {margin-left: 15px;}
	ul.artist_term_list li:nth-child(3n+1) {margin-left: 0px;}
	ul.artist_term_list li a {font-size: 18px; letter-spacing: 1px;}
	ul.artist_term_list li a p.eng {font-size: 15px;}
}
@media screen and ( max-width: 640px ) {
	
}