.pageMainv {
    width:100%;
    position: relative;
    text-align: center;
    line-height: 0;
    background-color: #fff;
	margin-top:70px;
}

.pageMainv img {
    width:100%;
}

.pageMainv_txt,.pageMainv_txt2,.pageMainv_txt3 {
    width:86%;
    padding: 0 7%;
    position: absolute;
    top:45%;
    color: #fff;
}

.pageMainv__locaIn {
    position: absolute;
    width:1080px;
    margin: 0 auto;
    left:0;
    right:0;
    top:40%;
    text-align: left;
    color: #fff;
}

.pageMainv__locaIn2 {
    position: absolute;
    width:1080px;
    margin: 0 auto;
    left:0;
    right:0;
    bottom:10%;
    text-align: left;
    color: #fff;
}

.pageMainv__locaIn__l {
    text-align: center;
    display: inline-block;
}

.pageMainv__locaIn__r {
    float:right;
    background: rgba(0,0,0,0.7);
    line-height: 1.7;
    padding: 10px 20px;
}

.pageMainv__locaIn__r__tit {
    font-size: 26px;
    margin-bottom: 10px;
}

.pageMainv_txt__tit {
    font-size: 55px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 3px #000;
}

.pageMainv_txt__tit img {
    width:auto !important;
}

.pageMainv_txt__mes {
    font-size: 20px;
    font-weight: bolder;
    /*text-shadow:3px 3px 3px #fff,-3px -3px 80px #fff,0 0 3.6px #fff;*/
    text-shadow:0px 0px 1px rgba(255, 255, 255, 1),
    0px 0px 2px rgba(255, 255, 255, 1),
    0px 0px 3px rgba(255, 255, 255, 1),
    0px 0px 10px rgba(255, 255, 255, 1),
    0px 0px 10px rgba(255, 255, 255, 1),
    0px 0px 15px rgba(255, 255, 255, 1),
    0px 0px 15px rgba(255, 255, 255, 1),
    0px 0px 20px rgba(255, 255, 255, 1);
    line-height: 1.5;
    color: #494747;
}

.page__topMes {
    background-color: #fff;
    text-align: center;
    padding: 50px 0;
    line-height: 1.7;
}

.page__topMes h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.pageBg {
    width:100%;
    background-color: #FFFFFF;
}

/* ========== 設備・仕様 ========== */

.quaBtns {
    padding-top: 40px;
    padding-bottom: 50px;
}

.quaBtns__kitc {
    padding-top:0;
    padding-bottom: 50px;
    width:646px;
    margin: 0 auto;
}

.quaBtns__kitc .quaBtn__kitc--a {
    background-color: #f5de9a;
}

.quaBtns__kitc .quaBtn__kitc--b {
    background-color: #b7cee4;
}

.quaBtns__kitc .quaBtn__kitc--c {
    background-color: #eebabd;
}

.quaBtn {
    display: block;
    width:210px;
    padding: 15px 0;
    color: #231815 !important;
    font-size: 18px;
    text-align: center;
    border: 1px solid #a5815f;
    float: left;
    margin-right: 5px;
}

.quaBtn--cur {
    color: #fff !important;
    background-color: #a5815f;
}

.quaBtns .quaBtn:hover {
    color: #fff !important;
    background-color: #a5815f;
}

.quaTit {
    vertical-align: bottom;
    font-size: 22px;
    color: #231815;
    border-bottom: 1px solid #a5815f;
    padding-bottom: 10px;
    margin-bottom: 20px;
   
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 0 10;
    
	
}

.quaTit--b {
    color: #A5815F;
}

.quaTit--c img{
    margin-bottom: -10px;
}

.quaTit span {
    color: #5fb7e1;
    font-size: 30px;
    margin-right: 10px;
}

.quaCont1 {
    margin-bottom: 40px;
}

.quaCont1__l {
    float:left;
	width:48%;
}

.quaCont1__r {
    float:right;
    width:48%;
}

.quaCont1__box {
    margin-bottom: 30px;
}

