/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2026 | 22:45:00 */
/* フォント関連 */
:root {
	--swl-font_family: "Gen Interface JP", "Noto Sans JP", sans-serif;
	--swl-font_weight: 400;
}
.c-postTitle__ttl,
.p-postList .p-postList__title,
.post_content dt,
.post_content h2,
.post_content h3,
.post_content h4 {
	font-weight: 600;
}
@media screen and (min-width: 600px) {
	:root {
		--swl-fz--content: 18px;
	}
}
@media (min-width: 600px) {
	.c-postTitle__ttl {
		font-size: 26px;
	}
	.post_content h2 {
		font-size: 1.45em;
	}
	.post_content h3 {
		font-size: 1.35em;
	}
	.post_content h4 {
		font-size: 1.25em;
	}
	.-type-card .p-postList__title,
	.-type-list .p-postList__title,
	.-type-list2 .p-postList__title {
		font-size: 18px;
	}
	.p-breadcrumb__list {
		font-size: 12px;
	}
	#sidebar .-type-list .p-postList__title,
	.-type-card .p-postList__excerpt {
		font-size: 14px;
	}
	.p-postList__meta {
		font-size: 12px;
	}
}
.c-gnav>.menu-item>a .ttl {
	font-size: 16px;
}
.p-articleMetas.-top .p-articleMetas__termList {
	font-size: 12px;
}
/* END フォント関連 */

/* 見出しデザイン関連 */
/* END 見出しデザイン関連 */

/* カテゴリ・タグデザイン関連 */
.c-categoryList:before,
.c-tagList:before,
.c-postThumb__cat:before{
	display: none;
}
.c-categoryList__link,
.c-tagList__link {
	border-radius: 20px;
	line-height: 1.2;
	font-weight: 600;
	display: inline-block;
	transition: all 0.3s ease;
}
.c-categoryList__link {
	padding: 4px 12px;
	color: var(--color_bg);
	background-color: var(--color_main) !important;
}
.c-tagList__link {
	padding: 4px 12px;
	border: 1px solid var(--color_main);
	color: var(--color_main);
	background-color: var(--color_bg);
}
@media (min-width: 600px) {
	.c-postThumb__cat {
		font-weight: 600;
	}
}
/* END カテゴリ・タグデザイン関連 */
/* 目次関連 */
.p-toc__ttl:before {
	display: none;
}
/* END 目次関連 */
/* パンくずリスト */
@media (min-width: 600px) {
	.p-breadcrumb__list {
		padding: 0;
		max-width: var(--article_size);
	}
}
.p-breadcrumb:not(.-bg-on) {
	padding-top: 20px;
}
.l-content {
	padding-top: 2em;
}
/* END パンくずリスト */
/* サムネイル画像 */
.-ps-style-img .p-postList__link,
.-type-thumb .p-postList__link,
.p-postList__thumb {
	border-radius: 8px;
}
/* END サムネイル画像 */

