@charset "utf-8";/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*//*#news .h1 + .news-body, #news .h2 + .news-body, #news .ex + .news-body,#news .h1 + .element, #news .h2 + .element, #news .ex + .element {	margin-top: 20px;}*//*~~*/#news .srch + .sort {	margin-top: 15px;}#news .srch + .news-body, #news .sort + .news-body {	margin-top: 15px;}#news .srch form {	padding: 20px; text-align: center; border: 1px solid #000;}#news .srch form label {	display: none;}#news .srch form input {	width: 100%;}#news .srch form button.search,#news .srch form button.reload {	width: 100%; margin-top: 10px;}/*~~*/#news .sort {	margin-bottom: 15px;}#news .sort form select {	width: 100%;}/*~~*/#news .news-body li {	padding: 15px 10px;	display: flex;}#news .news-body li .date {	padding: 5px 10px; border: 1px solid #000; display: flex; justify-content: center; align-items: center;}#news .news-body li .icon + .fbody,#news .news-body li .date + .fbody {	margin-left: 10px;}#news .news-body li .fbody {	flex: 1;}/*~~*/#news .news-page {	margin-top: 20px;}#news .news-page ul {	display: flex; flex-wrap: wrap; justify-content: center;}#news .news-page li {	margin: 5px; padding: 10px; border: 1px solid #000;}#news .news-page li.now {	border: 2px solid #000;}#news .news-none {	margin-top: 20px;}#news .news-none li {	padding: 10px; border: 1px solid #000; text-align: center;}/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/@media screen and (min-width: 769px) {/****************************************************************************************************************************************************************//*#news .h1 + .news-body, #news .h2 + .news-body, #news .ex + .news-body,#news .h1 + .element, #news .h2 + .element, #news .ex + .element {	margin-top: 25px;}*//*~~*/#news .srch form {	width: 70%; margin: 0 auto 15px; padding: 15px 30px; display: flex; justify-content: center;}#news .srch form label {	width: 25%; border: 1px solid #000; font-size: 14px; font-weight: bold; display: flex; justify-content: center; align-items: center;}#news .srch form input {	width: 50%; margin: 0 0 0 10px;}#news .srch form button.search {	width: 15%; margin: 0 0 0 10px;}#news .srch form button.reload {	width: 10%; margin: 0 0 0 10px;}/*~~*/#news .sort {	margin-bottom: 15px;}#news .sort form select {	width: calc((100% - 45px) / 4); margin-right: 15px;}/*~~*//****************************************************************************************************************************************************************/}/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/