.join-wrapper .grid.grid--2-separate .grid-item {
 min-width: 100%;
 max-width: 100%;
}
.t_center{
	text-align: center;
}

.store_list-box .store-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.store_list-box .store-inner .store-item{
	width: 100%;
	padding: 10px 0;
}
.store_list-box .store-inner .store-item .store-title{
    font-size: 20px;
	padding: 10px 5px;
	border-bottom: 2px solid #333;
}
.store_list-box .store-inner .store-item .store-detail{
    padding: 20px 5px 0;
	display: flex;
	align-items: center;
}
.store_list-box .store-inner .store-item .store-detail .store-img{
	width: 20%;
	margin-right: 26px;
	text-align: center;
}
.store_list-box .store-inner .store-item .store-detail .store-content{
	width: 80%;
}
.red-text{
	color: #df001b;
	font-weight: bold;
}
.text-bold {
	font-weight: bold;
}
.store-content .table-normal.table-normal--text-left tr th{
	width: 25%;
}
.store-content .table-normal tr td {
	width: 75%;
}

@media only screen and (min-width: 769px) {
	.lead_txt{
		text-align: center;
	}
	.store_list-box {
		margin: 20px 0 30px;
	}
	.store_list-box .store-inner .store-item:nth-child(n + 3) {
		margin-top: 30px;
	}
}

@media screen and (max-width: 768px) {
	.giraffe.giraffe--cover.giraffe--contain {
		background-size: contain;
	}
	.combo-wrap.combo-wrap--img-small .combo-text_sp {
	margin: 0 0 0;
	}	
	.store_list-box {
		margin: 10px 0 30px;
	}
	.store_list-box .store-inner {
		display: block;
	}
	.store_list-box .store-inner .store-item {
		width: 100%;
		margin-top: 30px;
		padding: 0;
	}
	.store_list-box .store-inner .store-item:first-child {
		margin-top: 0;
	}
	.store_list-box .store-inner .store-item .store-title {
		font-size: 16px;
		padding: 5px 0;
	}

	.store_list-box .store-inner .store-item .store-detail {
		padding: 30px 5px 0;
		display: block;
	}
	.store_list-box .store-inner .store-item .store-detail .store-img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
	}
	.store_list-box .store-inner .store-item .store-detail .store-img.satudora_img {
		max-width: 120px;
	}
	.store_list-box .store-inner .store-item .store-detail .store-content {
		width: 100%;
		margin-top: 30px;
	}
	.store-content .table-normal.table-normal--text-left tr th{
		width: 100%;
		display: block;
	}
	.store-content .table-normal tr td {
		width: 100%;
		display: block;
	}

}