body{
	background-color: #BECFFC;
	color: #555;
	line-height: 1.8rem;
	letter-spacing:.02rem;
}
div{
	color: #444;
	line-height: 1.8rem;
	letter-spacing:.02rem;
}

h1{
	font-size: 1.3rem;
	line-height: 1.8rem;
	letter-spacing:.1rem;
	font-weight:bold;
}

h2{
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing:.1rem;
	font-weight:bold;
}

h3{
	color: #005500;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing:.1rem;
	font-weight:bold;
}
h4{
	color: #005500;
	font-size: 1.1rem;
	line-height: 1.8rem;
	letter-spacing:.1rem;

}
h5{
	color: #005500;
	font-size: 1.1rem;
	line-height: 1.5rem;
	letter-spacing:.1rem;
}
td{
	letter-spacing:.09rem;
}
li a{
	text-decoration: none;
}

figure{
	max-width: 100%;
	background-color: #FFF;
	text-align: center;
	padding: 0.5rem;
	
}

figcaption{
	max-width: 100%;
	color: #555;
	font-size: 0.8rem;
	text-align: center;
	background-color: #FFF;
	padding: 0.5rem;
	letter-spacing:.1rem;
}

.snaph5{
	color: #005500;
	font-size: 1.1rem;
	line-height: 1.5rem;
	letter-spacing:.10rem;
}


/*
 * Footer
 */
.abrc-footer {
  padding: 2.5rem 0;
  color: #FAFAFA;
  text-align: center;
  background-color: #333;
  border-top: .05rem solid #e5e5e5;
}
.abrc-footer p:last-child {
  margin-bottom: 0;
}

/*¨â¦æ¬Ù²¤*/
.text-truncate2 {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}