.panel-news-list,.panel-news-detail{
  padding:50px;
}
.panel-news-list .panel-body, .panel-news-detail .panel-body, .panel-news-detail .panel-heading{
  padding: 10px 0;
}


.panel-news-list .list-group-item  {
  border-left: none;
  border-right: none;
}

.panel-news-list .list-group-item:first-child {
  border-top:  none;
}

 .panel-news-list .list-group-item:last-child {
  border-bottom:  none;
}
.panel-news-list .icon {
  color:#a8a8a8;
  position: absolute;
  top:50%;
  right: 0;
  transform: translate(0, -50%);
}

.panel-news-list dt::after {
  content:" ";
  height: 2px;
  width: 20px;
  background-color: #a8a8a8;
  position: absolute;
  right: 15%;
  top:50%;
}
.panel-news-list dl {
  font-size: 14px;
  display:table-cell;
  vertical-align:middle;

}

.panel-news-list dt{
  position: relative;
  float: none;
  display:table-cell;
  vertical-align:middle;
  text-align: left;
  font-weight: bold;
  color:#a8a8a8;
}
.panel-news-list dd{
  display:table-cell;
  vertical-align:middle;
}
.panel-news-list dd a{
  color:#292929;
  font-weight: 500;
  line-height: 32px;
}


.panel-news-detail .panel-title  {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.16em;
}
.panel-news-detail .panel-date  {
  font-size: 14px;
  color:#a8a8a8;
  line-height: 32px;
  letter-spacing: 0.16em;
}
.panel-news-detail .panel-body  {
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.16em;
  word-break: break-all;
}
.panel-news-detail .panel-heading hr{
  margin-top: 10;
  margin-bottom: 0px;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.back-btn {
  font-size: 16px ;
}
.panel-news-detail .panel-heading,.panel-news-detail .panel-body{
  /*padding: 0px 30px 0;*/
}
.panel-news-detail .panel-body{
  padding-bottom: 30px;
}

.panel-news-detail .panel-image{
  max-width: 600px;
  margin: 10px 0;
}

#update .update-ttl{
	margin-top: 0;
	margin-bottom: 1em;
}

#update .update-desciption{
	font-weight: bold;
	margin-bottom: 2em;
	color: #a8a8a8;
	word-break: break-all;
}

#update .update-desciption span{
	color: #00b1af;
}

#update .update-inquiry{
	display: inline-block;
	padding: 0.5em 2em;
	margin-bottom: 2em;
	color: #fff;
	background-color: #00b1af;
	border-radius: 2em;
}

#update .update-inquiry:hover{
	text-decoration: none;
	opacity: 0.7;
}

#update .update-details .update-detail{
	border-top: 1px solid #e5e5e5;
	padding: 2em 1em;
	font-weight: bold;
}

#update .update-details .update-detail .update-date{
	color: #a8a8a8;
}

#update .update-details .update-detail .update-txt{
	color: #292929;
	line-height: 2em;
}

@media (max-width: 768px){
  .panel-news-list dt::after {
    height:0;
    width: 0;
  }
  
  .panel-news-list dt{
	  padding-right: 15px;
  }
}

/* iPhone 6 and 6 Plus */
@media only screen
  and (max-device-width: 640px),
  only screen and (max-device-width: 667px),
  only screen and (max-width: 480px){

  .panel-news-detail .panel-image{
    max-width: 600px;
    margin: 0;
  }

  .panel-news-list,  .panel-news-detail {
    padding:25px;
  }

  .panel-news-detail .panel-title  {
    font-size: 16px;
    line-height: 16px;
  }
  .panel-news-detail .panel-date  {
    font-size: 12px;
    line-height: 16px;
  }
  .panel-news-detail .panel-body  {
    font-size: 12px;
    line-height: 24px;
  }

  .panel-news-list dt{
    font-size: 10px;
    display:block;
  }
  .panel-news-list dd{
    font-size: 12px;
    display:block;
    padding-top: 6px;
  }

 .panel-news-list .list-group-item {
   padding-right: 25px;
 }

}