@charset "UTF-8";
/* CSS Document */

/* clear fix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* clear fix */

html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
.pcOnly {
	/*display: block;*/
}
.spOnly {
	display: none;
}
* {
	box-sizing: border-box;
}
strong {
	font-weight: bolder;
}
img {
	vertical-align: top;
}
.hide {
	opacity: 0;
}
.section {
	/*display: table;*/
	width: 100%;
	min-height: 100%;
	min-height: 1050px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.secInner {
	width: 100%;
	height: 100%;
}
.bx-wrapper,
	.bx-viewport,
	.slider {
		height: 100%;
	}
.page {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.disableNo {
	background:#F5D3B0;
	display:block;
}
.disableNo img {
	opacity:0.3;
}



/****************************************************************************************************
header
****************************************************************************************************/
#header {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 3500;
 position: relative;
}
#hInner {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
#hBg {
}
#logo {
	position: absolute;
	width: 26.714%;
	left: 2.142%;
	top: 0%;
	margin-top: 1.428%;
}
#hTel {
	position: absolute;
	width: 20%;
	left: 64.071%;
	top: 0%;
	margin-top: 1.071%;
}
#resBtn {
	position: absolute;
	width: 7.142%;
	right: 7.214%;
	top: 0%;
}
#reqBtn {
	position: absolute;
	width: 7.142%;
	right: 0%;
	top: 0%;
}

#gNavi {
	position: absolute;
	width: 100%;
	top: 0%;
	margin: 5.928% 12% 0;
}
#gNavi ul {
}
#gNavi ul li {
	float: left;
}
#gNavi1 { width: 6.714%; }
#gNavi2 { width: 8.928%; }
#gNavi3 { width: 7.642%; }
#gNavi4 { width: 9.642%; }
#gNavi5 { width: 6.428%; }
#gNavi6 { width: 10.214%; }
#gNavi7 { width: 8.571%; }
#gNavi8 { width: 9.071%; }
#gNavi9 { width: 8.142%; }
#gNavi ul li.disable {
	opacity: 0.3;
}




/****************************************************************************************************
TOP
****************************************************************************************************/
#top {
  z-index 20: 
  position: relative;
}


#mainImg {
	position: relative;
  top: -200px;
/*  margin-bottom: -100px;*/
}
#mainAccess {
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 3000;
}
#mainAccessIn {
	width: 100%;
	overflow: hidden;
}
#sliderBtn {
	position: absolute;
	width: 100%;
	left: 40.642%;
	bottom: 0;
}
#sliderBtnIn {
}
#sliderBtnIn ul {
}
#sliderBtnIn ul li {
	float: left;
	width: 5.714%;
	background: #555;
	overflow: hidden;
	text-indent: -9999px;
}
#sliderBtnIn ul li.select {
	background: #D96D00;
}
#sliderBtnIn ul li a {
	display: block;
}
#sliderBtnIn ul li + li {
	margin-left: 0.714%;
}
#kanbai {
  width: 100%;
}
#kanbai img {
  width: 800px;
  position: relative;
  z-index: 3000;
/*  top:-500px;*/
}

#morishitaBanner {
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: 20px auto 40px;
  width: 800px;
  background-color: white;
}


/****************************************************************************************************
20170111追加
****************************************************************************************************/
#information {
	background: #FDF7EE;
}
#inforBlock1 {
	width:78.571%;
	margin:0 auto;
	padding:3.928% 0;
}




/****************************************************************************************************
20170118追加
****************************************************************************************************/
#point,
#point2 {
	background: #FDF7EE;
	display:table;
  position: relative;
  top:-200px;
}
#point2 {
	border-top:1px solid #FFF;
  margin-bottom: -200px;
}
#pointBlock1,
#pointBlock2,
#pointBlock3,
#pointBlock4,
#pointBlock5,
#pointBlock6 {
	display:table-cell;
}
#pointBlock2,
#pointBlock3,
#pointBlock5,
#pointBlock6 {
	border-left:1px solid #FFF;
}




/****************************************************************************************************
20170123追加
****************************************************************************************************/
#campaign {
	background: #403000 url(../images/top/campaignBg.png) no-repeat center center;
	background-size:cover;
	padding:2.285% 6.214%;
}
#cpBlock1,
#cpBlock2 {
}
#cpBlock1 {
	float:left;
	width:67.2104%;
}
#cpBlock2 {
	float:right;
	width:31.1582%;
	text-align:left;
}
#cpBlock2 p {
	margin-top:3.141%;
	color:#FFF;
	font-size:0.78571vw;
	line-height:1.25;
}

/****************************************************************************************************
20170130追加
****************************************************************************************************/
#inforBlock1 a:hover {
	opacity: 0.5;
}

/****************************************************************************************************
20170213追加
****************************************************************************************************/
.homes {
	background: #F3EFE7;
	padding:2%;
}
.homes div {
	width:800px;
	margin:0 auto;
}

/****************************************************************************************************
パーツ
****************************************************************************************************/
.next {
	width: 4.714%;
	margin: 2.857% auto 0 auto;
}
.contTtl {
	border-bottom: 1px solid #E0B3A9;
	padding-top: 5.357%;
}
.contTtl h2 {
	width: 21.428%;
	margin: 0 auto;
}
.contBlock {
	background: #FDF7EE;
}
.leadCopy {
	padding: 3.571% 0;
}
.leadCopy h3 {
	width: 64.285%;
	margin: 0 auto;
}
.leadCopy p {
	margin: 1.428% auto 0 auto;
	color: #111;
	font-size: 15px;
	font-size: 1.07142vw;
	line-height: 1.8;
}
.contBlock {
}
.alc {
	text-align: center;
}
.subTtl {
	font-family: "Times New Roman", Times, serif;
	color: #C06752;
	font-size: 1.7142vw;
	letter-spacing: 0.25vw;
}
.base {
	color: #545454;
	font-size: 15px;
	font-size: 1.07142vw;
	line-height: 1.8;
	letter-spacing: -0.08vw;
}
.cap {
	color: #545454;
	font-size: 13px;
	font-size: 0.92857vw;
	line-height: 1.6;
}




/****************************************************************************************************
コンセプト
****************************************************************************************************/
#conBlock1 {
	text-align: left;
}
#conBlock1-1 {
	float: left;
	width: 50%;
	background: #F3EFE7;
}
#conBlock1-2 {
	float: right;
	width: 50%;
	background: #F3EFE7;
}
#conBlock1 .txtBox {
	padding: 4.284% 3% 4.284% 5%;
}
#conBlock1-2 .txtBox {
	border-left:1px solid#FFF;
}
#conBlock1 .txtBox p {
	margin-top: 0.4vw;
}




/****************************************************************************************************
20170118追加
****************************************************************************************************/
#conBlock2 {
	padding:3.571% 0;
}
#conBlock2-1 {
	float:left;
	margin: 0 2.214%;
	width:50.714%;
	text-align:left;
}
#conBlock2-1-1 {
	margin-top:3.239%;
}
#conBlock2-1-2 {
	margin-bottom:3.0%;
	text-align:left;
}
#conBlock2-1-3 {
	margin-top:6.338%;
}
.meritBox {
	float:left;
	width:48.665%;
}
.meritBox p {
	margin-top:3.225%;
	color:#545454;
	font-size:1.0714vw;
	line-height:1.6;
}
.meritBox:nth-child(even) {
	float:right;
}
.meritBox:nth-child(3),
.meritBox:nth-child(4) {
	margin-top:3.225%;
}
#conBlock2-2 {
	float:left;
	width:39.285%;
}




