@media(max-width:1000px) and (min-width:768px) {
  main.results section.cont2 ul li {
    width: 130px !important;
  }
  main.results section.cont2 ul li:last-of-type {
    width: calc(100% - 268px) !important;
  }
  section.policy article {
    gap: 32px;
  }
  section.policy article div {
    display: block !important;
    width: auto !important;
  }
  section.policy article ul {
    justify-content: flex-start !important;
    gap: 20px !important;
  }
  section.policy article ul li {
    width: auto !important;
  }
}

main.recruit section.cont3 div.wrap:before,
main.recruit section.cont5 div.wrap:before {
  content: none;
}

main.recruit section.cont3 div.wrap img.fix {
  position: absolute;
  top: -84px;
  right: -122px;
  mix-blend-mode: overlay;
  width: 700px;
}

main.recruit section.cont5 div.wrap img.fix {
  position: absolute;
  right: -90px;
  bottom: 44px;
  mix-blend-mode: overlay;
  width: 710px;
}

@media(max-width:1000px) {
  main.recruit section.cont3 div.wrap img.fix {
    top: auto;
    right: -32px;
    bottom: 28%;
    width: 374px;
  }
  
  main.recruit section.cont5 div.wrap img.fix {
    right: -20px;
    bottom: 12px;
    width: 370px;
  }
}

main.notice section.cont2 p.txt a {
  display: inline;
}

main.notice section.cont2 p.txt a span {
  display: inline;
  color: #007D96;
  font-weight: 700;
  text-decoration: underline;
  margin-right: 8px;
}

main.notice section.cont2 p.txt a img {
  display: inline;
  width: 12px;
}

main.single section.cont2 div.wrap article p {
  margin-top: 16px;
}

main.single section.cont2 div.wrap article p a {
  color: #007D96;
  text-decoration: underline;
}

@media(min-width:1001px) {
  ul.loop li {
    flex-wrap: nowrap;
  }
}