/* Header */
header {
  width: 100%;
  margin: 0 auto;
  background-image: linear-gradient(180deg, #231815, #231815);
  box-shadow: 0px 4px 5px -5px rgba(0, 0, 0, 0.6);
  border-top: 5px solid #4E4643;
  color: #FFF; }
  @media screen and (max-width: 768px) {
    header {
      margin: 0 auto;
      padding: 0 0 0; } }
  header #head-area {
    width: 1080px;
    margin: 0 auto;
    padding: 20px 0 22px;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      header #head-area {
        width: 92%; } }
    @media screen and (max-width: 768px) {
      header #head-area {
        width: 94%;
        padding: 10px 0 12px; } }
    @media screen and (max-width: 480px) {
      header #head-area {
        width: 94%;
        padding: 8px 0 10px; } }
    header #head-area h1 {
      font-size: 2.8rem;
      line-height: 1.0em;
      font-weight: 900;
      color: #FFF; }
      @media screen and (max-width: 768px) {
        header #head-area h1 {
          font-size: 2.4rem; } }
      @media screen and (max-width: 480px) {
        header #head-area h1 {
          font-size: 2.0rem; } }
      header #head-area h1 span {
        font-size: 2.4rem;
        line-height: 1.2em;
        display: flex; }
        @media screen and (max-width: 768px) {
          header #head-area h1 span {
            font-size: 2.0rem; } }
        @media screen and (max-width: 480px) {
          header #head-area h1 span {
            font-size: 1.8rem; } }
    header #head-area figure {
      width: 70px;
      margin-right: 10px; }
      @media screen and (max-width: 768px) {
        header #head-area figure {
          width: 60px;
          margin-right: 6px; } }
      @media screen and (max-width: 480px) {
        header #head-area figure {
          width: 55px;
          margin-right: 6px; } }
