#contents #main {
  max-width: 650px;
  min-width: 650px; }

#contents #page-head .description {
  display: block;
  max-width: 644px;
  height: 43px;
  margin: 0 auto;
  background: url("./img/privacy_title01.png") left/cover no-repeat;
  border: none; }
  #contents #page-head .description p {
    font-size: 1.385rem;
    line-height: 43px;
    margin-bottom: 0;
    padding: 0;
    border: none;
    padding-left: 28px; }

#contents #privacycontact {
  margin-bottom: 70px; }
  #contents #privacycontact .title {
    background: url("./img/privacy_title02.png") right/cover no-repeat; }
    #contents #privacycontact .title h4 {
      line-height: 38px;
      padding: 0 0 0 12px;
      background: none; }
  #contents #privacycontact p {
    padding: 0 12px; }
    #contents #privacycontact p a {
      color: inherit;
      cursor: default;
      pointer-events: none; }

@media only screen and (max-width: 767px) {
  #contents #main {
    max-width: none;
    min-width: 0; }
  #contents #page-head .description {
    display: block;
    max-width: 644px;
    height: 43px;
    margin: 0 auto;
    background: url("./img/privacy_title01.png") left/cover no-repeat;
    border: none; }
    #contents #page-head .description p {
      font-size: 1.385rem;
      line-height: 43px;
      margin-bottom: 0;
      padding: 0;
      border: none;
      padding-left: 28px; }
  #contents #privacycontact {
    margin-bottom: 70px; }
    #contents #privacycontact h4 {
      line-height: 38px;
      padding: 0 0 0 12px;
      background: url("./img/privacy_title02.png") right/contain no-repeat; }
    #contents #privacycontact p {
      padding: 0 12px; }
      #contents #privacycontact p a {
        color: inherit;
        cursor: pointer;
        pointer-events: auto; } }


