@charset "UTF-8";
/* CSS Document */

/*
	共通
-----------------------------------------------------------------------------------------------*/
/* ページタイトル */
#pageTitArea .titSub{
	color: var(--mainGreen);
}

/* 下線_1色 */
.titLineBtm{
	border-bottom-color: var(--mainGreen);
}


/*
	プライバシーポリシー
-----------------------------------------------------------------------------------------------*/
@media screen and (min-width:813px){
	.ctsArea.privacy{
		padding-bottom: 120px;
	}
	.ctsArea.privacy .lead{
		text-align: center;
	}
	.btnArea.privacy .btnBasic{
		width: auto;
		padding-right: 40px;
		line-height: 145%;
	}
}


/*
	サイトマップ
-----------------------------------------------------------------------------------------------*/
.ctsArea.sitemap .titLineBtm:nth-of-type(n+2){
	margin-top: 40px;
}
.listSitemap,.listSitemapIn{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}
.listSitemap:last-of-type{
	margin-top: 40px;
}
.listSitemapIn{
	gap: 5px 25px;
	padding-top: 10px;
	font-size: 1.2rem;
}

.listSitemapIn li:nth-last-of-type(n+2){
	margin-bottom: 0;
}
.listSitemapIn:last-of-type{
	margin-bottom: 22px;
}
@media screen and (min-width:813px){
	.listSitemapIn li{
		min-width: 140px;
	}
	.ctsArea.sitemap a{
		transition: color 0.2s;
	}
	.ctsArea.sitemap a:hover{
		color: var(--mainGreen);
	}
}



@media screen and (max-width:812px){
	/*
		プライバシーポリシー
	-----------------------------------------------------------------------------------------------*/
	.btnArea.privacy{
		flex-direction: column;
		justify-content: center;
		gap: 15px 0;
		margin-top: 30px;
	}
	.btnArea.privacy .btnBasic{
		width: 100%;
		line-height: 145%;
	}


	/*
		サイトマップ
	-----------------------------------------------------------------------------------------------*/
	.ctsArea.sitemap .titLineBtm:nth-of-type(n+2){
		margin-top: 40px;
	}
	.listSitemap,.listSitemapIn{
		gap: 15px 20px;
	}
	.listSitemap:last-of-type{
		margin-top: 40px;
	}
	.listSitemapIn{
		gap: 10px 15px;
	}


	/*
		採用
	-----------------------------------------------------------------------------------------------*/
	.thanksArea .txt.recruit{
		text-align: justify;
	}
}