/*  CSS document  */
@CHARSET "UTF-8";

section main .pf-content {
    text-align: center;
}
section main .pf-content > *:first-child {
    font-size: 25pt;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-top: 30px;
}
section main .pf-content > p {
    font-size: 19pt;
    letter-spacing: 0.5px;
}
section main .pf-content > *:last-child {
    margin-top: 30px;
    margin-bottom: 10px;
}
section > figure img.h1 {
	width: 12%;
	left: 58%;
	top: 50%;
}
h2 span {
	font-size: 13pt;
	padding-left: 10px;
}
img.house {
	margin-top: 30px;
	width: 100%;
}
/* 550px */
@media screen and (max-width: 34.38em) {
	section > figure img.h1 {
		width: 10%;
	}
}
/* 450px */
@media screen and (max-width: 28.14em) {
	section > figure img.h1 {
		width: 15%;
		left: 48%;
		top: 30%;
	}
}
/* 350px */
@media screen and (max-width: 21.88em) {
	section > figure img.h1 {
		width: 16%;
	}
}