  @charset "UTF-8";
.clearFix {
  display: block;
  min-height: 1%; }
  .clearFix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

/* 社員を知る
---------------------------------------------------------- */
body.lower.staff #staff_linkPanel {
  overflow: hidden;
  background: url("/recruit/img/common/bg_pattern_02.png") repeat left top;
  padding: 1px 1px 0 0; }
  body.lower.staff #staff_linkPanel > li {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0 0 1px 1px;
    width: 25%; }
    @media screen and (max-width: 767px) {
      body.lower.staff #staff_linkPanel > li {
        height: auto !important; } }
    body.lower.staff #staff_linkPanel > li:nth-child(4n+1) {
      clear: left;
      margin-left: 0; }
    body.lower.staff #staff_linkPanel > li > a {
      display: block;
      overflow: hidden;
      color: #fff;
      text-align: center; }
      body.lower.staff #staff_linkPanel > li > a p.sl_image img {
        display: block;
        width: 100%; }
        body.lower.staff #staff_linkPanel > li > a p.sl_image img.before {
          position: absolute;
          left: 0;
          top: 0;
          padding: 1px;
          -moz-transition: -moz-opacity 0.2s linear;
          -webkit-transition: -webkit-opacity 0.2s linear;
          -o-transition: -o-opacity 0.2s linear;
          -ms-transition: -ms-opacity 0.2s linear;
          transition: opacity 0.2s linear; }
      body.lower.staff #staff_linkPanel > li > a:hover p.sl_image img.before {
        opacity: 0; }
      body.lower.staff #staff_linkPanel > li > a div.sl_body {
        position: absolute;
        left: 0;
        bottom: 0;
        padding-top: .75em;
        width: 100%;
        height: 94px;
        background-color: rgba(0, 0, 0, 0.77); }
        @media screen and (max-width: 767px) {
          body.lower.staff #staff_linkPanel > li > a div.sl_body {
            display: none; } }
        body.lower.staff #staff_linkPanel > li > a div.sl_body::after {
          position: absolute;
          left: 1px;
          top: 1px;
          content: '';
          border-style: solid;
          border-width: 50px 50px 0 0;
          width: 0;
          height: 0;
          border-color: #000 transparent transparent transparent;
          color: #fff; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body p.slb_division {
          font-size: 12px; }
          body.lower.staff #staff_linkPanel > li > a div.sl_body p.slb_division::after {
            display: block;
            position: absolute;
            left: 5px;
            top: 7px;
            z-index: 10;
            color: #fff;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
        body.lower.staff #staff_linkPanel > li > a div.sl_body p.slb_name-ja {
          font-size: 24px; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body p.slb_name-en {
          font-size: 14px; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat01::after {
          border-top-color: #d3de56; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat02::after {
          border-top-color: #568cde; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat03::after {
          border-top-color: #dea356; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat04::after {
          border-top-color: #de5656; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat05::after {
          border-top-color: #b956de; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat01 p.slb_division::after {
          content: '営業'; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat02 p.slb_division::after {
          content: '設計'; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat03 p.slb_division::after {
          content: '施工'; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat04 p.slb_division::after {
          left: -2px;
          top: 12px;
          content: '技術開発';
          font-size: 10px; }
        body.lower.staff #staff_linkPanel > li > a div.sl_body.cat05 p.slb_division::after {
          content: '事務'; }

/* 社員詳細共通
---------------------------------------------------------- */
body.lower.staff {
  /* メインビジュアル背景設定 */ }
  body.lower.staff[id^="s"] {
    /* 1日のスケジュール */
    /* 学生へのメッセージ */ }
    body.lower.staff[id^="s"] #global_mainVisual {
      padding: 0 0 42.968%;
      height: 100%; }
      body.lower.staff[id^="s"] #global_mainVisual div.module_inner-wide {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        padding: 0;
        height: 200px; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #global_mainVisual div.module_inner-wide {
            padding: 0;
            height: 100px; } }
    body.lower.staff[id^="s"] #staff_profile {
      position: relative;
      border: 2px solid #fff;
      padding: 35px 0 0 40px;
      width: 400px;
      height: 200px;
      background-color: rgba(0, 0, 0, 0.77);
      font-size: 16px;
      font-weight: bold;
      color: #fff; }
      @media screen and (max-width: 767px) {
        body.lower.staff[id^="s"] #staff_profile {
          padding: 12px 0 0 25px;
          width: 200px;
          height: 100px;
          font-size: 8px; }
          body.lower.staff[id^="s"] #staff_profile.cat04 {
            padding-left: 50px; }
            body.lower.staff[id^="s"] #staff_profile.cat04::after {
              border-width: 50px 50px 0 0; } }
      body.lower.staff[id^="s"] #staff_profile::after {
        position: absolute;
        left: 1px;
        top: 1px;
        content: '';
        border-style: solid;
        border-width: 50px 50px 0 0;
        width: 0;
        height: 0;
        border-color: #000 transparent transparent transparent;
        color: #fff; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staff_profile::after {
            border-width: 30px 30px 0 0; } }
      body.lower.staff[id^="s"] #staff_profile.cat01::after {
        border-top-color: #d3de56; }
      body.lower.staff[id^="s"] #staff_profile.cat02::after {
        border-top-color: #568cde; }
      body.lower.staff[id^="s"] #staff_profile.cat03::after {
        border-top-color: #dea356; }
      body.lower.staff[id^="s"] #staff_profile.cat04::after {
        border-top-color: #de5656; }
      body.lower.staff[id^="s"] #staff_profile.cat05::after {
        border-top-color: #b956de; }
      body.lower.staff[id^="s"] #staff_profile p.sp_division::after {
        display: block;
        position: absolute;
        left: 5px;
        top: 7px;
        z-index: 10;
        font-family: "YuGothic", "游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #fff;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staff_profile p.sp_division::after {
            left: 2px;
            top: 4px;
            font-size: 7px; } }
      body.lower.staff[id^="s"] #staff_profile.cat01 p.sp_division::after {
        content: '営業'; }
      body.lower.staff[id^="s"] #staff_profile.cat02 p.sp_division::after {
        content: '設計'; }
      body.lower.staff[id^="s"] #staff_profile.cat03 p.sp_division::after {
        content: '施工'; }
      body.lower.staff[id^="s"] #staff_profile.cat04 p.sp_division::after {
        left: -2px;
        top: 12px;
        content: '技術開発';
        font-size: 10px; }
      body.lower.staff[id^="s"] #staff_profile.cat05 p.sp_division::after {
        content: '事務'; }
      body.lower.staff[id^="s"] #staff_profile h1 {
        margin-top: .25em;
        font-size: 40px;
        line-height: 1.1; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staff_profile h1 {
            font-size: 20px; } }
      body.lower.staff[id^="s"] #staff_profile p.sp_name-en {
        margin-top: .25em; }
    body.lower.staff[id^="s"] h2.staff_title01 {
      margin-bottom: 1em;
      font-size: 24px; }
      @media screen and (max-width: 767px) {
        body.lower.staff[id^="s"] h2.staff_title01 {
          text-align: center; } }
      body.lower.staff[id^="s"] h2.staff_title01 span {
        display: inline-block;
        overflow: hidden;
        width: 70px;
        height: 70px;
        background: url("/recruit/img/common/ico_dia_140x140_01.png") no-repeat left top;
        background-size: contain;
        font-family: "Times New Roman", Times, serif;
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        vertical-align: middle;
        line-height: 70px; }
      body.lower.staff[id^="s"] h2.staff_title01 em {
        display: inline-block;
        margin-left: 1em;
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] h2.staff_title01 em {
            display: block;
            margin-top: .5em;
            margin-left: 0;
            text-align: justify; } }
    body.lower.staff[id^="s"] #staffSchedule {
      position: relative;
      background: url("/recruit/img/common/bg_pattern_01.png") repeat left top; }
      @media screen and (max-width: 767px) {
        body.lower.staff[id^="s"] #staffSchedule {
          margin: 0 -10px; } }
      body.lower.staff[id^="s"] #staffSchedule ol {
        padding: 32px 32px 32px 428px;
        background: no-repeat left top;
        background-size: contain; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staffSchedule ol {
            padding: 32px 10px 260%;
            background-position: left bottom; } }
        body.lower.staff[id^="s"] #staffSchedule ol::before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
        body.lower.staff[id^="s"] #staffSchedule ol > li {
          position: relative;
          margin-bottom: 1px;
          padding-bottom: 30px; }
          body.lower.staff[id^="s"] #staffSchedule ol > li:last-child {
            padding-bottom: 0; }
          body.lower.staff[id^="s"] #staffSchedule ol > li::before {
            content: '';
            position: absolute;
            left: 19px;
            top: 0;
            z-index: 1;
            height: 100%;
            border-left: 2px solid #529bc9; }
          body.lower.staff[id^="s"] #staffSchedule ol > li:last-child::before {
            display: none; }
          body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time {
            position: relative;
            z-index: 10;
            overflow: hidden;
            float: left;
            margin-right: 20px;
            height: 40px;
            background: url("/recruit/img/common/bg_pattern_01.png") repeat left top;
            font-size: 24px;
            font-weight: bold;
            color: #043b63;
            line-height: 40px; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time {
                float: none; } }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time::before {
              content: '';
              display: block;
              float: left;
              margin-right: 30px;
              width: 40px;
              height: 40px;
              background: no-repeat left top;
              background-size: contain;
              vertical-align: middle; }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0000::before {
              background-image: url("/recruit/img/common/ico_time_0000.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0100::before {
              background-image: url("/recruit/img/common/ico_time_0100.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0130::before {
              background-image: url("/recruit/img/common/ico_time_0130.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0200::before {
              background-image: url("/recruit/img/common/ico_time_0200.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0230::before {
              background-image: url("/recruit/img/common/ico_time_0230.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0300::before {
              background-image: url("/recruit/img/common/ico_time_0300.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0330::before {
              background-image: url("/recruit/img/common/ico_time_0330.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0400::before {
              background-image: url("/recruit/img/common/ico_time_0400.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0420::before {
              background-image: url("/recruit/img/common/ico_time_0420.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0430::before {
              background-image: url("/recruit/img/common/ico_time_0430.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0500::before {
              background-image: url("/recruit/img/common/ico_time_0500.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0530::before {
              background-image: url("/recruit/img/common/ico_time_0530.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0600::before {
              background-image: url("/recruit/img/common/ico_time_0600.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0630::before {
              background-image: url("/recruit/img/common/ico_time_0630.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0645::before {
              background-image: url("/recruit/img/common/ico_time_0645.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0700::before {
              background-image: url("/recruit/img/common/ico_time_0700.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0720::before {
              background-image: url("/recruit/img/common/ico_time_0720.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0730::before {
              background-image: url("/recruit/img/common/ico_time_0730.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0800::before {
              background-image: url("/recruit/img/common/ico_time_0800.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0810::before {
              background-image: url("/recruit/img/common/ico_time_0810.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0815::before {
              background-image: url("/recruit/img/common/ico_time_0815.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0820::before {
              background-image: url("/recruit/img/common/ico_time_0820.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0825::before {
              background-image: url("/recruit/img/common/ico_time_0825.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0830::before {
              background-image: url("/recruit/img/common/ico_time_0830.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0835::before {
              background-image: url("/recruit/img/common/ico_time_0835.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0900::before {
              background-image: url("/recruit/img/common/ico_time_0900.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0915::before {
              background-image: url("/recruit/img/common/ico_time_0915.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-0930::before {
              background-image: url("/recruit/img/common/ico_time_0930.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-1000::before {
              background-image: url("/recruit/img/common/ico_time_1000.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-1030::before {
              background-image: url("/recruit/img/common/ico_time_1030.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-1100::before {
              background-image: url("/recruit/img/common/ico_time_1100.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-1130::before {
              background-image: url("/recruit/img/common/ico_time_1130.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time-1145::before {
              background-image: url("/recruit/img/common/ico_time_1145.png"); }
            body.lower.staff[id^="s"] #staffSchedule ol > li p.ss_time span {
              display: inline-block;
              width: 3.5em; }
          body.lower.staff[id^="s"] #staffSchedule ol > li div.ss_body {
            overflow: hidden; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffSchedule ol > li div.ss_body {
                padding-left: 69px; } }
            body.lower.staff[id^="s"] #staffSchedule ol > li div.ss_body h3 {
              font-size: 24px;
              font-weight: bold; }
    body.lower.staff[id^="s"] #staffMessage {
      position: relative; }
      body.lower.staff[id^="s"] #staffMessage div.sm_head {
        margin: 0 2px;
        padding: 30px 30% 30px 30px;
        background: url("/recruit/img/common/bg_pattern_04.png") repeat left top; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staffMessage div.sm_head {
            margin: 0 0 2px;
            padding: 20px; } }
        body.lower.staff[id^="s"] #staffMessage div.sm_head h3 {
          margin-bottom: 1em;
          color: #1f5da3; }
          body.lower.staff[id^="s"] #staffMessage div.sm_head h3 em {
            display: inline-block;
            font-family: "Times New Roman", Times, serif;
            font-size: 30px; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffMessage div.sm_head h3 em {
                font-size: 23px; } }
          body.lower.staff[id^="s"] #staffMessage div.sm_head h3 span {
            margin-left: 1em;
            font-weight: bold; }
            body.lower.staff[id^="s"] #staffMessage div.sm_head h3 span::before {
              display: inline-block;
              content: '/';
              margin-right: 1em;
              font-weight: normal; }
        body.lower.staff[id^="s"] #staffMessage div.sm_head p {
          letter-spacing: 0; }
      body.lower.staff[id^="s"] #staffMessage div.sm_body {
        display: table;
        border-spacing: 2px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staffMessage div.sm_body {
            display: block; } }
        body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa {
          display: table-cell;
          padding: 30px;
          width: 533px;
          background: url("/recruit/img/common/bg_pattern_04.png") repeat left top; }
          @media screen and (max-width: 767px) {
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa {
              display: block;
              margin-bottom: 2px;
              padding: 20px;
              width: 100%; } }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dt {
            position: relative;
            margin-bottom: 1em;
            padding-left: 60px;
            font-size: 18px; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dt {
                padding-left: 55px; } }
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dt::before {
              content: '';
              position: absolute;
              left: 10px;
              top: 0;
              display: block;
              width: 30px;
              height: 30px;
              background-color: #000;
              -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dt span {
              display: block;
              position: absolute;
              left: 10px;
              top: 0;
              z-index: 10;
              width: 30px;
              height: 30px;
              font-family: "Times New Roman", Times, serif;
              font-size: 20px;
              font-weight: bold;
              color: #fff;
              text-align: center;
              line-height: 30px; }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dd {
            margin-bottom: 2em;
            border-bottom: 1px dotted #615f5f;
            padding-bottom: 1em;
            font-size: 16px;
            line-height: 1.75;
            letter-spacing: .1em;
            text-align: justify; }
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_qa dl dd:last-child {
              margin-bottom: 0;
              border-bottom: none;
              padding-bottom: 0; }
        body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile {
          display: table-cell;
          padding: 30px;
          width: 502px;
          background: url("/recruit/img/common/bg_pattern_04.png") repeat left top;
          vertical-align: bottom; }
          @media screen and (max-width: 767px) {
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile {
              display: block;
              padding: 20px;
              width: 100%; } }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile h4 {
            font-family: "Times New Roman", Times, serif;
            font-size: 24px;
            font-weight: bold;
            color: #1f5da3; }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile p.smbp_name-ja {
            font-size: 30px;
            font-weight: bold; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile p.smbp_name-ja {
                margin-top: .5em; } }
          @media screen and (max-width: 767px) {
            body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile p.smbp_name-en {
              font-size: 16px; } }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile p.smbp_year {
            font-weight: bold; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile p.smbp_year {
                font-size: 16px; } }
          body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile ul li {
            margin-top: 20px;
            border-left: 4px solid #56a8de;
            padding-left: 1em; }
            @media screen and (max-width: 767px) {
              body.lower.staff[id^="s"] #staffMessage div.sm_body div.smb_profile ul li {
                font-size: 16px; } }
      body.lower.staff[id^="s"] #staffMessage p.sm_image {
        position: absolute;
        right: 0;
        top: 10px;
        height: 100%; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #staffMessage p.sm_image {
            position: static;
            margin-top: 20px; } }
        body.lower.staff[id^="s"] #staffMessage p.sm_image img {
          width: auto;
          height: 102%; }
          @media screen and (max-width: 767px) {
            body.lower.staff[id^="s"] #staffMessage p.sm_image img {
              height: auto; } }
    body.lower.staff[id^="s"] #otherInterview h3 {
      padding: 1.5em 0;
      font-size: 24px;
      color: #fff;
      text-align: center;
      background: #1f5da3; }
    body.lower.staff[id^="s"] #otherInterview div.bx-wrapper {
      position: relative;
      max-width: none !important; }
      body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -25px;
        width: 80px;
        height: 50px;
        background: #1f5da3 no-repeat center center; }
        body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a:hover, body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a:active, body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a:focus {
          opacity: .7;
          text-decoration: none; }
        body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a span {
          display: none !important; }
        body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a.bx-prev {
          left: 0;
          background-image: url("/recruit/img/common/ico_arrow_l_03.png"); }
        body.lower.staff[id^="s"] #otherInterview div.bx-wrapper div.bx-controls-direction a.bx-next {
          right: 0;
          background-image: url("/recruit/img/common/ico_arrow_r_03.png"); }
    body.lower.staff[id^="s"] #otherInterview #staff_linkPanel > li:nth-child(4n+1) {
      clear: none; }
    @media screen and (max-width: 767px) {
      body.lower.staff[id^="s"] #otherInterview #staff_linkPanel > li div.sl_body {
        display: block; } }
    body.lower.staff[id^="s"] #otherInterview .btn_back {
      text-align: center;
      background: #1f5da3; }
      body.lower.staff[id^="s"] #otherInterview .btn_back a {
        display: block;
        height: 60px;
        color: #fff;
        text-decoration: none; }
        @media screen and (max-width: 767px) {
          body.lower.staff[id^="s"] #otherInterview .btn_back a {
            height: 42px; } }
        body.lower.staff[id^="s"] #otherInterview .btn_back a:hover {
          text-decoration: underline; }
        body.lower.staff[id^="s"] #otherInterview .btn_back a span {
          padding-right: 20px;
          line-height: 60px;
          color: #fff;
          background: url("/recruit/img/common/ico_arrow_r_01.png") no-repeat right center; }
          @media screen and (max-width: 767px) {
            body.lower.staff[id^="s"] #otherInterview .btn_back a span {
              line-height: 42px; } }
  body.lower.staff[id="s001"] #global_mainVisual {
    background-image: url("/recruit/img/staff/001/main_image_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s001"] #global_mainVisual div.module_inner-wide {
        height: 110px; }
        body.lower.staff[id="s001"] #global_mainVisual div.module_inner-wide #staff_profile {
          height: inherit; } }
  body.lower.staff[id="s001"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/001/schedule_01.jpg"); }
  body.lower.staff[id="s002"] #global_mainVisual {
    background-image: url("/recruit/img/staff/002/main_image_01.jpg"); }
  body.lower.staff[id="s002"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/002/schedule_01.jpg"); }
  body.lower.staff[id="s003"] #global_mainVisual {
    background-image: url("/recruit/img/staff/003/main_image_01.jpg"); }
  body.lower.staff[id="s003"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/003/schedule_01.jpg"); }
  body.lower.staff[id="s004"] #global_mainVisual {
    background-image: url("/recruit/img/staff/004/main_image_01.jpg"); }
  body.lower.staff[id="s004"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/004/schedule_01.jpg"); }
  body.lower.staff[id="s005"] #global_mainVisual {
    background-image: url("/recruit/img/staff/005/main_image_01.jpg"); }
  body.lower.staff[id="s005"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/005/schedule_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s005"] #staffSchedule ol {
        padding-bottom: 400%; } }
  body.lower.staff[id="s006"] #global_mainVisual {
    background-image: url("/recruit/img/staff/006/main_image_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s006"] #global_mainVisual div.module_inner-wide {
        height: 110px; }
        body.lower.staff[id="s006"] #global_mainVisual div.module_inner-wide #staff_profile {
          height: inherit; } }
  body.lower.staff[id="s006"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/006/schedule_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s006"] #staffSchedule ol {
        padding-bottom: 380%; } }
  body.lower.staff[id="s007"] #global_mainVisual {
    background-image: url("/recruit/img/staff/007/main_image_01.jpg"); }
  body.lower.staff[id="s007"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/007/schedule_01.jpg"); }
  body.lower.staff[id="s008"] #global_mainVisual {
    background-image: url("/recruit/img/staff/008/main_image_01.jpg"); }
  body.lower.staff[id="s008"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/008/schedule_01.jpg"); }
  body.lower.staff[id="s009"] #global_mainVisual {
    background-image: url("/recruit/img/staff/009/main_image_01.jpg"); }
  body.lower.staff[id="s009"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/009/schedule_01.jpg"); }
  body.lower.staff[id="s010"] #global_mainVisual {
    background-image: url("/recruit/img/staff/010/main_image_01.jpg"); }
  body.lower.staff[id="s010"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/010/schedule_01.jpg"); }
  body.lower.staff[id="s011"] #global_mainVisual {
    background-image: url("/recruit/img/staff/011/main_image_01.jpg"); }
  body.lower.staff[id="s011"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/011/schedule_01.jpg"); }
  body.lower.staff[id="s012"] #global_mainVisual {
    background-image: url("/recruit/img/staff/012/main_image_01.jpg"); }
  body.lower.staff[id="s012"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/012/schedule_01.jpg"); }
  body.lower.staff[id="s013"] #global_mainVisual {
    background-image: url("/recruit/img/staff/013/main_image_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s013"] #global_mainVisual div.module_inner-wide {
        height: 110px; }
        body.lower.staff[id="s013"] #global_mainVisual div.module_inner-wide #staff_profile {
          height: inherit; } }
  body.lower.staff[id="s013"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/013/schedule_01.jpg"); }
  body.lower.staff[id="s014"] #global_mainVisual {
    background-image: url("/recruit/img/staff/014/main_image_01.jpg"); }
  body.lower.staff[id="s014"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/014/schedule_01.jpg"); }
  body.lower.staff[id="s015"] #global_mainVisual {
    background-image: url("/recruit/img/staff/015/main_image_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s015"] #global_mainVisual div.module_inner-wide {
        height: 110px; }
        body.lower.staff[id="s015"] #global_mainVisual div.module_inner-wide #staff_profile {
          height: inherit; } }
  body.lower.staff[id="s015"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/015/schedule_01.jpg"); }
  body.lower.staff[id="s016"] #global_mainVisual {
    background-image: url("/recruit/img/staff/016/main_image_01.jpg"); }
  body.lower.staff[id="s016"] #staffSchedule ol {
    background-image: url("/recruit/img/staff/016/schedule_01.jpg"); }
    @media screen and (max-width: 767px) {
      body.lower.staff[id="s016"] #staffSchedule ol {
        padding-bottom: 380%; } }

/* 社員詳細個別設定
---------------------------------------------------------- */
body.lower.staff#s005 #global_mainVisual #staff_profile, body.lower.staff#s013 #global_mainVisual #staff_profile, body.lower.staff#s014 #global_mainVisual #staff_profile {
  float: right; }

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