/****************************************************************************************************
アクセス
****************************************************************************************************/
#accBlock1 {
	text-align: left;
	background: #F3EFE7;
}
#accBlock1-1 {
	float: left;
	width: 25%;
}
#accBlock1-2 {
	float: left;
	width: 25%;
}
#accBlock1-3 {
	float: left;
	width: 25%;
}
#accBlock1-4 {
	float: left;
	width: 25%;
}
#accBlock1 .txtBox {
	padding: 7.142% 6.285%;
	border-left: 1px solid #FFF;
}
#accBlock1-1 .txtBox {
	border-left: none;
}
#accBlock2 {
	padding: 3.571% 0;
}
#accBlock2-1 {
	width: 80.714%;
	margin: 0 auto;
}
#accBlock2-2 {
	padding: 3.214% 0 2.285% 0;
}
#accBlock2-2-1,
#accBlock2-2-2 {
	float: left;
	width: 50%;
}
#accBlock2-2-2 {
	position: relative;
}
#accBlock2-2-2 p {
	position: absolute;
	left: 1em;
	bottom: 1.5em;
	color: #333;
	font-size: 0.92857vw;
	line-height: 1.8;
	text-align: left;
}
#accBlock2-3,
#accBlock2-4 {
	width: 78.571%;
	margin: 0 auto;
}
#accBlock2-4 {
	margin-top: 2.5%;
}
#accBlock3 {
	padding: 3.214% 0;
	background: #F3EFE7;
}
#accBlock3-1,
#accBlock3-2 {
	width: 78.571%;
	margin: 0 auto;
	position: relative;
}
#accBlock3-2 {
	margin-top: 1.818%;
}
#accBlock3-1 p {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0;
	color: #333;
	font-size: 0.92857vw;
	line-height: 1.8;
}
#accBlock3-2 p {
	position: absolute;
	left: 0;
	top: 0;
	width: 49.090%;
	padding-top: 10.454%;
	color: #333;
	font-size: 1.07142vw;
	line-height: 1.8;
	text-align: left;
}




/****************************************************************************************************
ロケーション
****************************************************************************************************/
#locBlock1 {
}
#locBlock1-1 {
	float: left;
	width: 50%;
}
#locBlock1-2 {
	float: left;
	width: 50%;
}
#locBlock1-1 h4,
#locBlock1-2 h4 {
	width: 15.285%;
	margin: 0 auto;
	padding-bottom: 2.285%;
}
#locBlock1 .txtBox {
	padding: 3.714% 0;
}
#locBlock2 {
	padding: 4.285% 0 2.857% 0;
}
#locBlock2-1 {
	padding-bottom: 3.928%;
}
#locBlock2-1 h4 {
	width: 42.857%;
	margin: 0 auto;
	margin-bottom: 2.285%;
}
#locBlock2-1-1 {
	width: 97.357%;
	margin: 0 auto;
}
#locBlock2-1-1 div {
	float: left;
	width: 49.376%;
}
#locBlock2-1-1 div.flL {
	float: left;
}
#locBlock2-1-1 div.flR {
	float: right;
}
#locBlock2-1 p {
	width: 97.357%;
	margin: 0 auto;
	text-align: left;
	margin-top: 1em;
}
#locBlock2-2 {
	padding: 2.142% 0;
	background: #F3EFE7;
	text-align: left;
}
#locBlock2-2-1 {
	width: 54%;
	margin: 0 auto;
}
#locBlock2-2-1-1 {
	width: 48.148%;
	float: left;
	position: relative;
}
#locBlock2-2-1-1 h4 {
	padding-top: 1%;
}
#locBlock2-2-1-1 p {
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 16.483%;
}
#locBlock2-2-1-1 div {
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 50.824%;
}
#locBlock2-2-1-2 {
	width: 5.291%;
	float: left;
	margin-top: -6.613%;
}
#locBlock2-2-1-3 {
	width: 42.195%;
	float: right;
}

#locBlock2-3 {
	padding: 1.785% 0 0 0;
}
#locBlock2-3-1 {
	width: 78.571%;
	margin: 0 auto;
	margin-top: -0.714%;
}
#locBlock2-3-2 {
	width: 78.571%;
	margin: 0 auto;
	margin-top: 3.214%;
	text-align: left;
}
.photoBlock {
	float: left;
	width: 24.272%;
	margin-left: 1%;
}
.photoBlock.photoBlockL {
	width: 49.545%;
}
.photoBlock:nth-child(1),
.photoBlock:nth-child(4n) {
	clear: both;
	margin-left: 0%;
}
.photoBlock:nth-child(n+4) {
	margin-top: 2.090%;
}
.photoBlock:nth-child(3),
.photoBlock:nth-child(7),
.photoBlock:nth-child(11),
.photoBlock:nth-child(15),
.photoBlock:nth-child(19) {
	margin-left: 0.909%;
}
.photoBlock h4 {
	margin-top: 0.6em;
	color: #C06752;
	font-size: 15px;
	font-size: 1.07142vw;
	font-weight: bolder;
	line-height: 1.6;
}
.photoBlock p {
	color: #545454;
	font-size: 13px;
	font-size: 0.92857vw;
	line-height: 1.6;
}

#locBlock3 {
	padding: 2.857% 0 2.857% 0;
	background: #F3EFE7;
}
#locBlock3-1 {
	width: 78.571%;
	margin: 0 auto;
	text-align: left;
}
.locBox {
	float: left;
}
.locBox:nth-child(1),
.locBox:nth-child(4) {
	width: 31%;
}
.locBox:nth-child(2),
.locBox:nth-child(5) {
	width: 40%;
}
.locBox:nth-child(3),
.locBox:nth-child(6) {
	width: 29%;
}
.locBox:nth-child(4) {
	clear: both;
}
.locBox:nth-child(4),
.locBox:nth-child(5),
.locBox:nth-child(6) {
	margin-top: 2.272%;
}
.locBox h4 {
	margin-top: 0.6em;
	color: #AC9672;
	font-size: 18px;
	font-size: 1.28571vw;
	font-weight: bolder;
	line-height: 1.6;
}
.locBox p {
	color: #545454;
	font-size: 13px;
	font-size: 0.92857vw;
	line-height: 1.6;
}
.locBox:nth-child(6) p {
	padding-top: 6.2em;
}




