@charset "UTF-8";
/********************************************************************************

common-sp.css

********************************************************************************/
/*============================================================
 css変数
*============================================================*/
:root {
}

/*============================================================
 system
*============================================================*/
/* pc-sp display switch
---------------------------------------- */
.forPC {
    display: none;
}
.forSP {
    display: inherit;
}

/*============================================================
 format
*============================================================*/
/* ベース
---------------------------------------- */

/* レイアウト
---------------------------------------- */
#main-contents {
}

/* コンテンツ内
---------------------------------------- */
/* 余白基本設定 */
.section {
    /* --section-space: 64px;
    --element-space: 32px */
}

/*============================================================
 メインビジュアル(下層)
*============================================================*/
.page-lower #mainvisual {
}

/*============================================================
 パンくずリスト
*============================================================*/
#breadcrumb {
}

/*============================================================
 SNSシェアブロック関連
*============================================================*/
/* クリップボードコピー用メッセージ
---------------------------------------- */
#clipbord-msg {
}

/* SNSシェアセクション
---------------------------------------- */
#sec-sns-share {
}

/* SNSシェアブロック
---------------------------------------- */
.block-sns-share {
    gap: 24px;
}
.block-sns-share .url-copy-clipbord {
    margin-right: 25px;
}
.block-sns-share .url-copy-clipbord::after {
    right: -25px;
}
.block-sns-share .list-sns {
    gap: 24px;
}

/*============================================================
 共通ブロック
*============================================================*/
/* 要素幅超スクロール
---------------------------------------- */
.block-wscroll-sp {
    width: calc(var(--common-vw) - ((var(--common-vw) - 100%) / 2));
    overflow-x: auto;
}
.block-wscroll-sp .block-wscroll-inner {
    width: max-content;
    padding: 4px 16px 16px 4px;
}
.block-wscroll-sp .block-wscroll-inner > * {
    width: auto;
    /* white-space: nowrap; */
}

/* メタ
---------------------------------------- */
.block-meta {
}

/* カード
---------------------------------------- */
/* 要素幅超スクロールではないカード一覧 */
:not(.block-wscroll-inner) > .block-card {
    flex-direction: column;
    max-width: 480px;
    margin: 0 auto;
}
:not(.block-wscroll-inner) > .block-card .item {
    width: 100%;
}

/* 要素幅超スクロールのカード一覧 */
.block-wscroll-inner .block-card .item {
    width: 300px;
}

/* リスト
---------------------------------------- */
.block-list .item .item-title {
    flex: none;
    width: 100%;
}

/* テキスト+画像
---------------------------------------- */
.block-image-text {
    flex-direction: column;
}
.block-image-text .info {
    flex: unset;
}
.block-image-text .image {
    width: min(100%, 360px);
    margin: 0 auto;
}

/*============================================================
 共通セクション
*============================================================*/
/* カテゴリ選択
---------------------------------------- */
#sec-select-term {
    margin-bottom: 48px;
}

/*============================================================
 ページング
*============================================================*/
/* echoPageNavi使用時
---------------------------------------- */
.pagination {
}

/*============================================================
 記事 目次
*============================================================*/
.block-post-content #ez-toc-container {
}

/*============================================================
 パターン
*============================================================*/
/* パターン デフォルト調整
---------------------------------------- */
/* 横並びブロック */
.block-post-content .wp-block-group-is-layout-flex {
    flex-direction: column;
}

/* パターン（セクション）
---------------------------------------- */

/* パターン（ブロック）
---------------------------------------- */
/* 定義リスト */
.block-post-content .inner .pattern-section .pattern-block-dl .row .label {
    flex: unset;
}
/* 画像+情報 */
.block-post-content .inner .pattern-section .pattern-block-image-info .image {
    flex: unset;
    width: 100% !important;
}
.block-post-content .inner .pattern-section .pattern-block-image-info .image img {
    max-width: unset;
    width: 100% !important;
}
.block-post-content .inner .pattern-section .pattern-block-image-info .info {
    flex: unset;
    width: 100%;
}

/* 複数列(共通) */
.block-post-content .inner .pattern-section .pattern-block-flex {
    gap: 32px !important;
}
/* ボタンリスト */
.block-post-content .inner .pattern-section .pattern-block-btn-list {
    width: 100%;
    max-width: 360px;
    flex-direction: column;
    margin: 0 auto;
}
.block-post-content .inner .pattern-section .pattern-block-btn-list .wp-block-button {
    width: 100%;
}
.block-post-content .inner .pattern-section .pattern-block-btn-list .wp-block-button__link {
    width: 100%;
}

/* パターン（アイテム）
---------------------------------------- */

/*============================================================
 記事本文ブロック
*============================================================*/
/* 余白調整
---------------------------------------- */

/* 見出し
---------------------------------------- */

/* 箇条書きリスト
---------------------------------------- */

/* 連番リスト
---------------------------------------- */

/* 段落
---------------------------------------- */

/* 画像
---------------------------------------- */

/*============================================================
 CTA
*============================================================*/
/* お問い合わせ
---------------------------------------- */
#cta-contact {
}

/*============================================================
 サイト内検索フォーム
*============================================================*/

/*============================================================
 サイト内検索結果
*============================================================*/

/*============================================================
 システムエラー　404
*============================================================*/

/*============================================================
 footer 医院情報
*============================================================*/
#footer-information .inner {
    width: fit-content;
}
#footer-information .layout {
    flex-direction: column;
    padding: 24px 16px;
}

/*============================================================
 footer
*============================================================*/
#site-footer {
}
#site-footer .block-main {
    flex-direction: column;
    text-align: center;
}
#site-footer .block-main .info .tel {
    margin: 0 auto 8px auto;
    justify-content: center;
}
#site-footer .block-main .fnav .btn-list {
    height: 56px;
    justify-content: center;
}
#site-footer .block-bottom {
    flex-direction: column;
    align-items: center;
}
#site-footer .block-main .fnav .menu-list {
    justify-content: center;
}


