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

a{
	text-decoration: none;
	color:#000;
}
a:hover{
	text-decoration: none;
}
a.underline{
	text-decoration:underline;
}
.slick-slider{
	overflow:hidden;
}
.font-white{
	color:#fff;
}
.text-center{text-align:center;}
header{
	width:100%;
	margin:0 auto;
	overflow: hidden;
	background:#000;
	height:70px;
	min-height:70px;
	position: fixed;
	z-index: 9998;
	}
h1{
	width:60%;
	float:left;
}
h1 img{
/*	width:100%;*/
/*	max-width: 250px;*/
	width:80%;
	max-width:200px;
}
img.sp_tell{
	width:30px;
	height:33px;
	position: absolute;
	top:18px;
	right:75px;
}
nav#globalMenu{
/*	float:right;	*/
	background:rgba(0,0,0,0.7);
	margin:0;
	transition:all 0.3s ease 0.1s;
	height:0;
	position: absolute;
	top:70px;
	left:0;
	width:100%;
}
nav a{
	display: inline-block; 
	color:#fff;
	padding:7px 11px;
	font-size:2vw;
}
.openNav{
	overflow:visible;
}
.openNav #globalMenu{
	height:100vh;
    float: none;
    width: 100%;
}
.openNav #globalMenu .inner{
	position:relative;
	top:20px;
}
.openNav #globalMenu a{
	display:block;
	width:100%;
	padding:8px 18px;
	font-size:16px;
	margin-bottom:10px;
}

@media(min-width:768px){
	nav#globalMenu{
		height:auto;
	}
	.openNav{
		overflow:hidden;
	}
	.openNav #globalMenu{
		display: block;
		float: left;
		width: 100%;
		position: relative;
		top:0px;
		height:auto;
	}
	.openNav #globalMenu .inner{
		position:relative;
		top:0px;
	}
	.openNav #globalMenu a{
		display:inline-block;
		width:auto;
		padding:7px 11px;
		margin-bottom:0;
	}
	.openNav #globalMenu a.pc_none{
		display:none;
	}
}




#mainImage{
	top:70px;
	z-index:1;
}
#mainImage img{
	width:100%;
/*
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
*/
}

img.topImageCaption {
	position:absolute;
	top: 20px;
	left:50%;
	transform: translate(-50%,0);
    max-width: 80%;
	width:100%;
}

@media(min-width:768px){
	img.topImageCaption{
		top:60px;
		max-width:500px;
	}
}

/*トグルボタン*/
#navToggle{
	width:45px;
	height:45px;
	right:12px;
	top:12px;
	padding:10px 5px;
	background:#000;
	z-index: 9999;
	position: fixed;
}
#navToggle span{
	border-bottom:solid 2px #fff;
}

/*スライダー中*/
ul.slider li{
	position:relative;
}
.top_slide01_sp{
	width:70%;
	position: absolute;
	top:25%;
	left:50%;
	transform: translate(-50%,-50% )
}
.top_slide01_pc{
	width:45%;
	position: absolute;
	top:25%;
	left:50%;
	transform: translate(-50%,-50% )
}




/*メインここから*/
#mainContents article.indexTopArticle{
	margin-top:0;
}
main{
	margin:0 auto;
/*
	position:relative;
	top:110px;
*/
}

/*---------------------------トップページ-------------------*/

/*
.js-parallax {
	width: 100%;
	height: 300px;
  margin: 0 auto 1500px;
	background: url(../img/back-article1.jpg) no-repeat center top;
	text-align: center;
	background-attachment: fixed;
}
@media screen and (max-width: 750px) {
	.js-parallax {
		background-size: cover;
		background-attachment: scroll;
	}
}
*/


main.home{
	position:relative;
/*	top:39px;*/
	top:25px;
}
.color_red{
	color:#893A24;
}
/*
#mainContents article.coord6{
	margin-top:30px;
}
*/
.coord6 ul.list-col3{
	margin:50px auto 0;
}
.coord6 ul.list-col3 li{
	width:100%;
	float:none;
	margin-bottom:20px;
	padding:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.coord6 ul.list-col3 li img{
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.coord6 ul.list-col3 li.brooklyn{
	background-image: url(../img/index/coord6-1.jpg);
	
}
.coord6 ul.list-col3 li.french{
	background-image: url(../img/index/coord6-2.jpg);
}
.coord6 ul.list-col3 li.nordic{
	background-image: url(../img/index/coord6-3.jpg);
}
.coord6 ul.list-col3 li.luxury{
	background-image: url(../img/index/coord6-6.jpg);
}
.coord6 ul.list-col3 li.stylish{
	background-image: url(../img/index/coord6-5.jpg);
}
.coord6 ul.list-col3 li.simple{
	background-image: url(../img/index/coord6-4.jpg);
}

.coord6 ul.list-col3 li span{
	display: none;
}
.coord6 a.link_bt{
	display: block;
	width:200px;
	margin:0 auto;
}

@media screen and (min-width:768px) { 
	header{
	background:#fff;
	height:110px;
	}
h1{
	width:100%;
	float:none;
}	
	nav#globalMenu{
		display: block;
		width:100%;
		float:none;
		text-align: center;
	}	
	nav a{
		display: inline-block; 
		font-size:15px;
		padding:7px 11px;
	}
	#mainImage{
		top:110px; 
	}
	.coord6 ul.list-col3{
		margin:30px auto;
	}
	.coord6 ul.list-col3 li{
		width:33.333%;
		float:left;
	}
	.coord6 ul.list-col3 li span{
		display: block;
		background:#fff;
		padding:10px;
		margin:20px -20px -20px;
		line-height:1.5;
		font-weight:bold;
	}
	.coord6 ul.list-col3 li img{
		opacity: 0;
	}
	.coord6 ul.list-col3 li img:hover{
		opacity: 1;
		transition: 1s;
	}
	.coord6 a.link_bt{
		display: block;
		width:200px;
		margin:20px auto;
	}
	.coord6 .article_inner{
		text-align: center;
	}
}


/*--------------- 理想の家の大きさが価格がはっきりわかる！------------------------------------------*/
.risounoie{
	position:absolute;
}