/****************************************************************************************************
プラン
****************************************************************************************************/
#planBlock1 {
	width: 88.571%;
	margin: 0 auto;
	padding-bottom: 4.285%;
}
.planBox {
	float: left;
	width: 19.354%;
}
.planBox + .planBox {
	margin-left: 0.806%;
}
.btnBlock {
	padding: 3.714% 0;
	background: url(../images/plan/bg.png);
}
.btnBox {
	width: 74.428%;
	margin: 0 auto;
}
.btnBox div {
	width: 49.136%;
	float: left;
}
.btnBox div.flR {
	float: right;
}
.planArea {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height:  100%;
	background: rgba(0,0,0,0.75);
	z-index: 6000;
	overflow: scroll;
}
.tBox {
	display: table;
	width: 100%;
	height:  100%;
}
.tCell {
	display: table-cell;
	vertical-align: middle;
}
.planInner {
	width: 700px;
	background: #FFF;
	border: 3px solid #C16853;
	margin: auto;
}
#btype .planInner {
	width: 980px;
}
.close {
	width: 92px;
	margin: auto;
	margin-bottom: 21px;
}
/****************************************************************************************************
20170302追加
****************************************************************************************************/
.planPhase {
	height:2.6vw;
	line-height:2.6vw;
	margin-bottom:0.6vw;
	background:#C16853;
	color:#FFF;
	font-size:1.0714vw;
	font-weight:bold;
}
.planPhase.disnone {
	opacity:0;
}
#phase1 {
	float: left;
	width: 19.354%;
}
#phase1 .planBox {
	width:100%;
}
#phase2 {
	float: left;
	width: 39.516%;
	margin-left: 0.806%;
}
#phase2 .planBox {
	width:48.979%;
}
#phase2 .planBox + .planBox {
	margin-left: 2.040%;
}
#phase3 {
	float: left;
	width: 39.516%;
	margin-left: 0.806%;
}
#phase3 .planBox {
	width:48.979%;
}
#phase3 .planBox + .planBox {
	margin-left: 2.040%;
}




/****************************************************************************************************
20170209追加：モデルルーム
****************************************************************************************************/
.imgBox {
	position: relative;
}
.mrBox {
}
.mrBoxHr {
	width: 50%;
	height: auto;
	float: left;
}
.mrBoxThr {
	width: 33.333%;
	height: auto;
	float: left;
}
.mrBoxThr:nth-child(2) {
	width: 33.334%;
	margin-bottom:-1px;
}
.mrBoxFor {
	width: 25%;
	height: auto;
	float: left;
}
.img_cap {
	position: absolute;
	bottom: 10px;
	left: 15px;
	text-shadow: 0 0 4px #000;
	color: #FFF;
	font-size:0.92857vw;
	font-weight: bolder;
}
#mrTxt1 {
	padding: 4.285% 22.714% 2.142% 22.714%;
}
.mrTxtBox {
	padding:3.4285%;
}
.eqTxt {
	text-align:left;
}
.eqTxt h4 {
	color:#C06752;
	font-size:1.07142vw;
	font-weight:bolder;
	line-height:1.6;
}
.eqTxt h4 span.small {
	color:#333;
	font-size:0.92857vw;
	font-weight:normal;
}
.eqTxt p {
	color:#333;
	font-size:0.92857vw;
	line-height:1.6;
}
#mrCap {
	color:#333;
	font-size:0.92857vw;
	text-align:left;
	padding:0 0.85714% 2% 0.85714%;
	/*padding:0 0.85714% 0 0.85714%;*/
}




/****************************************************************************************************
20170213追加：設備・仕様
****************************************************************************************************/
#equipment .contTtl img {
	margin-bottom:-1.75%;
	position:relative;
	z-index:2;
}
.tabBlock {
	width:78.571%;
	margin:0 auto;
	padding:4.285% 0 3% 0;
	
}
#eqTab2 {
	padding:0% 0 5.714% 0;
}
.tabBlock li {
	width:18.909%;
	float:left;
	background:#C16853;
}
.tabBlock li.select {
	background:#AFB100;
}
.tabBlock li + li {
	margin-left:1.363%;
}
.eq {
	width:78.571%;
	margin:0 auto;
	padding:0 0 3% 0;
	text-align:left;
}
.eqCat {
	margin-bottom:1.818%;
	padding-bottom:0.727%;
	border-bottom:1px solid #666;
}
.eqBlock + .eqBlock {
	margin-top:4.285%;
}
.eqItemBox {
	float: left;
	width: 24.272%;
	margin-left: 1%;
}
.eqItemBox.eqItemBoxL {
	width: 49.545%;
}

/***** EQ1 *****/
#eqBlock1-1 .eqItemBox:nth-child(1),
#eqBlock1-1 .eqItemBox:nth-child(8),
#eqBlock1-1 .eqItemBox:nth-child(12) {
	clear: both;
	margin-left: 0%;
}
#eqBlock1-1 .eqItemBox:nth-child(3),
#eqBlock1-1 .eqItemBox:nth-child(5),
#eqBlock1-1 .eqItemBox:nth-child(7),
#eqBlock1-1 .eqItemBox:nth-child(11) {
	margin-left: 0.909%;
}
#eqBlock1-1 .eqItemBox:nth-child(6) p {
	width:204%;
}
#eqBlock1-1 .eqItemBox:nth-child(n+4) {
	margin-top: 2.090%;
}
/***** EQ1 *****/

/***** EQ2 *****/
#eq2 .eqItemBox:nth-child(1),
#eq2 .eqItemBox:nth-child(8),
#eq2 .eqItemBox:nth-child(12) {
	clear: both;
	margin-left: 0%;
}
#eq2 .eqItemBox:nth-child(3),
#eq2 .eqItemBox:nth-child(5),
#eq2 .eqItemBox:nth-child(7) {
	margin-left: 0.909%;
}
#eq2 .eqItemBox:nth-child(n+4) {
	margin-top: 2.090%;
}
/***** EQ2 *****/

/***** EQ3 *****/
#eqBlock3-1 .eqItemBox:nth-child(1),
#eqBlock3-1 .eqItemBox:nth-child(3),
#eqBlock3-1 .eqItemBox:nth-child(7) {
	clear: both;
	margin-left: 0%;
}
#eqBlock3-1 .eqItemBox:nth-child(2),
#eqBlock3-1 .eqItemBox:nth-child(6) {
	margin-left: 0.909%;
}
#eqBlock3-1 .eqItemBox:nth-child(n+3) {
	margin-top: 2.090%;
}
/***** EQ3 *****/

/***** EQ4 *****/
#eq4-1-1 {
	float:left;
	width:46.818%;
	padding-top:2.727%;
}
#eq4-1-2 {
	float:right;
	width:49.727%;
}
#eqBlock4-2 .eqItemBox:nth-child(1) {
	clear: both;
	margin-left: 0%;
}
#eqBlock4-2 .eqItemBox:nth-child(4) {
	margin-left: 0.909%;
}
/***** EQ4 *****/

/***** EQ5 *****/
#eqBlock5-1 .eqItemBox:nth-child(1),
#eqBlock5-1 .eqItemBox:nth-child(5),
#eqBlock5-1 .eqItemBox:nth-child(9) {
	clear: both;
	margin-left: 0%;
}
#eqBlock5-1 .eqItemBox:nth-child(4),
#eqBlock5-1 .eqItemBox:nth-child(8) {
	margin-left: 0.909%;
}
#eqBlock5-1 .eqItemBox:nth-child(n+5) {
	margin-top: 2.090%;
}
#eqBlock5-2 {
}
.eqCat2 {
	width:39.454%;
}
#eqBlock5-2 p {
	margin-top:1.363%;
	margin-bottom:1.818%;
	color:#545454;
	font-size:1.07142vw;
	line-height:1.6;
}
#eqBlock5-2-1 {
	float:left;
	width:52.727%;
}
#eqBlock5-2-2 {
	float:right;
	width:44.5457%;
}
/***** EQ5 *****/


