@charset "UTF-8";
/* ==========================================================================
	 initialize
	 ========================================================================== */
.news_content {
	background-color: #f7f7f7;
	position: relative;
	z-index: 0; }
	.news_content .list-detail:after {
		display: block;
		clear: both;
		content: ""; }
	.news_content .list-detail:not(.no-content) dt:not(.no-before):before {
		content: "◆"; }
	.news_content .list-detail:not(.no-content) dt:not(.no-after):after {
		content: ":"; }
	.news_content .list-detail dt {
		clear: left;
		float: left;
		margin-right: -.75em; }
	.news_content .list-detail dt + dd {
		clear: none;
		float: left; }
	.news_content .list-detail dd {
		clear: left;
		padding-left: 1em; }
	.news_content .list-stage {
		display: table; }
		.news_content .list-stage > li {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between; }
			.news_content .list-stage > li > *:last-child {
				margin-left: 1em; }
	.news_content .stamp {
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1; }
	.news_content img {
/*
		max-width: 100%;
*/
		width: 80px;
	}
	.news_content + .news_content {
		margin-top: 4rem; }

@media screen and (min-width: 768px) {
	.news_content .lo-4 > * {
		max-width: 240px; }
	a[href^="tel:"] {
		color: inherit;
		text-decoration: none; } }

@media screen and (max-width: 767px) {
	.news_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial; }
		.news_content > * {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1; }
		.news_content > .stamp {
			-webkit-box-ordinal-group: 1;
			-ms-flex-order: 0;
			order: 0;
			position: static;
			width: 50%;
			margin: -1rem 0 -20% -1rem; }
		.news_content .lo-4 > * {
			width: calc((100 / 2 * 1%) - (1 / 2 * 1rem)); } }

/* ==========================================================================
	 キャッシュレスに関する案内文
	 ========================================================================== */
#cashless_1910 figure {
	margin: 1em 0; }
	#cashless_1910 figure figcaption {
		font-weight: bolder; }
	#cashless_1910 figure ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around; }
		#cashless_1910 figure ul li img {
			height: 40px; }

#cashless_1910 * {
	line-height: 1.5; }

#cashless_1910 dl dt {
	font-weight: bolder;
	margin-top: .5em; }