.top_yajirushi1{
	width:50px;
	top:-100%;
	left:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_yajirushi1.move{
	top:150px;
	left:70px;
}


.top_yajirushi2{
	width:50px;
	top:-100%;
	left:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_yajirushi2.move{
	top:250px;
	left:50px;
}

.top_yajirushi3{
	width:50px;
	top:-100%;
	right:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_yajirushi3.move{
	top:150px;
	right:70px;
}

.top_yajirushi4{
	width:50px;
	top:-100%;
	right:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_yajirushi4.move{
	top: 250px;
    right: 50px;
}




.top_plan{
	width:100%;
/*	background-image:url(../img/index/top_bg_sp.jpg);*/
	background-color:#BDE6D6;
	background-repeat: no-repeat;
	background-size:contain;
	background-position: center bottom;
}
.top_plan .article_inner{
	padding:50px 0;
	height:540px;
	max-width:100%;
	width:1200px;
	margin:0 auto;
	position:relative;
}
.top_plan .article_inner.top_plan_waku img.sunroom{
	width:10%;
	position: absolute;
	top:-100%;
	left:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_plan .article_inner.top_plan_waku img.sunroom.move{
	width:70px;
	top: 120px;
    left: 00px;
}


.top_plan .article_inner.top_plan_waku img.syosai{
	width:10%;
	position: absolute;
	top:-100%;
	left:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_plan .article_inner.top_plan_waku img.syosai.move{
	width:70px;
	top: 230px;
    left: 0px;
}


.top_plan .article_inner.top_plan_waku img.woakin{
	width:10%;
	position: absolute;
	top:-100%;
	right:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_plan .article_inner.top_plan_waku img.woakin.move{
	width:70px;
	top: 120px;
    right: 0px;
}


.top_plan .article_inner.top_plan_waku img.counter{
	width:10%;
	position: absolute;
	top:-100%;
	right:-100%;
	transition:all 0.3s ease 0.3s;
}
.top_plan .article_inner.top_plan_waku img.counter.move{
	width: 70px;
    top: 230px;
    right: 0px;
}



.top_plan .article_inner.top_plan_waku img.risou_ie{
	position: absolute;
	width:0;
	bottom:-100%;
	left:0;
	right:0;
	transition:all 0.5s ease 0.5s;
}
.top_plan .article_inner.top_plan_waku img.risou_ie.move{
	width:300px;
	bottom:150px;
	left:50%;
	transform: translate(-50%, 0);
}


.top_plan .article_inner.top_plan_waku .risou_ie_link_bt img{
	position: absolute;
	bottom:26px;
	left:50%;
	transform: translate(-50%, 0);
	width:200px;
}



img.top_plan_house{
	width:150px;
	position:absolute;
	top:160px;
	left:50%;
	transform:translate(-50%,0);
}
img.top_plan_man {
    width: 100px;
    position: absolute;
    bottom: -50px;
    left: 0;
    transform: none;
}
img.top_plan_woman {
    width: 100px;
    position: absolute;
    bottom: -50px;
    right: -12px;
    transform: none;
}
@media(min-width:520px){
	.top_plan .article_inner{
		height:600px;
	}
	.top_yajirushi1.move{
		width:100px;
		top:150px;
		left:100px;
	}

	.top_yajirushi2.move{
		width:100px;
		top:250px;
		left:100px;
	}

	.top_yajirushi3.move{
		width:100px;
		top:150px;
		right:100px;
	}

	.top_yajirushi4.move{
		width:100px;
		top: 250px;
		right: 100px;
	}
}

@media(min-width:768px){

.top_yajirushi1.move{
	width:100px;
	top:200px;
	left:260px;
}

.top_yajirushi2.move{
	top:360px;
	left:220px;
}

.top_yajirushi3.move{
	top:227px;
	right:230px;
}

.top_yajirushi4.move{
	top: 320px;
    right: 200px;
}
	.top_plan .article_inner{
		padding:50px 0;
		height:700px;
		max-width:1200px;
		width:100%;
		margin:0 auto;
		position:relative;
	}
	.top_plan .article_inner.top_plan_waku img.sunroom{
		width:10%;
		position: absolute;
		top:-100%;
		left:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.sunroom.move{
		width:220px;
		top: 100px;
		left: 0px;
	}


	.top_plan .article_inner.top_plan_waku img.syosai{
		width:10%;
		position: absolute;
		top:-100%;
		left:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.syosai.move{
		width:220px;
		top: 280px;
		left: 0px;
	}


	.top_plan .article_inner.top_plan_waku img.woakin{
		width:10%;
		position: absolute;
		top:-100%;
		right:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.woakin.move{
		width:220px;
		top: 80px;
		right: 0px;
	}


	.top_plan .article_inner.top_plan_waku img.counter{
		width:10%;
		position: absolute;
		top:-100%;
		right:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.counter.move{
		width: 220px;
		top: 300px;
		right: 0px;
	}



	.top_plan .article_inner.top_plan_waku img.risou_ie{
		position: absolute;
		width:0;
		bottom:-100%;
		left:0;
		right:0;
		transition:all 0.5s ease 0.5s;
	}
	.top_plan .article_inner.top_plan_waku img.risou_ie.move{
		width:300px;
		bottom:100px;
		left:50%;
		transform: translate(-50%, 0);
	}


	.top_plan .article_inner.top_plan_waku .risou_ie_link_bt img{
		position: absolute;
		bottom:26px;
		left:50%;
		transform: translate(-50%, 0);
	}



	img.top_plan_house{
		width:250px;
		position:absolute;
		top:200px;
		left:50%;
		transform:translate(-50%,0);
	}
	img.top_plan_man{
		width:200px;
		position:absolute;
		bottom:-134px;
		left:190px;
		transform:translate(-50%,0);
	}
	img.top_plan_woman{
		width:200px;
		position:absolute;
		bottom:-160px;
		right:0px;
		transform:translate(-50%,0);
	}
}
@media(min-width:1230px){
	.top_yajirushi1.move{
		width:100px;
		top:200px;
		left:460px;
	}

	.top_yajirushi2.move{
		top:360px;
		left:420px;
	}

	.top_yajirushi3.move{
		top:227px;
		right:430px;
	}

	.top_yajirushi4.move{
		top: 320px;
		right: 400px;
	}
	
	.top_plan .article_inner{
		padding:50px 0;
		height:700px;
		max-width:1200px;
		width:100%;
		margin:0 auto;
		position:relative;
	}
	.top_plan .article_inner.top_plan_waku img.sunroom{
		width:10%;
		position: absolute;
		top:-100%;
		left:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.sunroom.move{
		width:220px;
		top: 100px;
		left: 200px;
	}


	.top_plan .article_inner.top_plan_waku img.syosai{
		width:10%;
		position: absolute;
		top:-100%;
		left:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.syosai.move{
		width:220px;
		top: 280px;
		left: 200px;
	}


	.top_plan .article_inner.top_plan_waku img.woakin{
		width:10%;
		position: absolute;
		top:-100%;
		right:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.woakin.move{
		width:220px;
		top: 80px;
		right: 200px;
	}


	.top_plan .article_inner.top_plan_waku img.counter{
		width:10%;
		position: absolute;
		top:-100%;
		right:-100%;
		transition:all 0.3s ease 0.3s;
	}
	.top_plan .article_inner.top_plan_waku img.counter.move{
		width: 220px;
		top: 300px;
		right: 200px;
	}



	.top_plan .article_inner.top_plan_waku img.risou_ie{
		position: absolute;
		width:0;
		bottom:-100%;
		left:0;
		right:0;
		transition:all 0.5s ease 0.5s;
	}
	.top_plan .article_inner.top_plan_waku img.risou_ie.move{
		width:300px;
		bottom:100px;
		left:50%;
		transform: translate(-50%, 0);
	}


	.top_plan .article_inner.top_plan_waku .risou_ie_link_bt img{
		position: absolute;
		bottom:26px;
		left:50%;
		transform: translate(-50%, 0);
	}



	img.top_plan_house{
		width:250px;
		position:absolute;
		top:200px;
		left:50%;
		transform:translate(-50%,0);
	}
	img.top_plan_man{
		width:200px;
		position:absolute;
		bottom:-134px;
		left:190px;
		transform:translate(-50%,0);
	}
	img.top_plan_woman{
		width:200px;
		position:absolute;
		bottom:-160px;
		right:0px;
		transform:translate(-50%,0);
	}
}


@media screen and (min-width: 400px) and (max-width: 767px){
	.top_plan .article_inner{
/*	height:920px;*/
}
}
@media screen and (min-width:768px) {
	/*理想の家の大きさがはっきりわかる*/
	.top_plan{
/*		background-image:url(../img/index/top_bg_pc.jpg);*/
/*		background-size:contain;*/
/*		background-size:768px;*/
	}
}

/*snsここから*/
#mainContents article.top_sns{
	padding:0;
}
/*標準仕様*/
#mainContents article.top_siyou{
	padding:0;
}
.top_siyou h3 span{
	display: block;
	font-size:80%;
	line-height:2;
	margin-top:20px;
}
.top_siyou .text_waku a.link_bt{
	display: block;
	margin:0 auto;
	width:160px;
}
.top_siyou .siyou_waku{
	background-color:#ECF0F1;
	padding:20px;
}
.top_siyou .kouzou_waku{
	padding:20px;
	margin:30px 0;
}
@media screen and (min-width:768px) {
	.top_siyou{
		max-width:1200px;
		margin:0 auto;
	}
	.top_siyou .siyou_waku{
		overflow: hidden;
		position: relative;
		background-color:#fff;
		padding:0;
	}
	.siyou_waku .img_waku{
		width:50%;
		float:right;
	}
	.siyou_waku .text_waku{
		width:50%;
		float:right;
		position: absolute;
		top:50%;
		left:0;
		transform: translate(0, -50%)
	}
	.top_siyou .kouzou_waku{
		overflow: hidden;
		position: relative;
		padding:0;
/*		margin:0;*/
	}
	.kouzou_waku .img_waku{
		width:50%;
		float:left;
	}
	.kouzou_waku .text_waku{
		width:50%;
		float:left;
		position: absolute;
		top:50%;
		left:50%;
		transform: translate(0, -50%)
	}
}

/*最新イベント情報*/
.top_news h3{
	text-align: left;
}
.top_news h3 span{
	font-size:80%;
}
.top_news ul{
	list-style: none;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:20px 0;
}
.top_news ul li a{
	display: block;
	text-align:center;
	text-decoration: underline;
}
.top_news ul li .eventImage{
	display:none;
	margin:10px 0;
	overflow:hidden;
	height:180px;
	position:relative;
}
.top_news ul li .eventImage img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(1.4);
}
@media(min-width:768px){
	.top_news ul li .eventImage{
		display:block;
/*
		display:block;
		height:114px;
*/
	}
}
@media(min-width:1200px){
	.top_news ul li .eventImage{
/*
		display:block;
		height:180px;
*/
	}
}


.top_news ul li img{
	padding: 0;
/*	height:230px;*/
	width:auto;
}
.top_news .hizuke{
	display:table-cell;
}
.top_news .text{
/*	display:table-cell;*/
	display:block;
	padding-left:15px;
	text-align:left;
}

.top_news ul li{
	overflow:hidden;
	position:relative;
}
.eventNull{
	display:none;
	background:#946243;
	padding:20px;
	text-align:center;
	width:100%;
	color:#fff;
	min-height:280px;
	position:relative;
}
.eventNull_inner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
}

@media screen and (min-width:768px) {
	.eventNull{
		display:block;
		background:#946243;
		padding:20px;
		text-align:center;
		width:100%;
		color:#fff;
		min-height:280px;
		position:relative;
	}
	.eventNull_inner{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		width:100%;
	}
	.top_news .article_inner{
		max-width:1200px;
		margin:0 auto;
	}
	.top_news ul{
		overflow: hidden;
	}
	.top_news ul li{
		width:25%;
		float:left;
		padding:10px;
		box-sizing: border-box;
		line-height:1.5;
	}
	.top_news ul li a{
		text-decoration: none;
	}
	.top_news .text{
		display:table-cell;
	padding-left:0;
	max-height:100px;
}
}

/*トップページPACE style*/
#mainContents article.top_pace_style{
		padding:0;
	margin-top:0;
	padding-top:94px;
	background:#fff;
	position:relative;
	}
.top_pace_style{
	text-align: center;
}
.top_pace_style .article_inner{
	position:relative;
}
.top_pace_style img.title{
	width:80%;
	max-width:550px;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%);
}
/*フッター*/
footer{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:80%;
}
footer .article_inner,
footer .foot_nav .article_inner
{
	max-width:1200px;
	margin:0 auto;
}
footer .foot_nav{
	padding:0 5%;
}

ul.foot_sp_icon{
	overflow:hidden;
	list-style: none;
	margin-bottom:20px;
	position:relative;
	padding: 32px 0 10px 0;
}
ul.foot_sp_icon li{
	width:25%;
	float:left;
	position:relative;
	padding:0px;
}
ul.foot_sp_icon li a{
	color:#fff;
	margin-left:0px;
	font-size:10px;
}
ul.foot_sp_icon li a:before {
    content: "";
	font-family: "Font Awesome 5 Free";
	font-size:20px;
    display: block;
    position: absolute;
    left: 50%;
    top: -140%;
    transform: translate(-50%,0);
}


ul.foot_sp_icon li.icon_mail a:before {

}

ul.foot_sp_icon li.icon_mail{
	width:23%;
}
ul.foot_sp_icon li.icon_mail a:before{
	content:"\f0e0";
}

ul.foot_sp_icon li.icon_event{
	width:31%;
}
ul.foot_sp_icon li.icon_event a:before{
	content:"\f15c";
}

ul.foot_sp_icon li.icon_access{
	width:20%;
}
ul.foot_sp_icon li.icon_access a:before{
	content:"\f3c5";
}

ul.foot_sp_icon li.icon_tell{
	width:26%;
}
ul.foot_sp_icon li.icon_tell a:before{
	content:"\f095";
}


ul.foot_01{
	overflow:hidden;
	list-style:none;
}
ul.foot_01 li{
	width:50%;
	float:left;
	text-align: left;
}
ul.foot_01 li a,
ul.foot_02 li a,
ul.foot_03 li a,
ul.foot_04 li a,
ul.foot_05 li a{
	color:#fff;
	font-size:13px;
}
ul.foot_01 li a::before,
ul.foot_02 li a::before,
ul.foot_03 li a::before,
ul.foot_04 li a::before,
ul.foot_05 li a::before{
	content:"> ";	
}
.foot_nav .article_inner{
	overflow:hidden;
}
ul.foot_02,
ul.foot_03,
ul.foot_04,
ul.foot_05{
	width:50%;
	float:left;
	list-style:none;
}
ul.foot_01 li,
ul.foot_02 li,
ul.foot_03 li,
ul.foot_04 li,
ul.foot_05 li{
	text-align: left;
	margin-bottom:18px;
}
img.footer_logo{
	display: inline-block;
	width:200px;
	margin:20px auto;
}
img.footer_instagram{
	display: inline-block;
	width:30px;
	margin-left:15px;
}
@media screen and (min-width:768px) {
	footer{
		font-size:100%;
	}
	footer .foot_nav{
		padding:0 10%;
	}
	footer .foot_nav p{
		margin-bottom:12px;
	}
	ul.foot_01 li{
	width:25%;
	float:left;
	margin:0;
}
	ul.foot_02,
	ul.foot_03,
	ul.foot_04,
	ul.foot_05{
		width:25%;
	}
	ul.foot_02 li,
	ul.foot_03 li,
	ul.foot_04 li,
	ul.foot_05 li{
		margin-bottom:0px;
	}
	ul.foot_01 li a,
	ul.foot_02 li a,
	ul.foot_03 li a,
	ul.foot_04 li a,
	ul.foot_05 li a{
		font-size:inherit;
	}
	img.footer_logo{
/*	width:375px;*/
		width:300px;
		margin:40px auto 30px;
	}
	img.footer_instagram{
	width:40px;
	margin-left:30px;
	margin-top:7px;
}
}



/*--------------- ニュースイベント一覧ページ------------------------------------------------------*/

@media screen and (min-width:768px) {
	#news-event .list_sentaku table td.img{
		width:17%;
	}
}
/*---------------news-event　ニュースイベントページ------------------------------------------------------*/
main{
	padding-top:70px;
}
.topimg_waku{
	position: relative;
}
.topimg_waku img{
	width:100%;
	height:200px;
	object-fit: cover;
}
.topimg_waku h2{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
#news-event h3{
	text-align:left;
	font-size:140%;
}
#news-event .article_inner{
	padding:15px;
	max-width:800px;
	margin:0 auto;
	text-align:left;
}
.news_hizuke{
	display:block;
}

/*フォーム*/
.formParts{
	background:#EEEEEF;
	padding:30px 0;
}
.formParts form{
	max-width:800px;
	margin:0 auto;
	padding:30px;
	background:#fff;
}
.formTbl{
	width:100%;
	border-collapse:collapse;
}
.formTbl th,
.formTbl td{
	padding:20px 8px;
}
.formTbl tr.borderBottom{
	border-bottom:solid 1px #333;
}


@media screen and (min-width:768px) {
		main{
			padding-top:110px;
		}
		.topimg_waku img{
			height:350px;
		}
		#news-event .article_inner{
		margin:50px auto;
	}
}
/*---------------variation　バリエーションページ------------------------------------------------------*/
article.accordionClose{
	height:0;
	overflow:hidden;
	transition: all 0.3s ease 0.1s;
}
article.accordionOpen{
	height:700px;
}
@media(min-width:330px){
	article.accordionOpen{
		height:800px;
	}
}
@media(min-width:450px){
	article.accordionOpen{
		height:900px;
	}
}
@media(min-width:520px){
	article.accordionOpen{
		height:1000px;
	}
}
@media(min-width:600px){
	article.accordionOpen{
		height:1200px;
	}
}
@media(min-width:768px){
	article.accordionOpen{
		height:620px;
	}
}
@media(min-width:860px){
	article.accordionOpen{
		height:700px;
	}
}
.img_waku{
/*	display:none;*/
}


/*
#brooklyn .img_waku{
	position:relative;
}
#brooklyn .img_waku:before{
	content:"";
	width:100%;
	height:100%;
	background:url(../img/index/brooklyn_pc.png) no-repeat center;
	background-size:contain;
	background-color:#893924;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
*/
.category_waku{
	position:relative;
}
article .acBtn{
	width:100%;
	height:100%;
	position:absolute;
	right:0;
	bottom:0;
	background:url(../img/index/brooklyn_sp.png) no-repeat center;
	background-size:90%;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
#french .acBtn{
	background:url(../img/index/french_sp.png) no-repeat center;
	background-size: 90%;
}
#nordic .acBtn{
	background:url(../img/index/nordic_sp.png) no-repeat center;
	background-size: 90%;
}
#luxury .acBtn{
	background:url(../img/index/luxury_sp.png) no-repeat center;
	background-size: 90%;
}
#stylish .acBtn{
	background:url(../img/index/modern_sp.png) no-repeat center;
	background-size: 90%;
}
#simple .acBtn{
	background:url(../img/index/simple_sp.png) no-repeat center;
	background-size: 90%;
}

@media(min-width:768px){
	#french .acBtn,
	#nordic .acBtn,
	#luxury .acBtn,
	#stylish .acBtn,
	#simple .acBtn{
		background:url(../img/variation/bt_syousai.png) no-repeat center;
		background-size:contain;
		opacity: 1;
	}
	article .acBtn{
		width:124px;
		height:30px;
		background:url(../img/variation/bt_syousai.png) no-repeat center;
		background-size:contain;
		position:absolute;
		right:0;
		bottom:0;
		border:none;
	}
	
	.category_waku{
		position:relative;
	}
	.acBtn{
/*
		position:absolute;
		right:0;
		borrom:0;
*/
/*
		text-align:right;
		display:block;
		width:100%;
*/
	}
	.img_waku{
		display:block;
	}
/*
	article.accordionClose{
	height:0;
	overflow:hidden;
	transition: all 0.3s ease 0.1s;
}
	article.accordionOpen{
		height:694px;
	}
*/
}
#variation .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
	text-align:left;
}
#variation h2{
	margin-top:30px;
}
	div.brooklyn_waku_pc{
		width:100%;
/*		display: table;*/
		display:block;
		box-sizing: border-box;
		overflow: hidden;
		background:#893A24;
		padding:10px 0;
	}
	.brooklyn_waku_pc .text{
		display:table-cell;
		width:60%;
		vertical-align: middle;
		color:#fff;
		padding-left:15px;
		line-height:1.5;
	}
	.brooklyn_waku_pc .img{
		display:table-cell;
		width:40%;
		vertical-align: middle;
		text-align: right;
	}
	.brooklyn_waku_pc .img img{
		height:70px;
		object-fit: cover;

	}
