@media(min-width:750px){
    #policy{
        max-width: 100rem;
        margin-left: auto;
        margin-right: auto;
    }
    #policy h1{
      text-align: center;
      font-size: 60px;
      font-weight: 700;
      line-height: 113%;
      letter-spacing: -1.8px;
      margin-bottom: 80px;
    }
    #policy h2{
        margin: 30px 0;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.96px;
        max-width: 80%;
    }      
    #policy h3{
        margin: 30px 0;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.96px;
        max-width: 80%;
    }   
    #policy h5{
        font-size: 20px;
        font-weight: 600;
        letter-spacing: -0.6px;
        margin: 20px 0;
    }   
    #policy p{
        font-size: 16px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.48px;
        color:#00000050;
    }    
     #policy li{
        font-size: 16px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.48px;
        color:#00000050;
    }  
    #policy td{
        font-size: 16px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.48px;
        color:#00000050;
        padding:10px;
    }         
    #policy tr{
        border-top: 1px solid #e5e7eb;
    }
  }
  
  @media(max-width:749px){
    #policy{
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }   
    #policy h1{
        text-align: center;
        font-size: 30px;
        font-weight: 700;
        line-height: 113%;
        margin-bottom: 40px;
      }
      #policy h2{
          margin: 20px 0;
          font-size: 20px;
          font-weight: 600;
          line-height: 1.3;
      }      
      #policy h3{
          margin: 20px 0;
          font-size: 20px;
          font-weight: 600;
          line-height: 1.3;
      }   
      #policy h5{
          font-size: 16px;
          font-weight: 600;
          margin: 10px 0;
      }   
      #policy p{
          font-size: 12px;
          font-weight: 600;
          line-height: 1.3;
          color:#00000050;
      }  
       #policy li{
          font-size: 12px;
          font-weight: 600;
          line-height: 1.3;
          color:#00000050;
      }   
    #policy td{
        font-size: 12px;
        font-weight: 600;
        line-height: 1.3;
        color:#00000050;
        padding:5px;
    }         
    #policy tr{
        border-top: 1px solid #e5e7eb;
    }          
  }
  #policy strong{
    font-weight: inherit;
  }
  @media screen and (min-width: 768px){
    #policy h2{
        font-size: 2rem;
    }
  }

  @media screen and (max-width: 767px){
    #policy h3{
        font-size: 16px;
        line-height: 1.3;
    }
    #policy h5{
        font-weight: 700;
    }
    #policy p{
        line-height: 1.5;
    }
  }
/* updata v3 */
#policy li,
#policy p{
    color: #808080;
    line-height: 1.5;
}
@media screen and (min-width: 768px){
    #policy{
        margin-top: 8rem;
    }
}
@media screen and (max-width: 767px){
    #policy{
        margin-top: 10rem;
    }
}