/** wiki部分全体 **/
div.jazzWiki {
    margin-bottom: 1em;
}

div.jazzWiki * {
    line-height: 150%;
}

div.jazzWiki > :first-child {
    margin-top: 0 !important;
}

div.jazzWiki > :not(:first-child) {
    margin-top: 40px;
}

/** 見出し **/
div.jazzWiki h3 {
    font-size: 3.2rem;
    font-weight: 700;
    color: #333;
    position: relative;
    padding-left: 28px;
    margin-top: 40px;
    line-height: 1.6;
}

div.jazzWiki h3::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 50px;
    line-height: 50px;
    background: #003f77;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
}

div.jazzWiki h4 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    background: #76a0c6;
    padding: 8px 24px;
    border-left: solid 4px #003f77;
    line-height: 1.4;
    margin-top: 8px;
}

div.jazzWiki h5 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #003f77;
    line-height: 1.4;
    margin-top: 40px;
}

div.jazzWiki h6 {
    font-size: 2rem;
    font-weight: 700;
    color: #333;
    padding-left: 28px;
    position: relative;
    padding-bottom: 12px;
    border-bottom: solid 1px #c3c3c3;
    margin-top: 40px;
    line-height: 1.4;
}

div.jazzWiki h6::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #003f77;
    border-radius: 2px;
    position: absolute;
    top: 6px;
    left: 0;
}

div.jazzWiki h7 {
    font-size: 1.8rem;
    font-weight: 700;
    color: #333;
    line-height: 1.4;
    margin-top: 30px;
}

/** 段落・インライン **/
div.jazzWiki p {
    font-size: 1.6rem;
    font-weight: 400;
    color: #333;
    line-height: 1.75;
    margin-top: 0;
}

div.jazzWiki .text-middle {
    font-size: 1.4rem;
    font-weight: 400;
    color: #333;
    line-height: 1.7;
}

div.jazzWiki .text-small {
    font-size: 1.2rem;
    font-weight: 400;
    color: #333;
    line-height: 1.65;
}

div.jazzWiki strong {
    font-weight: bold;
    color: #600;
}

div.jazzWiki em {
    font-style: italic;
}

div.jazzWiki strike {
    color: #666;
}

div.jazzWiki a {
    text-decoration: none;
    color: #003f77;
    border-bottom: solid 1px #003f77;
    padding-bottom: 2px;
}

/** 引用・背景付きエリア **/
div.jazzWiki blockquote {
    margin: 20px 0;
    padding: 20px;
    background: #f6f6f6;
    border: none;
    font-size: 1.6rem;
    line-height: 1.75;
    color: #333;
}

/** 整形済み **/
div.jazzWiki pre {
}

/** 水平線 **/
div.jazzWiki hr {
    margin: 1em 0;
}

/** 各種リスト **/
div.jazzWiki ul,
div.jazzWiki ol {
    display: block;
    margin: 20px 0;
    padding-left: 0;
}

div.jazzWiki ul li,
div.jazzWiki ol li {
    position: relative;
    padding-left: 24px;
    list-style: none;
    margin-bottom: 8px;
    font-size: 1.6rem;
    line-height: 1.75;
}

div.jazzWiki ul li::before {
    position: absolute;
    top: 10px;
    left: 4px;
    content: "";
    display: inline-block;
    border-top: solid 2px #003f77;
    border-right: solid 2px #003f77;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
}

div.jazzWiki li p {
    margin-top: 0;
}

/** 順序なしリスト - 四角マーク **/
div.jazzWiki ul.square li::before {
    width: 10px;
    height: 10px;
    background: #003f77;
    border-radius: 2px;
    top: 10px;
    left: 4px;
    transform: none;
    border: none;
}

/** 順序つきリスト **/
div.jazzWiki ol li {
    counter-increment: item;
}

div.jazzWiki ol li::before {
    content: counter(item) ". ";
    position: static;
    border: none;
    transform: none;
    width: auto;
    height: auto;
    margin-right: 4px;
    font-weight: 700;
    color: #003f77;
}

/** 定義リスト **/
div.jazzWiki dl {
    margin: 20px 0;
    padding: 0;
}

div.jazzWiki dt {
    font-size: 1.6rem;
    font-weight: 700;
    color: #003f77;
    padding: 8px 0 8px 20px;
    border-left: solid 4px #003f77;
    margin-top: 16px;
    line-height: 1.5;
}

div.jazzWiki dt:first-child {
    margin-top: 0;
}

div.jazzWiki dd {
    font-size: 1.6rem;
    color: #333;
    line-height: 1.75;
    margin: 8px 0 0 24px;
    padding: 0;
}

/** テーブル **/
div.jazzWiki table {
    border-collapse: collapse;
    border: solid 1px #c3c3c3;
    width: 100%;
    margin-top: 20px;
}

div.jazzWiki table td,
div.jazzWiki table th {
    border: solid 1px #c3c3c3;
    padding: 14px 20px;
    font-size: 1.6rem;
    line-height: 1.5;
}

div.jazzWiki table thead td,
div.jazzWiki table thead th,
div.jazzWiki table th {
    background: #003f77;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

div.jazzWiki table tbody td {
    background: #fff;
    color: #333;
}

div.jazzWiki table tfoot td {
    background: #f6f6f6;
}

/** align処理 **/
div.jazzWiki .al-left,
div.jazzWiki .al-left p {
    text-align: left;
}

div.jazzWiki .al-center,
div.jazzWiki .al-center p {
    text-align: center;
}

div.jazzWiki .al-center table {
    margin: auto;
}

div.jazzWiki .al-right,
div.jazzWiki .al-right p {
    text-align: right;
}

div.jazzWiki .al-right table {
    margin: auto;
    margin-right: 0;
}

div.jazzWiki p,
div.jazzWiki blockquote {
    text-align: inherit;
}

/** 画像 **/
div.jazzWiki img.wikiImage {
    display: block;
    margin: 0.5em;
    float: right;
}
