:root {
    --text-brown: #675333;
    --bg-brown: #E0D9CE;
    --bg-pink: #F8EDEB;
    --bg-baige: #B6968E;
    /* --breakpoint-sm: 576px; */
}

body{
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

/* ヘッダー */
.l-header__bar {
    display: none;
}

.l-header {
    background: var(--bg-brown);
}

/* ロゴ */
@media (min-width: 960px) {
    .l-fixHeader__logo,
    [data-scrolled="false"] .l-header__logo {
        padding: 6px 0;
    } 
}

/* [data-scrolled="false"] .scTrue {
    display: none;
} */

/* [data-scrolled="true"] .scFalse {
    display: none;
} */

/* ホームスパンとは */
.menu-bg .ttl {
    background: var(--bg-pink);
    padding: 10px 16px;
    border-radius: 50px;
}

#breadcrumb {
    /* display: none; */
}

/* お知らせ */
.news-lists a {
    pointer-events: none;
}

.news-lists .p-postList.-type-simple {
    border-top: none;
}

.news-lists .-type-simple .p-postList__link {
    border-bottom: none;
    padding: 10px 0;
}

.news-lists .p-postList__body {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.news-lists .p-postList__meta {
    margin-bottom: 0!important;
}

.news-lists .c-postTimes__posted {
    color: var(--text-brown);
    margin-bottom: 0!important;
}

.news-lists .c-postTimes__posted:before {
    display: none;
}

/* このサイトについて */
.page-id-9 .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    background: none;
    color: var(--text-brown);
    text-decoration: underline;
    text-decoration-color: var(--bg-baige);
    text-decoration-thickness: 5px;
}

.page-id-9 .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    display: none;
}

/* Hipi */
.c-hipi {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* 学ぶ・体験する */
.-sidebar-on .lesson-posts .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .lesson-posts .-type-thumb.-pc-col3 .p-postList__item {
    width: 33%;
    padding: 0 2em;
}

@media (min-width: 1320px) {
    .-sidebar-on .lesson-posts .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .lesson-posts .-type-thumb.-pc-col3 .p-postList__item {
        width: 25%;
    }

    .lesson-posts .p-postList__thumb .c-postThumb__figure {
        aspect-ratio: 1;
    }
}

@media screen and (max-width: 599px) {
    .-sidebar-on .lesson-posts .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .lesson-posts .-type-thumb.-pc-col3 .p-postList__item {
        width: 100%;
    }
}

.lesson-posts .p-postList__meta {
    display: none;
}

.lesson-posts .p-postList__body > * {
    margin-bottom: .2rem;
}

.lesson-img,
.lesson-img-wrapper {
    /* width: 200px;
    height: 200px; */
    width: 100%;
    aspect-ratio: 1;
}

.lesson-img {
    object-fit: cover;
}

/* タブブロック */
/* .c-tabBody {
    padding-right: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    border-right: none!important;
    border-bottom: none!important;
    border-left: none!important;
} */

/* .c-tabList .c-tabList__button[aria-selected=true] {
    color: var(--text-brown)!important;
    background: var(--bg-pink)!important;
} */

/* 記事一覧 */
.-type-card .p-postList__link {
    height: auto!important;
}

.filtering-posts .p-postList__body > * {
    margin-bottom: .2rem;
}

/* 記事下のカテゴリー */
.filtering-posts .p-postList__meta {
    gap: 10px;
}

.filtering-posts .p-postList__meta > * {
    padding: 4px 8px;
    font-size: .725rem;
    border-radius: 50px;
    color: var(--text-brown);
    background: var(--bg-pink);
}

.filtering-posts .p-postList__meta :before{
    display: none;
}

.filtering-posts .c-tagList:before {
    display: none;
}

.filtering-posts .p-postList__item .c-tagList {
    margin-top: 10px;
    display: flex;
    gap: 10px;
}

.filtering-posts .p-postList__item .c-tagList a {
    display: inline-block;
    padding: 4px 8px;
    font-size: .725rem;
    border-radius: 50px;
    color: var(--text-brown);
    background: var(--bg-pink);
}

/* カスタム投稿一覧 */

/* 記事下のタグの先頭の空のタグを非表示 */
.p-postList__meta > .p-postList__link {
    display: none;
}


/* フィルターボタン */

.filtering-buttons a {
    transition: .3s;
}
.filtering-buttons a:hover {
    /* pointer-events: none; */
    opacity: .8;
}
.filtering-buttons .current a{
    background: var(--bg-baige)!important;
    color: var(--bg-pink)!important;
}

/* サイドバー */
/* サイドバーの横幅調整 */
@media (min-width: 960px) {
    .-sidebar-on #sidebar {
        width: 250px;
    }
    .-sidebar-on .l-mainContent {
        width: calc(100% - 250px - var(--swl-sidebar_margin));
    }
}

.c-widget__title.-side {
    margin-bottom: 0;
}

.c-widget__title.-side::before,
.c-widget__title.-side::after {
    display: none;
}

