@charset "utf-8";
@import "reset.css";

/*font layout*/
.fBold{font-weight:bold;}
.fVerdana{font-family:Verdana;}
/*rollover*/
a:hover img.ro{filter:alpha(opacity=80);opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;}
.imgR{
	width:100%;
	height:auto;
}
.spOn{
	display:none;
}
@media only screen and (max-width:767px){
	a:hover img.ro{filter:alpha(opacity=100);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;}
	.spOn{
		display:block;
	}
	.spNone{
		display:none;
	}
}
body{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size:12px;
	color:#333333;
}
a{color:#3899B1;}
a:hover{color:#5EABBF;}

/* header */
#header{
	max-width:1000px;
	margin:0 auto;
}
#header .secLeft{
	float:left;
	font-size:0;
}
#header .titHeader01{
	display:inline-block;
	width:232px;
}
#header .titHeader02{
	display:inline-block;
	width:350px;
	margin-right:19px;
}
#header .titHeader03{
	display:inline-block;
	width:343px;
	padding-left:11px;
	margin-right:20px;
}
#header .headerLogo{
	display:inline-block;
	vertical-align:top;
	margin-top:38px;
	width:138px;
}
#header .secRight{
	float:right;
	padding-right:10px;
}
#header .secHeaderBtn{
	padding:18px 0 3px;
	font-size:0;
}
#header .secHeaderBtn .btnHeader01{
	display:inline-block;
	width:174px;
	margin-right:7px;
}
#header .secHeaderBtn .btnHeader02{
	display:inline-block;
	width:174px;
}
#header .sec01 .btnHeader01,
#header .sec01 .btnHeader02{
	background:#4D4839;
}
#header .sec02 .btnHeader01,
#header .sec02 .btnHeader02{
	background:#F47922;
}
#header .sec03 .btnHeader01,
#header .sec03 .btnHeader02{
	background:#11358C;
}
#header .sec01 .btnHeader01:hover,
#header .sec01 .btnHeader02:hover{
	filter:alpha(opacity=80);opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;
}
#header .headerTel{
	display:block;
	width:355px;
}
@media only screen and (max-width:767px){
	#header .secLeft{
		float:none;
		padding:0 4%;
	}
	#header .titHeader01{
		width:116px;
	}
	#header .titHeader02{
		width:175px;
	}
	#header .titHeader03{
		width:170px;
	}
	#header .headerLogo{
		width:69px;
		margin-top:19px;
	}
	#header .secRight{
		float:none;
		padding:0;
	}
	#header .secHeaderBtn{
		text-align:center;
		padding:0;
	}
	#header .secHeaderBtn .btnHeader01,
	#header .secHeaderBtn .btnHeader02{
		width:150px;
		margin:0 5px;
	}
	#header .sec01 .btnHeader01:hover,
	#header .sec01 .btnHeader02:hover{
		filter:alpha(opacity=100);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;
	}
	#header .headerTel{
		width:200px;
		margin:5px auto;
	}
}

/* menu */
#menu{
	position:fixed;
	right:-60px;
	top:100px;
	z-index:1000;
}
#menu a{
	display:block;
	background:#FFFFFF;
}
#menu a img{ width:60px;height:auto; }
@media only screen and (max-width:767px){
	#menu{
		right:auto;
		top:auto;
		bottom:0;
		font-size:0;
		width:100%;
	}
	#menu .btnMenu01,
	#menu .btnMenu02{
		display:inline-block;
		width:50%;
		text-align:center;
	}
	#menu .btnMenu01{ background:#FF7519; }
	#details01 #menu .btnMenu02{ background:#4F3423; }
	#details02 #menu .btnMenu02{ background:#4ABB5B; }
	#details03 #menu .btnMenu02{ background:#284997; }
	#menu a{
		width:159px;
		margin:0 auto;
	}
	#menu a img{ width:159px;height:auto; }
}

/*-----------------------
	secil
-----------------------*/

/* secDetailsSlider */
#details01 #secDetailsSlider{
	position:relative;
	width:100%;
	overflow:hidden;
}
#details01 #secDetailsSlider .bx-wrapper{
	margin:0 auto;
}
#details01 #secDetailsSlider .bx-viewport{
	overflow:visible !important;
}
#details01 #detailsSlider{
	position:absolute;
}
#details01 #detailsSlider li{
	max-width:1200px;
}

/* titDetails */
#details01 .titDetails{
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	top:185px;
	width:694px;
}
@media only screen and (max-width:767px){
	#details01 .titDetails{
		width:100%;
		max-width:400px;
		top:10%;
	}
}

/* secTop */
#details01 .secTop{
	background:#4D4839;
}
#details01 .secTop .titTop{
	width:500px;
	margin:0 auto;
	padding:69px 0 42px;
}
#details01 .secTop .inner{
	max-width:976px;
	overflow:hidden;
	margin:0 auto;
}
#details01 .secTopList{
	width:1000px;
	padding-bottom:90px;
	font-size:0;
}
#details01 .secTopList li{
	width:226px;
	display:inline-block;
	margin-right:24px;
}
#details01 .secTopList .txtTop01{
	color:#FFFFFF;
	text-align:center;
	padding-top:14px;
	font-size:20px;
	font-weight:bold;
}
@media only screen and (max-width:767px){
	#details01 .secTop .titTop{
		padding:30px 0;
		width:250px;
	}
	#details01 .secTopList{
		width:100%;
		text-align:center;
		padding-bottom:30px;
	}
	#details01 .secTopList li{
		width:113px;
		line-height:18px;
		margin:0 10px;
	}
	#details01 .secTopList .txtTop01{
		padding:10px 0 15px;
		white-space:nowrap;
	}
}

/* secTopBtn */
#details01 .secTopBtn .secLeft{
	float:left;
	width:50%;
	background:url(../img/lineup/bgSecilBtn01.jpg) right top no-repeat;
}
#details01 .secTopBtn .secLeftIn{
	float:right;
	width:493px;
	padding-bottom:64px;
}
#details01 .secTopBtn .txtBtn01{
	width:238px;
	padding:61px 255px 30px 0;
}
#details01 .secTopBtn .btn01{
	display:block;
	width:200px;
	height:60px;
	background:url(../img/lineup/btnContact01.png) left top no-repeat;
	background-size:400px auto;
}
#details01 .secTopBtn .secRight{
	float:right;
	width:50%;
	background:#E6E2D2 url(../img/lineup/bgSecilBtn02.jpg) left top no-repeat;
}
#details01 .secTopBtn .txtBtn02{
	width:269px;
	padding:57px 0 14px 39px;
}
#details01 .secTopBtn .btn02{
	display:block;
	width:202px;
	height:62px;
	background:url(../img/lineup/btnContact02.png) left top no-repeat;
	background-size:404px auto;
	margin:6px 0 64px 41px;
}
#details01 .secTopBtn .btn01:hover,
#details01 .secTopBtn .btn02:hover{
	background-position:right top;
}
@media only screen and (max-width:767px){
	#details01 .secTopBtn .secLeft{
		float:none;
		width:100%;
		background-size:auto 100%;
	}
	#details01 .secTopBtn .secLeftIn{
		float:none;
		width:100%;
		padding-bottom:30px;
	}
	#details01 .secTopBtn .txtBtn01{
		width:150px;
		margin:0 auto;
		padding:30px 0 0;
	}
	#details01 .secTopBtn .btn01{
		margin:15px auto 0;
	}
	#details01 .secTopBtn .secRight{
		float:none;
		width:100%;
		background-size:262px auto;
		background-position:92% top;
	}
	#details01 .secTopBtn .txtBtn02{
		width:150px;
		margin:0 auto;
		padding:30px 0 0 0;
	}
	#details01 .secTopBtn .btn02{
		margin:15px auto 30px;
	}
	#details01 .secTopBtn .btn01:hover,
	#details01 .secTopBtn .btn02:hover{
		background-position:left top;
	}
}
@media only screen and (max-width:500px){
	#details01 .secTopBtn .txtBtn01{
		margin:0 0 0 4%;
	}
	#details01 .secTopBtn .btn01{
		margin:15px 0 0 4%;
	}
	#details01 .secTopBtn .txtBtn02{
		margin:0 0 0 4%;
	}
	#details01 .secTopBtn .btn02{
		margin:15px 0 30px 4%;
	}
}

