.breadcrumbs-nav .breadcrumbs {
  text-transform: capitalize;
  font-weight: bold;
  letter-spacing: 0.08em;
}
.breadcrumbs-nav .breadcrumbs a {
  color: #6AAC4E;
}
.breadcrumbs-nav .breadcrumbs .current-item {
  color: #F36914;
}
.breadcrumbs-nav .breadcrumbs span[property=name] {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.g-heading-page {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.g-heading-page .string {
  color: #fff;
}
.g-heading-page .string:nth-of-type(1) {
  text-transform: capitalize;
}

.page-catchphrase .text .sentence {
  background-color: white;
  border-radius: 0 24px 24px 0;
  color: #6AAC4E;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  mix-blend-mode: overlay;
}
.page-catchphrase .text .sentence {
  border-inline-start-color: #F36914;
  border-inline-start-style: solid;
}

.area-bg-color {
  position: relative;
}
.area-bg-color::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: -2;
  display: inline-block;
  inline-size: 100%;
  block-size: 100%;
  background: linear-gradient(180deg, rgb(118, 196, 26) 0%, rgb(214, 239, 171) 48%, rgb(255, 255, 255) 100%);
}

.area-prmy-pages-hero-view .inner-pages-hero-view {
  overflow: hidden;
}
.area-prmy-pages-hero-view .body .visual {
  position: relative;
  inline-size: 100%;
}
.area-prmy-pages-hero-view .body .visual .disp {
  z-index: -2;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inline-size: 100%;
  block-size: 100%;
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  scale: 1.24;
}
.area-prmy-pages-hero-view .body .visual .disp.bg_image {
  position: absolute;
  background-image: url("../images/hero-view-pages.jpg");
}
@media screen and (max-width: 1024px) and (min-width: 601px) {
  .breadcrumbs-nav {
    margin-block-start: 7.8125vw;
  }
  .breadcrumbs-nav .breadcrumbs {
    font-size: 1.26953125vw;
  }
  .breadcrumbs-nav .breadcrumbs a {
    font-size: 1.26953125vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    max-inline-size: 17.578125vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    padding-block-end: 0.390625vw;
  }
  .g-heading-page .string:nth-of-type(1) {
    font-size: 3.90625vw;
  }
  .g-heading-page .string:nth-of-type(2) {
    font-size: 1.5625vw;
  }
  .page-catchphrase .text .sentence {
    padding-block-start: 1.171875vw;
    padding-block-end: 1.171875vw;
  }
  .page-catchphrase .text .sentence {
    border-inline-start-width: 1.953125vw;
  }
  .page-catchphrase .text .sentence {
    font-size: 2.34375vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    block-size: 23.4375vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    padding-block-start: 7.8125vw;
  }
}
@media screen and (max-width: 600px) {
  .breadcrumbs-nav {
    margin-block-start: 16vw;
  }
  .breadcrumbs-nav .breadcrumbs {
    font-size: 2.75vw;
  }
  .breadcrumbs-nav .breadcrumbs a {
    font-size: 2.75vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    max-inline-size: 30vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    padding-block-end: 0.5vw;
  }
  .g-heading-page .string:nth-of-type(1) {
    font-size: 8vw;
  }
  .g-heading-page .string:nth-of-type(2) {
    font-size: 3.25vw;
  }
  .page-catchphrase .text .sentence {
    padding-block-start: 2vw;
    padding-block-end: 2vw;
  }
  .page-catchphrase .text .sentence {
    border-inline-start-width: 3vw;
  }
  .page-catchphrase .text .sentence {
    font-size: 4.5vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    block-size: 40vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    padding-block-start: 16vw;
  }
  .area-prmy-pages-hero-view .body .visual .disp {
    background-position: center;
  }
}
@media screen and (min-width: 1025px) {
  .breadcrumbs-nav {
    margin-block-start: 5vw;
  }
  .breadcrumbs-nav .breadcrumbs {
    font-size: 0.7291666667vw;
  }
  .breadcrumbs-nav .breadcrumbs a {
    font-size: 0.7291666667vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    max-inline-size: 12.5vw;
  }
  .breadcrumbs-nav .breadcrumbs span[property=name] {
    padding-block-end: 0.2083333333vw;
  }
  .g-heading-page .string:nth-of-type(1) {
    font-size: 2.5vw;
  }
  .g-heading-page .string:nth-of-type(2) {
    font-size: 0.9375vw;
  }
  .page-catchphrase .text .sentence {
    padding-block-start: 0.8333333333vw;
    padding-block-end: 0.8333333333vw;
  }
  .page-catchphrase .text .sentence {
    border-inline-start-width: 1.25vw;
  }
  .page-catchphrase .text .sentence {
    font-size: 1.4583333333vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    block-size: 25vw;
  }
  .area-prmy-pages-hero-view .body .visual {
    padding-block-start: 5vw;
  }
}
/*# sourceMappingURL=page-common.css.map */
