.sub-visual-inner {/*background: url(/_res/unist/unist/img/common/img-subvi.png)no-repeat center / cover;*/box-sizing: border-box;overflow: hidden;height: 573px;display: flex;align-items: center;justify-content: center;position: relative;flex-direction: column;}
.sub-visual-inner .ico {margin: 0 0 40px;display: flex;align-items: center;justify-content: center;}
.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;}
.sub-visual-inner h3{font-family: Prompt;font-weight: 700;font-size: 90px;line-height: 60px;letter-spacing: 0;text-align: center;vertical-align: middle;text-transform: uppercase;color: #fff;padding: 0 0 30px;}
.sub-visual-inner .txt {font-weight: 600;font-size: 20px;line-height: 36px;letter-spacing: -0.5px;text-align: center;vertical-align: middle;color: #fff;}
.sub-visual-inner .txt span {text-decoration: underline;text-decoration-style: solid;text-decoration-thickness: 10%;text-underline-offset: 7px;}

@media (max-width: 1024px) {
	.sub-visual-inner h3 {font-size: 70px;padding: 0 0 13px;}
	.sub-visual-inner .txt {font-size: 16px;}
	.sub-visual-inner {height: 490px;}
	.sub-visual-inner .ico {margin: 0 0 20px;}
}


@media (max-width: 768px) {
	.sub-visual-inner {height: 340px;}
	.sub-visual-inner .ico {margin: 0 0 12px;}
	.sub-visual-inner h3{font-size: 50px;padding: 0 0 10px;line-height: 1;}
	.sub-visual-inner .txt {font-size: 14px;line-height: 1.4;display: none;}
	.sub-visual-inner .txt span {text-decoration: none;}
	.sub-visual-inner .box-txt {max-width: 343px;width: 100%;margin: 0 auto;}
}