:root{
	--vk-color-text-body:#373f41;
    --vk-width-container: 1170px !important;
	--vk-width-container-padding:20px !important;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)){
	color:var(--vk-color-text-body) !important;
}
body{
	font-feature-settings: 'palt';
	letter-spacing:0.05em;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
	max-width:var(--vk-width-container);
	padding-inline:var(--vk-width-container-padding);
}
.site-body{
	overflow:hidden;
}
.entry-body h1{
	font-size:3.375rem;
}
.entry-body h2{
	font-size:2.5rem;
}
.entry-body h3{
	font-size:1.875rem;
}
.entry-body h4{
	font-size:1.125rem;
}
.NoyhHeavy {
	font-family: NoyhHeavy;
}.PMNCaecilia45Light {
	font-family: PMNCaecilia45Light;
}.PMNCaecilia86HeavyItalic {
	font-family: PMNCaecilia86HeavyItalic;
}.PMNCaecilia85Heavy {
	font-family: PMNCaecilia85Heavy;
}.PMNCaecilia76BoldItalic {
	font-family: PMNCaecilia76BoldItalic;
}.PMNCaecilia75Bold {
	font-family: PMNCaecilia75Bold;
}.PMNCaecilia46LightItalic {
	font-family: PMNCaecilia46LightItalic;
}.PMNCaecilia55Roman {
	font-family: PMNCaecilia55Roman;
}
.page_top_btn{
	width:3.75rem;
	height:auto;
	aspect-ratio:1/1;
	border:none;
	border-radius:100%;
	background-color: #db7c49;
	box-shadow: none;
}
.no_touch {
  position: relative;
  z-index: 10;
}
.no_touch::before{
  position: absolute;
  z-index: 10;
  display: inline-block;
  content: "";
  inset: 0;
  background: transparent;
}
@media screen and (max-width: 768px) {
	.entry-body h1{
		font-size:1.75rem;
	}
	.entry-body h2{
		font-size:1.75rem;
	}
	.entry-body h3{
		font-size:1.5rem;
	}
}