/* secPlan */
#details01 .secPlan{
	background:#EAEAEA;
}
#details01 .secPlan .titPlan{
	width:630px;
	margin:0 auto;
	padding:53px 0 55px;
}
#details01 .imgPlan{
	max-width:980px;
	margin:0 auto;
}
#details01 .secPlan .txtPlan01{
	width:980px;
	margin:0 auto;
	font-size:18px;
	color:#FFFFFF;
	line-height:72px;
	text-align:center;
	letter-spacing:1px;
	background:#766357;
}
#details01 .planList{
	width:980px;
	margin:0 auto;
	text-align:center;
	font-size:0;
	padding-bottom:23px;
	background:#766357;
}
#details01 .planList li{
	display:inline-block;
	margin:0 6.5px;

}
#details01 .secPlan .txtPlan02{
	width:740px;
	margin:0 auto;
	padding:43px 0 66px;
}
@media only screen and (max-width:767px){
	#details01 .secPlan .titPlan{
		width:92%;
		max-width:330px;
		padding:30px 0;
	}
	#details01 .secPlan .txtPlan01{
		width:100%;
		font-size:15px;
		letter-spacing:0;
	}
	#details01 .planList{
		width:100%;
		padding-bottom:13px;
	}
	#details01 .planList li{
		margin-bottom:10px;
	}
	#details01 .secPlan .txtPlan02{
		width:90%;
		max-width:370px;
		padding:20px 0;
	}
	#details01 .imgPlanSp{
		padding-bottom:30px;
	}
}

/* secReason */
#details01 .secReason{
	background:#FAF2E2;
}
#details01 .secTitReason{
	background:#AF9A54;
}
#details01 .secTitReason .titReason{
	max-width:740px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	#details01 .secTitReason .titReason{
		max-width:360px;
		margin:0 auto;
	}
}

/* secPoint */
#details01 .secPoint{
	max-width:980px;
	margin:0 auto;
}
#details01 .point01 .imgPoint{
	text-align:center;
	padding-top:40px;
}
#details01 .point02 .imgPoint{
	text-align:center;
	padding-top:39px;
}
#details01 .point03 .imgPoint{
	text-align:center;
	padding-top:40px;
}
#details01 .point04 .imgPoint{
	text-align:center;
	padding-top:40px;
}
#details01 .point05 .imgPoint{
	text-align:center;
	padding-top:40px;
}

#details01 .secPoint .titPoint{
	font-size:30px;
	color:#4C4739;
	text-align:center;
	letter-spacing:2px;
}
#details01 .point01 .titPoint{
	padding:18px 0 13px;
}
#details01 .point02 .titPoint{
	padding:15px 0 14px;
}
#details01 .point03 .titPoint{
	padding:15px 0 14px;
}
#details01 .point04 .titPoint{
	padding:15px 0 14px;
}
#details01 .point05 .titPoint{
	padding:15px 0 14px;
}

#details01 .secPoint .txtPoint{
	font-size:13px;
	color:#4C4739;
	line-height:180%;
	text-align:center;
	letter-spacing:0.5px;
}
#details01 .point01 .txtPoint{
	padding-bottom:24px;
}
#details01 .point02 .txtPoint{
	padding-bottom:21px;
}
#details01 .point03 .txtPoint{
	padding-bottom:16px;
}
#details01 .point04 .txtPoint{
	padding-bottom:0;
}
#details01 .point05 .txtPoint{
	padding-bottom:0;
}


@media only screen and (max-width:767px){
	#details01 .secPoint .imgPoint{
		padding-top:20px;
	}
	#details01 .secPoint .titPoint{
		font-size:18px;
		line-height:24px;
		font-weight:bold;
	}
	#details01 .secPoint .txtPoint{
		padding:0 4% 28px;
	}
}

/* secDesign */
#details01 .secDesign{
	max-width:976px;
	overflow:hidden;
	margin:0 auto;
}
#details01 .secDesign .designList{
	width:1000px;
	font-size:0;
}
#details01 .designList li{
	display:inline-block;
	margin-right:24px;
}
#details01 .designList .txtDesign01{
	color:#4D4839;
	text-align:center;
	padding-top:15px;
	font-size:20px;
	font-weight:bold;
}
@media only screen and (max-width:767px){
	#details01 .secDesign .designList{
		width:100%;
		text-align:center;
	}
	#details01 .designList li{
		width:113px;
		line-height:18px;
		margin:0 10px;
	}
	#details01 .designList li:nth-child(4){
		margin:0 10px;
	}
	#details01 .designList .txtDesign01{
		padding:10px 0 15px;
		white-space:nowrap;
	}
}

/* secFloor */
#details01 .secFloor{
	max-width:980px;
	margin:0 auto;
}
#details01 .secFloorList{
	max-width:980px;
	overflow:hidden;
}
#details01 .floorList{
	width:1007px;
	font-size:0;
}
#details01 .floorList li{
	display:inline-block;
	margin-right:27px;
	width:225px;
}
#details01 .floorList li:nth-child(2){
	margin-right:26px;
}
#details01 .imgFloor{
	padding-top:28px;
}
@media only screen and (max-width:767px){
	#details01 .floorList{
		width:100%;
		text-align:center;
	}
	#details01 .floorList li{
		width:112px;
		margin:0 12px 12px;
	}
	#details01 .floorList li:nth-child(2){
		margin:0 12px 12px;
	}
}

/* secPlan */
#details01 .secAll .txtAll{
	width:980px;
	margin:0 auto;
	font-size:18px;
	color:#FFFFFF;
	line-height:72px;
	letter-spacing:1px;
	text-align:center;
	background:#766357;
}
#details01 .allList{
	width:980px;
	margin:0 auto;
	text-align:center;
	font-size:0;
	padding-bottom:23px;
	background:#766357;
}
#details01 .allList li{
	display:inline-block;
	margin:0 6.5px;
}
@media only screen and (max-width:767px){
	#details01 .secAll .txtAll{
		width:100%;
		font-size:15px;
		letter-spacing:0;
	}
	#details01 .allList{
		width:100%;
		padding-bottom:13px;
	}
	#details01 .allList li{
		margin-bottom:10px;
	}
}

/* secMaterial */
#details01 .secMaterial{
	padding-top:29px;
	max-width:980px;
	margin:0 auto;
}
#details01 .secMaterial .secLeft{
	width:490px;
	float:left;
}
#details01 .secMaterial .secRight{
	width:489px;
	float:right;
}
@media only screen and (max-width:767px){
	#details01 .secMaterial{
		padding-top:0;
	}
	#details01 .secMaterial .secLeft{
		float:none;
		width:100%;
		padding-bottom:1px;
	}
	#details01 .secMaterial .secRight{
		float:none;
		width:100%;
	}
}

