/*=======================
メインビジュアル
=======================*/
#privacy {
	background-image: url(../img/privacy_mv.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*=======================
一覧
=======================*/
#privacy_wrap {
	padding-bottom: 1.00rem;
}

#privacy_wrap .sec_title {
	line-height: 1.5;
}

#privacy_wrap .sec_title span {
	font-family: 'M PLUS 1p', sans-serif;
	color: #111;
}

#privacy_wrap .lead {
	font-size: 0.16rem;
	line-height: 2;
	letter-spacing: 0.075em;
	padding-bottom: 0.50rem;
}

@media screen and (max-width: 599px) {
#privacy_wrap .lead {
	font-size: 0.14rem;
}
}

#privacy_wrap .privacy_textbox {
	padding-bottom: 0.50rem;
}

@media screen and (max-width: 599px) {
#privacy_wrap .privacy_textbox {
	padding-bottom: 0.20rem;
}
}

#privacy_wrap .privacy_textbox .title {
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	font-size: 0.22rem;
	color: #00913a;
	padding-bottom: 0.15rem;
}

@media screen and (max-width: 599px) {
#privacy_wrap .privacy_textbox .title {
	font-size: 0.18rem;
	line-height: 1.4;
}
}


#privacy_wrap .privacy_textbox .sub_title {
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	font-size: 0.18rem;
	margin-left: 0.24rem;
	padding-top: 0.25rem;
	padding-bottom: 0.10rem;
}

@media screen and (max-width: 599px) {
#privacy_wrap .privacy_textbox .sub_title {
	font-size: 0.16rem;
	padding-top: 0.05rem;
}
}

#privacy_wrap .privacy_textbox .text {
	font-size: 0.16rem;
	line-height: 2;
	letter-spacing: 0.075em;
	margin-left: 0.24rem;
	padding-bottom: 0.50rem;
}

@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .text {
		font-size: 0.14rem;
		padding-bottom: 0.30rem;
	}
}

#privacy_wrap .privacy_textbox .text a {
	color: #00913a;
}
#privacy_wrap .privacy_textbox .text a:hover {
	text-decoration: none;
}

#privacy_wrap .privacy_textbox .text.-no_bottom {
	padding-bottom: 0.10rem;
}

#privacy_wrap .privacy_textbox .text.indent {
	margin-left: 0.45rem;
}

#privacy_wrap .privacy_textbox .num_list {
	margin: 0;
	font-size: 0.16rem;
	line-height: 1.65;
	letter-spacing: 0.075em;
	margin-left: 0.24rem;
	padding-bottom: 0.10rem;
}

@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .num_list {
		font-size: 0.14rem;
	}
}

#privacy_wrap .privacy_textbox .num_list.-type02 {
	list-style: none;
	text-indent: -0.28rem;
	margin-left: 0.28rem;
	padding-left: 1.5em;
}
@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .num_list.-type02 {
		padding: 0;
		padding-left: 1.7em;
	}
}

#privacy_wrap .privacy_textbox .num_list li {
	padding-bottom: 0.10rem;
}

/* カスタマーハラスメントへの方針 */
#privacy_wrap .privacy_textbox .num_box {
	font-size: 0.16rem;
	line-height: 1.65;
	letter-spacing: 0.075em;
	margin-left: 0.24rem;
	padding-bottom: 0.10rem;
}
@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .num_box {
		font-size: 0.14rem;
	}
}

#privacy_wrap .privacy_textbox .num_box .num_box_ttl {
	text-indent: -0.22rem;
	margin-left: 0.22rem;
}

#privacy_wrap .privacy_textbox .num_box .num_box_txt_list {
	position: relative;
	margin-left: 1em;
}
@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .num_box .num_box_txt_list {
		text-indent: -0.10rem;
		margin-left: 2.1em;
		padding-top: 0.05rem;
		line-height: 1.5;
	}
}

#privacy_wrap .privacy_textbox .num_box .num_box_txt {
	margin-left: 1em;
}
@media screen and (max-width: 599px) {
	#privacy_wrap .privacy_textbox .num_box .num_box_txt {
		text-indent: -0.10rem;
		margin-left: 2.1em;
		padding-top: 0.05rem;
		line-height: 1.5;
	}
}

#privacy_wrap .privacy_textbox .num_box .num_box_txt_list::before {
	content: "・";
}