@charset "UTF-8";
/* argument */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
#news .wcm {
  max-width: 1000px;
  width: 100%; }

#news .mainImg {
  background: url(../img/news/bg_mainImg.jpg);
  -webkit-background-size: cover; background-size: cover; }

#news .mainImg .h2Wrap h2 {
  padding: 17px 21px; }

#news .mainImg .h2Wrap h2 img {
  width: 188px;
  height: 23px; }

.news-container {
  width: 78%;
  max-width: 100%; }
  .news-container .item {
    border-bottom: 1px solid #b3b3b3;
    padding: 10px 0;
    width: 100%;
    float: left; }
    .news-container .item .time {
      color: #333333;
      margin-bottom: 11px;
      display: inline-block;
      line-height: 1; }
    .news-container .item h3 {
      color: #D70C19;
      font-size: 18px;
	  line-height:1.6;	  
	   }
    .news-container .item .thumb {
      float: right;
      width: 80px;
      height: 80px;
      background: #fff; }
  .news-container .item:first-child {
    padding-top: 0px; }



/* Archive list */
.archive-list {
  width: 16%; }
  .archive-list .archive-heading {
    border-bottom: 1px solid #b3b3b3;
    padding: 0px 0px 14px 0px;
    margin-bottom: 27px; }
  .archive-list ul li a {
    color: #333333;
    line-height: 16px;
    margin-bottom: 23px;
    width: 100%;
    float: left; }
  .archive-list ul li a:before {
    content: "";
    background: url(../img/news/ico_right.png) top center no-repeat;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px; }
  .archive-list ul .sub {
    margin: 0px 0px 9px 10px;
    float: left;
    display: none; }
  .archive-list ul .sub li a:before {
    background: url(../img/news/ico_right.png) top center no-repeat; }
  .archive-list ul .opened a:before {
    background: url(../img/news/ico_down.png) top center no-repeat; }

/* -------
	News Detail
------- */
.news-detail {
  width: 76%;
  max-width: 100%;
  color: #333; }
  .news-detail .title {
    font-size: 24px;
    color: #D70C19;
    margin-bottom: 35px; }
  .news-detail .time {
    display: block;
    margin-bottom: 15px; }
  .news-detail p {
    margin-bottom: 33px; }
  .news-detail ul li:before {
    content: "•";
    float: left;
    margin: -1px 5px 0px 5px; }
  .news-detail .bottom-navigation {
    width: 100%;
    float: left;
    margin: 63px 0px 50px 0px; }
    .news-detail .bottom-navigation .prev-post, .news-detail .bottom-navigation .next-post {
      width: 300px; }
    .news-detail .bottom-navigation .prev-post-arrow {
      width: 13px;
      height: 13px;
      float: left;
      margin: 4px 10px 0px 0px;
      font-size: 0px; }
    .news-detail .bottom-navigation .next-post-arrow {
      width: 13px;
      height: 13px;
      float: right;
      margin: 4px 0px 0px 10px;
      font-size: 0px; }
    .news-detail .bottom-navigation .prev-post-arrow img, .news-detail .bottom-navigation .next-post-arrow img {
      width: 100%;
      height: 100%; }
    .news-detail .bottom-navigation .tolist {
      margin: 0px auto;
      padding: 0 15px;
      border-left: 1px solid #333;
      border-right: 1px solid #333;
      display: inline-block; }

@media (max-width: 767px) {
  .mobile-heading{ width: 100%;}

  #news .mainImg {
    background: url(../img/news/bg_mainImgsp.jpg);
   -webkit-background-size: cover; background-size: cover; }

  #news .mainImg .h2Wrap h2 {
    padding: 0px 23px; }

  #news .mainImg .h2Wrap h2 img {
    width: 106px;
    height: 12px;
    position: relative;
    top: -4px; }

  .news-container {
    width:100%;
  }
  .news-container .item .time {
    font-size: 9px; }
  .news-container .item h3 {
    font-size: 100%;
    line-height: 1.5; }
  .news-container .item .thumb {
    margin-left: 15px; }
  .news-container .item:last-child {
    border-bottom: 0px; }

  .archive-list {
    width: 100%;
    margin-bottom: 30px; }
    .archive-list .archive-heading {
      border: 0px;
      margin-bottom: 8px; }
    .archive-list .archive-heading img {
      width: auto;
      height: 11px; }
    .archive-list ul {
      display: none; }
    .archive-list ul li a {
      background: #262626;
      margin-bottom: 0px;
      border-bottom: 1px solid #ccc;
      color: #fff;
      padding: 15px 32px; }
    .archive-list ul li a:before, .archive-list .opened li a:before {
      background: url(../img/news/ico_down_sp.png) top center no-repeat !important;
      height: 10px !important;
      width: 10px !important;
      background-size: contain !important;
      margin: 2px 6px 0px 0px; }
    .archive-list ul .sub {
      margin: 0px;
      width: 100%; }
    .archive-list ul .sub li a {
      padding-left: 45px; }
.news-detail {
	width:100%;
}
  .news-detail .time {
    margin-bottom: 11px; }
  .news-detail .title {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 22px; }
  .news-detail .bottom-navigation {
    margin: -11px 0px 13px 0px; }
  .news-detail .prev-post, .news-detail .next-post {
    width: 35% !important;
    font-size: 10px; }
  .news-detail .prev-post-arrow, .news-detail .next-post-arrow {
    width: 100% !important;
    height: 30px !important; }
  .news-detail .prev-post-arrow img, .news-detail .next-post-arrow img {
    width: 30px !important; }
  .news-detail .prev-post-arrow {
    text-align: right;
    margin: -4px 0px 10px 0px !important;
    padding-right: 15px; }
  .news-detail .next-post-arrow {
    text-align: left;
    margin: -4px 0px 10px 0px !important;
    padding-left: 15px; } 
    
  .wp-pagenavi {
    margin: 20px 0px 0px -4px;
    text-align: left; }

  .wp-pagenavi span, .wp-pagenavi a {
    font-size: 13px;
    margin: 0 3px; }

  .wp-pagenavi .last {
    margin-right: 0px;
    padding: 0px;
    width: 69px; }
  }

@media screen and (min-width:768px) {
  .news-detail .bottom-navigation .prev-post, .news-detail .bottom-navigation .next-post {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
  }
}

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