#wrapper {
  width: 100%;
  min-width: 1100px; }
  @media screen and (max-width: 768px) {
    #wrapper {
      min-width: 0; } }
  #wrapper .kv_area {
    width: 100%;
    height: 339px;
    position: relative;
    z-index: 1;
    min-width: 1100px;
    background: url(/privacy/img/kv.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover; }
    @media screen and (max-width: 768px) {
      #wrapper .kv_area {
        height: 250px;
        min-width: 0; } }
    #wrapper .kv_area > .inner {
      width: 1100px;
      margin: 0px auto 0px;
      height: 339px;
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: -webkit- center;
      align-items: center;
      -webkit-justify-content: flex-start;
      justify-content: -webkit- flex-start;
      justify-content: flex-start;
      padding: 0 20px; }
      @media screen and (max-width: 768px) {
        #wrapper .kv_area > .inner {
          width: 100%;
          height: 100%;
          padding: 0 5%; } }
  #wrapper .privacy_area {
    width: 900px;
    margin: 90px auto 160px; }
    @media screen and (max-width: 768px) {
      #wrapper .privacy_area {
        width: 100%;
        margin: 45px auto 80px;
        padding: 0 5%; } }
    #wrapper .privacy_area p.txt {
      text-align: left;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.6; }
      @media screen and (max-width: 768px) {
        #wrapper .privacy_area p.txt {
          font-size: 14px; } }
    #wrapper .privacy_area > ul {
      margin-top: 25px;
      padding-top: 25px;
      border-top: 1px solid  #ebebeb;
      list-style-position: inside; }
      @media screen and (max-width: 768px) {
        #wrapper .privacy_area > ul {
          margin-top: 20px;
          padding-top: 20px; } }
      #wrapper .privacy_area > ul > li {
        font-size: 14px;
        font-size: 1.4rem;
        text-align: left;
        line-height: 1.6;
        padding-left: 0.8em;
        text-indent: -0.8em;
        margin-bottom: 25px; }
        @media screen and (max-width: 768px) {
          #wrapper .privacy_area > ul > li {
            margin-bottom: 20px; } }
        #wrapper .privacy_area > ul > li:last-child {
          margin-bottom: 0; }
        #wrapper .privacy_area > ul > li > ul {
          padding-left: 0.8em; }
          #wrapper .privacy_area > ul > li > ul > li {
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 1.6;
            text-align: left;
            margin-top: 5px; }
    #wrapper .privacy_area p.name {
      margin-top: 50px;
      text-align: right;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.6; }
      @media screen and (max-width: 768px) {
        #wrapper .privacy_area p.name {
          margin-top: 30px; } }

/*# sourceMappingURL=layout.css.map */
