@charset "utf-8";
/* CSS Document */
.img-title_box {
	background-image: url("../images/company/title-img.jpg");
}
.content {
	padding-top: 52px;
	padding-bottom: 72px;
}
.wrap01 + .wrap01 {
	margin-top: 96px;
}
h3 {
	margin-bottom: 25px;
}
.title_txt + .company_section,
.company_section + .company_section {
	margin-top: 64px;
}
h4 {
	font-size: 25px;
	font-weight: bold;
	border-left: 4px solid #0044a6;
	padding-left: 16px;
	line-height: 1.3em;
	margin-bottom: 18px;
}
.title_txt {
	font-size: 16px;
	line-height: 1.8em;
}
.company_section .txt {
	font-size: 14px;
}
.company_section .txt +.txt {
	margin-top: 0.5em;
}

/*--- ダウンロード一覧 ---*/
.dl_list {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
}
.dl_list.center {
	justify-content: center;
}
.dl_list + .txt {
	margin-top: 32px;
}
.dl_list li {
	width: 32%;
	margin-right: 2%;
}
.dl_list li:nth-child(3n) {
	margin-right: 0;
}
.dl_list li:nth-child(n+4) {
	margin-top: 20px;
}
.dl_list .box_link {
	position: relative;
	height: 120px;
	background-color: #b21521;
	border-radius: 10px;
	padding-top: 12px;
}
.dl_list .box_link.theree_line-two,
.dl_list .box_link.theree_line-three {
	height: 150px;
}
.dl_list .box_link.theree_line-two {
	padding-top: 30px;
}
.dl_list li h3,
.dl_list li .txt_name,
.dl_list li .txt_file {
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 0.1em;
	text-align: center;
	margin-bottom: 0;
}
.dl_list li .txt_name {
  font-size: 18px;
}
.dl_list li .txt_file {
  font-size: 18px;
}
.dl_list li .txt_dl {
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
  width: 161px;
  color: #b21521;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  margin: auto;
  padding-top: 3px;
  padding-bottom: 3px;
}

.dl_list .box_link.word {
	background-color: #0044a6;
}
.dl_list .box_link.word .txt_dl {
	color: #0044a6;
}
.dl_list .box_link.excel {
	background-color: #0D7B00;
}
.dl_list .box_link.excel .txt_dl {
	color: #0D7B00;
}



@media screen and (max-width: 768px) {
	/*--- ダウンロード一覧 ---*/
	.dl_list li {
		width: 48.5%;
	}
	.dl_list li,
	.dl_list li:nth-child(3n) {
		margin-right: 3%;
	}
	.dl_list li:nth-child(2n) {
		margin-right: 0%;
	}
	.dl_list li:nth-child(n+3),
	.dl_list li:nth-child(n+4) {
		margin-top: 3vw;
	}
	.dl_list .box_link {
		padding-top: 1.8vw;
	}
	.dl_list .box_link.theree_line-two,
	.dl_list .box_link.theree_line-three {
		height: 146px;
	}
	.dl_list li h3 {
		font-size: 2.8vw;
	}
	.dl_list li .txt_name {
		font-size: 2.0vw;
	}
	.dl_list li .txt_dl {
		font-size: 12px;
	}













}


@media screen and (max-width: 420px) {  
	.content {
		padding-top: 6.8vw;
		padding-bottom: 9.4vw;
	}
	.wrap01 + .wrap01 {
		margin-top: 18vw;
	}
	h3 {
		margin-bottom: 4.8vw;
	}
	.title_txt + .company_section,
	.company_section + .company_section {
		margin-top: 12vw;
	}
	h4 {
		font-size: 5vw;
		border-left-width: 1vw;
		padding-left: 3vw;
		margin-bottom: 3.8vw;
	}
	.title_txt {
		font-size: 3.8vw;
	}
	.company_section .txt {
		font-size: 3.5vw;
	}

	/*--- ダウンロード一覧 ---*/
	.dl_list li {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.dl_list + .txt {
		margin-top: 9vw;
	}
	.dl_list li,
	.dl_list li:nth-child(2n),
	.dl_list li:nth-child(3n) {
		margin-right: auto;
		margin-left: auto;
	}
	.dl_list li:nth-child(n+2),
	.dl_list li:nth-child(n+3),
	.dl_list li:nth-child(n+4) {
		margin-top: 5vw;
	}
	.dl_list .box_link {
		height: 115px;
		padding-top: 17px;
	}
	.dl_list .box_link.theree_line-two,
	.dl_list .box_link.theree_line-three {
		height: 142px;
	}
	.dl_list .box_link.theree_line-two {
		padding-top: 34px;
	}
	.dl_list li h3 {
		font-size: 18px;
	}
	.dl_list li .txt_name {
		font-size: 14px;
		margin-top: 3px;
	}
	.dl_list .box_link.two_line {
		padding-top: 17px;
	}
	.dl_list li .txt_dl {
		width: 140px;
		bottom: 10px;
	}












}