  @charset "UTF-8";
.clearFix, body.lower.special#career div.careerList01 div.cl_body > ol > li {
  display: block;
  min-height: 1%; }
  .clearFix::after, body.lower.special#career div.careerList01 div.cl_body > ol > li::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

/* スペシャルコンテンツ
---------------------------------------------------------- */
body.lower.special#index ul.link_special {
  display: block;
  margin: 0 auto 60px;
  width: 1037px; }
  @media screen and (max-width: 767px) {
    body.lower.special#index ul.link_special {
      margin-bottom: 30px;
      padding: 0 10px;
      width: auto; } }
  body.lower.special#index ul.link_special > li {
    margin-bottom: 10px; }
    body.lower.special#index ul.link_special > li:last-child {
      margin-bottom: 0; }
    body.lower.special#index ul.link_special > li a {
      display: block; }
      body.lower.special#index ul.link_special > li a img {
        width: 100%; }

/* スペシャルコンテンツ和唸架
---------------------------------------------------------- */
#special_footer > div {
  border-top: 10px solid #1f5da3; }
  @media screen and (max-width: 767px) {
    #special_footer > div {
      border-width: 5px; } }
  @media screen and (max-width: 767px) {
    #special_footer > div div.module_inner {
      padding-right: 10px;
      padding-left: 10px; } }
  #special_footer > div ul {
    overflow: hidden;
    margin-right: -29px; }
    @media screen and (max-width: 767px) {
      #special_footer > div ul {
        margin-bottom: -10px;
        margin-right: 0; } }
    #special_footer > div ul li {
      float: left;
      padding-right: 29px;
      width: 425px; }
      @media screen and (max-width: 767px) {
        #special_footer > div ul li {
          margin-bottom: 10px;
          padding-right: 0;
          width: 100%;
          text-align: center; } }

/* 繁並云何Lメッセ`ジ
---------------------------------------------------------- */
body.lower.special#message p.module_lead {
  margin-right: -120px;
  margin-left: -120px;
  text-align: left; }
  @media screen and (max-width: 767px) {
    body.lower.special#message p.module_lead {
      margin-right: -20px;
      margin-left: -20px; } }
body.lower.special#message div.message_profile {
  height: 456px;
  background: url("/recruit/img/special/message_bg_01.jpg") no-repeat center center;
  background-size: cover; }
  @media screen and (max-width: 767px) {
    body.lower.special#message div.message_profile {
      position: relative;
      padding-bottom: 35.625%;
      height: 100%;
      background-size: contain; } }
  body.lower.special#message div.message_profile p {
    position: relative;
    margin: 0 auto;
    width: 1037px;
    height: inherit; }
    @media screen and (max-width: 767px) {
      body.lower.special#message div.message_profile p {
        position: absolute;
        width: 100%;
        height: 100%; } }
    body.lower.special#message div.message_profile p img {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -83px; }
      @media screen and (max-width: 767px) {
        body.lower.special#message div.message_profile p img {
          right: 10px;
          margin-top: -43px;
          height: 85px; } }
body.lower.special#message #special_footer ul li:nth-child(1) {
  display: none; }

/* キャリアプランと繁可圄撹
---------------------------------------------------------- */
body.lower.special#career .career_title01 {
  font-size: 24px;
  font-weight: bold;
  text-align: center; }
  body.lower.special#career .career_title01 span {
    display: inline-block;
    border-top: 2px solid #56a8de;
    padding: .5em 0 1em; }
