/* ===========================
   @:Import
   =========================== */
body
{
    margin: 0;
}

.m-hder-ni,
.m-cont-ni,
.m-fter-ni
{
    font-family: sans-serif;

    margin: 0;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.m-hder-ni article,
.m-hder-ni aside,
.m-hder-ni details,
.m-hder-ni figcaption,
.m-hder-ni figure,
.m-hder-ni footer,
.m-hder-ni header,
.m-hder-ni hgroup,
.m-hder-ni main,
.m-hder-ni menu,
.m-hder-ni nav,
.m-hder-ni section,
.m-hder-ni summary,
.m-cont-ni article,
.m-cont-ni aside,
.m-cont-ni details,
.m-cont-ni figcaption,
.m-cont-ni figure,
.m-cont-ni footer,
.m-cont-ni header,
.m-cont-ni hgroup,
.m-cont-ni main,
.m-cont-ni menu,
.m-cont-ni nav,
.m-cont-ni section,
.m-cont-ni summary,
.m-fter-ni article,
.m-fter-ni aside,
.m-fter-ni details,
.m-fter-ni figcaption,
.m-fter-ni figure,
.m-fter-ni footer,
.m-fter-ni header,
.m-fter-ni hgroup,
.m-fter-ni main,
.m-fter-ni menu,
.m-fter-ni nav,
.m-fter-ni section,
.m-fter-ni summary
{
    display: block;
}
.m-hder-ni audio,
.m-hder-ni canvas,
.m-hder-ni progress,
.m-hder-ni video,
.m-cont-ni audio,
.m-cont-ni canvas,
.m-cont-ni progress,
.m-cont-ni video,
.m-fter-ni audio,
.m-fter-ni canvas,
.m-fter-ni progress,
.m-fter-ni video
{
    display: inline-block;

    vertical-align: baseline;
}
.m-hder-ni audio:not([controls]),
.m-cont-ni audio:not([controls]),
.m-fter-ni audio:not([controls])
{
    display: none;

    height: 0;
}
.m-hder-ni [hidden],
.m-hder-ni template,
.m-cont-ni [hidden],
.m-cont-ni template,
.m-fter-ni [hidden],
.m-fter-ni template
{
    display: none;
}
.m-hder-ni a,
.m-cont-ni a,
.m-fter-ni a
{
    background-color: transparent;
}
.m-hder-ni a:active,
.m-hder-ni a:hover,
.m-cont-ni a:active,
.m-cont-ni a:hover,
.m-fter-ni a:active,
.m-fter-ni a:hover
{
    outline: 0;
}
.m-hder-ni abbr[title],
.m-cont-ni abbr[title],
.m-fter-ni abbr[title]
{
    border-bottom: 1px dotted;
}
.m-hder-ni b,
.m-hder-ni strong,
.m-cont-ni b,
.m-cont-ni strong,
.m-fter-ni b,
.m-fter-ni strong
{
    font-weight: bold;
}
.m-hder-ni dfn,
.m-cont-ni dfn,
.m-fter-ni dfn
{
    font-style: italic;
}
.m-hder-ni h1,
.m-cont-ni h1,
.m-fter-ni h1
{
    font-size: 2em;

    margin: .67em 0;
}
.m-hder-ni mark,
.m-cont-ni mark,
.m-fter-ni mark
{
    color: #000; 
    background: #ff0;
}
.m-hder-ni small,
.m-cont-ni small,
.m-fter-ni small
{
    font-size: 80%;
}
.m-hder-ni sub,
.m-hder-ni sup,
.m-cont-ni sub,
.m-cont-ni sup,
.m-fter-ni sub,
.m-fter-ni sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}
.m-hder-ni sup,
.m-cont-ni sup,
.m-fter-ni sup
{
    top: -.5em;
}
.m-hder-ni sub,
.m-cont-ni sub,
.m-fter-ni sub
{
    bottom: -.25em;
}
.m-hder-ni img,
.m-cont-ni img,
.m-fter-ni img
{
    border: 0;
}
.m-hder-ni svg:not(:root),
.m-cont-ni svg:not(:root),
.m-fter-ni svg:not(:root)
{
    overflow: hidden;
}
.m-hder-ni figure,
.m-cont-ni figure,
.m-fter-ni figure
{
    margin: 1em 40px;
}
.m-hder-ni hr,
.m-cont-ni hr,
.m-fter-ni hr
{
    box-sizing: content-box;
    height: 0;
}
.m-hder-ni pre,
.m-cont-ni pre,
.m-fter-ni pre
{
    overflow: auto;
}
.m-hder-ni code,
.m-hder-ni kbd,
.m-hder-ni pre,
.m-hder-ni samp,
.m-cont-ni code,
.m-cont-ni kbd,
.m-cont-ni pre,
.m-cont-ni samp,
.m-fter-ni code,
.m-fter-ni kbd,
.m-fter-ni pre,
.m-fter-ni samp
{
    font-family: monospace, monospace;
    font-size: 1em;
}
.m-hder-ni button,
.m-hder-ni input,
.m-hder-ni optgroup,
.m-hder-ni select,
.m-hder-ni textarea,
.m-cont-ni button,
.m-cont-ni input,
.m-cont-ni optgroup,
.m-cont-ni select,
.m-cont-ni textarea,
.m-fter-ni button,
.m-fter-ni input,
.m-fter-ni optgroup,
.m-fter-ni select,
.m-fter-ni textarea
{
    /* 1 */
    font: inherit;
    /* 2 */

    margin: 0;

    color: inherit;
    /* 3 */
}
.m-hder-ni button,
.m-cont-ni button,
.m-fter-ni button
{
    overflow: visible;
}
.m-hder-ni button,
.m-hder-ni select,
.m-cont-ni button,
.m-cont-ni select,
.m-fter-ni button,
.m-fter-ni select
{
    text-transform: none;
}
.m-hder-ni button,
.m-hder-ni html input[type='button'],
.m-hder-ni input[type='reset'],
.m-hder-ni input[type='submit'],
.m-cont-ni button,
.m-cont-ni html input[type='button'],
.m-cont-ni input[type='reset'],
.m-cont-ni input[type='submit'],
.m-fter-ni button,
.m-fter-ni html input[type='button'],
.m-fter-ni input[type='reset'],
.m-fter-ni input[type='submit']
{
    /* 2 */
    cursor: pointer;

    -webkit-appearance: button;
    /* 3 */
}
.m-hder-ni button[disabled],
.m-hder-ni html input[disabled],
.m-cont-ni button[disabled],
.m-cont-ni html input[disabled],
.m-fter-ni button[disabled],
.m-fter-ni html input[disabled]
{
    cursor: default;
}
.m-hder-ni button::-moz-focus-inner,
.m-hder-ni input::-moz-focus-inner,
.m-cont-ni button::-moz-focus-inner,
.m-cont-ni input::-moz-focus-inner,
.m-fter-ni button::-moz-focus-inner,
.m-fter-ni input::-moz-focus-inner
{
    padding: 0; 

    border: 0;
}
.m-hder-ni input,
.m-cont-ni input,
.m-fter-ni input
{
    line-height: normal;
}
.m-hder-ni input[type='checkbox'],
.m-hder-ni input[type='radio'],
.m-cont-ni input[type='checkbox'],
.m-cont-ni input[type='radio'],
.m-fter-ni input[type='checkbox'],
.m-fter-ni input[type='radio']
{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
.m-hder-ni input[type='number']::-webkit-inner-spin-button,
.m-hder-ni input[type='number']::-webkit-outer-spin-button,
.m-cont-ni input[type='number']::-webkit-inner-spin-button,
.m-cont-ni input[type='number']::-webkit-outer-spin-button,
.m-fter-ni input[type='number']::-webkit-inner-spin-button,
.m-fter-ni input[type='number']::-webkit-outer-spin-button
{
    height: auto;
}
.m-hder-ni input[type='search'],
.m-cont-ni input[type='search'],
.m-fter-ni input[type='search']
{
    /* 1 */
    /* 2 */
    box-sizing: content-box; 

    -webkit-appearance: textfield;
}
.m-hder-ni input[type='search']::-webkit-search-cancel-button,
.m-hder-ni input[type='search']::-webkit-search-decoration,
.m-cont-ni input[type='search']::-webkit-search-cancel-button,
.m-cont-ni input[type='search']::-webkit-search-decoration,
.m-fter-ni input[type='search']::-webkit-search-cancel-button,
.m-fter-ni input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}
.m-hder-ni fieldset,
.m-cont-ni fieldset,
.m-fter-ni fieldset
{
    margin: 0 2px;
    padding: .35em .625em .75em; 

    border: 1px solid #c0c0c0;
}
.m-hder-ni legend,
.m-cont-ni legend,
.m-fter-ni legend
{
    /* 1 */
    padding: 0;

    border: 0;
    /* 2 */
}
.m-hder-ni textarea,
.m-cont-ni textarea,
.m-fter-ni textarea
{
    overflow: auto;
}
.m-hder-ni optgroup,
.m-cont-ni optgroup,
.m-fter-ni optgroup
{
    font-weight: bold;
}
.m-hder-ni table,
.m-cont-ni table,
.m-fter-ni table
{
    border-spacing: 0; 
    border-collapse: collapse;
}
.m-hder-ni td,
.m-hder-ni th,
.m-cont-ni td,
.m-cont-ni th,
.m-fter-ni td,
.m-fter-ni th
{
    padding: 0;
}

