@charset "Shift_JIS";
/* 国守姫の使魔 トップページ */
body { background-image: url("haikei.png"); }
h1 { background-image: url("title.png"); padding-top: 18.8%; width: 70%; margin: 50px auto; }
h2 { color: var(--color-KT); }
a { color: var(--color-KT); border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
a:hover { border-bottom-color: var(--color-KT-sub); }

.main-box { background-color: rgba(255, 255, 255, 0.95); border: 1px solid var(--color-KT-sub); }
.main-box2 { border: 1px solid var(--color-KT); margin: 2px; }

.novel-top-line { border-top: 1px solid var(--color-KT-sub); }
.CR  { border-top: 1px solid var(--color-KT); }

.update-title { color: var(--color-KT); border-bottom: 3px double var(--color-KT-sub); }

.story-chapter { border-bottom: 3px double var(--color-KT-sub); padding: 0px 0px 3px 0.5em; margin: 30px 0.5em 3px; }

.novel-etc { border: 1px solid var(--color-KT); }
.etc-support { border-color: var(--color-KT); }

.novel-etc .codoc-support { border-color: var(--color-KT); }
.novel-etc .codoc-support .codoc-btn { color: var(--color-KT) !important; border: 1px dotted var(--color-KT); }
.novel-etc .codoc-support .codoc-btn:hover { color: var(--color-KT-sub) !important; border: 1px solid var(--color-KT-sub); }





/* ---------------------------------------------------------------------------------------------------- */
/* スマホ対応用 */
@media (max-width: 480px) { 
    h1 { padding-top: 26.8%; width: 100%; margin: 30px 0px 50px; }
    
    .update-title { border: 0px; }
    
    .story-chapter { margin: 30px 0px 3px; }
}
/* ---------------------------------------------------------------------------------------------------- */