@charset "UTF-8";

.notice{ line-height: 1.7;}
.attention { margin: 20px 0 0; font-size: 1.3rem; line-height: 1.5}

@media screen and (min-width: 681px) {
	.notice{ font-size: 1.8rem; text-align: center;}
	.attention { margin-top: 30px; font-size: 1.5rem; text-align: center;}
}


.anc-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: -10px; }
.anc { position: relative; display: flex; justify-content: center; align-items: center; width: calc(50% - 5px); height: 40px; background: #4d9fa8; margin-bottom: 10px; padding-bottom: 2px; font-size: 1.4rem; font-weight: 700; line-height: 1; text-align: center; color: #fff; }
.anc::before { 	position: absolute; right: 15px; top: 50%; transform: translateY(-80%) rotate(135deg); display: block; width: 6px; height: 6px; border-right: 1px solid #fff; border-top: 1px solid #fff; content: ""; }
@media screen and (min-width: 681px) {
	.anc-wrap { justify-content: flex-start; }
	.anc { width: calc(33.333% - 10px); height: 50px; margin-right: 10px; }
	.anc:nth-of-type(3n) { margin-right: 0; }
}



.sub-box { margin: 30px 0 0; padding: 0 10px;}
.sub-box_ttl { margin: 0 0 20px; padding: 10px 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: 700; font-size: 1.6rem; line-height: 1.5;}

@media screen and (min-width: 681px) {
	.sub-box{ margin-top: 40px; padding: 0 20px;}
}


.pdf-list { padding: 0 10px;}
.pdf-list__col:not(:last-child) { margin-bottom: 16px;}
.pdf-list__item:not(:last-child) { margin-bottom: 16px;}

@media screen and (min-width: 681px) {
	.pdf-list { display: flex; padding: 0 20px;}
	.pdf-list__col:not(:last-child) { margin-bottom: 0;}
	.pdf-list__col { width: 45.3%;}
	.pdf-list__col--pcw100 { width: 100%; }
}


.links { max-width: 400px; margin: 70px auto 0;}
.links-item { margin: 20px 0 0; border: 1px solid #ccc;}
.links-item:first-child { margin-top: 0;}

@media screen and (min-width: 681px) {
	.links { max-width: none; display: flex; justify-content: space-between; margin-top: 120px;}
	.links-item { width: calc((100% / 3) - 12px); margin: 0;}
}



.adobe { display: none;}

@media screen and (min-width: 1100px) {
.adobe { display: block; padding: 22px 30px; background: #f9f9f9;}
}



.anctarget { margin-top: -30px; padding-top: 30px; }





/*-----
	Added 2025.12.18
--*/
.text--mb { margin-bottom: 15px; }
.link--pdf--lh15 { line-height: 1.5; }
.list-wrap { margin-top: 15px; }
.list-wrap .list li:not(:first-of-type) { margin-top: 10px; }
@media print, screen and (min-width: 681px) {
	.list-wrap .list li:not(:first-of-type) { margin-top: 16px; }
}
@media print, screen and (min-width: 1200px) {
	
}