@charset "UTF-8";
/* --- header --- */
header {
	width: 900px;
	height: 165px;
	margin: 40px auto 20px !important;
  }
  header h1 {
    width: 60px;
    height: 60px;
    margin: 0px 0px 40px 0px;
    float: left;
  }
  header nav {
    height: 60px;
    line-height: 60px;
    margin-left: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    }
    header nav li {
      margin-right: 44px;
      color: #55A7D7;
      font-size: 92%;
      letter-spacing: 0.1em;
      float: left;
    }
    header nav li.lastNav {
      margin-right: 0px;
      color: #55A7D7;
      font-size: 92%;
      letter-spacing: 0.1em;
      float: left;
      }
      /*
      header nav li.instaBtn a {
        display: block;
        width: 25px;
        height: 25px;
        margin-top: 17px;
        margin-right: -60px;
        text-indent: -9999em;
        background: url(../img/btn/instaBtn.png);
        background-size: cover;
        float: right;
      }
      header nav li.fbBtn a {
        display: block;
        width: 25px;
        height: 25px;
        margin-top: 17px;
        margin-right: -45px;
        text-indent: -9999em;
        background: url(../img/btn/fbBtn.png);
        background-size: cover;
        float: right;
      }
      */
      header nav li a {
        color:#55A7D7;
    }

  #leftHead {
    width: 420px;
    height: 70px;
    float: left;
  }

  #rightHead {
    width: 420px;
    height: 70px;
    float: right;
    }
    /* sns */
    #rightHead nav ul {
      width: 120px;
      height: 60px;
      margin: 0;
      justify-content: space-between;
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      float: right;
      }
      #rightHead nav ul li {
        width: 25px;
        height: 25px;
        margin: 0;
        clear: both;
        }
        #rightHead nav ul li a {
          display: block;
          width: 25px;
          height: 25px;
          margin: 0;
          }
          #rightHead nav ul li a img {
            display: block;
            width: 100%;
            height: auto;
  }

  #bottomHead {
    width: 900px;
    height: 60px;
    margin: 0px auto;
    border-top: 1px solid #BDDBF3;
    border-bottom: 1px solid #BDDBF3;
    clear: both;
    }
    #bottomHead nav {
      width: 100%;
      height: auto;
      margin: 0px auto;
      }
      #bottomHead nav ul {
        width: 770px;
        height: auto;
        margin: 0px auto;
        justify-content: space-around;
        flex-wrap: wrap;
        display: flex;
        }
        #bottomHead nav ul li {
          width: 88px; /* renivationページ名が一番長文 適応数値 */
          height: auto;
          margin: 0px auto;
          text-align: center;
}
/* --- header end --- */

