  @charset "utf-8";

/* ======================================================
 * index.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * @media only screen and (max-width: 767px)
====================================================== */
@media print, screen and (min-width: 768px) {
	.MainBody {
		overflow: hidden;
	}
	.column-media.type-sustainability01 > .column_image {
		width: 380px;
		margin-bottom: 0;
	}
	.column-media.type-sustainability01 > .column_image .image-set .image_inner {
		text-align: center;
	}
	.column-media.type-sustainability01 > .column_image .image-set .image_inner img {
		max-width: 230px;
	}
	.column-media.type-sustainability01 .link-button > li > a {
		min-width: 580px;
		padding-top: 17px;
		padding-bottom: 22px;
		font-size: 2rem;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.column-media.type-sustainability01 > .column_image {
		margin-top: 30px;
	}
	.column-media.type-sustainability01 > .column_image .image-set .image_inner {
		text-align: center;
	}
	.column-media.type-sustainability01 > .column_image .image-set .image_inner img {
		max-width: 60%;
	}
	.column-media.type-sustainability02 > .column_image {
		width: 80%;
	}
	.column-media.type-sustainability02 > .column_detail {
		margin-top: 25px;
	}
}
