.main-content-inner02{margin-bottom: 150px;}
.main-content-inner02 ul li:not(:last-child){margin-bottom: 40px;}
.main-content-inner02 ul li a{display: flex;justify-content: space-between;gap: 20px;background: #f2efe9;min-height: 300px;}
.main-content-inner02 ul li a .txt-wrap{flex: 1;padding: 60px 30px 50px 90px;box-sizing: border-box;transition: all 0.3s ease;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.main-content-inner02 ul li a .txt-wrap .txt01{font-size: 36px;font-weight: 700;color: #004071;margin-bottom: 20px;display: inline-flex;padding-right: 55px;position: relative;letter-spacing: -0.25px;}
.main-content-inner02 ul li a .txt-wrap .txt01:after{content: '';background: url('../img/common/btn-link.png') no-repeat center right;width: 32px;height: 32px;position: absolute;top: 6px;right: 0;}
.main-content-inner02 ul li a .img-box{max-width: 750px;overflow: hidden;}
.main-content-inner02 ul li a .img-box img{height: 100%;max-height: 100%;max-width: 100%;transition: transform 0.5s ease;transform: scale(1);}
.main-content-inner02 ul li a .txt-box p{font-size: 16px;font-weight: 500;line-height: 26px;color: #004071;}
.main-content-inner02 ul li:nth-child(even) a{flex-direction: row-reverse;background: #f5f5f5;}

/*.main-content-inner02 ul li:hover a .img-box img{transform: scale(1.1);}*/
@media (max-width: 1300px){
	.main-content-inner02 ul li a .txt-wrap{padding: 30px 30px 30px 30px;}
	.main-content-inner02 ul li a .img-box{flex: 1;}
}

@media (max-width: 1024px){
	.main-content-inner02{margin-bottom: 75px;}
	.main-content-inner02 ul li a{flex-direction: column-reverse;}
	.main-content-inner02 ul li:nth-child(even) a{flex-direction: column-reverse;}
	.main-content-inner02 ul li a .img-box{max-width: 100%;}
	.main-content-inner02 ul li a .img-box img{width: 100%;}

}
@media screen and (max-width:768px) {
	.main-content-inner02 ul li a .txt-wrap .txt01 {font-size:20px;padding-right: 39px;}
	.main-content-inner02 ul li a .txt-wrap {padding: 24px 23px 24px 24px;}
	.main-content-inner02 ul li a .txt-wrap .txt01:after {background: url(../img/common/btn-link-sp.png) no-repeat center right;width: 24px;height: 24px;background-size: contain;top:0;}
	.main-content-inner02 ul li a .txt-box p {font-size: 13px;font-weight: 500;line-height: 1.69230769;letter-spacing: -0.25px;
		.intro-box .intro-text .social > p:before {width:24px;}
	}
}