
section.section{margin: 6.25rem 0}

@media screen and (max-width:1280px){
	section.section{margin: 3.33rem 0}
}
div.sect-title-wrap{margin-bottom: 30px}
ul.sect-list{display: flex; flex-wrap: wrap; gap: 20px}
li.sect-list{display: flex; justify-content: center; width: calc((100% - (20px * 3)) / 4); overflow: hidden; aspect-ratio: 1 / 1}
@media screen and (max-width:1280px){
	div.sect-title-wrap{margin-bottom: 20px}
	ul.sect-list{gap: 10px}
	li.sect-list{width: calc((100% - (10px * 3)) / 4)}
}
@media screen and (max-width:767px){
	li.sect-list{width: calc((100% - 10px) / 2)}
}