@charset "UTF-8";
/* CSS Document */
/*PC*/
@media print, screen and (min-width: 768px) {

#news .section_wrap { width: 60%; margin: 0 auto 120px; }

#news .section_wrap dl { display: flex; flex-wrap: wrap; justify-content: space-between; }
#news .section_wrap dl dt {
position: relative;
width: 20%;
padding: 5px 10px 40px;
margin-bottom: 40px;
border-bottom: 1px solid #ccc;
box-sizing: border-box;
font-size: 1rem;
font-weight: 500;
}
#news .section_wrap dl dd {
position: relative;
width: 80%;
padding: 5px 10px 40px;
margin-bottom: 40px;
border-bottom: 1px solid #ccc;
box-sizing: border-box;
}
#news .section_wrap dl dd a {
color: #7b5825;
border-bottom: 1px solid #7b5825;
}



/* detail
--------------------------------------------*/
#news_detail { position: relative; }
#news_detail .section_wrap { width: 960px; margin: 0 auto 160px; }
#news_detail .section_wrap .time { font-size: 0.8rem; font-weight: 600; margin-bottom: 10px; color: #7b5825; }
#news_detail .section_wrap h3 { font-size: 2.2rem; font-weight: 600; font-family: 'Noto Serif JP', serif; margin: 0 0 50px; border-bottom: 1px solid #ccc; padding-bottom: 20px; }
#news_detail .section_wrap p { font-size: 0.9rem; line-height: 2.2; letter-spacing: 2px; }

#news_detail .section_wrap .link_list { margin: 20px 0; }
#news_detail .section_wrap .link_list li { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
#news_detail .section_wrap .link_list li span { display: block; width: 20px; padding-right: 3px; }
#news_detail .section_wrap .link_list li a { color: #7b5825; border-bottom: 1px solid #7b5825; }

#news_detail .section_wrap .info_photo { display: flex; flex-wrap: wrap; justify-content: space-between; }
#news_detail .section_wrap .info_photo::after { content: ''; display: block; width: 31%; }
#news_detail .section_wrap .info_photo img { width: 31%; margin: 20px 0; }



}





/*sp*/
@media only screen and (max-width: 767px) {

#news .section_wrap { width: 90%; margin: 0 auto 120px; }

#news .section_wrap dl {  }
#news .section_wrap dl dt { font-size: 0.9rem; font-weight: 500; }
#news .section_wrap dl dd { padding: 10px 0 30px; margin-bottom: 30px; border-bottom: 1px solid #ccc; }
#news .section_wrap dl dd a {
color: #7b5825;
border-bottom: 1px solid #7b5825;
}

/* detail
--------------------------------------------*/
#news_detail { position: relative; }
#news_detail .section_wrap { width: 90%; margin: 0 auto 80px; }
#news_detail .section_wrap .time { font-size: 0.8rem; font-weight: 600; margin-bottom: 10px; color: #7b5825; }
#news_detail .section_wrap h3 { font-size: 1.4rem; font-weight: 600; font-family: 'Noto Serif JP', serif; margin: 0 0 30px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
#news_detail .section_wrap p { line-height: 2.2; letter-spacing: 2px; }

#news_detail .section_wrap .link_list { margin: 20px 0; }
#news_detail .section_wrap .link_list li { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
#news_detail .section_wrap .link_list li span { display: block; width: 20px; padding-right: 3px; }
#news_detail .section_wrap .link_list li a { color: #7b5825; border-bottom: 1px solid #7b5825; }

#news_detail .section_wrap .info_photo { display: flex; flex-wrap: wrap; justify-content: space-between; }
#news_detail .section_wrap .info_photo::after { content: ''; display: block; width: 30%; }
#news_detail .section_wrap .info_photo img { width: 30%; margin: 20px 0; }



}