/* secLive */
#details01 .secLive{
	padding:29px 0 41px;
	max-width:980px;
	margin:0 auto;
}
#details01 .secLive .secLeft{
	width:490px;
	float:left;
}
#details01 .secLive .secRight{
	width:489px;
	float:right;
}
@media only screen and (max-width:767px){
	#details01 .secLive{
		padding-top:0;
	}
	#details01 .secLive .secLeft{
		float:none;
		width:100%;
		padding-bottom:1px;
	}
	#details01 .secLive .secRight{
		float:none;
		width:100%;
	}
}

/* secContact */
#details01 .secReason .secContact{
	max-width:980px;
	margin:0 auto;
	padding-bottom:80px;
}
#details01 .secReason .imgContact{
	max-width:682px;
	margin:0 auto;
	text-align:center;
}
#details01 .secReason .btnContact{
	display:block;
	width:550px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	#details01 .secReason .secContact{
		background-size:250px auto;
		padding-bottom:50px;
	}
	#details01 .secReason .imgContact{
		width:92%;
		max-width:341px;
	}
	#details01 .secReason .btnContact{
		width:275px;
	}
}

/* secReccomend */
#details01 .secRecommend{
	background:#E8E5D6;
}
#details01 .secRecommend .titRecommend{
	width:186px;
	margin:0 auto;
	padding:45px 0 43px;
}
#details01 .recommendList{
	max-width:1000px;
	margin:0 auto;
	font-size:0;
}
#details01 .recommendList li{
	display:inline-block;
	cursor:pointer;
	margin:0 10px;
	background:#FFFFFF;
	border-radius:3px;
	width:230px;
	text-align:center;
	line-height:50px;
	font-size:16px;
	color:#766357;
}
#details01 .recommendList li.active{
	background:#766357;
	color:#FFFFFF;
}
#details01 .recommendNumber{
	font-size:22px;
	font-weight:bold;
}
#details01 .recommendImgList{
	max-width:980px;
	margin:0 auto;
	padding:30px 0 69px;
}
#details01 .recommendImgList li{
	display:none;
}
#details01 .recommendImgList li.active{
	display:block;
}
@media only screen and (max-width:767px){
	#details01 .secRecommend .titRecommend{
		padding:30px 0;
		width:120px;
	}
	#details01 .recommendList{
		width:92%;
		margin:0 auto;
		text-align:center;
	}
	#details01 .recommendList li{
		width:48%;
		margin:0 2.5px 5px;
	}
	#details01 .recommendImgList{
		padding:15px 0 30px;
	}
}

/* secGallery */
#details01 .secGallery{

}
#details01 .secGallery .secTitGallery{
	background:#AF9A54;
}
#details01 .secGallery .titGallery{
	max-width:980px;
	margin:0 auto;
}
#details01 .secGallery .secGalleryIn{
	width:982px;
	margin:0 auto;
	font-size:0;
	padding:60px 0;
}
#details01 .secGalleryIn li{
	display:inline-block;
	margin:0 1px 2px;
	position:relative;
}
#details01 .secGallerySlider,
#details01 #galleryPager,
#details01 .galleryControls{
	display:none;
}
@media only screen and (max-width:767px){
	#details01 .secGallerySlider{
		overflow:hidden;
		height:90px;
		margin:20px 0;
	}
	#details01 .secGallerySlider .bx-wrapper{
		max-width:132px !important;
		margin:0 auto;
	}
	#details01 .secGallerySlider .bx-viewport{
		overflow:visible !important;
	}
	#details01 #gallerySlider{
		width:9999% !important;
	}
	#details01 #gallerySlider li{
		width:122px !important;
		margin:0 5px;
	}
	#details01 #galleryPager{
		text-align:center;
		font-size:16px;
		line-height:40px;
		background:#766357;
		color:#FFFFFF;
	}
	#details01 .galleryControls{
		position:relative;
		font-size:0;
		margin-bottom:30px;
	}
	#details01 .galleryPrev a{
		display:block;
		background:url(../img/lineup/btnLineupPrev.gif) left top no-repeat;
		background-size:40px auto;
		width:40px;
		height:40px;
		position:absolute;
		bottom:0;
		left:0;
	}
	#details01 .galleryNext a{
		display:block;
		background:url(../img/lineup/btnLineupNext.gif) left top no-repeat;
		background-size:40px auto;
		width:40px;
		height:40px;
		position:absolute;
		bottom:0;
		right:0;
	}
}

/* secPresent */
#details01 .secPresent{
	background:url(../img/lineup/bgSecilPresent.jpg) center top no-repeat;
	padding-bottom:70px;
}
#details01 .secPresent .titPresent{
	width:800px;
	margin:0 auto;
}
#details01 .secPresent .txtPresent{
	max-width:679px;
	margin:0 auto;
	padding-left:38px;
}
#details01 .secPresent .btnPresent{
	display:block;
	background:url(../img/lineup/btnSecilPresent.png) left top no-repeat;
	width:418px;
	height:98px;
	margin:0 auto;
}
#details01 .secPresent .btnPresent:hover{
	background-position:right top;
}
@media only screen and (max-width:767px){
	#details01 .secPresent{
		padding:0 0 20px;
		background-size:100% auto;
		background:url(../img/lineup/bgSecilPresent_sp.jpg) center top no-repeat;
	}
	#details01 .secPresent .titPresent{
		width:100%;
		max-width:320px;
		margin:0 auto;
	}
	#details01 .secPresent .btnPresent{
		width:277px;
		height:65px;
		background-size:554px auto;
	}
	#details01 .secPresent .btnPresent:hover{
		background-position:left top;
	}
}

/* secBottom */
#details01 .secBottom{
	background:#E6E2D2;
}
#details01 .secBottom .secBottomIn{
	width:800px;
	padding:0 2px 59px 0;
	margin:0 auto;
	background:url(../img/lineup/bgSecilBottom.jpg) right top no-repeat;
}
#details01 .secBottom .txtBottom{
	width:403px;
	padding:55px 0 23px;
}
#details01 .secBottom .btnBottom{
	display:block;
	width:360px;
	margin-left:1px;
}

@media only screen and (max-width:767px){
	#details01 .secBottom{
		padding-bottom:30px;
	}
	#details01 .secBottom .secBottomIn{
		width:100%;
		max-width:360px;
		margin:0 auto;
		background-size:100px auto;
		background-position:96% center;
		padding:0;
	}
	#details01 .secBottom .txtBottom{
		width:200px;
		padding:30px 0 10px;
		margin-left:4%;
	}
	#details01 .secBottom .btnBottom{
		width:180px;
		margin:0 auto;
	}
}

/* footer */
#footer{
	background:#574F48;
}
#footer .footerIn01{
	width:65px;
	margin:0 auto;
	height:50px;
}
#footer .footerIn02{
	width:80px;
	margin:0 auto;
}
#footer .footerIn03{
	width:105px;
	margin:0 auto;
}

/* secForm */
.secForm{
	background:#FFFFFF;
	padding:70px 0;
}
.secForm .titForm{ font-size:0; }
.secForm .secFormIn{
	max-width:980px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	.secForm{
		padding:50px 0 100px;
	}
	.secForm .titForm img{ display:none; }
	.secForm .titForm.sec01{ background:#AF9A54; }
	.secForm .titForm.sec02{ background:#36B449; }
	.secForm .titForm.sec03{ background:#12368C; }
	.secForm .titForm{
		border-top:#D7CCA9 solid 1px;
		border-bottom:#D7CCA9 solid 1px;
		font-size:14px;
		color:#FFFFFF;
		text-align:center;
		line-height:40px;
		font-weight:bold;
	}
}

/*-----------------------
	miraive
-----------------------*/

/* header */
#header .titHeader02.miraive{
	width: 158px;
}
@media only screen and (max-width:767px){
	#header .titHeader02.miraive{
		width: 79px;
	}
}

/* secTop */
#details02 .secTop{
	background:url(../img/lineup/bgMiraive.jpg) center bottom no-repeat;
}
#details02 .secTop .inner{
	width:1000px;
	margin:0 auto;
}
#details02 .secTop .imgTop{
	width:422px;
	padding:30px 0 506px 10px;
}
@media only screen and (max-width:767px){
	#details02 .secTop{
		background-size:auto 100%;
	}
	#details02 .secTop .inner{
		width:100%;
	}
	#details02 .secTop .imgTop{
		width:162px;
		margin-left:4%;
		padding:20px 0 180px;
	}
}

