@charset "UTF-8";
/*-------------------------
 * 
 * 
 * 
 * ページタイトル
 * 
 * 
 * 
-------------------------*/

#subpage__mv .subpage__mv-pic {
	background-image: url(../images/publication/mv.png);
	/*background-position: center top;*/
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

}

@media (max-width: 640px) {

}

/*-------------------------
 * 
 * 
 * 
 * 見出し
 * 
 * 
 * 
-------------------------*/

.publication__hl {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

}

@media (max-width: 640px) {

}

/*-------------------------
 * 
 * 
 * 
 * リスト
 * 
 * 
 * 
-------------------------*/

.publication__list ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 5%;
}

.publication__list-item {
	width: 47.5%;
	display: flex;
	flex-direction: column;
}

.publication__list-item a {
	display: flex;
	column-gap: 14px;
	padding: 40px 24px 40px 30px;
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	/*background: #FBF9F8;*/
	border-bottom: 1px solid #ccc;
	flex-grow: 1;
}

.publication__list-item:nth-of-type(1) a,
.publication__list-item:nth-of-type(2) a {
	border-top: 1px solid #ccc;
}

.publication__list-item:nth-of-type(4n+1) a,
.publication__list-item:nth-of-type(4n+2) a {
	background: #FBF9F8;
}

.publication__list-item:nth-of-type(4n+3) a,
.publication__list-item:nth-of-type(4n+4) a {
	background: #fff;
}

.publication__list-item a::before {
	display: block;
	content: '';
	width: 20px;
	height: 25px;
	background: no-repeat center center / cover;
	flex-shrink: 0;
	margin-top: -2px;
}

.publication__list-item.-pdf a::before {
	background-image: url(../images/common/icon/icon_pdf.svg);
}

.publication__list-item.-doc a::before {
	background-image: url(../images/common/icon/icon_doc.svg);
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

	.publication__list ul {
		flex-direction: column;
	}
	
	.publication__list-item {
		width: 100%;
	}
	
	.publication__list-item:nth-of-type(2) a {
		border-top: none;
	}

	.publication__list-item:nth-of-type(2n+1) a {
		background: #FBF9F8;
	}

	.publication__list-item:nth-of-type(2n) a {
		background: #fff;
	}

}

@media (max-width: 640px) {

	.publication__list-item a {
		padding: 32px 24px 32px 30px;
	}

}

/*-------------------------
 * 
 * 
 * 
 * 広報
 * 
 * 
 * 
-------------------------*/

#pr {
	background: #fff;
}

#pr .pr__inner {
	max-width: 1000px;
	padding: 64px 0 0;
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

}

@media (max-width: 640px) {

	#pr .pr__inner {
		width: 100%;
		padding-top: 48px;
	}

	#pr .publication__hl img {
		width: 48px;
		height: 23px;
	}

}

/*-------------------------
 * 
 * 
 * 
 * その他・印刷物
 * 
 * 
 * 
-------------------------*/

.-publication #other {
	background: #fff;
}

.-publication #other .other__inner {
	max-width: 1000px;
	padding: 80px 0 104px;
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

}

@media (max-width: 640px) {

	.-publication #other .other__inner {
		width: 100%;
		padding: 64px 0 56px;
	}

	.-publication #other .publication__hl img {
		width: 164px;
		height: 23px;
	}

}

/*-------------------------
 * 
 * 
 * 
 * フッター画像
 * 
 * 
 * 
-------------------------*/

#footer__pic .footer__pic-pic {
	background-image: url(../images/publication/footer_pic.png);
}

@media (max-width: 1280px) {

}

@media (max-width: 960px) {

}

@media (max-width: 640px) {

}
