@charset "utf-8";
a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*{box-sizing:border-box;line-height:inherit;letter-spacing:-0.02em;}
html{font-size:16px;font-weight:400;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}
body{font-family:'Noto Sans SC',sans-serif;color:#333;word-break:normal;overflow-x:hidden;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;padding:0;background-color:#fff;line-height:1.8}
a{color:inherit;text-decoration:none}
img{max-width:100%}
li,ol,ul{list-style:none}
blockquote,q{quotes:none}
address,i{font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:middle;text-align:left}
b,strong{font-weight:700}
button{background:none;border:none;padding:0;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}
input,select,textarea{outline:none;font-family:inherit}
