@charset "UTF-8";
/*
 * index.css
 *
 */

/*==================================
             news_info
==================================*/
.news_info ul {
	width:1000px;
	margin:50px auto;
}
.news_info ul li {
	padding:15px 0 10px;
	border-bottom:#CCCCCC solid 1px;
}
.news_info dl {
	display:flex;
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	flex-wrap        : wrap;
	-webkit-flex-wrap: wrap;          /* Safari etc. */
	-ms-flex-wrap    : wrap;          /* IE10        */	
	text-align:left;
}
.news_info dl dd a:hover {
	opacity:1;
}
.news_info dl dt {
	width:15%;
}
.news_info dl dd {
	width:85%;
}
.category {
	display:inline-block;
	width:100px;
	background-color:#499C3E;
	margin:0 10px 0 0;
	padding:3px 0;
	color:#fff;
	font-size:11px;
	text-align:center;
}
.category.info,
.news_info .news_link .info {
	background-color:#E2882A;
}
.category.syuho,
.news_info .news_link .syuho {
	background-color:#00558A;
}
.category.topics,
.news_info .news_link .topics {
	background-color:#FF00FF;
}
.news_link {
	display:flex;
    justify-content: space-around;	
}
.news_info .news_link li {
	width:200px;
	border-bottom:none;
	background-color:#E2882A;
	margin:0 10px 0 0;
	padding:0;
	color:#fff;
	font-size:16px;
	text-align:center;	
}
.news_info .news_link  li a::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f105';
    color: #fff;
    font-weight: 900;
	float:right;
}
.news_link li a {
	display:block;
	border:none;
	color:#fff;
	text-decoration:none;
	padding:10px 10px 10px 6px;	
}
.news_info .news_link .sche {
	background-color:#499C3E;
}
.members_menu {
	margin:20px auto;
}
.members_menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	width:1100px;
	margin:0 auto;
}
.members_menu ul li {
	width:31%;
	margin:10px 10px 20px;
}
.members_menu ul li img {
	width:100%;
	height:auto;
	margin:0 auto 20px;
}
.members_menu ul li h3 {
	background-color:#006834;
	color:#fff;
	font-size:18px;
	padding:15px 0;
	margin:0;
}
.members_menu ul li p {
	height:55px;
	font-size:16px;
}
.view_more_link {
    width: 180px;
    margin:20px auto;
    background-color: #656566;
}
#main .view_more_link p {
	height:auto;
}
.view_more_link a {
    display: block;
    padding: 5px 20px 5px 6px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
}
.view_more_link a::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f105';
    color: #fff;
    font-weight: 900;
    float: right;
}

/*==================================
            login_area
==================================*/

#wpmem_login {
	display:inline-table;
	width:600px;
	margin:70px auto;
    padding:0 0 30px;
	background: rgba(243,243,243,0.95);
	border:1px solid #999999;
	border-radius:10px;
}
#wpmem_login legend {
	margin:0 auto 30px;
    padding: 10px 0 0.3em;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5em;
	background-color:#FEBD11;
	width: 100%;
	border:1px solid #FEBD11;
	border-radius:10px 10px 0px 0px;
}
.login_area ul li {
    padding: 10px 0 0.6em;
}
input[type="text"], input[type="password"], select, textarea {
	width:400px;
	margin:5px auto;
    font-size: 18px;
    line-height: 28px;
}
#wpmem_login input.buttons {
    padding: 12px 0;
    font-size: 18px;
    background: #e10000;
    display: inline-block;
    width: 195px;
    padding: 9px 0;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none;
	font-weight:bold;
}
.button_div {
	margin:20px auto 0;
}
.page-template-members-page #main > p:nth-of-type(1) {
    display: none;
}
#page_image {
	background-image:url(/img/top_page/slider04-2025.webp);
}
#footer_box,
#copyright,
#pageTop a {
    background-color: #006834;
}
#footer_box {
    background-color: #006834;
}
#pageTop a {
    background-color: #006834;
}