.p-harassment {
  background-color: #efefef;
}
.p-harassment .l-pageinfo .c-circle03 img {
  opacity: 0.3;
  filter: invert(32%) sepia(59%) saturate(610%) hue-rotate(167deg) brightness(96%) contrast(83%);
}
.p-harassment__body {
  padding: 60vw 0 0;
  margin-bottom: clamp(50px, -0.0606796117px + 13.3495145631vw, 160px);
  max-width: 1200px;
  margin-left: 25px;
  margin-right: 25px;
}
@media (min-width: 959px) {
  .p-harassment__body {
    margin-left: 2.6041666667%;
    margin-right: 2.6041666667%;
  }
}
@media (min-width: 1299px) {
  .p-harassment__body {
    margin-inline: auto;
  }
}
@media (min-width: 959px) {
  .p-harassment__body {
    padding: clamp( 400px, -212.3006833713px + 63.7813211845vw,680px) 0 0;
  }
}
.p-harassment__body > div p:not(:last-child) {
  margin-bottom: 1em;
}
.p-harassment__body > div ul {
  margin-top: clamp(20px, 15.4490291262px + 1.213592233vw, 30px);
  padding: clamp(20px, 15.4490291262px + 1.213592233vw, 30px);
  background-color: rgba(255, 255, 255, 0.6);
  list-style-type: none;
}
.p-harassment__body > div ul a {
  display: inline-block;
  position: relative;
  padding-left: 15px;
}
.p-harassment__body > div ul a::before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #1a1a1a;
  border-right: 1px solid #1a1a1a;
  position: absolute;
  left: 0;
  top: 0.7em;
  rotate: 45deg;
}
@media (min-width: 959px) {
  .p-harassment__body > div ul a::before {
    top: 0.75em;
  }
}
.p-harassment__consultation {
  margin-top: clamp(50px, 27.2451456311px + 6.067961165vw, 100px);
}
.p-harassment__consultation > div p:not(:last-child) {
  margin-bottom: 1em;
}
.p-harassment__consultation-madoguchi {
  margin-top: clamp(20px, 15.4490291262px + 1.213592233vw, 30px);
  padding: clamp(20px, 15.4490291262px + 1.213592233vw, 30px);
  background-color: rgba(255, 255, 255, 0.6);
}
.p-harassment__consultation-madoguchi h4 {
  font-weight: 500;
  font-size: clamp( 0.9375rem, 0.8806128641rem + 0.2427184466vw,1.0625rem);
  margin-bottom: 0.5rem;
}
.p-harassment__consultation-madoguchi a {
  margin-top: clamp(15px, 12.7245145631px + 0.6067961165vw, 20px);
  display: block;
  width: 100%;
  max-width: 300px;
  position: relative;
  padding: clamp(14px, 11.2694174757px + 0.7281553398vw, 20px);
  color: #fff;
  font-family: YakuHanMP, "YuMincho", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  text-decoration: none;
  background-color: #8199AB;
  text-align: center;
}
.p-harassment__consultation-madoguchi a span {
  position: relative;
  z-index: 1;
}
.p-harassment__consultation-madoguchi a span:last-child {
  position: absolute;
  right: 20px;
  top: 50%;
  translate: 0 -50%;
  display: grid;
  place-items: center;
  border: 1px solid #fff;
  border-radius: 100px;
  width: clamp(20px, 18.6347087379px + 0.3640776699vw, 23px);
  height: clamp(20px, 18.6347087379px + 0.3640776699vw, 23px);
}
.p-harassment__consultation-madoguchi a span:last-child img {
  filter: invert(100%) sepia(97%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%);
  width: clamp(7px, 6.5449029126px + 0.1213592233vw, 8px);
}
.p-harassment__consultation-madoguchi a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: #7990a1;
}
/*# sourceMappingURL=recruit-policy.css.map */