@charset "utf-8";

/*HEADER*/
#headerNavi nav .sp li.pp a {
	color: #999 !important;
}

@media screen and (max-width: 767.98px) {
/*BASE*/

/*個人情報の取扱いについて*/
section {
	padding:4rem 2rem;
}
section h2 {
	font-family:"Noto Serif JP", serif;
	font-weight:700;
	font-size:16px;
	padding:0 1rem;
	margin-bottom:1rem;
}
.content-box {
	text-align:justify;
	width:100%;
	max-width:1000px;
	margin:auto;
}
.txt-box > div.section:not(:last-of-type) {
	padding-bottom:4rem;
	margin-bottom:4rem;
	border-bottom: solid 1px #999;
}
.txt-box > div.section > div:not(:last-of-type) {
	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom: dashed 1px #999;
}
.comment-box {
	padding:0 1rem;
}
.comment-box ul.ul {
	margin-bottom:1em;
}
.comment-box p:not(:last-of-type) {
	padding-bottom:1em;
}
.comment-box .data {
	text-align:right;
}
.section.contact {
	text-align:left;
}

}

/*PC NPC TAB*/
@media screen and (min-width: 768px), print {

/*BASE*/

/*個人情報の取扱いについて*/
section {
	padding:100px 80px;
}
section h2 {
	font-family:"Noto Serif JP", serif;
	font-weight:700;
	font-size:clamp(16px, 1.6vw, 18px);
	padding:0 1rem;
	margin-bottom:1rem;
}
.content-box {
	text-align:justify;
	width:100%;
	max-width:1000px;
	margin:auto;
}
.txt-box > div.section:not(:last-of-type) {
	padding-bottom:4rem;
	margin-bottom:4rem;
	border-bottom: solid 1px #999;
}
.txt-box > div.section > div:not(:last-of-type) {
	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom: dashed 1px #999;
}
.comment-box {
	padding:0 1rem;
}
.comment-box ul.ul {
	margin-bottom:1em;
}
.comment-box p:not(:last-of-type) {
	padding-bottom:1em;
}
.comment-box .data {
	text-align:right;
}

}