@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* 
カテゴリー（都道府県）・タグ（活動テーマ）のラベルカスタマイズ
*/
.meta-list {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  margin-bottom: 1em;
}

.meta-item {
  background: #222;          /* 黒背景 */
  color: #fff;               /* 白文字 */
  border-radius: 20px;       /* 丸み */
  padding: 0.35em 1.2em;     /* 余白調整 */
  font-size: 0.95em;
  display: inline-block;
  font-weight: 500;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06); /* ほんの少し影 */
  letter-spacing: 0.03em;
  transition: background 0.2s;
}

.meta-item.category {
  /* 都道府県（カテゴリー）用の個別装飾があればここに */
}

.meta-item.tag {
  /* 活動テーマ（タグ）用の個別装飾があればここに */
}


.p-postListWrap.js-showMore .p-postList__item:nth-child(n+100) {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
  transition: all 0.5s ease;
}
.p-postListWrap.js-showMore .-type-list2 .p-postList__item {
  padding-bottom: 0;
}
.p-postListWrap.js-showMore.expanded .-type-card .p-postList__item {
  margin-bottom: 2.5em;
}
.p-postListWrap.js-showMore.expanded .-type-thumb .p-postList__item {
  margin-bottom: 1em;
}
.p-postListWrap.js-showMore.expanded .-type-list .p-postList__item, .p-postListWrap.js-showMore.expanded .-type-list2 .p-postList__item {
  margin-bottom: 2em;
}
.p-postListWrap.js-showMore.expanded .-type-list2 .p-postList__item {
  padding-bottom: 2em;
}
.p-postListWrap.js-showMore.expanded .p-postList__item {
  max-height: 1000px;
  opacity: 1;
}


/**h1余白消す**/
.l-content {
    padding-top: 0em;
}

/**h1消す**/
.l-topTitleArea{
	display: none;}


/* pcハンバーガーメニュー */
@media screen and (min-width: 961px) {
    .l-header__menuBtn.sp_ {
        display: block!important;
        position: relative;
        top: 8px; //表示位置
    }
    .p-spMenu {
        display: block!important;
    }
    .p-spMenu__inner {
        max-width: 700px; //幅を設定
    }     
}
/* グローバルメニュー非表示 */
.c-gnav>.menu-item>a{
	display:none;
}

/* パンくずリスト非表示 */
#breadcrumb {
 display: none;
}

/* フッター直前ウィジェットの余白をなくす */
.w-beforeFooter {
	margin-top:0!important;
}

/* 固定ページ タイトル消す*/
.c-pageTitle{
		display:none;
}

/* 固定ページ ヘッダー下余白消す*/
.post_content{
	margin: 0!important
}

/* 検索結果ページの検索フォームの幅をカード一覧に揃える（例：max-width: 1000px） */
body.vkfs-search-result-page .vk-filter-search {
  width: 100%;
  max-width: 1000px;    /* カード一覧のmax-widthと同じ値にする */
  margin: 0 auto;       /* 中央揃え */
  box-sizing: border-box;
  padding: 0 16px;      /* 両端に少し余白（任意） */
}
.has-text-align-center {
  width: 100%;
  max-width: 1000px;    /* カード一覧のmax-widthと同じ値にする */
  margin: 0 auto;       /* 中央揃え */
  box-sizing: border-box;
  padding: 0 16px;      /* 両端に少し余白（任意） */
  line-height: 2; /* 行間をフォントサイズの2倍に設定 */
}

.regional-players{
  font-weight: bold; /* 地域プレーヤーを探すを検索結果ページで太文字に強調 */
}

/*投稿ページ カテゴリ・タグの要素同士に余白をつける*/
.meta-item{
	margin: 0.3em;
}

/*Swellの「追従ヘッダー」にハンバーガーメニューのカスタマイズ*/
.l-fixHeader .l-header__menuBtn.sp_ {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 1000 !important;
}
.l-fixHeader .c-iconBtn.-menuBtn.c-plainBtn {
    display: inline-flex !important;
}
.l-fixHeader .c-iconBtn__icon {
    display: block !important;
}