body.lower.special#career div.careerList01 {
  font-family: "YuGothic", "嗄ゴシック", "ヒラギノ叔ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; }
  body.lower.special#career div.careerList01 div.cl_head dl dt,
  body.lower.special#career div.careerList01 div.cl_head dl dd {
    padding: .5em 1em;
    background-color: #000;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center; }
    @media screen and (max-width: 767px) {
      body.lower.special#career div.careerList01 div.cl_head dl dt,
      body.lower.special#career div.careerList01 div.cl_head dl dd {
        font-size: 12px; } }
  body.lower.special#career div.careerList01 div.cl_head dl dt {
    clear: left;
    float: left;
    margin: 0 2px 0 0;
    width: 200px; }
    @media screen and (max-width: 767px) {
      body.lower.special#career div.careerList01 div.cl_head dl dt {
        margin-right: 1px;
        width: 100px; } }
  body.lower.special#career div.careerList01 div.cl_head dl dd {
    overflow: hidden;
    margin: 0 0 2px; }
    @media screen and (max-width: 767px) {
      body.lower.special#career div.careerList01 div.cl_head dl dd {
        margin-bottom: 1px; } }
  body.lower.special#career div.careerList01 div.cl_body > ol > li {
    /* STEP阿良O協眉叔侘 */
    /* STEP1 */ }
    body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt {
      position: relative;
      clear: left;
      float: left;
      margin: 0 2px 0 0;
      padding-top: 2.5em;
      width: 200px;
      height: 90px;
      background-color: #ccc;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      letter-spacing: .1em; }
      @media screen and (max-width: 767px) {
        body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt {
          padding-top: 3.2em;
          width: 100px;
          font-size: 12px; } }
      body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 100px 0 100px;
        border-color: #fff transparent transparent transparent; }
        @media screen and (max-width: 767px) {
          body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt:before {
            border-width: 5px 50px 0 50px; } }
      body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -10px;
        z-index: 20;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 100px 0 100px;
        border-color: #ccc transparent transparent transparent; }
        @media screen and (max-width: 767px) {
          body.lower.special#career div.careerList01 div.cl_body > ol > li dl dt:after {
            bottom: -5px;
            border-width: 5px 50px 0 50px; } }
    body.lower.special#career div.careerList01 div.cl_body > ol > li dl dd {
      overflow: hidden;
      margin: 0 0 2px;
      padding: 1.2em 1.5em 0 1.5em;
      height: 90px;
      background-color: #fff; }
      @media screen and (max-width: 767px) {
        body.lower.special#career div.careerList01 div.cl_body > ol > li dl dd {
          margin-bottom: 1px;
          padding: .5em .5em 0; } }
      @media screen and (max-width: 767px) {
        body.lower.special#career div.careerList01 div.cl_body > ol > li dl dd p {
          font-size: 12px;
          line-height: 1.5;
          text-align: left;
          letter-spacing: 0; } }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(1) dl dt {
      background-color: #a9d3ef; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(2) dl dt {
      background-color: #7ebde7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(2) dl dt {
      background-color: #53a7df; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(3) dl dt {
      background-color: #2891d7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(4) dl dt {
      background-color: #2891d7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(5) dl dt {
      background-color: #2074ac; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(6) dl dt {
      background-color: #185781; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(7) dl dt {
      background-color: #103a56; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(1) dl dt::after {
      border-top-color: #a9d3ef; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(2) dl dt::after {
      border-top-color: #7ebde7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(2) dl dt::after {
      border-top-color: #53a7df; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(3) dl dt::after {
      border-top-color: #2891d7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(4) dl dt::after {
      border-top-color: #2891d7; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(5) dl dt::after {
      border-top-color: #2074ac; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(6) dl dt::after {
      border-top-color: #185781; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:nth-child(7) dl dt::after {
      border-top-color: #103a56; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:first-child dl dt::before {
      display: none; }
    body.lower.special#career div.careerList01 div.cl_body > ol > li:last-child dl dt::after {
      display: none; }
body.lower.special#career ul.careerList02 {
  color: #000; }
  body.lower.special#career ul.careerList02 > li {
    float: right;
    border-radius: 8px;
    padding: 25px 25px 25px 40px;
    width: 502px;
    min-height: 420px;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      body.lower.special#career ul.careerList02 > li {
        float: none;
        padding: 15px 20px;
        width: 100%;
        min-height: 0; }
        body.lower.special#career ul.careerList02 > li + li {
          margin-top: 10px; } }
    body.lower.special#career ul.careerList02 > li:nth-child(2n+1) {
      clear: right;
      float: left; }
      @media screen and (max-width: 767px) {
        body.lower.special#career ul.careerList02 > li:nth-child(2n+1) {
          clear: none;
          float: none; } }
    body.lower.special#career ul.careerList02 > li .cl_title {
      margin-bottom: 1em;
      font-size: 24px;
      font-weight: bold;
      color: #1f5da3;
      text-align: center; }
      @media screen and (max-width: 767px) {
        body.lower.special#career ul.careerList02 > li .cl_title {
          font-size: 16px; } }
    body.lower.special#career ul.careerList02 > li div.cl_body {
      overflow: hidden; }
      body.lower.special#career ul.careerList02 > li div.cl_body p.clb_image {
        float: left;
        margin-right: 25px; }
        @media screen and (max-width: 767px) {
          body.lower.special#career ul.careerList02 > li div.cl_body p.clb_image {
            float: none;
            margin-right: 0;
            margin-bottom: 2em;
            text-align: center; } }
      body.lower.special#career ul.careerList02 > li div.cl_body div {
        overflow: hidden; }
        body.lower.special#career ul.careerList02 > li div.cl_body div p {
          text-align: left; }
          body.lower.special#career ul.careerList02 > li div.cl_body div p em {
            color: #da3838;
            letter-spacing: 0; }
