@charset "utf-8";
.art01-imglist {}
.art01-imglist .list {position:relative;margin-top:40px}
.art01-imglist .list .img-sec {display:flex;position:relative;background:#efefef;height:280px;overflow:hidden}
.art01-imglist .list .img-sec > img {margin:auto;max-width:100%;max-height:100%;}
.art01-imglist .list .txt-sec {display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;width:100%;padding-top:20px;box-sizing:border-box}
.art01-imglist .list .txt-sec .txt {font-size:.889em}
@media all and (max-width:1099px) {
	.art01-imglist.col4 .list:nth-child(n+3) {margin-top:40px !important}
}
@media all and (max-width:999px) {
	.art01-imglist .list {margin-top:20px}
	.art01-imglist.col4 .list:nth-child(n+3) {margin-top:20px !important}
}
@media all and (max-width:768px) {
	.art01-imglist .list {margin-top:20px}
	.art01-imglist.col3 .list:nth-child(3),
	.art01-imglist.col4 .list:nth-child(n+3) {margin-top:20px !important}
	.art01-imglist .list .txt-sec {padding-top:12px;}
}
@media all and (max-width:499px) {
	.art01-imglist.col3 > *:nth-child(2) {margin-top:20px !important}
	.art01-imglist .list .img-sec {height:auto;max-height:280px;}
	.art01-imglist .list .img-sec > img {max-width:100%;max-height:280px;}
}