@media screen and (max-width: 1400px){
  /* ヘッダー */
  header>div{
    margin-left: 120px;
    margin-right: 120px;
  }
  /* footer */
  footer>div{
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media screen and (max-width: 1280px){
  header ul{
    display: none;
  }
  .hamburger_menu{
    display: inline;
  }
  .contact>div{
    width: 81%;
  }
  form>div{
    width: 69%;
  }
  .contact button{
    width: 69%;
  }
}
@media screen and (max-width: 840px){
  /* ヘッダー */
  header>div{
    margin-left: 48px;
    margin-right: 48px;
  }
  /* main */
  .send span.line1,.send span.line2{
    display: none;
  }
  .contact h2{
    font: normal normal bold 64px/92px Noto Sans CJK JP;
  }
  .send h2{
    font: normal normal bold 64px/92px Noto Sans CJK JP;
  }
  .contact h2::after, .contact h2::before{
    width: 246px;
  }
  .send h2::after, .send h2::before{
    width: 246px;
  }
  /* footer */
  footer{
    height: 360px;
  }
  footer>div{
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media screen and (max-width: 540px){
  span.line1,span.line2{
    display: none;
  }
  /* .contact{
    height: 1091px;
  } */
  .send h2{
    margin-bottom: 80px;
  }
  .send{
    height: 909px;
  }
  .contact>div{
    width: 97%;
    height: 720px;
  }
  form>div{
    width: 94%;
    margin-top: 32px;
  }
  form>div:first-child{
    margin-top: 71px;
  }
  label{
    font: normal normal bold 16px/24px Noto Sans CJK JP;
  }
  input{
    width: 100%;
    height: 40px;
  }
  input::placeholder{
    font: normal normal bold 8px/11px Noto Sans CJK JP;
  }
  textarea::placeholder{
    font: normal normal bold 8px/11px Noto Sans CJK JP;
  }
  textarea{
    height: 168px;
  }
  .contact button>div{
    font: normal normal bold 24px/48px Noto Sans CJK JP;
  }
  .contact button{
    margin-top: 64px;
    width: 94%;
  }
  .send>div>p{
    text-align: center;
    font: normal normal normal 24px/48px Noto Sans CJK JP;
    width: 264px;
    height: 235px;
    letter-spacing: 0.77px;
    color: #FFFFFF;
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .send a{
    text-align: center;
    font: normal normal 900 32px/48px Noto Sans CJK JP;
    letter-spacing: 1.02px;
    color: #BD1800;
    width: 236px;
    height: 110px;
  }
}
@media screen and (max-width: 480px){
  header>div{
    margin-left: 8px;
    margin-right: 8px;
  }
  header p a{
    font: normal normal normal 48px/70px DotGothic16;
  }
  footer>div{
    margin-left: 8px;
    margin-right: 8px;
  }
  footer li{
    font: normal normal bold 24px/35px Noto Sans CJK JP;
  }
  footer>div>div p{
    font: normal normal normal 48px/70px DotGothic16;
  }
}
