#main_lead .lead_txt { font-size: 1.8rem; font-weight: normal; }
#main_lead .lead_txt span { font-size: 80%; }

.btn_area { margin: 6rem 0 14rem; }
.btn_area .btn_wrap { display: flex; }
.btn_area a { width: 50%; color: #fff; font-size: 2.8rem; padding: 4rem; background: url(/recruit/common/img/arrow_r02.png) no-repeat center left 4rem/3.8rem; display: flex; flex-direction: column; align-items: center; }
.btn_area a span { display: block; color: #1dfd81; font-size: 70%; }
.btn_area a img { margin-bottom: 1.5rem; }
.btn_area a.btn_new { background-color: #0194cb; }
.btn_area a.btn_new img { max-width: 88px; }
.btn_area a.btn_career { background-color: #0d4e8f; }
.btn_area a.btn_career img { max-width: 26px; }

@media screen and (min-width: 768px) and (max-width: 1224px) { #main_lead .lead_txt { font-size: 1.4vw; }
  .btn_area { margin-bottom: 4rem; }
  .btn_area a { font-size: 2.2vw; padding: 3.2vw; background-position: center left 2rem; } }
@media screen and (max-width: 767px) { #main_lead .lead_txt { font-size: 4vw; text-align: left; }
  #main_lead .lead_txt span { display: inline-block; line-height: 1.4; text-indent: -1em; margin-left: 1em; }
  #entry_top .btn_area .inner { padding: 0; }
  .btn_area { margin: 0 0 2rem; }
  .btn_area a { font-size: 5.3vw; padding: 2.5rem 1.5rem 5.5rem; background-size: 3rem auto; background-position: center bottom 1.5rem; }
  .btn_area a img { margin-bottom: 1rem; }
  .btn_area a.btn_new img { max-width: 60.5px; }
  .btn_area a.btn_career img { max-width: 17.5px; } }

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