@charset "UTF-8";
@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}}
@font-face{font-family:"font1";src:url("/css/font/font.woff") format("woff"),url("/css/font/font.woff2") format("woff2");}
@font-face{font-family:"mask";src:url("/css/font/mask.woff") format("woff"),url("/css/font/mask.woff2") format("woff2");}
@-webkit-keyframes blink{0%{opacity:1;}50%{opacity:0.3;}100%{opacity:1;}}
@-moz-keyframes blink{0%{opacity:1;}50%{opacity:0.3;}100%{opacity:1;}}
@keyframes blink{0%{opacity:1;}50%{opacity:0.3;}100%{opacity:1;}}
@-webkit-keyframes marquee{from{-webkit-transform:translate(0%);}100%,to{-webkit-transform:translate(-100%);}}
@-moz-keyframes marquee{from{-moz-transform:translate(0%);}100%,to{-moz-transform:translate(-100%);}}
@-ms-keyframes marquee{from{-ms-transform:translate(0%);}100%,to{-ms-transform:translate(-100%);}}
@-o-keyframes marquee{from {-o-transform:translate(0%);}100%,to{-o-transform:translate(-100%);}}
@keyframes marquee {0%{left:100%;transform:translate(0);}100%{left: 0;transform: translate(-100%);}}
*,*::before,*::after{box-sizing: border-box;}
html,body,div,span,iframe,main,blockquote,address,pre,figure,dl,h1,h2,h3,h4,h5,h6,p,ul,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html {font-family:"font1";scroll-behavior:smooth;overflow-y:scroll;-webkit-touch-callout:none;}
body {text-rendering:optimizeSpeed;line-height:1;-webkit-text-size-adjust:100%;word-break:break-word;}
ul {list-style:none;margin:0 auto;}
ul li{position:relative;padding-left:1.05rem;}
img{pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;word-break:break-all;text-decoration:none;font-family:inherit;color:inherit;cursor:pointer;}
span{word-break:break-all;}
input[type=text],input[type=number],select,textarea,button{width:100%;font-family:inherit;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0;outline:none!important;}
input, select{vertical-align:middle;}
button{border-radius:0.5rem;height:1rem;line-height:1rem;}
::-ms-expand{display:none;}
table{margin:0 auto;margin-left:auto;margin-right:auto;border-collapse:collapse;border-spacing:0;}
div{margin:0 auto;margin-left:auto;margin-right:auto;position:relative;}