.border_kei{
	border-top:2px solid #aaa;
	border-bottom:2px solid #aaa;
	padding:10px 0;
	margin:30px 0;
	font-weight:bold;
}
ul.osusume{
	list-style: none;
}
.color_brooklyn{
	color:#893A24;
}
.color_french{
	color:#828E9E;
}
div.bgcolor_french{
	background-color:#828E9E;
}
.color_nordic{
	color:#42646F;
}
div.bgcolor_nordic{
	background-color:#42646F;
}
.color_luxury{
	color:#483C2F;
}
div.bgcolor_luxury{
	background-color:#483C2F;
}
.color_modern{
	color:#49464E;
}
div.bgcolor_modern{
	background-color:#49464E;
}
.color_simple{
	color:#9D7A4D;
}
div.bgcolor_simple{
	background-color:#9D7A4D;
}
@media screen and (min-width:768px) {
	#variation h2{
		margin:40px auto 30px;
}
	#variation h2 span{
		display: block;
	}
	.category_waku{
		overflow: hidden;
}
	.category_waku > div{
		width:50%;
		display: table-cell;
		vertical-align: top;
}
	.category_waku > div >img{
/*
		width:100%;
		height:293px;
		object-fit: cover;
*/
	}
	.category_waku .text_waku{
		padding-left:30px;
	}
	.category_waku h3{
		text-align: left;
		font-size:28px;
	}
	.category_waku h3 span{
		font-size:50%;
		font-weight: normal;
		display:block;
	}
	.category_waku img.bt_syousai{
/*		display: block;*/
		width:118px;
		margin:15px 0;
	}
	div.brooklyn_waku_pc{
		padding:0;
		display:block;
		width:100%;
	}
	.brooklyn_waku_pc .text{
		width:80%;
		line-height:1.4;
		font-size:20px;
		font-weight:bold;
	}
	.brooklyn_waku_pc .img{
		width:20%;

	}
	.brooklyn_waku_pc .img img{
		height:80px;
		object-fit: cover;

	}
}

