@charset "utf-8";/* --------------------------------------------------- *//* Tidings *//* --------------------------------------------------- */#chain h2,#chain h2 + p { display: none; }#tidings archive {	display: flex;	flex-direction: column;	gap: 3.0em 0;}#tidings archive a { display: block; }#tidings archive a:hover { opacity: 0.5; }#tidings archive a p { margin-bottom: 0.3em; }#tidings archive a p span {	display: inline-block;	padding: 0.2em 1.0em;	background-color: rgba(255, 255, 255, 0.4);	font-size: 1.4rem;	vertical-align: middle;}#tidings archive a p::before {	content: attr(data-vol)'';	display: inline-block;	padding: 0 1.0em;	width: 32px;	background-color: #65301b;	color: #fff;	font-size: 1.2rem;	font-weight: 600;	line-height: 2.5;	text-align: center;	vertical-align: middle;}#tidings archive a h4 {	font-family: "Noto Serif JP", serif;	font-size: 2.4rem;}#tidings archive a h4 span {	position: relative;	padding-left: 3.5em;	font-size: 80%;	vertical-align: middle;}#tidings archive a h4 span::before {	content: '';	position: absolute;	top: 0.8em;	left: 0.5em;	display: block;	width: 2.6em;	border-bottom: 1px solid rgba(0, 0, 0, 0.5);}@media screen and (max-width: 767px) {	#tidings archive a p span {		padding: 0.2em 1.0em;		font-size: 1.3rem;	}	#tidings archive a p::before {		padding: 0 1.0em;		width: 32px;		font-size: 1.1rem;	}	#tidings archive a h4 { font-size: 2.1rem; }	#tidings archive a h4 span {		padding-left: 3.5em;	}	#tidings archive a h4 span::before {		top: 0.8em;		left: 0.5em;		width: 2.6em;	}}@media screen and (max-width: 480px) {	#tidings archive a p span {		padding: 0.4em 1.0em;		font-size: 1.1rem;	}	#tidings archive a p::before {		padding: 0 1.0em;		width: 20px;		font-size: 1.1rem;	}	#tidings archive a h4 { font-size: 1.8rem; }	#tidings archive a h4 span {		padding-left: 3.5em;	}	#tidings archive a h4 span::before {		top: 0.8em;		left: 0.5em;		width: 2.6em;	}}/* --------------------------------------------------- *//* Tidings Article *//* --------------------------------------------------- */#tidings article h1 {	margin-bottom: 1.5em;	font-family: "Noto Serif JP", serif;	font-size: 3.6rem;	letter-spacing: 0.2em;}#tidings article h1 span {	position: relative;	padding-left: 3.5em;	font-size: 80%;	vertical-align: middle;}#tidings article h1 span::before {	content: '';	position: absolute;	top: 0.8em;	left: 0.5em;	display: block;	width: 2.6em;	border-bottom: 1px solid rgba(0, 0, 0, 0.5);}#tidings article p[data-vol] {	margin-bottom: 1.0em;	font-family: "Noto Sans JP", sans-serif;}#tidings article p[data-vol] span {	display: inline-block;	padding: 0.2em 1.0em;	background-color: rgba(255, 255, 255, 0.4);	font-size: 1.4rem;	vertical-align: middle;}#tidings article p[data-vol]::before {	content: attr(data-vol)'';	display: inline-block;	padding: 0 1.0em;	width: 32px;	background-color: #65301b;	color: #fff;	font-size: 1.2rem;	font-weight: 600;	line-height: 2.5;	text-align: center;	vertical-align: middle;}#tidings article p {	margin-top: 1.5em;	font-family: "Noto Serif JP", serif;	font-size: 1.8rem;	letter-spacing: 0.1em;	line-height: 2.0;}#tidings .pagenation {	display: table;}#tidings .pagenation a {	position: relative;	display: flex;	align-items: center;	justify-content: center;	gap: 0 0.5em;	width: 96px;	color: #0a9150;	line-height: 1.0;}#tidings .pagenation a i { width: 24px; vertical-align: middle; }#tidings .pagenation a i .alw_w-2 { fill: #0a9150; }#tidings .pagenation a.btn-prev {	float: left;}#tidings .pagenation a.btn-next {	float: right;}#tidings .pagenation a.btn-prev i {	transform: rotateZ(180deg);}@media screen and (max-width: 1024px) {	#tidings article h1 { font-size: 3.2rem; }}@media screen and (max-width: 767px) {	#tidings article h1 { font-size: 2.8rem; }	#tidings article p[data-vol] span {		padding: 0.2em 1.0em;		font-size: 1.3rem;	}	#tidings article p[data-vol]::before {		width: 32px;		font-size: 1.1rem;	}}@media screen and (max-width: 480px) {	#tidings article h1 { font-size: 2.1rem; }	#tidings article p[data-vol] span {		padding: 0.4em 1.0em;		font-size: 1.1rem;	}	#tidings article p[data-vol]::before { width: 20px; }	#tidings article p { font-size: 1.6rem; }	#tidings .pagenation a { font-size: 1.4rem; }}#tidings article .picright {	display: flex;	justify-content: space-between;}#tidings article .picright > *:first-child {	width: 65%;}#tidings article .picright > *:last-child {	width: 30%;}#tidings article .picleft {	display: flex;	flex-direction: row-reverse;	justify-content: space-between;}#tidings article .picleft > *:first-child {	width: 65%;}#tidings article .picleft > *:last-child {	width: 30%;}#tidings article .piccenter {	margin-left: auto;	margin-right: auto;	width: 100%;	max-width: 420px !important;}#tidings article figure {	margin-top: 1.5em;	text-align: center;}#tidings article figure img { width: 100%; }#tidings article figure.wp-block-audio {	width:100%;	max-width: 420px;	opacity: 0.6;}#tidings article figure.wp-block-audio audio { width: 100%; }@media screen and (max-width: 640px) {	#tidings article .picright { flex-direction: column; }	#tidings article .picright > *:first-child { width: 100%; }	#tidings article .picright > *:last-child { width: 100%; }	#tidings article .picleft { flex-direction: column; }	#tidings article .picleft > *:first-child { width: 100%; }	#tidings article .picleft > *:last-child { width: 100%; }	#tidings article figure img { width: 100%; max-width: 280px; }}/* --------------------------------------------------- *//* BasicBreakPoint *//* --------------------------------------------------- */@media screen and (max-width: 1024px) {}@media screen and (max-width: 767px) {}@media screen and (max-width: 480px) {}