/*-------------------------------
	subf view
-------------------------------*/

.subf_view h1::before {
	width:310px;
	height:83px;
	background:url(../images/txt_about_subf.svg) no-repeat center / contain;
}

.subf_view figure::after {
	width:87px;
	height:100px;
	background:url(../images/icon_bud.svg) no-repeat center / contain;
}

/*-------------------------------
	sub title
-------------------------------*/

.sec_message .sub_title::before {
	background-image:url(../images/txt_message.svg);
	width:500px;
	height:136px;
}

.sec_philosophy .sub_title::before {
	background-image:url(../images/txt_philosophy.svg);
	width:619px;
	height:140px;
}

.sec_vision .sub_title::before {
	background-image:url(../images/txt_vision.svg);
	width:339px;
	height:96px;
}

.sec_guide .sub_title::before {
	background-image:url(../images/txt_guide.svg);
	width:313px;
	height:106px;
}


/*-------------------------------

-------------------------------*/


/*-------------------------------
	responsive
-------------------------------*/

@media screen and (max-width:960px){



} /* end 960px */


/*-------------------------------
	ver sp
-------------------------------*/

@media screen and (max-width:768px){

/*-------------------------------
	subf view
-------------------------------*/

.subf_view h1::before {
	width:41.333333333333333vw;
	height:11.066666666666667vw;
}

.subf_view figure::after {
	width:11.6vw;
	height:13.333333333333333vw;
}

/*-------------------------------
	sub title
-------------------------------*/


.sec_message .sub_title::before {
	width:66.666666666666667vw;
	height:18.133333333333333vw;
}

.sec_philosophy .sub_title::before {
	width:82.533333333333333vw;
	height:18.666666666666667vw;
}

.sec_vision .sub_title::before {
	width:45.2vw;
	height:12.8vw;
}

.sec_guide .sub_title::before {
	width:41.733333333333333vw;
	height:14.133333333333333vw;
}





} /* end 768px */