a {
    color: #000000;
}

/* お知らせ・記者発表セクション */
.notice-section {
    background: #fff;
    width: 100%;
    padding: 0 20%;
    margin: 0 auto 5%;
    text-align: center;
}

.section-title {
    margin: 0 auto;
}

/* お知らせのタイトルアイコン */ 
.information .section-title::before {
    content: '';
    background-image: url('../.././images/title-icon/bell.png');
    background-size: contain;
    display: block;
    margin: 0 auto 0.5rem;
    width: 50px;
    height: 48.77px;
}

/* 記者発表のタイトルアイコン */ 
.press-announcement .section-title::before {
    content: '';
    background-image: url('../.././images/title-icon/reporter.png');
    background-size: contain;
    display: block;
    margin: 0 auto 0.3rem;
    width: 40px;
    height: 50.39px;
}

/* リスト */
.notice-list {
    margin-top: 7%;
    width: 100%;
}

.notice-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1.25rem 0;
    border-bottom: 1px solid #000000;
    gap: 5%;
}

.notice-date {
    text-align: left;
}

.notice-link {
    text-align: left;
    text-decoration: none;
    transition: color 0.3s;
}

.notice-item-link {
    display: flex;
    align-items: flex-start;
}

.notice-item-link a {
    display: flex;
    gap:0.5rem;
	align-items: center;
}

.notice-item-link>a>p:hover {
    color: #0066cc;
}

.pdf-icon {
    width: 28px;
    height: 31px;
    text-align: center;
}

.link-button {
    margin: 7% auto 0;
    display: block;
    min-width: 180px;
    max-width: 300px;
    width: 100%;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {

    .information .section-title::before {
        width: 35px;
        height: 34.14px;
    }

    .press-announcement .section-title::before {
        width: 30px;
        height: 39.79px;
    }

    .notice-section {
        padding: 0 10%;
    }

    .notice-item {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }

    .notice-item-link {
        height: auto;
        display: flex;
    }

    .notice-item-link a {
        gap:1rem;
    }

    .pdf-icon {
        align-self: center;
    }

    .link-button {
        margin: 3.5rem auto;
    }
}