@charset "UTF-8";



/***

物件情報
propertyプロパティ

***/
.bg_blue1.m01{
	padding: 75px 0 0;
}
.property_title1{
	clear: both;
	width: 100%;
	max-width: 230px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
@media print, screen and (min-width: 801px) {
.property_title1{
	max-width: 358px;
}
}

.property_box1{
	clear: both;
	width: 92%;
	max-width: 1400px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}
@media print, screen and (min-width: 801px) {
.property_box1{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.property_box2{
	clear: both;
	width: 92%;
	max-width: 1400px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
}

}
.property_fl1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
}
.property_fr1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
}
/*
.property_box1bg1{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	
	background: rgba(203,161,161,1.00);
}
*/
.property_fl2{
	clear: both;
	width: calc( 100% - 40px );
	height: auto;
	margin: 0 auto;
	padding: 50px 0 0;
}
.property_fr2{
	clear: both;
	width: calc( 100% - 40px );
	height: auto;
	margin: 0 auto;
	padding: 50px 0 0;
}
@media print, screen and (min-width: 801px) {
.property_fl1{
	clear: none;
	width: 49.715%;
	max-width: 696px;
/*	float: left;*/
}
.property_fr1{
	clear: none;
	width: 49.715%;
	max-width: 696px;
/*	float: right;*/
}
.property_fl2{
	clear: both;
	width: 96%;
	max-width: 460px;
	height: auto;
	margin: 0 11.29% 0 0;
	margin: 0;
	padding: 30px 0 0;
	float:left;
/*	background: rgba(231,224,94,1.00);*/
}
.property_fl3{
	clear: both;
	width: 96%;
	max-width: 440px;
	height: auto;
	margin: 0;
	float:right;
}
.property_fr2{
	clear: both;
	width: 90%;
	max-width: 460px;
	height: auto;
	margin: 0 0 0 11.29%;
	margin: 0 0 0 5%;
	padding: 30px 0 0;
	float: left;
/*	background: rgba(233,155,237,1.00);*/
}
.property_fr3{
	clear: both;
	width: 96%;
	max-width: 440px;
	height: auto;
	margin: 0;
	float:left;
}
}
@media print, screen and (min-width: 1001px) {
.property_fl2{
	clear: both;
	width: 90%;
	max-width: 460px;
	height: auto;
	margin: 0 11.29% 0 0;
	padding: 50px 0 0;
	float:right;
}
.property_fr2{
	clear: both;
	width: 90%;
	max-width: 460px;
	height: auto;
	margin: 0 0 0 11.29%;
	padding: 50px 0 0;
	float: left;
}
}


.property_box1_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 3.8vw;
	line-height: 105%;
	color: #2ca5df;
	letter-spacing: 0.05em;
	text-align: center;
}
@media print, screen and (min-width: 801px) {
.property_box1_title1{
	margin: 0 0 10px;
	font-size: 19px;
	text-align: left;
}
}
@media print, screen and (min-width: 1101px) {
.property_box1_title1{
	margin: 0 0 30px;
	font-size: 19px;
	text-align: left;
}
}
.property_box1_title2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 25px;
	padding: 0;
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 6.8vw;
	font-size: 6vw;
	line-height: 105%;
	color: #2ca5df;
	letter-spacing: 0;
	text-align: center;
}
@media print, screen and (min-width: 801px) {
.property_box1_title2{
	margin: 0 0 30px;
	font-size: 28px;
	text-align: left;
}
}
@media print, screen and (min-width: 1101px) {
.property_box1_title2{
	margin: 0 0 45px;
	font-size: 34px;
	text-align: left;
}
}
.property_box1_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 3.6vw;
	line-height: 180%;
	color: #888;
	letter-spacing: 0;
	text-align: justify;
}
@media print, screen and (min-width: 801px) {
.property_box1_txt1{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 160%;
}
}
@media print, screen and (min-width: 1101px) {
.property_box1_txt1{
	margin: 0 0 25px;
	font-size: 18px;
	text-align: left;
}
}

.property_box1_btn1{
	clear: both;
	width: 60%;
	max-width: 116px;
/*	max-width: 134px;*/
	height: auto;
	margin: 0 auto;
	padding: 0 0 15px;
}
@media print, screen and (min-width: 801px) {
.property_box1_btn1{
	width: 30%;
/*	width: 34%;*/
	margin: 0;
	padding: 0;
}
}




#brand,#mansion,#house,#land{
	position: absolute;
	top: -130px;
}



/***

追加ボタン

***/
.btn01 {
	clear: both;
	width: 56%;
	height: 50px;
	margin: 15px auto 0;
	padding: 0;
	position: relative;
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media print, screen and (min-width: 801px) {
.btn01 {
	width: 240px;
	height: 50px;
	margin: 15px 0 0;
	padding: 0;
}
}
.btn01 a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 1.3rem;
	font-size: 1rem;
	font-weight: 550;
	font-weight: normal;
	background-color: #2ca5df;
	text-decoration: none;
	border: 1px solid #2ca5df;
	
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*
.btn01 a:hover {
  opacity: 0.7;
}
*/

.btn01 a {
  transition: all 300ms linear;
}
.btn01 a:hover {
  color: #2ca5df;
  background-color: #fff;
  border: 1px solid #2ca5df;
}
.arrow01{
	position: absolute;
	display: inline-block;
	right: 2.5em;
	top: 53%;
/*	bottom: 55%;*/
}
.arrow01::before{
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
}
.btn01 a:hover .arrow01::before{
	border-top: solid 2px #2ca5df;
	border-right: solid 2px #2ca5df;
}