/* secDetailsSlider */
#details02 #secDetailsSlider{
	overflow:hidden;
}
#details02 #secDetailsSlider .bx-wrapper{
	margin:0 auto;
}
#details02 #secDetailsSlider .bx-viewport{
	overflow:visible !important;
}
#details02 #detailsSlider{
	position:absolute;
}
#details02 #detailsSlider li{
	max-width:350px;
}
@media only screen and (max-width:767px){
	#details02 #detailsSlider li{
		max-width:100px;
	}
}

/* secIntro */
#details02 .secIntro{
	background:url(../img/lineup/bgMiraiveTxt.jpg) center top no-repeat;
	padding-bottom:80px;
}
#details02 .secIntro .secIntroIn{
	max-width:1000px;
	margin:0 auto;
	padding-left:10px;
}
#details02 .secIntro .titIntro{
	font-size:54px;
	color:#F37921;
	padding-top:73px;
	letter-spacing:2px;
}
#details02 .secIntro .txtIntro01{
	font-size:14px;
	line-height:24px;
	color:#4C4739;
	padding:22px 0 15px 2px;
	letter-spacing:0.5px;
}
#details02 .secIntro .txtIntro02{
	font-size:20px;
	font-weight:bold;
	color:#14A62C;
	padding-left:1px;
	letter-spacing:1.5px;
}
#details02 .secIntro .txtIntro03{
	font-size:14px;
	line-height:24px;
	color:#4C4739;
	padding:16px 0 26px 2px;
	letter-spacing:0.5px;
}
#details02 .introList{
	font-size:0;
	padding-left:2px;
}
#details02 .introList li{
	display:inline-block;
	max-width:166px;
	margin-right:10px;
}
@media only screen and (max-width:767px){
	#details02 .secIntro{
		background:url(../img/lineup/bgMiraiveTxt_sp.jpg) right bottom no-repeat;
		background-size:320px auto;
		padding-bottom:37px;
	}
	#details02 .secIntro .secIntroIn{
		padding:0 4%;
	}
	#details02 .secIntro .titIntro{
		font-size:25px;
		font-weight:bold;
		padding-top:30px;
	}
	#details02 .secIntro .txtIntro01{
		padding-left:0;
	}
	#details02 .secIntro .txtIntro02{
		padding-left:0;
	}
	#details02 .secIntro .txtIntro03{
		padding-left:0;
	}
	#details02 .introList{
		padding:0;
		width:66%;
		max-width:300px;
		text-align:center;
	}
	#details02 .introList li{
		width:44%;
		margin:0 3%;
	}
}

/* secCatalog */
#details02 .secCatalog{
	background:#F0ECDF;
}
#details02 .secCatalog .inner{
	width:980px;
	margin:0 auto;
	padding-bottom:21px;
}
#details02 .secCatalog .secLeft{
	float:left;
	padding:20px 0 0 12px;
	max-width:470px;
}
#details02 .secCatalog .secRight{
	float:right;
	padding:70px 18px 0 0;
}
#details02 .secCatalog .txtCatalog{
	max-width:442px;
}
#details02 .secCatalog .btnCatalog{
	display:block;
	margin-top:18px;
	width:300px;
}
@media only screen and (max-width:767px){
	#details02 .secCatalog .inner{
		width:100%;
		padding-bottom:30px;
	}
	#details02 .secCatalog .secLeft{
		float:none;
		padding:30px 0 0;
		max-width:235px;
		margin:0 auto;
	}
	#details02 .secCatalog .secRight{
		float:none;
		padding:0;
	}
	#details02 .secCatalog .txtCatalog{
		width:221px;
		margin:0 auto;
		padding-top:20px;
	}
	#details02 .secCatalog .btnCatalog{
		width:200px;
		margin:15px auto 0;
	}
}

/* secHouse */
#details02 .secHouse{
	background:url(../img/lineup/bgMiraiveHouse.jpg) center top no-repeat;
	padding-bottom:69px;
}
#details02 .secHouse .inner{
	max-width:980px;
	margin:0 auto;
}
#details02 .secHouse .titHouse{
	max-width:690px;
	margin:0 auto;
}
#details02 .secImgHouse .secLeft{
	max-width:470px;
	margin:0 auto;
}
#details02 .secImgHouse .secRight{
	float:right;
	max-width:470px;
}
#details02 .secHouse .btnHouse{
	display:block;
	width:418px;
	height:98px;
	background:url(../img/lineup/btnMiraiveHouse.png) left top no-repeat;
	margin:69px auto 0;
}
#details02 .secHouse .btnHouse:hover{
	background-position:right top;
}
@media only screen and (max-width:767px){
	#details02 .secHouse{
		padding:0 4% 30px;
	}
	#details02 .secImgHouse .secLeft{
		width:235px;
		margin:0 auto;
		float:none;
		padding-bottom:10px;
	}
	#details02 .secImgHouse .secRight{
		width:235px;
		margin:0 auto;
		float:none;
	}
	#details02 .secHouse .btnHouse{
		width:209px;
		height:49px;
		background-size:418px auto;
		margin-top:30px;
	}
	#details02 .secHouse .btnHouse:hover{
		background-position:left top;
	}
}

/* secComment */
#details02 .secComment{
	background:#8DC63F url(../img/lineup/bgMiraiveComment.jpg) center top no-repeat;
	margin:0 auto;
}
#details02 .secComment .txtComment{
	max-width:990px;
	padding:76px 0 76px 10px;
	margin:0 auto;
	font-size:26px;
	line-height:160%;
	color:#FFFFFF;
	letter-spacing:1px;
}
#details02 .txtComment .color{
	color:#FFFF00;
	font-weight:bold;
}
@media only screen and (max-width:767px){
	#details02 .secComment{
		background-image:none;
	}
	#details02 .secComment .txtComment{
		font-size:17px;
		padding:30px 4%;
	}
}

