@charset "Shift_JIS";
/* 更新履歴 */
body { font-size: 0.75rem; }
a { line-height: 1; color: #000000; border-bottom: 1px dotted var(--main-blue); }
a:hover { color: #003a6e; border-bottom-style: solid; }

.update-history { display: grid; grid-template-columns: min-content 1fr; column-gap: 10px; }
    .UH-day { white-space: nowrap; }
        .UH-info { margin-left: 2em; }

.sub , .sub + div , .sub a , .sub + div a { color: var(--main-gray); }
.second { color: transparent; }



/* ---------------------------------------------------------------------------------------------------- */
/* 更新履歴（今年） */
.body-KR { line-height: 180%; margin: 0px 10px 50px; }
.UH-link { grid-column-start: 1; grid-column-end: 3; text-align: center; margin: 20px 0px; }


/* 更新履歴（去年） */
.after-KR { padding-bottom: 100px; }
.after-KR .update-history { line-height: 200%; margin: 10px 10px 10px 2em; }

h2 { margin: 5px; }
h3 { margin: 30px 0px 0px 1em; }
h3:before { content: "＊\A"; color: var(--main-blue); }
h3:after { content: "\A＊"; color: var(--main-blue); }





/* ---------------------------------------------------------------------------------------------------- */
/* スマホ対応用 */
@media (max-width: 480px) {
    .after-KR .update-history { margin: 10px; }
}
/* ---------------------------------------------------------------------------------------------------- */