@charset "UTF-8";
@media screen and (min-width: 768px),print {

body#subsidy {
	background: #fff;
}

.p-subsidy__fv {
	margin-bottom: 108px;
	padding-top: 24px;
}

.l-inner.subsidy-fv {
	margin-inline: auto;
	max-width: 1280px;
	width: 95%;
}

.p-subsidy__fv-img {
	margin-bottom: 25px;
	text-align: center;
}

.p-subsidy__fv-img2 img {
	height: auto;
	width: 100%;
}

.p-subsidy__nav {
	margin-bottom: 104px;
}

.l-inner.subsidy-nav {
	margin-inline: auto;
	max-width: 1200px;
	width: 95%;
}

.p-subsidy__nav-ttl {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.6;
	margin-bottom: 15px;
	text-align: center;
}

.p-subsidy__nav-line {
	background: #100100;
	height: 3px;
	margin-bottom: 50px;
	margin-inline: auto;
	width: 100%;
}

.p-subsidy__nav-items {
	display: grid;
	gap: 0 55px;
	grid-template-columns: repeat(3, 1fr);
}

.p-subsidy__nav-item-link {
	border: 2px solid #707070;
	display: inline-block;
	height: 187px;
	position: relative;
	max-width: 363px;
	width: 100%;
}

.p-subsidy__nav-item-link::after {
	background: url(../images/subsidy/next.svg) no-repeat center center/contain;
	bottom: -32px;
	content: "";
	height: 26px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 26px;
}

.p-subsidy__nav-item-link.link01::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/01.svg) no-repeat center center/contain;
	content: "";
	left: 16px;
	position: absolute;
	top: 16px;
	width: 24px;
}

.p-subsidy__nav-item-link.link02::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/02.svg) no-repeat center center/contain;
	content: "";
	left: 16px;
	position: absolute;
	top: 16px;
	width: 24px;
}

.p-subsidy__nav-item-link.link03::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/03.svg) no-repeat center center/contain;
	content: "";
	left: 16px;
	position: absolute;
	top: 16px;
	width: 24px;
}

.p-subsidy__nav-item-link h3 {
	content: "";
	font-size: 30px;
	font-weight: 700;
	left: 50%;
	letter-spacing: 0.13em;
	line-height: 1.4666666667;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

.p-subsidy__items {
	margin-bottom: 100px;
}

.p-subsidy__items.item03 {
	margin-bottom: 104px;
}


.p-subsidy__items #link03 {
	margin-bottom: 110px;
}

.l-inner.subsidy-items {
	border: 2px solid #100100;
	border-radius: 40px;
	margin-inline: auto;
	max-width: 1200px;
	padding: 58px 0 60px;
	width: 95%;
}

.p-subsidy__items-wrap {
	margin-inline: auto;
	max-width: 1000px;
	width: 95%;
}

.p-subsidy__items-ttl {
	align-items: center;
	display: grid;
	gap: 3.3%;
	grid-template-columns: minmax(10%, 100px) 1fr;
	margin-bottom: 45px;
}

.p-subsidy__items-ttl p img {
	aspect-ratio: 1;
	width: 100px;
}

.p-subsidy__items-ttl h2 {
	font-size: 54px;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 2.2222222222;
}

.p-subsidy__items-detail {
	display: grid;
	gap: 0 50px;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 30px;
}

.p-subsidy__items-detail.item03 {
	margin-bottom: 69px;
}

.p-subsidy__item-detail {
	background: #F2F2F2;
	border: 1px solid #707070;
}

.p-subsidy__item-detail-txt {
	align-items: center;
	display: flex;
	gap: 0 29px;
	justify-content: center;
}

.p-subsidy__item-detail-txt.item03-1 {
	position: relative;
}

.p-subsidy__item-detail-txt.item03-1::after {
	position: absolute;
	content: "※通常枠：中小企業等の場合";
	font-size: 16px;
	line-height: 2.125;
	letter-spacing: 0.08em;
	bottom:  -41px;
	left: 0;
}

