@charset "UTF-8";
/*　ヘッダー画像
-------------------------------------------------------------------------------- */
#h2Img {
  background: url("../img/headerimg.jpg") center center / cover no-repeat;
}



/*　コンテンツページ
-------------------------------------------------------------------------------- */

/* セクションごとのデザイン */
.scontentsArea section {
  border-top: 1px dotted #aaa;
  padding: 30px 0 70px 0;
}

/* 最初と最後のsectionだけ線を非表示 */
.scontentsArea section:first-of-type,
.scontentsArea section:last-of-type {
  border-top: none;
}

.scontentsArea h4,
.scontentsArea h5{
  font-size: 24px;
}


.scontentsArea .link1 {
    color: #235DA6;
    font-weight: bold;	
}




.scontentsArea .past_t {
   font-size: 20px;
	background: #f7f5f5;
	margin-top: 35px;
	padding: 10px;
	
}





/*--レスポンシブ対応--*/
@media screen and (max-width: 767px) {

  .scontentsArea section {
    padding: 5px 0 20px 0;
  }

  .scontentsArea h4,
.scontentsArea h5{
    font-size: 16px;
  }

  .scontentsArea p {
    font-size: 13px;
  }
.tb01{
  width: 100%;}
	
.scontentsArea .past_t {
text-align: center;
font-size: 16px;
}
	
	.scontentsArea img{
		width: 90%;
		height:auto;

	}

}


/*　お知らせ
-------------------------------------------------------------------------------- */

#news .contentsArea{
	padding-bottom:40px;
}

#news .listn{
	
	text-align: center;
	margin: 0 15px 0 15px;
	font-size: 20px;
}

#news .news-title
{
  font-size: 28px;
  text-align: center;
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#news  .scontentsArea {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

#news .news-item {
  padding: 20px;

  border: 1px solid #ddd;
  border-top: 5px solid #eda3c2;
  border-radius: 6px;
}

#news .news-item h3 {
border-bottom: 1px solid #999999;
padding:5px;
  margin: 0 0 8px;
      font-weight:bold;
       font-size: 24px;
}

#news .news-date {

  display: block;
  margin-bottom: 8px;
	text-align: right
}

#news .news-summary {

  line-height: 1.6;
  color: #333;
  margin: 0;
}


#news .news-item strong
{
    font-weight:bold;
     text-decoration: underline;

}

#news .news-item a
{
    font-weight:bold;
    color: #e60462;
}

#news .news-item img {
  max-width: 650px;
  height: auto;
  display: block;
  margin:35px auto;
}


/*--レスポンシブ対応--*/
@media screen and (max-width: 767px) {


#news .news-item h3 {
       font-size: 18px;
}
#news .listn{

	font-size: 16px;
}
}