@charset "UTF-8";

/* -----------------------------
 Other Page styles
----------------------------- */

#page__other{
    padding-bottom: 60px;
}

#page__other section,
#page__other .title {
    margin: 0 auto;
    width: 100vw;
}

#page__other .title{
    padding: 2rem 1rem;
    display: block;
}

#page__other .title h2{
    text-align: center;
}


#page__other section .inner{
    padding: 0 1rem 1.2rem;
    font-size: 14px;
}

#page__other section  h4{
    font-size: 16px;
}

#page__other section  p{
    margin-bottom: 1rem;
    line-height: 1.6;
}

@media (min-width: 768px) {

}

@media (min-width: 1200px) {
  #page__other section,
  #page__other .title {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

 #page__other section .inner{
    font-size:15px;
  }
}


/* ------------------------

kiyaku

------------------------ */

#page__other a{ text-decoration: underline;}
#page__other a:hover{ text-decoration: none;}
#page__other ul, #page__other ol {
  padding-left: 1.5rem;
  line-height: 1.6em;
} 

#page__other  ul.mokuji{
  padding-left: 0;
}
  
#page__other li{
  margin-bottom: .5rem;
}

#page__other section .inner{
  padding: 1.5rem 1rem 0;    
} 

#page__other .innerlist{
  list-style-type: none;
  padding-left: 0rem;  
  margin-left: 1.2rem;
  text-indent: -1.2rem;
}

  
#page__other .enforcement{
  margin-left: 1.2rem;
  padding-top: 2rem
}  

#page__other .privacySec h3{
    margin: 0 0  1.5rem;
  }  

#page__other .privacySec h4{
    margin: 0 0 1rem;
    padding-top: 1rem;
  }  

#page__other .privacySec dt{
    margin: 0 0 .5rem; 
}

#page__other .privacySec dd{
    margin: 0 0 1rem; 
}  