@charset "UTF-8";


/* wecan-section & message-section */
@media all {
	.ceo {text-align: right;}

	/* sp */
	@media only screen and (max-width: 767px) {}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.wecan-section,
		.message-section {margin-bottom: 80rem;}
		.ceo {margin-top: 60rem;}
	}
}

/* overview-section */
@media all {
	.overview-dl {
		display: flex;
		flex-wrap: wrap;
		border-bottom: max(1rem, 1px) solid var(--border);
		text-align: left;
	}
	/* sp */
	@media only screen and (max-width: 767px) {
		.site-footer {margin-top: 120rem;}
		.overview-dt {width: 6em;}
		.overview-dd {width: calc(100% - 6em);}
		.overview-dt, .overview-dd {
			padding-top: .75em;
			padding-bottom: .75em;
			border-top: 1rem solid var(--border);
		}
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.overview-section {padding-bottom: 60rem;}
		.overview-section-content {
			margin: 60rem auto 0;
			width: 600rem;
			font-size: 15rem;
			line-height: 2.333;
		}
		.overview-dt {padding-left: 30rem; width: 156rem;font-weight: 500;}
		.overview-dd {width: calc(100% - 156rem);}
		.overview-dt, .overview-dd {
			padding-top: 10rem;
			padding-bottom: 10rem;
			border-top: 1rem solid var(--border);
		}
	}
}

/* banded-image */
@media all {
	.banded-1 img {object-position: left center;}
	/* sp */
	@media only screen and (max-width: 767px) {}

	/* pc & tab */
	@media print,
	(min-width: 768px) {}
}





/* template-section */
@media all {
	/* sp */
	@media only screen and (max-width: 767px) {}

	/* pc & tab */
	@media print,
	(min-width: 768px) {}
}