@charset "UTF-8";
/*  スポーツセンター追加分 */
.facility-nowrap {
	white-space: nowrap;
}
/* プライバシーポリシー */
.organization {
	text-align: start;
	inline-size: fit-content;
	margin:2em 1em 0 auto;
}
section.privacy-stance .content-foot {
	margin-block-start: 3em;
}
.privacy-list {
	margin-block-start: 1.5em;
}
.privacy-list li + li {
	margin-block-start: 0.5em;
}
section.privacy-handling .contact-info {
	margin-block-start: 3em;
}
.privacy-mark .image {
	margin: var(--y-margin-m) auto 0;
	inline-size: 225px;
}
@media screen and (min-width: 1232px), print {
	.privacy-certification-wrapper {
		display: flex;
		align-items: flex-start;
	}
	.privacy-mark .image {
		margin: 0 0 0 60px;
	}
}

/* 指定管理業者としての取り組み */
section.initiative p.body-copy1 {
	margin-block-end: 2em;
}
section.initiative p.body-copy2 {
	margin-block-start: 2em;
}
section.initiative .wrapper .photo {
	margin-block-start: var(--y-margin-m);
}
section.initiative .photos li {
	margin-block-start: var(--y-margin-ss);
}
@media screen and (min-width: 1232px), print {
	section.initiative .wrapper {
		margin-block-start: 0;
		display: flex;
		justify-content: space-between;
	}
	section.initiative .wrapper .text {
		inline-size: calc(50% - 20px);
	}
	section.initiative .wrapper .photo {
		inline-size: calc(50% - 20px);
		flex: 0 0 auto;
		margin: 0;
	}
	section.initiative .photos {
		display: flex;
		justify-content: space-between;
		margin-top: var(--y-margin-m);
	}
	section.initiative .photos li {
		inline-size: calc(50% - 20px);
		display: flex;
		margin: 0;
	}
}