@charset "UTF-8";

/* main-header */
@media all {
	.main-header-img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* sp */
	@media only screen and (max-width: 767px) {
		.site-main {padding-top: 80rem; text-align: justify;}
		.main-header-ttl {
			margin: 0 auto;
			width: calc(100% - 20rem);
			height: 120rem;
		}
		.main-header-img {border-radius: 30rem;}
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.site-main {padding-top: 140rem;}
		.main-header-ttl {
			margin: 0 auto;
			width: calc(100% - 30rem);
			max-width: 1180rem;
			height: 270rem;
		}
		.main-header-img {border-radius: 60rem;}
	}
}

/* lead-section */
@media all {
	.lead-section :is(h1, h2) {text-align: center;}
	/* sp */
	@media only screen and (max-width: 767px) {
		.lead-section {
			padding: 40rem 20rem 0;
		}
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.lead-section {
			margin: 0 auto;
			padding-top: 70rem;
			width: calc(100% - 30rem);
			max-width: 770rem;
		}
	}
}

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

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.archive-section {padding-bottom: 120rem;}
	}
}



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

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