@charset "UTF-8";

/* ニュース詳細
--------------------------------------------------*/
.newsDetail {}
	.newsDetail time {
		font-size: 16px;
		font-size: 1.6rem;


	}
	.newsDetail p {
		margin: 15px 0;
	}
	.newsDetail h2 {
		color: #1c3458;
		font-weight: bold;
		font-size: 20px;
		font-size: 2.0rem;
		position: relative;
		line-height: 1;
		margin: 30px 0 10px;
	}
	.newsDetail h3 {
		color: #1c3458;
		font-weight: bold;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 30px 0 10px;
	}
	.newsDetail h4 {
		color: #1c3458;
		font-weight: bold;
		font-size: 14px;
		font-size: 1.4rem;
		margin: 20px 0 5px;
	}

@media screen and (max-width: 767px) {
	.newsDetail h2 {
		font-size: 18px;
		font-size: 1.8rem;
		margin: 20px 0 5px;
	}
	.newsDetail h3 {
		font-size: 14px;
		font-size: 1.4rem;
		margin: 20px 0 5px;
	}
	.newsDetail h4 {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 20px 0 5px;
	}
}

/* リスト
--------------------------------------------------*/
.list_circle {
	display: block;
}
	.list_circle li {
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		text-indent: -1em;
		margin-left: 1em;
	}
	.list_circle li + li {
		margin-top: 10px;
	}
	.list_circle li:before {
		content: "・";
		color: #646464;
	}
@media screen and (max-width: 767px) {
	.list_circle li {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.list_arrow {
	display: block;
}
	.list_arrow li {
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		position: relative;
		padding-left: 1.5em;
	}
	.list_arrow li + li {
		margin-top: 10px;
	}
		.list_arrow li:before {
			content: "";
			display: block;
			width: 1em;
			height: 1em;
			background: #6da4da;
			border-radius: 0.5em;
			position: absolute;
			left: 0;
			top: 6px;
		}
		.list_arrow li:after {
			content: "";
			display: block;
			width: 0;
			height: 0;
			border: 3px solid transparent;
			border-left: 5px solid #fff;
			position: absolute;
			left: 5px;
			top: 10px;
		}

.list-disc {
    list-style: disc;
    margin-left: 20px;
}
.list-disc a{
color:#000 !important;
font-size:14px !important;
}
.list-disc li a:after{
    background: url(../image/ico_pdf.svg) no-repeat;
    file:#007dc9;
}


@media screen and (max-width: 767px) {
	.list_arrow li {
		font-size: 12px;
		font-size: 1.2rem;
	}
		.list_arrow li:before {
			top: 4px;
		}
		.list_arrow li:after {
			left: 4px;
			top: 7px;
		}
}

.list-disc {
	list-style: disc;
	margin-left: 20px;
}
.list-disc a{
color:#000 !important;
font-size:14px !important;
}
.list-disc li a:after{
	background: url(../image/ico_pdf.svg) no-repeat;
	file:#007dc9;
}

.list_num {
	list-style: decimal;
}
	.list_num li {
		font-size: 14px;
		font-size: 1.4rem;
		margin-left: 1em;
	}
	.list_num li + li {
		margin-top: 10px;
	}
@media screen and (max-width: 767px) {
	.list_num li {
		font-size: 12px;
		font-size: 1.2rem;
	}
}

.list_service {
	background: #e8e8e8;
	padding: 20px;
}
	.list_service li {
		font-size: 20px;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.2;
		text-indent: -1em;
		margin-left: 1em;
	}
	.list_service li:before {
		content: "■";
		color: #2da7e0;
		position: relative;
		font-size: 30px;
		font-size: 3rem;
	}
@media screen and (max-width: 767px) {
.list_service {
	padding: 10px;
}
	.list_service li {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.list_service li:before {
		font-size: 24px;
		font-size: 2.4rem;
	}
}

.list_pdfA {}
		.list_pdfA li {
			font-size: 14px;
			font-size: 1.4em;
		}
			.list_pdfA li a {
				color: #646464;
			}
			.list_pdfA li a:before {
				content: "";
				display: inline-block;
				width: 1em;
				height: 1em;
				background: url(../image/ico_pdf.svg) no-repeat;
				background-size: contain;
				margin-right: 5px;
			}

	.list_pdfB {
		border-top: 1px solid #ccc;
	}
		.list_pdfB li a {
			border-bottom: 1px solid #ccc;
			padding: 10px 0;
			display: flex;
			justify-content: space-between;
			align-items: center;
			color: #646464;
		}
		.list_pdfB li a .title time {
			font-size: 14px;
			font-size: 1.4em;
		}
		.list_pdfB li a .title h3 {
			font-size: 16px;
			font-size: 1.6em;
			font-weight: bold;
		}
		.list_pdfB li a .byte {
			font-size: 14px;
			font-size: 1.4em;
		}
		.list_pdfB li a .byte:before {
			content: "";
			display: block;
			width: 1em;
			height: 1em;
			background: url(../image/ico_pdf.svg) no-repeat;
			background-size: contain;
			margin: 0 auto 5px;
		}
