@charset "UTF-8";
/*------------------------
個人情報保護方針
------------------------*/
.main-contents .poricy {
	width: 1100px;
	margin: 0 auto;
	font-size: 1.4rem;
	text-align: justify;
	line-height: 1.64;
}
.main-contents .poricy .inner {
	padding: 15px 20px 0;
	border-top: 1px solid var(--accentcolor);
	border-bottom: 1px solid var(--accentcolor);
	margin-bottom: 15px;
}
.main-contents .poricy .inner h2 {
	font-size: 2.1rem;
	line-height: 1;
	margin-bottom: 10px;
}
.main-contents .poricy .inner .lead {
	margin-bottom: 25px;
}
.main-contents .poricy .inner .item {
	margin-bottom: 25px;
}
.main-contents .poricy .inner .item h3 {
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
}
.main-contents .poricy .inner .num {
	counter-reset: number 0;
}
.main-contents .poricy .inner .num li {
	display: flex;
	margin-left: -1em;
}
.main-contents .poricy .inner .num li::before {
	counter-increment: number 1;
	content: counter(number) ".";
	width: 2em;
	text-align: right;
}
.main-contents .poricy .inner .num li span {
	flex: 1;
}
.main-contents .poricy .pri-contact {
	width: fit-content;
	background: #EAE9ED;
	padding: 20px 20px 15px;
	font-size: 1.2rem;
	letter-spacing: 0;
	margin-bottom: 30px;
}
.main-contents .poricy .pri-contact .head {
	display: block;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
}
.main-contents .poricy .pri-contact p {
	line-height: 1.92;
}
.main-contents .poricy .tar {
	display: block;
	text-align: right;
	margin-right: 20px;
	font-size: 1.4rem;
	line-height: 1.64;
}
