.title-blue {
  background-color: #3f71ba;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 0.6em 0;
  margin-bottom: 53px;
}
@media screen and (max-width: 750px) {
  .title-blue {
    margin-bottom: 25px;
    font-size: 16px;
  }
}

.page_facilities.page_facilities_robot {
  margin: 0 auto 11.3em;
}

.c-ttl01.c-ttl01_robot {
  margin-bottom: 78px;
}

.page_service > .blk.blk_robot {
  margin: 0 auto 6em;
}

.page_service.page_service_robot {
  margin: 0 auto 12em;
}

.page_item.page_item_nob {
  margin: 0 auto 8.2em;
}
.page_item.page_item_nob .product {
  border: none;
  padding: 0;
}
.page_item.page_item_nob .product .layout_3col .child .img {
  margin: 0 0 2.4em;
}
@media screen and (max-width: 750px) {
  .page_item.page_item_nob .product .layout_3col .child .img {
    margin: 0 0 1em;
  }
}

.page_item.page_item_robot .layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 140px;
  margin-bottom: 7.2em;
}
@media screen and (max-width: 750px) {
  .page_item.page_item_robot .layout {
    display: block;
    gap: 0;
    margin-bottom: 3em;
  }
}
.page_item.page_item_robot .layout .blk {
  width: auto;
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
  gap: 12px;
}
@media screen and (max-width: 750px) {
  .page_item.page_item_robot .layout .blk {
    margin-bottom: 3em;
  }
}
.page_item.page_item_robot .layout .blk .blue-square {
  line-height: 1.3;
  padding: 1.5em 0 1.6em;
  margin: 0.6em 0 0;
  display: block;
}/*# sourceMappingURL=style.css.map */