/* 投稿
***************************************************************/

/* ページネーション */
.screen-reader-text {
    display: none;
}

.nav-links {
    display: contents;
}

/* 目次 */
#ez-toc-container {
    width: 100% !important;
    background: unset;
    border: unset;
    padding: 0;
}

.ez-toc-title-container {
    background: #FFE255;
    border: 1px solid #000;
    display: block;
    padding: 12px 20px;
    border-radius: 5px;
}

div#ez-toc-container .ez-toc-title {
    font-size: 20px;
}

#ez-toc-container .ez-toc-list-level-1 {
    background: #F0F0F0;
    padding: 20px !important;
    margin: 24px 0 0 !important;
    width: 100% !important;
    opacity: 1 !important;
}

.p-single__content ul li::before {
    display: none;
}

div#ez-toc-container .ez-toc-title,
#ez-toc-container a,
#ez-toc-container a:visited {
    font-weight: bold;
    color: #000;
}

#ez-toc-container a.ez-toc-toggle {
    background-image: url(../img/blogs/icon-arrow-up-b.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    left: 13px;
    position: relative;
}

#ez-toc-container .ez-toc-js-icon-con {
    opacity: 0;
}

/* 投稿 */
.wp-block-media-text {
    border: 1px solid #C6C6C6;
    padding: 20px;
    border-radius: 20px;
    grid-template-columns: 30% 1fr;
    margin-top: 84px;
}

.wp-block-media-text>.wp-block-media-text__content {
    padding: 0 0 0 4%;
}

@media screen and (max-width: 680px) {
    .wp-block-media-text>.wp-block-media-text__content {
        padding: 4% 0 0;
    }
}

/* よくある質問
***************************************************************/
.p-faq .p-archive-voice__tag-item:nth-of-type(1),
.p-faq .p-archive-voice__tag-item:nth-of-type(2),
.p-faq .p-faq__item:nth-of-type(1),
.p-faq .p-faq__item:nth-of-type(2),
.p-archive-voice__tag-item.none,
.p-faq__item.none,
.p-qa__item.none {
    display: none;
}

/* 基本
***************************************************************/
/* ページ内リンク位置調整 */
html {
    scroll-padding-top: 85px;
}