/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 09 2025 | 08:36:58 */
/* ---------------------------------
PC表示ともに適用したいCSSを記述
通常の読み込みで良い内容
 --------------------------------- */

/* 記事見出しのデザイン */
.entry-content h2 {
	padding: 0.8em 1.2em;
	background-color: #fff;
	color: #333;
	border-radius: 8px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15), 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 1.5em;
	border: 2px solid #ffe8f3;
	font-size: 24px;
	text-align: left;
}
.entry-content h3 {
	display: flex;
	align-items: center;
	padding: .5em .7em;
	background-color: #f7f7f7;
	color: #333333;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
.entry-content h3::before {
	display: inline-block;
	width: 5px;
	height: 1.5em;
	margin-right: .5em;
	background-color: #ffa5dc;
	content: '';
}
.entry-content h4 {
	position: relative;
	padding: .5em .7em .4em;
	border-bottom: 3px solid #ffa5dc;
	color: #333333;
	border-top: none;
}
.entry-content h4::before,
.entry-content h4::after {
	position: absolute;
	left: 30px;
	bottom: -15px;
	width: 30px;
	height: 15px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: '';
}
.entry-content h4::before {
	background-color: #ffa5dc;
}
.entry-content h4::after {
	bottom: -11px;
	background-color: #fff;
}
#pager-post-navi {
	border-top: 2px dashed #ffa5dc;
	padding-top: 20px;
}
/* サイドバー目次のデザイン */
.toc-widget-box {
	background: #fcf9f9;
	padding: 16px;
}
.toc-title {
	background: #ffa5dc;
	color: #fff;
	padding: 5px;
}

/* ---------------------------------
タブレットに適用したいCSSを記述
通常の読み込みで良い内容
 --------------------------------- */
@media (width < 1023px) {
	/* ここから */

	/* ここまで */
}
/* ---------------------------------
スマホに適用したいCSSを記述
通常の読み込みで良い内容
 --------------------------------- */
@media (width < 835px) {
	/* ここから */

	/* ここまで */
}