@charset "UTF-8";

/* 市議会議員を目指した理由ページ専用スタイル */

.page_reasons{}

.page_reasons_sub{
	border: solid 4px #fff;
	background-color: #8cd1fa;
	border-radius: 26px;
	padding: 48px;
	margin-top: 60px;
}
.page_reasons_sub h3,
.page_reasons_sub h4{
	margin-top: 0;
	color: #2790cf;
}
.page_reasons_sub h3{
	text-align: center;
	background-color: #fff;
	border: solid 2px #2790cf;
	font-size: 32px;
}
.page_reasons_sub p{
	color: var(--color-black);
}
.daichan_wrap{
	gap: 40px;
}
.daichan_wrap .item{
	width: calc((100% - 40px) / 2);
}

.daisukebunko_wrap{
	background-color: #fff;
	border-radius: 20px;
	gap: 40px;
	padding: 20px;
	margin-top: 40px;
}
.daisukebunko_wrap img,
.daisukebunko_wrap p{
}
.daisukebunko_wrap p{
	margin-top: 20px;
	font-size: 16px;
}
@media (max-width: 767px) {
	.page_reasons_sub{
		border-radius: 20px;
		padding: 5%;
		margin-top: 30px;
	}
	.page_reasons_sub h3{
		font-size: 22px;
	}
	.daichan_wrap{
		gap: 20px;
	}
	.daichan_wrap .item{
		width: 100%;
	}
	.daichan_wrap .item_left{
		order: 2;
	}
	.daichan_wrap .item_right{
		order: 1;
	}
	.daisukebunko_wrap{
		border-radius: 12px;
		gap: 20px;
		padding: 5%;
		margin-top: 20px;
	}
	.daisukebunko_wrap p{
		margin-top: 10px;
		font-size: 14px;
	}
}