/* CSS Document */
#ul-header .ul-header-bg h1 {
  letter-spacing: 0.45rem;
  margin-left: 4em;
  line-height: 1.35;
  position: relative;
  z-index: 5; }
  @media screen and (max-width: 991px) {
    #ul-header .ul-header-bg h1 {
      margin-left: 2.5em; } }
  @media screen and (max-width: 575px) {
    #ul-header .ul-header-bg h1 {
      line-height: 1.1;
      margin-left: 1em; } }
  #ul-header .ul-header-bg h1 span.ja {
    font-size: 50px;
    font-size: 5rem;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      #ul-header .ul-header-bg h1 span.ja {
        font-size: 38px;
        font-size: 3.8rem; } }
    @media screen and (max-width: 575px) {
      #ul-header .ul-header-bg h1 span.ja {
        font-size: 25px;
        font-size: 2.5rem; } }
  #ul-header .ul-header-bg h1 span.en {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 600;
    color: #296ece; }
    @media screen and (max-width: 575px) {
      #ul-header .ul-header-bg h1 span.en {
        font-size: 18px;
        font-size: 1.8rem; } }

#privacy-policy h2 {
  color: #296ece;
  margin-bottom: 1rem;
  text-align: left; }
  @media screen and (max-width: 575px) {
    #privacy-policy h2 {
      font-size: 1.8rem; } }
#privacy-policy p {
  margin-bottom: 5rem;
  text-align: justify; }
  @media screen and (max-width: 991px) {
    #privacy-policy p {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 575px) {
    #privacy-policy p {
      margin-bottom: 3rem; } }
#privacy-policy ul {
  margin-bottom: 5rem;
  text-align: justify; }
  @media screen and (max-width: 991px) {
    #privacy-policy ul {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 575px) {
    #privacy-policy ul {
      margin-bottom: 3rem; } }
