@charset "UTF-8";
.ul_project_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ul_project_nav li.btn {
	margin-top: 0;
	margin-bottom: 24px;
	width: 48%;
}

.ul_project_nav li.btn a {
	height: 60px;
}

.ul_project_nav li.btn a::after {
	height: 60px;
}

/* 寄付型自動販売機 */
.head_text {
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.1em;
	line-height: 1.5;
	color: #643E2F;
	margin-bottom: 40px;
}

.img_project01 {
	margin-bottom: 40px;
}

.project1_contents_text {
	letter-spacing: 0.1em;
}

.project1_contents_text .mail {
	text-decoration: underline;
}

.wrap_green_contents {
	margin-top: 48px;
}

.inner_green_contents {
	background: rgba(194, 219, 121, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ul_partner {
	text-align: left;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5;
	color: #643E2F;
}

/* 猫と住めるおうち */
.project02_text {
	letter-spacing: 0.1em;
}

.img_project02_1 {
	margin: 48px 0;
}

.project02_contents_text {
	margin-top: 40px;
}

.project02_contents_text .ttl {
	font-size: 18px;
	font-size: 1.8rem;
	color: #643E2F;
}

.project02_contents_text .ttl1 {
	margin-bottom: 40px;
	color: #643E2F;
}

.ul_project02 {
	margin-top: 48px;
	width: 83%;
	margin: 48px auto 0;
}

.ul_project02 li {
	margin-bottom: 40px;
}

.ul_project02 li:last-child {
	margin-bottom: 0;
}

/* 絵本寄贈プロジェクト */
.project3 {
	letter-spacing: 0.1em;
}

.project3 .head_text {
	margin-bottom: 16px;
}

.wrap_project3_contents1 {
	margin: 40px 0 0;
}

.ul_project3_contets1 {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ul_project3_contets1 li {
	width: 48%;
	margin-bottom: 40px;
}

.city {
	margin-bottom: 48px;
}

.ul_project3_contents2 {
	margin-top: 40px;
	width: 85%;
	margin: 40px auto 0;
}

.ul_project3_contents2 li {
	margin-bottom: 24px;
}

.ul_project3_contents2 li:last-child {
	margin-bottom: 0;
}

@media print, screen and (min-width: 769px) {
	.ul_project_nav {
		max-width: 700px;
		margin: 0 auto;
	}
	.ul_project_nav li.btn {
		margin-bottom: 0;
		max-width: 206px;
		width: 32%;
	}
	/* 寄付型自動販売機 */
	.head_text {
		font-size: 24px;
		font-size: 2.4rem;
		letter-spacing: 0.2em;
	}
	.wrap_project1_contents {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.img_project01 {
		margin-bottom: 0;
		width: 38%;
		max-width: 360px;
	}
	.project1_contents_text {
		width: 60%;
		max-width: 560px;
	}
	.project1_contents_text .mail {
		text-decoration: underline;
	}
	.wrap_green_contents {
		max-width: 820px;
		margin: 48px auto 0;
	}
	.inner_green_contents {
		background: rgba(194, 219, 121, 0.2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.ul_partner {
		letter-spacing: 0.1em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
/* 		max-width: 650px; */
		 max-width: 750px;
	}
	.ul_partner li {
		line-height: 2;
	}
	.ul_partner li:nth-child(odd) {
/* 		width: 60%; */
		width: 55%;
	}
	.ul_partner li:nth-child(even) {
/* 		width: 40%; */
		width: 45%;
	}
	/* 猫と住めるおうち */
	.project02_text {
		text-align: center;
	}
	.wrap_project02_contents {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.img_project02_2 {
		width: 38%;
		max-width: 360px;
	}
	.project02_contents_text {
		margin-top: 0;
		width: 60%;
		max-width: 560px;
	}
	.project02_contents_text .ttl {
		line-height: 1.5;
	}
	.ul_project02 {
		width: 100%;
		max-width: 920px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.ul_project02 li {
		margin-bottom: 0;
		width: 32%;
		max-width: 280px;
	}
	/* 絵本寄贈プロジェクト */
	.project3 {
		letter-spacing: 0.1em;
	}
	.project3 .head_text {
		margin-bottom: 16px;
	}
	.project3_text {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.3em;
	}
	.wrap_project3_contents1 {
		margin: 40px auto 0;
		max-width: 860px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.img_project03_1_1 {
		width: 38%;
		max-width: 320px;
	}
	.ul_project3_contets1 {
		margin-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 60%;
		max-width: 500px;
	}
	.ul_project3_contets1 li {
		width: 32%;
		max-width: 140px;
		margin-bottom: 40px;
	}
	.city {
		text-align: center;
	}
	.ul_project3_contents2 {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ul_project3_contents2 li {
		margin-bottom: 48px;
		width: 48%;
		max-width: 460px;
	}
	.ul_project3_contents2 li:nth-child(n + 5) {
		width: 32%;
		max-width: 288px;
	}
	.ul_project3_contents2 li:nth-last-child(2), .ul_project3_contents2 li:nth-last-child(3) {
		margin-bottom: 0;
	}
}
/*# sourceMappingURL=style_project.css.map */