/* アコーディオン
-----------------------*/
/*ラベル*/
.accbox label {
/*
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :#2f8fcf;
    font-weight: bold;
    background :#a4cbf3;
    cursor :pointer;
*/
    transition: all 0.5s;
}

/*ラベルホバー時*/
.accbox label:hover {
/*    background :#85baef;*/
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
	border:none;
}
.accbox .accshow *{
	display:none;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    padding: inherit;
    background: inherit;
    opacity: 1;
}
.cssacc:checked + .accshow *{
	display:inherit;
}



/*---------------構造・性能ページ------------------------------------------------------*/
#kouzou{
	background-color:#3e3a39;
	color:#fff;
}
#kouzou .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
	text-align:left;
}
h3.kouzou {
	text-align: left;
	color:#E2BD59;
	border-bottom:1px solid #fff;
	margin-top:20px;
	padding-bottom:10px;
	font-size:18px;
}
#kouzou .border_kei{
	width:300px;
	margin:40px auto 50px;
	text-align:center;
	font-size:18px;
}
.hinoki .img_waku01{
	margin:0 auto 20px;
}
.hinoki .img_waku02{
	margin:50px auto;
}
.hinoki .img_waku03{
	margin:30px auto 40px;
}
.hinoki .img_waku04{
	margin:50px auto 0;
}
.kouzou .img_waku05{
	height:220px;
	overflow: hidden;
}
.kouzou .img_waku06{
	margin:30px auto 40px;
}
.kouzou table{
	width:100%;	
}
.kouzou table tr,
.kouzou table td{
	border-bottom: 1px solid #fff;
	padding:5px;
}
span.font-size-large{
	font-size:30px;
	font-weight:bold;
}
.tr_bg_white{
	background-color:rgba(255,255,255, 0.1);
}
.color_yellow{
	color:#E2BD59;
}
.kouzou .img_waku07{
	margin:40px auto 0;
}
.yukasita .img_waku08{
	margin:0 auto 20px;
}
.yukasita .img_waku09{
	margin:50px auto 30px;
}
@media screen and (min-width:768px) {
	h3.kouzou {
		font-size:24px;
	}
	#kouzou .border_kei{
		font-size: 24px;
		padding: 34px 0;
		width: 400px;
	}
	.hinoki .img_waku01{
		margin:0 auto 40px;
	}
	.hinoki .img_waku02{
		margin:70px auto;
	}
	.hinoki .img_waku03{
		margin:50px auto 60px;
		max-width:650px;
	}
	.hinoki .img_waku04{
		margin:50px auto 60px;
		max-width:420px;
		float:right;
		width:53%;
	}
	.float_waku_left{
		float:left;
		width:47%;
	}
	.kouzou .img_waku05{
		height:450px;
		width:50%;
		float:left;
		padding-right:50px;
		margin-bottom:50px;
	}
	.kouzou .text_waku05{
		width:50%;
		float:left;
	}
	.kouzou .img_waku06{
		margin:50px auto 120px;
		max-width:800px;
}
	.kouzou .text_waku07{
		float:left;
		width:70%;
	}
	.kouzou .img_waku07{
		float:left;
		width:30%;
		padding-left:100px;
		padding-right:30px;
		height:650px;
}
	h3.space_taisin{
		margin-top:100px;
	}
	.yukasita .img_waku09{
		margin:100px auto 120px;
		max-width:700px;
	}
}
/*---------------Q&A------------------------------------------------------*/

