@charset "UTF-8";
/*
 ============================================================
  ファイル名：report.css
 ============================================================
*/

/* ------------------------------------------------------------
	01. SITE SETTING CSS
   ------------------------------------------------------------ */
.article__inner {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	min-height: 900px !important;
}

.sec01 {
	margin-bottom: 25px;
	font-size: 18px;
	font-size: 1.125rem;
}
.sec01 p {
	line-height: 1.7;
	margin-bottom: 24px;
	margin-bottom: 1.71429rem;
}
.sec01__title img {
	width: 279px;
}
.sec01_02 {
	position: relative;
	overflow: hidden;
	font-size: 16px;
	font-size: 1rem;
}
.sec01__list li {
	position: relative;
	margin-bottom: 40px;
	padding: 42px;
}
.sec01__list li:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.sec01__list li .figure {
	float: left;
}
.sec01__list li .figure img {
	width: 220px;
}
.sec01__list li .detail {
	width: 100%;
}
.sec01__list_02 li {
	position: relative;
	margin-bottom: 40px;
	padding: 42px;
}
.sec01__list_02 li:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.sec01__list_02 li .figure {
	float: left;
}
.sec01__list_02 li .figure img {
	width: 220px;
}
.sec01__list_02 li .detail {
	width: 100%;
}

.election__btn {
	display: none;
}
.sec02 .inner {
	width: 1000px;
	margin: 0 auto;
}
.sec02 p {
	line-height: 1.7;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 20px;
}
.sec02 p:last-of-type{
	margin-bottom: 0px;
}
.sec02 p.report_point {
	margin-bottom: 0;
}
.sec02__list {
	margin-bottom: 40px;
	display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.sec02__list:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.sec02__list li {
	width: 490px;
	padding: 0 20px 20px;
}
.sec02__list li:nth-child(odd) {
	margin-right: 20px;
	}
.sec02__list li .figure {
	min-height: 250px;
}
.sec02__list li .figure img{
	width: 100%;
}
.sec02__list p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.7;
}
.sec02__list01 {
	float: left;
	margin-bottom: 20px;
}
.sec02__list02 {
	float: right;
	margin-bottom: 20px;
}
.sec02__list03 {
	float: left;
	margin-bottom: 20px;
}
.sec02__list04 {
	float: right;
	margin-bottom: 20px;
}
.sec02__list05 {
	float: left;
	margin-bottom: 20px;
}
.sec02__list06 {
	float: right;
	margin-bottom: 20px;
}
.sec02__list07 {
	float: left;
	margin-bottom: 20px;
}
.sec02__list08 {
	float: right;
	margin-bottom: 20px;
}
.sec03 {
	padding: 0 0 40px;
}
.sec03 .inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}
.noticesec01 {
	padding: 15px 20px;
	font-size: 18px;
	font-size: 1.125rem;
}
.noticesec01__sttl {
	font-weight: bold;
}
#backgroundBlack {
	display: none !important;
}
#main {
	display: none;
}
.specialList_scroll{
	display: none !important;
	}
.detail_text{
text-indent: 1em;
}