@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-awards ------------------------------ */

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

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

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

/* .p-awards_list */

.p-awards_list{
	margin-bottom: calc( 80px * 4 / 4);
}

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

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

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

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

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

/* ------------------------- .p-awards_past ------------------------------ */

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

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

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

.p-awards_past_in{

}