@charset "UTF-8";


:root {
	--hover_anime: all .2s ease-in-out;
	--serif: YakuhanMP, "Shippori Mincho", serif;
	--_container-margin-right: calc(var(--_container-margin) + env(safe-area-inset-right));
	--_container-margin-left: calc(var(--_container-margin) + env(safe-area-inset-left));
	--portfolio-width: 1480px;
	--_container-margin: var(--_global--container-margin);
	--_container-margin-right: calc(var(--_container-margin) + env(safe-area-inset-right));
	--_container-margin-left: calc(var(--_container-margin) + env(safe-area-inset-left));
}

body {
	font-family:
		YakuhanJP,
		"Google Sans",
		-apple-system,
		BlinkMacSystemFont,
		"Hiragino Sans",
		"Hiragino Kaku Gothic ProN",
		"Noto Sans JP",
		"Noto Sans CJK JP",
		"Yu Gothic",
		"Meiryo",
		system-ui,
		sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	color: #242227;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
	font-feature-settings: "palt";
	font-weight: bold;
}

strong {
	font-weight: bold;
}


.c-entry__content.p-entry-content {
	text-align: justify;
	word-break: break-all;
}

.p-global-nav {
	font-feature-settings: "palt";

}


.fancybox-youtube img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}


#autozip {
	display: none !important;
}


.c-meta .c-meta__item.c-meta__item--categories svg,
.c-meta .c-meta__item.c-meta__item--categories i {
	display: none !important;
}

.c-entries--rich-media .c-meta__item.c-meta__item--categories {
  display: inline-block;
}

.c-entries--rich-media .c-entry-summary__figure .c-entry-summary__term {
  display: none;
}

.c-entries__item > a {
	margin-bottom: .5em;
}

.c-entry-summary__meta {
	justify-content: flex-start;
}

ul.plus_meta {
	padding-left: 0;
	display: flex;
	gap: .25em;
	margin-top: auto;
}

.c-meta__item.c-meta__item--categories a,
.c-meta__item.c-meta__item--work-year a,
.c-meta__item--release_num a {
	background-color: var(--wp--preset--color--sm-accent);
	color: var(--wp--preset--color--white);
	display: inline-block;
	font-weight: 700;
	--_font-size-level: -2;
	font-size: var(--_font-size);
	line-height: var(--_line-height);
	border-radius: 100px;
	padding: calc(var(--_padding-1) * .25) calc(var(--_padding-2) * 2);
	text-decoration: none !important;
	color: #fff;
}


.c-entry-summary__title,
.single h1.c-page-header__title,
.single h1.c-entry__title {
	font-family: var(--serif);
	font-weight: 400;
}

.single h1.c-page-header__title {
	color: #000;
}


@media (min-width: 1024px) {
	.c-entries {
		--entries--item-width: 25%;
	}

	.c-entries__item {
		display: flex;
		flex-direction: column;
		margin-bottom: calc(var(--entries--gap) * 2);
	}

	.c-entry-summary__title {
		font-size: 1.25rem;
		line-height: 1.3;
	}

	.single h1.c-page-header__title {
		font-size: 2rem;
	}


	.home :where(.c-entry__content>:not(.alignleft):not(.alignright):not(.alignfull)),
	.blog :where(.c-entry__content>:not(.alignleft):not(.alignright):not(.alignfull)),
	.archive :where(.c-entry__content>:not(.alignleft):not(.alignright):not(.alignfull)),
	.archive :where(.c-entry>*) {
		max-width: var(--portfolio-width);
	}


}

@media (min-width: 769px) and (max-width: 1023px){

}

@media ( min-width: 769px ) {

}


@media ( max-width: 768px ) {
	:root {
		--_global--font-family: var(--font-family);
    --_global--font-size-px: 13px;
	}
}


@media (any-hover: hover) {
	.main_nav-list li a:hover {
		background-color: #207e20;
		color: #fff;
	}

	.c-meta__item.c-meta__item--categories a,
	.c-meta__item.c-meta__item--work-year a,
	.c-meta__item--release_num a {
		transition: var(--hover_anime);
	}
	.c-meta__item.c-meta__item--categories a:hover,
	.c-meta__item.c-meta__item--work-year a:hover,
	.c-meta__item--release_num a:hover {
		background-color: var(--_color-gray);
	}
}

.c-entry-summary__body {
  display: flex;
  flex-direction: column;
}

/* 元の1番目：そのまま */
.c-entry-summary__header {
  order: 1;
}

/* 元の3番目 → 2番目へ */
.c-entry-summary__meta {
  order: 2;
}

/* 元の2番目 → 3番目へ */
.c-entry-summary__content {
  order: 3;
	margin-top: var(--_margin-1);
}

.p-archive .c-entry-summary__content,
.snow-monkey-posts .c-entry-summary__content {
	display: none;
}


.archive .c-entry__content ul.c-entries li.c-entries__item a .c-entry-summary__meta,
.smb-recent-posts .snow-monkey-posts ul.c-entries li.c-entries__item a .c-entry-summary__meta {
	display: none;
}

