.main-content-inner01 { position: relative; padding: 100px 0; }
.main-content-inner01 span.news { position: absolute; top: 117px; right: -92px; background: linear-gradient(107.31deg, #0a60ff 1.98%, #07b0c3 98.02%); -webkit-text-fill-color: transparent; background-clip: text; font-family: Prompt; font-weight: 800; font-size: 200px; line-height: 145px; opacity: .05 !important; }
.main-content-inner01 .tit { margin-bottom: 50px; }
.main-content-inner01 .tit p { margin-bottom: 12px; font-weight: 700; font-size: 20px; line-height: 24px; letter-spacing: -.02em; color: #0a60ff; }
.main-content-inner01 .tit h3 { font-weight: 700; font-size: 36px; line-height: 43px; letter-spacing: -.02em; color: #222; }
.main-content-inner01 .list-wrap { position: relative; }
.main-content-inner01 .list { display: flex; flex-wrap: wrap; gap: 20px; }
.main-content-inner01 .list .item { width: calc((100% - 60px)/4); }
.main-content-inner01 .list .item .img { position: relative; aspect-ratio: 335/223; margin-bottom: 20px; border-radius: 5px; overflow: hidden; }
.main-content-inner01 .list .item .img > p { position: absolute; top: 12px; left: 12px; display: block; padding: 8px 16px; border-radius: 99px; font-weight: 700; font-size: 14px; line-height: 100%; color: #fff; z-index: 1; }
.main-content-inner01 .list .item .img > img { width: 100%; height: 100%; object-fit: cover; transition: all .25s ease 0s; }
.main-content-inner01 .list .item .img > p.color01 { background-color: #0a60ff; }
.main-content-inner01 .list .item .img > p.color02 { background-color: #07b0c3; }
.main-content-inner01 .list .item .img > p.color03 { background-color: #011a7a; }
.main-content-inner01 .list .item .img > p.color04 { background-color: #5400e5; }
.main-content-inner01 .list .item .img > p.color05 { background-color: #ffd000; }
.main-content-inner01 .list .item .img:hover > img { transform: scale(1.05); }
.main-content-inner01 .list .item .name { margin-bottom: 14px; font-weight: 700; font-size: 20px; line-height: 28px; letter-spacing: -.02em; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; color: #222; }
.main-content-inner01 .list .item .date { display: flex; align-items: center; gap: 8px; font-weight: 500; font-size: 14px; line-height: 140%; letter-spacing: -.01em; color: #666; }
.main-content-inner01 .list .item .date:before { content: ''; width: 18px; height: 20px; background: url(../img/main/inner02_date.png) no-repeat center / 100% auto; }
.main-content-inner01 .more { position: absolute; top: -77px; right: 0; }
.main-content-inner01 .more a { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 24px; line-height: 29px; letter-spacing: -.02em; color: #222; }
.main-content-inner01 .more a:after { content: ''; width: 22px; height: 22px; background: url(../img/main/inner01_more.png) no-repeat center / 100% auto; }
@media screen and (max-width: 1200px) {
	.main-content-inner01 .tab > ul > li .list .item { width: calc((100% - 20px)/2); }
}
@media screen and (max-width: 1024px) {
	.main-content-inner01 { padding: 60px 0 45px; }
	.main-content-inner01 .tit { margin-bottom: 63px; }
	.main-content-inner01 .tit p { font-size: 16px; }
	.main-content-inner01 .tit h3 { margin-bottom: 16px; font-size: 24px; line-height: 36px; }
	.main-content-inner01 .list { gap: 30px; }
	.main-content-inner01 .list .item { width: calc((100% - 30px)/2); }
	.main-content-inner01 .list .item .name { margin-bottom: 10px; }
	.main-content-inner01 .more { top: -44px; left: 0; }
	.main-content-inner01 .more a { font-size: 14px; line-height: 100%; }
	.main-content-inner01 .more a:after { width: 12px; height: 12px; }
}
@media screen and (max-width:768px) {
	.main-content-inner01 span.news { display: none; }
	.main-content-inner01 .list .item { width: 100%; }
}