.md-sidebar--secondary {
    display: none !important;
}

.md-footer-nav {
    display: none;
}

.md-footer-trial {
    color: hsla(0, 0%, 100%, .7);
    font-weight: bold;
    margin: 0 .6rem;
    padding: .6rem 0;
    float: right;
}

.md-footer-btn {
    display: inline-block;
    border-style: solid;
    border-width: 3px;
    padding: 4px;
    border-radius: 5px;
}

@media only screen and (min-width: 60em) {
    .md-content {
        margin-right: 0;
    }

    .md-sidebar--secondary:not([hidden]) {
        display: none !important;
    }
}

@media only screen and (min-width: 76.25em) {
    .md-content {
        margin-right: 0;
    }
}

@media only screen and (max-width: 76.1875em) {
    .md-tabs {
        display: block;
        background-color: #009688;
    }
}

.md-main__inner {
    padding-top: 0;
    height: 100%;
    padding-bottom: 0.05rem;
    margin-top: 0px !important;
}

.md-typeset table:not([class]) th {
    min-width: 5rem;
    padding: 0.6rem 0.8rem;
    background-color: rgba(0, 0, 0, .54);
    color: #fff;
    vertical-align: top;
}

.md-typeset h1 {
    font-weight: bold;
    color: #000;
    border-bottom: solid 2px #f18b21;
    padding-bottom: 5px;
    margin: 0 0 2rem;
    font-size: 1.5625rem;
    line-height: 1.3;
}

.md-typeset h2 {
    margin: 1.6rem 0;
    padding: .07353em 0;
    border-radius: .1rem;
    box-shadow: 0.29412em 0 0 hsla(0, 0%, 92.5%, .5), -0.29412em 0 0 hsla(0, 0%, 92.5%, .5);
    word-break: break-word;
    background-color: hsla(0, 0%, 92.5%, .5);
    color: #37474f;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 1.5;
    direction: ltr;
}

.md-typeset h3 {
    border-bottom: dotted 1px #000000;
}

.md-typeset h2+h3 {
    margin-top: 0;
}

.md-typeset h4 {
    font-weight: 400;
}

.md-typeset ul ul {
    list-style-type: circle;
}

.md-typeset ul ol {
    list-style-type: decimal;
}

.md-typeset ul ul ul {
    list-style-type: square;
}

#navitime-image {
    margin: 0;
}

/* headerが一番前に来るように設定 */
.md-header {
    z-index: 10000;
}

.md-header-nav__title {
    padding: 0 1rem;
    font-size: .9rem;
    line-height: 2.4rem;
}

/* 地図のサンプルページで地図を埋め込み表示する際の設定 */
iframe {
    height: 470px;
    width: 720px;
    border-style: none;
}

a.anchor {
    display: block;
    padding-top: 60px;
    margin-top: -60px;
    margin-bottom: -20px;
}

#sample-list {
    width: 100%;
}

#sample-list tr:hover {
    background-color: transparent;
}

.sample-image {
    margin-top: 15px;
}

/* テーブル全体の横幅を100%に指定 */
#new-infomation~div.md-typeset__scrollwrap div.md-typeset__table {
    width: 100%;
}

/* 1列目の横幅を10%に指定 */
#new-infomation~div.md-typeset__scrollwrap div.md-typeset__table table tr td:nth-of-type(1) {
    width: 10%
}

/* 6列目の左右のpaddingを0に指定 */
#line-color-list~div.md-typeset__scrollwrap div.md-typeset__table table tr td:nth-of-type(6) {
    padding-top: 1.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.md-content__inner:before {
    content: "";
    display: block;
    height: 0.4rem;
}

.md-tabs__list {
    margin: 0 0 0 0.2rem;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

/*文字の色*/
.codehilite .err,
.md-typeset .highlight .err {
    color: #a61717;
}

.codehilite .nx,
.md-typeset .highlight .nx {
    color: #ec407a;
}


.codehilite .na,
.codehilite .nb,
.md-typeset .highlight .na,
.md-typeset .highlight .nb {
    color: #c2185b;
}

.codehilite .kc,
.md-typeset .highlight .kc {
    color: #a71d5d;
}

.highlight :is(.o, .ow) {
    color: #3b78e7 !important;
}

.codehilite .il,
.codehilite .m,
.codehilite .mf,
.codehilite .mh,
.codehilite .mi,
.codehilite .mo,
.md-typeset .highlight .il,
.md-typeset .highlight .m,
.md-typeset .highlight .mf,
.md-typeset .highlight .mh,
.md-typeset .highlight .mi,
.md-typeset .highlight .mo {
    color: #e74c3c;
}