.maintenance {
  position: relative;
  padding: 0 var(--maintenance-side, 60px);
  margin: var(--maintenance-mt, 32px) auto var(--maintenance-mb, -32px);
}
@media screen and (max-width: 767px) {
  .maintenance {
    padding: 0 var(--maintenance-side, 16px);
    margin: var(--maintenance-mt, 28px) auto var(--maintenance-mb, -12px);
  }
}
.maintenance_cnt {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: var(--maintenance-gap, 32px);
  padding: 18px var(--maintenance-inside, 18px);
  border: 2px solid #ED2E00;
  background-color: #fff;
  border-radius: 10px;
  color: #ED2E00;
}
@media screen and (max-width: 767px) {
  .maintenance_cnt {
    column-gap: var(--maintenance-gap, 11px);
    padding: 18px var(--maintenance-inside, 14px);
  }
}
.maintenance_cnt::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20id%3D%22%E5%89%8D%E9%9D%A2%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E5%9E%8B%E6%8A%9C%E3%81%8D_1%22%20data-name%3D%22%E5%89%8D%E9%9D%A2%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E5%9E%8B%E6%8A%9C%E3%81%8D%201%22%20d%3D%22M-2%2C16a10.928%2C10.928%2C0%2C0%2C1-7.778-3.222A10.928%2C10.928%2C0%2C0%2C1-13%2C5%2C10.929%2C10.929%2C0%2C0%2C1-9.778-2.778%2C10.928%2C10.928%2C0%2C0%2C1-2-6%2C10.927%2C10.927%2C0%2C0%2C1%2C5.778-2.778%2C10.929%2C10.929%2C0%2C0%2C1%2C9%2C5a10.928%2C10.928%2C0%2C0%2C1-3.222%2C7.778A10.928%2C10.928%2C0%2C0%2C1-2%2C16ZM-3.525%2C8.49v2.517H-.456L-.437%2C8.49Zm-.239-9.834.276%2C8.051h2.94l.312-8.051Z%22%20transform%3D%22translate(13%206)%22%20fill%3D%22%23ed2e00%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .maintenance_cnt::before {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
}
.maintenance_txt {
  margin: -2.5px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 1.7857142857;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .maintenance_txt {
    margin: -1.5px 0;
    font-size: 1.3rem;
    line-height: 1.6923076923;
  }
}