.eqItemBox h4 {
	margin-top: 0.6em;
	color: #C06752;
	font-size: 15px;
	font-size: 1.07142vw;
	font-weight: bolder;
	line-height: 1.4;
}
.eqItemBox p {
	color: #545454;
	font-size: 13px;
	font-size: 0.92857vw;
	line-height: 1.6;
}
.eqCap {
	margin-top: 2.090%;
}
.eqCap p {
	color: #545454;
	font-size: 10px;
	font-size: 0.71428vw;
	line-height: 1.6;
}




/****************************************************************************************************
マップ
****************************************************************************************************/
#mapBlock1 {
}
#mapBlock2 {
	width: 78.571%;
	margin: 0 auto;
}
#mapBlock2-1 {
	width: 21.818%;
	margin: 0 auto;
	padding-top: 3.571%;
}
#mapBlock2-2 {
	margin-top: 7.2%;
	float: right;
}
#note {
	margin-top: 5.363%;
	color: #F00;
	font-size: 1.07142vw;
}
#dot {
	display: inline-block;
	width: 3.2vw;
	margin: 0 0.3vw;
}
#dot img {
	margin-top: 0.5vw;
}
#root {
	color: #333;
	font-size: 0.92857vw;
}
#mapBlock3 {
	width: 78.571%;
	margin: 0 auto;
	padding-bottom: 3.214%;
}
#mapBlock3-1 {
	margin: -1.363% 0 2.272% 0;
}
#mapBlock3 p {
	color: #333;
	font-size: 1.07142vw;
	line-height: 1.6;
	margin: 0 -3em;
}
#mapBlock3 p strong {
	font-size: 1.28571vw;
}
#mapBlock3 p strong.colR {
	color: #D80000;
	font-size: 1.42857vw;
}
#mapBlock3 p strong.colR span {
	font-size: 1.07142vw;
}
#mapBlock3 p em {
	font-weight: bold;
}




/****************************************************************************************************
概要
****************************************************************************************************/
#outlineBlock1 {
	width: 78.571%;
	margin: 0 auto;
	padding-bottom: 3.571%;
	text-align: left;
}
.tblBox + .tblBox {
	margin-top: 3.571%;
}
/*#outlineBlock1 .flL {
	float: left;
	width: 49.090%;
}
#outlineBlock1 .flR {
	float: right;
	width: 49.090%;
}*/
.outlineTbl {
	width: 100%;
}
.outlineTbl th {
	padding: 7px 10px;
	background: #F3EFE7;
	border-top: 1px solid #C16853;
	color: #111;
	font-size: 0.92857vw;
	line-height: 1.6;
	width:14%;
}
.outlineTbl thead th {
	background:#C16853;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:none;
}
.outlineTbl td {
	padding: 7px 10px;
	background: #FFFFFF;
	border-top: 1px dotted #C16853;
	color: #535353;
	font-size: 0.92857vw;
	line-height: 1.6;
	width:36%;
}
.outlineTbl tr:nth-child(1) th,
.outlineTbl tr:nth-child(1) td {
	border-top: none;
}
.outlineTbl tr:nth-last-child(1) th {
	border-bottom: 1px solid #C16853;
}
.outlineTbl tr:nth-last-child(1) td {
	border-bottom: 1px dotted #C16853;
}
#outlineBlock1 p {
	margin-top: 1em;
	color: #111;
	font-size: 0.92857vw;
	line-height: 1.6;
}




/****************************************************************************************************
フッター
****************************************************************************************************/
#fNavi {
	position: relative;
	overflow: hidden;
	padding: 5.714% 0 1.428% 0;
}
#fNavi ul {
	position: relative;
	left: 50%;
	float: left;
}
#fNavi ul li {
	position: relative;
	left: -50%;
	float: left;
	font-size: 0.92857vw;
}
#fNavi ul li + li {
	margin-left: 3em;
}
#fNavi ul li.disable {
	color: #CCC;
}
#fNavi ul li a {
	color: #111;
	text-decoration: none;
}
#fNavi ul li:nth-child(1) a {
	color: #B25900;
}

#footer {
	padding-bottom: 5%;
  position: relative;
}
#fInner {
	position: relative;
	padding: 2.5% 2.142%;
	background: #FDF7EE;
}
#fLogo {
	float: left;
	width: 27.089%;
	padding-right: 1.940%;
	margin-right: 1.840%;
	border-right: 1px solid #888;
}
#corp {
	text-align: left;
	font-size: 0.92857vw;
}
#corp dt {
	font-size: 0.92857vw;
}
#corp dd {
	padding-left: 6em;
}
#propaerty {
	position: absolute;
	width: 58.5%;
	top: 0;
	left: 34.785%;
	margin-top: 2.5%;
}
#seller {
	color: #111;
	font-size: 0.92857vw;
	margin-top: 1.2vw;
}
#license {
	color: #111;
	font-size: 0.71428vw;
	margin-bottom: 0.3vw;
}
#propaertyLogo {
	width: 33.333%;
	float: left;
	margin-right: 0.5em;
}
#addr {
	color: #111;
	font-size: 0.92857vw;
	line-height: 1.4;
}
#fTel {
	position: absolute;
	width: 20%;
	top: 0;
	right: 2.142%;
	margin-top: 2.2%;
}
#bottom {
	padding: 1.785% 2.142%;
}
#copyright {
	float: left;
	color: #535353;
	font-size: 0.92857vw;
}
#notice {
	float: right;
	color: #535353;
	font-size: 0.78571vw;
}

