@charset "UTF-8";
/**
 * *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-*
 *  base
 * *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-*
**/

*		{ margin: 0; padding: 0; box-sizing: border-box; }
html, body	{ width: 100%; height: 100%; }
img, iframe	{ border: 0; vertical-align: bottom; }
ul, ol		{ list-style-type: none; }
a		{ text-decoration: none; }
mark		{ font-weight: bold; color: inherit; background-color: transparent; }
table		{ border-collapse: collapse; border-spacing: 0; }
input, select	{ vertical-align: middle; }
h1, h2, h3, h4, h5, h6	{ font-weight: 300; }

/* ---------------------------------------------------------------------------
//  clearfix
--------------------------------------------------------------------------- */
.cf::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

