@charset "UTF-8";
/* CSS Document */
.breadArea .inner li:last-child {
	color: #ec6d45;
}
.ttlArea .inner h1:before {
	content: url("../img/about/tree_about.svg");
	width: 26px;
}
.ttlArea .inner h1:after {
	content: "privacypolicy";
}
.ttlArea .ttl_imgArea .inner .img {
	background-image: url("../img/sub/privacypolicy_top.webp");
}
/* mainArea */
/*privacyArea*/
.privacyArea .inner {
 	padding: 60px 20px 190px;
 	text-align: center;
}
.privacyArea .inner .privacyText {
	padding: 0 100px 60px;
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	line-height: 2;
	font-weight: 500;
	font-style: normal;
	padding-top: 26px;
}
.privacyArea .inner .privacyList {
 	padding: 0 100px;
 	text-align: left;
}
.privacyArea .inner .privacyList dd a {
    color: #3c9ab0;
	font-weight: 700;
}
.privacyArea .inner .privacyList dd a:hover {
    opacity: .7;
}
.privacyArea .inner .privacyList dt {
 	color: #3c9ab0;
 	font-weight: 700;
 	padding-bottom: 5px;
 	font-size: 18px;
}
.privacyArea .inner .privacyList dd {
 	padding: 0 0 30px 36px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-style: normal;
}
@media screen and (max-width: 1000px) {
.privacyArea .inner .privacyText {
	padding: 0 20px 60px;
} 
}
@media screen and (max-width: 767px) {
.privacyArea .inner {
	padding: 40px 6vw 120px;
}
.privacyArea .inner .privacyText {
	padding: 0 0 30px;
	line-height: 1.4;
	text-align: left;
}
.privacyArea .inner .privacyList {
	padding: 0;
	line-height: 1.4;
}
.privacyArea .inner .privacyList dt {
	font-size: 15px;
}
.privacyArea .inner .privacyList dd {
	padding: 0 0 30px 25px;
}
}
@media screen and (max-width: 600px) {
.privacyArea .inner {
	padding: 40px 6vw 100px;
}
	.ttlArea .inner h1:before {
		width: 18px;
	}	
}
