@charset "UTF-8";

.c-block ul+dl {
	margin-top: 2em;
	margin-bottom: 2em;
}
.c-inner-s ol+ul {
	margin-top: 2em;
}
.c-inner-s+.c-inner-s {
	border-top: 1px solid #707070;
	margin-top: 5em;
	padding-top: 5em;
}
.c-inner-s dl+p {
	margin-top: 2em;
}
.c-inner-s .table01 {
	border-right: 1px solid #707070;
	margin-top: 1em;
}
.c-inner-s .table01 th {
	background-color: #F8F8F8;
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	border-bottom: 1px solid #707070;
	height: 5.5em;
}
.c-inner-s .table01 td {
	border-left: 1px solid #707070;
	border-bottom: 1px solid #707070;
	width: 44%;
	padding: 3%;
}
.c-inner-s h4 {
	font-weight: bold;
	margin-top: 1.8em;
}
.c-inner-s .table02 {
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	margin-top: 1em;
}
.c-inner-s .table02 th {
	background-color: #F8F8F8;
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	height: 5.5em;
}
.c-inner-s .table02 td {
	border-left: 1px solid #707070;
	border-top: 1px solid #707070;
	width: 70%;
	padding: 3%;
}
.c-inner-s .ol2 li {
	list-style-type: none;
	counter-increment: cnt;
}
.c-inner-s .ol2 li::before {
	content: "（" counter(cnt) "）";
}
.c-inner-s dl.box {
	border: 1px solid #707070;
	display: inline-block;
	padding: 1%;
	margin-top: 0.5em;
}


/* PC */
@media screen and (min-width: 768px) {

}


/* SP */
@media screen and (max-width: 767px) {
.c-inner-s+.c-inner-s {
	margin-top: 4em;
	padding-top: 4em;
}
.c-inner-s+.c-inner-s .c-heading-primary {
	margin-bottom: 1.5em;
}
.c-inner-s .table01 th,
.c-inner-s .table02 th
{
	font-size: 0.8em;
}
.c-inner-s .table01 td,
.c-inner-s .table02 td
{
	font-size: 0.8em;
	width: 50%;
}
.c-inner-s .ol2 li {
	margin-left: 0;
}
.c-inner-s dl.box {
	padding: 3%;
	display: block;
	font-size: 1.07em;
}
}