.p-subsidy__item-detail-txt.item03-2 {
	position: relative;
}

.p-subsidy__item-detail-txt.item03-2::after {
	position: absolute;
	content: "※従業員数20人以下の場合";
	font-size: 16px;
	line-height: 2.125;
	letter-spacing: 0.08em;
	bottom:  -41px;
	left: 0;
}

.p-subsidy__item-detail-txt li {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.8;
}

.p-subsidy__item-detail-txt li.txt-red {
	color: #E7322F;
	font-size: 52px;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.8;
}

.p-subsidy__items-detail-txt2 {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.8888888889;
	margin-bottom: 65px;
}

.p-subsidy__items-detail-txt2.item02 {
	margin-bottom: 56px;
}

.p-subsidy__items-detail-txt2.item03 {
	margin-bottom: 61px;
}

.p-subsidy__condition-ttl {
	color: #158E95;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 1.6923076923;
	margin-bottom: 6px;
}

.p-subsidy__condition-ttl.item02 {
	margin-inline: auto;
	max-width: 867px;
	width: 95%;
	margin-bottom: 10px;
}

.p-subsidy__condition-ttl.item02-2 {
	margin-inline: auto;
	max-width: 867px;
	width: 95%;
	margin-bottom: -7px;
}

.p-subsidy__condition-ttl.item02-3 {
	max-width: 867px;
	width: 95%;
	margin-bottom: 24px;
}

.p-subsidy__condition-ttl.item03 {
	max-width: 867px;
	width: 95%;
	margin-inline: auto;
	margin-bottom: 14px;
}

.p-subsidy__condition {
	margin-bottom: 36px;
}

.p-subsidy__condition.item02 {
	margin-bottom: 11px;
}

.p-subsidy__condition.bottom {
	margin-bottom: 63px;
}

.p-subsidy__condition li {
	border-bottom: 1px dashed #A4A4A4;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 3.1111111111;
	padding-left: 32px;
	position: relative;
}

.p-subsidy__condition li.top:before {
	top: 28px;
}

.p-subsidy__condition li::before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 22px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 17px;
}

.p-subsidy__process {
	border: 2px solid #D8D8D8;
	margin-bottom: 50px;
	padding: 45px 0 0;
}

.p-subsidy__process-ttl {
	color: #158E95;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 1.6923076923;
	margin-bottom: 17px;
	margin-inline: auto;
	max-width: 864px;
	width: 95%;
}

.p-subsidy__process-items {
	margin-bottom: 44px;
	margin-inline: auto;
	max-width: 864px;
	position: relative;
	width: 95%;
}

.p-subsidy__process-items li {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 2;
	list-style-position: outside;
	padding-left: 26px;
}

.p-subsidy__process-items li span {
	left: 0;
	position: absolute;
}

.p-subsidy__process-items li.attention {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 2;
	position: relative;
}

.p-subsidy__process-items li.attention:before {
	content: "※";
	font-size: 18px;
	font-weight: 400;
	left: 0;
	letter-spacing: 0.08em;
	line-height: 2;
	position: absolute;
	top: 0;
}

.p-subsidy__condition-wrap {
	border: 2px solid #D8D8D8;
	margin-bottom: 46px;
	padding: 42px 0 22px;
}

.p-subsidy__condition-wrap.item03 {
	padding: 42px 0 64px;
}

.p-subsidy__condition-list {
	margin-inline: auto;
	max-width: 865px;
	position: relative;
	width: 95%;
	margin-bottom: 44px;
}

.p-subsidy__condition-list.bottom li {
	border: none;
	margin-bottom: -14px;
	font-weight: 700;
}

.p-subsidy__condition-list.item03 {
	margin-bottom: 48px;
}

.p-subsidy__condition-list li {
	border-bottom: 1px dashed #A4A4A4;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 2.8333333333;
	list-style-position: outside;
	padding-left: 33px;
}

.p-subsidy__condition-list li span {
	left: 0;
	position: absolute;
}

.p-subsidy__link {
	text-align: center;
}