/* secSystem */
#details02 .secSystem{
	background:url(../img/lineup/bgMiraiveSystem.jpg) center top no-repeat;
}
#details02 .secSystem .secTitSystem{
	max-width:980px;
	margin:0 auto;
	color:#4D4839;
	letter-spacing:1px;
}
#details02 .secTitSystem .secLeft{
	float:left;
}
#details02 .secTitSystem .secRight{
	float:right;
	text-align:right;
}
#details02 .secSystem .titSystem01{
	font-size:44px;
	line-height:200px;
}
#details02 .secSystem .titSystem02{
	font-size:16px;
	padding:75px 0 5px;
}
#details02 .secSystem .titSystem03{
	font-size:24px;
	line-height:30px;
}
#details02 .secSystem .titSystem04{
	color:#F27920;
}
#details02 .secSystem .titSystem05{
	font-size:34px;
}
#details02 .secSystem .secSystemIn{
	max-width:924px;
	padding:26px 28px 36px;
	margin:0 auto;
	background:#FFFFFF url(../img/lineup/bgMiraiveSystemIn.jpg) right bottom no-repeat;
}
#details02 .secSystem .imgSystem01{
	float:left;
	width:560px;
	padding-left:2px;
}
#details02 .secSystem .secTxtSystem{
	float:right;
	color:#4C4739;
	padding-top:41px;
	width:362px;
}
#details02 .secSystem .txtSystem01{
	font-size:24px;
}
#details02 .secSystem .txtSystem02{
	font-size:13px;
	line-height:180%;
	padding:10px 0 0 2px;
	letter-spacing:0.5px;
}
#details02 .secSystem .imgSystem02{
	width:742px;
	padding-top:36px;
}
#details02 .secSystem .txtSystem03{
	color:#4C4739;
	font-size:32px;
	text-align:center;
	padding-top:79px;
	letter-spacing:0.5px;
}
#details02 .secSystem .txtSystem04{
	color:#4C4739;
	font-size:48px;
	text-align:center;
	letter-spacing:0.5px;
	padding:12px 0 79px;
}
#details02 .secSystem .txtSystem05{
	color:#F27920;
}
@media only screen and (max-width:767px){
	#details02 .secTitSystem .secLeft{
		float:none;
	}
	#details02 .secTitSystem .secRight{
		float:none;
		text-align:left;
	}
	#details02 .secSystem .titSystem01{
		text-align:center;
		font-size:30px;
		line-height:100px;
	}
	#details02 .secSystem .titSystem02{
		padding:5px 0 5px 3%;
	}
	#details02 .secSystem .titSystem03{
		font-size:16px;
		font-weight:bold;
		padding:0 0 30px 3%;
	}
	#details02 .secSystem .titSystem05{
		font-size:22px;
	}
	#details02 .secSystem .secSystemIn{
		padding:0 3%;
		background:#FFFFFF;
	}
	#details02 .secSystem .secTxtSystem{
		width:100%;
		padding-top:30px;
		float:none;
	}
	#details02 .secSystem .txtSystem02{
		padding:10px 0 0 0;
	}
	#details02 .secSystem .imgSystem01{
		float:none;
		width:100%;
		margin:0 auto;
		padding-bottom: 30px;
	}
	#details02 .secSystem .imgSystem02{
		max-width:371px;
		width:100%;
		margin:0 auto;
		padding:20px 0 30px;
	}
	#details02 .secSystem .txtSystem03{
		padding-top:50px;
		font-size:18px;
		font-weight:bold;
	}
	#details02 .secSystem .txtSystem04{
		font-size:20px;
		font-weight:bold;
		padding-bottom:50px;
	}
}

/* secReason */
#details02 .secReason{
	background:#F0ECDF;
	padding-bottom:41px;
}
#details02 .secReason .secTitReason{
	background:#36B449;
}
#details02 .secReason .titReason{
	width:358px;
	margin:0 auto;
}
#details02 .secReason .secReasonIn{
	background:#FFFFFF;
	width:900px;
	padding:0 40px 19px;
	margin:0 auto;
}
#details02 .secReason .boxReason{
	border-bottom:#D9D2CC solid 1px;
	padding-top:40px;
}
#details02 .secReason .boxReason:last-child{
	border-bottom:none;
}
#details02 .boxReason .imgTit{
	Float:left;
}
#details02 .boxReason .secTxtTit{
	float:left;
	padding-left:16px;
}
#details02 .boxReason .txtTit01{
	color:#4C4639;
	font-size:34px;
	padding:7px 0 13px;
	letter-spacing:2px;
}
#details02 .boxReason .txtTit02{
	color:#35B348;
	font-size:20px;
	letter-spacing:1px;
}
#details02 .boxReason .txtBoxReason01{
	float:right;
	width:344px;
	font-size:13px;
	line-height:180%;
	padding-top:25px;
	letter-spacing:0.8px;
}
#details02 .boxReason .imgBoxReason01{
	float:left;
	width:522px;
	padding:31px 0 49px;
}
#details02 .boxReason .txtBoxReason02{
	float:left;
	width:297px;
	font-size:13px;
	line-height:180%;
	padding-top:26px;
	letter-spacing:0.8px;
}
#details02 .boxReason .imgBoxReason02{
	float:right;
	width:590px;
	padding:30px 0 43px;
}
#details02 .boxReason .txtBoxReason03{
	float:right;
	width:330px;
	font-size:13px;
	line-height:180%;
	padding-top:25px;
	letter-spacing:0.8px;
}
#details02 .boxReason .imgBoxReason03{
	float:left;
	width:544px;
	padding:30px 0 43px;
}
@media only screen and (max-width:767px){
	#details02 .secReason{
		padding-bottom:15px;
	}
	#details02 .secReason .titReason{
		width:179px;
	}
	#details02 .secReason .secReasonIn{
		width:100%;
		padding:0 3% 10px;
		box-sizing:border-box;
	}
	#details02 .secReason .boxReason{
		padding-top:30px;
	}
	#details02 .boxReason .imgTit{
		float:none;
		text-align:center;
	}
	#details02 .boxReason .secTxtTit{
		float:none;
		text-align:center;
		padding:0;
	}
	#details02 .boxReason .txtTit01{
		font-size:20px;
		font-weight:bold;
		padding:15px 0 10px;
	}
	#details02 .boxReason .txtTit02{
		font-size:16px;
		line-height:22px;
	}
	#details02 .boxReason .txtBoxReason01{
		float:none;
		width:100%;
	}
	#details02 .boxReason .imgBoxReason01{
		float:none;
		width:100%;
		max-width:400px;
		margin:0 auto;
	}
	#details02 .boxReason .txtBoxReason02{
		float:none;
		width:100%;
	}
	#details02 .boxReason .imgBoxReason02{
		float:none;
		width:100%;
		max-width:400px;
		margin:0 auto;
	}
	#details02 .boxReason .txtBoxReason03{
		float:none;
		width:100%;
	}
	#details02 .boxReason .imgBoxReason03{
		float:none;
		width:100%;
		max-width:400px;
		margin:0 auto;
	}
}

/* secSpec */
#details02 .secSpec{
	max-width:980px;
	margin:0 auto;
	background:url(../img/lineup/bgMiraiveReason01.gif) center top no-repeat;
}
#details02 .secSpec .titSpec01{
	font-size:48px;
	text-align:center;
	color:#35B348;
	padding:70px 0 14px;
}
#details02 .secSpec .titSpec02{
	font-size:20px;
	text-align:center;
	color:#35B348;
	padding-bottom:47px;
}
#details02 .secSpec .imgSpec{
	max-width:958px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	#details02 .secSpec{
		background-size:73px auto;
	}
	#details02 .secSpec .titSpec01{
		font-size:22px;
		font-weight:bold;
		padding:40px 0 15px;
	}
	#details02 .secSpec .titSpec02{
		font-size:15px;
		padding-bottom:30px;
	}
	#details02 .secSpec .imgSpec{
		width:92%;
		max-width:430px;
		margin:0 auto;
	}
}

/* secQuality */
#details02 .secQuality{
	max-width:980px;
	margin:0 auto;
	padding-top:100px;
}
#details02 .secQuality .titQuality{
	width:410px;
	margin:0 auto;
}
#details02 .secQuality .secQualityIn{
	overflow:hidden;
}
#details02 .secQualityIn .inner{
	width:1020px;
	padding-top:49px;
}
#details02 .secQualityIn .imgQuality{
	width:470px;
	margin:0 40px 40px 0;
	float:left;
}
@media only screen and (max-width:767px){
	#details02 .secQuality{
		padding-top:40px;
	}
	#details02 .secQuality .titQuality{
		width:300px;
		margin:0 auto;
	}
	#details02 .secQualityIn .inner{
		width:306px;
		margin:0 auto;
		padding-top:15px;
	}
	#details02 .secQualityIn .imgQuality{
		width:147px;
		margin:0 3px 6px;
	}
}