.qa p{
	text-align:center;
	margin:40px auto;
}
.qa table{
	width:95%;
	max-width:900px;
	border-collapse: collapse;
	margin:0 auto 30px;
}
.qa table tr,
.qa table td{
	border-bottom:1px solid #717071;
	padding:15px;
}

.bg_gray{
	background-color:#EEEEEF;
}
.icon_q{
	font-size:30px;
	font-weight:bold;
	color:#000;
}
.icon_a{
	font-size:30px;
	font-weight:bold;
	color:#893A24;
}
.btn_qa{
	display:inline-block;
	border:1px solid #717071;
	padding:5px 10px;
	font-size:12px;
}

@media screen and (min-width:768px) {
	.qa .article_inner{
		max-width:1000px;
		margin:0 auto;
	}
	.float_leftbox{
		float:left;
	}
	.float_rightbox{
		float:right;
	}
	.qa table{
	margin:0 auto 100px;
}
	
	.btn_qa{
	padding:12px 18px;
	font-size:13px;
}
}
/*--------------- about　会社情報------------------------------------------------------*/
#about .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
	text-align:left;
}
#about table{
	margin-bottom:30px;
}
table.companyTbl td.text_justify{
	text-align-last: justify;
	width:140px;
}
table.companyTbl td {
    padding-left: 20px;
}
table.companyTbl th{
	text-align-last:justify;
/*	width:160px;*/
	width:100px;
	vertical-align: top;
}


@media screen and (min-width:768px) {
	#about h2{
		font-size:30px;
		margin-top:40px;
	}
	#about h2 span{
		display: block;
	}
	#about table{
		margin-bottom:40px;
	}
	.bg_about{
		position: relative;
		max-width:1400px;
		margin:0 auto;
	}
	img.bg_about{
		max-width:1550px;
		position: absolute;
		top:0px;
		right:0;
		z-index:-1;	
	}
	#about .map{
		margin:11vw auto 100px;
	}
}

@media screen and (min-width:1200px) {
	img.bg_about{
		top:-200px;
	}
}

