@charset "UTF-8";
#kv {
  width: 100%;
  height: 150px;
  position: relative;
  top: 90px;
  background: #1c305c;
}
#kv h1 {
  padding-top: 20px;
  font-size: 4rem;
  letter-spacing: 0.2em;
		color: #fff;
}
#notice {
  margin-top: 50px;
}
#notice .wrap-blk {
  margin: auto 10%;
}
#notice .contents-blk {
  margin: 50px auto;
}
#notice .title-blk {
  display: flex;
}
#notice .pin {
  background: #00468A;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
#contact {
  margin-top: -50px;
}
/*-----------------------------------
タブレット
-----------------------------------*/
@media screen and (max-width: 1024px) {
   #kv {
    height: 100px;
    top: 90px;
  }
  #kv h1 {
    padding-top: 20px;
    font-size: 4vw;
  }
  /*-----------------------------------
スマホ
-----------------------------------*/
  @media screen and (max-width: 414px) {
    #kv {
      height: 60px;
      top: 60px;
    }
    #kv h1 {
      padding-top: 10px;
      font-size: 5vw;
    }
#notice .wrap-blk {
      margin: auto 5%;
    }
#notice .contents-blk {
      margin: 20px auto;
    }
    #home #notice .pin {
      width: 10px;
      height: 10px;
      margin-right: 5px;
    }
	    #contact {
  margin-top: auto;
}