/* secPlan */
#details02 .secPlan{
	background:url(../img/lineup/bgMiraivePlan.jpg) center top no-repeat;
	padding-bottom:78px;
}
#details02 .secPlan .secPlanIn{
	max-width:980px;
	margin:0 auto;
}
#details02 .secPlan .titPlan{
	width:128px;
	padding:59px 0 65px;
	margin:0 auto;
}
#details02 .secPlan .titPlanColor{
	color:#F37921;
}
#details02 .secPlan .titPlanWeight{
	font-size:38px;
}
#details02 .secPlan .secWrapper{
	width:470px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	#details02 .secPlan{
		background-position:center bottom;
		padding-bottom:30px;
	}
	#details02 .secPlan .titPlanWeight{
		font-size:20px;
	}
	#details02 .secPlan .titPlan{
		width:64px;
		margin:0 auto;
		padding:20px 0;
	}
	#details02 .secPlan .secWrapper{
		width:92%;
		max-width:235px;
	}
}

/* secEco */
#details02 .secEco{
	background:url(../img/lineup/bgEco.jpg) center top no-repeat;
	padding:68px 0 74px;
}
#details02 .secEco .secEcoIn{
	width:980px;
	margin:0 auto;
}
#details02 .secEco .txtEco01{
	font-size:54px;
	line-height:120%;
	color:#13A52C;
	letter-spacing:2px;
}
#details02 .secEco .txtEco02{
	padding:36px 0 19px;
	font-size:14px;
	color:#4C4639;
	line-height:200%;
	letter-spacing:1px;
}
#details02 .secEco .txtEco03{
	font-weight:bold;
}
#details02 .secEco .txtEco04{
	font-size:14px;
	color:#4C4639;
	line-height:200%;
	letter-spacing:0.5px;
	padding-bottom:24px;
}
#details02 .secEco .txtEco05{
	font-size:20px;
	color:#F27920;
	line-height:140%;
	font-weight:bold;
}
@media only screen and (max-width:767px){
	#details02 .secEco{
		padding:30px 0;
		background:none;
	}
	#details02 .secEco .secEcoIn{
		width:92%;
		margin:0 auto;
	}
	#details02 .secEco .txtEco01{
		font-size:20px;
		font-weight:bold;
		letter-spacing:1px;
	}
	#details02 .secEco .txtEco02{
		padding:20px 0;
	}
	#details02 .secEco .txtEco04{
		padding-bottom:20px;
	}
	#details02 .secEco .txtEco05{
		font-size:18px;
	}
}

/* secData */
#details02 .secData{
	background:#F0ECDF;
	padding:70px 0;
}
#details02 .secData .secDataIn{
	max-width:980px;
	margin:0 auto;
	font-size:0;
}
#details02 .secData .imgData01{
	padding-bottom:30px;
}
#details02 .secData .imgData02{
	display:inline-block;
	width:280px;
	margin-right:30px;
}
#details02 .secData .imgData03{
	display:inline-block;
	width:320px;
	margin-right:30px;
}
#details02 .secData .imgData04{
	display:inline-block;
	width:320px;
}
#details02 .secData .imgData05{
	display:inline-block;
	width:530px;
	padding-top:30px;
	margin-right:30px;
}
#details02 .secData .imgData06{
	display:inline-block;
	width:420px;
	padding-top:30px;
}
#details02 .secData .imgData07,
#details02 .secData .imgData08,
#details02 .secData .imgData09{
	padding-top:30px;
}
#details02 .secData .imgData09{
	font-size: 16px;
	text-align: right;
}
@media only screen and (max-width:767px){
	#details02 .secData{
		padding:30px 0;
	}
	#details02 .secData .secDataIn{
		max-width:300px;
		text-align:center;
	}
	#details02 .secData .imgData01{
		width:94%;
		margin:0 auto;
		padding-bottom:15px;
	}
	#details02 .secData .imgData02{
		max-width:140px;
		width:42%;
		margin-right:4%;
	}
	#details02 .secData .imgData03{
		width:48%;
		max-width:160px;
		margin:0;
	}
	#details02 .secData .imgData04{
		display:block;
		width:94%;
		margin:15px auto 0;
	}
	#details02 .secData .imgData05{
		display:block;
		width:94%;
		margin:0 auto;
		padding-top:15px;
	}
	#details02 .secData .imgData06{
		width:94%;
		margin:0 auto;
		padding-top:15px;
	}
	#details02 .secData .imgData07,
	#details02 .secData .imgData08,
	#details02 .secData .imgData09{
		width:94%;
		padding-top:15px;
		margin:0 auto;
	}
	#details02 .secData .imgData09{
		font-size: 13px;
	}
}

/* secLod */
#details02 .secLod .secLodIn{
	max-width:980px;
	margin:0 auto;
	padding:60px 0;
}
#details02 .secLod .secLeft{
	float:left;
	margin-bottom:23px;
}
#details02 .secLod .secRight{
	float:right;
	width:480px;
}
#details02 .secLod .titLod01{
	font-size:44px;
	color:#13A52C;
	font-weight:normal;
	letter-spacing:1px;
}
#details02 .secLod .titLod02{
	font-size:28px;
	color:#13A52C;
	padding:17px 0 23px;
	letter-spacing:1px;
}
#details02 .secLod .iconLod{
	padding-bottom:7px;
}
#details02 .lodList li{
	background:url(../img/lineup/bgMiraivePoint.gif) left center no-repeat;
	background-size:18px auto;
	font-size:16px;
	color:#3A3431;
	padding-left:25px;
	line-height:18px;
	margin-bottom:21px;
	letter-spacing:0.5px;
}
#details02 .lodList .txtList{
	color:#F2791F;
	font-size:26px;
}
#details02 .secLodTable{
	background:#3C3631;
	padding:23px 40px 26px;
}
#details02 .secLodTable .inner{
	border-bottom:#595450 solid 1px;
	padding:9px 0;
	color:#FFFFFF;
	line-height:20px;
	font-size:14px;
}
#details02 .lodTable{
	display:table;
}
#details02 .lodTable.fontLarge{
	font-size:18px;
	font-weight:bold;
	line-height:40px;
}
#details02 .lodTable .lodTh{
	display:table-cell;
	border-right:#595450 solid 1px;
	width:156px;
	vertical-align:middle;
}
#details02 .lodTable .lodTd{
	display:table-cell;
	padding-left:25px;
}

#details02 .secLodTable .txtLod{
	font-size:14px;
	color:#F37921;
	font-weight:bold;
	letter-spacing:0.5px;
	padding-top:16px;
}
@media only screen and (max-width:767px){
	#details02 .secLod .secLodIn{
		padding:30px 0;
	}
	#details02 .secLod .secLeft{
		float:none;
		width:94%;
		margin:0 auto 20px;
	}
	#details02 .secLod .titLod01{
		font-size:22px;
		font-weight:bold;
		text-align:center;
	}
	#details02 .secLod .titLod02{
		font-size:18px;
		text-align:center;
	}
	#details02 .secLod .iconLod{
		text-align:center;
	}
	#details02 .lodList li{
		padding-left:0;
		font-size:14px;
		background:none;
		line-height:20px;
		text-align:center;
	}
	#details02 .lodList .txtList{
		font-size:18px;
		font-weight:bold;
	}
	#details02 .secLod .secRight{
		float:none;
		width:240px;
		margin:0 auto 20px;
	}
	#details02 .secLodTable{
		padding:20px 0;
		background:none;
	}
	#details02 .secLodTable .inner{
		color:#333333;
		border-bottom:none;
		padding:0;
	}
	#details02 .lodTable{
		display:block;
	}
	#details02 .lodTable .lodTh{
		display:block;
		width:auto;
		padding:10px 4%;
		background:#3C3631;
		color:#FFFFFF;
	}
	#details02 .lodTable .lodTd{
		display:block;
		padding:10px 4%;
	}
	#details02 .secLodTable .txtLod{
		padding:12px;
		line-height:18px;
	}
}

