	#show_other_shops {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		flex-direction: column;
		width: 90%;
		height: auto;
		margin: 100px auto !important;
	}

	#show_other_shops > p {
		display: flex;
		justify-content: end;
		height: 40px;
		background: rgba(95 175 160/ 1.00);
		border: 3px solid rgba(180 180 180/ 1.00);
		border-bottom: none;
		border-radius: 5px 5px 0 0;
	}

	#show_other_shops > p > span {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		margin: 10px !important;
		background: rgba(255 255 255/ 1.00);
		border-radius: 3px;
		color: rgba(95 175 160/ 1.00);
		font-size: 1.25rem;
	}

	#show_other_shops > section {
		display: flex;
		flex-direction: column;
		padding: 30px !important;
		background: rgba(255 255 255/ 0.90);
		border: 3px solid rgba(180 180 180/ 1.00);
		border-top: none;
		border-radius: 0 0 5px 5px;
	}

	#btn_show_other_shops.ex {
		background: rgba(95 175 160/ 0.50);
		color: rgba(95 175 160/ 1.00);
	}

	#show_other_shops > section > h3 {
		text-align: center;
		margin-bottom: 2.00rem !important;
	}

	#show_other_shops > section > article > div {
		margin-bottom: 2.00rem !important;
	}

	#show_other_shops > section > article > ul > li:not(:last-child) {
		padding-bottom: 1.00rem !important;
		margin-bottom: 2.00rem !important;
		border-bottom: 1px solid rgba(180 180 180/ 1.00);
	}

	#show_other_shops > section > article > ul > li > dl {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}

	#show_other_shops > section > article > ul > li > dl > dt {
		width: 39%;
	}

	#show_other_shops > section > article > ul > li > dl > dt > h4 {
		padding-bottom: 0.25rem !important;
		margin-bottom: 0.75rem !important;
		border-bottom: 1px solid rgba(95 175 160/ 1.00);
		color: rgba(95 175 160/ 1.00);
		font-size: 1.75rem;
	}

	#show_other_shops > section > article > ul > li > dl > dt > div > p {
		margin-bottom: 0.50rem !important;
	}

	#show_other_shops > section > article > ul > li > dl > dt > div > p:last-child {
		margin: 1.00rem 0 0 0 !important;
		text-align: center;
	}

	#show_other_shops > section > article > ul > li > dl > dt > div > p > a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0.50rem 1.25rem !important;
		border: 1px solid rgba(220 105 140 / 0.80);
	}



	#show_other_shops > section > article > ul > li > dl > dd {
		width: calc(61% - 2rem);
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		width: 100%;
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol > li:nth-child(1) {
		width: calc(67% - 5px);
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol > li:nth-child(2) {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: calc(33% - 5px);
		margin-bottom: 10px !important;
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol > li:nth-child(2) > figure:nth-child(1) {
		margin-bottom: 8px !important;
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol > li > figure > img {
		width: 100%;
	}

	#show_other_shops > section > article > ul > li > dl > dd > ol > li:nth-child(1) > figure > img {
		height: 100%;
	}

	#show_other_shops .btn {
		width: 60%;
	}

	#show_other_shops h3 > br ,
	#show_other_shops .btn > br {
		display: none;
	}

	@media screen and (max-width: 767px) {
		#show_other_shops {
			width: 100%;
		}

		#show_other_shops > section > article > ul > li > dl {
			flex-direction: column;
		}

		#show_other_shops > section > article > ul > li > dl > * {
			width: 100% !important;
		}

		#show_other_shops > section > article > ul > li > dl > dd {
			margin-bottom: 1.50rem !important;
		}

		#show_other_shops > section > article > ul > li > dl > dt > div > ul {
			margin-bottom: 1.00rem !important;			
		}

		#show_other_shops .btn {
			width: 100%;
		}

		#show_other_shops h3 > br ,
		#show_other_shops .btn > br {
			display: inline;
		}

	}
