
.infoac dt{
    display:block;
    /* width:100%;*/
    padding: 10px 15px 10px 1px;
    /*border:#666 1px solid;*/
    cursor:pointer;
    position:relative;
    }
    
/*.infoac dt.active:hover {
	color: #B00032;
	text-decoration:underline;
}
.infoac dt.active .date:hover {
	color: #4E4E4E!important;
}*/

.infoac dd a {
	color: #128A49;
}
.infoac dd a:hover {
	color: #23527C;
}

/*お知らせ欄の訂正*/
.pd20 {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.pd25 {
    padding-right: 25px;
    position: relative;
	display: flex;
}
.infoac .pd25:after{
    content: "▼";
    position: absolute;
    left: 97%;
    top: 0;
    }
.infoac .active .pd25:after {
    content: "▲";
}

.infoac .pd25:hover {
	color: #B00032;
	text-decoration:underline;
}

.pd30:nth-of-type(n + 2) {
    padding-top: 25px!important;
    padding-bottom: 29px!important;
}
.pd31 {
    padding-top: 31px!important;
    padding-bottom: 31px!important;
}
@media screen and (max-width:1000px) {
 .pd30:nth-of-type(n + 2) {
    padding-top: 33.5px!important;
    padding-bottom: 33.5px!important;
}
}
@media screen and (max-width:768px) {
 .pd30:nth-of-type(n + 2),.pd31 {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
}