@charset "UTF-8";
.l-container .p-heading h1.title,
.l-container .p-heading h2.sub-title {
  padding-right: 2rem;
  padding-left: 2rem;
  line-height: 1.25;
  letter-spacing: .05rem !important;
}
.l-container .p-heading h1.title {
  font-size: 2.75rem !important;
}
.policy-cs-block {
  padding: 2rem 0 5rem;
}
.policy-cs-block .l-wrap h2,
.policy-cs-block .l-wrap h3 {
  margin: 3rem 0 1rem;
  font-weight: 500;
  letter-spacing: .025rem;
  text-align: left;
}
.policy-cs-block .l-wrap h2 {
  font-size: 2.5rem;
}
.policy-cs-block .l-wrap h3 {
  font-size: 2rem;
}
.policy-cs-block .l-wrap p {
  margin: 0 0 1rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
.policy-cs-block .l-wrap ul,
.policy-cs-block .l-wrap ol {
  margin: 0 0 1rem;
}
.policy-cs-block .l-wrap ul li {
  list-style-type: inherit;
  font-size: 1.6rem;
  line-height: 1.75;
}
.policy-cs-block .l-wrap ol li {
  list-style-type: inherit;
  font-size: 1.6rem;
  line-height: 1.75;
}
.policy-cs-block .l-wrap p.text-end {
  text-align: right;
}
.policy-cs-block .l-wrap .mt-4 {
  margin-top: 2rem;
}
.policy-cs-block .l-wrap hr {
	border: none;
	border-top: 1px solid #ccc;
	height: 0;
	margin: 40px 0;
}