@charset "UTF-8";

/* TUTTI 第20号 専用CSS
   PDF第20号の組版に合わせた調整。共通CSSは変更しない。 */

/* 記事見出し */
.issue-020 .article-heading {
	align-items: baseline;
	margin: 2.4rem 0 1.25rem;
	font-size: 1.18rem;
	line-height: 1.55;
}

.issue-020 .article-heading .title {
	font-size: 1.18rem;
	font-weight: 700;
}

.issue-020 .article-heading .byline {
	font-size: 1rem;
	font-weight: 400;
}

/* 本文：PDFの1段組み。PDFの折り返し位置をbrにはしない。 */
.issue-020 p {
	font-size: 1rem;
	line-height: 1.95;
	margin: 0 0 .9rem;
	text-indent: 1em;
	overflow-wrap: normal;
	word-break: normal;
}

/* 文頭を字下げしない独立行 */
.issue-020 p.non_para {
	text-indent: 1em;
	margin-top: .2rem;
}

/* PDFページ境界を段落内に置く */
.issue-020 .page-marker-inline {
	display: inline-flex;
	vertical-align: middle;
}

/* 記事末尾から次記事への境界 */
.issue-020 .page-marker {
	margin: 1.3rem 0 1.6rem;
}

/* 第2記事の署名 */
.issue-020 .signature {
	text-align: right;
	text-indent: 0;
	margin: 1rem 0 1.8rem;
	font-family: "Yu Mincho", "Hiragino Mincho ProN", serif;
	font-size: .95rem;
}

/* 編集後記：PDFの小さめの文字と行間 */
.issue-020 .editorial {
	margin-top: 1.4rem;
}

.issue-020 .editorial p {
	font-size: .88rem;
	line-height: 1.65;
	text-indent: 1em;
	margin: 0 0 .55rem;
}

.issue-020 .editorial p:first-child {
	text-indent: 0;
}

.issue-020 .editorial strong {
	font-weight: 700;
}

.issue-020 .editorial-byline {
	float: right;
	white-space: nowrap;
}

/* 最終ページ番号 */
.issue-020 > .page-end {
	margin-top: 1.4rem;
}

/* スマートフォン */
@media (max-width: 600px) {
	.issue-020 .article-heading {
		margin-top: 1.8rem;
		font-size: 1.05rem;
	}

	.issue-020 .article-heading .title {
		font-size: 1.08rem;
	}

	.issue-020 .article-heading .byline {
		font-size: .9rem;
	}

	.issue-020 p {
		font-size: .9rem;
		line-height: 1.75;
	}

	.issue-020 .editorial p {
		font-size: .82rem;
		line-height: 1.6;
	}
}
