.red {
  color: #fb2860 !important;
}

.yellow {
  color: #fbfc00 !important;
}

.bg_red {
  background-color: #fb2860 !important;
}

.bg_green {
  background-color: #a3fca4 !important;
}

#Jobs {
  font-size: 1.125em;
}
@media (max-width: 960px) {
  #Jobs .inner_conte {
    padding: 0 2%;
  }
}
@media (max-width: 640px) {
  #Jobs {
    font-size: clamp(14px, 2.5vw, 18px);
  }
}
#Jobs * {
  line-height: 1.2;
  box-sizing: border-box;
}
#Jobs h2.sec_ttl__wrap {
  font-size: 1.988372093em;
  margin-bottom: 0.5em;
  font-family: serif;
}
#Jobs h2::after {
  content: unset;
}
#Jobs .job__block {
  position: relative;
  padding: 2em 1em 1em;
  margin: 3em auto 8em;
  background: transparent;
  border: solid 1px #eee;
  border-radius: 1em;
  border-radius: 1em;
  box-shadow: 2px 2px 10px #aaa;
}
#Jobs .job__block h3.block_ttl {
  font-size: 1.488372093em;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  padding: 0.25em 0.5em;
  margin: 0 auto 0.75em;
  border: solid 1px #000;
  background: #aeaeae;
  position: relative;
  box-shadow: 0.5em 0.5em 0 #000;
  position: absolute;
  left: 50%;
  top: 0;
  translate: -50% -1.5em;
}
#Jobs .job__block h3.block_ttl .yellow {
  font-size: 1.1458333333em;
  font-weight: bold;
}
#Jobs .job__block h3.block_ttl::before, #Jobs .job__block h3.block_ttl::after {
  content: unset;
}
@media (max-width: 640px) {
  #Jobs .job__block {
    padding: 4em 1em 1em;
  }
  #Jobs .job__block._reason {
    padding: 1.5em 1em 1em;
  }
}
#Jobs .job__block .block_cnt {
  overflow-x: auto;
}
#Jobs .job__block .block_cnt .jobs__wrap {
  min-width: 900px;
}
#Jobs .job__block .block_cnt .jobs__wrap .job_labels__wrap {
  display: flex;
  gap: 2%;
  margin-bottom: 1em;
}
#Jobs .job__block .block_cnt .jobs__wrap .job_labels__wrap > * {
  font-size: 1.3255813953em;
  height: 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  text-align: center;
}
#Jobs .job__block .block_cnt .jobs__wrap .job_labels__wrap .label_product {
  background: #c96608;
  border: 1px solid #c96608;
  width: 66%;
}
#Jobs .job__block .block_cnt .jobs__wrap .job_labels__wrap .label_maintain {
  background: #5e8b3d;
  border: solid 1px #5e8b3d;
  width: 32%;
}
#Jobs .job__block .block_cnt ul.job_details__wrap {
  display: flex;
  gap: 2%;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li {
  width: 32%;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_details {
  padding: 1em;
  background: #fef3d2;
  border: solid 1px #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.5em;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_details h4 {
  font-size: 1.1647286822em;
  line-height: 1.25;
  width: 100%;
  height: 1.25em;
  border: 1px solid #000;
  background: #fff;
  margin-bottom: 0;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_details p.detail {
  font-size: 0.95em;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_exp {
  position: relative;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_exp img {
  width: 100%;
}
#Jobs .job__block .block_cnt ul.job_details__wrap li .job_exp p {
  position: absolute;
  left: 1em;
  bottom: 0.5em;
  font-size: 1.1627906977em;
  font-weight: bold;
  letter-spacing: 0.25em;
  writing-mode: vertical-lr;
}
#Jobs .job__block::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  translate: -50% 4.5em;
  width: 10em;
  height: 2.5em;
  background: #000;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
#Jobs .job__block:nth-last-of-type(1)::after {
  content: unset;
}
#Jobs .job__block.about_maintain .block_cnt .jobs__wrap .job_labels__wrap {
  border: none;
  margin-bottom: 0;
}
#Jobs .job__block.about_maintain .block_cnt .jobs__wrap .job_labels__wrap .label_product {
  position: relative;
  top: 4px;
  color: #fff;
  border-color: #000;
  background: #000;
  filter: opacity(0.3);
}
#Jobs .job__block.about_maintain .block_cnt .jobs__wrap .job_labels__wrap .label_maintain {
  font-size: 1.488372093em;
  color: #fff;
  background: red;
  border: none;
}
#Jobs .job__block.about_maintain .block_cnt ul.job_details__wrap li .job_details {
  padding: 0.5em 1em 1em;
  filter: opacity(0.3);
}
#Jobs .job__block.about_maintain .block_cnt ul.job_details__wrap li .job_details:has(.__inner) {
  padding: 0 0.5em 0.5em;
  border: none;
  filter: unset;
}
#Jobs .job__block.about_maintain .block_cnt ul.job_details__wrap li .job_details:has(.__inner) .__inner {
  padding: 0.5em;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.5em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap {
  margin-top: 1em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap h4 {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 0.5em;
  font-size: 1.1627906977em;
  margin-bottom: 0.5em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap h4 img {
  width: auto;
  height: 1.75em;
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap h4 {
    font-size: 1.5em;
  }
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap h4 img {
    height: 2lh;
    margin-right: 0.5em;
  }
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap li {
  margin-bottom: 1em;
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap li {
    font-size: 1.2em;
  }
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap h5 {
  display: inline-block;
  margin-bottom: 0.25em;
  color: #2a5984;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap h5 .job_title {
  font-size: 1.1627906977em;
  color: #000;
  display: inline-block;
  margin-right: 1em;
  font-weight: bold;
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap h5 {
    margin-top: 1em;
  }
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap h5 .job_title {
    display: block;
  }
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main {
  display: flex;
  justify-content: space-between;
  row-gap: 2em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main img {
  width: auto;
  height: 6em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap {
  width: 34.5em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap .red {
  display: flex;
  align-items: center;
  margin-bottom: 0.5em;
  gap: 0.5em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap .red img {
  width: auto;
  height: 3lh;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap .job_roles {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5em;
}
#Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap .job_roles span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 16em;
  line-height: 2;
  background-color: #2a5984;
  border: 2px solid #000;
  text-align: center;
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .txt__wrap {
    width: 100%;
  }
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main {
    flex-direction: column;
  }
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main img {
    width: 100%;
    height: auto;
  }
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .red {
    justify-content: center;
    letter-spacing: 0.05em;
    font-size: 1.125em;
  }
  #Jobs .job__block.about_maintain .block_cnt .reasons__wrap .reason_main .job_roles {
    flex-direction: column;
  }
}
#Jobs .job__block.about_maintain._reason .block_ttl img {
  position: absolute;
  right: 100%;
  bottom: 100%;
  translate: 2.3em -0.3em;
  rotate: 25deg;
  height: 100%;
  width: auto;
}
@media (max-width: 640px) {
  #Jobs .job__block.about_maintain._reason .block_ttl img {
    height: 60%;
    translate: 1.3em -0.3em;
  }
}/*# sourceMappingURL=added.css.map */