@media screen and (max-width: 939px) {
	.pcOnly {
		display: none;
	}
	.spOnly {
		display: block;
	}
	
	.section {
		min-height: initial;
		min-height: auto;
	}
	.bx-wrapper,
	.bx-viewport,
	.slider {
		min-height: 100%;
	}
	.cell {
		vertical-align: top;
		padding-top: 13vw;
		overflow-x: hidden; /*大丈夫?*/
	}



	/****************************************************************************************************
	header
	****************************************************************************************************/
	#hBg {
		width:217%;
	}
	#hBg img {
		margin-top: -1.4%;
	}
	#header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 3500;
	}
	#hInner {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	#hBg {
		background: #FFF;
	}
	#logo {
		position: absolute;
		width: 60%;
		left: 3.5%;
		top: 0%;
		margin-top: 4.5%;
		z-index: 5000;
	}
	#iconTel {
		position: absolute;
		width: 16%;
		right:16.2%;
		top: 0%;
		z-index: 5000;
	}
	#iconMenu {
		position: absolute;
		width: 16%;
		right:0%;
		top: 0%;
		z-index: 5000;
	}
	#spTab {
		position: absolute;
		width: 100%;
		left: 0%;
		top: 0%;
		padding-top: 16%;
	}
	#spTab li {
		float: left;
		width: 50%;
	}
	#hTel {
		display: none;
	}
	#resBtn {
		display: none;
	}
	#reqBtn {
		display: none;
	}
	
	#gNavi {
		display: none;
	}
	#spMenu {
		display: none;
		width: 100%;
	}
	#spMenu ul {
		position: static;
		left: auto;
		float: none;
		border-top: 1px solid #E1B3A8;
	}
	#spMenu ul li {
		position: static;
		left: auto;
		float: left;
		width: 50%;
		line-height: 12.000vw;
		background: rgba(255,255,255,0.9);
		font-size: 4.000vw;
		border-bottom: 1px solid #E1B3A8;
		border-right: 1px solid #E1B3A8;
	}
	#spMenu ul li:nth-child(even) {
		border-right: none;
	}
	#spMenu ul li + li {
		margin-left: 0;
	}
	#spMenu ul li.disable {
		color: #CCC;
	}
	#spMenu ul li a {
		display: block;
		color: #C16853;
		text-decoration: none;
	}
	#spMenu ul li:nth-child(1) a {
		color: #C16853
	}
	.new {
		font-size: 2.500vw;
		display:inline-block;
		background:#9C1010;
		height:4vw;
		line-height: 4.000vw;
		color:#FFF;
		padding: 0.3vw 0.5vw;
		margin:0 0.5vw 0 0;
		font-weight:bold;
	}
	
	
	
	
	/****************************************************************************************************
	TOP
	****************************************************************************************************/
	#top {
		padding-top: 16%;
	}
	#slider img,
	#mainAccessIn img {
		width: 100%;
	}
	#mainImg {
		top:0;
   margin-bottom: 0;
	}
	#mainAccess {
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 3000;
	}
	#mainAccessIn {
		width: 100%;
		overflow: hidden;
	}
	#sliderBtn {
		position: absolute;
		width: 100%;
		left: 40.642%;
		bottom: 0;
	}
	#sliderBtnIn {
	}
	#sliderBtnIn ul {
	}
	#sliderBtnIn ul li {
		float: left;
		width: 5.714%;
		background: #555;
		overflow: hidden;
		text-indent: -9999px;
	}
	#sliderBtnIn ul li.select {
		background: #D96D00;
	}
	#sliderBtnIn ul li a {
		display: block;
	}
	#sliderBtnIn ul li + li {
		margin-left: 0.714%;
	}




	/****************************************************************************************************
	20170111追加
	****************************************************************************************************/
	#information {
		background: #FDF7EE;
	}
	#inforBlock1 {
		/*width:95%;
		margin:0 auto;
		padding:4.5% 0;*/
	}




	/****************************************************************************************************
	20170118追加
	****************************************************************************************************/
	#point {
		background: #FDF7EE;
		display:table;
  top: 0;
	}
 #point2 {
   top: 0;
   margin-bottom: 0;
 }
	#pointBlock1,
	#pointBlock2,
	#pointBlock3 {
		display:table-cell;
	}
	#pointBlock2,
	#pointBlock3 {
		border-left:1px solid #FFF;
	}




	/****************************************************************************************************
	20170123追加
	****************************************************************************************************/
	#campaign {
		background: #403000 url(../images/top/campaignBg.png) no-repeat center center;
		background-size:cover;
		padding:4% 4%;
	}
	#cpBlock1,
	#cpBlock2 {
	}
	#cpBlock1 {
		float:none;
		width:100%;
	}
	#cpBlock2 {
		float:none;
		width:100%;
		text-align:left;
		margin-top:3%;
	}
	#cpBlock2 p {
		margin-top:2%;
		color:#FFF;
		font-size: 1.85714vw;
		line-height:1.25;
	}

	/****************************************************************************************************
	20170213追加
	****************************************************************************************************/
	.homes {
		background: #FDF7EE;
		padding:3%;
	}
	.homes div {
		width:100%;
		margin:0 auto;
	}
	
	




	/****************************************************************************************************
	パーツ
	****************************************************************************************************/
	.next {
		width: 9.428%;
		margin: 5.714% auto 0 auto;
	}
	.contTtl {
		border-bottom: 1px solid #E0B3A9;
		padding-top: 10.714%;
	}
	.contTtl h2 {
		width: 60%;
		margin: 0 auto;
	}
	.contBlock {
		background: #FDF7EE;
	}
	.leadCopy {
		padding: 5.3565% 0;
	}
	.leadCopy h3 {
		width: 97%;
		margin: 0 auto;
	}
	.leadCopy p {
		margin: 2.856% auto 0 auto;
		color: #111;
		font-size: 2.14284vw;
		line-height: 1.8;
	}
	.contBlock {
	}
	.alc {
		text-align: center;
	}
	.subTtl {
		font-family: "Times New Roman", Times, serif;
		color: #C06752;
		font-size: 3.733vw;
		letter-spacing: 0.25vw;
	}
	.base {
		color: #545454;
		font-size: 15px;
		font-size: 2.14284vw;
		line-height: 1.8;
		letter-spacing: -0.08vw;
	}
	.cap {
		color: #545454;
		font-size: 13px;
		font-size: 1.392855vw;
		line-height: 1.6;
	}
	
	
	
	
	/****************************************************************************************************
	コンセプト
	****************************************************************************************************/
	#conBlock1 {
		text-align: left;
	}
	#conBlock1-1 {
		float: none;
		width: 100%;
		background: #F3EFE7;
	}
	#conBlock1-2 {
		float: none;
		width: 100%;
	}
	#conBlock1 .txtBox {
		padding: 3.213% 2.25% 3.213% 4%;
	}
	#conBlock1 .txtBox p {
		margin-top: 0.4vw;
	}




	/****************************************************************************************************
	20170118追加
	****************************************************************************************************/
	#conBlock2 {
		padding:6% 0;
	}
	#conBlock2-1 {
		float:none;
		margin: 0 auto;
		width:95%;
		text-align:left;
	}
	#conBlock2-1-1 {
		margin-top:0;
	}
	#conBlock2-1-2 {
		margin-top:0%;
	}
	#conBlock2-1-3 {
		margin-top:4.0%;
	}
	.meritBox {
		float:left;
		width:49%;
	}
	.meritBox p {
		margin-top:3.225%;
		color:#545454;
		font-size: 2.14284vw;
		line-height:1.6;
	}
	.meritBox:nth-child(even) {
		float:right;
	}
	.meritBox:nth-child(3),
	.meritBox:nth-child(4) {
		margin-top:3.225%;
	}
	#conBlock2-2 {
		float:left;
		float:none;
		margin: 0 auto;
		width:95%;
		margin-top:4.0%;
	}
	
	
	
	
	/****************************************************************************************************
	アクセス
	****************************************************************************************************/
	#accBlock1 {
		text-align: left;
		background: #F3EFE7;
	}
	#accBlock1-1 {
		float: left;
		width: 50%;
	}
	#accBlock1-2 {
		float: left;
		width: 50%;
	}
	#accBlock1-3 {
		clear: left;
		float: left;
		width: 50%;
	}
	#accBlock1-4 {
		float: left;
		width: 50%;
	}
	#accBlock1 .txtBox {
		padding: 5.3565% 4.71375%;
		border-left: 1px solid #FFF;
	}
	#accBlock1-1 .txtBox {
		border-left: none;
	}
	#accBlock2 {
		padding: 3.571% 0;
	}
	#accBlock2-1 {
		width: 96%;
		margin: 0 auto;
	}
	#accBlock2-2 {
		padding: 3.214% 0 2.285% 0;
	}
	#accBlock2-2-1 {
		float: none;
		width: 96%;
		margin: 0 auto;
		padding-left: 0.5%
	}
	#accBlock2-2-2 {
		float: none;
		width: 96%;
		margin: 0 auto;
	}
	#accBlock2-2-2 {
		position: relative;
	}
	#accBlock2-2-2 p {
		position: absolute;
		left: 1em;
		bottom: 2em;
		color: #333;
		font-size: 1.85714vw;
		line-height: 1.8;
		text-align: left;
	}
	#accBlock2-3,
	#accBlock2-4 {
		width: 96%;
		margin: 0 auto;
	}
	#accBlock2-4 {
		margin-top: 2.5%;
	}
	#accBlock3 {
		padding: 3.214% 0;
		background: #F3EFE7;
	}
	#accBlock3-1,
	#accBlock3-2 {
		width: 96%;
		margin: 0 auto;
		position: relative;
	}
	#accBlock3-1 {
		padding-bottom: 2vw;
	}
	#accBlock3-2 {
		margin-top: 3.636%;
		padding-bottom: 3vw;
	}
	#accBlock3-1 p {
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
		color: #333;
		font-size: 1.85714vw;
		line-height: 1.8;
	}
	#accBlock3-2 p {
		position: absolute;
		left: 0;
		top: 0;
		width: 49.090%;
		padding-top: 9.5%;
		color: #333;
		font-size: 1.85714vw;
		line-height: 1.6;
		text-align: left;
	}




	/****************************************************************************************************
	ロケーション
	****************************************************************************************************/
	#locBlock1 {
	}
	#locBlock1-1 {
		float: none;
		width: 100%;
	}
	#locBlock1-2 {
		float: none;
		width: 100%;
	}
	#locBlock1-1 h4,
	#locBlock1-2 h4 {
		width: 15.285%;
		margin: 0 auto;
		padding-bottom: 2.285%;
	}
	#locBlock1 .txtBox {
		padding: 3.714% 0;
	}
	#locBlock2 {
		padding: 4.285% 0 2.857% 0;
	}
	#locBlock2-1 {
		padding-bottom: 3.928%;
	}
	#locBlock2-1 h4 {
		width: 85.714%;
		margin: 0 auto;
		margin-bottom: 2.285%;
	}
	#locBlock2-1-1 {
		width: 96%;
		margin: 0 auto;
	}
	#locBlock2-1-1 div {
		float: none;
		width: 100%;
	}
	#locBlock2-1-1 div.flL {
		float: none;
	}
	#locBlock2-1-1 div.flR {
		float: none;
		margin-top: 2.285%;
	}
	#locBlock2-1 p {
		width: 96%;
		margin: 0 auto;
		text-align: left;
		margin-top: 1em;
	}
	#locBlock2-2 {
		padding: 2.5% 0;
		background: #F3EFE7;
		text-align: left;
	}
	#locBlock2-2-1 {
		width: 96%;
		margin: 0 auto;
	}
	#locBlock2-2-1-1 {
		width: 48.5%;
		float: left;
		position: relative;
	}
	#locBlock2-2-1-1 h4 {
		padding-top: 1%;
		width: 94%;
	}
	#locBlock2-2-1-1 p {
		position: absolute;
		left: 0;
		top: 0;
		padding-top: 14.0%;
	}
	#locBlock2-2-1-1 p br {
		display: none;
	}
	#locBlock2-2-1-1 div {
		position: absolute;
		left: 0;
		top: 0;
		padding-top: 52.5%;
		width: 94%;
	}
	#locBlock2-2-1-2 {
		width: 5.25%;
		float: left;
		margin-top: -5.25%;
	}
	#locBlock2-2-1-3 {
		width: 43%;
		float: right;
	}
	
	#locBlock2-3 {
		padding: 0;
	}
	#locBlock2-3-1 {
		width: 96%;
		margin: 0 auto;
		margin-top: -1.2%;
	}
	#locBlock2-3-2 {
		width: 96%;
		margin: 0 auto;
		margin-top: 3.214%;
		text-align: left;
	}
	.photoBlock {
		float: left;
		width: 49%;
		margin-left: 2%;
	}
	.photoBlock.photoBlockL {
		width: 100%;
	}
	.photoBlock:nth-child(2n) {
		clear: both;
		margin-left: 0%;
	}
	.photoBlock:nth-child(1),
	.photoBlock:nth-child(4n) {
		margin-left: 0%;
	}
	.photoBlock:nth-child(n+2) {
		margin-top: 2.5%;
	}
	.photoBlock:nth-child(3),
	.photoBlock:nth-child(7),
	.photoBlock:nth-child(11),
	.photoBlock:nth-child(15),
	.photoBlock:nth-child(19) {
		margin-left: 2%;
	}
	.photoBlock h4 {
		margin-top: 0.3em;
		color: #C06752;
		font-size: 15px;
		font-size: 3.200vw;
		font-weight: bolder;
		line-height: 1.6;
	}
	.photoBlock p {
		color: #545454;
		font-size: 13px;
		font-size: 2.14284vw;
		line-height: 1.6;
	}
	
	#locBlock3 {
		padding: 1.5% 0 4% 0;
		background: #F3EFE7;
	}
	#locBlock3-1 {
		width: 96%;
		margin: 0 auto;
		text-align: left;
		display:-webkit-box;
		display: -webkit-flex;
		display:-ms-flexbox;
		display: flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.locBox:nth-child(1) {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
	}
	.locBox:nth-child(2) {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}
	.locBox:nth-child(3) {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:3;
		-webkit-order:3;
		order:3;
	}
	.locBox:nth-child(4) {
		-webkit-box-ordinal-group:5;
		-ms-flex-order:5;
		-webkit-order:5;
		order:5;
	}
	.locBox:nth-child(5) {
		-webkit-box-ordinal-group:4;
		-ms-flex-order:4;
		-webkit-order:4;
		order:4;
	}
	.locBox:nth-child(6) {
		-webkit-box-ordinal-group:6;
		-ms-flex-order:6;
		-webkit-order:6;
		order:6;
	}
	.locBox {
		float: left;
	}
	.locBox:nth-child(1),
	.locBox:nth-child(4) {
		width: 43%;
	}
	.locBox:nth-child(2),
	.locBox:nth-child(5) {
		width: 56%;
	}
	.locBox:nth-child(3),
	.locBox:nth-child(6) {
		width: 43%;
	}
	.locBox:nth-child(4) {
		clear: both;
	}
	.locBox:nth-child(4),
	.locBox:nth-child(5),
	.locBox:nth-child(6) {
		margin-top: 2.272%;
	}
	.locBox h4 {
		margin-top: 0.6em;
		color: #AC9672;
		font-size: 18px;
		font-size: 3.200vw;
		font-weight: bolder;
		line-height: 1.6;
	}
	.locBox p {
		color: #545454;
		font-size: 13px;
		font-size: 1.85714vw;
		line-height: 1.6;
	}
	.locBox:nth-child(6) p {
		padding-top: 6.2em;
	}
	
	
	
	
	/****************************************************************************************************
	プラン
	****************************************************************************************************/
	#planBlock1 {
		width: 88.571%;
		margin: 0 auto;
		padding-bottom: 4.285%;
	}
	/*.planBox {
		float: left;
		width: 28%;
	}
	.planBox + .planBox {
		margin-left: 2%;
	}
	.planBox:nth-child(1) {
		margin-left: 21%;
	}
	.planBox:nth-child(3) {
		clear: both;
		margin-left: 6%;
	}
	.planBox:nth-child(n+3) {
		margin-top: 2%;
	}*/
	.btnBlock {
		padding: 3.714% 0;
		background: url(../images/plan/bg.png);
	}
	.btnBox {
		width: 60%;
		margin: 0 auto;
	}
	.btnBox div {
		width: 100%;
		float: none;
	}
	.btnBox div.flR {
		margin-top: 3%;
		float: none;
	}
	.planArea {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height:  100%;
		background: rgba(0,0,0,0.75);
		z-index: 6000;
	}
	.tBox {
		display: table;
		width: 100%;
		height:  100%;
	}
	.tCell {
		display: table-cell;
		vertical-align: middle;
	}
	.planInner,
	#btype .planInner {
		width: 90%;
		background: #FFF;
		border: 3px solid #C16853;
		margin: auto;
	}
	.close {
		width: 20%;
		margin: auto;
		margin-bottom: 5%;
	}
	/****************************************************************************************************
	20170302追加
	****************************************************************************************************/
	.planPhase {
		height:2.6vw;
		line-height:2.6vw;
		margin-bottom:0.6vw;
		background:#C16853;
		color:#FFF;
		font-size:1.0714vw;
		font-weight:bold;
	}
	.planPhase.disnone {
		opacity:0;
	}
	#phase1 {
		float: left;
		width: 28%;
		margin-left: 6%;
	}
	#phase1 .planBox {
		width:100%;
	}
	#phase2 {
		float: left;
		width: 58%;
		margin-left: 2%;
	}
	#phase2 .planBox {
		width:48.276%;
	}
	#phase2 .planBox + .planBox {
		margin-left: 3.448%;
	}
	#phase3 {
		clear:left;
		width: 58%;
		margin-left: 21%;
	}
	#phase3 .planBox {
		width:48.276%;
	}
	#phase3 .planBox + .planBox {
		margin-left: 3.448%;
	}




	/****************************************************************************************************
	20170209追加：モデルルーム
	****************************************************************************************************/
	.img_cap {
		font-size: 1.85714vw;
	}
	#mrCap {
		font-size: 1.85714vw;
	}
	#mrTxt1 {
		padding: 4.285% 12% 2.142% 12%;
	}
	.eqTxt h4 {
		font-size: 2.66vw;
		line-height: 1.4;
	}
	.eqTxt h4 span.small {
		font-size: 1.85714vw;
	}
	.eqTxt p {
		font-size: 1.85714vw;
	}
	#mrCap {
		font-size: 1.85714vw;
		line-height: 1.6;
	}




