html {
    overflow-x: hidden;
    overflow-y: visible;
    overflow-y: scroll\9;
}

#main_wrapper {
    font-family: "Noto Sans Japanese-r",
        '游ゴシック Medium',
        '游ゴシック体',
        'Yu Gothic Medium',
        YuGothic,
        'ヒラギノ角ゴ ProN',
        'Hiragino Kaku Gothic ProN',
        'メイリオ',
        Meiryo,
        'ＭＳ Ｐゴシック',
        'MS PGothic',
        sans-serif;
}

/*#main_wrapper h1.pageTitle,
#main_wrapper h2.contentTitle {
    font-family: "Noto Sans Japanese-m",
        'Hiragino Kaku Gothic Pro',
        'ヒラギノ角ゴ Pro W3',
        'Meiryo',
        'メイリオ',
        'Verdana',
        'ＭＳ Ｐゴシック',
        sans-serif;
    font-weight: unset;
}*/

#main_wrapper h1.pageTitle {
    font-size: 1.45rem;
}

#main_wrapper h1 span {
    display: inline-block;
}

#main_wrapper h2.contentTitle {
    font-size: 1.16rem;
}

#main {
    width: 92%;
    margin: 0 auto;
    font-size: 0.92rem;
}

#main_wrapper p {
    font-size: unset;
}

#main section {
    margin-top: 2.175rem;
    text-align: justify;
}

/* .number-list li {
    text-indent: -1em;
    padding-left: 1em;
} */

.number-list-element {
    margin-top: 0.725rem;
}

.number-list-element dt {
    margin-bottom: 0.725rem;
    padding-left: 1em;
    text-indent: -1em;
}

.number-list-element dd {
    padding-left: 1em;
}

.number-list-element dd a {
    display: block;
    padding: 0.725rem;
    overflow-wrap: break-word;
    background: #eee;
}

.number-list-element-url {
    margin-top: 1em;
    font-size: 0.87rem;
}

.sns-support {
    margin: 1.45rem 0;
}

.sns-support a {
    display: block;
    padding: 0.725rem;
    text-align: center;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
    background: rgb(246, 248, 249);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(229, 235, 238, 1) 50%, rgba(215, 222, 227, 1) 51%, rgba(245, 247, 249, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(229, 235, 238, 1) 50%, rgba(215, 222, 227, 1) 51%, rgba(245, 247, 249, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(246, 248, 249, 1) 0%, rgba(229, 235, 238, 1) 50%, rgba(215, 222, 227, 1) 51%, rgba(245, 247, 249, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f9', endColorstr='#f5f7f9', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid rgba(215, 222, 227, 1);
    margin: 0 auto;
    width: 90%;
}

.last-element-txt {
    text-align: right;
    padding-bottom: 1.175rem;
}

.footer-space {
    text-align: right;
}

.footer-space .date-txt {
    display: inline-block;
    text-align: left;
}


@media screen and (min-width: 768px) {
    #pankuzu {
        width: 90%;
        max-width: 1200px;
    }

    .sns-support p {
        display: flex;
        align-items: center;
    }

    .sns-support a {
        display: inline-block;
        background: none;
        margin: unset;
        border: none;
        width: auto;
    }

}

@font-face {
    font-family: "Noto Sans Japanese-l";
    font-style: normal;
    font-weight: 300;
    src: url("/common/font/NotoSansCJKjp-DemiLight.eot");
    src: url("/common/font/NotoSansCJKjp-DemiLight.eot?#iefix") format('embedded-opentype'), url("/common/font/NotoSansCJKjp-DemiLight.woff") format('woff'), url("/common/font/NotoSansCJKjp-DemiLight.ttf") format('truetype');
}

@font-face {
    font-family: "Noto Sans Japanese-r";
    font-style: normal;
    font-weight: 400;
    src: url("/common/font/NotoSansCJKjp-Regular.eot");
    src: url("/common/font/NotoSansCJKjp-Regular.eot?#iefix") format('embedded-opentype'), url("/common/font/NotoSansCJKjp-Regular.woff") format('woff'), url("/common/font/NotoSansCJKjp-Regular.ttf") format('truetype');
}

@font-face {
    font-family: "Noto Sans Japanese-m";
    font-style: normal;
    font-weight: 500;
    src: url("/common/font/NotoSansCJKjp-Medium.eot");
    src: url("/common/font/NotoSansCJKjp-Medium.eot?#iefix") format('embedded-opentype'), url("/common/font/NotoSansCJKjp-Medium.woff") format('woff'), url("/common/font/NotoSansCJKjp-Medium.ttf") format('truetype');
}