@charset "UTF-8";
.main {

}
.main .sec {
	
}
.main .sec > .inner {
	max-width: 1200px;
	width: 94%;
	margin: 0 auto;
}
.main .sec {}
.main .sec h2 {font-size: 30px;line-height: 1.6em;}
.main .sec.subsidy .lead {
	font-size: 20px;
	line-height: 2.2em;
}
.main .sec.subsidy .lead + .note {
	font-size: 13px;
	line-height: 1.6em;
	margin-top: 30px;
}
.main .sec.subsidy .example {margin-top: 100px;}
.main .sec.subsidy .example > .title {font-size: 30px;display: flex;align-items: center;}
.main .sec.subsidy .example > .title span {font-size: 20px;border: 1px solid #000;display: flex;width: 110px;height: 110px;justify-content: center;align-items: center;border-radius: 100px;margin-right: 24px;}
.main .sec.subsidy .example .insec {margin-top: 70px;}
.main .sec.subsidy .example .insec h3 {font-size: 20px;margin-bottom: 20px;}
.main .sec.subsidy .example .insec.price .rate {display: flex;}
.main .sec.subsidy .example .insec.price .rate .text1 {width: calc(100% - 130px);background: #83775b;color: #fff;display: flex;align-items: center;justify-content: center;line-height: 1.8em;font-size: 20px;}
.main .sec.subsidy .example .insec.price .rate .text2 {width: 130px;background: #fff;font-size: 20px;line-height: 1.8em;height: 120px;display: flex;align-items: center;justify-content: center;}
.main .sec.subsidy .example .insec.price ul {display: flex;gap: 40px;margin-top: 90px;}
.main .sec.subsidy .example .insec.price ul li {width: calc((100% - 80px) / 3);background: #fff;}
.main .sec.subsidy .example .insec.price ul li .title {background: #c3beb4;text-align: center;font-size: 20px;padding: 10px 0;}
.main .sec.subsidy .example .insec.price ul li .info {display: flex;flex-direction: column;padding: 30px 40px;color: #83775b;justify-content: center;height: calc(100% - 60px);box-sizing: border-box;}
.main .sec.subsidy .example .insec.price ul li.li2 .info {
	padding-left: 114px;
}
.main .sec.subsidy .example .insec.price ul li.li3 .info {
	text-align: center;
}
.main .sec.subsidy .example .insec.price ul li .info .box + .box {margin-top: 17px;}
.main .sec.subsidy .example .insec.price ul li .info .box .subtitle {font-size: 16px;}
.main .sec.subsidy .example .insec.price ul li .info .box .subtitle span {font-size: 24px;}
.main .sec.subsidy .example .insec.price ul li .info .box .text {font-size: 20px;margin-top: 10px;}
.main .sec.subsidy .example .insec.price ul li .info .box .text span {font-size: 50px;}
.main .sec.subsidy .example .insec.price ul li .info .note {font-size: 13px;line-height: 1.5em;margin-top: 14px;}
.main .sec.subsidy .example .insec.target {
}
.main .sec.subsidy .example .insec.target .text {font-size: 13px;line-height: 1.8em;}
.main .sec.subsidy .example .insec.care {
}
.main .sec.subsidy .example .insec.care .fbox {display: flex;gap: 40px;margin-top: 37px;}
.main .sec.subsidy .example .insec.care .fbox a {margin: 0;width: calc((100% - 80px) / 3);height: 74px;}

/**************************************************************/
/** SP ********************************************************/
/**************************************************************/
@media screen and (max-width: 767px) {
		    
	.main {

	}
	.main .sec {
		
	}
	.main .sec > .inner {
		max-width: 1200px;
		width: 90%;
		margin: 0 auto;
	}
	.main .sec {}
	.main .sec h2 {font-size: 30px;line-height: 1.6em;}
	.main .sec.subsidy .lead {
		font-size: 15px;
		line-height: 2em;
	}
	.main .sec.subsidy .lead + .note {
		font-size: 10px;
		line-height: 1.6em;
		margin-top: 21px;
	}
	.main .sec.subsidy .example {margin-top: 60px;}
	.main .sec.subsidy .example > .title {font-size: 20px;display: flex;align-items: center;}
	.main .sec.subsidy .example > .title span {font-size: 15px;border: 1px solid #000;display: flex;width: 80px;height: 80px;justify-content: center;align-items: center;border-radius: 100px;margin-right: 17px;}
	.main .sec.subsidy .example .insec {margin-top: 40px;}
	.main .sec.subsidy .example .insec h3 {font-size: 18px;margin-bottom: 20px;}
	.main .sec.subsidy .example .insec.price .rate {display: flex;}
	.main .sec.subsidy .example .insec.price .rate .text1 {width: calc(100% - 90px);background: #83775b;color: #fff;display: flex;align-items: center;justify-content: center;line-height: 1.8em;font-size: 15px;}
	.main .sec.subsidy .example .insec.price .rate .text2 {width: 90px;background: #fff;font-size: 15px;line-height: 1.8em;height: 80px;display: flex;align-items: center;justify-content: center;}
	.main .sec.subsidy .example .insec.price ul {display: flex;gap: 40px;margin-top: 40px;flex-direction: column;}
	.main .sec.subsidy .example .insec.price ul li {width: auto;background: #fff;}
	.main .sec.subsidy .example .insec.price ul li .title {background: #c3beb4;text-align: center;font-size: 16px;padding: 8px 0;}
	.main .sec.subsidy .example .insec.price ul li .info {display: flex;flex-direction: column;padding: 26px 30px;color: #83775b;justify-content: center;height: calc(100% - 60px);box-sizing: border-box;}
	.main .sec.subsidy .example .insec.price ul li.li2 .info {
		padding-left: 30px;
	}
	.main .sec.subsidy .example .insec.price ul li.li3 .info {
		text-align: left;
	}
	.main .sec.subsidy .example .insec.price ul li .info .box + .box {margin-top: 12px;}
	.main .sec.subsidy .example .insec.price ul li .info .box .subtitle {font-size: 14px;}
	.main .sec.subsidy .example .insec.price ul li .info .box .subtitle span {font-size: 20px;}
	.main .sec.subsidy .example .insec.price ul li .info .box .text {font-size: 18px;margin-top: 5px;}
	.main .sec.subsidy .example .insec.price ul li .info .box .text span {font-size: 38px;}
	.main .sec.subsidy .example .insec.price ul li .info .note {font-size: 11px;line-height: 1.5em;margin-top: 10px;}
	.main .sec.subsidy .example .insec.target {
	}
	.main .sec.subsidy .example .insec.target .text {font-size: 13px;line-height: 1.8em;}
	.main .sec.subsidy .example .insec.care {
	}
	.main .sec.subsidy .example .insec.care .fbox {display: flex;gap: 24px;margin-top: 22px;flex-direction: column;}
	.main .sec.subsidy .example .insec.care .fbox a {margin: 0;width: auto;height: 64px;}
	

	
}