/****************************************************************************************************
20170213追加：設備・仕様
****************************************************************************************************/
#equipment .contTtl img {
	margin-bottom:-1.75%;
	position:relative;
	z-index:2;
}
.tabBlock {
	width:94%;
	margin:0 auto;
	padding:4.285% 0 4.285% 0;
	
}
#eqTab2 {
	padding:0% 0 5.714% 0;
}
.tabBlock li {
	width:32.4%;
	float:left;
	background:#C16853;
}
.tabBlock li.select {
	background:#AFB100;
}
.tabBlock li + li {
	margin-left:1.4%;
}
.tabBlock li:nth-child(4) {
	margin-left:0;
}
.tabBlock li:nth-child(4),
.tabBlock li:nth-child(5) {
	margin-top:1.4%;
}
.eq {
	width:94%;
	margin:0 auto;
	padding:0 0 3% 0;
	text-align:left;
}
.eqCat {
	margin-bottom:1.818%;
	padding-bottom:0.727%;
	border-bottom:1px solid #666;
	overflow:hidden;
}
.eqCat img {
	width:155%;
}
.eqBlock + .eqBlock {
	margin-top:4.285%;
}
.eqItemBox {
	float: left;
	width: 49%;
	margin-left: 2% !important;
}
.eqItemBox.eqItemBoxL {
	width: 49%;
}