#category-posts-3-internal .cat-post-title,
#category-posts-2-internal .cat-post-title {
    color: var(--text-brown);
    font-weight: bold;
}

/* single-workshop */
.single-workshop .c-postTitle__ttl {
    display: none;
}

.single-workshop .post_content {
    margin-top: 0;
}

.single-workshop .p-articleThumb {
    /* display: none; */
}

.work-shop-landscape {
    width: 100%;
    height: 200px;
    background-position: center center!important;
    background-size: cover!important;
    margin-bottom: 1rem!important;
}

.work-shop-headerInfo {
    display: flex;
    column-gap: 30px;
    padding-left: 2rem;
    border-bottom: 4px solid var(--bg-brown);
    padding-bottom: 2rem;
}

.post_content div>:first-child.work-shop-icon-wrapper {
    margin-top: -3rem!important;
}

.work-shop-icon {
    width: 180px;
    height: 180px;
    border-radius: 9999px;
    object-fit: cover;
}

.work-shop-tag {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.work-shop-tag a {
    display: inline-block;
    padding: 4px 8px;
    font-size: .725rem;
    border-radius: 50px;
    color: var(--text-brown);
    background: var(--bg-pink);

    /* リンク無効 */
    text-decoration: none;
    cursor: default;
}

.work-shop-title {
    font-size: 2rem;
    font-weight: bold;
}

.pr-title {
    text-align: center;
    font-size: 1.625rem;
    font-weight: bold;
    color: var(--text-brown);
    text-decoration: underline;
    text-decoration-color: var(--bg-baige);
    text-decoration-thickness: 8px;
}

.work-shop-summary-title {
    font-size: 1.25rem;
    color: var(--text-brown);
    font-weight: bold;
}

.work-shop-summary {
    display: flex;
}

.summary-desc {
    min-width: 50%;
    flex: 1;
    padding-right: 2rem;
}

.summary-desc dl > div {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed var(--bg-baige);
}

.summary-desc dt {
    color: var(--text-brown);
    font-size: 0.825rem;
    width: 40%;
    padding: 10px 0 10px 40px;
    position: relative;
}

.summary-desc dt::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%);
}

.summary-desc div:nth-child(1) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/account_box.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(2) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/bookmark.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(3) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/home.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(4) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/share.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(5) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/stadium.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(6) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/store.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(7) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/shopping_cart.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(8) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/captive_portal.png) center center / contain no-repeat;
}

.summary-desc div:nth-child(9) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/category.png) center center / contain no-repeat;
}

.sns-link {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.sns-link img {
    width: auto;
    height: 22px;
}

.summary-desc dd {
    font-size: 0.75rem;
    width: 60%;
    padding: 10px 0;
}

.summary-img {
    /* width: 50%; */
    flex-grow: 1;
    background-position: center center!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}

.btn-back a {
    background: var(--bg-pink);
    color: var(--text-brown);
}

.p-articleFoot {
    display: none;
}

@media screen and (max-width: 599px) {
    .work-shop-summary {
        display: block;
    }

    .summary-desc {
        width: auto;
        padding-right: 0;
    }

    .work-shop-headerInfo {
        display: block;
        /* padding-left: 2rem;
        padding-bottom: 2rem; */
    }
}

/* 体験教室single */
.lesson-summary dl > div {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed var(--bg-baige);
}

.lesson-summary dt {
    color: var(--text-brown);
    /* font-size: 0.825rem; */
    width: 40%;
    padding: 10px 0 10px 40px;
    position: relative;
}

.lesson-summary dd {
    /* font-size: 0.75rem; */
    width: 60%;
    padding: 10px 0;
}

.lesson-summary dt::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%);
}

.lesson-row:nth-child(1) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/home.png) center center / contain no-repeat;
}

.lesson-row:nth-child(2) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/bx_map.png) center center / contain no-repeat;
}

.lesson-row:nth-child(3) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/fluent-mdl2_parking-solid.png) center center / contain no-repeat;
}

.lesson-row:nth-child(4) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/material-symbols_calendar-month.png) center center / contain no-repeat;
}

.lesson-row:nth-child(5) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/hugeicons_book-open-01.png) center center / contain no-repeat;
}

.lesson-row:nth-child(6) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/streamline_book-reading.png) center center / contain no-repeat;
}

.lesson-row:nth-child(7) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/share.png) center center / contain no-repeat;
}

.lesson-row:nth-child(8) dt::before {
    background: url(https://siennahare23.sakura.ne.jp/homespun/wp-content/uploads/2024/06/category.png) center center / contain no-repeat;
}
/* フッター */

.widget_media_image {
    width: 200px;
    margin: auto;
}

@media screen and (min-width: 960px) {
    .w-footer__box {
        flex: 1;
        padding: 1em 3em;
    }
}

/* イベント一覧ページ */
.archive.category-10 .c-pageTitle__subTitle,
.archive.category-11 .c-pageTitle__subTitle,
.archive.category-10 .c-postThumb__cat,
.archive.category-11 .c-postThumb__cat {
    display: none;
}