/*-----------------------
	selco
-----------------------*/

/* secDetailsSlider */
#details03 #secDetailsSlider{
	position:relative;
	width:100%;
	overflow:hidden;
}
#details03 #secDetailsSlider .bx-wrapper{
	margin:0 auto;
}
#details03 #secDetailsSlider .bx-viewport{
	overflow:visible !important;
}
#details03 #detailsSlider{
	position:absolute;
}
#details03 #detailsSlider li{
	max-width:1200px;
}

/* titDetails */
#details03 .titDetails{
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	top:183px;
	max-width:904px;
}
@media only screen and (max-width:767px){
	#details03 .titDetails{
		max-width:452px;
		top:10%;
	}
}

/* secTop */
#details03 .secTop{
	margin-top:60px;
	background:url(../img/lineup/bgSelcoTop.jpg) center top no-repeat;
	padding-bottom:63px;
}
#details03 .secTop .titTop{
	width:796px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
	#details03 .secTop{
		margin-top:20px;
		background-size:auto 100%;
		padding-bottom:0;
	}
	#details03 .secTop .titTop{
		width:100%;
		margin:0 auto;
		max-width:348px;
	}
}

/* secIntro */
#details03 .secIntro{
	padding:60px 0 20px;
}
#details03 .secIntro .secIntroIn{
	max-width:980px;
	margin:0 auto;
	overflow:hidden;
}
#details03 .secIntro .inner{
	width:1020px;
	font-size:0;
}
#details03 .secIntro li{
	display:inline-block;
	margin:0 40px 40px 0;
}
@media only screen and (max-width:767px){
	#details03 .secIntro{
		padding:30px 0 21px;
	}
	#details03 .secIntro .secIntroIn{
		width:290px;
	}
	#details03 .secIntro .inner{
		width:302px;
	}
	#details03 .secIntro li{
		width:142px;
		margin:0 6px 9px 0;
	}
}
/* secTopBtn */
#details03 .secTopBtn{
	margin-bottom:60px;
}
#details03 .secTopBtn .secLeft{
	float:left;
	width:50%;
	background:url(../img/lineup/bgSelcoBtn01.jpg) right top no-repeat;
}
#details03 .secTopBtn .secLeftIn{
	float:right;
	width:493px;
	padding-bottom:64px;
}
#details03 .secTopBtn .txtBtn01{
	width:254px;
	padding:61px 255px 31px 0;
}
#details03 .secTopBtn .btn01{
	display:block;
	width:200px;
	height:60px;
	background:url(../img/lineup/btnContact03.png) left top no-repeat;
	background-size:400px auto;
}
#details03 .secTopBtn .secRight{
	float:right;
	width:50%;
	background:#E2E8EA url(../img/lineup/bgSelcoBtn02.jpg) left top no-repeat;
}
#details03 .secTopBtn .txtBtn02{
	width:241px;
	padding:64px 0 12px 27px;
}
#details03 .secTopBtn .btn02{
	display:block;
	width:202px;
	height:62px;
	background:url(../img/lineup/btnContact04.png) left top no-repeat;
	background-size:404px auto;
	margin:0 0 62px 41px;
}
#details03 .secTopBtn .btn01:hover,
#details03 .secTopBtn .btn02:hover{
	background-position:right top;
}
@media only screen and (max-width:767px){
	#details03 .secTopBtn{
		margin-bottom:20px;
	}
	#details03 .secTopBtn .secLeft{
		float:none;
		width:100%;
		background-size:auto 100%;
	}
	#details03 .secTopBtn .secLeftIn{
		float:none;
		width:100%;
		padding-bottom:30px;
	}
	#details03 .secTopBtn .txtBtn01{
		width:150px;
		margin:0 auto;
		padding:30px 0 0;
	}
	#details03 .secTopBtn .btn01{
		margin:15px auto 0;
	}
	#details03 .secTopBtn .secRight{
		float:none;
		width:100%;
		background:#E2E8EA url(../img/lineup/bgSelcoBtn02_sp.jpg) 92% center no-repeat;
		background-size:291px auto;
	}
	#details03 .secTopBtn .txtBtn02{
		width:160px;
		margin:0 auto;
		padding:30px 0 0 0;
	}
	#details03 .secTopBtn .btn02{
		margin:15px auto 30px;
	}
	#details03 .secTopBtn .btn01:hover,
	#details03 .secTopBtn .btn02:hover{
		background-position:left top;
	}
}
@media only screen and (max-width:500px){
	#details03 .secTopBtn .txtBtn01{
		margin:0 0 0 4%;
	}
	#details03 .secTopBtn .btn01{
		margin:15px 0 0 4%;
	}
	#details03 .secTopBtn .txtBtn02{
		margin:0 0 0 4%;
	}
	#details03 .secTopBtn .btn02{
		margin:10px 0 30px 4%;
	}
}

/* secMain */
#details03 .secMain{
	background:#E2E8EA;
	padding-bottom:70px;
}
#details03 .secMain .titMain{
	background:#12368C;
}
#details03 .secMain .titMainIn{
	max-width:600px;
	margin:0 auto;
}
#details03 .secMain .bgMain01{ background:url(../img/lineup/bgSelcoMain01.jpg) center top no-repeat; }
#details03 .secMain .bgMain02{ background:url(../img/lineup/bgSelcoMain02.jpg) center top no-repeat; }
#details03 .secMain .secMainIn{
	background:#FFFFFF;
	max-width:980px;
	margin:0 auto;
}
#details03 .txtMain01{
	font-size:24px;
	color:#4C4739;
	text-align:center;
	line-height:43px;
	letter-spacing:1.5px;
}
#details03 .txtMain02{
	color:#9D8546;
}
@media only screen and (max-width:767px){
	#details03 .secMain{
		padding-bottom:0;
	}
	#details03 .secMain .titMainIn{
		max-width:300px;
	}
	#details03 .txtMain01{
		font-size:15px;
		font-weight:bold;
		line-height:20px;
		letter-spacing:0.5px;
		margin:0 auto;
		text-align:left;
	}

}

/* secSystem */
#details03 .secSystem{
	padding:44px 0 78px;
	max-width:900px;
	margin:0 auto;
}
#details03 .secImgSystem{
	padding:39px 0 50px;
	overflow:hidden;
}
#details03 .secImgSystem .inner{
	width:945px;
}
#details03 .secImgSystem li{
	float:left;
	margin-right:45px;
}
#details03 .secSystem .titSystem03{
	background:#9D8546;
	font-size:16px;
	text-align:center;
	line-height:170%;
	color:#FFFFFF;
	padding:19px 0 17px;
	letter-spacing:1px;
}
#details03 .systemIn{
	color:#4C4739;
	padding:48px 0 2px;
}
#details03 .systemIn .secImg{
	float:left;
	width:384px;
	padding-top:2px;
}
#details03 .systemIn.imgRight .secImg{
	float:Right;
}
#details03 .systemIn .secTxt{
	float:right;
	width:486px;
}
#details03 .systemIn.imgRight .secTxt{
	float:left;
}
#details03 .systemIn .txtSystem02{
	font-size:13px;
	padding:8px 0 0 2px;
	letter-spacing:0.5px;
	line-height:180%;
}

