/*============================================
共通
===========================================*/
/*
タイトル
*/
.lower_h3 {
font-size: 0.36rem;
line-height: 1.5;
font-family: 'Noto Serif JP', serif;
padding-top: 0.3rem;
position: relative;
text-align: center;
margin-bottom: 0.6rem;
}


.lower_h3 span {
font-size: 0.12rem;
letter-spacing: 0.1em;
display: block;
color: #C69C6D;
font-family: 'Roboto', AppleSystem, 'ヒラギノ角ゴシック','Hiragino Sans','メイリオ', Meiryo,sans-serif;
}
.lower_h3::before {
content: "";
width: 2px;
height: 40px;
position: absolute;
left: 49%;
top: -20px;
background: #C1272D;
}



/*============================================
ニュース一覧
===========================================*/
#news_list .lower_h3 {
margin-bottom: 1.1rem;
}

#news_main_wrapper {
position: relative;
background: url("../img/news_h2.png") no-repeat center;
background-size: cover;
padding-top: 1rem;
padding-bottom: 1rem;
width: calc(100% - 0.6rem);
margin: 0 auto;
margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
#news_main_wrapper {
background: url("../img/news_h2_sp.png") no-repeat center;
background-size: contain;
width: 100%;
margin-bottom: 0;
}
}


.news_main_wrapper_title {
font-size: 0.36rem;
line-height: 1.5;
font-family: 'Noto Serif JP', serif;
text-align: right;
color: #fff;
	margin-right: .3rem;
}
@media screen and (max-width: 767px) {
.news_main_wrapper_title {
padding-top: .1rem;
text-align: right;
color: #fff;
	font-size: .26rem;
}
}

.news_list_box_wrapper {
background: #f2f2f2;
width: calc(100% - 0.6rem);
margin: 0 auto;
margin-bottom: 0.9rem;
padding-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
.news_list_box_wrapper {
width: calc(100% - 0.3rem);
}
}

/*
コンテンツ
*/
.news_list_box {
width: 96%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
}
.news_list_box_cont {
width: 33.333%;
margin-top: -0.6rem;
margin-bottom: 1.1rem;
padding-left: 0.3rem;
padding-right: 0.3rem;
box-sizing: border-box;
}
@media screen and (max-width: 767px) {
.news_list_box_cont {
width: 100%;
margin-top: -0.6rem;
margin-bottom: 1.1rem;
padding-left: 0;
padding-right: 0;
box-sizing: border-box;
}
}

.news_list_box_cont a {
display: block;
color: #000;
text-decoration: none;
}
.news_list_box_cont a:hover {
opacity: 0.7;
}

/*アイキャッチ*/
.news_list_box_cont_eye {
text-align: center;
line-height: 0;
margin-bottom: 0.2rem;
}
.news_list_box_cont_eye img {
height: auto;
	width: 100%;
}

/*日付*/
.news_list_box_cont_data {
font-family: 'Roboto', AppleSystem, 'ヒラギノ角ゴシック','Hiragino Sans','メイリオ', Meiryo,sans-serif;
font-size: 0.14rem;
text-align: center;
margin-bottom: 0.2rem;
}
.news_list_box_cont_data span {
border-bottom: 1px solid #c1272d;
padding-bottom: 5px;
}

/*タイトル*/
.news_list_title {
font-size: 0.16rem;
line-height: 1.6;
}


/*ページネーション*/
.pager {
text-align: center;
font-size: .16rem;
letter-spacing: .02em;
position: relative;
}

.pager ul {
display: flex;
justify-content: center;
}

.pager li {
padding-left: .2rem;
padding-right: .2rem;
position: relative;
}

.pager li a {
color: #000;
text-decoration: none;
}

.pager li .current {
display: inline-block;
background-color: #c1272d;
padding: .095rem;
padding-left: .12rem;
padding-right: .12rem;
border-radius: .6rem;
line-height: 1;
color: #FFF;
position: relative;
top: -.095rem;
}

/*============================================
ニュース詳細
===========================================*/
/*
コンテンツ
*/
.news_details {
width: 96%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
}

/*アイキャッチ*/
.news_list_box_cont_eye {
text-align: center;
line-height: 0;
margin-bottom: 0.2rem;
}

/*タイトル*/
.news_details_title {
font-size: 0.3rem;
line-height: 1.6;
margin-bottom: 10px;
}

/*日付*/
.news_details_box_cont_data {
font-family: 'Roboto', AppleSystem, 'ヒラギノ角ゴシック','Hiragino Sans','メイリオ', Meiryo,sans-serif;
font-size: 0.14rem;
margin-bottom: 1.3rem;
}
.news_details_box_cont_data span {
position: relative;
}
.news_details_box_cont_data span::after {
content: "";
width: 40px;
height: 2px;
position: absolute;
left: 0;
bottom: -30px;
background: #c1272d;
}

/*テキスト*/
.news_ditails_box_cont {
/*	background: #f2f2f2;*/
width: calc(100% - 0.6rem);
margin: 0 auto;
padding-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
.news_ditails_box_cont {
width: calc(100% - 0.3rem);
}
}

.news_details_box_cont_text_wrapper {
margin-top: -0.6rem;
}

/*
コンテンツ内文字サイズ
*/
.news_details_box_cont_text  {
font-size: 0.16rem;
display: flex;
justify-content: center;
margin-bottom: 0.7rem;
}
.news_details_box_cont_text  img {
height: auto;
}
.news_details_box_cont_text h1 {
font-size: 0.26rem;
line-height: 1.6;

}
.news_details_box_cont_text h2 {
font-size: 0.22rem;
line-height: 1.6;

}
.news_details_box_cont_text h3 {
font-size: 0.20rem;
line-height: 1.6;

}
.news_details_box_cont_text h4 {
font-size: 0.18rem;
line-height: 1.6;

}
.news_details_box_cont_text p {
font-size: 0.16rem;
line-height: 1.6;
margin-bottom: .1rem;
}

/*
ページネーション
*/
.paging_wrapper {
width: 60%;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.paging_wrapper {
width: 100%;
margin: 0 auto;
}
}


.paging_wrapper ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.paging_wrapper li {
text-align: center;
width: 33.3333%;
}
.paging_wrapper li {
color: #9E9E9E;
font-size: 0.14rem;
padding-top: 10px;
padding-bottom: 10px;
box-sizing: border-box;
}
.paging_wrapper li:nth-child(2) {
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.paging_wrapper li a {
color: #000;
font-size: 0.14rem;
text-decoration: none;
}
.paging_wrapper li a span {
color: #228c57;
}
@media screen and (max-width: 767px) {
}
