.secondpage {
  padding-top: 110px; }

.recruitment_ul {
  padding-bottom: 80px; }
  .recruitment_ul li a {
    display: block;
    border-bottom: 1px solid #898989;
    font-size: 22px;
    font-size: 2.2rem;
    color: #3e3a39;
    padding: 40px 10px;
    position: relative; }
    .recruitment_ul li a:after {
      content: "";
      width: 33px;
      height: 22px;
      position: absolute;
      top: 50%;
      right: 15px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url(../images/recruit_new/arrow.png) 0 0 no-repeat;
      background-size: 100% auto;
      transition: all .3s ease-out; }
    .recruitment_ul li a:hover:after {
      right: 0; }

.no_txt {
  padding-bottom: 80px; }
  .no_txt p {
    font-size: 26px;
    font-size: 2.6rem;
    color: #4f177f;
    padding-bottom: 40px;
    padding-top: 1em; }
    .no_txt p:last-of-type {
      padding-bottom: 0; }
    .no_txt p a {
      color: #4f177f;
      text-decoration: underline; }

.recruitment_cat_block {
  padding-bottom: 80px; }
  .recruitment_cat_block h3 {
    font-size: 28px;
    font-size: 2.8rem; }
  .recruitment_cat_block .more {
    display: block;
    width: 180px;
    text-align: center;
    padding: 0.8em 0;
    color: #4f177f;
    border: 1px solid #4f177f;
    margin-left: auto;
    font-size: 20px;
    font-size: 2.0rem; }
    .recruitment_cat_block .more:hover {
      color: #fff;
      background-color: #4f177f; }

@media screen and (max-width: 1366px) {
  .secondpage {
    padding-top: calc(110 / 1366 * 100vw); }

  .recruitment_ul {
    padding-bottom: calc(80 / 1366 * 100vw); }
    .recruitment_ul li a {
      font-size: calc(22 / 1366 * 100vw);
      padding: calc(40 / 1366 * 100vw) calc(10 / 1366 * 100vw); }
      .recruitment_ul li a:after {
        width: calc(33 / 1366 * 100vw);
        height: calc(22 / 1366 * 100vw);
        right: calc(15 / 1366 * 100vw); }

  .no_txt {
    padding-bottom: calc(80 / 1366 * 100vw); }
    .no_txt p {
      font-size: calc(26 / 1366 * 100vw);
      padding-bottom: calc(40 / 1366 * 100vw); }

  .recruitment_cat_block {
    padding-bottom: calc(80 / 1366 * 100vw); }
    .recruitment_cat_block h3 {
      font-size: calc(28 / 1366 * 100vw); }
    .recruitment_cat_block .more {
      width: calc(180 / 1366 * 100vw);
      font-size: calc(20 / 1366 * 100vw); } }
@media screen and (max-width: 768px) {
  .secondpage {
    padding-top: calc(40 / 768 * 100vw); }

  .comapny_menu {
    padding-top: 0; }

  .recruitment_ul {
    padding-bottom: calc(60 / 768 * 100vw); }
    .recruitment_ul li a {
      font-size: calc(28 / 768 * 100vw);
      padding: calc(36 / 768 * 100vw) calc(56 / 768 * 100vw) calc(36 / 768 * 100vw) calc(10 / 768 * 100vw); }
      .recruitment_ul li a:after {
        width: calc(33 / 768 * 100vw);
        height: calc(22 / 768 * 100vw);
        right: calc(15 / 768 * 100vw); }

  .no_txt {
    padding-bottom: calc(60 / 768 * 100vw); }
    .no_txt p {
      font-size: calc(32 / 768 * 100vw);
      padding-bottom: calc(40 / 768 * 100vw); }

  .recruitment_cat_block {
    padding-bottom: calc(120 / 768 * 100vw); }
    .recruitment_cat_block h3 {
      font-size: calc(34 / 768 * 100vw); }
    .recruitment_cat_block .more {
      width: calc(240 / 768 * 100vw);
      font-size: calc(28 / 768 * 100vw); } }