@media only screen and (max-width:767px){
	#details03 .secSystem{
		width:94%;
		margin:0 auto;
		padding:30px 0;
	}
	#details03 .secImgSystem{
		padding:30px 0;
		width:290px;
		margin:0 auto;
	}
	#details03 .secImgSystem .inner{
		width:295px;
	}
	#details03 .secImgSystem li{
		margin-right:2.5px;
	}
	#details03 .secSystem .titSystem03{
		padding:15px;
		line-height:22px;
		font-size:14px;
		margin-bottom:15px;
	}
	#details03 .systemIn{
		padding:20px 0 0;
	}
	#details03 .systemIn .secImg,
	#details03 .systemIn.imgRight .secImg{
		float:none;
		width:100%;
	}
	#details03 .systemIn .secTxt,
	#details03 .systemIn.imgRight .secTxt{
		float:none;
		padding-top:15px;
		width:100%;
	}
	#details03 .systemIn .txtSystem01{
		font-size:18px;
		font-weight:bold;
	}
}

/* secPerf */
#details03 .secPerf{
	padding:44px 0 78px;
	max-width:900px;
	margin:0 auto;
}
#details03 .titPerf01{
	background:#9D8546;
	font-size:18px;
	text-align:center;
	line-height:170%;
	color:#FFFFFF;
	padding:19px 0 17px;
	letter-spacing:1px;
	margin-top:39px;
}
#details03 .titPerf02{
	color:#FFFF66;
	font-size:24px;
}
#details03 .titPerf03{
	font-size:30px;
}
#details03 .imgPerf01{
	margin-top:30px;
	text-align:center;
}
#details03 .txtPerf01{
	width:684px;
	margin:27px auto 0;
}
#details03 .txtPerf02{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	line-height:170%;
	padding:103px 5px 106px 0;
	width:495px;
	letter-spacing:0.5px;
	position:relative;
}
#details03 .secPerf .imgPerf02{
	position:absolute;
	bottom:-10px;
	right:-400px;
}
#details03 .secImgPerf{
	overflow:hidden;
}
#details03 .secImgPerf .inner{
	width:920px;
	font-size:0;
}
#details03 .secImgPerf li{
	width:210px;
	display:inline-block;
	margin-right:20px;
}
#details03 .secPerf .imgPerf03{
	display:none;
}
@media only screen and (max-width:767px){
	#details03 .secPerf{
		width:94%;
		margin:0 auto;
		padding:30px 0;
	}
	#details03 .titPerf01{
		padding:15px;
		font-size:14px;
		letter-spacing:0;
	}
	#details03 .titPerf02{
		font-size:20px;
	}
	#details03 .imgPerf01{
		width:96%;
		max-width:500px;
		margin:30px auto 0;
	}
	#details03 .txtPerf01{
		margin:2px auto 0;
		width:96%;
		max-width:500px;
	}
	#details03 .secImgPerf{
		width:96%;
		max-width:500px;
		margin:0 auto;
	}
	#details03 .secPerf .imgPerf03{
		display:block;
		width:96%;
		max-width:500px;
		margin:0 auto;
		text-align:center;
		padding:15px 0 4px;
	}
}

/* secDesign */
#details03 .secDesign{
	padding:43px 0 16px;
	max-width:900px;
	margin:0 auto;
}
#details03 .secDesign .titDesign{
	font-size:24px;
	color:#E65F6A;
	text-align:center;
	border-top:#EBEBEB solid 1px;
	padding:28px 0 9px;
	margin-top:42px;
}
#details03 .secDesign .txtDesign{
	color:#4C4739;
	font-size:13px;
	line-height:140%;
	text-align:center;
	letter-spacing:0.5px;
}
#details03 .secDesign .secImgDesign{
	overflow:hidden;
	font-size:0;
	padding-top:26px;
}
#details03 .secImgDesign ul{
	width:920px;
}
#details03 .secImgDesign li{
	width:210px;
	display:inline-block;
	margin-right:20px;
}
#details03 .titMaterial{
	font-size:24px;
	color:#575241;
	text-align:center;
	padding:55px 0 9px;
}
#details03 .titLife{
	font-size:24px;
	color:#478EAD;
	text-align:center;
	padding:57px 0 9px;
}
#details03 .secDesign .secImgLife{
	overflow:hidden;
	font-size:0;
}
#details03 .secImgLife ul{
	width:930px;
	font-size:0;
	padding-top:23px;
}
#details03 .secImgLife li{
	display:inline-block;
	margin:0 30px 30px 0;
}
@media only screen and (max-width:767px){
	#details03 .secDesign{
		width:94%;
		margin:0 auto;
		padding:30px 0;
	}
	#details03 .secDesign .titDesign{
		font-size:20px;
		margin-top:30px;
	}
	#details03 .secImgDesign{
		max-width:302px;
		margin:0 auto;
	}
	#details03 .secImgDesign ul{
		width:100%;
	}
	#details03 .secImgDesign li{
		width:140px;
		margin:0 5px 10px;
	}
	#details03 .titMaterial{
		font-size:20px;
		padding:40px 0 9px;
	}
	#details03 .titLife{
		padding-top:40px;
		font-size:20px;
		line-height:24px;
	}
	#details03 .secImgLife{
		margin:0 auto;
		max-width:450px;
	}
	#details03 .secImgLife ul{
		max-width:302px;
		margin:0 auto;
	}
	#details03 .secImgLife li{
		width:140px;
		margin:0 5px 10px;
	}
}

/* secBtnBottom */
#details03 .secBtnBottom{
	padding-top:70px;
}
@media only screen and (max-width:767px){
	#details03 .secBtnBottom{
		padding:0;
	}
}

/* bottomSlider */
#details03 #secBottomSlider{
	overflow:hidden;
}
#details03 #secBottomSlider .bx-wrapper{
	margin:0 auto;
}
#details03 #secBottomSlider .bx-viewport{
	overflow:visible !important;
}
#details03 #bottomSlider{
	position:absolute;
}
#details03 #bottomSlider li{
	max-width:350px;
}
@media only screen and (max-width:767px){
	#details03 #bottomSlider li{
		max-width:100px;
	}
}

/* btnGallery */
#details03 .btnGallery{
	display:block;
	width:620px;
	margin:70px auto 0;
}
@media only screen and (max-width:767px){
	#details03 .btnGallery{
		width:300px;
		margin:30px auto;
	}
}

#details03 .btnNew{
	display:block;
	max-width:980px;
	margin:0 auto 90px;
}
@media only screen and (max-width:767px){
	#details03 .btnNew{
		width:94%;
		margin-bottom:50px;
	}
}
/*-----------------------
	ok.html
-----------------------*/
.ok{
	border-top:#CCCCCC solid 1px;
	color:#4D4839;
}
.ok .titOk{
	font-size:32px;
	text-align:center;
	padding:100px 0 30px;
}
.ok .txtOk{
	text-align:center;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	padding-bottom:40px;
}
.ok .secBtnOk{
	text-align:center;
	padding:50px 0 150px;
	font-size:18px;
}
.okFooter{
	width:100%;
	position:fixed;
	bottom:0;
}
@media only screen and (max-width:767px){
	.ok .titOk{
		font-size:17px;
		letter-spacing:1px;
		padding-top:50px;
	}
	.ok .txtOk{
		font-size:14px;
		width:92%;
		margin:0 auto;
		text-align:left;
	}
	.okFooter{
		position:static;
	}
}
