@charset "utf-8";
/* PC ================================================== */
@media all and (min-width:1025px){
#store-property {
	width: 100%;
	height: auto;
}
	.store-property__inner {
		width: 90%;
		max-width: 1086px;
		height: auto;
		padding: 0 0 80px;
		margin: 0 auto;
	}
		.store-property__contents {
			width: 95%;
			max-width: 1000px;
			height: auto;
			margin: 0 auto;
		}
			.store-property__contents_wrap {
				width: 100%;
				height: auto;
			}
				.store-property__contents__heading {
					width: 100%;
					height: auto;
					margin-bottom: 40px;
					font-size: 1.75rem;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.15em;
				}
					.store-property__contents__heading span {
						display: inline-block;
						padding: 15px 17px;
						margin-bottom: 6px;
						background-color: #fff;
					}
					.store-property__contents__heading span:nth-of-type(1) {
						padding-right: 0;
					}
					.store-property__contents__heading span:nth-of-type(2) {
						padding-left: 0;
					}
					.store-property__contents__heading span:last-of-type {
						margin-bottom: 0;
					}
				.store-property__contents__txt {
					width: 100%;
					height: auto;
					padding: 0 17px;
					margin-bottom: 60px;
					font-size: 0.875rem;
					font-weight: 500;
					line-height: 2;
					letter-spacing: 0.04em;
				}
				.store-property__details_wrap {
					width: 90%;
					max-width: 900px;
					height: auto;
					margin: 0 auto 100px;
				}
				.store-property__details_wrap:last-of-type {
					margin-bottom: 0;
				}
					.store-property__details_wrap__heading {
						width: 100%;
						height: auto;
						padding: 5px 12px 5px 12px;
						margin: 0px 0 35px;
						font-size: 1.125rem;
						font-weight: 700;
						line-height: 1.4;
						letter-spacing: 0.06em;
						position: relative;
					}
						.store-property__details_wrap__heading::before {
							content: '';
							display: block;
							width: 3px;
							height: 70%;
							background-color: var(--color--skyblue);
							position: absolute;
							top: 50%;
							left: 0;
							transform: translate(0%,-50%);
						}
					.store-property__details_wrap table {
						width: 100%;
						height: auto;
						border: solid 1px var(--color--lightgray);
						border-collapse: collapse;
						text-align: left;
						vertical-align: top;
					}
						.store-property__details_wrap table th,
						.store-property__details_wrap table td {
							padding: 7px 15px;
							border: solid 1px var(--color--lightgray);
						}
						.store-property__details_wrap table th {
							width: 250px;
							background-color: var(--color--black);
							font-size: 1rem;
							font-weight: 700;
							line-height: 28px;
							letter-spacing: 0.04em;
							color: #fff;
						}
						.store-property__details_wrap table td {
							background-color: #fff;
							font-size: 0.875rem;
							font-weight: 500;
							line-height: 28px;
							letter-spacing: 0.04em;
							vertical-align: top;
						}
					.store-property__table__note {
						width: 100%;
						height: auto;
						margin-top: 12px;
						font-size: 0.875rem;
						font-weight: 500;
						line-height: 2;
						letter-spacing: 0.04em;
						text-align: right;
					}
}

