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

/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 下層タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#pagetitle {
	height: 330px;
}

/* privacy
--------------------- */
#qualityPolicy {
	width: 100%;
	padding-top: 100px;
}

#qualityPolicy p {
	line-height: 30px;
	padding-bottom: 30px;
}

#qualityPolicy p:nth-child(1) {
	margin-bottom: 30px;
	border-bottom: dashed 1px #dddddd;
}

#qualityPolicy p a {
	font-size: 12px;
	letter-spacing: 1px;
}


#qualityPolicy dl {
	border-bottom: dashed 1px #dddddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#qualityPolicy dl dt {
	font-size: 129%;
	padding-bottom: 5px;
}

#qualityPolicy dl dd {
	line-height: 30px;
}

/* PC */
@media screen and (max-width: 1200px) {}

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

	/* privacy
--------------------- */
	#qualityPolicy {
		width: 100%;
		padding-top: 60px;
	}

	#qualityPolicy p {
		font-size: 93%;
		line-height: 2em;
	}

	#qualityPolicy dl dt {
		font-size: 122%;
	}

	#qualityPolicy dl dd {
		font-size: 93%;
		line-height: 2em;
	}

}

/* qualityPolicy追加 --------------------- */

.qualityPolicy_li {
  list-style: none;
  counter-reset: item;
  padding-left: 0;
}

.qualityPolicy_li li {
  counter-increment: item;
  margin-bottom: 0.5em;
  position: relative;
  padding-left: 2em;
}

.qualityPolicy_li li::before {
  content: "(" counter(item) ")";
  position: absolute;
  left: 0;
}

.qualityPolicy_rtxt {
	text-align: right;
}