@charset "UTF-8";

:root{
}

@media screen and (max-width: 1030px) {
	:root{
	}
}

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

}

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

}

.t-page_vision_img_area{
	margin-top: calc( ( 56px - var(--t_vision) ) * 4 / 4);
	margin-bottom: calc( ( 90px - var(--b_vision) ) * 4 / 4);
}

@media screen and (max-width: 900px) {
	.t-page_vision_img_area{
		margin-top: calc( ( 56px - var(--t_vision) ) * 3 / 4);
		margin-bottom: calc( ( 90px - var(--b_vision) ) * 3 / 4);
	}
}

@media screen and (max-width: 700px) {
	.t-page_vision_img_area{
		margin-top: calc( ( 56px - var(--t_vision) ) * 2 / 4);
		margin-bottom: calc( ( 90px - var(--b_vision) ) * 2 / 4);
	}
}

/* ------------------------- .p-teganuma-life_d ------------------------------ */

.p-teganuma-life_d{
	padding-top: calc(  0px * 4 / 4);
	padding-bottom: calc( 180px * 4 / 4);
}

@media screen and (max-width: 900px) {
	.p-teganuma-life_d{
		padding-top: calc(  0px * 4 / 4);
		padding-bottom: calc( 180px * 3 / 4);
	}
}

@media screen and (max-width: 700px) {
	.p-teganuma-life_d{
		padding-top: calc(  0px * 4 / 4);
		padding-bottom: calc( 180px * 2 / 4);
	}
}