css css file @charset "utf-8";
/*reset*/
* { margin: 0; padding: 0; box-sizing: border-box; }
ul,ol,li { list-style-type: none; }
a { text-decoration: none; color: inherit; }
img { vertical-align: top; }
button { border: 0; cursor: pointer; }
html, body { width: 100%; height: 100%; font-size: 15px; background-color: #fff; color: #666; }
/*common*/
.flx { display: flex; }
.flx_col { flex-direction: column; }
.a_center { align-items: center; }
.a_flx_st { align-items: flex-start; }
.a_flx_end { align-items: flex-end; }
.j_center { justify-content: center; }
.j_flx_end { justify-content: flex-end; }
.j_flx_st{ justify-content: flex-start; }
.j_spc_btw { justify-content: space-between; }
.hide { width: 1px; height: 1px; text-indent: -999999px; position: absolute; top: -999999px; left: -9999pc; overflow: hidden; }
/* 준비중 */