.bn-list-link01{margin: 40px 0 40px;}
.bn-list-link01 ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px 48px;flex-wrap: wrap;}
.bn-list-link01 ul li a{background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.12);box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.06);border-radius: 24px;padding: 32px;box-sizing: border-box;position: relative;display: block;}
.bn-list-link01 ul li{position: relative;}
.bn-list-link01 ul li .article-chk{position: absolute;top: 10px;left: 10px;z-index: 5;}
.bn-list-link01 ul li .b-img-wrap{height: 259px;background: #0072BB;}
.bn-list-link01 ul li .b-img-wrap p{font-weight: 700;font-size: 22px;line-height: 100%;color: #FFFFFF;text-align: center;padding: 32px 0;}
.bn-list-link01 ul li .b-img-wrap .b-img-box{width: 100%;height: 88px;display: flex;align-items: center;justify-content: center;}
.bn-list-link01 ul li .b-img-wrap .b-img-box img{max-width: 100%;max-height: 100%;}
.bn-list-link01 ul li .b-text-box{padding: 16px 0 22px;text-align: center;}
.bn-list-link01 ul li .b-text-box .txt01{font-weight: 700;font-size: 16px;line-height: 100%;color: #000000;}
.bn-list-link01 ul li .b-text-box .txt02{font-weight: 700;font-size: 26px;line-height: 100%;color: #000000;margin-top: 16px;}

@media(max-width: 1024px){
	.bn-list-link01 ul{grid-template-columns: repeat(2, 1fr);gap: 30px 38px;}
}

@media(max-width: 768px){
	.bn-list-link01 ul{grid-template-columns: repeat(1, 1fr);}
}