body.lower.special#career #special_footer ul li:nth-child(2) {
  display: none; }

/* wu〜掴O
---------------------------------------------------------- */
body.lower.special#antarctic {
  /* ビジュアル鮫 */
  /* プロジェクト畠悶のスケジュ`ル */
  /* 塗撚室g宀からのメッセ`ジ */ }
  body.lower.special#antarctic figure.story_image {
    position: relative; }
    body.lower.special#antarctic figure.story_image img {
      display: block;
      width: 100%; }
    body.lower.special#antarctic figure.story_image figcaption {
      position: absolute;
      right: 1em;
      bottom: -2em;
      text-align: right;
      font-size: 12px;
      color: #222; }
      @media screen and (max-width: 767px) {
        body.lower.special#antarctic figure.story_image figcaption {
          font-size: 9px; } }
  body.lower.special#antarctic ol.yearSchedule > li div.ys_head {
    background: url("/recruit/img/common/bg_pattern_01.png") repeat left top;
    color: #043b63; }
    @media screen and (max-width: 767px) {
      body.lower.special#antarctic ol.yearSchedule > li div.ys_head {
        margin-bottom: 30px; } }
    body.lower.special#antarctic ol.yearSchedule > li div.ys_head div.module_inner-wide {
      position: relative;
      margin-bottom: 0;
      padding: 10px 0; }
    body.lower.special#antarctic ol.yearSchedule > li div.ys_head p.ysh_month {
      font-size: 28px;
      font-weight: bold;
      line-height: 1.1; }
      @media screen and (max-width: 767px) {
        body.lower.special#antarctic ol.yearSchedule > li div.ys_head p.ysh_month {
          margin-bottom: .5em;
          text-align: center; } }
      body.lower.special#antarctic ol.yearSchedule > li div.ys_head p.ysh_month span {
        font-size: 56px; }
    body.lower.special#antarctic ol.yearSchedule > li div.ys_head .ysh_title {
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      margin-top: -.75em;
      font-size: 24px;
      font-weight: bold;
      text-align: center; }
      @media screen and (max-width: 767px) {
        body.lower.special#antarctic ol.yearSchedule > li div.ys_head .ysh_title {
          position: static; } }
  body.lower.special#antarctic ol.yearSchedule > li div.ys_body div.module_inner-wide {
    padding-bottom: 0; }
    body.lower.special#antarctic ol.yearSchedule > li div.ys_body div.module_inner-wide:last-child {
      padding-bottom: 60px; }
    @media screen and (max-width: 767px) {
      body.lower.special#antarctic ol.yearSchedule > li div.ys_body div.module_inner-wide + div.module_inner-wide {
        margin-top: 1em; } }
  body.lower.special#antarctic #staffSchedule {
    position: relative; }
    @media screen and (max-width: 767px) {
      body.lower.special#antarctic #staffSchedule {
        margin: 0 -5px; } }
    body.lower.special#antarctic #staffSchedule ol::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    body.lower.special#antarctic #staffSchedule ol > li {
      position: relative;
      margin-bottom: 1px;
      padding-bottom: 60px; }
      body.lower.special#antarctic #staffSchedule ol > li:last-child {
        padding-bottom: 0; }
      body.lower.special#antarctic #staffSchedule ol > li::before {
        content: '';
        position: absolute;
        left: 19px;
        top: 0;
        z-index: 1;
        height: 100%;
        border-left: 2px solid #529bc9; }
        @media screen and (max-width: 767px) {
          body.lower.special#antarctic #staffSchedule ol > li::before {
            display: none; } }
      body.lower.special#antarctic #staffSchedule ol > li:last-child::before {
        display: none; }
      body.lower.special#antarctic #staffSchedule ol > li > div {
        display: table;
        width: 100%;
        table-layout: fixed; }
        @media screen and (max-width: 767px) {
          body.lower.special#antarctic #staffSchedule ol > li > div {
            display: block; } }
        body.lower.special#antarctic #staffSchedule ol > li > div > div {
          display: table-cell;
          vertical-align: top; }
          @media screen and (max-width: 767px) {
            body.lower.special#antarctic #staffSchedule ol > li > div > div {
              display: block; } }
          body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_head {
            width: 180px !important; }
            @media screen and (max-width: 767px) {
              body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_head {
                width: 100%; } }
          body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_body {
            overflow: hidden; }
            body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_body h3 {
              font-size: 24px;
              font-weight: bold; }
              @media screen and (max-width: 767px) {
                body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_body h3 {
                  margin: .5em 0 .25em; } }
          body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_image {
            width: 320px;
            text-align: right; }
            @media screen and (max-width: 767px) {
              body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_image {
                margin-top: 1em;
                width: 100%; }
                body.lower.special#antarctic #staffSchedule ol > li > div > div.ss_image img {
                  width: 100%; } }
      body.lower.special#antarctic #staffSchedule ol > li p.ss_time {
        position: relative;
        z-index: 10;
        overflow: hidden;
        float: left;
        margin-right: 20px;
        height: 40px;
        background-color: #fff;
        font-size: 24px;
        font-weight: bold;
        color: #043b63;
        line-height: 40px; }
        @media screen and (max-width: 767px) {
          body.lower.special#antarctic #staffSchedule ol > li p.ss_time {
            float: none; } }
        body.lower.special#antarctic #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.special#antarctic #staffSchedule ol > li p.ss_time-0000::before {
          background-image: url("/recruit/img/common/ico_time_0000.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0045::before {
          background-image: url("/recruit/img/common/ico_time_0045.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0100::before {
          background-image: url("/recruit/img/common/ico_time_0100.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0130::before {
          background-image: url("/recruit/img/common/ico_time_0130.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0200::before {
          background-image: url("/recruit/img/common/ico_time_0200.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0230::before {
          background-image: url("/recruit/img/common/ico_time_0230.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0300::before {
          background-image: url("/recruit/img/common/ico_time_0300.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0330::before {
          background-image: url("/recruit/img/common/ico_time_0330.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0400::before {
          background-image: url("/recruit/img/common/ico_time_0400.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0420::before {
          background-image: url("/recruit/img/common/ico_time_0420.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0500::before {
          background-image: url("/recruit/img/common/ico_time_0500.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0530::before {
          background-image: url("/recruit/img/common/ico_time_0530.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0600::before {
          background-image: url("/recruit/img/common/ico_time_0600.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0630::before {
          background-image: url("/recruit/img/common/ico_time_0630.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0645::before {
          background-image: url("/recruit/img/common/ico_time_0645.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0700::before {
          background-image: url("/recruit/img/common/ico_time_0700.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0720::before {
          background-image: url("/recruit/img/common/ico_time_0720.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0730::before {
          background-image: url("/recruit/img/common/ico_time_0730.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0745::before {
          background-image: url("/recruit/img/common/ico_time_0745.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0800::before {
          background-image: url("/recruit/img/common/ico_time_0800.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0810::before {
          background-image: url("/recruit/img/common/ico_time_0810.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0815::before {
          background-image: url("/recruit/img/common/ico_time_0815.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0820::before {
          background-image: url("/recruit/img/common/ico_time_0820.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0825::before {
          background-image: url("/recruit/img/common/ico_time_0825.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0830::before {
          background-image: url("/recruit/img/common/ico_time_0830.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0835::before {
          background-image: url("/recruit/img/common/ico_time_0835.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0900::before {
          background-image: url("/recruit/img/common/ico_time_0900.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-0915::before {
          background-image: url("/recruit/img/common/ico_time_0915.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-1000::before {
          background-image: url("/recruit/img/common/ico_time_1000.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-1100::before {
          background-image: url("/recruit/img/common/ico_time_1100.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-1130::before {
          background-image: url("/recruit/img/common/ico_time_1130.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time-1145::before {
          background-image: url("/recruit/img/common/ico_time_1145.png"); }
        body.lower.special#antarctic #staffSchedule ol > li p.ss_time span {
          display: inline-block;
          width: 3.5em; }
  body.lower.special#antarctic ul.resultList {
    overflow: hidden;
    margin: 0 auto;
    width: 1250px;
    font-size: 18px; }
    @media screen and (max-width: 767px) {
      body.lower.special#antarctic ul.resultList {
        padding: 0 10px;
        width: 100%; } }
    body.lower.special#antarctic ul.resultList li {
      float: left;
      margin: 0 0 31px 31px;
      width: 396px; }
      @media screen and (max-width: 767px) {
        body.lower.special#antarctic ul.resultList li {
          float: none;
          margin-left: 0;
          width: 100%; } }
      body.lower.special#antarctic ul.resultList li:nth-child(3n+1) {
        clear: left;
        margin-left: 0; }
      body.lower.special#antarctic ul.resultList li figure figcaption {
        margin-top: .75em; }
  body.lower.special#antarctic #story_message {
    padding-bottom: 30px;
    background: url("/recruit/img/common/bg_pattern_02.png") repeat left top; }
    @media screen and (max-width: 767px) {
      body.lower.special#antarctic #story_message {
        padding-bottom: 0; } }
    body.lower.special#antarctic #story_message h4 {
      padding: 1.5em 0;
      font-size: 24px;
      color: #fff;
      text-align: center; }
    body.lower.special#antarctic #story_message ul {
      overflow: hidden;
      margin-bottom: -10px; }
      body.lower.special#antarctic #story_message ul li {
        margin-bottom: 10px;
        padding-right: 1px;
        padding-left: 1px; }
        @media screen and (max-width: 767px) {
          body.lower.special#antarctic #story_message ul li {
            margin-bottom: 0;
            padding-right: 0;
            padding-left: 0; } }
        body.lower.special#antarctic #story_message ul li dl {
          display: table;
          table-layout: fixed;
          width: 100%; }
          @media screen and (max-width: 767px) {
            body.lower.special#antarctic #story_message ul li dl {
              display: block; } }
          body.lower.special#antarctic #story_message ul li dl dt, body.lower.special#antarctic #story_message ul li dl dd {
            display: table-cell;
            vertical-align: top; }
            @media screen and (max-width: 767px) {
              body.lower.special#antarctic #story_message ul li dl dt, body.lower.special#antarctic #story_message ul li dl dd {
                display: block; } }
          body.lower.special#antarctic #story_message ul li dl dt {
            padding-right: 1px;
            width: 411px; }
            @media screen and (max-width: 767px) {
              body.lower.special#antarctic #story_message ul li dl dt {
                padding-right: 0;
                width: 100%; } }
            body.lower.special#antarctic #story_message ul li dl dt img {
              width: 100%; }
          body.lower.special#antarctic #story_message ul li dl dd {
            padding: 50px 50px 0;
            background: url("/recruit/img/common/bg_pattern_01.png") repeat left top; }
            @media screen and (max-width: 767px) {
              body.lower.special#antarctic #story_message ul li dl dd {
                padding: 2em 1em 3em; } }
            body.lower.special#antarctic #story_message ul li dl dd h5 {
              float: left;
              margin-right: 1em;
              margin-bottom: .5em;
              border-right: 1px solid #cacaca;
              padding-right: 1em;
              font-size: 30px;
              font-weight: bold; }
              @media screen and (max-width: 767px) {
                body.lower.special#antarctic #story_message ul li dl dd h5 {
                  float: none;
                  margin-right: 0;
                  border-right: none;
                  padding-right: 0; } }
              body.lower.special#antarctic #story_message ul li dl dd h5 span {
                display: block;
                font-size: 14px; }
            body.lower.special#antarctic #story_message ul li dl dd p.sm__division {
              font-size: 18px; }
              @media screen and (max-width: 767px) {
                body.lower.special#antarctic #story_message ul li dl dd p.sm__division {
                  margin-bottom: 1em;
                  font-size: 14px; }
                  body.lower.special#antarctic #story_message ul li dl dd p.sm__division br {
                    display: none; } }
            body.lower.special#antarctic #story_message ul li dl dd p:not([class]) {
              clear: both;
              font-size: 14px;
              line-height: 1.75;
              letter-spacing: .1em;
              text-align: justify; }
        body.lower.special#antarctic #story_message ul li:nth-child(2n) dl {
          direction: rtl; }
          body.lower.special#antarctic #story_message ul li:nth-child(2n) dl dt,
          body.lower.special#antarctic #story_message ul li:nth-child(2n) dl dd {
            direction: ltr; }
          body.lower.special#antarctic #story_message ul li:nth-child(2n) dl dt {
            padding-left: 1px; }
  body.lower.special#antarctic #special_footer ul li:nth-child(3) {
    display: none; }

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