/* ---------------------------------------------------------- */
/* discography */
/* ---------------------------------------------------------- */

#zone-cont{
	margin: 70px auto 0 auto;
	padding: 0 0 50px 0;
}

#disco-cont{
	width: 100%;
	display: inline-flex;
    flex-wrap: wrap;
    gap: 60px 80px;
    padding: 0 0 60px 0;
}

.disco-card{
	text-align: center;
	width: calc((100% - 240px)/4);
}

.disco-card a{}

.disco-card a:hover img{}

.disco-card .disco-thumb{
	overflow: hidden;
	border: solid 3px #ffffff;
}

.disco-card .disco-thumb img{
	width: 100%;
	height: auto;
}

.disco-card .disco-ttl{
	color: #FFFFFF;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 300;
    padding: 12px 0 0 0;
}

.disco-card .disco-desc{
	color: #606060;
	font-size: 1.4rem;
    padding: 2px 0 0 0;
}


/* ////////////////////////////////////////////////////////// */
/* Tablet */
/* ////////////////////////////////////////////////////////// */

@media only screen and (max-width:1024px) {

	#zone-cont{
		margin: 60px auto 0 auto;
		padding: 0 0 0 0;
	}

	#disco-cont{
		gap: 50px 100px;
	}
	
	.disco-card{
		text-align: center;
		width: calc((100% - 200px)/3);
	}

}


/* ////////////////////////////////////////////////////////// */
/* Smart Phone */
/* ////////////////////////////////////////////////////////// */

@media only screen and (max-width:599px) {

	#zone-cont{
		margin: 50px auto 0 auto;
		padding: 0 0 0 0;
	}

	#disco-cont{
		gap: 40px 40px;
	}
	
	.disco-card{
		text-align: center;
		width: calc((100% - 40px)/2);
	}

}