#career_lead { margin-top: 5rem; }
#career_lead .lead_wrap { display: flex; justify-content: space-between; }
#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(5) { border-right: none; }
.career_sec .career_list li:nth-child(4), .career_sec .career_list li:nth-child(5) { 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%; }

#training .list_area { background-color: #ecf7f0; }

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

#self .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 .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; } }
@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) { 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; }
  .btn_area { margin-bottom: 6rem; }
  .btn_area .other_btn { margin-top: 6rem; }
  .btn_area .return_btn { margin-top: 3rem; } }

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