.elementor-31486 .elementor-element.elementor-element-0b8003d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS */.mainvisual {
	background-image: url("https://rokuwa.com/osjnvg/wp-content/themes/rokuwa/img/back_estate_header_01.jpg");
}
#list .text > div {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	margin-bottom: 0;
}
.type {
	background-color: #000;
	display: inline-block;
	color: #FFF;
	font-size: 0.75rem;
	padding: 2px 8px;
}
.type a {
	color: #FFF;
}
#list .text .type {
	margin-bottom: 10px;
	margin-right: 10px;
}
#list .text h3 {
	margin-bottom: 10px;
}
#list .text h4, #list .text p {
	font-size: 0.95rem;
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
#list .text > div {
	display: block;
}
}

/* ==================== estate ==================== */
.estate-swiper-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.swiper-slide {
	background-position: center;
	background-size: cover;
}
.estate-swiper-container.gallery-top {
	height: 640px;
	overflow: hidden;
}
.estate-swiper-container.gallery-thumbs {
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 60px;
	padding: 10px 0;
}
.estate-swiper-container.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
	width: 25%;
}
.estate-swiper-container.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.overview {
	padding-top: 0;
}
.overview h3 {
	background-color: #999;
	color: #FFF;
	font-size: 1.0rem;
	padding: 10px;
	text-align: left;
}
.overview dl {
	margin-bottom: 60px;
}
.overview .two.space > * {
	width: calc(50% - 4px);
}
@media screen and (max-width: 767px) {
.overview .two.space > * {
	width: 100%;
}
}
main section > iframe {
	max-width: 100%;
	width: 100%;
}/* End custom CSS */