/* stylelint-disable-next-line scss/dollar-variable-pattern */
.p-pagetitle {
  position: relative;
  width: 100%;
  height: 19.5rem;
  overflow: hidden;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(184, 254, 219, 0.7)), to(rgba(225, 255, 207, 0.7)));
  background: linear-gradient(rgba(184, 254, 219, 0.7) 0%, rgba(225, 255, 207, 0.7) 100%);
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle {
    height: 18.6rem;
  }
}
.p-pagetitle__texts {
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(90%, 110rem);
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
.p-pagetitle__text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  color: #000;
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle__text {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.5em 1.5em;
  }
}
.p-pagetitle__text span {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0.5em 1em;
  font-size: min(6vw, 2.5rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.15em;
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle__text span {
    display: inline;
    padding: 0;
    font-size: min(4vw, 4rem);
  }
}
.p-pagetitle__text span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgb(255, 255, 255);
  -webkit-filter: brightness(150%) opacity(70%) blur(5px);
          filter: brightness(150%) opacity(70%) blur(5px);
  border-radius: 2rem;
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle__text span::before {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle__text::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgb(255, 255, 255);
    -webkit-filter: brightness(150%) opacity(70%) blur(12px);
            filter: brightness(150%) opacity(70%) blur(12px);
    border-radius: 3rem;
  }
}
.p-pagetitle__image {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 14.3rem;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .p-pagetitle__image {
    width: min(30%, 34rem);
  }
}

@media print {
  .p-pagetitle {
    min-height: 1px !important;
    margin-top: 0 !important;
  }
}
@media print {
  .p-pagetitle {
    margin-top: 0 !important;
  }
}
.p-breadcrumbs {
  position: relative;
  z-index: 5;
  display: block;
  color: #000;
  text-align: center;
  background-color: #fff;
}
.p-breadcrumbs__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(100%, 110rem);
  padding: 1rem;
  margin: 0 auto;
  overflow-x: auto;
  line-height: 1.25;
  text-align: left;
  word-break: keep-all;
  white-space: nowrap;
}
@media print, screen and (min-width: 768px) {
  .p-breadcrumbs__inner {
    width: min(90%, 110rem);
    padding-left: 0;
  }
}
.p-breadcrumbs li {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 2em 0 0;
  font-size: 1rem;
}
@media print, screen and (min-width: 768px) {
  .p-breadcrumbs li {
    font-size: min(1.2vw, 1.2rem);
  }
}
.p-breadcrumbs li:not(:last-child)::after {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  display: inline-block;
  width: 0.7rem;
  height: 1rem;
  font-size: 80%;
  font-weight: 700;
  line-height: 1.25;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2015%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14.372%2013.822c-3.53%203.2-7.06%206.4-10.59%209.6-2.073%201.878-5.125-1.247-3.038-3.137l8.9-8.062-8.967-8.483c-2.044-1.94%201.001-5.064%203.039-3.134%203.551%203.359%207.103%206.72%2010.656%2010.083.837.877.837%202.256%200%203.133%22%20fill%3D%22%236A6A6A%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  -webkit-transform: translate(-30%, -50%);
          transform: translate(-30%, -50%);
}
.p-breadcrumbs a,
.p-breadcrumbs span {
  position: relative;
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  word-break: keep-all;
  white-space: nowrap;
}
.p-breadcrumbs a {
  color: #317F34;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  -webkit-transition: color ease 0.2s;
  transition: color ease 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .p-breadcrumbs a:hover {
    color: #000 !important;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .p-breadcrumbs a:hover {
    color: #000 !important;
  }
}

.p-404 {
  position: relative;
  text-align: center;
}
.p-404__text {
  margin-top: 1em;
  text-align: center;
}
.p-404__button {
  margin-top: 2.5em;
}
.p-404__button .c-button01 {
  width: min(100%, 28rem);
  margin: 0 auto;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVybiAqL1xuLnAtcGFnZXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxODQsIDI1NCwgMjE5LCAwLjcpKSwgdG8ocmdiYSgyMjUsIDI1NSwgMjA3LCAwLjcpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE4NCwgMjU0LCAyMTksIDAuNykgMCUsIHJnYmEoMjI1LCAyNTUsIDIwNywgMC43KSAxMDAlKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdldGl0bGUge1xuICAgIGhlaWdodDogMTguNnJlbTtcbiAgfVxufVxuLnAtcGFnZXRpdGxlX190ZXh0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oOTAlLCAxMTByZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdldGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2V0aXRsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICB9XG59XG4ucC1wYWdldGl0bGVfX3RleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogbWluKDZ2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZXRpdGxlX190ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWluKDR2dywgNHJlbSk7XG4gIH1cbn1cbi5wLXBhZ2V0aXRsZV9fdGV4dCBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTUwJSkgb3BhY2l0eSg3MCUpIGJsdXIoNXB4KTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTUwJSkgb3BhY2l0eSg3MCUpIGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdldGl0bGVfX3RleHQgc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZXRpdGxlX190ZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTUwJSkgb3BhY2l0eSg3MCUpIGJsdXIoMTJweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTUwJSkgb3BhY2l0eSg3MCUpIGJsdXIoMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuLnAtcGFnZXRpdGxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0LjNyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdldGl0bGVfX2ltYWdlIHtcbiAgICB3aWR0aDogbWluKDMwJSwgMzRyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2V0aXRsZSB7XG4gICAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdldGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtYnJlYWRjcnVtYnNfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWluKDEwMCUsIDExMHJlbSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYnNfX2lubmVyIHtcbiAgICB3aWR0aDogbWluKDkwJSwgMTEwcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWJzIGxpIHtcbiAgICBmb250LXNpemU6IG1pbigxLjJ2dywgMS4ycmVtKTtcbiAgfVxufVxuLnAtYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTE0LjM3MiUyMDEzLjgyMmMtMy41MyUyMDMuMi03LjA2JTIwNi40LTEwLjU5JTIwOS42LTIuMDczJTIwMS44NzgtNS4xMjUtMS4yNDctMy4wMzgtMy4xMzdsOC45LTguMDYyLTguOTY3LTguNDgzYy0yLjA0NC0xLjk0JTIwMS4wMDEtNS4wNjQlMjAzLjAzOS0zLjEzNCUyMDMuNTUxJTIwMy4zNTklMjA3LjEwMyUyMDYuNzIlMjAxMC42NTYlMjAxMC4wODMuODM3Ljg3Ny44MzclMjAyLjI1NiUyMDAlMjAzLjEzMyUyMiUyMGZpbGwlM0QlMjIlMjM2QTZBNkElMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpO1xufVxuLnAtYnJlYWRjcnVtYnMgYSxcbi5wLWJyZWFkY3J1bWJzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzMxN0YzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnAtYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC00MDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtNDA0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cbi5wLTQwNF9fYnV0dG9uIC5jLWJ1dHRvbjAxIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAyOHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufSJdfQ== */