/*
#colors

@main-color #33b668
@text-color #333333
@base-color #fff
@body-color #eee
@form-color #f5f5f5
@notice-color #d9534f
@attention-color #b20000



*/

/* すべての画面サイズで、このセクションのリンクの下線を無効にする */
.news-section a, a.news-section {
  text-decoration: none;
}

@media print, screen and (min-width: 768px) {

	.news-block{
		padding-top: 75px;
		padding-bottom: 50px;
	  }

	.news li{
		border-bottom:1px dotted #000;
		list-style:none;
		padding:10px;
		width:800px;
	  }
	
	.news-section a{
		color:#000;
		text-decoration:none;
	}

	.news-section span{
		background-color:#2388b8;
		border-radius:3px;
		color:#fff;
		display:inline-block;
		margin-right:20px;
		padding:5px;
	}
	
	time{
		display: inline-block;
		font-weight: bold;
		margin-right:40px;
	}
	
	.news-section p{
		color:#1c448d;
		display: inline-block;
		text-decoration:underline;
	}
	
	.new::after{
		content:"NEW";
		color: #d10606;
		font-size: 1.1rem;
		border: 1px solid #d10606;
		padding: 4px 8px;
		margin: 0 0 0 20px;
		display: inline-block;
		line-height: 1;
	}

	.box-img:hover {
  		filter: opacity(70%);
  		cursor: pointer;
	}


}

@media print, screen and (max-width: 767px) {

	.news li{
		border-bottom:1px dotted #000;
		list-style:none;
		padding:10px;
		width:800px;
	  }
	
	.news-section a{
		color:#000;
		text-decoration:none;
	}
	
	.news-section span{
		background-color:#2388b8;
		border-radius:3px;
		color:#fff;
		display:inline-block;
		margin-right:20px;
		padding:5px;
	}

	time{
		display: inline-block;
		font-weight: bold;
		margin-right:10px;
	}
	
	.news-section p{
		color:#1c448d;
		display: inline-block;
		text-decoration:underline;
	}
	
	.new::after{
		content:"NEW";
		color: #d10606;
		font-size: 1.1rem;
		border: 1px solid #d10606;
		padding: 4px 8px;
		margin: 0 0 0 20px;
		display: inline-block;
		line-height: 1;
	}

	.box-img:hover {
		filter: opacity(70%);
		cursor: pointer;
  	}

}

/* ニュースページのページネーションスタイル */
.news-pagination ul {
    display: flex; /* 要素を横並びにする */
    justify-content: center; /* 中央に配置する */
    padding: 0; /* デフォルトのパディングを削除 */
    margin-top: 50px; /* 上のニュースリストとの間に余白を作る */
	margin-bottom: 30px;
}

.news-pagination li {
    list-style: none; /* リストの箇条書きマークを削除 */
    margin: 0 8px; /* 各年号リンクの左右に余白を作る */
    font-size: 1.8rem; /* フォントサイズを設定（PC版） */
    font-weight: bold; /* 太字にする */
    line-height: 1.2;
}

.news-pagination li a {
    color: #333; /* デフォルトの文字色 */
    transition: color 0.2s ease-in-out; /* ホバー時の色の変化を滑らかにする */
}

.news-pagination li a:hover {
    color: #33b668; /* ホバー時の文字色をメインカラーに設定 */
    text-decoration: underline; /* ホバー時に下線を表示 */
}

/* レスポンシブ対応 (モバイル向け) */
@media print, screen and (max-width: 767px) {
    .news-pagination ul {
        margin-top: 20px; /* モバイルでの余白調整 */
        margin-bottom: 10px;
    }
    .news-pagination li {
        font-size: 1.4rem; /* モバイルでのフォントサイズ調整 */
        margin: 0 5px; /* モバイルでの余白調整 */
    }
}
