@charset "UTF-8";

/* sitemap-section */
@media all {
	.sitemap-nav-item.sitemap {display: none;}
	.sitemap-nav-item > a,
	.sitemap-nav-item > span {
		display: block;
		border-bottom: var(--max1px) solid #b08bb2;
	}
	.sitemap-nav-item_2::before {
		content: '-';
		display: inline-block;
		margin-right: .5em;
	}
	.sitemap-nav-list_2 {margin-top: 1em;}

	/* sp */
	@media only screen and (max-width: 767px) {
		.sitemap-section {
			margin-top: 80rem;
			padding: 0 20rem 80rem;
		}
		.sitemap-nav-list {
			display: flex;
			flex-wrap: wrap;
			gap: 50rem 30rem;
		}
		.sitemap-nav-item {
			width: calc(100% / 2 - 15rem);
		}
		.sitemap-nav-item > a,
		.sitemap-nav-item > span {font-size: 18rem;}
	}

	/* pc & tab */
	@media print,
	(min-width: 768px) {
		.sitemap-section {
			margin: 120rem auto 0;
			padding-bottom: 120rem;
			width: 600rem;
		}
		.sitemap-nav-item a {transition: opacity .3s;}
		.sitemap-nav-item a:hover {opacity: .7;}
		.sitemap-nav-list {
			display: flex;
			flex-wrap: wrap;
			margin: 100rem auto 0;
			gap: 100rem 75rem;
		}
		.sitemap-nav-item {width: 150rem;}
		.sitemap-nav-item > a,
		.sitemap-nav-item > span {font-size: 18rem;white-space: nowrap;}
		
		@media (max-width: 1024px) {
		}

	}
}








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

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