/*--------------- yoyaku　来場予約・お問い合わせ------------------------------------------------------*/
#yoyaku .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
	text-align:left;
}
#yoyaku .topimg_waku{
	position: relative;
}
h2.yoyaku img{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	object-fit: contain;
}
#yoyaku h2 span{
	display: block;
	margin-top:40px;
	}
#yoyaku table tr{
	padding:5px;
	border-bottom:1px solid #595757;
}
#yoyaku table td{
	padding:15px 5px;
}
#yoyaku table td:first-child{
	width:30%;
}
#yoyaku table td:last-child{
	width:70%;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="text-area"]{
	width:100%;
/*	min-height:100px;*/
	min-height:auto;
	border:1px solid #595757;
}
input[type="submit"]{
	display:block;
	margin:50px auto;
	width:250px;
	background:#000;
	color:#fff;
	padding:15px 0;
}
select.kibou_jikan{
	height:35px;
	margin:10px 10px 10px 0;
}
.inquiry{
	color:#009fe8;
}
@media screen and (min-width:768px) {
	select.kibou_jikan{
	margin:10px;
}
}
/*--------------- privacypolicy　プライバシーポリシー------------------------------------------------------*/
#privacypolicy .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
	text-align:left;
}
#privacypolicy h2 span{
	display: block;
	margin-top:40px;
	}
#privacypolicy p{
	border-bottom:1px solid #000;
	font-size:19px;
	margin-top:50px;
	margin-bottom:15px;
}
#privacypolicy ul{
	list-style: none;
}
#privacypolicy table{
	margin-bottom:100px;
}
#privacypolicy table td{
	vertical-align: top;
}
td.privacy_td{
	padding-right:15px;
	width:26%;
}

/*--------------- PACE Standard　基本仕様------------------------------------------------------*/
#kihonshiyou .kihonshiyou_waku{
	overflow: hidden;
	width:95%;
	max-width:1000px;
	margin:-15px auto 0;
}
#kihonshiyou .kihonshiyou .article_inner > p{
	font-size:17px;
	font-weight:bold;
	margin-top:30px;
}
#kihonshiyou .attention{
    font-size:16px;
    font-weight: normal;
    display:inline-block;
    padding:0 10px 0 10px;
}
#kihonshiyou .parts_waku{
	width:50%;
	float:left;
	padding:5px;
	box-sizing: border-box;
	position: relative;
}
#kihonshiyou .parts_waku img{
	object-fit: contain;
	width:100%;
	height:auto;
	padding-bottom:26px;
}
#kihonshiyou .kihonshiyou_content{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:5px;
}
#kihonshiyou .number{
	color:#fff;
	background-color:#3e3a39;
	padding:0 10px 0 5px;
	width:38px;
	font-size:18px;
	font-weight:bold;
}
#kihonshiyou .text{
	color:#fff;
	background-color:#3e3a39;
	padding:5px 10px;
	font-size:14px;
}
#kihonshiyou small{
	font-size:8px;
}
.text-shadow{
	text-shadow: 0 0 5px #000;
}
/*-- オリジナル家具--*/
#kihonshiyou .original{
	background-color:#c8bb9b;
	padding:15px;
	margin-top:80px;
	position: relative;
}
img.plus{
	width:80px;
	position: absolute;
	top:-40px;
	left:50%;
	transform:translateX(-50%);
	z-index: 99;
}
#kihonshiyou .original article_inner{
	max-width:1000px;
	width:90%;
}
p.midashi_original{
	font-size:20px;
	line-height: 1.5;
	margin:50px auto 0;
	font-weight: bold;
	}
#kihonshiyou .original_sotowaku{
	overflow: hidden;
	width:95%;
	max-width:1000px;
	margin:0 auto;
}
#kihonshiyou .orijinal_waku{
	width:100%;
	padding:5px;
	box-sizing: border-box;
	margin-bottom:30px;
}
#kihonshiyou .orijinal_waku_inner{
	position:relative;
	margin-bottom: 10px;
}
#kihonshiyou .orijinal_waku_inner span.text_top{
	position: absolute;
	top:5px;
	left:10px;
	font-size:20px;
	font-weight: bold;
	color:#765c3a;
}
#kihonshiyou .orijinal_waku_inner .text_bottom{
	color:#fff;
	background-color:#3e3a39;
	padding:5px 10px;
	font-size:15px;
}
.original_sotowaku .tyuui{
	text-align: left;
}
@media screen and (min-width:768px) {
	#kihonshiyou .kihonshiyou_waku{
		width:90%;
	}
	#kihonshiyou .kihonshiyou .article_inner > p{
	font-size:20px;
	margin-top:45px;
}
	#kihonshiyou .parts_waku{
		width:33.333%;
		padding:15px;
	}
	#kihonshiyou .kihonshiyou_content{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		padding:15px;
	}
	#kihonshiyou .number{
		padding:0 10px;
		width:51px;
		font-size:20px;
	}
	#kihonshiyou .text{
		font-size:16px;
	}
/*-- オリジナル家具--*/
	#kihonshiyou .original{
		margin-top:120px;
	}
	img.plus{
		width:100px;
		top:-50px;
}
	p.midashi_original{
		font-size:30px;
		margin:80px auto 0;
	}
	#kihonshiyou .original_sotowaku{
		width:90%;
	}
	#kihonshiyou .orijinal_waku{
		width:33.333%;
		float:left;
		padding:15px 15px 0;
		min-height:450px;
	}
	.original_sotowaku .tyuui{
	text-align: center;
}

}
/*--------------- custum　カスタマイズ------------------------------------------------------*/
.plan_midashi{
	background:#dbdcdc;
	padding:20px 0;	
}
.plan_midashi h2{
	font-size:18px;
	margin:0;
}
.kihon_plan .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
}
.kihon_plan .article_inner p{
	font-size:18px;
	text-align: center;
	border-bottom:3px solid #888;
	padding-bottom:10px;
	margin-bottom:10px;
}
.kihon_plan .article_inner p span{
	font-weight: bold;
	font-size:26px;
	line-height:1.5;
}
/*-- デザインを選ぶ--*/
.design .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
}
.design .shiyou_waku{
	overflow: hidden;
}
.design .parts_waku{
	width:50%;
	float:left;
	padding:5px;
	position: relative;
	margin-bottom:20px;
}
.parts_waku .shiyou_content{
	text-align: left;
}
.parts_waku .shiyou_content .choice{
	background-color:#483c2f;
	padding:4px 0;
	width:70px;
	font-size:13px;
	text-align: center;
	color:#fff;
	position: absolute;
	top:5px;
	right:5px;
}
.parts_waku .shiyou_content .choice a{
	color:#fff;
}
/*-- 奥様こだわり空間--*/
.bg_color_kodawari{
	background-color:#d0d4b4;
}
.kodawari .article_inner{
	padding:15px;
	max-width:1000px;
	margin:0 auto;
}
.kodawari .shiyou_waku{
	overflow: hidden;
}
.kodawari .parts_waku{
	width:50%;
	float:left;
	padding:5px;
}
p.midashi_small{
		font-size:11px;
		margin:7px 0 -10px;
	}
