@charset "UTF-8";
.l-container .c-ttl__line { margin-bottom: 0.5em }
.c-btn__news { margin-top: 5em; }
.c-download-list p { margin-bottom: 1em !important; font-size: 0.88em; }
.c-download-list p:last-of-type { margin-bottom: 0 !important; }
.c-download-list h4 { margin-bottom: 0.3em; font-weight: 600; color: #00669D; }
.c-download-list .c-box .c-box__inner { padding: 1em; background-color: #f2f2f2; margin-top: 1em; }
.c-download-list__ttl span { font-size: 0.8em; }
.l-container p.c-ttl__line { margin-bottom: 1.5em !important; }
.l-container h3.c-ttl__line { font-size: 1.3em; }
@media screen and (min-width:768px) {
	.l-news__box { padding: 0; margin: 0 !important; }
	.l-news__box .c-flex { transition: all .3s ease; padding: 0.8em 1em; }
	.l-news__box a:hover { background-color: #f2f2f2; }
	.c-btn__news { margin-bottom: 5em; }
	.c-download-list .c-box { display: flex; flex-wrap: wrap; gap: 2em; max-width: 50em; width: 100%; padding: 2em; position: relative; background-color: #fff; }
	.c-download-list dd { flex: 0 0 36em; padding-right: 0; }
}
@media screen and (min-width:768px) and (max-width:1120px) { }
@media screen and (max-width:767px) {
	.l-news__box { border-bottom: 1px solid #cecece; padding-bottom: 1em; }
	.l-news__box:first-of-type { border-top: 1px solid #cecece; padding-top: 1em; }
	.c-download-list .c-box dt { width: 100%; padding: 1em 0; }
	.c-download-list .c-box dd { width: 100%; padding: 0 1.5em 1em; }
}