@charset "utf-8";

#modeltop h2.brand_logo img{ height:36px; width:auto; }
#concept0{ background:url(../img/concept_spbg00.jpg) no-repeat center center; }
#concept1{ background:url(../img/concept_spbg01b.jpg) no-repeat center center; }
#concept2{ background:url(../img/concept_spbg02.jpg) no-repeat center center; }
#concept3{ background:url(../img/concept_spbg04.jpg) no-repeat center center; }
#concept4{ background:url(../img/concept_spbg05.jpg) no-repeat center center; }
#concept5{ background:url(../img/concept_spbg05.jpg) no-repeat center center; }
.modeltop_img {
	position: relative;
}
.gaikan{
	height:200px !important;
	}
.s1{
	position:absolute;
	left:20px;
	top:-285px;
	}
.s2{
	position:absolute;
    right: 13%;
    bottom: 60px;
	}
.s2 img{ width:70%; }
.s3{
	position:absolute;
	right:15%;
	bottom:0px;
	}
.sp{ display:block;}
.pc{ display:none;}
.brand_logo .sp{ margin:auto;}


	/*-------------------------
		PLAN
	-------------------------*/

	
	#plan2{
		font-size:9px;
	}
	#plan2 .inner{
		height:auto;
		padding:25px 0 15px;
	}
	#plan2 .section_head{
		width:auto;
		margin-bottom:15px;
		/* padding:0 15px; */
	}
		#plan2 .section_head h2{
			margin-bottom:10px;
		}
		#plan2 .section_head h2 img{
			width:auto;
			height:26px;
		}
		#plan2 .section_head p.read{
			margin-bottom:0;
			color: #604c3f;
			font-size:12px;
			line-height:1.67;
		}
	#plan2 #plan2_drawing{
		position:relative;
		left:inherit;
		top:inherit;
		width:auto;
		height:auto;
		margin:0 0 15px;
		padding:0;
		overflow:hidden;
	}
	#plan2 #plan2_drawing .viewport{
		width:100%;
		overflow:hidden;
	}
	#plan2 #plan2_drawing .flipsnap{
		width:2000%;
	}
	#plan2 #plan2_drawing .item{
		float:left;
		width:320px;
		padding:0 30px;
	}
	#plan2 #plan2_drawing .item img{
		width:100%;
		height:auto;
	}
	
	#plan2 #plan2_drawing .pager{
		display:none;
	}
	#plan2 #plan2_drawing .controls .prev{
			top:50%;
			left:10px;
	}
	#plan2 #plan2_drawing .controls .next{
			top:50%;
			right:10px;
	}
	
	#plan2 .baseplan2_spec{
		width:100%;
		margin-bottom:20px;
		padding:0 15px;
		font-size:10px;
		line-height:1.4;
	}
	
	#plan2 #plan2_variation_btn{
		display:block;
		width:260px;
		height:35px;
		margin:0 auto;
		padding:0 30px;
		font-size:12px;
		line-height:35px;
	}
	
	#plan2_variation_wrap{
		display:none;
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		background-color:#575757;
		z-index:100;
		color:#fff;
		font-size:10px;
		line-height:1.4;
	}
	#plan2_variation_wrap .inner{
		width:100%;
		height:100%;
		padding:25px 0 0;
		color:#fff;
		text-align:left;
	}
	#plan2_variation_wrap #plan2_variation_close{
		position:absolute;
		right:15px;
		top:10px;
		display:block;
		width:15px;
		height:15px;
		background:url(../img/brand/btn_close.png) no-repeat 0 0 transparent;
		background-size:cover;
		text-indent:-9999px;
		z-index:10;
	}
	#plan2_variation{}
	#plan2_variation .viewport{
		width:100%;
	}
	#plan2_variation .flipsnap{
		width:1000%;
	}
	#plan2_variation .item{
		position:relative;
		float:left;
		width:320px;
		height:auto;
		padding:0 35px;
		margin-right:30px;
	}
	#plan2_variation .read{
		width:100%;
		margin-bottom:15px;
	}
	#plan2_variation .read .plan_variation_img{
		display:none;
	}
	#plan2_variation .read h3{
		width:auto;
		margin-bottom:10px;
		font-size:11px;
		line-height:1.5;
		font-weight:normal;
	}
	#plan2_variation .plan_variation_drawing{
		width:200px;
		margin:0 auto 15px;
		overflow:hidden;
		text-align:center;
	}
	#plan2_variation .plan_variation_drawing img{
		width:auto;
		height:170px;
	}
	#plan2_variation .plan_variation_drawing ul{
		width:1000%;
		height:170px;
	}
	#plan2_variation .plan_variation_drawing ul li{
		float:left;
		width:200px;
		padding:0;
		text-align:center;
	}
	#plan2_variation .plan_variation_drawing .pvd_slider_nav{
		margin:10px 0 0;
		display:inline-block;
		border-left:1px solid #fff;
	}
	#plan2_variation .plan_variation_drawing .pvd_slider_nav a{
		display:inline-block;
		padding:0 10px;
		border-right:1px solid #fff;
		color:#fff;
		text-decoration:underline;
	}	#plan2_variation dl.spec{
		width:auto;
		margin-bottom:40px;
	}
	#plan2_variation dl.spec dt{
		margin-bottom:5px;
		font-size:11px;
		font-weight:bold;
	}
	#plan2_variation dl.spec dd{
		font-size:10px;
	}
	
	#plan2_variation .pager{
		width:100%;
		top:inherit;
		right:inherit;
		bottom:10px;
		text-align:center;
	}
	#plan2_variation .controls .prev{
			top:50%;
			left:10px;
	}
	#plan2_variation .controls .next{
			top:50%;
			right:10px;
	}