#contents {
	padding-bottom: 40px;
}
/*====================================================
//// id toolsBox
====================================================*/
.jireiBox h1 {
	font-size: 4rem;
}

.itemBoxJirei {
	background: #fff;
	border-radius: 1em;
	padding: 1.3em 1.5em;
}

.itemBoxJirei + .itemBoxJirei {
	margin-top: 40px;
}

h2.itemBoxTitle {
	font-size: 2.6rem;
	border-bottom: dotted 4px;
	margin-bottom: 20px;
	padding: .8em 0 .6em;
}

.jireiList {
	
}

.jireiList li + li {
	margin-top: 10px;
}

.jireiList li a::before {
	content: url("../img/cmn/icon-pdf-001.png");
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.captionPreparation {
	text-align: center;
	font-size: 2.6rem;
	margin-top: 2em;
	margin-bottom: 2em;
}

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

}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	.jireiBox h1 {
		font-size: 5.7rem;
	}
	.itemBoxJirei {
		padding: 1.3em 5em 2em;
	}
	h2.itemBoxTitle {
		font-size: 3.7rem;
		margin-bottom: 30px;
	}
	.jireiList ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 2%;
	}
	
	.jireiList li {
		width: 32%;
		margin-bottom: 10px;
	}
	.jireiList li + li {
		margin-top: 0;
	}
	.captionPreparation {
		font-size: 3.4rem;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {

}

@media screen and (min-width:1040px) {

}

/*====================================================
//// id xxx
====================================================*/

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

@media screen and (max-width:500px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#document .innerBox {
		padding-top: 30px;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}

@media screen and (min-width:1040px) {
}
