@charset "UTF-8";

.notice{ line-height: 1.7; text-align: center;}

@media screen and (min-width: 681px) {
	.notice{ font-size: 1.8rem;}
}


.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 { width: calc(25% - 10px); height: 50px; }
}



.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%;}
}


.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;}
}



#sec01, #sec02,#sec03, #sec04 { margin-top: -30px; padding-top: 30px; }