@charset "UTF-8";

/**********************************************************
 *
 * info update
 *
 **********************************************************/
@media screen and (min-width: 768px) {
	.contents-main .btn-info-rss{
		margin-top: -75px;
	}
}
@media screen and (max-width: 767px) {
	.contents-main{
		padding: 0;
	}
}
/* filter-conditions
-------------------------------------------*/
.contents-main .result-year .result-year-ttl {
	font-size: 142.85%;
}
.contents-main .result-text {
	font-size: 107.142%;
}
.contents-main .result-num {
	padding: 0 2px;
	font-size: 171.142%;
}
.filter-conditions-box {
	display: none;
}
.filter-conditions-box .filter-conditions-txt{
	margin-right: 5px;
	margin-bottom: 0;
	padding: 2px 9px;
	background-color: #5c5c5c;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
.filter-conditions-box .result-text {
	margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
	.contents-main .search-area{
		margin-bottom: 50px;
	}
	.contents-main .result-year .result-year-ttl {
		margin-bottom: 10px;
	}
	.filter-conditions-box .result-year{
		margin-bottom: 25px;
	}
	.filter-conditions-box .filter-conditions-inner{
		display: flex;
		align-items: baseline;
	}
}
@media screen and (max-width: 767px) {
	.contents-main .result-wrap {
		margin-bottom: 15px;
	}
	.filter-conditions-box .filter-conditions-txt{
		display: inline-block;
		margin-bottom: 10px;
	}
	.result-year .result-year-ttl {
		font-size: 142.85%;
	}
	.result-year .result-year-ttl .result-year-ttl-s {
		font-size: 80%;
	}
}

/* info-more-btn
-------------------------------------------*/
.contents-main .info-more-box {
	text-align: center;
}
.contents-main .info-more-btn{
	position: relative;
	padding: 15px 0;
	width: 345px;
	border: 1px solid #E4E4E4;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	font-size: 114.28%;
}
.contents-main .info-more-btn:after {
	content: '';
	width: 10px;
	height: 10px;
	border-top: solid 2px #B2B2B2;
	border-right: solid 2px #B2B2B2;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	transform: rotate(135deg);
}
@media screen and (max-width: 767px) {
	.contents-main .info-more-btn{
		width: 100%;
	}
}

/* sec-cmn-lv2
-------------------------------------------*/
.contents-main .sec-cmn-lv2{
	margin-top: 30px;
	margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
	.contents-main .sec-cmn-lv2{
		margin-top: 0;
		margin-bottom: 40px;
	}
}

/* flow-area
-------------------------------------------*/
.flow-area {
	position: relative;
	background-color: #FFF9C4;
	padding: 20px;
	margin-top: 20px;
}
.info-list + .flow-area {
	margin-top: -20px;
}
.flow-area:after {
	position: absolute;
	content: "";
  width: 0;
  height: 0;
	left: 40px;
	top: -20px;
  border-style: solid;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-bottom: 20px solid #FFF9C4;
  border-top: 0;
}
.flow-ttl {
	margin-bottom: 5px;
	font-size: 114.28%;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.info-list + .flow-area {
		margin-top: 0;
	}
}

/* info-list-wrap
-------------------------------------------*/
@media screen and (min-width: 768px) {
	.contents-main .info-list-wrap .info-list li:first-of-type{
		border-top: 1px solid #CACDCD;
	}
	.contents-main .info-list-wrap .info-list li.zero-txt:first-of-type{
		border-top: none;
	}
}

/* pick-up-news-area
-------------------------------------------*/
@media screen and (min-width: 768px) {
	.pick-up-news-area{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.pick-up-news-area{
		margin-bottom: 15px;
	}
}