.p-subsidy__link a {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.6;
	padding-right: 36px;
	position: relative;
	text-decoration: underline;
}

.p-subsidy__link a::after {
	aspect-ratio: 1;
	background: url(../images/subsidy/click.svg) no-repeat center center/contain;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}

.p-subsidy__fv2 img {
	height: auto;
	width: 100%;
}

.p-subsidy__condition-txt2 {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 2;
	margin-bottom: 72px;
	padding-left: 27px;
	position: relative;
}

.p-subsidy__condition-txt2::before {
	content: "※";
	font-size: 18px;
	font-weight: 400;
	left: 0;
	letter-spacing: 0.08em;
	line-height: 2;
	position: absolute;
	top: 0;
}

.p-subsidy__condition-list2 {
	margin-inline: auto;
	max-width: 856px;
	width: 95%;
}

.p-subsidy__condition-list2 li {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.7777777778;
	padding-left: 29px;
	position: relative;
}

.p-subsidy__condition-list2 li:first-child {
	margin-bottom: 28px;
}

.p-subsidy__condition-list2 li:before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 17px;
}

.p-subsidy__content-txt {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.8888888889;
	margin-bottom: 31px;
}

.p-subsidy__content-items {
	margin-bottom: 51px;
	max-width: 800px;
	width: 95%;
}

.p-subsidy__content-items li {
	border-bottom: 1px dashed #A4A4A4;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.7777777778;
	padding-bottom: 17px;
	padding-left: 26px;
	position: relative;
}

.p-subsidy__content-items li:before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 17px;
}

.p-subsidy__content-items li:first-child {
	margin-bottom: 27px;
}

.subsidy__condition-top-br {
	display: block;
	content: "";
	margin: -26px 0;
}

.p-subsidy__process-items li.num02 {
	margin-bottom: 16px;
}

.p-subsidy__condition-txt {
	font-size: 18px;
	line-height: 1.8;
	letter-spacing: 0.08em;
	margin-bottom: 7px;
}

.p-subsidy__condition-br {
	content: "";
	display: block;
	margin: -23px 0;
}

.subsidy__condition-list-item03-br {
	content: "";
	display: block;
	margin: -21px 0;
}

}

@media screen and (min-width:768px) and ( max-width:900px) {
	.p-subsidy__nav-item-link {
		height: 88px;
	}

	.p-subsidy__nav-item-link h3 {
		font-size: 20px;
	}

	.p-subsidy__nav-item-link.link01::before {
		left: 10px;
		top: 10px;
		width: 16px;
	}

	.p-subsidy__nav-item-link.link02::before {
		left: 10px;
		top: 10px;
		width: 16px;
	}

	.p-subsidy__nav-item-link.link03::before {
		left: 10px;
		top: 8px;
		width: 16px;
	}

	.p-subsidy__items-ttl h2 {
		font-size: 48px;
	}

	.p-subsidy__item-detail-txt li {
		font-size: 22px;
	}

	.p-subsidy__item-detail-txt li.txt-red {
		font-size: 40px;
	}

}

@media screen and (max-width: 767px) {

body#subsidy {
	background: #fff;
}

.p-subsidy__fv {
	margin-bottom: 13.4vw;
	padding-top: 10.87vw;
}

.l-inner.subsidy-fv {
	margin-inline: auto;
	max-width: 94.203vw;
	width: 95%;
}

.p-subsidy__fv-img img {
	height: auto;
	width: 51.449vw;
}

.p-subsidy__fv-img2 img {
	height: auto;
	width: 100%;
}

.p-subsidy__nav-ttl {
	font-size: 5.797vw;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.5;
	margin-bottom: 3.14vw;
	text-align: center;
}

.p-subsidy__nav-line {
	background: #100100;
	height: 0.725vw;
	margin-bottom: 7.246vw;
	margin-inline: auto;
	max-width: 94.203vw;
	width: 95%;
}

.p-subsidy__nav-items {
	display: grid;
	gap: 12vw 0;
	grid-template-columns: repeat(1, 1fr);
	margin-inline: auto;
	max-width: 82.126vw;
	place-items: center;
	width: 95%;
	margin-bottom: 31vw;
}

.p-subsidy__nav-item {
	width: 100%;
}

.p-subsidy__nav-item-link {
	border: 0.48vw solid #707070;
	display: inline-block;
	height: 35.749vw;
	position: relative;
	width: 100%;
}

.p-subsidy__nav-item-link::after {
	background: url(../images/subsidy/next.svg) no-repeat center center/contain;
	bottom: -7.729vw;
	content: "";
	height: 6.28vw;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 6.28vw;
}

.p-subsidy__nav-item-link.link01::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/01.svg) no-repeat center center/contain;
	content: "";
	left: 3.865vw;
	position: absolute;
	top: 3.865vw;
	width: 5.797vw;
}

.p-subsidy__nav-item-link.link02::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/02.svg) no-repeat center center/contain;
	content: "";
	left: 3.865vw;
	position: absolute;
	top: 3.865vw;
	width: 5.797vw;
}

.p-subsidy__nav-item-link.link03::before {
	aspect-ratio: 1;
	background: url(../images/subsidy/03.svg) no-repeat center center/contain;
	content: "";
	left: 3.865vw;
	position: absolute;
	top: 3.865vw;
	width: 5.797vw;
}

.p-subsidy__nav-item-link h3 {
	content: "";
	font-size: 6.28vw;
	font-weight: 700;
	left: 50%;
	letter-spacing: 0.13em;
	line-height: 1.4615384615;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

.p-subsidy__items {
	margin-bottom: 25.7vw;
}

.p-subsidy__items.item03 {
	margin-bottom: 22.9vw;
}

.l-inner.subsidy-items {
	border: 0.48vw solid #100100;
	border-radius: 9vw;
	margin-inline: auto;
	max-width: 94.203vw;
	padding: 15.7vw 0 12.802vw;
	width: 95%;
}

.p-subsidy__items-wrap {
	margin-inline: auto;
	max-width: 82.126vw;
	width: 95%;
}

.p-subsidy__items-ttl {
	display: grid;
	gap: 7.246vw 0;
	grid-template-columns: repeat(1, 1fr);
	place-items: center;
	position: relative;
	top: -23.188vw;
}

.p-subsidy__items-ttl p img {
	aspect-ratio: 1;
	width: 16.908vw;
}

.p-subsidy__items-ttl h2 {
	font-size: 7.729vw;
	font-weight: 400;
	letter-spacing: 0.07em;
	line-height: 1.5;
}

.p-subsidy__items-detail {
	display: grid;
	gap: 3.623vw 0;
	grid-template-columns: repeat(1, 1fr);
	margin: -18vw 0 4.7vw;
}

.p-subsidy__item-detail {
	background: #F2F2F2;
	border: 0.24vw solid #707070;
}

.p-subsidy__items-detail.item03 {
	gap: 11vw 0;
	margin-bottom: 13.7vw;
}

.p-subsidy__item-detail-txt {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(1, 1fr);
	place-items: center;
	padding: 12px 0 5px;
}

.p-subsidy__item-detail-txt li {
	font-size: 4.831vw;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.6;
}

.p-subsidy__item-detail-txt.item03-1 {
	position: relative;
}

.p-subsidy__item-detail-txt.item03-1::after {
	position: absolute;
	content: "※通常枠：中小企業等の場合";
	font-size: 3.8647vw;
	line-height: 2.125;
	letter-spacing: 0.08em;
	bottom:  -8.9vw;
	left: 0;
}

.p-subsidy__item-detail-txt.item03-2 {
	position: relative;
}

.p-subsidy__item-detail-txt.item03-2::after {
	position: absolute;
	content: "※従業員数20人以下の場合";
	font-size: 3.8647vw;
	line-height: 2.125;
	letter-spacing: 0.08em;
	bottom:  -8.9vw;
	left: 0;
}

.p-subsidy__item-detail-txt li.txt-red {
	color: #E7322F;
	font-size: 11.594vw;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.5833333333;
	margin-top: -16px;
}

.p-subsidy__items-detail-txt2 {
	font-size: 3.865vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 2;
	margin-bottom: 10.2vw;
}

.p-subsidy__items-detail-txt2.item03 {
	margin-bottom: 14.2vw;
}

.p-subsidy__condition-ttl.item02 {
	margin-inline: auto;
	width: 72.464vw;
	margin-bottom: -2.1vw;
}

.p-subsidy__condition-ttl.item03 {
	margin-inline: auto;
	width: 72.464vw;
	margin-bottom: -0.9vw;
}

.p-subsidy__condition-ttl.item03-1 {
	margin: 0;
	margin-bottom: 2vw;
}

.p-subsidy__condition-ttl {
	color: #158E95;
	font-size: 5.314vw;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 2;
	margin-bottom: -3.1vw;
}

.p-subsidy__condition-ttl.item01 {
	margin-bottom: -1vw;
}

.p-subsidy__condition-ttl.item02-2 {
	max-width: 72.4vw;
	width: 95%;
	margin-inline: auto;
}

.p-subsidy__condition-ttl.item02-3 {
	margin-bottom: 1.1vw;
}

.p-subsidy__condition-txt {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.08em;
}

.p-subsidy__condition li {
	border-bottom: 0.48vw dashed #A4A4A4;
	font-size: 3.865vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.875;
	padding: 3.8vw 0 3.6vw 6.7vw;
	position: relative;
}

.p-subsidy__condition li.top:before {
	top: 4.2vw;
}

.p-subsidy__condition li::before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 5.314vw;
	left: 0;
	position: absolute;
	top: 5.2vw;
	width: 4.1vw;
}

.p-subsidy__condition {
	margin-bottom: 8.3vw;
}

.p-subsidy__condition.bottom {
	margin-bottom: 13.3vw;
}

.p-subsidy__condition.item02 {
	margin-bottom: 2.3vw;
}

.p-subsidy__condition.bottom li {
	padding: 2.8vw 0 3.6vw 6.7vw;
}

.p-subsidy__condition.bottom li:before {
	top: 4.2vw;
}

.p-subsidy__process {
	border: 0.48vw solid #D8D8D8;
	margin-bottom: 10.386vw;
	padding: 6.9vw 0 9.9vw;
}

.p-subsidy__process-ttl {
	color: #158E95;
	font-size: 5.314vw;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 2;
	margin-bottom: 1.8vw;
	margin-inline: auto;
	max-width: 71.981vw;
	width: 95%;
}

.p-subsidy__process-items {
	list-style-position: outside;
	margin-inline: auto;
	max-width: 71.981vw;
	position: relative;
	width: 95%;
}

.p-subsidy__process-items li {
	font-size: 3.865vw;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.5;
	list-style-position: outside;
	padding-left: 4.831vw;
}

.p-subsidy__process-items li span {
	left: 0;
	position: absolute;
}

.p-subsidy__process-items li.num01 {
	margin-bottom: 4.831vw;
}

.p-subsidy__process-items li.num02 {
	margin-bottom: 7.005vw;
}

.p-subsidy__process-items li.attention {
	font-size: 3.382vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.7857142857;
	position: relative;
}

.p-subsidy__process-items li.attention:before {
	content: "※";
	font-size: 3.382vw;
	font-weight: 400;
	left: 0;
	letter-spacing: 0.08em;
	line-height: 1.7857142857;
	position: absolute;
	top: 0;
}

.p-subsidy__condition-wrap {
	border: 0.48vw solid #D8D8D8;
	margin-bottom: 9.8vw;
	padding: 6.9vw 0 8.6vw;
}

.p-subsidy__condition-wrap.item03 {
	padding: 6.9vw 0 11.6vw;
}

.p-subsidy__condition-list {
	margin-inline: auto;
	position: relative;
	width: 72.464vw;
	margin-bottom: 1.4vw;
}

.p-subsidy__condition-list.bottom li {
	border: none;
	font-size: 3.865vw;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.5;
	padding: 4.8vw 0 0 5vw;
}

.p-subsidy__condition-list.item03 {
	margin-bottom: 5.8vw;
}

.p-subsidy__condition-list li {
	font-size: 3.865vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.5;
	list-style-position: outside;
	padding: 4.8vw 0 4.8vw 5vw;
	border-bottom: 0.4vw dashed #A4A4A4;
}

.p-subsidy__condition-list li  span{
	position: absolute;
	left: 0;
}

.p-subsidy__link {
	margin-inline: auto;
	max-width: 65.217vw;
	text-align: end;
	width: 95%;
}

.p-subsidy__link.item02 {
	margin-inline: auto;
	max-width: 54.5vw;
	text-align: end;
	width: 95%;
}


.p-subsidy__link a {
	display: inline-block;
	font-size: 4.831vw;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.5;
	padding-right: 12.802vw;
	position: relative;
	text-decoration: underline;
}

.p-subsidy__link a::after {
	aspect-ratio: 1;
	background: url(../images/subsidy/click.svg) no-repeat center center/contain;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 5.797vw;
}

.p-subsidy__fv2 img {
	height: auto;
	width: 100%;
}

.p-subsidy__condition-txt2 {
	font-size: 3.382vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.7857142857;
	margin-bottom: 13.4vw;
	position: relative;
	padding-left: 23px;
}

.p-subsidy__condition-txt2::before {
	content: "※";
	font-size: 3.382vw;
	font-weight: 400;
	left: 0;
	letter-spacing: 0.08em;
	line-height: 1.7857142857;
	position: absolute;
	top: 0;
}

.p-subsidy__condition-list2 {
	margin-inline: auto;
	width: 72.464vw;
}

.p-subsidy__condition-list2 li {
	font-size: 3.865vw;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.625;
	padding-left: 5.314vw;
	position: relative;
}

.p-subsidy__condition-list2 li:first-child {
	margin-bottom: 7.4vw;
}

.p-subsidy__condition-list2 li:before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 5.314vw;
	left: 0;
	position: absolute;
	top: 0;
	width: 4.106vw;
}

.p-subsidy__content-txt {
	font-size: 3.865vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 2;
	margin-bottom: 6.522vw;
}

.p-subsidy__content-txt.item03 {
	margin-bottom: 4.5vw;
}

.p-subsidy__content-items {
	margin-bottom: 13.9vw;
	margin-inline: auto;
	max-width: 82.126vw;
	width: 100%;
}

.p-subsidy__content-items li {
	border-bottom: 1px dashed #A4A4A4;
	font-size: 3.865vw;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.875;
	padding-left: 6.28vw;
	position: relative;
}

.p-subsidy__content-items li:before {
	background: url(../images/subsidy/check.svg) no-repeat center center/contain;
	content: "";
	height: 5.314vw;
	left: 0;
	position: absolute;
	top: 0;
	width: 4.106vw;
}

.p-subsidy__content-items li:first-child {
	margin-bottom: 3.5vw;
	padding-bottom: 3.3vw;
}

.p-subsidy__content-items li:last-child {
	padding-bottom: 3.5vw;
	margin-bottom: ;
}

.p-subsidy__fv-img {
	text-align: center;
	margin-bottom: 4.5vw;
}

.p-subsidy__fv-img2 {
	text-align: center;
}

.p-subsidy__fv-img2 img {
	width: 100%;
	height: auto;
}

.l-inner.subsidy-fv2 {
	width: 100%;
}

.p-subsidy__fv2-ttl {

}

.p-subsidy__fv2-ttl img.top {
	margin-bottom: 4vw;
	width: 95%;
	margin: auto;
	padding-left: 2.8vw;
	margin-bottom: 4vw;
}

.p-subsidy__fv2-ttl img.bottom {
	margin-bottom: 17vw;
}

.p-subsidy__fv2-ttl p {
	font-size: 22px;
	line-height: 1.8;
	letter-spacing: 0.06em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 3.5vw;
}





}