/*
html {
    font-size: 1.2rem;
}
*/

html {
    font-size: 16px;
}

/** 画面幅の調整 **/

.md-grid {
    max-width: 80rem;  
} 

/** 画面幅の調整 **/


.md-typeset h1 {
    font-size: 30px;
}

.md-typeset h2 {
    font-size: 24px;
}

.md-typeset h3 {
    font-size: 20px;
}

.md-typeset h4 {
    font-size: 16px;
}

.md-nav {
    font-size: 0.7rem;
}

.md-typeset h1, .md-typeset h2, .md-typeset h3 {
    color: dimgray;
    font-weight: bold;
}

.md-typeset h4, .md-typeset h5 {
    color: dimgray;
    font-weight: bold;
}

.md-typeset h2 {
    border-bottom: solid 1px;
    border-bottom-color: darkgray
}

/*
.md-typeset img {
    border: 1px solid;
    border-color: lightgray;
    margin: 0 1rem;
    max-width: 95%;
}
*/

.md-typeset .md-typeset__table {
    margin: 0 1rem;
    max-width: 95%;
}

.md-typeset .admonition {
    border-left-color: lightgray !important;
    border-left-width: 0;
    box-shadow: 0 0 0 0;
    background-color: whitesmoke;
    overflow-x: hidden;
}

.md-typeset .admonition .admonition-title {
    background-color: whitesmoke !important;
    border-bottom-width: 0;
    padding-bottom: 0;
}

.md-typeset details {
    border-left-color: whitesmoke !important;
    /* border-left-width: 0; */
    box-shadow: 0 0 0 0;
    /* background-color: whitesmoke !important; */
}

.md-typeset details>summary {
    border-left-color: whitesmoke !important;
    border-bottom-color: whitesmoke !important;
    /* border-left-width: 0;
    box-shadow: 0 0 0 0; */
    background-color: transparent !important;
}

.md-typeset details>summary:before {
    content: "\E145";
}

.md-typeset ol li {
    list-style-type: decimal;
}

/* Googleカスタム検索用スタイル定義 (検索ボックス)*/
.md-flex__cell.md-flex__cell--search {
    width: 300px;
}

#___gcse_0{
    padding-top: 5px;
}

input.gsc-input{
    font-size: 12px !important;
}

