.list_area { margin-top: 3rem; }
.list_area .list_glay_roundcorner { padding: 1rem 0; border-top: 1px solid #8d8d8d; border-bottom: 1px solid #8d8d8d; }
.list_area .list_glay_roundcorner li { width: 22%; margin: 0 0.5rem; }
.list_area .list_glay_roundcorner li a { display: block; }
.list_area.btm { margin: 8rem 0; }

#work_lead { margin-top: 6rem; }
#work_lead .lead_ttl { font-size: 3.6rem; font-weight: 600; text-align: center; }
#work_lead .lead_txt { font-size: 1.8rem; line-height: 2; }
#work_lead .lead_wrap { margin-top: 5rem; display: flex; justify-content: space-between; align-items: center; }
#work_lead .img_area { width: calc(50% - 1rem); margin: 2rem 0 0 1rem; background-color: #07a33e; border-top-right-radius: 30px; border-bottom-left-radius: 30px; position: relative; }
#work_lead .img_area .lead_img { transform: translate(-1rem, -1rem); transition-duration: 0.5s; }
#work_lead .img_area .lead_ttl_sub { color: #fff; font-size: 4.1rem; font-weight: bold; position: absolute; bottom: 1rem; left: 0; z-index: 1; }
#work_lead .img_area .lead_ttl_sub::first-letter { color: #07a33e; }
#work_lead .txt_area { width: 45%; }
#work_lead .txt_area .lead_ttl_sub { color: #005230; font-size: 2.4rem; font-weight: bold; margin-bottom: 2rem; }

#system { margin-top: 8rem; }
#system .system_txt { font-size: 1.8rem; line-height: 2.2; margin-top: 3rem; }
#system .system_txt span { display: block; font-size: 80%; margin-top: 0.5em; }
#system .system_box { margin-top: 3rem; padding: 4rem 4rem 3rem; background-color: #ecf7f0; border-radius: 20px; }
#system .system_box .txt { font-size: 1.6rem; margin-top: 2rem; }
#system .system_list { display: flex; justify-content: space-between; }
#system .system_list li { width: 32%; position: relative; }
#system .system_list .ttl { color: #fff; font-size: 1.5rem; padding: 0.5rem 2.5rem 1rem 1rem; background-color: #07a33e; border-bottom-right-radius: 38px; position: absolute; top: 0; left: 0; }

#management { margin-top: 10rem; }
#management .work_wrap { margin-top: 5rem; display: flex; justify-content: space-between; }
#management .work_wrap .img { width: 45%; }
#management .work_wrap .txt { width: 50%; }
#management .txt { font-size: 1.8rem; line-height: 2.2; }
#management .management_banner { margin-top: 10rem; text-align: center; }

#people_link { margin-top: 8rem; padding: 8rem 0; background-color: #e8f6ee; }
#people_link .people_ttl { color: #005230; font-size: 3.6rem; font-weight: bold; text-align: center; }

.crosstalk_list { max-width: 890px; margin: 7rem auto 0; display: flex; flex-wrap: wrap; justify-content: center; }
.crosstalk_list li { width: 48%; margin: 0 0 6rem; }
.crosstalk_list li:nth-child(even) { margin-left: 4%; }
.crosstalk_list a { display: block; background-color: #fff; border: 8px solid #fff; border-radius: 10px; position: relative; }
.crosstalk_list img { width: 100%; }
.crosstalk_list .label { color: #fff; font-size: 1.7rem; font-weight: bold; padding: 0.5rem 1rem; background-color: #07a33e; border-top-left-radius: 10px; border-bottom-right-radius: 10px; position: absolute; top: 0; left: 0; }
.crosstalk_list .txt_area { width: 100%; padding: 1rem 2rem; background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; position: absolute; bottom: 0; left: 0; }
.crosstalk_list .catch { font-size: 1.5rem; color: #005230; }
.crosstalk_list .txt { font-size: 2.1rem; line-height: 1.3; background: url(/recruit/common/img/arrow_g01.png) no-repeat bottom 0.5em right/2rem; }

#learnmore { margin-top: 8rem; padding: 8rem 0; background-color: #e8f6ee; }
#learnmore .more_list { margin-top: 5rem; display: flex; justify-content: space-between; }
#learnmore .more_list li { width: 32%; padding: 2.5rem; background-color: #fff; border-radius: 20px; text-align: center; }
#learnmore .more_list li.active { background-color: #07a33e; }
#learnmore .more_list li.active .ttl, #learnmore .more_list li.active .txt { color: #fff; }
#learnmore .more_list .ttl { margin-top: 2rem; font-size: 2.2rem; font-weight: bold; background: url(/recruit/common/img/arrow_g01.png) no-repeat center right/1.6rem; }
#learnmore .more_list .txt { margin-top: 1.5rem; font-size: 1.6rem; text-align: left; }

@media screen and (min-width: 768px) and (max-width: 1224px) { #work_lead { margin-top: 4rem; }
  #work_lead .lead_ttl { font-size: 2.9vw; }
  #work_lead .lead_txt { font-size: 1.4vw; }
  #work_lead .lead_wrap { margin-top: 3rem; }
  #work_lead .img_area .lead_ttl_sub { font-size: 2.2vw; }
  #work_lead .txt_area .lead_ttl_sub { font-size: 1.9vw; }
  #system .system_txt { font-size: 1.4vw; }
  #system .system_box { padding: 2rem 2rem 1.5rem; }
  #system .system_box .txt { font-size: 1.3vw; }
  #system .system_list .ttl { font-size: 1.3vw; border-bottom-right-radius: 28px; }
  #management .txt { font-size: 1.4vw; }
  #management .management_banner { margin-top: 4rem; }
  #management .management_banner img { width: 60%; }
  #people_link { margin-top: 6rem; padding: 6rem 0; }
  #people_link .people_ttl { font-size: 2.9vw; }
  .crosstalk_list { margin-top: 4rem; }
  .crosstalk_list a { border-width: 4px; }
  .crosstalk_list .txt_area { padding: .6vw; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
  .crosstalk_list .label { font-size: 1.4vw; }
  .crosstalk_list .catch { font-size: 1.2vw; }
  .crosstalk_list .txt { font-size: 1.8vw; background-size: 1.2rem auto; }
  #learnmore { margin-top: 6rem; padding: 6rem 0; }
  #learnmore .more_list { margin-top: 3rem; }
  #learnmore .more_list .ttl { font-size: 1.7vw; background-size: 1.2rem auto; }
  #learnmore .more_list .txt { font-size: 1.3vw; }
  .list_area.btm { margin: 6rem 0 0; } }
@media screen and (max-width: 767px) { .list_area { margin-top: 3rem; }
  .list_area .list_glay_roundcorner li { width: 50%; margin: 0 0 1rem; padding: 0 0.5rem; }
  .list_area.btm { margin: 4rem 0; }
  #work_lead { margin-top: 4rem; }
  #work_lead .lead_ttl { font-size: 5.8vw; }
  #work_lead .lead_txt { font-size: 4vw; }
  #work_lead .lead_wrap { margin-top: 3rem; display: block; }
  #work_lead .img_area { width: 85%; margin: 0 auto; border-top-right-radius: 15px; border-bottom-left-radius: 15px; }
  #work_lead .img_area .lead_img { transform: translate(-0.5rem, -0.5rem); }
  #work_lead .img_area .lead_ttl_sub { font-size: 6vw; bottom: 0.5rem; left: 0.5rem; }
  #work_lead .txt_area { width: 100%; margin-top: 5rem; }
  #work_lead .txt_area .lead_ttl_sub { font-size: 4.8vw; }
  #system { margin-top: 6rem; }
  #system .system_txt { font-size: 4vw; margin-top: 2rem; }
  #system .system_box { padding: 2rem 2rem 1.5rem; border-radius: 10px; }
  #system .system_box .txt { font-size: 3.4vw; }
  #system .system_list { display: block; }
  #system .system_list li { width: 100%; margin-bottom: 1rem; }
  #system .system_list .ttl { font-size: 4vw; }
  #management { margin-top: 6rem; }
  #management .work_wrap { margin-top: 3rem; display: block; }
  #management .work_wrap .img { width: 80%; margin: 3rem auto 0; }
  #management .work_wrap .txt { width: 100%; }
  #management .txt { font-size: 4vw; }
  #management .management_banner { margin: 5rem auto 0; max-width: 234px; }
  #people_link { margin-top: 6rem; padding: 4rem 0; }
  #people_link .people_ttl { font-size: 5.8vw; }
  .crosstalk_list { margin: 0; padding: 0 1.5rem; }
  .crosstalk_list li { width: 100%; margin: 4rem 0 0; }
  .crosstalk_list li:nth-child(even) { margin-left: 0; }
  .crosstalk_list .label { font-size: 3.4vw; padding: 0.5rem 1rem; border-top-left-radius: 5px; border-bottom-right-radius: 5px; }
  .crosstalk_list .txt_area { padding: 1rem; }
  .crosstalk_list .catch { font-size: 2.8vw; }
  .crosstalk_list .txt { font-size: 4.2vw; background-size: 1.4rem auto; margin-top: 0.5rem; }
  #learnmore { margin-top: 6rem; padding: 6rem 0; }
  #learnmore .more_list { margin-top: 3rem; display: block; }
  #learnmore .more_list li { width: 100%; margin-bottom: 1rem; padding: 1.5rem 2rem; border-radius: 10px; text-align: left; }
  #learnmore .more_list .list_wrap { display: flex; align-items: center; }
  #learnmore .more_list .list_wrap img { width: 25%; margin-right: 2rem; }
  #learnmore .more_list .ttl { margin-top: 0; font-size: 4.53vw; padding-right: 2.5rem; background-size: 1.3rem auto; }
  #learnmore .more_list .txt { margin-top: 1rem; font-size: 3.46vw; } }

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