.wrap_section_estate .inner_title {
	background-color: var(--kusumi-yellow);
	margin-bottom: 10px;
}

.wrap_section_estate .inner_title .item_link {
	background-color: var(--subcolor-brown);
}

.wrap_section_estate {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	margin-bottom: 10px;
}

.wrap_section_estate .inner_title {
	background-color: var(--kusumi-yellow);
	/*background-color: #7a7acc;*/
}
.wrap_section_estate .inner_title .item_link {
	background-color: var(--subcolor-brown);
	/*background-color: #5b5ace;*/
}
.wrap_section_estate .inner_title .item_title {
	font-size: 1.6rem;
}

.wrap_section_estate .inner_title .item_txt {
	font-size: 1rem;
	font-weight: 500;
}

.wrap_section_estate .inner_slider {
	background-color: white;
	padding: 15px;
}

.wrap_section_estate .inner_slider .item_img {
	display: block;
	margin: 0 30px;
	position: relative;
}


.wrap_section_estate .inner_slider .bx-wrapper {
	border: none;
	box-shadow: none;
	margin-bottom: 35px;
}

.wrap_section_estate .inner_slider .bx-prev, .wrap_section_estate .inner_slider .bx-next {
	background: none;
	height: auto;
	text-indent: 0;
	width: auto;
	z-index: 99;
}

.wrap_section_estate .inner_slider .bx-prev.disabled, .wrap_section_estate .inner_slider .bx-next.disabled {
	display: inline-block;
}

.wrap_section_estate .inner_slider .bx-prev.disabled .icon:before, .wrap_section_estate .inner_slider .bx-next.disabled .icon:before {
	color: #d6d6d6;
}

.wrap_section_estate .inner_slider .bx-prev .icon, .wrap_section_estate .inner_slider .bx-next .icon {
	display: inline-block;
}

.wrap_section_estate .inner_slider .bx-prev .icon:before, .wrap_section_estate .inner_slider .bx-next .icon:before {
	color: #8c8c8c;
	font-size: 4rem;
}

.wrap_section_estate .inner_slider .bx-prev {
	left: 0;
	margin-left: -10px;
}

.wrap_section_estate .inner_slider .bx-next {
	right: 0;
	margin-right: -10px;
}

.wrap_section_estate .inner_slider .bx-pager {
	z-index: 99;
}

.wrap_section_estate .inner_slider .bx-pager .bx-pager-item .bx-pager-link {
	background-color: #d6d6d6;
	height: 12px;
	margin: 0 4px;
	width: 12px;
}

.wrap_section_estate .inner_slider .bx-pager .bx-pager-item .bx-pager-link.active {
	background-color: #8c8c8c;
}

.wrap_section_estate .inner_link {
	background-color: #5b5ace;
	position: relative;
}

.wrap_section_estate .inner_link .img {
	display:none;
}

.estate_comment {
	font-family: YakuHanRP, "F+UD-スーラ DB", sans-serif;
}

.estate-gallery {
	display: grid;
	max-width: 100%;
	margin: 2rem auto 0;
}

.estate-gallery_image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.estate-gallery_image a {
	display: block;
}

.estate-gallery_image img {
	max-width: 100%;
	height: auto;
}