.quaCont1__box--bot {
    margin-bottom: 0;
}

.quaCont1__box__l {
    float:left;
}

.quaCont1__box__r {
    float:right;
    width:290px;
}

.quaCont1__box__tit {
    font-size: 18px;
    text-align: center;
  
	background-color:#E1E1E1;
    padding: 10px 0;
    margin-top: 2px;
    color: #727272;
}

.quaCont1__box__tit--na {
    background-color: #17314f;
    color: #fff;
}

.qua__imgBox {
    float:left;
    width:346px;
    margin-right: 20px;
    margin-bottom: 40px;
}

.qua__imgBox--bot {
    margin-bottom: 0;
}

.quaCont2 {
    width:714px;
    float: left;
}

.quaCont2__tit {
    text-align: center;
    padding: 8px 0;
    background-color: #17314f;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.quaCont2__in {
    margin-bottom: 15px;
}

.quaCont2__in__box {
    width:347px;
    border: 1px solid #c2c2c2;
    background-color: #eeefef;
    text-align: center;
    padding: 10px 0;
}

.quaCont2__in_txt1 {
    font-size: 16px;
    color: #17314f;
    margin-bottom: 7px;
}

.quaCont2__in_txt2 {
    font-size: 18px;
    color: #231815;
}
.quaCont2__in__box--L {
    float:left;
}
.quaCont2__in__box--R {
    float:right;
}

.quaCont2__in--bot {
    margin-bottom: 0;
}

.qua__warText {
    text-align: right;
    font-size: 12px;
}
.qua__warText2 {
    text-align: right;
    font-size: 12px;
	padding: 20px 0;
}

.quaCont1__box__tit--b {
    background-color: #a5815f;
    color: #fff;
}

.quaCont2--b {
    margin-bottom: 40px;
}

.qua__imgBoxes-b {
    margin-bottom: 20px;
}

.quaCont1-b {
    margin-bottom: 60px;
}

.quaCont1-bot {
    margin-bottom: 0;
}

.qua_textBox {
    border: 1px solid #a5815f;
    float: left;
    margin-right: 26px;
    margin-bottom: 26px;
    width: 100%;
}
.qua_textBox--bot {
    margin-bottom: 0;
}
.qua_textBox--type1 {
    width:525px;
}
.qua_textBox--type2 {
    width:340px;
}
.qua_textBox--type3 {
    width:708px;
}

.qua_textBox__r {
    float:left;
    width:525px;
    margin-right: 28px;
    margin-bottom: 26px;
}

.qua_textBox__in {
    padding: 10px;
}

.qua_textBox__tit {
    width:100%;
    background-color: #a5815f;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 7px 0;
    margin-bottom: 10px;
}
.qua_textBox__tit2 {
	width:100%;
    background-color: #a5815f;
    color: #fff;
    text-align: center;
    font-size: 15px;
    padding: 7px 0;
    margin-bottom: 10px;
}
.qua_textBox__tit--type2 {
    text-align: left;
    width:98.2%;
    padding-left: 2%;
}

.qua_textBox_txt {
    margin-bottom: 10px;
}

.qua_textBox_txt2 {
    font-size: 11px;
}
.qua_textBox_txt2--b {
    margin-top: 10px;
}

.qua_textBox_txt3 {
    font-size: 16px;
    margin-bottom: 5px;
}
.qua_textBox_txt4 {
    font-size: 11px;
	float: left;
	width: 350px;
}
.qua_txtBox_img_jcom{
	float: right;
	padding:5px 5px 0 0;
}

.qua_textBox__img {
    text-align: center;
}
.qua_textBox__img img {
    max-width: 100%;
}
.qua_textBox__img-b {
    margin-top: 30px;
}

