@charset "utf-8";
* { margin: 0; padding: 0; box-sizing: border-box; }

html,
body{ width: 100%; overflow-x: hidden; font: 16px/1.5 system-ui, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Helvetica, Arial, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol; color: #222;}
i, em { font-style: normal; }

a, a:link { color: #222; text-decoration: none; }
a:visited { color: #222; }
a:active, a:hover { text-decoration: none; color: #B61412; }
a:focus { outline: none; }

textarea, input { word-wrap: break-word; word-break: break-all; }
input { vertical-align: middle; font-size: 12px }
.button { vertical-align: middle; font-size: 12px }
.button { cursor: pointer; }

ul, li { list-style-type: none; }

img { border: 0 none; vertical-align: middle; }

.db { display: block; }

.fl { float: left; }
.fr { float: right; }

.mt24 { margin-top: 24px; }
.mr24 { margin-right: 24px; }
.mb24 { margin-bottom: 24px; }
.ml24 { margin-left: 24px; }
.mo{ margin: 0 auto; }

.ti { text-indent: 2em; }

.cur { cursor: pointer; }
.oh { overflow: hidden; }

.cl { clear: both; display: block; height: 0; font-size: 0; overflow: hidden; }
.clearfix:after {content:"24dq"; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

* html .clearfix {height:1%;}.clearfix {display:block;}


.poa { position: absolute; }
.po { position: relative; }