  @charset "utf-8";
  /*-----------------------------------------------

	Privacy Policy.css

-----------------------------------------------*/
  
  .banner {
      width: 100%;
      margin: 0 auto;
      overflow: hidden;
      background-color: #000000;
      text-align: center;
  }
  
  .banner .inner {
      overflow: hidden;
      margin: auto;
  }
  
  .banner .title_banner {
      line-height: 0;
  }
  
  .banner .title_banner img {
      max-width: 100%;
  }
  
  .banner .inner .sub_banner {
      padding-top: 11px;
  }
  
  .banner .inner .logo_white {
      float: left;
      margin-top: 100px;
  }
  
  .logo_white a:hover {
      opacity: 0.8;
  }
  
  .banner .inner .icon_arrow {
      float: left;
      margin-left: 300px;
      margin-top: 100px;
  }
  
  .banner .inner .icon_arrow img:hover {
      opacity: 0.8;
  }
  
  #content {
      width: 100%;
      margin: auto;
      overflow: hidden;
      position: relative;
      z-index: 1;
  }
  /* Policy Content */
  
  .boxpolicy {
      width: 100%;
      padding: 104px 0 90px;
  }
  
  .boxpolicy .inner {
      width: 1040px;
  }
  
  .boxpolicy .atext {
      margin-bottom: 40px;
  }
  
  .boxpolicy .policy_list {
      width: 100%;
  }
  
  .boxpolicy .policy_list .plc_item {
      width: 100%;
      margin-bottom: 40px;
  }
  
  .boxpolicy .policy_list .plc_item h4 {
      display: block;
      font-size: 21px;
      background: url(../img/privacypolicy/icon_title_policy.png) no-repeat left center;
      padding-left: 40px;
      margin-bottom: 12px;
  }
  
  .boxpolicy .policy_list .plc_item p {
      font-size: 14px;
      line-height: 1.7;
  }
  
  .boxpolicy .policy_list .plc_item p a {
      color: #000000;
      text-decoration: none;
  }
  
  .boxpolicy .policy_list .plc_item p a:hover {
      text-decoration: underline;
  }
  
  .back_tile a {
      color: #000000;
  }
  
  @media screen and (max-width: 767px) {
      .banner {
          overflow: hidden;
      }
      .banner .inner .title_banner {
          margin-top: 5%;
          width: 100%;
          padding: 0% 8%;
          box-sizing: border-box;
      }
      .title_banner img {
          max-width: 100%;
      }
      .title_page {
          width: 35%;
          float: left;
      }
      .title_page img {
          max-width: 100%;
      }
      /* Policy Content */
      .boxpolicy {
          padding: 35px 0 120px;
      }
      .boxpolicy .inner {
          width: 100%;
          padding: 0 8%;
          float: none;
      }
      .boxpolicy .atext {
          font-size: 14px;
      }
      .boxpolicy .policy_list .plc_item h4 {
          font-size: 19px;
          line-height: 1.8;
      }      
  }
  
  @media (max-width: 414px) {
      .boxpolicy .policy_list .plc_item h4.two_row {
          line-height: 1.3;
          background-position: left 0px;
          padding-top: 6px;
      }
  }
