@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 200;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-Light.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Light.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Light.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 300;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-DemiLight.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-DemiLight.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-DemiLight.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 400;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-Regular.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Regular.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Regular.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 500;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-Medium.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Medium.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Medium.otf") format("otf");
  }
@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 600;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-Bold.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Bold.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Bold.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans CJK";
  font-style: normal;
  font-weight: 700;
  src: url("/am/fonts/NotoSansCJK/NotoSansCJK-Black.woff2") format("woff2"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Black.woff") format("woff"),
    url("/am/fonts/NotoSansCJK/NotoSansCJK-Black.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 200;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Thin.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Thin.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Thin.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 300;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Light.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Light.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Light.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 400;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Regular.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Regular.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Regular.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 500;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Medium.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Medium.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Medium.otf") format("otf");
  }
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 600;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Bold.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Bold.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Bold.otf") format("otf");
  }
@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 700;
  src: url("/am/fonts/NotoSansSC/NotoSansSC-Black.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Black.woff") format("woff"),
    url("/am/fonts/NotoSansSC/NotoSansSC-Black.otf") format("otf");
  }
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 200;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Thin.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Thin.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Thin.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 300;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Light.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Light.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Light.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 400;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Regular.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Regular.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Regular.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 500;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Medium.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Medium.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Medium.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 600;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Bold.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Bold.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Bold.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 700;
  src: url("/am/fonts/NotoSansTC/NotoSansTC-Black.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Black.woff") format("woff"),
    url("/am/fonts/NotoSansTC/NotoSansTC-Black.otf") format("otf");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 200;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-Light.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Light.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Light.ttf") format("ttf");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-DemiLight.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-DemiLight.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-DemiLight.ttf") format("ttf");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-Regular.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Regular.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Regular.ttf") format("ttf");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-Medium.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Medium.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Medium.ttf") format("ttf");
  }
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-Bold.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Bold.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Bold.ttf") format("ttf");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("/am/fonts/NotoSansJP/NotoSansJP-Black.woff2") format("font-woff2"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Black.woff") format("woff"),
    url("/am/fonts/NotoSansJP/NotoSansJP-Black.otf") format("otf");
}

@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 200;
  src: url("/am/fonts/Jost/Jost-ExtraLight.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-ExtraLight.woff") format("woff"),
   url("/am/fonts/Jost/Jost-ExtraLight.ttf") format("ttf");
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 300;
  src: url("/am/fonts/Jost/Jost-Light.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-Light.woff") format("woff"),
   url("/am/fonts/Jost/Jost-Light.ttf") format("ttf");
   unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 400;
  src: url("/am/fonts/Jost/Jost-Regualr.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-Regular.woff") format("woff"),
   url("/am/fonts/Jost/Jost-Regular.ttf") format("ttf");
   unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 500;
  src: url("/am/fonts/Jost/Jost-Medium.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-Medium.woff") format("woff"),
   url("/am/fonts/Jost/Jost-Medium.ttf") format("ttf");
   unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 600;
  src: url("/am/fonts/Jost/Jost-SemiBold.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-SemiBold.woff") format("woff"),
   url("/am/fonts/Jost/Jost-SemiBold.ttf") format("ttf");
  unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 700;
  src: url("/am/fonts/Jost/Jost-ExtraBold.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-ExtraBold.woff") format("woff"),
   url("/am/fonts/Jost/Jost-ExtraBold.ttf") format("ttf");
   unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 800;
  src: url("/am/fonts/Jost/Jost-Black.woff2") format("otff2"),
   url("/am/fonts/Jost/Jost-Black.woff") format("woff"),
   url("/am/fonts/Jost/Jost-Black.ttf") format("ttf");
   unicode-range: U+0020-007E;
}
@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 500;
  src: url("/am/fonts/Fraunces/Fraunces-Italic.woff2") format("woff2"),
   url("/am/fonts/Fraunces/Fraunces-Italic.otf") format("otf"),
   url("/am/fonts/Fraunces/Fraunces-Italic.ttf") format("ttf");
}

  /* http://meyerweb.com/eric/tools/css/reset/ 
     v2.0 | 20110126
     License: none (public domain)
  */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed, 
  figure, figcaption, footer, header, hgroup, 
  menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
  }
  /* HTML5 display-role reset for older browsers */
  article, aside:not(.menu-lists, .modal-aside), details, figcaption, figure,
  footer, header, hgroup, menu, nav, section {
      display: block;
  }
  body {
      line-height: 1;
  }
  ol, ul {
      list-style: none;
  }
  blockquote:before, blockquote:after{
      content: '';
      content: none;
  }
  table {
      border-collapse: collapse;
      border-spacing: 0;
  }
  a {
    color: #000;
    text-decoration: none;
    display: inline-block;
  }
  button {
    border: none;
    background-color: transparent;
    padding: 0;
    font-family: inherit;
  }
  img {
    image-rendering: -webkit-optimize-contrast;
    backface-visibility: hidden;
  }