@charset "utf-8";
/*------------------------------------------------
  privacy-policy
------------------------------------------------*/
.privacy-policy .content-title-band {
  background-color: initial;
}
.emphasis {
  font-weight: 700;
  display: block;
}
.notes {
  /* font-size: 1rem; */
  font-size: clamp(1.2rem, 1.16rem + 0.2vw, 1.4rem);
  display: block;
  margin: 1em 0;
}

.privacy-text {
  padding: 1em 0;
}

.privacy-item-title {
  /* font-size: 1.6rem; */
  font-size: clamp(1.6rem, 1.52rem + 0.4vw, 2rem);
  color: var(--secondary-color);
  font-weight: 700;
  line-height: 1.25;
  margin: 1em 0 1em 1.5em;
  text-indent: -1.5em;
}

.privacy-item-text {
  padding-bottom: 1em;
  /* padding-bottom: calc(var(--layout-gap) / 1.5); */
  /* font-size: 1.2rem; */
  font-size: clamp(1.2rem, 1.12rem + 0.4vw, 1.6rem);
}


.privacy-item-text > span {
  display: block;
  padding-left: 25px;
}


.privacy-item-text > span > .emphasis {
  margin: 1em 0;
}

.privacy-item-text > ol.sub-list {
  margin-left: 50px;
}

ul.main-list,
ol.main-list,
.detail-list {
  margin-top: 1em;
  margin-left: 2em;
}
ol.main-list > li {
  margin-top: 1em;
  margin-left: 2em;
}
ol.main-list > li > span {
  display: block;
  text-indent: -2em;
}

ul.sub-list{
  margin: 0.5em 0 0.5em 3rem;
}
ul.sub-list > li {
  text-indent: -2em;
}

ol.sub-list {
  margin-left: 1em;
}
ol.sub-list > li {
  text-indent: -1em;
  margin:1em 0;
}


.dot-list {
  margin-left: 1em;
}
.dot-list > li {
  text-indent: -1em;
  line-height: 1.5;
  margin: 1em 0;
}

.detail-list {
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  margin-top: 2em;
}

.detail-list dd {
  min-width: calc(100% - 7em);
  margin-bottom: 1em;
}

.end {
  text-align: right;
}
.establishment-date {
  display: block;
  margin-top: 1em;
}

@media print, screen and (min-width: 769px) {

  .privacy-item-text > span {
    padding-left: 30px;
  }

}
