@charset "utf-8";
/*-- 特殊装飾(decorate.js)向け --*/


/* -- スマホ用 -- */
@media handheld, only screen and (max-width: 767px) {
	em.decorated {
		font-style: inherit !important;
		font-family: inherit !important;
	}

	em.decorated span.overhead {
		white-space: nowrap;
		display: inline-block;
		line-height: 1;
		text-align: center;
	}

	em.decorated span.overhead span {
		display: inline-block;
		font-size: 70%;
		transform: scale(0.7);
	}

	em.decorated span.sup {
		font-size: 70%;
		vertical-align: top;
		position: relative;
		top: -0.1em;
	}

	em.decorated span.sub {
		font-size: 70%;
		vertical-align: bottom;
		position: relative;
		top: 0.1em;
	}
}

/* -- デスクトップ用 -- */
@media print, screen and (min-width: 768px) {
	em.decorated {
		font-style: inherit !important;
		font-family: inherit !important;
	}

	em.decorated span.overhead {
		white-space: nowrap;
		display: inline-block;
		line-height: 1;
		text-align: center;
	}

	em.decorated span.overhead span {
		display: inline-block;
		font-size: 70%;
		transform: scale(0.7);
	}

	em.decorated span.sup {
		font-size: 65%;
		vertical-align: top;
		position: relative;
		top: -0.1em;
	}

	em.decorated span.sub {
		font-size: 65%;
		vertical-align: bottom;
		position: relative;
		top: 0.1em;
	}

}

/* -- 印刷用 -- */
@media print {
}
