@charset "utf-8";
@media (max-width: 768px) {
  .header-nav {
    display: none;
  }
  #hum-btn{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
}
@media(max-width:600px) {
  .inquiry-btn a{
    height: 32px;
  }
  .key-index .splitting {
  --glow-size-max: 2.5;
}
  .key-title{
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .key-title p{
    font-size: calc(100vw/7);/*100/7*/
  }
  /*about*/
  .sec-about-blc .sec-title {
    height: calc(100vw/4);
  }
  .sec-about-blc .sec-title .en {
    font-size: calc(100vw/4);
  }
  .sec-about-box{
    grid-template-columns: repeat(1,1fr);
  }
  /*works*/
  .works-slide-item .thumb{
    aspect-ratio: 1 / 1.5;
  }
  /*form*/
  .form-list > div{
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    gap:10px;
  }
  .form-list dt
  ,.form-list dd{
    width: 100%;
  }
}