@charset "utf-8";

.home_logo{
	display:none;
}

.sub_vi_bg{
	background:url(../image/common/sub_page_main@2x.jpg)no-repeat center center;
	background-size:cover;
}

.sub_vi_bg .sub_vi{
	max-width:980px;
	margin:auto;
/*
	justify-content:flex-start;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
*/
	padding-top:200px;
	min-height:440px;
}

.sub_vi_bg .sub_vi .sub_vi_title{
	font-size: 100px;
	line-height:1;
	color: #fff;
}

.sub_vi_bg .sub_vi .sub_vi_title span{
	display:block;
	font-weight: bold;
	font-size: 26px;
	text-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
	margin-top:15px;
}

.sub_logo{
	display:none;
}

@media only screen and (min-width: 1300px) {

	nav .g_navi_area ul.g_navi{
/*
		max-width:970px;
		margin:auto;
		padding-left:0 !important;
*/
	}

}

@media only screen and (min-width: 769px) {

}

@media (max-width: 768px) {

	.sub_vi_bg .sub_vi .sub_vi_title{
		padding:0 20px;
	}


}


@media (max-width: 767px) {

	.sub_vi_bg{
		background:url(../image/common/sp_sub_page_main@2x.jpg)no-repeat center center;
		background-size:cover;
	}

	.sub_vi_bg .sub_vi .sub_vi_title{
		font-size: 50px;
	}

	.sub_vi_bg .sub_vi .sub_vi_title span{
		font-size:16px;
		margin-top:5px;
	}

	.sub_vi_bg .sub_vi{
		padding-top: 110px;
	}


}
