@charset "UTF-8";

header #nav_menu > ul > li:nth-child(3) > a::before{
	background: var(--mClr2);
}

/*-----------------------------------
    headline
-----------------------------------*/
#headline {
    background-image: url(../img/publicnotice/headline_bg.jpg);
}
#headline h1::before {
    content: "Public Notice";
}

/*-----------------------------------
    pn_block
-----------------------------------*/
#pn_block {
    padding-bottom: 100px;
}

#pn_block h2 {
    font: 700 2.2rem/1.4 var(--fJa); /* 行間を少し調整 */
    letter-spacing: 0.03em;
    background: #F4F9F8;
    padding: 20px 25px;
    border-left: 6px solid var(--mClr1);
    margin-bottom: 30px;
    /* text-box は削除 */
}

/* リスト自体の装飾はシンプルに */
#pn_block ul li {
    margin-bottom: 25px;
}

/* リンク要素（aタグ）をブロック化して、クリック範囲を広げる */
#pn_block ul li a {
    display: inline-block; /* これでアイコンや余白部分もクリック可能になります */
    position: relative;
    padding-left: 40px;
    line-height: 24px;
    text-decoration: none; /* 下線はホバー時のみにする場合 */
    color: inherit; /* 親の色を継承 */
    
    /* 矢印アイコンを aタグの背景に設定 */
    background: url(../img/publicnotice/icon_arrow02.svg) no-repeat left top/24px;
    transition: color 0.3s, background-image 0.3s; /* なめらかに変化 */
}

/* PDFアイコンを aタグの after に設定 */
#pn_block ul li a::after {
    content: "";
    width: 14px;
    height: 16px;
    background: url(../img/publicnotice/icon_pdf02.svg) no-repeat center/contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    transition: background-image 0.3s;
}

/* --- Hover Action --- */
#pn_block ul li a:hover {
    color: var(--mClr1);
    text-decoration: underline;
    background-image: url(../img/publicnotice/icon_arrow01.svg); /* ホバー時の矢印 */
}

#pn_block ul li a:hover::after {
    background-image: url(../img/publicnotice/icon_pdf01.svg); /* ホバー時のPDF */
}

/* --- Mobile --- */
@media screen and (max-width: 640px) {
    #pn_block {
        padding-bottom: 50px;
    }
    #pn_block h2 {
        font-size: 1.8rem;
        padding: 15px 20px;
        border-left: 4px solid var(--mClr1);
        margin-bottom: 20px;
    }
    #pn_block ul li {
        margin-bottom: 20px;
    }
    #pn_block ul li a {
        padding-left: 25px;
        line-height: 20px;
        background-size: 20px; /* 背景サイズ調整 */
        background-position: left top 0px; /* 位置微調整 */
    }
    #pn_block ul li a::after {
    background-image: url(../img/publicnotice/icon_pdf01.svg); /* ホバー時のPDF */
}


}