/* Header */
header {
  width: 100%;
  margin: 0 auto;
  border-top: 5px solid #101254;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 4px 5px -5px rgba(0, 0, 0, 0.6); }
  @media screen and (max-width: 768px) {
    header {
      margin: 0 auto;
      padding: 0 0 0;
      border-top: 5px solid #101254; } }
  header #head-area {
    width: 1024px;
    margin: 0 auto;
    padding: 10px 0 15px; }
    @media screen and (max-width: 1100px) {
      header #head-area {
        width: 92%; } }
    header #head-area h1 {
      font-size: 2.0em;
      line-height: 1.2em;
      font-weight: 900;
      color: #101254; }
      header #head-area h1 span {
        font-size: 0.8em;
        display: block; }
      header #head-area h1 a {
        color: #101254; }
    header #head-area p {
      font-size: 0.6em;
      line-height: 1.4em;
      font-weight: 700; }
