@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( ( 70px - 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( ( 70px - 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( ( 70px - var(--b_vision) ) * 2 / 4);
	}
}

/* ------------------------- .p-search ------------------------------ */

.p-search{
	/*padding-top: calc(  80px * 4 / 4);*/
	padding-bottom: calc( 160px * 4 / 4);
}

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

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

/* .p-search_list */

.p-search_list{
	margin: 0px 0 0 0;
}

.p-search_list > .m-row{
	--row_x: 30px;
	--row_y: 70px;
}

.p-search_list > .m-row > .m-col{
	width: 33.3%;
}

/*
@media screen and (min-width: 1600px) {
	.p-search_list > .m-row > .m-col{
		width: 25%;
	}
}*/

@media screen and (max-width: 1030px) {
	.p-search_list > .m-row > .m-col{
		width: 50%;
	}
}

@media screen and (max-width: 700px) {
	.p-search_list > .m-row{
		--row_x: 0px;
		--row_y: 50px;
	}
	.p-search_list > .m-row > .m-col{
		width: 100%;
	}
}


.t-header_search{
	display: none;
}