@media only screen and (min-width: 769px) {
	#home .wrap_section_estate .item_img img {
		object-fit: contain;
		max-height: 180px;
	}
	.wrap_section_estate {
		margin:auto;
		width:auto;
		margin-bottom: 30px;
	}
	.wrap_section_estate .inner_title {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrap_section_estate .inner_title .item_title {
		font-size: 2.2rem;
		margin-right: 20px;
	}
	.wrap_section_estate .inner_title .item_txt {
		font-size: 1.5rem;
	}
	.wrap_section_estate .inner_slider {
		background-color: white;
		padding: 15px;
	}
	.wrap_section_estate .inner_slider .sp-mask {
		overflow: inherit;
	}
	.wrap_section_estate .inner_slider .item_img {
		display: block;
		margin: 0 10px;
		position: relative;
	}
	.wrap_section_estate .inner_slider .item_img .img {
		height: 180px;
		aspect-ratio: 1;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
	}
	.wrap_section_estate .inner_slider .item_img .txt {
		font-size: 1.6rem;
		padding: 10px 0;
		font-weight: bold;
	}
	.wrap_section_estate .inner_slider .bx-wrapper {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}
	.wrap_section_estate .inner_slider .bx-prev {
		left: -30px;
		margin-left: -10px;
	}
	.wrap_section_estate .inner_slider .bx-next {
		right: -30px;
		margin-right: -10px;
	}
	.wrap_section_estate .inner_slider .bx-pager {
		bottom: -35px;
	}
	.wrap_section_estate .inner_link {
		border-radius: 6px 0 6px 0;
		position: absolute;
		right: 0;
		bottom: 0;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 30px;
		width: 330px;
		z-index: 100;
	}
	.wrap_section_estate .inner_link .img {
		position: absolute;
		bottom: 0;
		right: 10px;
		width: 90px;
		display:block;
	}

	.wrap_section_estate .estate_price {
		font-family: YakuHanRP, "F+UD-スーラ DB", sans-serif;
		font-size: 2.2rem;
		font-weight: bold;
		color: #e8392d;
		margin-right: 12px;
	}
	.wrap_section_estate .estate_price span {
		font-size: 1.6rem;
		color: inherit;
	}

	.wrap_section_estate .price_size {
		display: flex;
		align-items: baseline;
		border-bottom: 1px solid #ddd;
	}

	.wrap_section_estate .near_station,
	.wrap_section_estate .surroundings {
		font-size: 1.2rem;
		padding: 6px 0;
		border-bottom: 1px solid #ddd;
	}

	.wrap_section_estate ul {
		opacity: 1;
	}

	.wrap_section_estate .inner_slider,
	.wrap_section_estate ul,
	.wrap_section_estate ul li {
		transition: all .3s ease;
	}

	.wrap_section_estate .inner_slider:hover a:not(:hover) {
		opacity: 0.3;
	}

	table.archive_estate_wrap {
		width: 1028px;
		table-layout: fixed;
		margin: 0 auto;
	}

	.archive_estate_wrap tr {
		border-bottom: solid 1px #d6d6d6;
	}

	.archive_estate_wrap th {
		font-size: 1.5rem;
	}

	.archive_estate_wrap td {
		padding: 8px;
		vertical-align: middle;
	}

	.archive_estate_wrap .arc_est_item {
		width: 70px;
		max-width: 70px !important;
	}
	.archive_estate_wrap th.arc_est_item {
		text-align: center;
	}

	.archive_estate_wrap .arc_est_item .arc_est_img {
		width: 70px;
		height: 70px;
	}

	.archive_estate_wrap .arc_est_item a {
		display: block;
		width: 70px;
		height: auto;
		border: none;
	}

	.archive_estate_wrap .arc_est_title {
		width: 8em;
		font-weight: bold;
		margin: 0;
	}

	.archive_estate_wrap .arc_est_price {
		width: 6em;
	}

	.archive_estate_wrap .arc_est_size {
		width: 10em;
	}

	.archive_estate_wrap .arc_est_st {
		width: 20em;
	}

	.archive_estate_wrap .arc_est_link {
		width: 90px;
	}

	.archive_estate_wrap td.arc_est_price { 
		text-align: right;
	}

	.archive_estate_wrap td.arc_est_price span {
		font-size: 2rem;
		font-weight: bold;
		font-family: YakuHanRP, "F+UD-スーラ DB", sans-serif;
	}

	.archive_estate_wrap td.arc_est_st {
		font-size: 1.3rem;
	}

	.archive_estate_wrap td.arc_est_link {
		text-align: center;
		font-size: 1.2rem;
		font-weight: bold;
	}

	.archive_estate_wrap td.arc_est_link a {
		border: none;
		background-color: var(--subcolor-brown);
		color: white;
		padding: 5px 10px;
	}

	.estate-image {
		padding: 2.4rem;
		border: 1px solid #ddd;
	}

	.estate-image img {
		max-height: 450px;
		object-fit: contain;
	}

	.estate_comment {
		border: 1px solid #CB0175;
		padding: 1em 1.75em;
		margin-bottom: 3em;
		font-weight: bold;
		color: #cb0175;
		font-size: 1.8rem;
		box-shadow: 5px 5px 0 rgb(203, 1, 117);;
	}

	.estate-gallery {
		grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
		gap: 12px;
	}
	
}


@media only screen and (max-width: 768px) {

	.estate-details {
		width: calc(100% - 2em);
		margin: 0 auto;
	}

	.est_table th {
		width: 6em;
	}

	.estate_comment {
		font-size: 1.5rem;
		padding: .75em 1.25em;
		margin-bottom: 3em;
		font-weight: bold;
		background-color: #CB0175;
		color: #fff;
	}

	.archive_estate_wrap .arc_est_st,
	.archive_estate_wrap .arc_est_link {
		display: none;
	}

	.archive_estate_wrap *:nth-child(4) {
		border-right: 0 !important;
	}

	.estate-gallery {
		gap: 6px;
		grid-template-columns: repeat(4, 1fr);
	}

}

.estate-information {
	margin-top: 4rem;
}

.wrap_section_estate .inner_slider .bx-prev.disabled .icon:before,
.wrap_section_estate .inner_slider .bx-next.disabled .icon:before {
	color: #d6d6d6;
}

.wrap_section_estates .inner_slider .bx-prev .icon:before,
.wrap_section_estates .inner_slider .bx-next .icon:before {
	color: #8c8c8c;
	font-size: 4rem;
}