@media (max-width:834px) {

  /*==================================================
　5-2-5 MENUが☓に
===================================*/

  /*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
  .openbtn {
    /*ボタン内側の基点となるためrelativeを指定。
追従するナビゲーションの場合はfixed＋top、rightといった位置をセットで指定*/
    display: block;
    position: fixed;
    z-index: 9999;
    color: #A07024;
    background-color: #E5DCAC;
    cursor: pointer;
    width: 50px;
    height: 50px;
    right: 15px;
    border-radius: 2px;
  }

  /*ボタン内側*/
  .openbtn span {
    display: inline-block;
    transition: all .4s;
    /*アニメーションの設定*/
    position: absolute;
  }

  .openbtn span:nth-of-type(1),
  .openbtn span:nth-of-type(3) {
    height: 2px;
    background: #A07024;
    width: 62%;
    left: 10px;
  }

  .openbtn span:nth-of-type(1) {
    top: 13px;
  }

  .openbtn span:nth-of-type(2) {
    top: 19px;
    left: 11px;
    font-size: 0.6rem;
    text-transform: uppercase;
    color: #A07024;
  }

  .openbtn span:nth-of-type(3) {
    top: 36px;
  }

  /*activeクラスが付与されると線が回転して×になり、Menu表記をしている2つ目の要素が透過して消える*/
  .openbtn.active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
  }

  .openbtn.active span:nth-of-type(2) {
    opacity: 0;
  }

  .openbtn.active span:nth-of-type(3) {
    top: 30px;
    left: 18px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
  }

  /*========= レイアウトのためのCSS ===============*/


  a {
    color: #333;
    text-decoration: none;
  }

  .lead {
    margin: 20px 0 0 0;
  }

  .btn-block {
    width: 200px;
    padding: 30px;
  }

  #header__cap ul {
    display: none;
  }
}





@media (max-width:576px) {
  /*==================================================
　5-2-5 MENUが☓に
===================================*/

  /*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
  .openbtn {
    /*ボタン内側の基点となるためrelativeを指定。
追従するナビゲーションの場合はfixed＋top、rightといった位置をセットで指定*/
    position: relative;
    width: 35px;
    height: 35px;
    right: 10px;
    border-radius: 3px;

  }

  /*ボタン内側*/
  .openbtn span {
    display: inline-block;
    transition: all .4s;
    /*アニメーションの設定*/
    position: absolute;
  }

  .openbtn span:nth-of-type(1),
  .openbtn span:nth-of-type(3) {
    height: 2px;
    background: #A07024;
    width: 62%;
    left: 7px;
  }

  .openbtn span:nth-of-type(1) {
    top: 8px;
  }

  .openbtn span:nth-of-type(2) {
    top: 12px;
    left: 5px;
    font-size: 0.5rem;
    text-transform: uppercase;
    color: #A07024;
  }

  .openbtn span:nth-of-type(3) {
    top: 26px;
  }

  /*activeクラスが付与されると線が回転して×になり、Menu表記をしている2つ目の要素が透過して消える*/
  .openbtn.active span:nth-of-type(1) {
    top: 10px;
    left: 12px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
  }

  .openbtn.active span:nth-of-type(2) {
    opacity: 0;
  }

  .openbtn.active span:nth-of-type(3) {
    top: 22px;
    left: 12px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
  }
}