body {
	font-size:14px;
	line-height: 1.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color:#222;
	letter-spacing: 0.05em;
	background:none;
	-webkit-text-size-adjust: 100%;  /* iPhoneで横にしたときの文字の大きさバグを回避　*/
}

/*dl dt {
	clear:both;
	float:left;
	width: 6em;
	line-height:1.2em;
	padding:0.2em 0 0.2em 0;
}
dl dd {
	line-height:1.2em;
	padding:0.2em 0 0.2em 6em;
}

.tx-em {
	background: linear-gradient(transparent 62%, rgba(255, 250, 137, 0.71) 0%);
}

@media screen and (min-width:600px) and ( max-width:1024px)  {

dl dt {
	float:none;
}

dl dd {
	border-bottom:1px dotted #CCC;
	padding:0.2em 0 0.5em 0;
	margin-bottom:0.5em;
}

dl dd {
	line-height:1.4em;
}

}*/

.news {
  position:relative;
  margin-top: 8rem;
}

.news .news-col {
  display: flex;
  flex-wrap: wrap;
}

.news .news-col .news-head {
  width: 30%;
}

.news .news-col .news-head h2 {font-family: "Zen Antique Soft", serif;font-size: clamp(1.3rem, 5.8vw, 5.625rem);line-height: 1;margin-bottom: 1.5rem;}

.news .news-col ul {
  list-style: none;
  width: 70%;
}

.news .news-col ul li {
  /*font-size: clamp(0.75rem, 2vw, 0.9375rem);*/
  padding:0.85rem 0;
  position:relative;
}

.news .news-col ul li span {
  display:block;
  color:#747474;
  line-height:2.5
}

.news .news-col ul li a {
  color:#0f299b;
  text-decoration:underline;
}

.news .news-col ul li:before {
    content: '';
  background-image: url(../imgs/patterns/noise.png);
  background-size: 70px;
  background-repeat: repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background:#bababa;
}