.qua_textBox__img li {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.heightLineParent--bot {
    margin-bottom: 40px;
}

.qua_textBox__l1 {
    float:left;
}

.qua_textBox__r1 {
    float:right;
    width:875px;
}

.door_con {
    margin-bottom: 13px;
}

.door_con__l {
    float: left;
}

.door_con__r {
    float: right;
    width: 760px;
}

.door_con__tit {
    font-size: 16px;
    margin-bottom: 10px;
}

.door_con__num {
    border: 1px solid #d0111b;
    background-color: #fff;
    color: #d0111b;
    width:20px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}

.qua_textBox__l2 {
    float: left;
    width:270px;
}

.qua_textBox__r2 {
    float: right;
}

.tebBox__img {
    padding-right: 10px;
}

.tebBox_txt {
    width:220px;
    float:right;
    text-align: left;
    margin-top: 30px;
    white-space: normal;
}

.tebBoxes {
    text-align: center;
    white-space: nowrap;
}

.tebBox {
    display: inline-block;
    margin: 0 8px;
}

.door_con__num--type2 {
    background-color: #17314f;
    margin-bottom: 10px;
    color: #fff;
    border: 1px solid #17314f;
}

.tebBox__warText {
    font-size: 12px;
}

.inner--plan {
    width:1210px;
}

.mon__l {
    float:left;
    width:510px;
}

.mon__r {
    float:right;
    width:520px;
}

.monText {
    float:left;
    width:430px;
}

.monText__tit {
    text-align: center;
    padding: 5px 0;
    margin-bottom: 10px;
    border: 1px solid #A5815F;
}

.monImg {
    float:right;
    margin-bottom: 5px;
}

.pb-30 {
    padding-bottom: 30px;
}

.qua__kitc_txt {
    text-align: center;
    margin-bottom: 30px;
}

.kitcBox1 {
    width:527px;
    border: 1px solid #f5de9a;
    float:left;
    margin-right: 22px;
    margin-bottom: 35px;
}

.kitcBox__tit {
    color: #221815;
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
}

.kitcBox1__inner {
    width:490px;
    margin: 0 auto;
    padding: 20px 0;
}

.kitcBox1__l {
    float:left;
    width:270px;
}

.kitcBox1__r {
    float:right;
    width:208px;
}

.kitcBox2 {
    width:340px;
    float:left;
    margin-right: 27px;
    margin-bottom: 35px;
    text-align: center;
}

.kitcBox2__inner {
    padding: 20px 0;
}

.kitc--typeA .kitcBox1 {
    border: 1px solid #f5de9a;
}
.kitc--typeA .kitcBox2 {
    border: 1px solid #f5de9a;
}
.kitc--typeA .kitcBox__tit {
    background: #f5de9a;
}

.kitc--typeB .kitcBox1 {
    border: 1px solid #b7cee4;
}
.kitc--typeB .kitcBox2 {
    border: 1px solid #b7cee4;
}
.kitc--typeB .kitcBox__tit {
    background: #b7cee4;
}

.kitc--typeC .kitcBox1 {
    border: 1px solid #f1c5c7;
}
.kitc--typeC .kitcBox2 {
    border: 1px solid #f1c5c7;
}
.kitc--typeC .kitcBox__tit {
    background: #f1c5c7;
}

.quaCont2--wat {
    background-color: #e5dece;
}

.quaCont2--wat__inner {
    padding: 29px 0;
    text-align: center;
}

.quaCont2--wat__inner li {
    text-align: left;
    width:207px;
    display: inline-block;
    margin: 0 10px;
}

.quaCont2--wat__inner li h4 {
    margin: 10px 0;
    font-size: 18px;
}

.quaImg--type2 {
    text-align: center;
    min-height: 220px;
}

.pt-30 {
    padding-top: 30px;
}

/*マップ*/

.mapBtns {
    width:500px;
    margin: 0 auto;
}

.mapBtns__l {
    float:left;
}

.mapBtns__r {
    float:right;
}

.top_con1--map {
    padding-top: 140px;
}

.mapImg {
    padding: 50px 0;
}


/* ========== 居室写真 ========== */
.desCont1 {
    text-align: center;
    margin-bottom: 70px;
}

.desCont1__tit {
    font-size: 24px;
    margin-bottom: 26px;
	line-height: 1.4em;
}

.desCont1_txt {
    margin-bottom: 30px;
}

.desCont1_txt2 {
    float:left;
    font-size: 13px;
}

.desCont1_txt3 {
    float:right;
    font-size: 13px;
}

.desCont1--bg {
    background-color: #fafafa;
    padding: 30px 0;
}

.desCont1__l {
    float:left;
}

.desCont1__r {
    width:490px;
    float:right;
    text-align: left;
}

.desCont1__r_txt1 {
    font-size: 20px;
    margin-bottom: 10px;
}

.desCont1__r_txt2 {
    margin-bottom: 25px;
}

.desNum {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 50%;
    height: 21px;
    padding-top: 3px;
    width: 26px;
    background-color: #6f400f;
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
}

.des__picText {
    text-align: left;
    margin-top: 15px;
}

.des__botText {
    text-align: right
}

.desCont1--bot {
    margin-bottom: 0;
    padding-bottom: 40px;
}

.desConttop{
	text-align: center;
    margin-bottom: 70px;
	padding-top: 70px;
}
.des-sky{
	float: left;
	margin-right: 15px; 
}
.des-sky-bg{
	float: left;
	width:540px;
	background-color: #c9ece8;
	position: relative;
	height: 734px;
}
.desCont1__titsky{
	font-size: 28px;
    margin-bottom: 26px;
	line-height: 1.6em;
	padding-top: 210px;
}
p.desCont1_txtsky{
	margin-top: 40px;
    font-size: 15px;
    line-height: 1.8em;
}
p.desCont1-min{
	font-size: 12px;
	position: absolute;
	left:5px;
	bottom: 3px;
}

.desCont--material{
	border: double 4px #b49176;
	border-radius: 5px;
	padding: 20px;
}
.desCont--material p,.desCont--material h3{
	text-align: left!important;
}
.materialL{
	float: left;
	width: 500px;
}
.materialR{
	float: right;
}
.materialR p{
	font-size: 12px!important;
}
.materialR-imgL{
	float: left;
	margin-right: 10px;
}
.materialR-imgR{
	float: right;
}
.bottom-right-txt{
	text-align: right;
	padding: 20px 0 50px;
}

/* ========== 間取り ========== */

.script-container {
    padding-bottom: 50px;
    width: 817px;
    margin: 0 auto;
}

.planList .planBox {
    width:262px !important;
	margin: 20px 10px 0 0px!important;
}

.planText1 {
    padding-top: 40px;
}

.mainWar_txt {
    text-align: right;
    width:1080px;
    margin: 0 auto;
    padding-top: 10px;
}
.planText-r{
	padding-top: 10px;
	text-align: right;
}

/*アクセス*/



.accText1_1{
	text-align: center;
  padding: 40px 0;
  font-size: 20px;
  line-height: 1.1;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  letter-spacing: 5px;
	}
	
	.accText1_2 > p{
		text-align: center;
  padding: 40px 0;
	font-size: 15px;
  line-height: 2.0;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	}
.accImg {
  margin-bottom: 50px;
  padding-top:20px;

}

.accText2 {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 60px;
}

.accText2 h3 {
  font-size: 26px;
  margin-bottom: 26px;
}

.assBox1 {
  margin-bottom: 40px;
}

.assBox1__l {
  float:left;
}

.assBox1__r {
  float:right;
  width: 510px;
}

.assBox1__r {
 text-align:left;
}

.assBox1__r .warText {
  font-size: 12px;
}

.assBox1__r .warText1 {
  margin-bottom: 40px;
}

.assBox1__tit {
  display:inline-block;
  font-size: 20px;
  color: white;
  background-color: #8C7338;
  width:100%;
  padding:10px 0px 10px 3px ;
  margin-bottom: 5px;
}

.assBox1__tit--type1 {
  background-color: #8C7338;
  border-radius:3px;
}

.assBox1__tit--type2 {
  background-color: #8C7338;
  border-radius:3px;
}



.assBox2__tit {
  display:inline-block;
  font-size: 20px;
  color: white;
  background-color: #8C7338;
  width:100%;
  padding:10px 0px 10px 3px ;
  margin-bottom: 5px;
  margin-top:20px;
}

.assBox2__tit--type1 {
background-color: #8C7338;
  border-radius:3px;
}

.assBox2__tit--type2 {
  background-color: #8C7338;
  border-radius:3px;
}




.assBox3__tit {
  display:inline-block;
  font-size: 19px;
  color: white;
  background-color: #8C7338;
  width:98%;
  padding:10px 0px 10px 10px ;
  margin-bottom: 5px;
}

.assBox3__tit--type1 {
  background-color: #8C7338;
  border-radius:3px;
}

.assBox3__tit--type2 {
  background-color: #8C7338;
  border-radius:3px;
}



.assBox4__tit {
  display:inline-block;
  font-size: 19px;
  color: white;
  background-color: #8C7338;
  width:98%;
  padding:10px 0px 10px 10px ;
  margin-bottom: 5px;
  margin-top:20px;
}

.assBox4__tit--type1 {
  background-color: #8C7338;
  border-radius:3px;
}

.assBox4__tit--type2 {
  background-color: #8C7338;
  border-radius:3px;
}




.assBox1__ta {
  width:100%;
  font-size: 20px;
  margin-bottom: 10px;
}

.assBox1__ta th {
  vertical-align: middle;
  padding-top:15px;
  padding-bottom: 0px;
}

.assBox1__ta th span {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  background-color: #41b8d1;
  padding:3px 5px;
  margin:0 5px 0 20px;
}

.assBox1__ta td {
  text-align: right;
  
  
}

.assBox1__ta td span {
  font-size: 36px;
  margin: 0 10px;
  color:#C6171A;
}

/*周辺環境*/


.locImg01{
	margin-bottom:30px;
	padding-top:15px;
	}
	
	.locImg02{
	margin-bottom:30px;
	padding:15px 0px 20px 0px;
	}

.locaTit {
  font-size: 14px;
  border-bottom: 1px solid #a5815f;
  margin-bottom: 20px;
}

.locaTit h3 {
  float:left;
  padding-left: 45px;
}

.locaTit p {
  float:right;
  width:760px;
  padding-top: 26px;
  font-size: 14px;
}

.locaPic__list {
  margin-bottom: 40px;
  margin-top: 10px;
}

.locaPic__list li {
  float:left;
  margin-right: 60px;
  position: relative;
  padding-left: 27px;
} 

.locaPic__list li span {
  position: absolute;
  top:-3px;
  left:0;
  width: 24px;
  height: 21px;
  padding-top: 3px;
  background-color: #CE6062;
  color: #fff;
  text-align: center;
  font-size: 15px;
}

.locaPic__list--type2 li {
  margin-right: 30px;
}

.locaPic__list--type2 li span {
  background-color: #CE6062;
}

.loca__map {
  text-align: center;
  background-color: white;
  padding: 30px 0;
  margin-bottom: 20px;
}
.loca__map01 {
  text-align: center;
  padding: 30px 0 0 0;
  
}


.loca__map h3 {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 1.5;
  color:#8C7338;
}

.loca__map p {
  margin-bottom: 20px;
}

.locaList__pic {
  margin-bottom: 10px;
}

.locaList__pic li {
  float:left;
  width:348px;
  margin-right: 18px;
}

.locaList__pic li:last-child {
  margin-right: 0;
}

.locaList__pic li p:before {
  content: "●";
  margin-right: 3px;
}

.locaList__pic--1 p:before {
  color: #747474;
}
.locaList__pic--2 p:before {
  color: #747474;
}
.locaList__pic--3 p:before {
  color: #747474;
}

.locaList__list {
  margin-bottom: 10px;
}

.locaListCont {
  float:left;
  width:509px;
  
}

.locaListCont--1 {
  margin-right: 62px;
}

.locaListCont--3 {
  margin-right: 0;
}

.locaListCont__ta {
  width:100%;
}
.locaListCont__ta_p {
  font-size:10px;
}

.locaListCont__ta th {
  text-align: left;
  padding-bottom: 5px;
  vertical-align: bottom;
}

.locaListCont__ta__tit {
  padding-bottom: 15px !important;
}

.locaListCont__ta__bot {
  padding-bottom: 25px !important;
}

.locaListCont__ta__tit span {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  padding:5px 10px 5px 10px;
}

.locaListCont__ta td {
  text-align: right;
  padding-bottom: 5px;
  vertical-align: bottom;
}

.locaListCont__ta__tit01 span {
  background-color: #8C7338;
  border-radius:3px;
}
.locaListCont__ta__tit02 span {
  background-color: #84b1df;
}
.locaListCont__ta__tit03 span {
  background-color: #a9cf55;
}
.locaListCont__ta__tit04 span {
  background-color: #f7cf16;
}
.locaListCont__ta__tit05 span {
  background-color: #f1b618;
}
.locaListCont__ta__tit06 span {
  background-color: #f08c8d;
}
.locaListCont__ta__tit07 span {
  background-color: #ed7e9d;
}

.locaList__list__in {
  margin-bottom: 20px;
}

.qua__warText--bot {
  padding-bottom: 20px;
}

.botBan {
  text-align: center;
  padding: 30px 0;
  background-color: #fff;
}

.botBan li {
  display: inline-block;
}

.botBan li:first-child {
  margin-right: 100px;
}


/* ========== sp ========== */
@media all and (max-width: 768px) {
    
    /* ========== 設備・仕様 ========== */
    
    .pageMainv_txt__mes--type2 {
        letter-spacing: -0.5px;
        font-size: 13px;
    }
    
    .quaBtns {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .quaBtn {
        width:100%;
        font-size: 14px;
        padding: 7px 0;
        margin-bottom: 10px;
        
    }
    
    .quaTitSp {
        text-align: center;
        font-size: 14px;
        color: #231815;
        margin-bottom: 20px;
    }
    
    .quaTitSp h3 {
        color: #A5815F;
        border-bottom: 1px solid #231815;
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    
    .quaCont1__l {
        float: none;
        margin-bottom: 10px;
		width:100%;
    }
    
    .quaCont1__r {
        float:none;
        width: 100%;
    }
    
    .quaCont1__box__l {
        float: none;
        width:100%;
        margin-bottom: 5px;
    }
    
    .quaCont1__box__r {
        float: none;
        width:100%;
    }
    
    .qua__imgBox {
        width:100%;
        margin-right: 0;
        margin-bottom: 20px;
        float:none;
        height:auto !important;
    }
    
    .quaCont2 {
        float:none;
        width:100%;
    }
    
    .quaCont2__tit {
        font-size: 14px;
    }
    
    .quaCont2__in__box {
        width:48%;
        padding: 10px 0;
    }
    
    .quaCont2__in_txt1 {
        font-size: 10px;
        margin-bottom: 5px;
        letter-spacing: -0.5px;
    }
    
    .quaCont2__in_txt2 {
        font-size: 12px;
    }
    
    .quaCont2__in {
        margin-bottom: 10px;
    }
    
    .quaCont2__in--bot {
        margin-bottom: 20px;
    }
    
    .quaCont1__box__tit {
        font-size: 16px;
    }
    
    .qua__warText {
        font-size: 10px;
        text-align: left;
    }
	.qua__warText2 {
        font-size: 10px;
        text-align: left;
		padding: 4% 0 6%;
    }
    
    .quaCont1-b {
        margin-bottom: 40px;
    }
    
    .qua_textBox {
        float:none;
        margin-right: 0;
        width:100% !important;
        height:auto !important;
    }
    
    .qua_textBox__r {
        float:none;
        margin-right: 0;
        width:100%;
    }
    
    .qua__spImgW {
        width:70%;
    }
    
    .heightLineParent--bot {
        margin-bottom: 20px;
    }
    
    .qua_textBox__tit {
        font-size: 16px;
    }
    
    .qua_textBox__l1 {
        float:none;
        margin: 0 auto 20px auto;
        width:50%;
    }
    
    .qua_textBox__r1 {
        float:none;
        width:100%;
    }
    
    .door_con__l {
        width:25%;
    }
    
    .door_con__r {
        width:70%;
        font-size: 10px;
    }
    
    .door_con__tit {
        font-size: 11px;
        letter-spacing: -0.5px;
        margin-bottom: 5px;
    }
    
    .qua_textBox__l2 {
        float: none;
        width:100%;
        margin-bottom: 10px;
    }
    
    .qua_textBox__r2 {
        float: none;
        width:70%;
        margin: 0 auto;
    }
    
    .qua_textBox__img--w li {
        width:30%;
    }
    
    .tebBox {
        display: block;
        margin: 0 0 10px 0;
    }
    
    .tebBox__img {
        float:left;
        width: 30%;
    	padding: 5% 0 0 0;
    }
    
    .tebBox_txt {
        width:65%;
        margin-top: 10px;
    }
    
    .inner--plan {
        width:94%;
    }
    
    .mon__l {
        float:none;
        width:100%;
        margin-bottom: 20px;
    }
    
    .mon__r {
        float:none;
        width:100%;
    }
    
    .monText {
        float:none;
        width:100%;
    }
    
    .monText__dis {
        margin-bottom: 20px;
    }
    
    .monImg {
        float:none;
        width:20%;
        margin: 0 auto 20px auto;
    }
    
    .mainWar_txt {
        width:96%;
    }
    
    .quaWar_txt {
        margin-bottom: 20px;
    }

    .quaBtns__kitc {
        width:100%;
        text-align: center;
    }
    
    .quaBtns__kitc .quaBtn {
        display: inline-block;
        width:31%;
        margin: 0 1%;
    }
    
    .kitcBox1 {
        width:100%;
        float:none;
    }
    
    .kitcBox1__inner {
        width:94%;
        padding: 20px 0;
    }
    
    .kitcBox1__l {
        width:80%;
        float:none;
        margin: 0 auto 10px auto;
    }
    
    .kitcBox1__r {
        width:100%;
        float:none;
    }
	
	.kitcBox2{
		width: 100%;
	}
    
    .kitcBox2__inner {
        width:86%;
        margin: 0 auto;
    }
	.qua_textBox_txt4 {
    	font-size: 11px;
		float: none;
		width: 100%;
	}
	.qua_txtBox_img_jcom{
		float: none;
		padding:1% 0;
		width: 50%;
		margin: 0 auto;
	}
    
    /*マップ*/
    
    .mapBtns {
        width:100%;
    }
    
    .mapBtns__l {
        width:40%;
    }
    
    .mapBtns__r {
        width:40%;
    }
	
	
	
	
	.desCont1__tit {
        line-height: 1.5;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .desCont1 {
        margin-bottom: 30px;
    }
    
    .desCont1__botText {
        text-align: left;
        font-size: 10px;
    }
    
    .desCont1__l {
        float:none;
        margin-bottom: 10px;
    }
    
    .desCont1__r {
        width:100%;
        float:none;
    }
    
    .desCont1--bg {
        padding: 3%;
    }
	
	.desConttop{
    	margin-bottom: 30px;
		padding-top: 20px;
	}
	.des-sky{
		float: none;
		margin-right: 0;
		width:100%;
		margin: 0 auto;
		line-height: 0;
	}
	.des-sky-bg{
		float: none;
		width:100%;
		margin-right: 0; 
		height: auto;
		position: relative;
	}
	.desCont1__titsky{
		font-size: 18px;
    	margin-bottom: 0;
		line-height: 1.4em;
		padding: 35px 0 25px;
	}
	p.desCont1-min{
		font-size: 12px;
		position: absolute;
		top:3px;
		left: 2px;
	}

	.desCont--material{
		padding: 3%;
	}
	.desCont--material p,.desCont--material h3{
		text-align: center!important;
	}
	.materialL{
		float: none;
		width: 100%;
	}
	.materialR{
		float: none;
	}
	.materialR-imgL{
		float: left;
		margin-right: 1%;
		width: 45%;
	}
	.materialR-imgR{
		float: right;
		width: 54%;
	}
	.bottom-right-txt{
		text-align: right;
		padding: 20px 0 50px;
	}
	
	
	/* ========== 間取り ========== */
	.script-container {
    	padding-bottom: 4%;
    	width: 100%;;
    	margin: 0 auto;
	}
	.planList{
		padding-top: 4%;
		width: 100%;
	}
	.planList .planBox {
    	width:100% !important;
		margin: 0 auto 3%!important;
		text-align: center;
	}

	
	/* ========== トップタイトル ========== */
	.pageMainv_txt2 {
    	width:86%;
    	padding: 0 7%;
    	position: absolute;
    	top:18%;
    	color: #fff;
	}
	.pageMainv_txt3 {
    	width:86%;
    	padding: 0 7%;
    	position: absolute;
    	top:35%;
    	color: #fff;
	}
  
  /*アクセス*/
  
  .accText1 {
    font-size: 12px;
    padding: 30px 0;
  }
  
  .accText2 {
    margin-bottom: 25px;
  }
  
  .accText2 h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
  
  .accImg {
    margin-bottom: 25px;
  }
  
  .assBox1__l {
    float:none;
    width:100%;
    margin-bottom: 30px;
  }
  
  .assBox1__r {
    float:none;
    width:100%;
  }
  
  .assBox1__tit {
    
    letter-spacing: 2px;
    margin-bottom: 15px;
  }
  
  .assBox1__ta {
    font-size: 14px;
    margin-bottom: 0;
  }
  
  .assBox1__ta td span {
    font-size: 26px;
    margin: 0 5px;
  }
  
  .assBox1__ta th {
    padding-bottom: 10px;
  }
  
  .assBox1__ta th span {
    font-size: 10px;
  }
  
  .assBox1__r .warText {
    font-size: 10px;
    margin-bottom: 30px;
  }
  
  .qua__warText--bot {
    padding-bottom: 30px;
  }
  
  /*周辺環境*/
  
  
  .locImg01{
	margin-bottom:30px;
	padding-top:15px;
	}
	
	.locImg02{
	margin-bottom:10px;
	padding:15px 0px 20px 0px;
	}
  
  .locaTit {
    border:none;
    text-align: center;
  }
 
  
  .locaTit h3 {
    width:100%;
    float:none;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #a5815f;
  }
  
  .locaTit h3 img {
    width:120px;
  }
  
  .locaTit p {
    width:100%;
    float:none;
    padding-top: 10px;
    font-size: 12px;
  }
  
  .locaPic__list li span {
    font-size: 10px;
    top: 0;
    width: 16px;
    height: 15px;
    padding-top: 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
  
  .locaPic__list li {
    float:none;
    margin-bottom: 5px;
    padding-left: 20px;
  }
  
  .loca__map01 h3 {
    font-size: 16px;
    margin-bottom: 10px;
	line-height: 1.8;
  color:#8C7338;
  }
  
  .loca__map p {
    font-size: 12px;
  }
  
  .loca__map p {
    margin-bottom: 10px;
  }
  
  .loca__map {
    width:92%;
    padding: 20px 4% 0 4%;
    margin-bottom: 0;
  }
  
  .locaList {
    width:92%;
    padding: 20px 4% 10px 4%;
    background-color: #eee;
  }
  
  .locaList__pic li {
    float:none;
    width:100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  
  .locaList__pic li:last-child {
    margin-bottom: 0;
  }
  
  .locaList {
    margin-bottom: 20px;
  }
  
  .botBan {
    padding: 20px 0;
  }
  
  .botBan li:first-child {
    margin-right:0;
    margin-bottom: 10px;
  }


    
}