.question_section{
	padding:100px 0;
}

.bg_gray{
	background:#f7f9fc;
}

/* カテゴリタイトル */

.category_title{
	margin-bottom:40px;
	text-align:center;
}
/* 
.category_title h2{
	display:inline-block;
	font-size:36px;
	font-weight:700;
	color:#1d4598;
	padding-bottom:12px;
	border-bottom:3px solid #1d4598;
}
 */
/* PDF一覧 */

.pdf_grid{
	display:grid;
	grid-template-columns:
	repeat(auto-fill,minmax(280px,1fr));
	gap:30px;
}

/* カード */
.pdf_card{
	display:block;
	background:#fff;
	border-radius:24px;
	text-align:center;
	box-shadow:
	0 10px 25px rgba(0,0,0,.08);
	transition:.3s;
}
.pdf_card:hover{
	transform:translateY(-5px);
}
.pdf_card::before{
	content:"📄";
	display:block;
	font-size:40px;
}
.pdf_card span{
	display:block;
	font-size:22px;
	font-weight:bold;
	color:#1d4598;
	margin-bottom:10px;
}
.pdf_card p{
	color:#666;
	font-size:15px;
}

.pdf_card span{
	margin-bottom:0px;
}
@media screen and (max-width:768px) {
	.pdf_card span{
	margin-bottom:0px;
	}
	.pdf_card p{
		margin-top: 0px;
	}
}