@charset "utf-8";

/*-------------------------------
	キービジュアル
-------------------------------*/

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}



/*-------------------------------
	サイトマップ
-------------------------------*/

.Sitemap__content{
	width: 100%;
	padding-left: 5rem;
	padding-right: 5rem;
	gap: 2.8rem 2.5rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.Sitemap__content .Sitemap__item-wrap{
	margin-bottom: 0;
}
.Sitemap__item-wrap{
	width: calc((100% - (2.5rem * 3)) / 4);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

	.Sitemap__content{
		padding-left: 0;
		padding-right: 0;
	}

}
@media screen and (max-width:960px) and (min-width: 769px){

	.Sitemap__content{
		gap: 5.5rem 2.5rem;
	}
	.Sitemap__item-wrap{
		width: calc((100% - (2.5rem * 1)) / 2);
	}

}
@media screen and (max-width:768px){

	.Sitemap__content{
		row-gap: 2.8rem;
		padding-left: 0;
		padding-right: 0;
		flex-direction: column;
	}
	.Sitemap__item-wrap{
		width: 100%;
	}

}