.main-content-inner03 {padding: 120px 0 122px 0;}
.main-content-inner03 > div {background:url(../img/main/sec03-bg.png) no-repeat center;background-size: 100% 100%;border-radius: 500px;}
.main-content-inner03 a {position:relative;display:flex;align-items:center;gap: 2px 44px;padding: 58px 0 58px 184px;}
.main-content-inner03 a:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 87px;background: url(../img/main/sec03-ico.png) no-repeat center;width: 43px;height: 67px;background-size: contain;}
.main-content-inner03 a:after {content: "";position: absolute;top: 50%;transform: translatey(-50%);right: 50px;width: 64px;height: 64px;border-radius: 50%;background: rgba(0, 0, 0, 0.1) url(../img/main/sec03-link.png) no-repeat center;border: 1px solid rgba(255, 255, 255, 0.3);backdrop-filter: blur(20px);}
.main-content-inner03 a span {position:relative;display:inline-block;color:#fff;line-height: 100%;}
.main-content-inner03 a span:first-child {font-weight: 700;font-size: 36px;}
.main-content-inner03 a span:last-child {font-weight: 600;font-size: 22px;}
.main-content-inner03 a span + span:before {content:"";position: absolute; top: 50%; left: -22px;transform:translatey(-50%); width: 1px; height: 18px;background:#FFF;}

@media(max-width:1024px) {
	.main-content-inner03 {padding: 20px 0 70px 0;}
	.main-content-inner03 a {flex-direction:column;align-items: flex-start;padding: 29.5px 0 29.5px 71.6px;}
	.main-content-inner03 a span:first-child {font-weight: 600;font-size: 20px;}
	.main-content-inner03 a span:last-child {font-weight: 400;font-size: 14px;}
	.main-content-inner03 a span + span:before {content:none;}
	.main-content-inner03 a:after {width:45px;height:45px;right: 29px;background: rgba(0, 0, 0, 0.1) url(../img/main/sec03-link-sp.png) no-repeat center;}
	.main-content-inner03 a:before {left: 35px;width: 20.6px;height: 33px;}
}
@media(max-width:768px) {
	.main-content-inner03 > div {background:url(../img/main/sec03-bg-sp.png) no-repeat center;background-size: cover;}
}