.elementor-4560
  .elementor-element.elementor-element-69c5288:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4560
  .elementor-element.elementor-element-69c5288
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1218200d;
}
.elementor-4560
  .elementor-element.elementor-element-69c5288
  > .elementor-background-overlay {
  background-image: url('https://dxtech.jp/wp-content/uploads/2023/09/map.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4560
  .elementor-element.elementor-element-69c5288
  .elementor-background-overlay {
  filter: brightness(90%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-4560 .elementor-element.elementor-element-69c5288 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-4560
  .elementor-element.elementor-element-bee245b
  > .elementor-container {
  max-width: 1360px;
}
.elementor-4560 .elementor-element.elementor-element-d89ffef {
  text-align: left;
}
.elementor-4560
  .elementor-element.elementor-element-d89ffef
  .mil-breadcrumbs
  ul {
  justify-content: left;
}
.elementor-4560
  .elementor-element.elementor-element-89e15c8
  > .elementor-container {
  max-width: 1360px;
}
.elementor-4560
  .elementor-element.elementor-element-89e15c8
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-4560 .elementor-element.elementor-element-89e15c8 {
  padding: 110px 0px 110px 0px;
}
.elementor-4560
  .elementor-element.elementor-element-b426022
  .elementor-heading-title {
  line-height: 1.4em;
}
.elementor-4560
  .elementor-element.elementor-element-fbaac11:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4560
  .elementor-element.elementor-element-fbaac11
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1218200d;
}
.elementor-4560
  .elementor-element.elementor-element-fbaac11
  > .elementor-background-overlay {
  background-image: url('https://dxtech.jp/wp-content/uploads/2023/07/deco-1.svg');
  background-position: 90% 0px;
  background-repeat: no-repeat;
  background-size: 220px auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4560 .elementor-element.elementor-element-fbaac11 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 110px 0px 110px 0px;
}
.elementor-4560
  .elementor-element.elementor-element-9f3d9be
  > .elementor-container {
  max-width: 1360px;
}
.elementor-4560
  .elementor-element.elementor-element-9f3d9be
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-4560 .elementor-element.elementor-element-7648688 {
  color: #000000;
}
@media (max-width: 1024px) {
  .elementor-4560
    .elementor-element.elementor-element-fbaac11
    > .elementor-background-overlay {
    background-position: 0% 0px;
  }
  .elementor-4560
    .elementor-element.elementor-element-e2474de
    > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-4560 .elementor-element.elementor-element-a36c552 {
    width: 48%;
  }
  .elementor-4560 .elementor-element.elementor-element-70eaae3 {
    width: 52%;
  }
  .elementor-4560 .elementor-element.elementor-element-67a420d {
    width: 42%;
  }
  .elementor-4560 .elementor-element.elementor-element-301b9ee {
    width: 8%;
  }
  .elementor-4560 .elementor-element.elementor-element-e2474de {
    width: 49.666%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4560 .elementor-element.elementor-element-a36c552 {
    width: 100%;
  }
  .elementor-4560 .elementor-element.elementor-element-70eaae3 {
    width: 100%;
  }
  .elementor-4560 .elementor-element.elementor-element-67a420d {
    width: 100%;
  }
  .elementor-4560 .elementor-element.elementor-element-301b9ee {
    width: 100%;
  }
  .elementor-4560 .elementor-element.elementor-element-e2474de {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-4560 .elementor-element.elementor-element-89e15c8 {
    padding: 70px 0px 70px 0px;
  }
  .elementor-4560
    .elementor-element.elementor-element-fbaac11
    > .elementor-background-overlay {
    background-position: 0% 0px;
    background-size: 140px auto;
  }
  .elementor-4560 .elementor-element.elementor-element-fbaac11 {
    padding: 70px 0px 70px 0px;
  }
}
