@charset "UTF-8";
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{color:#000;background:#ff0}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{font:inherit;margin:0;color:inherit}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}
legend{padding:0;border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
html{font-size:14px;line-height:1.7;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;unicode-bidi:bidi-override;height:100%}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;unicode-bidi:inherit}
body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Meiryo,"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;color:#333;background-color:#f1f3f5;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:1048px;min-height:100%}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:1;margin-top:0;margin-bottom:10px;color:inherit}
ol,ul{padding-left:1em}
li>ol,li>ul{margin-bottom:0}
dd{margin-left:0}
table{width:100%}
th{text-align:left}
a{text-decoration:none;color:#1b8ef3}
a:active,a:focus,a:hover{color:#64b2f7}
a:visited{color:#9971a0}
img{max-width:100%;height:auto;max-height:100%;vertical-align:middle}
[data$='.svg'],[src$='.svg']{width:100%}
address,cite,dfn,em,i{font-style:normal}
code,pre{font-family:Consolas,Menlo,Courier,monospace}
code{font-size:.85em;padding:.2em;border-radius:3px;background-color:rgba(0,0,0,.06)}
pre code{font-size:.85em;padding:0;background-color:inherit}
address,blockquote,dl,fieldset,figure,hr,ol,p,pre,table,ul{margin-top:0;margin-bottom:0}
rb,rt,rtc,ruby{unicode-bidi:normal}