/* Tablet ================================================== */
@media all and (min-width:600px) and (max-width:1024px){
	#store-property {
		width: 100%;
		height: auto;
	}
		.store-property__inner {
			width: 90%;
			height: auto;
			padding: 0 0 100px;
			margin: 0 auto;
		}
			.store-property__contents {
				width: 100%;
				height: auto;
				margin: 0 auto;
			}
				.store-property__contents_wrap {
					width: 100%;
					height: auto;
					margin-bottom: 95px;
				}
				.store-property__contents_wrap:last-of-type {
					margin-bottom: 0;
				}
					.store-property__contents__heading {
						width: 100%;
						height: auto;
						margin-bottom: 45px;
						font-size: 1.25rem;
						font-weight: 700;
						line-height: 1;
						letter-spacing: 0.15em;
					}
						.store-property__contents__heading span {
							display: inline-block;
							padding: 15px 17px;
							margin-bottom: 6px;
							background-color: #fff;
						}
						.store-property__contents__heading span:nth-of-type(1) {
							padding-right: 0;
						}
						.store-property__contents__heading span:nth-of-type(2) {
							padding-left: 0;
						}
						.store-property__contents__heading span:last-of-type {
							margin-bottom: 0;
						}
					.store-property__contents__txt {
						width: 100%;
						height: auto;
						padding: 0 17px;
						margin-bottom: 60px;
						font-size: 0.875rem;
						font-weight: 500;
						line-height: 2;
						letter-spacing: 0.04em;
					}
					.store-property__details_wrap {
						width: 100%;
						height: auto;
						margin: 0 auto 100px;
					}
					.store-property__details_wrap:last-of-type {
						margin-bottom: 0;
					}
						.store-property__details_wrap__heading {
							width: 100%;
							height: auto;
							padding: 5px 12px 5px 12px;
							margin: 0px 0 25px;
							font-size: 1.125rem;
							font-weight: 700;
							line-height: 1.4;
							letter-spacing: 0.06em;
							position: relative;
						}
							.store-property__details_wrap__heading::before {
								content: '';
								display: block;
								width: 3px;
								height: 70%;
								background-color: var(--color--skyblue);
								position: absolute;
								top: 50%;
								left: 0;
								transform: translate(0%,-50%);
							}
						.store-property__details_wrap table {
							width: 100%;
							height: auto;
							border: solid 1px var(--color--lightgray);
							border-collapse: collapse;
							text-align: left;
							vertical-align: top;
						}
							.store-property__details_wrap table th,
							.store-property__details_wrap table td {
								padding: 7px 15px;
								border: solid 1px var(--color--lightgray);
							}
							.store-property__details_wrap table th {
								width: 200px;
								background-color: var(--color--black);
								font-size: 1rem;
								font-weight: 700;
								line-height: 28px;
								letter-spacing: 0.04em;
								color: #fff;
							}
							.store-property__details_wrap table td {
								background-color: #fff;
								font-size: 0.875rem;
								font-weight: 500;
								line-height: 28px;
								letter-spacing: 0.04em;
								vertical-align: top;
							}
						.store-property__table__note {
							width: 100%;
							height: auto;
							margin-top: 12px;
							font-size: 0.875rem;
							font-weight: 500;
							line-height: 2;
							letter-spacing: 0.04em;
							text-align: right;
						}
}

/* SP ================================================== */
@media all and (max-width:599px){
#store-property {
	width: 100%;
	height: auto;
}
	.store-property__inner {
		width: 90%;
		height: auto;
		padding: 0 0 100px;
		margin: 0 auto;
	}
		.store-property__contents {
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
			.store-property__contents_wrap {
				width: 100%;
				height: auto;
				margin-bottom: 95px;
			}
			.store-property__contents_wrap:last-of-type {
				margin-bottom: 0;
			}
				.store-property__contents__heading {
					width: 100%;
					height: auto;
					margin-left: -11px;
					margin-bottom: 40px;
					font-size: 1.125rem;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.15em;
				}
					.store-property__contents__heading span {
						display: inline-block;
						padding: 8px 11px;
						margin-bottom: 6px;
						background-color: #fff;
					}
					.store-property__contents__heading span:last-of-type {
						margin-bottom: 0;
					}
				.store-property__contents__txt {
					width: 100%;
					height: auto;
					padding: 0;
					margin-bottom: 45px;
					font-size: 0.875rem;
					font-weight: 500;
					line-height: 2;
					letter-spacing: 0.04em;
				}
				.store-property__details_wrap {
					width: 100%;
					height: auto;
					margin: 0 auto 100px;
				}
				.store-property__details_wrap:last-of-type {
					margin-bottom: 0;
				}
					.store-property__details_wrap__heading {
						width: 100%;
						height: auto;
						padding: 5px 12px 5px 12px;
						margin: 0px 0 20px;
						font-size: 1.125rem;
						font-weight: 700;
						line-height: 1.4;
						letter-spacing: 0.06em;
						position: relative;
					}
						.store-property__details_wrap__heading::before {
							content: '';
							display: block;
							width: 3px;
							height: 70%;
							background-color: var(--color--skyblue);
							position: absolute;
							top: 50%;
							left: 0;
							transform: translate(0%,-50%);
						}
					.store-property__details_wrap table {
						width: 100%;
						height: auto;
						border: solid 1px var(--color--lightgray);
						border-collapse: collapse;
						text-align: left;
						vertical-align: top;
					}
						.store-property__details_wrap table th,
						.store-property__details_wrap table td {
							padding: 6px 12px;
							border: solid 1px var(--color--lightgray);
						}
						.store-property__details_wrap table th {
							width: 110px;
							background-color: var(--color--black);
							font-size: 0.9375rem;
							font-weight: 700;
							line-height: 28px;
							letter-spacing: 0.04em;
							color: #fff;
						}
						.store-property__details_wrap table td {
							background-color: #fff;
							font-size: 0.875rem;
							font-weight: 500;
							line-height: 28px;
							letter-spacing: 0.04em;
							vertical-align: top;
						}
					.store-property__table__note {
						width: 100%;
						height: auto;
						margin-top: 12px;
						font-size: 0.875rem;
						font-weight: 500;
						line-height: 2;
						letter-spacing: 0.04em;
					}
}