/* 通常記事 */
#main {
	box-sizing: border-box;
	display: block;
	padding-top: 110px;
	width: 100%;
}

#main_left {
	display: none;
}

#wide {
	box-sizing: border-box;
	left: 2px;
	min-height: 677px;
	position: relative;
	z-index: 21;
	width: 100%;
}

#wide > article {
	position: absolute;
	width: 100%;
	z-index: 22;
}

#page_navi {
	pointer-events: none;
	position: absolute;
	top: 400px;
	z-index: 30;
}

#page_navi nav {
	display: flex;
	justify-content: space-between;
	width: 969px;
}

#page_navi nav > p:first-child {
	pointer-events: auto;
	visibility: hidden;
}

#page_navi nav > p:last-child {
	pointer-events: auto;
}

/* 子育て支援以降 */
#wide > article.contents {
	box-sizing: border-box;
	padding: 46px 60px 0 58px;
}

#wide > article.contents h2 {
	padding-bottom: 22px;
}

#wide > article.contents p.desc {
	box-sizing: border-box;
	font-size: 125%;
	line-height: 1.5;
	min-height: 103px;
	padding-bottom: 43px;
	padding-left: 39px;
}

#wide > article.contents div.sub_contents {
	display: flex;
	width: 100%;
}

#wide > article.contents div.sub_contents > ul {
	box-sizing: border-box;
	padding-left: 40px;
	padding-top: 10px;
	min-width: 451px;
}

#wide > article.contents div.sub_contents > ul > li {
	box-sizing: border-box;
	line-height: 1.8;
	list-style-image: url("_image/lsthd.png");
	margin-left: 1.3em;
	padding-bottom: 1em;
}

#wide > article.contents p.content_bottom {
	padding-top: 32px;
}

#wide > article.even p.content_bottom {
	text-align: right;
}

#wide > article.even div.sub_contents > p {
	order: 2;
}

#wide > article.even div.sub_contents > ul {
	order: 1;
	padding-left: 0;
	padding-right: 40px;
}
/* ここまで子育て支援以降 */

/* 表紙 */
#wide #content_00 {
	display: flex;
	padding: 0;
}

#cover {
	box-sizing: border-box;
	padding-left: 26px;
	padding-top: 29px;
}

#page_title {
	box-sizing: border-box;
	padding-left: 57px;
	padding-top: 82px;
}

#page_index {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	padding-left: 59px;
	padding-top: 86px;
	width: 494px;
}

#page_index li.indexes {
	box-sizing: border-box;
	display: table;
	min-width: 213px;
	padding-bottom: 17px;
}

#page_index li.indexes > p {
	display: table-cell;
}


#page_index li.indexes > p:nth-child(1) {
	box-sizing: border-box;
	width: 66px;
}

#page_index li.indexes > p:nth-child(2) {
	box-sizing: border-box;
	font-size: 83.3%;
	text-align: left;
	vertical-align: middle;
}

#page_index li.indexes:first-child > p:nth-child(2) {
	line-height: 1.2;
}
/* ここまで表紙 */

/*　しあわせが実感できる飛島へ */
#wide #content_01 {
	padding: 0;
	position: relative;
}

#content_01 h2 {
	position: absolute;
	left: 8px;
	top: 6px;
	z-index: 23;
}

#c01_content {
	display: flex;
	padding-top: 206px;
	position: relative;
	z-index: 24;
}

#c01_content > div:first-child {
	box-sizing: border-box;
	padding-left: 77px;
	padding-right: 51px;
	width: 591px;
}

#c01_content > p:last-child {
	padding-left: 31px;
}

#c01_content > div:first-child p {
	font-size: 91.7%;
	line-height: 2em;
	padding-bottom: 18px;
}

#c01_content > div:first-child p:not(:first-child) {
	width: 450px;
}

#c01_content > div:first-child p:nth-child(3) {
	padding-left: 38px;

}
/*　ここまでしあわせが実感できる飛島へ */

/* マニフェスト要旨 */
#wide #content_02 {
	padding: 0;
}

#content_02 h2 {
	padding-top: 29px;
	text-align: center;
}
/* ここまでマニフェスト要旨 */

/* ご意見をお寄せください */
#content_11 {
	display: flex;
}

#content_11 > p:first-child {
	box-sizing: border-box;
	margin-top: -12px;
	padding-left: 5px;
	padding-right: 105px;
}

#content_11 #outro_sentence > p:first-child {
	font-size: 125%;
	line-height: 1.7;
	padding-bottom: 2.2em;
	padding-top: 28px;
}

#content_11 #outro_sentence > p:last-child {
	font-size: 83.3%;
	line-height: 1.7;
	padding-top: 3.9em;
}
/* ここまでご意見をお寄せください */

#wide article {
	display: none;
	opacity: 0;
}

#wide #content_00 {
	display: flex;
	opacity: 1;
}

@media screen and (min-width: 989px) {
	#page_navi nav > p:first-child {
		margin-left: -11px;
	}

	#page_navi nav > p:last-child {
		margin-right: -9px;
	}
}
