/*
* 
* second.css
* 
*/
#main_visual .main_hero {
  height: 262px;
  background: #3eb573; }
  #main_visual .main_hero .main_icon {
    padding-top: 43px;
    text-align: center; }
  #main_visual .main_hero h1 {
    text-align: center;
    padding: 15px 0; }
  #main_visual .main_hero p {
    color: #fff;
    text-align: center;
    line-height: 1.6; }

#slider_wrap {
  margin: 0 auto 60px; }

#slider {
  width: 100%;
  position: relative; }
  #slider .slider_item {
    position: relative;
    display: block;
    min-width: 960px;
    background: #000; }
  #slider .slider_cont {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 960px;
    padding-bottom: 23px;
    margin: auto; }
    #slider .slider_cont .slider_category {
      float: left;
      margin-right: 20px; }
    #slider .slider_cont h2 {
      color: #fff;
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 15px; }
    #slider .slider_cont p {
      color: #fff;
      font-size: 15px; }
  #slider .slider_bg {
    width: 100%;
    position: relative;
    height: 380px;
    overflow: hidden; }
    #slider .slider_bg img {
      position: absolute;
      top: -100%;
      right: -1000%;
      bottom: -100%;
      left: -1000%;
      margin: auto;
      min-width: 1600px;
      width: 100%;
      height: auto;
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
      transition: all 1s; }
    .ie8 #slider .slider_bg img {
      height: 380px;
    }
  #slider a.slider_item:hover .slider_bg img {
    opacity: 0.75; }
  #slider .slider_btn {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    border-radius: 60px;
    background: #e2f4ea;
    margin: -60px 0 0 -60px;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s; }
    #slider .slider_btn img {
      display: inline;
      vertical-align: middle; }
    .ie8 #slider .slider_btn {
      display: none;
      background: url(../../img/bg_kv_btn_on.png) no-repeat center center; }
  #slider .slider_item:hover .slider_btn {
    opacity: 1; }
    .ie8 #slider .slider_item:hover .slider_btn {
      display: block; }

#news .inner {
  padding: 0 0 50px; }
#news .news_cont {
  display: table; }
#news h2 {
  display: table-cell;
  vertical-align: middle;
  width: 119px;
  border-right: 1px solid #dbd7c5;
  font-size: 16px;
  font-weight: normal;
  color: #3eb573; }
#news ul {
  display: table-cell;
  vertical-align: middle; }
#news li {
  margin: 10px 0 0 50px; }
  #news li:first-child {
    margin-top: 0; }
#news dl {
  display: inline-block; }
#news dt {
  display: inline-block;
  margin-right: 10px;
  padding: 0 5px;
  line-height: 26px;
  font-size: 14px;
  color: #969696; }
#news dd {
  display: inline-block;
  font-size: 14px;
  line-height: 26px; }

#pickup {
  padding: 0 0 60px; }

.border_box {
  border: 3px solid #3eb573;
  border-radius: 8px;
  padding: 40px 35px; }
  .border_box .pickup_block {
    display: table; }
  .border_box .pickup_title {
    display: table-cell;
    border-right: 3px solid #3eb573;
    padding-right: 35px;
    vertical-align: top; }
    .border_box .pickup_title h2 {
      padding-top: 26px; }
  .border_box .pickup_cont {
    display: table-cell;
    padding-left: 35px;
    vertical-align: top; }
    .border_box .pickup_cont .article {
    }
    .border_box .pickup_cont .article + .article {
      padding-top: 30px;
    }
    .border_box .pickup_cont .article + .article .date {
      padding-top: 30px;
      border-top: 1px solid #dbd7c5;
    }
  .border_box .pickup_image {
    float: right;
    margin: 0 0 10px 25px;
    border-radius: 8px;
    overflow: hidden; }
  .border_box .pickup_image.float_l {
    float: left;
    margin: 0 25px 10px 0;
  }
  .border_box .date {
    color: #969696;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 5px; }
  .border_box h3 {
    padding: 5px 0;
    font-size: 28px;
    color: #3eb573;
    font-weight: normal; }
    #report .border_box h3 {
      font-size: 26px; }
  .border_box .cont_block {
    margin: 20px 0 -20px; }
  .border_box p {
    line-height: 1.73;
    margin-bottom: 20px; }
  .border_box .image_box {
    margin-bottom: 20px; }

p.text {
  line-height: 1.73;
  margin-bottom: 20px; }

.gallery_box {
  margin: 30px 0;
  padding: 0 70px;
  text-align: center; }
  .gallery_box li {
    display: inline-block;
    padding: 0 20px; }
  .gallery_box .image_box {
    overflow: hidden;
    border-radius: 8px; }
  .gallery_box li p {
    text-align: left;
    padding: 10px 0;
    font-size: 13px; }

.btn_wrap {
  margin: 0 0 30px; }

#aside {
  padding-top: 0; }

.feature {
  padding-bottom: 40px; }
  .feature .row {
    margin: -16px; }
  .feature .col {
    width: 25%; }
  .feature .col_inner {
    padding: 20px 16px; }
  .feature .sec_block {
    display: block;
    width: 209px;
    border: 3px solid #3eb573;
    border-radius: 8px;
    background: #fbf6dd; }
    .feature .sec_block:hover .sec_image img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      transform: scale(1.05);
      opacity: 0.75; }
  .feature .sec_image {
    height: 137px;
    overflow: hidden;
    background: #000; }
    .feature .sec_image img {
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
      transition: all 1s; }
  .feature .sec_summary {
    position: relative;
    padding: 20px;
    min-height: 77px;
    z-index: 1; }
  .feature .sec_category {
    position: absolute;
    right: 15px;
    top: -35px; }
  .feature p {
    line-height: 1.6; }

.related .col {
  width: 33.3%; }
.related .related_block {
  display: table;
  width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 40px; }
  .related .related_block .related_image {
    display: table-cell;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden; }
    .related .related_block .related_image .image_wrap {
      width: 80px;
      height: 80px;
      border-radius: 100%;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -webkit-transform: translate3d(0px, 0px, 0px);
      -moz-transform: translate3d(0px, 0px, 0px);
      transform: translate3d(0px, 0px, 0px); }
    .related .related_block .related_image img {
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      transition: all 0.4s; }
  .related .related_block:hover .related_image img {
    opacity: 0.6; }
  .related .related_block .related_summary {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle; }
    .related .related_block .related_summary p {
      display: inline;
      vertical-align: middle; }
