@charset "UTF-8";

body {
    font-family: initial;
}
h2 { /* override */
    margin: 3rem 0 1rem 0;
    border: none;
    border-bottom: 1px solid var(--aki-color-1);
}
h3 {
    font-size: 1.1rem;
    margin: 3rem 0 1rem 1rem;
    border: none;
    border-bottom: 1px solid var(--aki-color-1);
}
hr {
    border: none;
    border-bottom: 1px solid var(--aki-color-1);;
    height: 1px;
    background-color: white;
}

/* /\******************** web-clap ********************\/ */
/* ul.web-clap { */
/*     margin: 10px 0px 20px 10px; */
/* } */
/* li { */
/*     list-style: disc; */
/* } */
/* li.answer { */
/*     list-style: none; */
/*     list-style-type: none; */
/*     color:#aaaaaa; */
/*     font-weight:bold; */
/*     margin: 3px 0px;; */
/*     padding-left: 1em; */
/*     text-indent: -1em; */
/* } */
/* li.answer::before{ */
/*     content: "\FF1C"; */
/* } */
/******************** memo ********************/
blockquote {
    position: relative;
    margin: 1rem 1rem 1rem 1rem;
    padding: 1.5rem 2rem 1rem 4rem;
    background-color: #eeeeee;
}
blockquote::before {
    display: inline-block;
    position: absolute;
    top: 2rem;
    left: 1rem;
    color: white;
    content: "\201C";
    font-size: 4rem;
    font-family: serif;
}
div.article {
    margin-top: 0.5rem;
    margin-left: 2rem;
    line-height: 150%;
}
div.article dl {

}
div.article dt {
    font-weight: bold;
    margin-top: 1rem;
}
div.article dd {

}
blockquote p {
    margin: 0;
    text-indent: 1em;
}
blockquote cite {
    display: block;
    text-align: right;
    font-style: normal; /* cancel italic */
    color: grey;
}
span.cite-book {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    color: grey;
    background-color: #eeeeee;
    position: relative;
}
span.cite-book::before {
    color: grey;
    content: "[";
    background-color: #eeeeee;
}
span.cite-book::after {
    color: grey;
    content: "]";
    background-color: #eeeeee;
}
span.cite-book-popup {
    display: none;
    position: absolute;
    z-index: 1;
    width: 200%;
    left: -50%;
    bottom: 120%;
    color: grey;
    border: 2px solid #eeeeee;
    background-color: white;
}
span.cite-book:hover span.cite-book-popup {
    display: block;
}
/******************** cite list ********************/
ol.iroha-list {
    margin-left: 2rem;
}
ol.iroha-list li {
    list-style-type: katakana-iroha;
}
li span.author:after { /* 著者 */
    content: " : ";
}
li span.editor:after { /* 編 */
    content: " \7DE8: ";
}
li span.author-editor:after { /* 編著 */
    content: " \7DE8\8457: ";
}
li span.supervisor:after { /* 監修 */
    content: " \76E3\4FEE: ";
}
li span.compiler:after { /* 撰 */
    content: " \64B0: ";
}
li span.translator:after { /* 訳 */
    content: " \8A33: ";
}
li span.title:before {
    content: "\300E";
}
li span.title:after {
    content: "\300F";
}
li span.article-title:before {
	content: "\300C";
}
li span.article-title:after {
    content: "\300D";
}
li span.title2:after {
    content: ".";
}
li span.publisher:after {
    content: ", ";
}
li span.year:after {
    content: "."
}
li span.manufacturer:after {
    content: ".";
}