.shiyou_content .underline{
	border-bottom:3px solid #888;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:10px;	
}
.kodawari .parts_waku .img_waku{
	position: relative;
}
.kodawari .parts_waku .shiyou_content{
		margin-bottom:20px;
	}
.kodawari .shiyou_waku .parts_waku .choice{
	background-color:#483c2f;
	padding:1px 0;
	width:70px;
	font-size:13px;
	text-align: center;
	color:#fff;
	position: absolute;
	top:0;
	right:0;
}
.kodawari .shiyou_waku .parts_waku .choice a{
	color:#fff;	
}
.shiyou_content .kingaku{
	font-weight:bold;
	color:#000;
}
/*-- 趣味を楽しむこだわり空間--*/
.bg_color_syumi{
	background-color:#c5d6d3;
}
.btn_simulation{
	max-width:500px;
	width:85%;
	margin:0px auto 40px auto;
	padding:0;
}
/*-- 暮らしさらに便利空間--*/
.bg_color_kurashi{
	background-color:#d9d1bd;
}
/*-- こだわりのゆったり空間--*/
.bg_color_yuttari{
	background-color:#dadae3;
}
/*-- 暮らしもっと楽しむ空間--*/
.bg_color_tanoshimu{
	background-color:#f0daca;
}

@media screen and (min-width:768px) {
	.btn_simulation{
		max-width:500px;
		width:85%;
		margin:20px auto 80px;
	}
	#custum .topimg_waku img{
		height:550px;
	}
	.plan_midashi{
		padding:45px 0;	
	}
	.plan_midashi h2{
		font-size:24px;
	}
	.kihon_plan img.float_left{
		float:left;
		width:70%;
		padding-right:30px;
		box-sizing: border-box;
	}
	.kihon_plan .float_right{
		float:left;
		width:30%;		
	}
	.kihon_plan .article_inner p{
		font-size:19px;
		text-align: left;
	}
	.kihon_plan .article_inner p span{
		font-size:32px;
		line-height:1.4;
	}
/*-- デザインを選ぶ--*/
	.design .parts_waku{
		width:33.333%;
		margin-bottom:50px;
		padding:15px;
	}
	.parts_waku .shiyou_content{
		text-align: left;
	}
	.parts_waku .shiyou_content .choice{
		width:150px;
		top:auto;
		bottom:0;
		left:50%;
		transform: translateX(-50%);
	}
	.design .parts_waku .shiyou_content .text{
		position: absolute;
		bottom:-40px;
		left:50%;
		transform: translateX(-50%);
		margin:0 auto;
		text-align:center;
		width:100%;
		color:#333;
	}
	/*-- 奥様こだわり空間--*/
	p.midashi_small{
		font-size:13px;
		margin:20px 0 -10px;
	}
	.kodawari .parts_waku{
		width:33.333%;
		padding:15px;
	}
	.kodawari .parts_waku .shiyou_content{
		margin-top:25px;
	}
	.kodawari .shiyou_waku .parts_waku .choice{
		background-color:#483c2f;
		padding:4px 0;
		width:150px;
		font-size:13px;
		text-align: center;
		color:#fff;
		position: absolute;
		top:auto;
		bottom:-14px;
		left:50%;
		transform: translateX(-50%);
	}
	.shiyou_content .kingaku{
		font-size:110%;
	}
}
/*--------------- login　ログインページ（カスタムの中）------------------------------------------------------*/
#login article{
	background-color:#eeeeef;
	padding:15px;
}
#login .article-_inner{
	max-width:1000px;
	margin:0 auto;
}

.login_waku{
	overflow: hidden;
	background-color:#fff;
	padding:15px;
}
.login_text{
	color:#717071;
	font-size:12px;
	padding:20px;
}

.login_text h2{
	font-size:18px;
	color:#717071;
}
.btn_login{
	display:block;
	width:250px;
	background-color:#29abe9;
	color:#fff;
	padding:5px 0;
	border-radius: 3px;
	text-align: center;
	font-size:18px;
	font-weight:bold;
	margin:20px auto;
}
.input_waku{
	position:relative;
}
.input_waku input{
	width:100%;
	height:50px;
	padding:5px 30px 5px 30px;
	margin:5px;
	border:1px solid #ddd;
	font-size:14px;
}
.input_waku i{
	position:absolute;
	top:25px;
	left:13px;
}
.login_img{
	position:relative;
}
@media screen and (min-width:768px) {
	#login article{
		padding:100px 0;
	}
	.login_text{
		float:left;
		width:50%;
		color:#717071;
		font-size:12px;
		padding:20px;
		text-align: center;
	}
	.login_img{
		float:left;
		width:50%;
	}
	.login_text h2{
		font-size:22px;
	}
	.btn_login{
		margin:50px auto;
	}
}
/*--------------- 選択リスト　ログインページ（カスタムの中）------------------------------------------------------*/
#list .midashi_waku{
	background-color:#fff;
	box-shadow: 5px 5px 30px #ddd;
	padding:30px 0 1px;
	margin-bottom:30px;
}
.sentaku_plan{
	background-color:#893a24;
	padding:15px;
	color:#fff;
	margin:30px 0;
}
.sentaku_plan .article_inner{
	max-width:970px;
	margin:0 auto;
}
.sentaku_plan .float_left{
	float:left;
	width:50%;
	text-align: center;
}
.sentaku_plan .float_left p{
	background-color:#483c2f;
	padding:5px 5px;
	text-align: center;
	margin:0 0 20px 10px;
	font-size:1.5vw
}
.sentaku_plan .float_left .sentaku_model{
	padding-left:10px;
	font-size:13px;
}
.sentaku_plan img{
	width:100%;
	height:120px;
	object-fit: cover;
}
.icon_plus{
	width:40px;
	display: block;
	margin:-10px auto;
}
.list_sentaku .article_inner{
	max-width:800px;
	margin:0 auto;
	padding:15px;
}
.list_sentaku_midashi{
	border-bottom:1px solid #483c2f;
	padding-bottom:4px;
}
.list_sentaku_midashi span{
	background-color:#483c2f;
	color:#fff;
	padding:10px 15px 10px;
	font-size:15px;
	position: relative;
	top:2px;
}
.list_sentaku_midashi a{
	border:2px solid #888;
	padding:2px 14px 1px;
	font-size:15px;
	display: inline-block;
	float:right;
}
/*テーブル*/
.list_sentaku table{
	margin:0 auto;
	clear: both;
}
.list_sentaku table .float_waku{
	overflow: hidden;
	border-bottom:3px solid #888;
	margin-bottom:10px;
}
.list_sentaku table .float_waku p{
	float:left;
	width:100%;
	margin-right:-50px;
	padding-right:50px;
}
.list_sentaku table .float_waku button{
	float:right;
	border-radius: 3px;
	padding:3px 8px;
	font-size:14px
}
.textRight{
	text-align:right;
}
.list_sentaku a.btn_detail{
	border-radius: 3px;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
	display:inline-block;
	border:solid 1px #ccc;
	text-align:center;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

.list_sentaku table td{
	padding:25px 5px;
	border-bottom:1px solid #333;
	vertical-align:top;
}
.list_sentaku table td.img{
	width:40%;
	height:auto;
	object-fit: cover;
}
.list_sentaku table p{
	margin:0;
	line-height:1.5;
}
.list_sentaku table p > span{
	display:block;
}
.list_sentaku table p > span.kingaku{
	display:inline;
	font-size:18px;
	font-weight:bold;
}
/*決定プラン*/
.kettei_plan{
	background-color:#eeeeef;
	padding:15px;
	margin:30px 0 0;
}
.kettei_plan .article_inner{
	max-width:800px;
	margin:20px auto;
	padding:20px;
	border:3px solid #888;
	background-color:#fff;
	text-align: center;
}
.kettei_plan .article_inner p{
	font-size:18px;
	margin:0;
}
p.plan_kakaku{
	margin:0;
}
p.plan_kakaku .tubosuu,
p.plan_kakaku .kakaku{
	font-size:28px;
	font-weight:bold;
}
/*フォーム*/
#list .form_waku{
	background-color:#eeeeef;
	padding:15px 15px 30px;
	margin:0;
}
#list .form_waku .article_inner{
	max-width:800px;
	margin:20px auto;
}
#list .form_waku table{
	width:100%;
}
#list .form_waku input[type="text"],
#list .form_waku input[type="address"],
#list .form_waku input[type="tel"],
#list .form_waku input[type="email"]
{
	width:100%;
	height:70px;
	min-height:70px;
	border:0;
}
#list .form_waku .submit_btn{
	max-width:550px;
	width:100%;
	display: block;
	margin:0 auto;
	background: url(../img/custum/btn_submit.png) no-repeat;
    background-size: contain;
    height: 106px;
	border:none;
}


