.sub-visual-inner {background-size: cover;box-sizing: border-box;height: 279px;display: flex;align-items: center;justify-content: center;position: relative;}
.sub-visual-inner h2 {font-weight: 700;font-size: 54px;line-height: 100%;letter-spacing: -0.1px;text-align: center;color: #fff;}
.sub-visual-inner .img {position: absolute;inset: 0;z-index: -1;}
.sub-visual-inner .img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
@media (max-width: 768px) {
	.sub-visual-inner {height: 200px;}
	.sub-visual-inner h2 {font-size: 30px;}
}