.business-intro .image{border-radius: 24px;overflow: hidden;width: 100%;margin-bottom: 60px;mix-blend-mode: luminosity;}
.business-intro .image img{display: block;width: 100%;}
.business-intro .txt01{font-weight: 700;font-size: 36px;line-height: 120%;color: #262626;padding-bottom: 20px;}
.business-intro .txt02{font-weight: 500;font-size: 24px;line-height: 120%;color: #262626;}

.benefit-wrap{padding-top: 80px;}
.benefit-wrap .benefit-inner{padding: 100px 60px 60px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 30px;z-index: 0;position: relative;}
.benefit-inner .txt01{position: absolute;top: -47px;left: 50%;transform: translateX(-50%);}
.benefit-inner .txt01 > span{font-weight: 600;font-size: 36px;line-height: 120%;color: #fff;padding: 24px 50px;background: #003b90;border-radius: 100px;z-index: 2;display: block;box-sizing: border-box;width: max-content;}
.benefit-inner .txt02{font-weight: 700;font-size: 28px;line-height: 120%;color: #003b90;padding-bottom: 10px;}
.benefit-inner .txt03{font-weight: 400;font-size: 18px;line-height: 160%;color: #545454;padding-bottom: 15px;border-bottom: 1px solid rgba(0,0,0,0.1);margin-bottom: 30px;}
.benefit-inner > ul{display: flex;gap: 30px;}
.benefit-inner > ul > li{padding: 40px 30px;background: #f4f8fc;border-radius: 16px;width: calc((100% - 30px) / 2);display: flex;flex-direction: column;justify-content: center;align-items: center;}
.benefit-inner > ul > li:nth-child(2){background: rgba(0, 155, 180, 0.05);}
.benefit-inner > ul > li:nth-child(2) .txt02{color: #009BB4;}
.benefit-inner > ul > li:nth-child(2) > ul > li::before{background: #009BB4;}
.benefit-inner > ul > li > ul{display: flex;flex-direction: column;gap: 4px;}
.benefit-inner > ul > li > ul > li{font-weight: 500;font-size: 18px;line-height: 160%;color: #262626;position: relative;padding-left: 16px;}
.benefit-inner > ul > li > ul > li::before{position: absolute;content: "";top: 10px;left: 0;background: #003b90;width: 4px;height: 4px;border-radius: 50%;}

.contact-wrap{display: flex;flex-wrap: wrap;gap: 20px 60px;padding: 24px 40px;background: #f7f7f7;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 12px;z-index: 1;}
.contact-wrap .con01{display: flex;flex-wrap: wrap;gap: 20px 41px;}
.contact-wrap .con02{display: flex;flex-wrap: wrap;gap: 20px 30px;}
.contact-wrap .txt01{font-weight: 700;font-size: 20px;line-height: 160%;color: #262626;position: relative;}
.contact-wrap .txt01::after{position: absolute;content: "";top: 6px;right: -20px;border-right: 1px solid rgba(0, 0, 0, 0.2);width: 1px;height: 20px;}
.contact-wrap .txt02{font-weight: 400;font-size: 20px;line-height: 160%;color: #767675;}
.contact-wrap .tel{display: flex;align-items: center;position: relative;gap: 12px;}
.contact-wrap .tel::before{position: relative;content: "";background: url("../img/content/business-icn01.png") center/cover no-repeat;width: 20px;height: 20px;}
.contact-wrap .tel > a{font-weight: 400;font-size: 20px;line-height: 160%;color: #545454;display: block;}
.contact-wrap .mail{display: flex;align-items: center;position: relative;gap: 12px;}
.contact-wrap .mail::before{position: relative;content: "";background: url("../img/content/business-icn02.png") center/cover no-repeat;width: 20px;height: 15px;}
.contact-wrap .mail > a{font-weight: 400;font-size: 20px;line-height: 160%;color: #545454;display: block;}

@media(max-width:768px){
	.business-intro .txt01{font-size: 30px;}
	.business-intro .txt02{font-size: 22px;}

	.benefit-wrap{padding-top: 40px;}
	.benefit-wrap .benefit-inner{padding: 60px 20px 30px;}
	.benefit-inner .txt01{top: -28px;}
	.benefit-inner .txt01 > span{font-size: 26px;padding: 12px 20px;}
	.benefit-inner > ul{flex-direction: column;}
	.benefit-inner > ul > li{width: 100%;}
	.benefit-inner .txt02{font-size: 22px;}

	.contact-wrap{padding: 20px;gap: 8px 20px;}
	.contact-wrap .con01{display: block;}
	.contact-wrap .txt01::after{display: none;}
	.contact-wrap .con02{gap: 8px 30px;}
}

@media(max-width:480px){
	.benefit-inner .txt01{width: 100%;}
	.benefit-inner .txt01 > span{font-size: 20px;width: 100%;box-sizing: border-box;text-align: center;}
}