#career_lead { margin-top: 5rem; }
#career_lead .lead_wrap { display: flex; justify-content: space-between; align-items: center; }
#career_lead .lead_img { width: calc(50% - 1rem); margin: 2rem 0 0 1rem; background-color: #07a33e; border-top-right-radius: 30px; border-bottom-left-radius: 30px; }
#career_lead .lead_img img { transform: translate(-1rem, -1rem); transition-duration: 0.5s; }
#career_lead .lead_txt { width: 45%; font-size: 1.8rem; line-height: 2; }

.career_sec { margin-top: 8rem; }
.career_sec .list_area { margin-top: 4rem; padding: 5rem 1rem; border-radius: 40px; }
.career_sec .career_list { display: flex; flex-wrap: wrap; justify-content: center; }
.career_sec .career_list li { width: calc(100% / 3); padding: 0 3rem 1rem; position: relative; border-right: 1px dashed #919894; }
.career_sec .career_list li:nth-child(3), .career_sec .career_list li:nth-child(6), .career_sec .career_list li:nth-child(8) { border-right: none; }
.career_sec .career_list li:nth-child(4), .career_sec .career_list li:nth-child(5), .career_sec .career_list li:nth-child(6), .career_sec .career_list li:nth-child(7), .career_sec .career_list li:nth-child(8) { margin-top: 5rem; }
.career_sec .career_list .num { color: #72c790; font-size: 3.4rem; font-weight: bold; line-height: 1; position: absolute; top: 0; left: 3rem; }
.career_sec .career_list .icon { width: 80%; max-width: 122px; margin: 0 auto; }
.career_sec .career_list .list_ttl { color: #07a33e; margin-top: 1.5rem; font-size: 2.1rem; font-weight: bold; text-align: center; }
.career_sec .career_list .list_ttl span { font-size: 80%; }
.career_sec .career_list .list_txt { margin-top: 1.5rem; font-size: 1.6rem; line-height: 1.8; }
.career_sec .career_list .list_txt span { font-size: 80%; }
.career_sec .career_list .list_txt span.indent { display: inline-block; font-size: 100%; text-indent: -0.5em; margin-left: 0.5em; }
.career_sec .cl_txt { margin-top: 4rem; font-size: 1.8rem; text-align: center; line-height: 2; }
.career_sec .kurumin_area { padding: 3rem 16%; background-color: #f5e1e5; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; }
.career_sec .kurumin_ttl { color: #e04885; font-size: 2.2rem; font-weight: bold; text-align: center; padding: 0.8rem 0; border-bottom: 2px dotted #e04885; }
.career_sec .kurumin_txt { color: #e04885; font-size: 1.8rem; text-align: center; padding: 0.8rem 0; border-bottom: 2px dotted #e04885; }
.career_sec .kurumin_wrap { margin-top: 2rem; display: flex; justify-content: space-between; align-items: center; }
.career_sec .kurumin_icon { width: 15%; max-width: 108px; }
.career_sec .kurumin_txt_in { width: 80%; font-size: 1.6rem; line-height: 2; }

#childcare .list_area { background-color: #ecf7f0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

#vacation .list_area { background-color: #e0f2f9; }

#healthcare .list_area { background-color: #f7f3e9; }

.btn_area { margin-bottom: 8rem; text-align: center; }
.btn_area .other_btn { margin-top: 8rem; }
.btn_area .return_btn { margin-top: 4rem; }

@media screen and (min-width: 768px) and (max-width: 1224px) { #career_lead .lead_wrap { align-items: flex-start; }
  #career_lead .lead_txt { font-size: 1.4vw; }
  .career_sec .cl_txt { font-size: 1.4vw; margin-top: 2rem; }
  .career_sec .list_area { margin-top: 3rem; padding: 3rem 1rem; border-radius: 20px; }
  .career_sec .career_list li { padding: 0 1rem 1rem; }
  .career_sec .career_list .num { font-size: 2.7vw; }
  .career_sec .career_list .list_ttl { font-size: 1.7vw; }
  .career_sec .career_list .list_txt { font-size: 1.3vw; }
  .career_sec .kurumin_area { padding: 2rem; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
  .career_sec .kurumin_ttl { font-size: 1.7vw; }
  .career_sec .kurumin_txt { font-size: 1.4vw; }
  .career_sec .kurumin_txt_in { font-size: 1.3vw; } }
@media screen and (max-width: 767px) { #career_lead { margin-top: 3rem; }
  #career_lead .lead_wrap { display: block; }
  #career_lead .lead_img { width: calc(100% - 1rem); margin: 2rem 0 0 1rem; background-color: #07a33e; border-top-right-radius: 15px; border-bottom-left-radius: 15px; }
  #career_lead .lead_txt { margin-top: 3rem; width: 100%; font-size: 4vw; }
  .career_sec { margin-top: 6rem; }
  .career_sec .list_area { margin-top: 3rem; padding: 1.5rem 1.5rem 0; border-radius: 20px; }
  .career_sec .career_list { display: block; }
  .career_sec .career_list li { width: 100%; padding: 0 0 1.5rem; display: flex; position: relative; border-right: none; }
  .career_sec .career_list li:nth-child(4), .career_sec .career_list li:nth-child(5), .career_sec .career_list li:nth-child(6), .career_sec .career_list li:nth-child(7), .career_sec .career_list li:nth-child(8) { margin-top: 0; }
  .career_sec .career_list li:not(:last-child) { margin-bottom: 1.5rem; border-bottom: 1px dashed #919894; }
  .career_sec .career_list li:nth-child(even) { flex-direction: row-reverse; }
  .career_sec .career_list li:nth-child(even) .num { left: auto; right: 0; }
  .career_sec .career_list .num { font-size: 4.53vw; left: 0; }
  .career_sec .career_list .icon { width: 40%; max-width: 83.5px; padding: 0 2%; }
  .career_sec .career_list .txt_area { width: 60%; }
  .career_sec .career_list .list_ttl { margin-top: 0; font-size: 4vw; text-align: left; }
  .career_sec .career_list .list_txt { margin-top: 0.5rem; font-size: 3.5vw; }
  .career_sec .cl_txt { margin-top: 2rem; font-size: 4vw; text-align: left; }
  .career_sec .kurumin_area { padding: 1.5rem; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
  .career_sec .kurumin_ttl { font-size: 4vw; border-width: 1px; }
  .career_sec .kurumin_txt { font-size: 3.2vw; border-width: 1px; }
  .career_sec .kurumin_wrap { margin-top: 1rem; }
  .career_sec .kurumin_icon { width: 24%; max-width: 82px; }
  .career_sec .kurumin_txt_in { width: 72%; font-size: 2.93vw; }
  .btn_area { margin-bottom: 6rem; }
  .btn_area .other_btn { margin-top: 6rem; }
  .btn_area .return_btn { margin-top: 3rem; } }

/*# sourceMappingURL=welfare.css.map */
