@charset "utf-8";

.content_ttl {
  padding: 50px 0;
  background-color: #000996;
  color: #ffffff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  letter-spacing: .08em;
}

.content_bg {
  padding: 80px 0 40px;
  background-color: #fff;
}

.text-top {
  margin: 0 0 30px;
  font-size: 14px;
  line-height: 1.8;
}

.privacy dl {
  margin: 0 0 40px;
}

.privacy dt {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;
}

.privacy dd {
  margin: 0 0 25px;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: .02em;
}

.ceo { width: 95px; vertical-align: sub;}


@media  (max-width: 767px) {
  .content_ttl {
    font-size: .5rem;
    padding: .45rem 0;
  }

  .content_bg {
    padding: .9rem 0 .5rem;;
  }

  .text-top {
    margin: 0 0 .4rem;
    font-size: .24rem;
    line-height: 1.4;
  }

  #privacy .content .inner {
    margin: 0 .3rem;
  }
  
  .privacy dl {
    margin: 0 0 .4rem;
  }

  .privacy dt {
    font-size: .24rem;
  }

  .privacy dd {
    margin: 0 0 .4rem;
    font-size: .24rem;
  }

  .ceo { width: 1.7rem; margin: 0 0 0 .04rem;}

}

