.Main-img {
	width: 100%;
	height: auto;
}
.Main-pdf {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.Main-pdf iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.Subsidy-body > * {
	margin-bottom: 4.5rem;
}
.Subsidy-body h2 {
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	color: #2e95d0;
	padding-bottom: 1rem;
	line-height: 1.25;
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
	.Subsidy-body h2 {
		font-size: 2.1rem;
	}
}
@media screen and (max-width: 768px) {
	.Subsidy-body h2 {
		font-size: 1.8rem;
	}
}
.Subsidy-body h3 {
	font-size: 1.8rem;
	line-height: 1.25;
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
	.Subsidy-body h3 {
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 768px) {
	.Subsidy-body h3 {
		font-size: 1.6rem;
	}
}
.Subsidy-body p,
.Subsidy-body ul,
.Subsidy-body ol {
	font-size: 1.6rem;
	line-height: 2;
}
.Subsidy-body ul li::before {
	content: "\30FB";
}
.Subsidy-body ol li:nth-of-type(1)::before {
	content: "1. ";
}
.Subsidy-body ol li:nth-of-type(2)::before {
	content: "2. ";
}
.Subsidy-body ol li:nth-of-type(3)::before {
	content: "3. ";
}
.Subsidy-body ol li:nth-of-type(4)::before {
	content: "4. ";
}
.Subsidy-body ol li:nth-of-type(5)::before {
	content: "5. ";
}
.Subsidy-body ol li:nth-of-type(6)::before {
	content: "6. ";
}
.Subsidy-body ol li:nth-of-type(7)::before {
	content: "7. ";
}
.Subsidy-body ol li:nth-of-type(8)::before {
	content: "8. ";
}
.Subsidy-body ol li:nth-of-type(9)::before {
	content: "9. ";
}
.Subsidy-body ol li:nth-of-type(10)::before {
	content: "10. ";
}
.Subsidy-body a {
	text-decoration: underline;
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
	.Subsidy-body p,
	.Subsidy-body ul,
	.Subsidy-body ol {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 768px) {
	.Subsidy-body p,
	.Subsidy-body ul,
	.Subsidy-body ol {
		font-size: 1.4rem;
	}
}

.Subsidy-list-item {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	margin-bottom: 6rem;
	padding-bottom: 3rem;
	border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 768px) {
	.Subsidy-list-item {
		margin-bottom: 3rem;
	}
}
.Subsidy-list-imgWrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.Subsidy-list-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.7rem;
}
.Subsidy-list-nf {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	background-color: #e1f1fa;
	border-radius: 0.7rem;
}
.Subsidy-list-nf img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 15rem;
	transform: translate(-50%,-50%);
}
.Subsidy-list-ttl {
	font-size: 1.8rem;
	line-height: 1.25;
}
.Subsidy-list-excerpt {
	font-size: 1.4rem;
	line-height: 1.5;
}
.Subsidy-list-btn {
	max-width: 24rem;
	margin: 0 auto;
}