html{font-size:16px;font-size:62.5%;overflow-y:auto;scroll-behavior:smooth}html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}body{background-color:#fff;color:#313131;font-family:OpenSans,Arial,sans-serif;line-height:1;word-wrap:break-word}body:lang(ja){font-family:NotoSansJP,OpenSans,Arial,Helvetica,sans-serif}body:lang(th){font-family:NotoSansThai,OpenSans,Arial,Helvetica,sans-serif}body:lang(zh-HK){font-family:PingFang SC,OpenSans,Arial,Helvetica,sans-serif}button{border:none;font-family:inherit;outline:none}article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}input,select,textarea{font-size:100%}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight:transparent;-webkit-text-size-adjust:none}input{border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input:-webkit-autofill{background:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{-webkit-user-drag:none;-webkit-user-select:none}abbr,acronym{border:0;font-feature-settings:normal;font-variant:normal}del{-webkit-text-decoration:line-through;text-decoration:line-through}ins{-webkit-text-decoration:none;text-decoration:none}address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}a{cursor:pointer}a,a:hover{-webkit-text-decoration:none;text-decoration:none}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}.clearfix:after{clear:both}.hide{display:none!important}.gray-html{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}#app{overflow-x:hidden;position:relative}