.font-size-xl{
font-size:2rem!important
}

/* プライバシーポリシー */
.privacy-policy {
  margin: 50px auto;
  padding: 25px;
  line-height: 1.5;
}
.privacy-policy .privacy-policy__item {
    margin-bottom: 25px;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__title  {
    font-size:1.2em;
    font-weight:bold;
    margin-bottom: 25px;
    margin-top: 30px;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__indent  {
    padding-left: 1em;
    margin-bottom: 25px;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__indent::first-letter  {
    font-weight:bold;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__indent1  {
    font-weight:bold;
    padding-left: 1em;
    margin-bottom: 25px;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__indent1_1  {
    padding-left: 1em;
    margin-bottom: 25px;
}
.privacy-policy .privacy-policy__item p.privacy-policy__item__indent3  {
    padding-left: 2em;
    margin-bottom: 25px;
}
.privacy-policy .privacy-policy__head p {
    margin-bottom: 25px;
    text-indent: 1em;
}

/* 丸数字箇条書き */
.privacy-policy .privacy-policy__item ol {
  counter-reset: my-counter;
  list-style: none;
  padding-left: 3em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent2 {
  font-size: 1em;
  line-height: 1.2;
  padding-left: 1.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  /* background-color: #f0f2f5;*/
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  font-size: 75%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}
/* 中点なし箇条書き */
.privacy-policy .privacy-policy__item ul {
  list-style: none;
  padding-left: 2em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent_none {
  font-size: 1em;
  line-height: 1.5;
  padding-left: 1.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent_none:before {
  border: none;
  box-sizing: border-box;
  display: none;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  position: absolute;
  top: 0;
  left: 0;
}

/* 中点あり箇条書き */
.privacy-policy .privacy-policy__item ul.privacy-policy__item__indent_disc {
  list-style: disc;
  padding-left: 2em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent_disc {
  font-size: 1em;
  line-height: 1.5;
  padding-left: 0.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent_disc:before {
  border: none;
  box-sizing: border-box;
  display: none;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  position: absolute;
  top: 0;
  left: 0;
}
/* 丸数字箇条書きインデント無し */
.privacy-policy .privacy-policy__item ol.privacy-policy__item__indent0 {
  counter-reset: my-counter;
  list-style: none;
  padding-left: 1em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent0 {
  font-size: 1em;
  line-height: 1.2;
  padding-left: 1.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent0:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  /* background-color: #f0f2f5;*/
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  font-size: 75%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}

/* 英語版数字箇条書き */
.privacy-policy .privacy-policy__item ol.privacy-policy__item__indent2_eng {
  counter-reset: my-counter;
  list-style: none;
/*  list-style: decimal;*/
  padding-left: 3em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent2_eng {
  font-size: 1em;
  line-height: 1.5;
  padding-left: 1.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent2_eng:before {
  content: "(" counter(my-counter) ")";
  counter-increment: my-counter;
  border: none;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  font-size: 90%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}
/* 英語版数字箇条書きインデント無し */
.privacy-policy .privacy-policy__item ol.privacy-policy__item__indent0_eng {
  counter-reset: my-counter;
  list-style: none;
  padding-left: 1em;
  margin: 0;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent0_eng {
  font-size: 1em;
  line-height: 1.2;
  padding-left: 1.5em;
  position: relative;
}
.privacy-policy .privacy-policy__item li.privacy-policy__item__indent0_eng:before {
  content: "(" counter(my-counter) ")";
  counter-increment: my-counter;
  border: none;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
  color: #575757;
  font-size: 90%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}
