@charset "utf-8";
/* CSS Document */
/*基本css*/

.document-cont{
	margin-top: 60px;
	padding-bottom: 100px;
}

.cont_title{
	font-size: 36px;
	margin-bottom: 30px;
}

.h2_title{
	margin-bottom: 1.5em;
	font-size: 24px;
	border-left: 7px solid #FD8F26;
	padding-left: 10px;
	margin-top: 60px;
	font-weight: 700;
	line-height: 1.2;
}

.h2_title + p{
	margin-left: 22px;
}

.document-cont p{
	font-size: 16px;
	font-weight: 400;
}

.texticon{
	display: inline-block;
	width: 16px;
	height: 16px;
}

.doc-table{
	box-sizing: border-box;
	margin-left: 22px;
	width: calc(100% - 22px);
	border: 5px solid #D6EFAB;
	border-radius: 20px;
	border-collapse: separate;
  border-spacing: 0;
}

.doc-table > *{
	box-sizing: border-box;
}

.doc-table thead th:first-child {
  border-radius: 14px 0 0 0;
}

.doc-table thead th:last-child {
  border-radius: 0 14px 0 0;
}

.doc-table th{
	background-color: #50A300;
	border: 3px solid #D6EFAB;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding: 6px;
}

.doc-table tbody tr:last-child th:first-child {
  border-radius: 0 0 0 14px;
}

.doc-table tbody tr:last-child td:last-child {
  border-radius: 0 0 14px 0;
}

.doc-table td{
	padding: 16px 20px;
	border: 3px solid #D6EFAB;
}

.doc-table tbody th {
    width: 160px;
}

.doc-table--2 tbody th {
    width: 256px;
}

.doc-list {
	display: flex;
    flex-direction: column;
    gap: 7px 0;
	flex-wrap: wrap;
}

.doc-list.doc-list--2 {
    text-align: center;
}

.doc-list__item {
    flex-basis: calc(50% - 10px);
    position: relative;
    padding-right: 10px;
}
.doc-list__item2 {
	flex-basis: calc(50% - 20px);
	position: relative;
    padding-right: 20px;
}

.doc-list__item:nth-last-child(1) {
	flex-basis: 100%;
}

.doc-list__item2:nth-last-child(1) {
    flex-basis: 100%;
}

.doc-list__item a {
    display: inline-block;
	font-size: 16px;
    background-image: url(../img/news/icon_pdf.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left 5px;
    padding-left: 20px;
}

.doc-list__item2 a {
    display: inline-block;
    font-size: 16px;
    background-image: url(../img/news/icon_pdf.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left 5px;
    padding-left: 20px;
}

.doc-list--2 .doc-list__item {
	flex-basis: 100%;
}

.doc-list--2 .doc-list__item2 {
    flex-basis: 100%;
}


@media screen and (max-width: 768px) {
	.document-cont{
		margin-top: 40px;
		padding: 0 5% 110px;
	}
	.cont_title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.h2_title{
		margin-bottom: 1em;
		font-size: 20px;
		border-left: 7px solid #FD8F26;
		padding-left: 10px;
		margin-top: 60px;
	}
	.h2_title + p{
		margin-left: 0;
	}
	.doc-table{
		margin-left: 0;
        width: 1000px;
		border: 5px solid #D6EFAB;
	}
	.table-scroll{
		overflow-x: scroll;
	}
	.doc-table tbody th{
		width: 180px;
	}
	.document-cont p{
		font-size: 15px;
		font-weight: 400;
	}
}