@charset "UTF-8";

/* flyer-section */
@media all {
	.flyer-list {
		display: flex;
		align-items: stretch;
		justify-content: center;
	}
	.flyer-item > a {
		display: block;
		overflow: hidden;
	}
	.flyer-thumb {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.flyer-info {
		display: flex;
		align-items: flex-start;
		line-height: 1.2;
	}
	.flyer-info-size {margin-top: .25em;}

	/* sp */
	@media only screen and (max-width: 767px) {
		.flyer-section {
			margin-top: 50rem;
			padding: 0 15rem 50rem;
		}
		.flyer-list {column-gap: 20rem;}
		.flyer-item {width: calc(50% - 10rem);}
		.flyer-item > a {
			border-radius: 15rem;
			height: 240rem;
		}
		.flyer-info {
			margin-top: 10rem;
			font-size: 13rem;
		}
		.flyer-icon {width: 20rem;}
		.flyer-icon + .flyer-info-txt {margin-left: 10rem;}
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.flyer-section {padding: 80rem 30rem 70rem;}
		.flyer-list {
			column-gap: 110rem;
			margin: 0 auto;
			width: 670rem;
		}
		.flyer-item {width: 280rem;}
		.flyer-item > a {
			border-radius: 20rem;
			height: 396rem;
		}
		.flyer-info {
			margin-top: 10rem;
			padding-left: 10rem;
		}
		img.flyer-icon {width: 40rem;}
		.flyer-icon + .flyer-info-txt {margin-left: 20rem;}
		.flyer-info-ttl {font-size: 18rem;}

	}
}

/* page */
@media all {
	/* sp */
	@media only screen and (max-width: 767px) {
		.page .lead-section {padding-bottom: 50rem;}
	}


	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.page .lead-section {padding: 0 0 70rem;}
	}
}

/* single */
@media all {
	.info-dl,
	.info-dt,
	.info-dd {border-color: #f2a01e;}
	/* sp */
	@media only screen and (max-width: 767px) {
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.button.event {
			width: 228rem;
			height: 47rem;
		}
	}
}



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

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