.p-sos-mv {
  position: relative;
  overflow: hidden;
  background-color: rgb(255, 255, 255);
  padding: 4.8rem 4rem;
  background-image: none;
}
@media screen and (max-width: 768px) {
  .p-sos-mv {
    padding: 3.2rem 2rem;
  }
}
.p-sos-mv::before {
  background-image: url(data:image/png;base64,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);
  background-size: 18rem 5.6rem;
  background-repeat: round;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 18rem;
  height: 5.6rem;
}
.p-sos-mv .p-sos-mv__inner {
  padding-block: unset;
  padding-inline: unset;
  width: 136.4rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5.3rem;
}
@media screen and (max-width: 768px) {
  .p-sos-mv .p-sos-mv__inner {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.p-sos-mv .p-sos-mv__image {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  max-width: 660px;
  margin-inline: auto;
}
.p-sos-mv .p-sos-mv__text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0 1 60rem;
}
@media screen and (max-width: 768px) {
  .p-sos-mv .p-sos-mv__text {
    justify-content: flex-start;
    flex: auto;
  }
}
.p-sos-mv .p-sos-mv__text .title {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin-bottom: 2.4rem;
  color: #001C33;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  .p-sos-mv .p-sos-mv__text .title {
    font-size: 3.6rem;
  }
}
.p-sos-mv .p-sos-mv__text .text {
  font-size: 1.6rem;
  line-height: 1.55;
  color: #52697F;
  letter-spacing: 0;
}
.p-sos-mv .p-sos-mv__buttons {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  margin-top: 2.8rem;
}
@media screen and (max-width: 900px) {
  .p-sos-mv .p-sos-mv__buttons {
    gap: 2rem;
  }
}
.p-sos-mv .p-sos-mv__buttons .c-button {
  height: 5.6rem;
}
@media screen and (max-width: 900px) {
  .p-sos-mv .p-sos-mv__buttons .c-button {
    font-size: 1.4rem;
  }
}
.p-sos-mv .p-sos-mv__buttons .c-button--fill {
  background-color: #0072CE;
}
.p-sos-mv .p-sos-mv__buttons .no-button {
  text-decoration: underline;
  transition: opacity 0.34s cubic-bezier(0.61, 1, 0.88, 1);
}
@media screen and (max-width: 900px) {
  .p-sos-mv .p-sos-mv__buttons .no-button {
    font-size: 1.4rem;
  }
}
.p-sos-mv .p-sos-mv__buttons .no-button:hover {
  opacity: 0.7;
}

body[data-page=products-service] .l-wrapper {
  padding-top: 0;
}
body[data-page=products-service] .p-sos-mv {
  background-color: #F2F9FF;
}
body[data-page=products-service] .p-sos-mv__inner {
  align-items: center;
}
body[data-page=products-service] .p-sos-mv__image img {
  margin-left: auto;
}
body[data-page=products-service] .p-section:has(.p-localnav) {
  padding-bottom: 0;
}
body[data-page=products-service] .p-localnav {
  margin: 5.6rem auto 3rem;
}
body[data-page=products-service] .p-localnav .p-localnav__item {
  color: #52697F;
  border: 1px solid #52697F;
  background-color: #fff;
  min-height: 3.6rem;
  transition: color 0.34s cubic-bezier(0.61, 1, 0.88, 1), border-color 0.34s cubic-bezier(0.61, 1, 0.88, 1), background-color 0.34s cubic-bezier(0.61, 1, 0.88, 1);
}
body[data-page=products-service] .p-localnav .p-localnav__item:hover {
  background-color: #0072CE;
  border-color: #0072CE;
  color: #fff;
  opacity: 1;
}

body[data-page=products-service-enterprise_maintenance] .p-sos-mv__inner {
  align-items: center;
}

body[data-page=products-service-sos] .p-sos-mv__inner {
  align-items: center;
}

body[data-page=products-service-on-prem] .p-sos-mv__inner {
  align-items: center;
}

body[data-page=products-service-enterprise] .l-wrapper {
  padding-top: 0;
}
body[data-page=products-service-enterprise] .p-sos-mv {
  margin-bottom: 8.2rem;
}
body[data-page=products-service-enterprise] .p-sos-mv__inner {
  align-items: center;
}
body[data-page=products-service-enterprise] .p-mv-product {
  margin-bottom: 0;
}

[data-page=products-service-enterprise_maintenance] .l-wrapper {
  padding-top: 0;
}

html:has(body.ar) {
  font-size: 2.6666666667vmin;
}
@media screen and (min-width: 481px) {
  html:has(body.ar) {
    font-size: 62.5%;
  }
}
.ar {
  font-weight: 400;
}
.ar .ar_movie_bg {
  z-index: 2000;
}
.ar .p-sos-mv {
  background: none;
}
.ar .p-sos-mv .p-sos-mv__inner {
  align-items: center;
}
.ar .ar_main .c-button {
  border: none;
  width: 264px;
  height: 61px;
}
.ar .ar_main .p-sos-mv__text .text {
  font-weight: 500;
}
.ar .ar_main .p-sos-mv__buttons .c-button {
  padding-inline: 2.4rem;
  font-size: 1.6rem;
  width: fit-content;
  height: 5.6rem;
  border-radius: calc(infinity * 1px);
  transition: opacity 0.34s cubic-bezier(0.61, 1, 0.88, 1);
}
@media screen and (max-width: 768px) {
  .ar .ar_main .p-sos-mv__buttons .c-button {
    padding-inline: 1.6rem;
    margin: 0;
  }
}
.ar .ar_main .p-sos-mv__buttons .c-button:hover {
  opacity: 0.7;
}
.ar .ar_main .p-sos-mv__buttons .no-button {
  color: #001C33;
  font-weight: 700;
}
.ar .ar_main .ar_introduction {
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .ar .ar_main .ar_introduction {
    padding: 124px 0;
  }
}
.ar .ar_main .ar_system {
  padding-top: 200px;
}
@media screen and (max-width: 1023px) {
  .ar .ar_main .ar_system {
    padding-top: 0;
  }
}
.ar .ar_main .ar_reason {
  padding: 0 0 207px;
}
@media screen and (max-width: 1023px) {
  .ar .ar_main .ar_reason {
    padding: 0 0 104px;
  }
}
.ar .ar_main .p-ar-cv .p-ar-cv__buttons .c-button {
  width: min(41.2rem, 100%);
}