@charset "utf-8";
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}


.parts-sec {
	margin: 20px auto;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}

.parts-inner {
	margin-top: 10px;
}

.cardBox-ctr.-genre-search,
.cardBox-ctr.-title-search {
	padding: 30px;
}

@media screen and (max-width: 767px) {
	.cardBox-ctr.-genre-search,
	.cardBox-ctr.-title-search {
		padding: 20px;
	}
	
	.parts-sec {
		margin: 10px auto;
		padding: 10px 0 20px;
	}
	
	.parts-sec > h2.heading-ttl.heading-ttl-large {
		font-size: 14px;
		color: #888;
}
