@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
*/

.-series .l-header__logo {
	padding: 8px 0;
}
#main_content .p-postList__link:hover .c-postThumb__img {
	transform: none;
}
/* 基本：トップ・カテゴリー・タグ・検索・アーカイブなどは広くする */
#body_wrap #content {
	--container_size: 1000px;
	--article_size: 1000px;
}

/* 個別記事：ニュース・コラム記事 */
#body_wrap.single #content {
	--container_size: 736px;
	--article_size: 736px;
}

/* 固定ページ：トップページだけ除外 */
#body_wrap.page:not(.home) #content {
	--container_size: 736px;
	--article_size: 736px;
}
/* 投稿記事・固定ページのパンくずを記事本文と同じ幅にする */
#body_wrap.single .p-breadcrumb__list,
#body_wrap.page:not(.home) .p-breadcrumb__list {
	--container_size: 736px;
}
/* 記事下の関連記事を常に2カラムにする */
#after_article .p-relatedPosts.-type-card > .p-postList__item {
	width: 50% !important;
	flex-basis: 50%;
	max-width: 50%;
}
.post_content h2, h3 {
	margin: 2em 0;
}
.l-mainContent__inner > .post_content {
	margin: 2em 0;
}
.-txt .c-headLogo__link {
	font-size: 18px;
}