.main-visual {
	background: url("../_img/main/main-visual-pc.jpg") no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	padding-bottom: 56.25%;
}
#main_container .panel.main-visual .content-wrapper {
	width: 73.28%;
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width:1660px) {
    .main-visual .content-wrapper {
        width: 100%;
    }
}
.main-visual .content-wrapper .title-area {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.main-visual .content-wrapper .title-area > img {
	width: 72.7vw;
	display: none;;
}


@media(max-width:991.98px) {
	.main-visual {
		background-image: url("../_img/main/main-visual-mo.jpg");
		padding-bottom: 0;
		height: 171vw;
	}
	.main-visual .content-wrapper {
		width: 95%;
	}
	.main-visual .content-wrapper .title-area > img {
		display: block;
		width: 100%;
	}
}