@charset "utf-8";
/* ===================================================================

 file name  :style.css
 style info :物件個別のスタイル

=================================================================== */

/* =============================

	overwrite

=============================== */

/* =============================

common

=============================== */
#main .page-caption{
	font-size: 12px;
}
.articleWrap{
	margin: 20px auto 0;
}

/* =============================

/* =============================

top

=============================== */
.index #mvslider .photos li figcaption:nth-of-type(1){
	bottom: 12%;
	left: auto;
	right: 50%;
	transform: translateX(-10%);
}
.index #mvslider .photos li figcaption:nth-of-type(2){
	bottom: 12%;
	transform: translateX(10%);
}
.index #content .res-area p.ls{
	letter-spacing: -0.05em;
}
.index #main #point ul li:nth-child(1) .f-block .txt{
	letter-spacing: 0.3px;
}


/* =============================

plan

=============================== */
.plan .bnr-contact{
	text-align:center;
	margin:50px 0 150px;
}
.plan .bnr-contact p{
	margin-top: 10px;
	color: #7f2700;
}
/* safari */
::-webkit-full-page-media, :future, :root .plan .plan-point .catch.ls{
	letter-spacing: 0.2px;
}


/* =============================

performance

=============================== */
/* Firefox */
@-moz-document url-prefix(){
	.performance .gas table td.ls{
		letter-spacing: 0.4px;
	}
}

/* =============================

location

=============================== */
.location #main .lifeinfo ul li dl dd div .th span.ls-m005{
	letter-spacing: -0.05em;
}
.location #main .lifeinfo ul li dl dd div .th span.ls-m01{
	letter-spacing: -0.1em;
}
.location #main .page-caption{
	text-align: left;
}

/* =============================

outline

=============================== */
.outline #main .page-caption{
	margin-top: 80px;
}

