html body#contactRecruiter #js-index-0#js-index-0#js-index-0 { position: relative; z-index: 3; padding-top: 200px; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__desc {
  display: block; position: relative; z-index: 3; width: auto; max-width: 820px; margin: 0 auto; text-align: center;
}
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__desc::before {
  content: ""; position: absolute; left: 50%; top: -270px; width: 1px; height: 222px; background: #008a80;
}
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 .t2cf-l1 {
  max-width: none; font-size: 26px; line-height: 1.8; letter-spacing: 2.5px;
}
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 .t2cf-l2 {
  margin-top: 30px; font-size: 15px; line-height: 2; letter-spacing: 1.5px; color: #4b4f56;
}
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__body { margin-top: 120px; }
@media screen and (max-width: 800px) {
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 { padding-top: 124px; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__desc::before { top: -164px; height: 124px; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 .t2cf-l1 { font-size: 18px; line-height: 1.8; letter-spacing: 1px; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 .t2cf-l2 { margin-top: 20px; font-size: 15px; line-height: 1.9; letter-spacing: 0; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__body { margin-top: 64px; }
}
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 { padding-top: 120px; }
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 > .c-contact__desc::before { display: none; }
@media screen and (max-width: 800px) {
html body#contactRecruiter #js-index-0#js-index-0#js-index-0 { padding-top: 72px; }
}
