﻿@import url(noto-sans.css);

@font-face {
    font-family: 'Noto Sans JP Medium';
    src: local('游明朝 Regular');
}

@font-face {
    font-family: 'Noto Sans JP DemiLight';
    src: local('游明朝 Regular');
}

@font-face {
    font-family: 'Square Number';
    src: local('游明朝 Regular');
}

div.L1-group > p:first-child {
    cursor: pointer;
}

/*div.L1-group > p:first-child {
    display: list-item;
    list-style-type: disclosure-closed;
    list-style-position: inside;
}

div.L1-group.expand > p:first-child {
    list-style-type: disclosure-open;
}*/

div .L1-group > p:first-child::after {
    padding-inline-start: 1em;
    content: url('../custom/image/section_open.png');
}

div.L1-group.expand > p:first-child::after {
    content: url('../custom/image/section_close.png');
}

div.L1-group > p:first-child ~ * {
    display: none;
}

div.L1-group.expand > p:first-child ~ * {
    display: block;
}

summary {
    cursor: pointer;
}

#floating-panel {
    position: fixed;
    top: 16px;
    right: 5px;
    text-align: end;
}

    #floating-panel button {
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        cursor: pointer;
    }

    #floating-panel.force-collapse button#expand-all {
        display: none;
    }

    #floating-panel.force-collapse button#collapse-all {
        display: block;
    }

    #floating-panel button#expand-all {
        display: block;
    }

    #floating-panel button#collapse-all {
        display: none;
    }

p.L0_hidden {
    display: none;
}

a {
    color: inherit;
}

table.TableA tr {
    height: auto;
}

table.TableA td {
    vertical-align: middle;
}
