@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( ( 67px - var(--t_vision) ) * 4 / 4);
	margin-bottom: calc( ( 140px - var(--b_vision) ) * 4 / 4);
}

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

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

/* ------------------------- .p-news ------------------------------ */

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

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

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



.t-cms_content{
	--sub_w: 300px;
}


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

	.t-cms_content_main_in{
		max-width: 83.5%;
	}

}