/* TUTTI 059: ページ固有の配置 */

/* ページ境界が本文段落の途中にある場合 */
.page-marker-inline {
	display:inline-flex;
	align-items:center;
	gap:.35rem;
	margin:0 .25rem;
	color:#8d887e;
	font:400 .62rem/1.2 Arial,sans-serif;
	vertical-align:middle;
	white-space:nowrap;
}
.page-marker-inline::before,
.page-marker-inline::after {
	content:"";
	display:inline-block;
	width:1.2rem;
	height:1px;
	background:#e8e6e1;
}
.page-marker-inline span {
	padding:.1rem .25rem;
	border:1px solid #efede8;
	color:#969187;
	background:#fff;
}

/* フンコロガシ写真と本文の回り込み */
.scarab-photo {
	margin:.35rem 1rem .55rem 0;
	float:left;
	text-align:left;
}
.scarab-photo img {
	display:block;
	width:100%;
	height:auto;
}
.scarab-photo .photo-caption {
	font-size:.78rem;
	line-height:1.45;
	margin-top:.15rem;
	text-indent:0;
}
.photo-small { width:28%; max-width:220px; }
.photo-large { width:36%; max-width:280px; }
.quote-source { text-indent:0; margin-top:-.55rem; }

@media (max-width:600px) {
	.scarab-photo { margin-right:.7rem; }
	.photo-small { width:42%; }
	.photo-large { width:46%; }
	.scarab-photo .photo-caption { font-size:.72rem; }
	.page-marker-inline::before,
	.page-marker-inline::after { width:.55rem; }
}

p .non_para{
	text-indent:1em;
}