@media print, screen and (min-width: 741px) {
  .p-header-inr {
    display: flex;
    gap: 2.8571428571vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-header-inr {
    gap: 40px;
  }
}

@media print, screen and (min-width: 741px) {
  .p-header-body {
    flex: 1 1 auto;
  }
}
@media only screen and (max-width: 740px) {
  .p-header-mv {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 741px) {
  .p-header-mv {
    flex: 0 0 24.2857142857vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-header-mv {
    flex: 0 0 340px;
  }
}