@charset "utf-8";
/* CSS Document */

/*********************
	news_list
**********************/
.news_list {
	margin:6.25% 6.25% 0 6.25%;
}
.news_list li {
	margin-bottom:10%;
}
.news_list li:last-child {
	margin-bottom:0;
}

.news_list li .titArea  {
	border-top:solid 2px #e5007f;
	border-bottom:solid 1px #e5007f;
	overflow:hidden;
	padding:5% 0 3% 0;
}
.news_list li .titArea .icon_new {
	font-size:2.81vw;
	color:#fff;
	width:10.71%;
	float:left;
}
.news_list li .titArea .icon_new img {
	width:100%;
}
.news_list li .titArea .tit {
	font-size:5.62vw;
	color:#e5007f;
	width:85.71%;
	float:right;
}
.news_list li .titArea .date {
	font-size:3.43vw;
	text-align:right;
	width:100%;
	margin-top:4%;
}

.news_list li .conArea  {
	padding:5% 0;
	overflow:hidden;
}
.news_list li .conArea .left {
	width:35.71%;
	float:left;
}
.news_list li .conArea .left .img {
	margin-bottom:5%;
}
.news_list li .conArea .left .img:last-child {
	margin-bottom:0;
}
.news_list li .conArea .left .img img {
	width:100%;
}
.news_list li .conArea .right {
	width:58.92%;
	float:right;
}
.news_list li .conArea .right .txt {
	margin-bottom:5%;
}
.news_list li .conArea .right .txt:last-child {
	margin-bottom:0;
}

.news_list li .linkArea {
	overflow:hidden;
}
.news_list li .linkArea .link {
	width:28.57%;
	float:right;
	/*
	float:left;
	margin-left:41.07%;
	*/
}
.news_list li .linkArea .pdf {
	width:28.57%;
	float:right;
}
.news_list li .linkArea .link a ,
.news_list li .linkArea .pdf a {
	display:block;
	background:#eb0585;
	color:#fff;
	text-shadow:-0.15vw -0.15vw 0.15vw #870037;
    border-radius: 1.8vw;
    -webkit-border-radius: 1.8vw;
    -moz-border-radius: 1.8vw;
	text-decoration:none;
	text-align:center;
	padding:3% 0;
}
.news_list li .linkArea .link a span {
	background:url(../img/news/icon_link.gif) no-repeat left center;
	background-size:auto 100%;
	padding-left:35%;
	font-size:4.8vw;
}
.news_list li .linkArea .pdf a span {
	background:url(../img/news/icon_pdf.gif) no-repeat left center;
	background-size:auto 100%;
	padding-left:30%;
	font-size:4.8vw;
}


.snsArea {
	border-top: dotted 0.5vw #222222;
	padding-top:5%;
	margin-top:5%;
}

/*********************
	pagenavi
**********************/
.pagenaviArea {
	border-top:solid 1px #222222;
	margin:12% 6.25% 15% 6.25%;
	padding-top:10%;
}
.pagenaviArea .pagenavi {
	display:table;
	width:70%;
	margin:0 auto;
	text-align:center;
	box-sizing:border-box;
}
.pagenaviArea .pagenavi li {
	display:table-cell;
	box-sizing:border-box;
}
.pagenaviArea .pagenavi li a {
	background:#ededed;
	padding:18% 25%;
	box-sizing:border-box;
	color:#222222;
	font-size:5.62vw;
	display:inline-block;
}
.pagenaviArea .pagenavi li a.on {
	text-decoration:none;
	color:#e5007f;
}


/*********************
	btm_ft
**********************/
.btm_ft {
	text-align:center;
	margin:10px auto 0;
	width:14.06%;
}
.btm_ft img {
	width:100%;
}

/*********************
	btm_more
**********************/
/* btm_more */
.btm_more {
	margin:12% 6.25% 15% 6.25%;
}
.btm_more a {
	display:block;
	width:100%;
	background:#e1e1e1;
	color:#e5007f;
	font-size:8.57vw;
	text-align:center;
	text-decoration:none;
	box-sizing:border-box;
}
.btm_more a:before{
	top:-10%;
	right: 5%;
	width: 4vw;
	height: 4vw;
	border-top: 0.78vw solid #e5007f;
	border-right: 0.78vw solid #e5007f;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}


.btm_more_loader{
	margin:12% 6.25% 15% 6.25%;
	text-align:center;
	padding:3% 3% 10%;
}


