
@charset "utf-8";
html,input,button,select,textarea,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,time,figure,article,nav,header,footer,hgroup,video,audio,aside,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    font-style:inherit;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-family: "pps",'ptd','sans-serif';
  }
html{height: 100%;}
body{height:100%; overflow-y:auto; visibility: hidden;}
body.visible{visibility:visible}

/* html{scroll-behavior:smooth;} */
ul, ol{list-style: none;}
a{text-decoration: none;color: #444;cursor: pointer;}
em, address{font-style: normal;}
table{border-spacing: 0;border-collapse: collapse;}
button{background-color: transparent;outline: none;cursor: pointer;}
.clearfix::after,.clearfix::before{display: block;clear: both;content: "";}
