#wpadminbar{
	position:fixed;
}
.l-headerFixed{
	top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--header--infobar--height));
}
.is-scrolled .l-headerFixed{
	top:var(--wp-admin--admin-bar--height, 0);
}
.l-pagetop{
	display:none;
}
a:where(:not(.wp-element-button)){
	text-decoration:none;
}
.p-posts-index__item-link,.p-single{
			column-gap:calc(var(--dynamicScale)*4rem);
}
.p-single{
	display:grid;
	row-gap:calc(var(--dynamicScale)*8rem);
}
.p-single-head{
	background-color:#f5fafa;
	padding:calc(var(--dynamicScale)*2rem);
}
.p-single-head__date{
		font-size:var(--font-size--sm);
	}
.p-single-head__heading{
		font-family:var(--font-family--serif);
		font-size:var(--font-size--xl);
		font-weight:600;
	}
.p-single-body{
	margin-block:calc(var(--dynamicScale)*3rem);
}
.p-single-content{
	font-size:var(--font-size--sm);
}
.p-single-side__block{
		margin-block:calc(var(--dynamicScale)*3rem);
	}
.p-single-side__heading{
		border-bottom:2px solid var(--color--gold);
		color:var(--color--gold);
		font-size:var(--font-size--sm);
		font-weight:700;
		margin-bottom:calc(var(--dynamicScale)*.6rem);
		padding-bottom:calc(var(--dynamicScale)*.6rem);
	}
.p-single-side__list li{
			border-bottom:1px solid #e5e0c9;
		}
.p-single-side__list li a{
				display:block;
				font-size:var(--font-size--sm);
				padding-block:calc(var(--dynamicScale)*.4rem);
			}
.p-single-side__select{
		border-color:var(--color--gold);
		font-size:var(--font-size--sm);
		padding-block:calc(var(--dynamicScale)*.3rem);
		padding-inline:calc(var(--dynamicScale)*.4rem);
	}
.p-single-side__option{
		color:#ccc;
	}
.p-category-index{
	margin-block:calc(var(--dynamicScale)*3rem);
}
.p-category-index__list{
		align-items:center;
		display:flex;
		flex-wrap:wrap;
		gap:calc(var(--dynamicScale)*2rem);
		justify-content:center;
	}
.p-category-index__item-link{
			border-bottom:1px solid var(--color--border);
			display:block;
			font-family:var(--font-family--serif);
			font-weight:600;
			line-height:1.3;
			padding-bottom:calc(var(--dynamicScale)*.6rem);
		}
.p-category-index__item-link.is-active{
				border-color:var(--color--gold);
			}
.p-pagetitle{
	font-size:var(--font-size--3-xl);
	font-weight:600;
	margin-block:calc(var(--dynamicScale)*4rem);
	text-align:center;
}
.p-page img{
		width:100%;
	}
.l-breadcrumb{
	font-size:var(--font-size--xs);
	padding-bottom:calc(var(--dynamicScale)*1rem);
	text-align:right;
}
.l-pager{
	margin-block:calc(var(--dynamicScale)*4rem);
}
.wp-pagenavi{
	align-items:center;
	column-gap:calc(var(--dynamicScale)*.4rem);
	display:flex;
	flex-wrap:wrap;
	font-size:var(--font-size--sm);
	justify-content:center;
	line-height:1;
	row-gap:calc(var(--dynamicScale)*.6rem);
}
.wp-pagenavi a,.wp-pagenavi span{
		background-color:#e6e7e2;
		border-color:#e6e7e2 !important;
		margin:0;
		padding-block:calc(var(--dynamicScale)*.6rem);
		padding-inline:calc(var(--dynamicScale)*.8rem);
	}
.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink,.wp-pagenavi span.pages{
		border:0;
	}
.wp-pagenavi a.nextpostslink:hover,.wp-pagenavi a.previouspostslink:hover{
			opacity:1;
		}
.wp-pagenavi span.current{
		background-color:transparent;
		font-weight:400;
	}
.wp-pagenavi span.extend{
		background-color:transparent;
		border-color:transparent;
	}
.wp-pagenavi .page{
		border-color:#e6e7e2;
	}
@media (width > 768px){
.p-single{
		grid-template-columns:1fr 23%
}}
@media (width <= 768px){
.p-category-index__item-link{
				font-size:var(--font-size--sm)
		}}
