<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
@charset "UTF-8";

.sp {
	display: none;
}

@media screen and (max-width: 768px) {
	.sp {
		display: block;
	}

	.pc {
		display: none;
	}
}

.img_cap {
	position: absolute;
	bottom: 5px;
	/*	right: 5px;*/
	left: 5px;
	font-size: 1em;
}

.cap_l {
	right: auto;
	left: 5px;
}

.cap_w {
	color: #fff;
}

.cap_shab {
	text-shadow: 0 0 3px #000, 1px 0 3px #000, -1px 0 3px #000, 0 1px 3px #000, 0 -1px 3px #000;
}

main figure {
	position: relative;
}

.tpl-cover--hero + .tpl-headline {
    background: #f8f7f6;
    padding: 50px 0 0;
}

/*＝＝＝間取り一覧＝＝＝*/
#torikagoSVG a[id^="btn_"] {
	opacity: 0;
	transition: .3s;
}
#torikagoSVG a[id^="btn_"]:hover {
	opacity: 1;
}
#torikagoSVG + .img_cap {
	position: static;
	width: 74%;
    margin: 0 auto;
	/*width: 100%;
    padding: 0 12%;
    top: 76%;*/
}

@media screen and (max-height: 769px){
	#torikagoSVG {
		padding: 0 15%;
	}
}


.sokyu_wrap figure {
	margin: 0 0 60px;
}

.sokyu_list {
	display: flex;
	justify-content: space-between;
}

.sokyu_list li {
	text-align: center;
	background-color: #3f2021;
	color: #e5e1dc;
	width: 31%;
	padding: 2rem;
	font-size: 1.8rem;
	letter-spacing: 0.2rem;
}


/*＝＝＝間取り詳細＝＝＝*/
.tpl-room-type-detail__label.roof {
	width: 125px;
}

.tpl-room-type__example-note .tpl-room-type__example[data-example=floor-heating] {
	background-color: #e8e3e0;
}

.tpl-room-type__example-note .tpl-room-type__example[data-example=storage] {
	background-color: #c5bdaa;
}

/*個別F1タイプ*/
.tpl-room-type-detail.f1-type .tpl-room-type-detail__box {
	flex-wrap: wrap;
	justify-content: flex-end;
}

.tpl-room-type-detail.f1-type .tpl-room-type-detail__type {
	flex-grow: 2;
}

@media screen and (min-width: 769px) {

	/*＝＝＝間取り一覧＝＝＝*/
	.f1-type .tpl-room-type__spec {
		grid-template-columns: 52% 1fr;
	}


	/*＝＝＝間取り詳細＝＝＝*/

}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.tabClm {
		display: block;
	}
	.tabClm .tpl-col--fixed {
		position: static;
		height: auto;
		width: 70%;
		margin: 0 auto;
	}
	.tabClm .tpl-col--fixed + .tpl-col {
	    margin: 0 auto;
	}
	.tabClm .tpl-col--fixed .tpl-figure {
		height: auto;
	}
}
@media screen and (max-width: 768px) {

    .tpl-cover--hero + .tpl-headline {
        padding: 30px 8vw 0;
    }
	/*＝＝＝間取り一覧＝＝＝*/
	.sokyu_list {
		flex-direction: column;
		gap: 15px;
	}

	.sokyu_list li {
		width: 100%;
		font-size: 1.5rem;
	}

	/*＝＝＝間取り詳細＝＝＝*/
	/*個別F1タイプ*/
	.tpl-room-type-detail.f1-type .tpl-room-type-detail__spec:nth-of-type(2) {
		margin: 10px 0 0;
	}
}