 {
  /* -------------------------------------------------------pc & mobile */
  /* -------------------------------------------------------mobile */
}
.notFoundPage,
.notFoundMobile {
  overflow-y: auto;
  overflow-x: hidden;
  color: #53565a;
}
.notFoundPage .page-limit-width {
  max-width: 1920px;
  margin: auto;
}
.notFoundPage .row-limit-width {
  max-width: 100%;
  width: 85%;
  margin: auto;
}
.notFoundMobile .row-limit-width {
  width: 100%;
  padding: 0 5%;
}
.notFoundPage .mainWrapper {
  width: 100%;
  border-bottom: 1px solid #000;
  padding-bottom: 3rem;
}
.notFoundPage .mainWrapper .pageContainer {
  padding-top: 5rem;
  display: -ms-flexbox;
  display: flex;
}
.notFoundPage .mainWrapper .pageContainer .textContainer {
  -ms-flex: 1 1;
      flex: 1 1;
  text-align: left;
}
.notFoundPage .mainWrapper .textContainer .pageName {
  font-size: 3.375rem;
  margin-bottom: 2.625rem;
}
.notFoundPage .mainWrapper .textContainer .pageText {
  font-size: 1.25;
  margin-bottom: 2.625rem;
}
.notFoundPage .mainWrapper .textContainer .pageText a {
  text-decoration: underline;
}
.notFoundPage .mainWrapper .textContainer .pageText a:hover {
  text-decoration: underline;
}
.notFoundPage .mainWrapper .imgContainer {
  width: 100%;
  height: 31.25rem;
  -ms-flex: 2 1;
      flex: 2 1;
}
.notFoundPage .mainWrapper .imgContainer img {
  width: 100%;
  height: 31.25rem;
}
.notFoundMobile .mainWrapper {
  width: 100%;
  border-bottom: 1px solid #f00;
}
.notFoundMobile .mainWrapper .pageContainer {
  padding-top: 3rem;
  display: block;
}
.notFoundMobile .mainWrapper .pageContainer .textContainer {
  text-align: center;
  padding: 0 1rem;
}
.notFoundMobile .mainWrapper .textContainer .pageText {
  font-size: 1.25;
  margin-bottom: 2rem;
}
.notFoundMobile .mainWrapper .imgContainer {
  width: 100%;
  height: auto;
  margin-top: 2rem;
}
.notFoundMobile .mainWrapper .imgContainer img {
  width: 100%;
  height: auto;
}