/***** EQ1 *****/
#eqBlock1-1 .eqItemBox:nth-child(1),
#eqBlock1-1 .eqItemBox:nth-child(4),
#eqBlock1-1 .eqItemBox:nth-child(6),
#eqBlock1-1 .eqItemBox:nth-child(8),
#eqBlock1-1 .eqItemBox:nth-child(10),
#eqBlock1-1 .eqItemBox:nth-child(12) {
	clear: both;
	margin-left: 0% !important;
}
#eqBlock1-1 .eqItemBox:nth-child(n+3) {
	margin-top: 2.090%;
}
#eqBlock1-1 .eqItemBox:nth-child(1) {
	overflow:hidden;
}
#eqBlock1-1 .eqItemBox:nth-child(1) img {
	width:138%;
	margin-left:-14%;
}
/***** EQ1 *****/

/***** EQ2 *****/
#eq2 .eqItemBox:nth-child(1),
#eq2 .eqItemBox:nth-child(4),
#eq2 .eqItemBox:nth-child(6),
#eq2 .eqItemBox:nth-child(8),
#eq2 .eqItemBox:nth-child(10),
#eq2 .eqItemBox:nth-child(12) {
	clear: both;
	margin-left: 0% !important;
}
#eq2 .eqItemBox:nth-child(n+3) {
	margin-top: 2.090%;
}
#eqBlock2-1 .eqItemBox:nth-child(1) {
	overflow:hidden;
}
#eqBlock2-1 .eqItemBox:nth-child(1) img {
	width:138%;
	margin-left:-14%;
}
#eqBlock2-2 .eqItemBox:nth-child(1) {
	overflow:hidden;
}
#eqBlock2-2 .eqItemBox:nth-child(1) img {
	width:132%;
	margin-left:-16%;
}
#eqBlock2-3 .eqItemBox:nth-child(1) {
	overflow:hidden;
}
#eqBlock2-3 .eqItemBox:nth-child(1) img {
	width:140%;
	margin-left:-20%;
}
/***** EQ2 *****/

/***** EQ3 *****/
#eqBlock3-1 .eqItemBox:nth-child(1),
#eqBlock3-1 .eqItemBox:nth-child(2) {
	width:100%;
}
#eqBlock3-1 .eqItemBox:nth-child(1),
#eqBlock3-1 .eqItemBox:nth-child(2),
#eqBlock3-1 .eqItemBox:nth-child(3),
#eqBlock3-1 .eqItemBox:nth-child(5),
#eqBlock3-1 .eqItemBox:nth-child(7) {
	clear: both;
	margin-left: 0% !important;
}
#eqBlock3-1 .eqItemBox:nth-child(n+2) {
	margin-top: 2.090%;
}
/***** EQ3 *****/

/***** EQ4 *****/
#eq4-1-1 {
	float:none;
	width:90%;
	margin:0 auto;
	padding-top:3%;
}
#eq4-1-2 {
	float:none;
	width:90%;
	margin:0 auto;
	padding-top:3%;
}
#eqBlock4-2 .eqItemBox:nth-child(1),
#eqBlock4-2 .eqItemBox:nth-child(3) {
	clear: both;
	margin-left: 0% !important;
}
#eqBlock4-2 .eqItemBox:nth-child(n+3) {
	margin-top: 2.090%;
}
/***** EQ4 *****/

