
/*フッター
 * --------------------------------------------------------*/
 #footer_tag {
    width: 300px;
    clear: both;
    height: auto;
    padding-top: 50px;
    padding-bottom: 20px;
    margin: 0 auto;
    overflow: hidden;
  }
 
 #footer_tag li {
   float: left;
   margin-right: 50px;
   list-style-type: none;
 }

 /*ライン
 * --------------------------------------------------------*/
 .border_tag {
  border: dashed 0.1px #555;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}


/*タブレット対応
* --------------------------------------------------------*/
@media screen and (max-width: 900px) {

  .wrapper {
    width: 100%;
  }


  #footer_tag {
    width: 96%;
    padding-left: 0px;
  }
  #footer_tag ul {
    display: flex;
    justify-content: space-around;
  }
  #footer_tag .mail {
    margin-left: 0px;
  }
  #footer_tag .home {
    margin-right: 0px;
  }

}

/*スマホ対応
* --------------------------------------------------------*/
@media only screen and (max-width: 640px) {

  body:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .wrapper {
    width: 100%;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  br {
    display: none;
  }

  br.br {
    display: inherit;
  }

  br.sp {
    display: inherit;
  }


/*スマホ対応 フッター
   * --------------------------------------------------------*/
   #footer_tag {
    width: 100%;
    height: auto;
    clear: both;
    margin: 0;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 20px;
    text-align: center;
  }

  #footer_tag ul {
    display: block;
  }

  #footer_tag li {
    float: none;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
  }

  #footer_tag li img {
    width: auto;
    height: 44px;
  }

    /*スマホ対応　ライン
   * --------------------------------------------------------*/
   .border_tag {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }