@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
.u-container {
	--color-text: #313D42;
	--color-white: #fff;
	--color-line: #ccc;
	--color-orange: #EE8844;
	--color-pink: #C9466A;
	--color-gray: #939393;
	--color-beige: #F7F6F0;
	--color-light-gray: #E5E5E5;
	--color-blue: #2B6392;
	--color-link: #0060AB;
	--color-blue-search: #2376C4;
	--color-light-blue: #E3EBF1;
	--color-light-green: #F0F9F4;
	--color-mirai-main: #09B546;
	--color-mirai-sub: #4A947D;
	--color-shinchiku-base-mirai: #EEF5E1;
	--color-lime: #A3E558;
	--color-bt-hover: #6F777B;
	--font-gothic: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	--font-lato: "Lato", sans-serif;
	background: var(--color-white);
	color: var(--color-text);
	font-family: var(--font-gothic);
	font-size: 18px;
	line-height: 1.9;
	letter-spacing: 0.04em;
	overflow-wrap: break-word;
	font-feature-settings: 'halt' on;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.u-inner {
	max-width: 1130px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.u-hiddenSVG {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	pointer-events: none;
}
.u-ttlBand {
	background-color: var(--color-mirai-sub);
	font-size: 28px;
	font-weight: bold;
	color: var(--color-white);
	line-height: 1.4;
	padding: 10px 40px;
	border-radius: 42px;
	margin-bottom: 30px;
	font-feature-settings: inherit;
	letter-spacing: 0.04em;
	display: flex;
	min-height: 70px;
	box-sizing: border-box;
	align-items: center;
	column-gap: 6px;
	flex-wrap: wrap;
	align-content: center;
	row-gap: 1px;
}
.u-ttlBand_sub {
	font-size: 78.6%;
}
.u-ttlBand-biz {
	background-color: var(--color-blue);
}
.u-ttlLine {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
	border-bottom: 1px solid var(--color-line);
	padding: 10px 40px;
	position: relative;
	margin-bottom: 20px;
	font-feature-settings: inherit;
	padding-right: 0;
}
.u-ttlLine:last-child {
	margin-bottom: 0;
}
.u-ttlLine_num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: 1px solid currentColor;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-family: var(--font-lato);
}
.u-ttlPanel {
	background-color: var(--color-light-green);
	border-radius: 8px;
	padding: 16px 24px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	margin-bottom: 30px;
	font-feature-settings: inherit;
}
.u-ttlPanel::before {
	content: "";
	display: block;
	width: 4px;
	height: calc(100% - 42px);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-color: var(--color-mirai-main);
}
.u-ttlPanel-biz {
	background-color: var(--color-light-blue);
}
.u-ttlPanel-biz::before {
	background-color: var(--color-blue);
}
.u-ttlDisc {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	padding: 16px 22px;
	border-bottom: 1px solid var(--color-line);
	position: relative;
	margin-bottom: 30px;
	padding-right: 0;
	font-feature-settings: inherit;
}
.u-ttlDisc::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: var(--color-mirai-sub);
	border-radius: 50%;
	position: absolute;
	top: calc(0.7em + 16px);
	left: 0;
	transform: translateY(-50%);
}
.u-ttlDisc-biz {}
.u-ttlDisc-biz::before {
	background-color: var(--color-blue);
}
.u-ttlChart {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	padding-left: 22px;
	margin-bottom: 16px;
	font-feature-settings: inherit;
}
.u-ttlChart::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: var(--color-mirai-sub);
	border-radius: 50%;
	position: absolute;
	top: 0.7em;
	transform: translateY(-50%);
	left: 0;
}
.u-ttlChart-biz {}
.u-ttlChart-biz::before {
	background-color: var(--color-blue);
}
.u-cauList {
	font-size: 15px;
	margin-top: 15px;
	list-style: none;
	line-height: 1.64;
}
.u-cauList > li {
	position: relative;
	padding-left: 20px;
	line-height: 1.64;
}
.u-cauList > li::before {
	content: "※";
	display: block;
	position: absolute;
	top: 0.82em;
	left: 0;
	transform: translateY(-50%);
}
.u-cauList > li > b {
	font-weight: bold;
	text-decoration: underline;
}
.u-cauOList {
	font-size: 15px;
	margin-top: 15px;
	list-style: none;
	line-height: 1.64;
	counter-reset: number;
}
.u-cauOList > li {
	position: relative;
	padding-left: 30px;
	line-height: 1.64;
	counter-increment: number;
}
.u-cauOList > li::before {
	content: "※"counter(number);
	display: block;
	position: absolute;
	top: 0.82em;
	left: 0;
	transform: translateY(-50%);
}
.u-cauOList > li > b {
	font-weight: bold;
	text-decoration: underline;
}
.u-num {
	width: 24px;
	height: 24px;
	background-color: var(--color-mirai-main);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: var(--color-white);
	font-family: var(--font-lato);
	min-width: 24px;
}
.u-num-biz {
	background-color: var(--color-blue);
}
.u-num-large {
	width: 32px;
	height: 32px;
	font-size: 16px;
}
.u-num-inline {
	display: inline-flex;
	margin: 0 3px;
	vertical-align: middle;
	position: relative;
	top: -0.2em;
}
.u-tbl {
	width: 100%;
	font-size: 15px;
	line-height: 1.5;
	border: 1px solid var(--color-line);
}
.u-tbl > thead {
	border-bottom: 1px solid var(--color-line);
}
.u-tbl > thead > tr {}
.u-tbl > thead > tr > th {
	text-align: center;
	padding: 9px;
	background-color: var(--color-light-green);
	border-left: 1px solid var(--color-line);
	border-bottom: 1px solid var(--color-line);
	box-sizing: border-box;
}
.u-tbl > thead > tr > th.-left {
	text-align: left;
}
.u-tbl > thead > tr > td {}
.u-tbl > tbody {}
.u-tbl > tbody > tr {}
.u-tbl > tbody > tr > th {
	border: 1px solid var(--color-line);
	padding: 9px;
	background-color: var(--color-light-green);
}
.u-tbl > tbody > tr > td {
	padding: 9px;
	text-align: center;
	border-right: 1px solid var(--color-line);
	border-bottom: 1px solid var(--color-line);
	box-sizing: border-box;
}
.u-tbl > tbody > tr > th.-left {
	text-align: left;
}
.u-tbl > tbody > tr > td.-left {
	text-align: left;
}
.u-tbl_txt {
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}
.u-tbl_num {
	width: 24px;
	height: 24px;
	background-color: var(--color-mirai-main);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: var(--color-white);
	font-family: var(--font-lato);
	position: absolute;
	left: 0;
	top: 0;
}
.u-tbl_price {
	font-size: 18px;
	font-weight: bold;
}
.u-tbl-biz {}
.u-tbl-biz > thead > tr > th {
	background-color: var(--color-beige);
}
.u-tbl-biz > tbody > tr > th {
	background-color: var(--color-beige);
}
.u-tbl-biz > tbody > tr > th.-width90 {
	width: 90px;
}
.u-tblWrap {
	overflow: auto;
}
.u-switchImg > img:first-child {
	display: block;
}
.u-switchImg > img:last-child {
	display: none;
}
.u-arrow {
	display: block;
	width: 12px;
	height: 12px;
	fill: currentColor;
	min-width: 12px;
}
.u-spNone {}
.u-spInline {
	display: none;
}
.u-oList {
	list-style: none;
}
.u-oList > li {
	line-height: 1.9;
	position: relative;
	padding-left: 34px;
}
.u-oList > li:nth-child(n + 2) {
	margin-top: 8px;
}
.u-oList_num {
	position: absolute;
	top: 18px;
	left: 0;
	transform: translateY(-50%);
}
.u-num-white {
	color: var(--color-text);
	background-color: var(--color-white);
	border: 1px solid currentColor;
}
.u-container .scroll-hint-icon {
	top: 50%;
	transform: translateY(-50%);
}
body.renew_page.p-proReform #contents {
	padding-bottom: 0;
	margin-bottom: 80px;
}
.p-proReform .Pro_menu { margin-bottom: 0;}
.bizRecomNav {
	margin-top: 13px;
	margin-bottom: 70px;
}
.bizRecomNavList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 34px;
	row-gap: 20px;
}
.bizRecomNavList > li {}
.bizRecomNavList > li > a {
	text-decoration: none;
	display: flex;
	align-items: center;
	background-color: var(--color-text);
	color: var(--color-white);
	column-gap: 8px;
	justify-content: center;
	padding: 15px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	min-height: 62px;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: color, background-color;
	height: 100%;
}
.subsidyBody_inner {}
.subsidyEco {}
.subsidyEco_mainImageWrap {
	margin-bottom: 60px;
}
.subsidyEco_mainImage {}
.subsidyEco_mainImage > img {
	margin: 0 auto;
}
.subsidyEco_cell {
	margin-bottom: 70px;
}
.subsidyEco_title {}
.subsidyEco_text {
	font-feature-settings: inherit;
	line-height: inherit;
	margin-bottom: 30px;
}
.subsidyEco_text:last-child {
	margin-bottom: 0px;
}
.subsidyEco_cCell {
	margin-bottom: 60px;
}
.subsidyEco_cCell:last-child {
	margin-bottom: 0px;
}
.subsidyEco_headline {}
.subsidyEco_tblWrap {}
.subsidyEco_table {}
.subsidyEco_table > thead {}
.subsidyEco_table > thead > tr {}
.subsidyEco_table > thead > tr > th {}
.subsidyEco_table > thead > tr > td {}
.subsidyEco_table > tbody {}
.subsidyEco_table > tbody > tr {}
.subsidyEco_table > tbody > tr > td {
	height: 86px;
	box-sizing: border-box;
}
.subsidyEco_cauList {}
.subsidyEco_cauList > li {}
.subsidyEco_linkList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.subsidyEco_linkList > li {}
.subsidyEco_linkList > li > a {
	text-decoration: none;
	display: flex;
	align-items: center;
	background-color: var(--color-text);
	color: var(--color-white);
	column-gap: 8px;
	justify-content: center;
	padding: 15px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	min-height: 65px;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.subsidyEco_linkList_icon {}
.subsidyEco_table-shinchiku {}
.subsidyEco_table-shinchiku > tbody > tr > td {
	width: 25%;
}
.subsidyEco_table-reform {}
.subsidyEco_table-reform > thead > tr > th {
	width: 33%;
	height: 86px;
	box-sizing: border-box;
}
.areaSubsidyDtl {}
.areaSubsidyDtl_subTitle {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	color: var(--color-mirai-main);
	font-feature-settings: inherit;
	margin-bottom: 8px;
	letter-spacing: 0;
}
.areaSubsidyDtl_title {
	font-size: 40px;
	font-weight: bold;
	line-height: 1.4;
	font-feature-settings: inherit;
	padding-bottom: 45px;
	border-bottom: 1px solid var(--color-line);
	margin-bottom: 60px;
	letter-spacing: 0;
}
.subsidyDtl {
	margin-bottom: 70px;
}
.subsidyDtl:last-child {
	margin-bottom: 0;
}
.subsidyDtl_title {}
.subsidyDtl_periodTable {
	width: 100%;
	font-weight: bold;
}
.subsidyDtl_periodTable > tbody {}
.subsidyDtl_periodTable > tbody > tr {}
.subsidyDtl_periodTable > tbody > tr > th {
	font-weight: inherit;
	background-color: var(--color-light-green);
	padding: 10px;
	border-bottom: 1px solid var(--color-white);
	text-align: center;
	vertical-align: middle;
	height: 69px;
	box-sizing: border-box;
	width: 240px;
}
.subsidyDtl_periodTable > tbody > tr:last-child > th {
	border-bottom: 1px solid var(--color-light-green);
}
.subsidyDtl_periodTable > tbody > tr > td {
	padding: 10px 24px;
	border-top: 1px solid var(--color-line);
	box-sizing: border-box;
	height: 69px;
}
.subsidyDtl_periodTable > tbody > tr:last-child > td {
	border-bottom: 1px solid var(--color-line);
}
.subsidyDtl_periodTable > tbody > tr > td > b {
	color: var(--color-pink);
	font-size: 133%;
	font-weight: inherit;
}
.subsidyDtl_cauList {}
.subsidyDtl_cauList > li {}
.subsidyDtl_cauList > li:nth-child(2n + 1) {}
.subsidyDtl_cauList > li:nth-child(n + 3) {}
.subsidyDtl_cauList > li > b {}
.subsidyDtl_pointText {
	font-feature-settings: inherit;
	font-weight: bold;
	line-height: 1.7;
	font-size: 18px;
}
.subsidyDtl_pointText_note {
	display: block;
	font-weight: normal;
}
.subsidyDtl_text {
	font-feature-settings: inherit;
	line-height: inherit;
	margin-bottom: 28px;
}
.subsidyDtl_text:last-child {
	margin-bottom: 0px;
}
.subsidyDtl_oList {}
.subsidyDtl_oList > li {}
.subsidyDtl_cell {
	margin-bottom: 56px;
}
.subsidyDtl_cell:last-child {
	margin-bottom: 0;
}
.subsidyDtl_headline {}
.subsidyDtl_tblWrap {}
.subsidyDtl_table {}
.subsidyDtl_table > thead {}
.subsidyDtl_table > thead > tr {}
.subsidyDtl_table > thead > tr > th {}
.subsidyDtl_table > thead > tr > td {}
.subsidyDtl_table > tbody {}
.subsidyDtl_table > tbody > tr {}
.subsidyDtl_table > tbody > tr > td {}
.subsidyDtl_tblTitle {
	margin-top: 30px;
}
.subsidyTypeTable {}
.subsidyTypeTable > thead {}
.subsidyTypeTable > thead > tr {}
.subsidyTypeTable > thead > tr > th {}
.subsidyTypeTable > thead > tr > td {}
.subsidyTypeTable > tbody {}
.subsidyTypeTable > tbody > tr {}
.subsidyTypeTable > tbody > tr > td {
	height: 66px;
	box-sizing: border-box;
	text-align: left;
}
.subsidyTypeTable > tbody > tr > td:nth-child(2) {
	text-align: center;
}
.subsidyNew {
	margin-bottom: 67px;
}
.subsidyNew_ttlList {
	list-style: none;
	display: flex;
	align-items: center;
	column-gap: 20px;
	padding: 20px 24px;
	background-color: var(--color-light-green);
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
	line-height: inherit;
	margin-bottom: 22px;
}
.subsidyNew_ttlList-large {
	font-size: 22px;
}
.subsidyNew_ttlList > li {
	padding-left: 40px;
}
.subsidyNew_ttlList > li:nth-child(2n + 1) {}
.subsidyNew_ttlList > li:nth-child(n + 2) {
	margin-top: 0;
}
.subsidyNew_ttlList_num {
	width: 32px;
	height: 32px;
	min-width: 32px;
	font-size: 16px;
	top: 19px;
}
.subsidyNew_text {
	font-feature-settings: inherit;
	line-height: inherit;
	margin-bottom: 22px;
}
.subsidyNew_text:last-child {
	margin-bottom: 0;
}
.subsidyNew_cell {
	margin-bottom: 50px;
}
.subsidyNew_cell:last-child {
	margin-bottom: 0;
}
.subsidyNew_headline {}
.subsidyNew_tblWrap {}
.subsidyGxTable {}
.subsidyGxTable > thead {}
.subsidyGxTable > thead > tr {}
.subsidyGxTable > thead > tr > th {}
.subsidyGxTable > thead > tr > td {}
.subsidyGxTable > tbody {}
.subsidyGxTable > tbody > tr {}
.subsidyGxTable > tbody > tr > td {
	width: 13%;
	padding: 6px 9px;
}
.subsidyGxTable > tbody > tr > td:first-child {
	width: 39px;
}
.subsidyGxTable > tbody > tr > td:nth-child(2) {
	width: 222px;
}
.subsidyNew_cauList {}
.subsidyNew_cauList > li {}
.subsidyNew_cauList > li:nth-child(2n + 1) {}
.subsidyNew_cauList > li:nth-child(n + 3) {}
.subsidyAreaTable {}
.subsidyAreaTable > thead {}
.subsidyAreaTable > thead > tr {}
.subsidyAreaTable > thead > tr > th {}
.subsidyAreaTable > thead > tr > th:last-child {
	width: 500px;
}
.subsidyAreaTable > thead > tr > td {}
.subsidyAreaTable > tbody {}
.subsidyAreaTable > tbody > tr {}
.subsidyAreaTable > tbody > tr > td {
	text-align: left;
	padding: 15px 12px;
}
.subsidyAreaTable > tbody > tr > td:first-child {
	width: 50px;
	text-align: center;
}
.subsidyAreaTable > tbody > tr > td.-corner {
	width: 170px;
}
.subsidyNew_miniTable {
	width: 545px;
	font-size: 15px;
	line-height: 1.5;
	border: 1px solid var(--color-line);
}
.subsidyNew_miniTable > tbody {}
.subsidyNew_miniTable > tbody > tr {}
.subsidyNew_miniTable > tbody > tr > th {
	background-color: var(--color-light-green);
	padding: 8px;
	border: 1px solid var(--color-line);
	box-sizing: border-box;
}
.subsidyNew_miniTable > tbody > tr > th:first-child {
	width: 67px;
	text-align: center;
}
.subsidyNew_miniTable > tbody > tr > td {
	border: 1px solid var(--color-line);
	padding: 8px;
	width: 210px;
}
.subsidyNew_subhead {
	font-size: 16px;
	font-weight: bold;
	font-kerning: inherit;
	line-height: 1.6;
	font-feature-settings: inherit;
}
.subsidyNew_oList {
	list-style: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 2;
}
.subsidyNew_oList > li {
	line-height: inherit;
}
.subsidyAmountTable {}
.subsidyAmountTable > thead {}
.subsidyAmountTable > thead > tr {}
.subsidyAmountTable > thead > tr > th {}
.subsidyAmountTable > thead > tr > td {}
.subsidyAmountTable > tbody {}
.subsidyAmountTable > tbody > tr {}
.subsidyAmountTable > tbody > tr > td {
	padding: 15px 9px;
}
.subsidyAmountTable > tbody > tr > td:first-child {
	width: 377px;
}
.subsidyAppTable {}
.subsidyAppTable > thead {}
.subsidyAppTable > thead > tr {}
.subsidyAppTable > thead > tr > th {}
.subsidyAppTable > thead > tr > td {}
.subsidyAppTable > tbody {}
.subsidyAppTable > tbody > tr {}
.subsidyAppTable > tbody > tr > td {
	padding: 16px;
	width: 35%;
}
.subsidyAppTable > tbody > tr > td:first-child {
	text-align: left;
	width: 30%;
}
.subsidyAppTable > tbody > tr > td:last-child {
	text-align: left;
}
.areaSubsidyDtl_subTitle-biz {
	color: var(--color-blue);
	font-weight: bold;
}
.subsidyNav {
	background-color: var(--color-shinchiku-base-mirai);
	margin-bottom: 60px;
}
.p-eco .subsidyNav {
	margin-bottom: 41px;
}
.subsidyNav_inner {
	max-width: 1177px;
}
.subsidyNav_cols {
	display: flex;
	max-width: 1162px;
	margin-left: auto;
}
.subsidyNav_col {}
.subsidyNav_col-logo {
	width: 251px;
}
.subsidyNav_col-logo > a {
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.subsidyNav_logo {
	display: flex;
	height: 134px;
	align-items: center;
}
.subsidyNav_logo > img {
	display: block;
}
.subsidyNav_col-list {
	list-style: none;
	width: calc(100% - 265px);
	margin-left: auto;
	max-width: 858px;
}
.subsidyNav_btn {
	display: none;
}
.subsidyNav_icon {}
.subsidyNav_toggle {
	height: 100%;
}
.subsidyNav_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 8px;
	height: 100%;
}
.subsidyNav_list > li {}
.subsidyNav_list > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	height: 100%;
	align-items: center;
}
.subsidyNav_list_btn {
	display: flex;
	background-color: rgba(255, 255, 255, 0);
	color: var(--color-mirai-main);
	font-size: 18px;
	font-weight: bold;
	line-height: 1.24;
	letter-spacing: 0.04em;
	border-radius: 50px;
	min-height: 58px;
	align-items: center;
	justify-content: center;
	padding: 5px 23px;
	box-sizing: border-box;
	width: 100%;
	transition-duration: .3s;
	transition-property: background-color, color;
	text-align: center;
}
a[aria-current="page"] .subsidyNav_list_btn {
	background-color: var(--color-mirai-main);
	color: var(--color-white);
}
.p-eco a.-eco .subsidyNav_list_btn,
.p-reform a.-reform .subsidyNav_list_btn,
.p-shinchiku a.-shinchiku .subsidyNav_list_btn,
.p-product a.-product .subsidyNav_list_btn {
	background-color: var(--color-mirai-main);
	color: var(--color-white);
}
.subsiBiz {
	margin-bottom: 45px;
}
.subsiBiz:last-child {
	margin-bottom: 0px;
}
.subsiBiz_title {}
.subsiBiz_text {
	font-feature-settings: inherit;
}
.subsiBiz_cauList {}
.subsiBiz_cauList > li {}
.subsiBiz_tabList {
	list-style: none;
	display: flex;
	align-items: center;
	column-gap: 10px;
	border-bottom: 4px solid var(--color-blue);
	margin-bottom: 15px;
	margin-top: 20px;
	line-height: inherit;
}
.subsiBiz_tabList > li {}
.subsiBiz_tabBtn {
	display: flex;
	width: 100%;
	color: var(--color-gray);
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	border: 1px solid var(--color-gray);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: var(--color-white);
	padding: 10px 10px;
	min-width: 220px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 60px;
	cursor: pointer;
}
.subsiBiz_tabBtn[aria-selected="true"] {
	color: var(--color-white);
	pointer-events: none;
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}
.subsiBiz_tabpanel {
	display: none;
}
.subsiBiz_tabpanel.isShow {
	display: block;
}
.subsiBiz_tabBox {}
.subsiBiz_tabImage {}
.subsiBiz_tabImage > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.subsiBiz_imageLink {
	font-feature-settings: inherit;
	width: 162px;
	margin-left: auto;
	margin-top: 20px;
	display: none;
}
.subsiBiz_imageLink > a {
	text-decoration: none;
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
	background-color: var(--color-text);
	color: var(--color-white);
	padding: 14px 8px;
	border-radius: 8px;
	column-gap: 3px;
	justify-content: center;
}
.subsiBiz_imageLink > a > svg {}
.subsiBiz_cauOList {
	list-style: none;
}
.subsiBiz_cauOList > li {}
.subsiBiz_cell {
	margin-top: 25px;
}
.subsiBiz_headline {}
.subsiBiz_oList {
	list-style: none;
}
.subsiBiz_oList > li {}
.subsiBiz_table {}
.subsiBiz_table > tbody {}
.subsiBiz_table > tbody > tr {}
.subsiBiz_table > tbody > tr > th {}
.subsiBiz_table > tbody > tr > td {}
.subsiBiz_roomTable {}
.subsiBiz_roomTable > tbody {}
.subsiBiz_roomTable > tbody > tr {}
.subsiBiz_roomTable > tbody > tr > th {
	width: 330px;
	padding: 10px 20px;
	box-sizing: border-box;
}
.subsiBiz_roomTable > tbody > tr > td {
	padding: 20px 20px;
	text-align: left;
}
.subsiBiz_tblTxt {}
.subsiBiz_tblList {
	list-style: none;
	line-height: 1.5;
}
.subsiBiz_tblList > li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: inherit;
}
.subsidyDtl_cell {}
.subsidyDtl_headline {}
.subBizWork {}
.subBizWork_cell {}
.subBizWork_cell:last-child {
	margin-bottom: 0px;
}
.subBizWork_title {}
.subBizWork_headline {}
.subBizWork_text {
	font-feature-settings: inherit;
	margin-bottom: 16px;
	line-height: inherit;
}
.subBizWork_text:last-child {
	margin-bottom: 0px;
}
.subBizWork_tblWrap {}
.subBizWork_table {}
.subBizWork_table > tbody {}
.subBizWork_table > tbody > tr {}
.subBizWork_table > tbody > tr > th {
	text-align: center;
	padding: 6px 6px;
}
.subBizWork_table > tbody > tr > td {
	padding: 6px 6px;
}
.subBizWork_table > thead {}
.subBizWork_table > thead > tr {}
.subBizWork_table > thead > tr > th {
	padding: 6px;
}
.subBizWork_table > thead > tr > td {}
.subBizWork_cauOList {
	list-style: none;
}
.subBizWork_cauOList > li {}
.subBizWork_boxs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	margin-top: 35px;
	row-gap: 40px;
}
.subBizWork_box {}
.subBizWork_subhead {
	font-size: 15px;
	font-weight: normal;
	background-color: var(--color-light-blue);
	padding: 6px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.subBizWork_subhead-center {
	text-align: center;
}
.subBizWork_image {}
.subBizWork_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.subBizWork_cauList {}
.subBizWork_cauList > li {}
.subBizWork_cells {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	margin-top: 35px;
	row-gap: 40px;
	margin-bottom: 40px;
}
.subBizWork_cells:last-child {
	margin-bottom: 0;
}
.subBizWork_cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	margin-top: 35px;
	row-gap: 36px;
	margin-bottom: 60px;
}
.subBizWork_cols:last-child {
	margin-bottom: 0px;
}
.subBizWork_col {}
.subBizWork_col-no1 {}
.subBizWork_col-no2 {}
.subBizWork_cCell {
	margin-bottom: 60px;
}
.subBizWork_cCell:last-child {
	margin-bottom: 0px;
}
.subBizWork_cauoList {
	list-style: none;
}
.subBizWork_cauoList > li {}
.subBizWork_otherList {
	font-size: 15px;
	margin-top: 15px;
	list-style: none;
	line-height: 1.64;
}
.subBizWork_otherList > li {
	text-indent: -20px;
	padding-left: 20px;
	line-height: inherit;
}
.subBizWork_codeTable {}
.subBizWork_codeTable > tbody > tr > th {
	padding: 9px;
}
.subBizWork_codeTable > tbody > tr > td {
	width: 8.7%;
	padding: 9px;
}
.subBizWork_boxTable {}
.subBizWork_boxTable > thead > tr > th {
	padding: 3px 4px;
}
.subBizWork_boxTable > tbody > tr > th {
	width: 90px;
	box-sizing: border-box;
	padding: 5px 9px;
}
.subBizWork_boxTable > tbody > tr > td {
	padding: 5px 9px;
}
.subBizWork_tblTxt {
	font-size: 13px;
	font-feature-settings: inherit;
	letter-spacing: 0;
}
.subBizWork_tblTxt > b {
	font-size: 18px;
	font-weight: bold;
	margin-right: 3px;
}
.subBizWork_kitchenTable {}
.subBizWork_kitchenTable > tbody > tr > th {
	width: 50%;
}
.subBizWork_airTable {}
.subBizWork_airTable > tbody > tr > td {
	width: 33%;
}
.subBizWork_InsuranceTable {}
.subBizWork_InsuranceTable > tbody > tr > td {
	width: 33%;
}
.subsidyEco_table-shinchiku > tbody > tr > td:nth-last-child(1) {
	width: 16.665%;
}
.subsidyEco_table-shinchiku > tbody > tr > td:nth-last-child(2) {
	width: 16.665%;
}
.subsidyEco_table-shinchiku > tbody > tr > td:nth-last-child(3) {
	width: 33.33%;
}
.subsidyEco_table-shinchiku > tbody > tr > td:nth-last-child(4) {
	width: 33.33%;
}
.subsidyFlow {}
.subsidyFlow_title {}
.subsidyFlow_sect {
	margin-bottom: 53px;
}
.subsidyFlow_sect:last-child {
	margin-bottom: 0;
}
.subsidyFlow_headline {}
.subsidyFlow_important {
	border: 1px solid currentColor;
	display: grid;
	grid-template-columns: 158px 1fr;
	color: var(--color-pink);
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 26px;
}
.subsidyFlow_important > dt {
	background-color: var(--color-pink);
	color: var(--color-white);
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	display: flex;
	align-items: center;
	justify-content: center;
}
.subsidyFlow_important > dd {
	padding: 18px 23px;
}
.subsidyFlow_subhead {}
.subsidyFlow_step {}
.subsidyFlow_step_row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}
.subsidyFlow_step_fig {
	width: 31.327%;
	margin: 0;
}
.subsidyFlow_step_fig > img {
	display: block;
}
.subsidyFlow_step_sp {
	display: none;
}
.subsidyFlow_step_text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.05em;
	text-indent: 0.05em;
}
.subsidyFlow_text {}
.subsidyFlow_cols {
	display: flex;
	justify-content: space-between;
	margin-top: 31px;
}
.subsidyFlow_col {
	background-color: var(--color-beige);
	width: 48.23%;
	box-sizing: border-box;
	padding: 29px 40px 31px;
}
.subsidyFlow_col-no1 {}
.subsidyFlow_copy {
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	display: flex;
	justify-content: center;
	line-height: 1.69;
	min-height: 3.38em;
	align-items: center;
	margin-bottom: 16px;
}
.subsidyFlow_link {
	max-width: 459px;
	margin: 0 auto;
}
.subsidyFlow_link > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-color: var(--color-blue);
	color: var(--color-white);
	min-height: 90px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	column-gap: 10px;
	transition-duration: .3s;
	transition-property: opacity;
	text-decoration: none;
}
.subsidyFlow_link_icon {
	display: block;
	width: 12px;
	height: 12px;
	fill: currentColor;
}
.subsidyFlow_col-no2 {}
.subsidyFlow_caution {
	font-size: 15px;
	line-height: 1.8;
	margin-top: 18px;
}
.subsidyFlow_link-search > a {
	background-color: var(--color-blue-search);
	text-decoration: none;
}
.subsidyFlow_link_icon-blank {
	width: 17px;
	height: 17px;
}
.subsidySpec {
	margin-bottom: 80px;
}
.subsidySpec_title {}
.subsidySpec_text {
	margin-bottom: 33px;
}
.subsidySpec_tblWrap {}
.subsidySpec_tbl {
	width: 100%;
	line-height: 1.56;
	text-align: center;
	font-size: 16px;
}
.subsidySpec_tbl > thead {}
.subsidySpec_tbl > thead > tr {}
.subsidySpec_tbl > thead > tr > th {
	white-space: nowrap;
	background-color: var(--color-light-green);
	border: 1px solid var(--color-line);
	vertical-align: middle;
	text-align: center;
	padding: 9px 10px;
}
.subsidySpec_tbl > thead > tr > td {
	border: 1px solid var(--color-line);
	padding: 13px 10px 8px;
}
.subsidySpec_tbl > tbody {}
.subsidySpec_tbl > tbody > tr {}
.subsidySpec_tbl > tbody > tr > th {
	white-space: nowrap;
	border: 1px solid var(--color-line);
	vertical-align: middle;
	text-align: center;
}
.subsidySpec_tbl > tbody > tr > td {
	border: 1px solid var(--color-line);
	padding: 10px 10px;
}
.subsidySpec_tbl_logo {
	margin-bottom: 11px;
}
.subsidySpec_tbl_logo > img {
	display: block;
	margin: 0 auto;
}
.subsidySpec_tbl_name {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 3px;
}
.subsidySpec_tbl > tbody > tr > td > a {
	color: var(--color-link);
	text-decoration: none;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.subsidySpec_tbl > tbody > tr > td > a::before {
	content: "";
	width: 24px;
	height: 24px;
	background-size: 100% 100%;
	margin: 0 auto;
	display: block;
	background-image: url(/hojokin/2025/green/images/ico_pdf_blue.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 4px;
}
.subsidySpec_tbl_material {
	font-size: 15px;
	line-height: 1.6;
}
.subsidySpec_caution {
	font-size: 15px;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 20px;
}
.subsidyBody-pb {
	padding-bottom: 80px;
}
.subsidyBody-mt {
	margin-top: 56px;
}
.subPageNav {
	margin-bottom: 39px;
}
.subPageNav_title {
	display: none;
}
.subPageNav_btn {
	display: block;
}
.subPageNav_btn_icon {}
.subPageNav_toggle {}
.subPageNav_list {
	list-style: none;
	display: grid;
}
.subPageNav_list-4c {
	grid-template-columns: repeat(5, 1fr);
	column-gap: 20px;
	row-gap: 20px;
}
.subPageNav_list > li {}
.subPageNav_list_btn {
	display: grid;
	border: 1px solid var(--color-line);
	background-color: var(--color-white);
	min-height: 80px;
	border-radius: 8px;
	box-sizing: border-box;
	color: var(--color-text);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	padding: 10px 13px;
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.08);
	align-items: center;
	justify-content: space-between;
	grid-template-columns: 1fr 22px;
	column-gap: 10px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.subPageNav_list_btn-eco {}
.subPageNav_list_btn_main {
	display: block;
}
.subPageNav_list_btn_sub {
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3;
}
.subPageNav_list_btn_icon {
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid currentColor;
	position: relative;
	box-sizing: border-box;
	border-radius: 50%;
}
.subPageNav_list_btn_icon-down {
	transform: rotate(90deg);
}
.subPageNav_list_btn_text {
	display: flex;
	flex-direction: column;
	row-gap: 3px;
}
.subPageNav_list_btn_icon::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border: 2px solid rgba(255, 255, 255, 0);
	border-right-color: currentColor;
	border-top-color: currentColor;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	transform: translateX(-25%) translate(-50%, -50%) rotate(45deg);
	border-left: none;
	border-bottom: none;
}
.subPageNav_list_btn_icon-eco {
	color: var(--color-mirai-main);
}
.greSect {}
.greSect_item {
	margin-bottom: 80px;
}
.greSect_title {}
.greSect_text {
	margin-bottom: 1.6em;
	font-size: 18px;
	line-height: 1.9;
}
.greSect_text > a {
	text-decoration: none;
	color: var(--color-link);
	transition-duration: .3s;
	transition-property: opacity;
}
.greSect_list {
	list-style: none;
	margin-bottom: 34px;
}
.greSect_list-wide {}
.greSect_box {}
.greSect_box > a {
	text-decoration: none;
	color: inherit;
	display: block;
	height: 100%;
}
.greSect_box_inner {
	border: 1px solid var(--color-line);
	box-sizing: border-box;
}
.greSect_fig {
	margin: 0;
	overflow: hidden;
}
.greSect_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
	transition-duration: .4s;
	transition-property: opacity, transform;
}
.greSect_content {
	display: flex;
	flex-flow: column;
	padding: 14px;
	flex-grow: 1;
	position: relative;
	padding-bottom: 50px;
	box-sizing: border-box;
}
.greSect_head {
	transition-duration: .3s;
	transition-property: background-color, color;
	min-height: var(--height-title-limit);
}
.greSect_cat {
	font-size: 14px;
	line-height: 1.5;
}
.greSect_name {
	display: block;
	font-size: 20px;
	line-height: 1.3;
}
.greSect_body {
	border-top: 1px solid #ccc;
	margin-top: 12px;
	padding-top: 12px;
	margin-bottom: 10px;
}
.greSect_body:last-child {
	margin-bottom: 0;
}
.greSect_levels {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
	column-gap: 4px;
	row-gap: 4px;
}
.greSect_levels_item {
	color: var(--color-white);
	font-size: 13px;
	line-height: 1;
	padding: 4px 0 5px;
	text-align: center;
	width: calc(50% - 2px);
}
.greSect_levels_item-zeh {
	background-color: #648c3c;
}
.greSect_seno {
	display: flex;
	flex-wrap: wrap;
	column-gap: 6px;
	row-gap: 4px;
	margin-bottom: 9px;
}
.greSect_seno > li {
	background-color: #e84;
	color: var(--color-white);
	font-size: 13px;
	line-height: 1;
	padding: 4px 0 5px;
	text-align: center;
	width: 77px;
	max-width: calc((100% - 18px) / 4);
}
.greSect_note {
	font-size: 15px;
	line-height: 1.8;
}
.greSect_foot {
	display: flex;
	margin-top: auto;
}
.greSect_chiiki {
	border: 1px solid #e84;
	color: #e84;
	font-size: 14px;
	line-height: 15px;
	margin: 0;
	text-align: center;
	min-width: 159px;
	padding: 5px 10px;
	box-sizing: border-box;
}
.greSect_list-narrow {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 34px;
	row-gap: 34px;
}
.greSect_notice {}
.greSect_notice > li {}
.greSect_list-alone {}
.greSect_box_inner-row {
	display: grid;
	grid-template-columns: 564px 1fr;
	padding-bottom: 0;
}
.greSect_box_inner-column {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.greSect_icon {
	position: absolute;
	bottom: 14px;
	right: 14px;
	width: 32px;
	height: 32px;
	border: 1px solid currentColor;
	box-sizing: border-box;
	border-radius: 50%;
	color: var(--color-line);
}
.greSect_icon::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border: 2px solid currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	transform: translateX(-25%) translate(-50%, -50%) rotate(45deg);
	border-left: none;
	border-bottom: none;
}
.scroll-hint-icon-wrap {
	display: none;
}
.subsidyGx {
	margin-top: 29px;
}
.subsidyGx_sect {
	margin-bottom: 30px;
}
.subsidyGx_title {
	font-size: 16px;
	font-feature-settings: inherit;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 11px;
}
.subsidyGx_cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 2.5%;
}
.subsidyGx_col {}
.subsidyGx_col-no1 {}
.subsidyGx_headline {}
.subsidyGx_table {
	table-layout: fixed;
}
.subsidyGx_table > thead {}
.subsidyGx_table > thead > tr {}
.subsidyGx_table > thead > tr > th {
	white-space: normal;
	width: 23.6%;
	box-sizing: border-box;
}
.subsidyGx_table > thead > tr > th:first-child {
	width: 29.2%;
}
.subsidyGx_table > thead > tr > td {}
.subsidyGx_table > tbody {}
.subsidyGx_table > tbody > tr {}
.subsidyGx_table > tbody > tr > td {}
.subsidyGx_table > tbody > tr > td:first-child {
	text-align: left;
}
.subsidyGx_col-no2 {}
.subsidyGx_text {
	font-size: 16px;
	font-feature-settings: inherit;
	margin-bottom: 4px;
	line-height: 1.8;
}
.subsidyGx_note {
	font-size: 15px;
	line-height: 1.64;
	font-feature-settings: inherit;
}
@media screen and (min-width:641px) {
	.greSect_text > a:hover {
		opacity: .7;
	}
	.greSect_box > a:hover {}
	a:hover .greSect_fig > img {
		transform: scale(1.05);
		opacity: .7;
	}
	a:hover .greSect_head {
		color: #0070cb;
	}
	.subPageNav_btn:hover {}
	.subPageNav_list_btn:hover {
		background-color: var(--color-light-green);
		text-decoration: none;
		color: var(--color-text);
	}
	.subsidySpec_tbl > tbody > tr > td > a:hover {
		opacity: .7;
	}
	.subsidyFlow_link > a:hover {
		opacity: 0.7;
	}
	.subsidyNav_col-logo > a:hover {
		opacity: .8;
	}
	.subsiBiz_tabBtn:hover {
		color: var(--color-white);
		background-color: var(--color-blue);
		border-color: var(--color-blue);
	}
	.subsiBiz_imageLink > a:hover {}
	.subsidyEco_linkList > li > a:hover {
		background-color: var(--color-bt-hover);
	}
	.bizRecomNavList > li > a:hover {
		background-color: var(--color-bt-hover);
	}
	a:hover .subsidyNav_list_btn {
		background-color: var(--color-mirai-main);
		color: var(--color-white);
	}
}
@media screen and (max-width: 640px) {
	.u-container {
		font-size: 15px;
		line-height: 1.8;
	}
	.u-inner {}
	.u-hiddenSVG {}
	.u-ttlBand {
		font-size: 18px;
		margin-bottom: 16px;
		padding: 4px 28px;
		min-height: 56px;
		line-height: 1.2;
		column-gap: 3px;
	}
	.u-ttlBand_sub {}
	.u-ttlBand-biz {}
	.u-ttlLine {
		font-size: 17px;
		padding: 8px 0;
		padding-left: 36px;
		margin-bottom: 10px;
	}
	.u-ttlLine_num {
		width: 26px;
		height: 26px;
		font-size: 16px;
	}
	.u-ttlPanel {
		font-size: 17px;
		margin-bottom: 17px;
	}
	.u-ttlPanel::before {
		height: calc(100% - 36px);
	}
	.u-ttlPanel-biz {}
	.u-ttlPanel-biz::before {}
	.u-ttlDisc {
		font-size: 18px;
		margin-bottom: 18px;
		padding: 12px 18px;
		padding-right: 0;
	}
	.u-ttlDisc::before {
		width: 8px;
		height: 8px;
		top: calc(0.7em + 12px);
	}
	.u-ttlChart {
		font-size: 16px;
		padding-left: 18px;
		margin-bottom: 14px;
	}
	.u-ttlChart::before {
		width: 7px;
		height: 7px;
	}
	.u-cauList {
		margin-top: 10px;
		font-size: 14px;
	}
	.u-cauList > li {}
	.u-cauList > li::before {}
	.u-cauList > li > b {}
	.u-cauOList {
		font-size: 14px;
	}
	.u-cauOList > li {}
	.u-cauOList > li::before {}
	.u-cauOList > li > b {}
	.u-num {
		width: 20px;
		height: 20px;
		font-size: 11px;
		min-width: 20px;
	}
	.u-num-biz {}
	.u-num-large {
		width: 26px;
		height: 26px;
		font-size: 14px;
	}
	.u-oList_num {
		top: 14px;
	}
	.u-num-white {}
	.u-tbl {}
	.u-tbl > thead {}
	.u-tbl > thead > tr {}
	.u-tbl > thead > tr > th {}
	.u-tbl > thead > tr > th:first-child {}
	.u-tbl > thead > tr > td {}
	.u-tbl > tbody {}
	.u-tbl > tbody > tr {}
	.u-tbl > tbody > tr > th {}
	.u-tbl-biz > tbody > tr > th.-width90 {
		width: auto;
	}
	.u-tbl > tbody > tr > td {}
	.u-tbl_txt {}
	.u-tbl_num {}
	.u-tbl_price {
		font-size: 15px;
	}
	.u-tbl-biz {
		font-size: 14px;
	}
	.u-tbl-biz > thead > tr > th {}
	.u-tbl-biz > tbody > tr > th {}
	.u-tbl-noScroll {
		font-size: 14px;
	}
	.u-tbl-noScroll > thead > tr > th {
		padding: 5px;
	}
	.u-tbl-noScroll > tbody > tr > th {
		padding: 5px;
	}
	.u-tbl-noScroll > tbody > tr > td {
		padding: 5px 3px;
	}
	.u-tbl-noScroll .-noWrap {
		white-space: nowrap;
	}
	.u-tblWrap {
		margin-right: -20px;
		padding-right: 20px;
	}
	.u-switchImg > img:first-child {
		display: none;
	}
	.u-switchImg > img:last-child {
		display: block;
	}
	.u-arrow {}
	.u-spNone {
		display: none;
	}
	.u-spInline {
		display: inline;
	}
	.u-oList {}
	.u-oList > li {
		padding-left: 28px;
	}
	.u-oList > li:nth-child(n + 2) {
		margin-top: 4px;
	}
	.u-oList_num {}
	body.renew_page.p-proReform #contents {
		margin-bottom: 35px;
	}
	.bizRecomNav {}
	.bizRecomNavList {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 15px;
		row-gap: 10px;
	}
	.bizRecomNavList > li {}
	.bizRecomNavList > li > a {
		min-height: 70px;
	}
	.subsidyBody {
		margin-bottom: 40px;
	}
	.subsidyBody_inner {}
	.subsidyEco {}
	.subsidyEco_mainImageWrap {
		margin-bottom: 40px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.subsidyEco_mainImage {
		position: relative;
		padding-bottom: 134.93%;
	}
	.subsidyEco_mainImage > img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.subsidyEco_cell {
		margin-bottom: 35px;
	}
	.subsidyEco_title {}
	.subsidyEco_text {
		margin-bottom: 18px;
	}
	.subsidyEco_text:last-child {}
	.subsidyEco_cCell {
		margin-bottom: 40px;
	}
	.subsidyEco_cCell:last-child {}
	.subsidyEco_headline {}
	.subsidyEco_tblWrap {}
	.subsidyEco_table {}
	.subsidyEco_table > thead {}
	.subsidyEco_table > thead > tr {}
	.subsidyEco_table > thead > tr > th {}
	.subsidyEco_table > thead > tr > td {}
	.subsidyEco_table > tbody {}
	.subsidyEco_table > tbody > tr {}
	.subsidyEco_table > tbody > tr > td {
		height: 72px;
	}
	.subsidyEco_cauList {}
	.subsidyEco_cauList > li {}
	.subsidyEco_linkList {
		display: block;
	}
	.subsidyEco_linkList > li {}
	.subsidyEco_linkList > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.subsidyEco_linkList > li > a {}
	.subsidyEco_linkList_icon {}
	.subsidyEco_table-shinchiku {}
	.subsidyEco_table-shinchiku > tbody > tr > td {}
	.subsidyEco_table-reform {}
	.subsidyEco_table-reform > thead > tr > th {
		height: 72px;
	}
	.areaSubsidyDtl {}
	.areaSubsidyDtl_subTitle {
		margin-bottom: 0px;
	}
	.areaSubsidyDtl_title {
		font-size: 32px;
		padding-bottom: 35px;
		margin-bottom: 30px;
	}
	.subsidyDtl {
		margin-bottom: 35px;
	}
	.subsidyDtl:last-child {}
	.subsidyDtl_title {}
	.subsidyDtl_periodTable {
		display: block;
	}
	.subsidyDtl_periodTable > tbody {
		display: block;
	}
	.subsidyDtl_periodTable > tbody > tr {
		display: block;
	}
	.subsidyDtl_periodTable > tbody > tr > th {
		width: 100%;
		display: block;
		height: auto;
		border-bottom: none;
	}
	.subsidyDtl_periodTable > tbody > tr:last-child > th {}
	.subsidyDtl_periodTable > tbody > tr > td {
		display: block;
		height: auto;
		padding: 10px;
		border-top: none;
	}
	.subsidyDtl_periodTable > tbody > tr:last-child > td {}
	.subsidyDtl_periodTable > tbody > tr > td > b {
		font-size: 120%;
	}
	.subsidyDtl_cauList {}
	.subsidyDtl_cauList > li {}
	.subsidyDtl_cauList > li:nth-child(2n + 1) {}
	.subsidyDtl_cauList > li:nth-child(n + 3) {}
	.subsidyDtl_cauList > li > b {}
	.subsidyDtl_pointText {
		font-size: 16px;
	}
	.subsidyDtl_pointText_note {}
	.subsidyDtl_text {
		margin-bottom: 15px;
	}
	.subsidyDtl_oList {}
	.subsidyDtl_oList > li {}
	.subsidyDtl_cell {}
	.subsidyDtl_cell:last-child {}
	.subsidyDtl_headline {}
	.subsidyDtl_tblWrap {}
	.subsidyDtl_table {}
	.subsidyDtl_table > thead {}
	.subsidyDtl_table > thead > tr {}
	.subsidyDtl_table > thead > tr > th {}
	.subsidyDtl_table > thead > tr > td {}
	.subsidyDtl_table > tbody {}
	.subsidyDtl_table > tbody > tr {}
	.subsidyDtl_table > tbody > tr > td {}
	.subsidyDtl_tblTitle {
		margin-top: 20px;
	}
	.subsidyTypeTable {}
	.subsidyTypeTable > thead {}
	.subsidyTypeTable > thead > tr {}
	.subsidyTypeTable > thead > tr > th {}
	.subsidyTypeTable > thead > tr > td {}
	.subsidyTypeTable > tbody {}
	.subsidyTypeTable > tbody > tr {}
	.subsidyTypeTable > tbody > tr > td {}
	.subsidyTypeTable > tbody > tr > td:first-child {
		text-align: center;
	}
	.subsidyTypeTable > tbody > tr > td:nth-child(2) {}
	.subsidyNew {
		margin-bottom: 45px;
	}
	.subsidyNew_ttlList {
		padding: 10px;
		display: block;
		font-size: 16px;
	}
	.subsidyNew_ttlList-large {}
	.subsidyNew_ttlList > li {}
	.subsidyNew_ttlList > li:nth-child(2n + 1) {}
	.subsidyNew_ttlList > li:nth-child(n + 2) {
		margin-top: 6px;
	}
	.subsidyNew_ttlList_num {
		top: 16px;
	}
	.subsidyNew_text {
		margin-bottom: 16px;
	}
	.subsidyNew_cell {
		margin-bottom: 25px;
	}
	.subsidyNew_headline {}
	.subsidyNew_tblWrap {}
	.subsidyGxTable {
		width: 860px;
		font-size: 14px;
	}
	.subsidyGxTable > thead {}
	.subsidyGxTable > thead > tr {}
	.subsidyGxTable > thead > tr > th {
		padding: 9px 4px;
	}
	.subsidyGxTable > thead > tr > td {}
	.subsidyGxTable > tbody {}
	.subsidyGxTable > tbody > tr {}
	.subsidyGxTable > tbody > tr > td {}
	.subsidyGxTable > tbody > tr > td:first-child {}
	.subsidyGxTable > tbody > tr > td:nth-child(2) {}
	.subsidyNew_cauList {}
	.subsidyNew_cauList > li {}
	.subsidyNew_cauList > li:nth-child(2n + 1) {}
	.subsidyNew_cauList > li:nth-child(n + 3) {}
	.subsidyAreaTable {}
	.subsidyAreaTable > thead {}
	.subsidyAreaTable > thead > tr {}
	.subsidyAreaTable > thead > tr > th {}
	.subsidyAreaTable > thead > tr > th:last-child {}
	.subsidyAreaTable > thead > tr > td {}
	.subsidyAreaTable > tbody {}
	.subsidyAreaTable > tbody > tr {}
	.subsidyAreaTable > tbody > tr > td {}
	.subsidyAreaTable > tbody > tr > td:first-child {
		padding: 5px 8px;
	}
	.subsidyAreaTable > tbody > tr > td.-corner {}
	.subsidyNew_miniTable {
		width: 100%;
		font-size: 14px;
	}
	.subsidyNew_miniTable > tbody {}
	.subsidyNew_miniTable > tbody > tr {}
	.subsidyNew_miniTable > tbody > tr > th {
		padding: 5px;
	}
	.subsidyNew_miniTable > tbody > tr > th:first-child {
		width: 40px;
		width: 35px;
		padding: 5px;
	}
	.subsidyNew_miniTable > tbody > tr > td {
		width: auto;
	}
	.subsidyNew_subhead {}
	.subsidyNew_oList {}
	.subsidyNew_oList > li {}
	.subsidyAmountTable {
		font-size: 14px;
	}
	.subsidyAmountTable > thead {}
	.subsidyAmountTable > thead > tr {}
	.subsidyAmountTable > thead > tr > th {
		padding: 6px;
	}
	.subsidyAmountTable > thead > tr > td {}
	.subsidyAmountTable > tbody {}
	.subsidyAmountTable > tbody > tr {}
	.subsidyAmountTable > tbody > tr > td {
		padding: 9px 6px;
	}
	.subsidyAmountTable > tbody > tr > td:first-child {
		width: auto;
	}
	.subsidyAppTable {}
	.subsidyAppTable > thead {}
	.subsidyAppTable > thead > tr {}
	.subsidyAppTable > thead > tr > th {}
	.subsidyAppTable > thead > tr > td {}
	.subsidyAppTable > tbody {}
	.subsidyAppTable > tbody > tr {}
	.subsidyAppTable > tbody > tr > td {
		width: auto;
	}
	.subsidyAppTable > tbody > tr > td:first-child {
		width: auto;
	}
	.subsidyAppTable > tbody > tr > td:last-child {}
	.subsidyNav {
		padding-top: 24px;
		padding-bottom: 26px;
		margin-bottom: 20px;
	}
	.p-eco .subsidyNav {
		margin-bottom: 0;
	}
	.subsidyNav_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.subsidyNav_cols {
		display: block;
	}
	.subsidyNav_col {}
	.subsidyNav_col-logo {
		width: 180px;
		margin-bottom: 20px;
	}
	.subsidyNav_logo {
		height: auto;
		display: block;
	}
	.subsidyNav_logo > img {
		max-width: 100%;
		height: auto;
	}
	.subsidyNav_col-list {
		width: auto;
		max-width: none;
	}
	.subsidyNav_btn {
		display: flex;
		height: 46px;
		-webkit-appearance: none;
		border: none;
		background-color: var(--color-mirai-main);
		width: 100%;
		color: var(--color-white);
		align-items: center;
		justify-content: center;
		font-size: inherit;
		font-size: 15px;
		justify-content: flex-start;
		box-sizing: border-box;
		padding: 5px 11px;
		position: relative;
		padding-right: 35px;
		cursor: pointer;
	}
	.subsidyNav_icon {
		display: block;
		width: 12px;
		height: 2px;
		background-color: currentColor;
		position: absolute;
		top: 50%;
		right: 11px;
		transform: translateY(-50%);
	}
	.subsidyNav_icon::before {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2px;
		height: 12px;
		background-color: currentColor;
		transform: translate(-50%, -50%);
		transition-duration: .3s;
		transition-property: height;
	}
	.subsidyNav_btn[aria-expanded="true"] .subsidyNav_icon::before {
		height: 0;
	}
	.subsidyNav_toggle {
		height: auto;
		max-height: 0;
		overflow: hidden;
		visibility: visible;
		opacity: 0;
		transition-duration: .3s;
		transition-property: opacity, visibility, max-height;
	}
	.subsidyNav_toggle.isShow {
		max-height: 184px;
		opacity: 1;
		visibility: visible;
	}
	.subsidyNav_list {
		display: block;
	}
	.subsidyNav_list > li {}
	.subsidyNav_list > li > a {}
	.subsidyNav_list_btn {
		border-radius: 0;
		font-size: 14px;
		justify-content: flex-start;
		font-weight: normal;
		background-color: var(--color-white);
		color: var(--color-text);
		min-height: 46px;
		border: 1px solid var(--color-lime);
		border-top: none;
		letter-spacing: 0;
		padding: 5px 11px;
	}
	.p-eco a.-eco .subsidyNav_list_btn,
	.p-reform a.-reform .subsidyNav_list_btn,
	.p-shinchiku a.-shinchiku .subsidyNav_list_btn,
	.p-product a.-product .subsidyNav_list_btn {
		background-color: var(--color-white);
		color: var(--color-text);
	}
	a[aria-current="page"] .subsidyNav_list_btn {
		background-color: var(--color-white);
		color: var(--color-text);
	}
	.subsiBiz {
		margin-bottom: 30px;
	}
	.subsiBiz:last-child {}
	.subsiBiz_title {}
	.subsiBiz_text {}
	.subsiBiz_cauList {}
	.subsiBiz_cauList > li {}
	.subsiBiz_tabList {}
	.subsiBiz_tabList > li {}
	.subsiBiz_tabBtn {
		min-width: 149px;
		font-size: 14px;
	}
	.subsiBiz_tabBtn[aria-selected="true"] {}
	.subsiBiz_tabpanel {}
	.subsiBiz_tabpanel.isShow {}
	.subsiBiz_tabBox {}
	.subsiBiz_tabImage {}
	.subsiBiz_tabImage > img {}
	.subsiBiz_imageLink {
		display: block;
	}
	.subsiBiz_imageLink > a {}
	.subsiBiz_imageLink > a > svg {}
	.subsiBiz_cauOList {}
	.subsiBiz_cauOList > li {}
	.subsiBiz_cell {}
	.subsiBiz_headline {}
	.subsiBiz_oList {}
	.subsiBiz_oList > li {}
	.subsiBiz_table {}
	.subsiBiz_table > tbody {}
	.subsiBiz_table > tbody > tr {}
	.subsiBiz_table > tbody > tr > th {}
	.subsiBiz_table > tbody > tr > td {}
	.subsiBiz_roomTable {
		display: block;
	}
	.subsiBiz_roomTable > tbody {
		display: block;
	}
	.subsiBiz_roomTable > tbody > tr {
		display: block;
	}
	.subsiBiz_roomTable > tbody > tr > th {
		display: block;
		width: auto;
		border: none;
		border-bottom: 1px solid var(--color-line);
	}
	.subsiBiz_roomTable > tbody > tr > td {
		display: block;
		border: none;
		padding: 10px 20px;
	}
	.subsiBiz_tblTxt {}
	.subsiBiz_tblList {}
	.subsiBiz_tblList > li {}
	.subsidyDtl_cell {}
	.subsidyDtl_headline {}
	.subBizWork {}
	.subBizWork_cell {
		margin-bottom: 30px;
	}
	.subBizWork_cell:last-child {
		margin-bottom: 0px;
	}
	.subBizWork_title {}
	.subBizWork_headline {}
	.subBizWork_text {}
	.subBizWork_text:last-child {}
	.subBizWork_tblWrap {
		min-height: 100px;
	}
	.subBizWork_table {}
	.subBizWork_table > tbody {}
	.subBizWork_table > tbody > tr {}
	.subBizWork_table > tbody > tr > th {}
	.subBizWork_table > tbody > tr > td {}
	.subBizWork_table > thead {}
	.subBizWork_table > thead > tr {}
	.subBizWork_table > thead > tr > th {}
	.subBizWork_table > thead > tr > td {}
	.subBizWork_cauOList {}
	.subBizWork_cauOList > li {}
	.subBizWork_boxs {
		display: block;
	}
	.subBizWork_box {}
	.subBizWork_box:nth-child(n + 2) {
		margin-top: 20px;
	}
	.subBizWork_subhead {}
	.subBizWork_subhead-center {}
	.subBizWork_image {}
	.subBizWork_image > img {}
	.subBizWork_cauList {}
	.subBizWork_cauList > li {}
	.subBizWork_cells {
		display: block;
		margin-top: 30px;
	}
	.subBizWork_cells:last-child {}
	.subBizWork_cols {
		display: block;
		margin-bottom: 30px;
	}
	.subBizWork_cols:last-child {}
	.subBizWork_col {}
	.subBizWork_col-no1 {
		margin-bottom: 30px;
	}
	.subBizWork_col-no2 {}
	.subBizWork_cCell {
		margin-bottom: 30px;
	}
	.subBizWork_cCell:last-child {}
	.subBizWork_cauoList {}
	.subBizWork_cauoList > li {}
	.subBizWork_otherList {}
	.subBizWork_otherList > li {}
	.subBizWork_codeTable {
		width: 800px;
	}
	.subBizWork_codeTable > tbody > tr > th {}
	.subBizWork_codeTable > tbody > tr > td {}
	.subBizWork_boxTable {}
	.subBizWork_boxTable > thead > tr > th {}
	.subBizWork_boxTable > tbody > tr > th {
		width: auto;
	}
	.subBizWork_boxTable > tbody > tr > td {}
	.subBizWork_tblTxt {}
	.subBizWork_tblTxt > b {
		font-size: 15px;
		margin-right: 2px;
	}
	.subBizWork_tblTxt-spSmall > b {
		font-size: 14px;
	}
	.subBizWork_kitchenTable {}
	.subBizWork_kitchenTable > tbody > tr > th {}
	.subBizWork_airTable {}
	.subBizWork_airTable > tbody > tr > td {}
	.subBizWork_InsuranceTable {}
	.subBizWork_InsuranceTable > tbody > tr > td {}
	.subsidyFlow {}
	.subsidyFlow_title {}
	.subsidyFlow_sect {}
	.subsidyFlow_sect:last-child {}
	.subsidyFlow_headline {}
	.subsidyFlow_important {
		display: block;
	}
	.subsidyFlow_important > dt {
		padding: 10px 15px;
	}
	.subsidyFlow_important > dd {}
	.subsidyFlow_subhead {}
	.subsidyFlow_step {}
	.subsidyFlow_step_row {
		display: none;
	}
	.subsidyFlow_step_fig {
		width: auto;
	}
	.subsidyFlow_step_fig > img {}
	.subsidyFlow_step_sp {
		display: block;
		max-width: 258px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 14px;
		margin-top: 25px;
	}
	.subsidyFlow_step_text {
		font-size: 18px;
		text-align: left;
	}
	.subsidyFlow_text {}
	.subsidyFlow_cols {
		display: grid;
		grid-template-columns: 100%;
		row-gap: 25px;
		margin-top: 20px;
	}
	.subsidyFlow_col {
		width: auto;
		padding: 20px 25px 20px;
	}
	.subsidyFlow_col-no1 {}
	.subsidyFlow_copy {
		display: block;
		min-height: 0;
		line-height: 1.54;
		margin-left: -5px;
		margin-right: -5px;
	}
	.subsidyFlow_link {}
	.subsidyFlow_link > a {
		font-size: 16px;
	}
	.subsidyFlow_link_icon {}
	.subsidyFlow_col-no2 {}
	.subsidyFlow_caution {}
	.subsidyFlow_link-search > a {}
	.subsidyFlow_link_icon-blank {}
	.subsidySpec {
		margin-bottom: 35px;
	}
	.subsidySpec_title {}
	.subsidySpec_text {}
	.subsidySpec_tblWrap {}
	.subsidySpec_tbl {}
	.subsidySpec_tbl > thead {}
	.subsidySpec_tbl > thead > tr {}
	.subsidySpec_tbl > thead > tr > th {}
	.subsidySpec_tbl > thead > tr > td {}
	.subsidySpec_tbl > tbody {}
	.subsidySpec_tbl > tbody > tr {}
	.subsidySpec_tbl > tbody > tr > th {}
	.subsidySpec_tbl > tbody > tr > td {}
	.subsidySpec_tbl_logo {}
	.subsidySpec_tbl_logo > img {}
	.subsidySpec_tbl_name {}
	.subsidySpec_tbl > tbody > tr > td > a {}
	.subsidySpec_tbl > tbody > tr > td > a::before {}
	.subsidySpec_tbl_material {}
	.subsidySpec_caution {}
	.subsidyBody-pb {
		padding-bottom: 125px;
		margin-bottom: 0;
	}
	.subsidyBody-mt {}
	.subPageNav {}
	.subPageNav_title {}
	.subPageNav_btn {}
	.subPageNav_btn_icon {}
	.subPageNav_toggle {}
	.subPageNav_list {
		display: block;
	}
	.subPageNav_list-4c {}
	.subPageNav_list > li {}
	.subPageNav_list > li:nth-child(n + 2) {
		margin-top: -1px;
	}
	.subPageNav_list_btn {
		border-radius: 0;
		box-shadow: none;
		font-size: 15px;
		min-height: 46px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
	}
	.subPageNav_list_btn-eco {}
	.subPageNav_list_btn_main {}
	.subPageNav_list_btn_sub {}
	.subPageNav_list_btn_icon {}
	.subPageNav_list_btn_icon-down {}
	.subPageNav_list_btn_text {
		flex-direction: row;
		align-items: center;
		column-gap: 9px;
	}
	.subPageNav_list_btn_icon::before {}
	.subPageNav_list_btn_icon-eco {}
	.greSect {}
	.greSect_item {
		margin-bottom: 40px;
	}
	.greSect_title {}
	.greSect_text {
		font-size: inherit;
		line-height: inherit;
		margin-bottom: 1em;
	}
	.greSect_text > a {}
	.greSect_list {
		margin-bottom: 0;
	}
	.greSect_list-wide {}
	.greSect_list-wide + .greSect_list-narrow {
		margin-top: -1px;
	}
	.greSect_box {}
	.greSect_box > a {}
	.greSect_box_inner {
		padding: 7px;
	}
	.greSect_fig {}
	.greSect_fig > img {}
	.greSect_content {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		margin-top: 8px;
		padding-bottom: 0;
	}
	.greSect_head {}
	.greSect_cat {
		font-size: 11px;
	}
	.greSect_name {
		font-size: 16px;
	}
	.greSect_body {
		margin-top: 8px;
		padding-top: 10px;
	}
	.greSect_body:last-child {}
	.greSect_levels {}
	.greSect_levels_item {}
	.greSect_levels_item-zeh {}
	.greSect_seno {
		column-gap: 3px;
	}
	.greSect_seno > li {
		font-size: 11px;
		max-width: calc((100% - 9px) / 4);
		width: 42px;
	}
	.greSect_seno > li.-wide {
		min-width: 60px;
		max-width: none;
	}
	.greSect_note {
		font-size: 13px;
	}
	.greSect_foot {}
	.greSect_chiiki {}
	.greSect_list-narrow {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 0;
		row-gap: 0;
	}
	.greSect_notice {}
	.greSect_notice > li {}
	.greSect_list-alone {}
	.greSect_box_inner-row {
		display: block;
	}
	.greSect_box_inner-column {}
	.greSect_icon {
		display: none;
	}
	.greSect_icon::before {}
	.greSect_box:nth-child(2n + 2) .greSect_box_inner-column {
		border-left: none;
	}
	.greSect_box:nth-child(n + 3) .greSect_box_inner-column {
		border-top: none;
	}
	.scroll-hint-icon-wrap {
		display: block;
	}
	.subsidyEco_table-shinchiku > tbody > tr > td:nth-last-child(n + 1) {
		width: auto;
	}
	.subsidyGx {}
	.subsidyGx_sect {}
	.subsidyGx_title {}
	.subsidyGx_cols {
		display: block;
	}
	.subsidyGx_col {}
	.subsidyGx_col-no1 {
		margin-bottom: 25px;
	}
	.subsidyGx_headline {}
	.subsidyGx_table {}
	.subsidyGx_table > thead {}
	.subsidyGx_table > thead > tr {}
	.subsidyGx_table > thead > tr > th {}
	.subsidyGx_table > thead > tr > th:first-child {}
	.subsidyGx_table > thead > tr > td {}
	.subsidyGx_table > tbody {}
	.subsidyGx_table > tbody > tr {}
	.subsidyGx_table > tbody > tr > td {}
	.subsidyGx_table > tbody > tr > td:first-child {}
	.subsidyGx_col-no2 {}
	.subsidyGx_text {}
	.subsidyGx_note {}
}
@media screen and (max-width:374px) {
	.bizRecomNavList > li > a {
		font-size: 13px;
		padding: 15px 10px;
	}
	.areaSubsidyDtl_title {
		font-size: 28px;
	}
	.subsiBiz_tabBtn {
		min-width: 130px;
		font-size: 13px;
		padding: 10px 5px;
	}
	.subsidyFlow_col {
		padding-left: 15px;
		padding-right: 15px;
	}
	.subsidyFlow_copy {
		font-size: 18px;
	}
	.subsidyFlow_link > a {
		font-size: 15px;
	}
}
