.page_list .page_list{width: calc(100% - 350px);display: flex;flex-direction: column;}
.page_list .page_list ul{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px 40px;width: 100%;}
.page_list .page_list ul li .img_warp{display: flex;justify-content: center;align-items: center;position: relative;border-radius: 35px 35px 0 0 ;padding-bottom: 106%;overflow: hidden;}
.page_list .page_list ul li .img_warp img{max-width: 100%;position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;transition: all .5s;}
.page_list .page_list ul li .img_warp::after{content: ' ';display: block;width: 100%;padding-bottom: 14%;background: url(../image/pattern_2.webp) no-repeat center/100%;position: absolute;bottom: -1px;left: 0;}
.page_list .page_list ul li:hover img{transform: scale(1.1);}
.page_list .page_list ul li .title{font-size: 20px;text-align: center;display: block;padding: 10px 0;}
.page_list .page_list ul li:hover .title{color:#2A375E}
@media only screen and (max-width: 950px) {
	.page_list .left{display: none;}
	.page_list .page_list{width: 100%;}	
	.page_list .page_list ul{grid-template-columns: repeat(1,1fr);}
}