/* ===========================
   Base
   =========================== */
.m-hder-ni,
.m-cont-ni,
.m-fter-ni
{
    font-family: 'arial','Hiragino kaku Gothic Pro', 'Meiryo', 'Yu Gothic', sans-serif;
    font-size: 14px;
    font-size: 87.5%;
    line-height: 1; 

    position: relative;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
}
.m-hder-ni p,
.m-hder-ni li,
.m-hder-ni dt,
.m-hder-ni dd,
.m-hder-ni th,
.m-hder-ni td,
.m-hder-ni pre,
.m-cont-ni p,
.m-cont-ni li,
.m-cont-ni dt,
.m-cont-ni dd,
.m-cont-ni th,
.m-cont-ni td,
.m-cont-ni pre,
.m-fter-ni p,
.m-fter-ni li,
.m-fter-ni dt,
.m-fter-ni dd,
.m-fter-ni th,
.m-fter-ni td,
.m-fter-ni pre
{
        word-break: break-strict; 
    -ms-word-break: break-strict;

    -ms-line-break: strict;
        line-break: strict;
}
.m-hder-ni h1,
.m-hder-ni h2,
.m-hder-ni h3,
.m-hder-ni h4,
.m-hder-ni h5,
.m-hder-ni h6,
.m-hder-ni p,
.m-hder-ni ul,
.m-hder-ni ol,
.m-hder-ni dl,
.m-hder-ni table,
.m-hder-ni pre,
.m-cont-ni h1,
.m-cont-ni h2,
.m-cont-ni h3,
.m-cont-ni h4,
.m-cont-ni h5,
.m-cont-ni h6,
.m-cont-ni p,
.m-cont-ni ul,
.m-cont-ni ol,
.m-cont-ni dl,
.m-cont-ni table,
.m-cont-ni pre,
.m-fter-ni h1,
.m-fter-ni h2,
.m-fter-ni h3,
.m-fter-ni h4,
.m-fter-ni h5,
.m-fter-ni h6,
.m-fter-ni p,
.m-fter-ni ul,
.m-fter-ni ol,
.m-fter-ni dl,
.m-fter-ni table,
.m-fter-ni pre
{
    margin-top: 0;
    margin-bottom: 0;
}
.m-hder-ni header h1,
.m-hder-ni header h2,
.m-hder-ni header h3,
.m-hder-ni header h4,
.m-hder-ni header h5,
.m-hder-ni header h6,
.m-hder-ni header p,
.m-hder-ni header ul,
.m-hder-ni header ol,
.m-hder-ni header dl,
.m-hder-ni header table,
.m-hder-ni header pre,
.m-cont-ni header h1,
.m-cont-ni header h2,
.m-cont-ni header h3,
.m-cont-ni header h4,
.m-cont-ni header h5,
.m-cont-ni header h6,
.m-cont-ni header p,
.m-cont-ni header ul,
.m-cont-ni header ol,
.m-cont-ni header dl,
.m-cont-ni header table,
.m-cont-ni header pre,
.m-fter-ni header h1,
.m-fter-ni header h2,
.m-fter-ni header h3,
.m-fter-ni header h4,
.m-fter-ni header h5,
.m-fter-ni header h6,
.m-fter-ni header p,
.m-fter-ni header ul,
.m-fter-ni header ol,
.m-fter-ni header dl,
.m-fter-ni header table,
.m-fter-ni header pre
{
    margin-top: 0;
    margin-bottom: 0;
}
.m-hder-ni img,
.m-cont-ni img,
.m-fter-ni img
{
    max-width: 100%;

    vertical-align: middle;
}
.m-hder-ni .ie8 img,
.m-cont-ni .ie8 img,
.m-fter-ni .ie8 img
{
    width: auto;
    height: auto;
}
.m-hder-ni ul,
.m-cont-ni ul,
.m-fter-ni ul
{
    padding: 0;
}
.m-hder-ni ul > li,
.m-cont-ni ul > li,
.m-fter-ni ul > li
{
    list-style: none;
}
.m-hder-ni a,
.m-cont-ni a,
.m-fter-ni a
{
    text-decoration: none;
}
.m-hder-ni *,
.m-hder-ni *:before,
.m-hder-ni *:after,
.m-cont-ni *,
.m-cont-ni *:before,
.m-cont-ni *:after,
.m-fter-ni *,
.m-fter-ni *:before,
.m-fter-ni *:after
{
    box-sizing: border-box;
}
.m-hder-ni button,
.m-hder-ni input,
.m-hder-ni textarea,
.m-hder-ni select,
.m-cont-ni button,
.m-cont-ni input,
.m-cont-ni textarea,
.m-cont-ni select,
.m-fter-ni button,
.m-fter-ni input,
.m-fter-ni textarea,
.m-fter-ni select
{
    outline: none;
}
.m-hder-ni dl,
.m-hder-ni dd,
.m-hder-ni dt,
.m-cont-ni dl,
.m-cont-ni dd,
.m-cont-ni dt,
.m-fter-ni dl,
.m-fter-ni dd,
.m-fter-ni dt
{
    margin: 0;
}

/*# sourceMappingURL=unicorn-ts.css.map */
