@CHARSET "utf-8";




/* トップページ用CSS */

div.topMovie{
	width:1000px;
	height:563px;
	overflow:hidden;
	position:relative;
	margin-bottom:14px;
}

div.topMovie video{
	height:567px;
	border:none;
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px;
	z-index:10;
}

div.topMovie img#topVideoAfterImage{
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	height:563px;
	z-index:5;
}


/*
p.catch{
	font-size:24px !important;
	font-weight:bold;
}
*/

p span.catch{
	font-size:24px !important;
}



	/* 画像 */
	
div.designImageBox .main{
	margin-bottom:30px;
}


div.designImageBox ul.pickupImageList{
	margin-top:40px;
}


div.designImageBox ul.pickupImageList li{
	list-style:none;
	margin-bottom:40px;
}

div.designImageBox ul.pickupImageList li.large{
	width:480px;
}

div.designImageBox ul.pickupImageList li.small{
	width:360px;
	margin-top:40px;
}

div.designImageBox ul.pickupImageList li.pickupLeft{
	margin-left:60px;
	float:left;
}

div.designImageBox ul.pickupImageList li.pickupRight{
	margin-right:60px;
	float:right;
}

div.designImageBox ul.pickupImageList li.pickupCenter{
	margin:30px auto;
}

div.designImageBox ul.pickupImageList li.textSpace{
	margin-top:120px;
}

div.designImageBox ul.pickupImageList li.textSpace p{
	font-size:20px;
}


div.designImageBox ul.subImageList{
	padding:0px 0 40px;
}

div.designImageBox ul.subImageList li{
	list-style:none;
	width:220px;
	margin-right:40px;
	float:left;
	text-align:center;
}

div.designImageBox ul.subImageList li.last{
	margin-right:0px;
}


p.designCatch{
	font-size:24px !important;
	color:#443322;
	font-weight:bold;
}





.indexSpecImageList{
	margin-top:40px;
}

.indexSpecImageList li{
	width:220px;
	float:left;
	margin-right:30px;
	margin-top:0px;
	list-style:none;
	text-align:center;
	margin-bottom:40px;
}

.indexSpecImageList li:nth-of-type(1){
}

.indexSpecImageList li:nth-of-type(2){
	margin-top:30px;
}

.indexSpecImageList li:nth-of-type(3){
	margin-top:60px;
}

.indexSpecImageList li:nth-of-type(4){
	margin-top:30px;
}




div.indexPriceBox{
	line-height:140%;
	background:#f5f5dc;
	color:#34322b;
	padding:20px 28px 10px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:10px;
	border-radius:8px;
	border:4px solid #c59e28;
	box-shadow: 6px 6px 6px #bbbbbb;
}

div.indexPriceBox dl.indexPriceList{
	line-height:120% !important;
}

div.indexPriceBox dl.indexPriceList dt{
	line-height:120% !important;
	background:#8f8461;
	color:#ffffff;
	padding:6px 12px;
	font-size:20px;
	font-weight:normal;
	display:inline-block;
	border-radius:2px;
	margin-bottom:5px;
}

div.indexPriceBox dl.indexPriceList dd{
	margin-top:5px;
	margin-bottom:5px;
}

div.indexPriceBox dl.indexPriceList dd.price{
	line-height:100% !important;
}

div.indexPriceBox span.price{
	font-size:32px;
	color:#bb0000;
}

div.indexPriceBox span.inTax{
	font-size:16px;
}


div.topicsBox table.topicsTable{
	width:100%;
}

div.topicsBox table.topicsTable tr th{
	width:400px;
	font-weight:normal;
	font-size:10px;
}

div.topicsBox table.topicsTable tr td{
	padding:40px;
}







	/* 360°カメラ */
	
/* 360カメラ */

div.cameraWrapper{
	padding-bottom:0px;
	margin:0 10%;
}

div.camera{
	clear:both;
	position: relative;
	padding-bottom: 60.00%;
	height: 0;
	overflow: hidden;
}

div.cameraWrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



	/* 設備ピックアップ */

ul.specPickupList li{
	list-style:none;
	line-height:100% !important;
}

ul.specPickupList li img{
	line-height:100% !important;
}


ul.specPickupList li.mainImage{
	
}

ul.specPickupList li.subImage{
	width:499px;
}

ul.specPickupList li.subImageLeft{
	float:left;
}

ul.specPickupList li.subImageRight{
	float:right;
}

ul.specPickupList li.unitImage{
	width:280px;
	margin:40px 26px;
	float:left;
}

ul.specPickupList li.unitImage dl dt{
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}

ul.specPickupList li.unitImage dl dd{
	text-align:center;
	font-size:12px;
}



ul.indexRouteList li{
	list-style:none;
	width:300px;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}

ul.indexRouteList li:nth-of-type(2){
	margin-top:30px;
}

ul.indexRouteList li:nth-of-type(3){
	margin-top:60px;
	margin-right:0;
}