/*選択リストページ　フッター*/
.footerInfo{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:rgba(0,0,0,0.7);
	color:#fff;
	z-index:100;
	padding:13px 0px;
}
.footerInfo_inner{
	max-width: 100%;
	width: 655px;
	padding:10px 20px;
}
img.footerInfoImage {
    position: absolute;
	width:80px;
}
p.plan_kakaku_left {
/*			width: 60%;*/
/*
	display: block;
	text-align:center;
	line-height:1.5;
	margin-bottom:10px;
*/
	text-align: left;
/*    margin-left: 80px;*/
    line-height: 1.5;
    margin-bottom: 10px;
    margin-left: 100px;
    margin-right: 0;
	position:relative;
}
span.gaitou {
	position: absolute;
	top: -4px;
	left: 10px;
	font-size: 14px;
}
p.plan_kakaku_right {
	margin: 0;
	display: block;
	overflow:hidden;
}
a.plan_kakaku_right_left.btn{
	width:48%;
	min-width:auto;
	float:left;
	margin:0 2% 0 0;
	padding:4px 6px;
}
a.plan_kakaku_right_right.btn{
	width:48%;
	min-width:auto;
	float:left;
	margin:0;
	padding:4px 6px;
}
@media(min-width:768px){
	img.footerInfoImage {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0,-50%);
		width:80px;
	}
	.footerInfo_inner{
		max-width: 970px;
		width: 800px;
		margin: 0 auto;
		overflow:hidden;
		padding:0;
		position:relative;
	}
	.footerBox{
		overflow:hidden;
		display:-webkit-box;
  		display:-ms-flexbox;
	    display: flex;
 	   margin-left: 100px;
	}
	p.plan_kakaku_left {
		float:left;
		display: inline-block;
		margin-right:20px;
		margin-bottom:0;
		
		margin:0;
	}
	p.plan_kakaku_right {
		float: left;
		display: inline-block;
		margin-top:9px;
	}
	a.plan_kakaku_right_left.btn{
		min-width:116px;
		padding: 4px 12px;
		margin:0 10px 0 0;
		width:auto;
	}
	a.plan_kakaku_right_right.btn{
		min-width:auto;
		padding: 4px 12px;
		margin:0;
		width:auto;
	}
}


/*選択アイテム半透明*/
.selectedOption{
	opacity:0.4;
}
.list_sentaku table .float_waku button{
	opacity:1;
}

@media screen and (min-width:768px) {
	#list .midashi_waku{
		box-shadow: 5px 5px 40px #ddd;
		padding:60px 0 25px;
		margin-bottom:40px;
	}
	.sentaku_plan{
		padding:30px;
		margin:30px 0;
	}
	.sentaku_plan .float_left{
		padding-left:20px;
	}
	.sentaku_plan .float_left .sentaku_model{
		font-size:18px;
	}
	.sentaku_plan img{
		height:250px;
	}
	.icon_plus{
		width:55px;
		display: block;
		margin:-5px auto -20px;
	}
	.list_sentaku_midashi{
		padding-bottom:5px;
	}
	.list_sentaku_midashi span{
		padding:11px 15px 11px;
		font-size:18px;
	}
	.list_sentaku_midashi a{
		padding:2px 14px 1px;
		font-size:18px;
	}
	/*テーブル*/
	.list_sentaku table td.img{
		width:25%;
	}
	.list_sentaku table .float_waku p{
		margin-right:-100px;
		padding-right:100px;
	}
	.list_sentaku table .float_waku button{
		border-radius: 3px;
		padding:5px 10px;
		font-size:14px;
		width:100px;
	}
	/*決定プラン*/
	.kettei_plan{
		margin:50px 0 0;
	}
	.kettei_plan .article_inner{
		margin:40px auto;
		padding:30px;
	}
	.kettei_plan .img_waku{
		max-width:500px;
		margin:0 auto;
	}
	.kettei_plan .article_inner p{
		font-size:24px;
		margin:20px auto 20px;
	}
	p.plan_kakaku .tubosuu,
	p.plan_kakaku .kakaku{
		font-size:36px;
		font-weight:bold;
	}
	/*フォーム*/
	#list .form_waku{
		padding:50px;
	}
	.submit_button img{
		max-width:550px;
		margin-top:5px;
	}
}
/*--------------- ギャラリー ------------------------------------------------------*/
.lb-nav a.lb-prev,
.lb-nav a.lb-next{
	opacity:1;
}

#gallery .article-_inner{
	max-width:1000px;
	margin:0 auto;
}
#gallery h2{
	margin-top:30px;
}
#gallery h2 span{
	display: block;
}
.gallery_waku{
	overflow: hidden;
}
.gallery_waku .img_waku{
	width:25%;
	height:100px;
	float:left;
}
.gallery_waku .img_waku img{
	width:100%;
	height:100px;
	object-fit: cover;
}
@media screen and (min-width:768px) {
	.gallery_waku .img_waku{
	width:20%;
	height:250px;
}
	.gallery_waku .img_waku img{
	height:250px;
}
}

