/*
Theme Name: Arkhe Child
Template: arkhe
Version: 1.0
*/

/* 全体の骨組み */
.site-main {
	max-width: 720px;
	margin: 0 auto;
	padding: 2rem 1.5rem 4rem;
}

body {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 14px;
	line-height: 1.9;
	letter-spacing: 0.03em;
	color: #666;
}

:root {
	--ark-mt: 0.8em;
}

h1, h2, h3, h4, h5, h6,.c-pageTitle__main {
  font-weight: 500;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
  margin: 2rem 0;
  max-width: 100%;
}

a:hover {
	opacity: 0.7;
}

.site-main section {
	margin-bottom: 4rem;
}

@media (min-width: 768px) {

	.site-main {
		padding-top: 4rem;
		padding-bottom: 6rem;
	}

}

.now-content > * {
	margin-top: var(--ark-mt);
}


/* フロントページ設定 */

.now-thumb img, img.p-entry__thumb__img {
	width: min(300px, 100%);
	height: 300px;
	object-fit: cover;
	display: block;
	margin: 0 auto;
}

.now-title {
	margin: 1rem 0;
	text-align: left;
}

.diary-entry {
	display: flex;
	gap: 20px;
	align-items: flex-start;
    margin: 1.5rem 0;
}

.diary-thumb img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	display: block;
}

.diary-content {
	flex: 1;
}

.diary-date {
	margin: 0 0 0.25em;
	font-size: 0.85rem;
}

.diary-title {
	margin: 0 0 0.5em;
	font-size: 1.2rem;
}

.diary-title a {
	text-decoration: none;
}

.diary-category {
	margin: 0 0 0.5em;
	font-size: 0.85rem;
}

.diary-excerpt p:first-child {
	margin-top: 0;
}


/* 働き一覧 */

.works-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
}

