@charset "utf-8";

/**
 *
 *  ページ用CSS
 *　subsidy
 */

/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/

/* subsidy
-----------------------------------------------------------------*/
.subsidy{
	padding: 100px 0 180px;
}
.subsidy h2{
	margin-bottom: 30px;
	font-size: 4.6rem;
	line-height: 1.4;
}
.subsidy .txt{
	font-size: 1.8rem;
	line-height: 2;
}
.subsidy .txt span{
	color: #A00817;
	font-weight: bold;
}
.subsidy .note{
	margin-bottom: 45px;
	font-size: 1.4rem;
}
.subsidy .subcidy-inq-list{
	display: flex;
	justify-content:space-between;
}
.subsidy .subcidy-inq-list li{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 580px;
	width: calc(50% - 5px);
	padding: 35px 20px;
	border-radius: 20px;
	background: #E9E7E7;
	text-align: center;
}
.subsidy .subcidy-inq-list li > div{
	width: 100%;
}
.subsidy .subcidy-inq-list h3{
	font-size: 3rem;
	line-height: 1.5;
}
.subsidy .subcidy-inq-list h3 small{
	display: block;
	font-size: 1.7rem;
}
.subsidy .subcidy-inq-list li:nth-child(1) .btn-base{
	margin-top: 25px;
}
.subsidy .subcidy-inq-list li:nth-child(2) .btn-base{
	margin: 12px 0 20px;
}
.subsidy .subcidy-inq-list .btn-base a{
	margin-inline: auto;
}
.subsidy .subcidy-inq-list .tel{
	font-size: 4.5rem;
	font-weight: 500;
	line-height: 1;
	color: #221714;
}
.subsidy .subcidy-inq-list .tel a{
	pointer-events: none;
}
.subsidy .subcidy-inq-list .businesshour{
	margin-top: 5px;
	font-size: 1.2rem;
}












/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

/* subsidy
-----------------------------------------------------------------*/
	.subsidy{
		padding: 60px 0 80px;
	}
	.subsidy h2{
		margin-bottom: 20px;
		font-size: 3rem;
		line-height: 1.3;
	}
	.subsidy .txt{
		font-size: 1.3rem;
		line-height: 1.8;
		text-align: justify;
	}
	.subsidy .note{
		margin-bottom: 30px;
		font-size: 1.1rem;
	}
	.subsidy .subcidy-inq-list{
		display: block;
	}
	.subsidy .subcidy-inq-list li{
		display: block;
		width: auto;
		margin-inline: auto;
		border-radius: 10px;
	}
	.subsidy .subcidy-inq-list li:nth-child(n+2){
		margin-top: 20px;
	}
	.subsidy .subcidy-inq-list h3{
		font-size: 2.4rem;
	}
	.subsidy .subcidy-inq-list h3 small{
		font-size: 1.2rem;
	}
	.subsidy .subcidy-inq-list li:nth-child(1) .btn-base{
		margin-top: 15px;
	}
	.subsidy .subcidy-inq-list li:nth-child(2) .btn-base{
		margin: 15px 0;
	}
	.subsidy .subcidy-inq-list .tel{
		font-size: 3rem;
	}
	.subsidy .subcidy-inq-list .tel a{
		pointer-events: auto;
	}
	.subsidy .subcidy-inq-list .businesshour{
		font-size: 1rem;
	}


}