/***** EQ5 *****/
#eqBlock5-1 .eqItemBox:nth-child(1),
#eqBlock5-1 .eqItemBox:nth-child(3),
#eqBlock5-1 .eqItemBox:nth-child(5),
#eqBlock5-1 .eqItemBox:nth-child(7),
#eqBlock5-1 .eqItemBox:nth-child(9) {
	clear: both;
	margin-left: 0% !important;
}
#eqBlock5-1 .eqItemBox:nth-child(n+3) {
	margin-top: 2.090%;
}
#eqBlock5-2 {
}
.eqCat2 {
	width:70%;
}
#eqBlock5-2 p {
	margin-top:1.363%;
	margin-bottom:1.818%;
	color:#545454;
	font-size: 1.85714vw;
	line-height:1.6;
}
#eqBlock5-2-1 {
	float:none;
	width:100%;
}
#eqBlock5-2-2 {
	float:none;
	width:100%;
	padding-top:5%;
}
/***** EQ5 *****/


	.eqItemBox h4 {
		margin-top: 0.6em;
		color: #C06752;
		font-size: 18px;
		font-size: 3.200vw;
		font-weight: bolder;
		line-height: 1.6;
	}
	.eqItemBox p {
		color: #545454;
		font-size: 13px;
		font-size: 1.85714vw;
		line-height: 1.6;
	}
.eqCap {
	margin-top: 2.090%;
}
.eqCap p {
	color: #545454;
	font-size: 1.85714vw;
	line-height: 1.6;
}




	/****************************************************************************************************
	マップ
	****************************************************************************************************/
	#mapBlock1 {
	}
	#mapBlock2 {
		width: 96%;
		margin: 0 auto;
	}
	#mapBlock2-1 {
		display: none;
	}
	#mapBlock2-2 {
		margin-top: 1.2%;
		float: right;
	}
	#note {
		margin-top: 0;
		color: #F00;
		font-size: 1.85714vw;
	}
	#dot {
		display: inline-block;
		width: 5vw;
		margin: 0 1.0vw;
	}
	#dot img {
		margin-top: 1vw;
	}
	#root {
		color: #333;
		font-size: 1.85714vw;
	}
	#mapBlock3 {
		width: 96%;
		margin: 0 auto;
		padding-bottom: 3.214%;
	}
	#mapBlock3-1 {
		margin: -1.0% 0 2.272% 0;
	}
	#mapBlock3 p {
		color: #333;
		font-size: 1.85714vw;
		line-height: 1.6;
		margin:0;
	}
	#mapBlock3 p strong {
		font-size: 2.66vw;
	}
	#mapBlock3 p strong.colR a {
		color: #D80000;
		font-size: 2.66vw;
	}
	#mapBlock3 p em {
		font-weight: bold;
	}
	
	
	
	
	/****************************************************************************************************
	概要
	****************************************************************************************************/
	#outlineBlock1 {
		width: 96%;
		margin: 0 auto;
		padding-bottom: 3.571%;
		text-align: left;
	}
	#outlineBlock1 .flL {
		float: none;
		width: 100%;
	}
	#outlineBlock1 .flR {
		float: none;
		width: 100%;
	}
	.outlineTbl {
		width: 100%;
	}
	.outlineTbl th {
		padding: 7px 10px;
		background: #F3EFE7;
		border-top: 1px solid #C16853;
		color: #111;
		font-size: 2.14284vw;
		line-height: 1.6;
		width: 15%;
	}
	.outlineTbl thead th {
		background:#C16853;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		border:none;
	}
	.outlineTbl td {
		padding: 7px 10px;
		background: #FFFFFF;
		border-top: 1px dotted #C16853;
		color: #535353;
		font-size: 2.14284vw;
		line-height: 1.6;
		width: 35%;
	}
	.outlineTbl tr:nth-child(1) th {
		border-top: 1px solid #C16853;
	}
	.outlineTbl tr:nth-child(1) td {
		border-top: 1px dotted #C16853;
	}
	#outlineBlock1 .flL .outlineTbl tr:nth-last-child(1) th {
		border-bottom: none;
	}
	#outlineBlock1 .flL .outlineTbl tr:nth-last-child(1) td {
		border-bottom: none;
	}
	#outlineBlock1 .flR .outlineTbl tr:nth-last-child(2) th {
		border-bottom: 1px solid #C16853;
	}
	#outlineBlock1 .flR .outlineTbl tr:nth-last-child(2) td {
		border-bottom: 1px dotted #C16853;
	}
	#outlineBlock1 .flR .outlineTbl tr:nth-last-child(1) {
		display: none;
	}
	#outlineBlock1 p {
		margin-top: 1em;
		color: #111;
		font-size: 1.85714vw;
		line-height: 1.6;
	}
	
	
	
	
	/****************************************************************************************************
	フッター
	****************************************************************************************************/
	#fNavi {
		position: static;
		overflow: auto;
		padding: 0 0 0 0;
	}
	#fNavi ul {
		position: static;
		left: auto;
		float: none;
	}
	#fNavi ul li {
		position: static;
		left: auto;
		float: left;
		width: 33.33%;
		padding: 2% 0;
		background: #C16853;
		font-size: 2.400vw;
		border-top: 1px solid #FFF;
		border-left: 1px solid #FFF;
	}
	#fNavi ul li:nth-child(1),
	#fNavi ul li:nth-child(4),
	#fNavi ul li:nth-child(7) {
		border-left: none;
	}
	#fNavi ul li + li {
		margin-left: 0;
	}
	#fNavi ul li.disable {
		color: #FFF;
		opacity: 0.5;
	}
	#fNavi ul li a {
		color: #FFF;
		text-decoration: none;
	}
	#fNavi ul li:nth-child(1) a {
		color: #FFF;
	}
	#fNavi .new {
		font-size: 2.000vw;
		display:inline-block;
		background:#9C1010;
		height:auto;
		line-height: 1.1;
		color:#FFF;
		padding: 1px 0.5vw;
		margin:0 0.5vw 0 0;
		font-weight:bold;
	}
	
	#footer {
		padding-bottom: 3%;
	}
	#fInner {
		position: relative;
		background: #FDF7EE;
   width: 100%;
	}
	#fLogo {
		float: none;
		width: 80%;
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		padding-bottom: 5%;
		margin: 0 auto;
	}
	#corp {
		clear: both;
		text-align: left;
		font-size: 1.85714vw;
		padding-top: 5%;
	}
	#corp dt {
		font-size: 1.85714vw;
	}
	#corp dd {
		padding-left: 6em;
	}
	#propaerty {
		position: static;
		width: 100%;
		top: 0;
		left: 0%;
		margin-top: 0%;
	}
	#seller {
		color: #111;
		font-size: 1.85714vw;
		margin-top: 2.5vw;
		float: left;
	}
	#license {
		color: #111;
		font-size: 1.392855vw;
		margin-bottom: 1vw;
	}
	#propaertyLogo {
		width: 40%;
		float: left;
		margin-right: 0.5em;
	}
	#addr {
		color: #111;
		font-size: 1.85714vw;
		line-height: 1.4;
	}
	#fTel {
		position: static;
		float: none;
		width: 100%;
		top: 0;
		right: 02%;
		margin-top: 0%;
		margin: 0 auto;
		border: 1px solid #C16853;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding: 3%;
	}
	#bottom {
		padding: 2.142%;
	}
	#copyright {
		float: none;
		color: #535353;
		font-size: 1.85714vw;
		line-height: 1.6;
		margin-bottom: 1vw;
	}
	#notice {
		float: none;
		color: #535353;
		font-size: 1.85714vw;
		line-height: 1.6;
	}
  #morishitaBanner {
  position: relative;
  margin: 20px 5% 20px;
  width: 90%;
  background-color: white;
}
}