.works-container { 
	display: flex; flex-wrap: wrap; justify-content: left; list-style:none; 
	padding-left: 0px; margin-top: 50px; margin-bottom: 0px; 
}

.work-labels {
  min-height: 1.6em; /* ラベルがなくてもスペースを確保 */
  margin-top: 0;
  display: flex;
  gap: 0.5em; /* ラベル間の隙間 */
  align-items: center;
}

/* 展示中ラベル */
.label-display-on {
display: inline-block;
	color: #fff;
	background: #fabe00;
	padding: 0 .4em;
	margin-top: 1px;
	margin-left: 2px;
	font-size: .9em;
	font-weight: 500;
	border-radius: 3px;
  white-space: nowrap;
}

/* 販売中ラベル */
.label-for-sale {
display: inline-block;
	color: #fff;
	background: #de97c0;
	padding: 0 .4em;
	margin-top: 1px;
	margin-left: 2px;
	font-size: .9em;
	font-weight: 500;
	border-radius: 3px;
  white-space: nowrap;
}








.works-card-container { width:22%; }
.works-container li { width:22%; margin-right:4%; margin-bottom: 38px; }
.works-container li:first-child { margin-right:4%x; }
.works-container li:last-child { margin-right:0px;}
	.works-container li:nth-child(4) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(8) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(12) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(16) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(20) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(24) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(28) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(32) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(36) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(40) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(44) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(48) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(52) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(56) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(60) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(64) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(68) { margin-left:0px; margin-right:0px; }
	.works-container li:nth-child(72) { margin-left:0px; margin-right:0px; }
.card-container.work-item img { width:100%; object-fit:cover; aspect-ratio: 1/1; }
@media screen and (max-width: 1180px) {
	.works-card-container { width: 24%; }
	}
@media screen and (max-width: 768px) {
.works-container { margin-top: 20px; }
	.works-card-container { width:48.5%; }
	.works-container li { width: 48.5%; margin-right:5px; margin-bottom: 20px!important; }
	.works-container li:first-child { margin-right:5px; }
	.works-container li:last-child { margin-right:0px;}
	.works-container li:nth-child(2) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(4) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(6) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(8) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(10) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(12) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(14) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(16) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(18) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(20) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(22) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(24) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(26) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(28) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(30) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(32) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(34) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(38) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(40) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(42) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(44) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(48) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(50) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(52) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(54) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(58) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(60) { margin-left:5px; margin-right:0px; }
	.works-container li:nth-child(62) { margin-left:5px; margin-right:0px; }
	
.card-container.work-item img { width: 100%; height: auto; aspect-ratio: 1/1; }
	}