header nav ul.main li:nth-child(2) a {
  background: url(/common/img/bg_nav.gif) repeat-x left center; }
header nav ul.sub.works {
  display: block !important; }
  header nav ul.sub.works li:nth-child(1) a {
    color: #e56b45; }

#wrapper .contents .Area {
  background: url(/works/strengths/img/bg.png) no-repeat 0 0, url(/works/strengths/img/bg2.png) no-repeat 0 1200px;
  padding-bottom: 25px; }
  #wrapper .contents .Area h1 {
    top: 70px;
    left: 74px; }
  #wrapper .contents .Area .In .pankuzu {
    padding-top: 35px; }
  #wrapper .contents .Area .In p {
    font-size: 16px; }
    #wrapper .contents .Area .In p span {
      color: #e56b45;
      border-bottom: 1px dashed #e56b45; }
  #wrapper .contents .Area .In h2 {
    margin-bottom: 35px; }
  #wrapper .contents .Area .In h3 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3px;
    margin-top: 65px; }
    #wrapper .contents .Area .In h3 img {
      vertical-align: sub;
      padding-left: 10px; }
  #wrapper .contents .Area .In .kizuna {
    padding: 45px 0 70px;
    background: url(/works/strengths/img/img_pic.jpg) no-repeat right 0 top 30px; }
    #wrapper .contents .Area .In .kizuna p {
      width: 440px; }
  #wrapper .contents .Area .In .greenBox {
    position: relative;
    background-color: #ddf5ce;
    padding: 20px 30px;
    margin-top: 60px; }
    #wrapper .contents .Area .In .greenBox h3 {
      margin: 0 0 15px 110px; }
    #wrapper .contents .Area .In .greenBox .icn {
      position: absolute;
      top: -34px;
      left: 29px; }
  #wrapper .contents .Area .In .process {
    margin-top: 35px; }
  #wrapper .contents .Area .In .fscBox {
    margin-top: 45px;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: -webkit- center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: -webkit- space-between;
    justify-content: space-between; }
    #wrapper .contents .Area .In .fscBox .img {
      width: 251px; }
    #wrapper .contents .Area .In .fscBox .txtBox {
      width: 430px;
      background-color: #ddf5ce;
      padding: 30px; }
      #wrapper .contents .Area .In .fscBox .txtBox .ttl {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 25px; }
  #wrapper .contents .Area .In .kaleido {
    margin-top: 30px; }
  #wrapper .contents .Area .In .btn {
    margin-top: 85px;
    text-align: center; }
