@charset "utf-8";

/*------------------------------------------------------------------------------------------
*
*
	 /webcatalog/interior/utility/
	 Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
@media print, screen and (min-width:769px) {

	/* ----------------------------------- */
	/* #section_utility */
	/* ----------------------------------- */
	#section_utility .img_slider .slider_inner {
		margin-bottom:40px;
		}

	/* ----------------------------------- */
	/* .column_seat_arrange */
	/* ----------------------------------- */
	#section_luggage .slider_inner .caption {
		text-align:right;
		}

	/* ----------------------------------- */
	/* .column_seat_arrange */
	/* ----------------------------------- */
	.column_seat_arrange .pic {
		margin-bottom:0;
		line-height: 0;
		}
	.column_seat_arrange h5 {
		margin: 20px 0 10px 0;
		font-weight:normal;
		}
	.column_seat_arrange .slider_inner .desc {
		margin-bottom:40px;
		}

	/* ----------------------------------- */
	/* #section_seat_arrange_plus */
	/* ----------------------------------- */
	.seat_arrange_plus_slider {
		margin:0 0 100px 0;
		}
	.seat_arrange_plus_slider .slider_inner {
		width:880px;
		margin:0 auto 50px auto;
		}
	.seat_arrange_plus_slider .col_left {
		width:560px;
		float:left;
		position:relative;
		/*left:-100px;*/
		}
	.seat_arrange_plus_slider .col_left img {
		width:560px;
		height:auto;
		}
	.seat_arrange_plus_slider .col_right {
		width:280px;
		/*padding:20px 0;*/
		height:308px; /**/
		float:right;
		position:relative;
		}
	.seat_arrange_plus_slider .col_right h4 {
		margin:0 0 20px 0;
		font-size:22px;
		}
	.seat_arrange_plus_slider .col_right h4 span.small {
		margin:5px 0;
		font-size:16px;
		display:block;
		}
	.seat_arrange_plus_slider .col_right .caption {
		font-size:14px;
		line-height:1.5em;
		/*margin:0 0 30px 0;*/
		margin-bottom:16px;
		}
	.seat_arrange_plus_slider .col_right .img {
		/*margin:0 0 20px 0;*/
		position:absolute;
		bottom:0;
		}
	.seat_arrange_plus_slider .col_right .caution {
		font-size:12px;
		line-height:1.5em;
		text-indent:-1em;
		padding-left:1em;
		white-space:nowrap;
		}
	#section_seat_arrange_plus .caption.cl {
		line-height:1.5;
		margin-bottom:0;
		padding-top:10px;
		}


	/* ----------------------------------- */
	/* #section_storage */
	/* ----------------------------------- */
	#storage_slider {
		width:880px;
		margin:0 auto;
		}
	#storage_slider:after {
		content:'';
		clear:both;
		display:block;
		}
	#storage_slider .col_left {
		width:470px;
		float:left;
		position:relative;
		}
	#storage_slider .col_left .img {
		position:relative;
		left:-125px;
		}
	#storage_slider .col_right {
		padding:60px 0 0 0;
		width:350px;
		float:right;
		}
	#storage_slider .caption {
		/*margin:0 0 20px 0;*/
		margin:0 0 40px 0;
		font-size:16px;
		line-height:1.375em;
		}
	#storage_slider .type {
		font-size:12px;
		}
	#storage_slider .caution {
		font-size:10px;
		display:block;
		text-indent:-1em;
		padding-left:1em;
		line-height:1.3em;
		}
	#storage_slider .circle li,
	#storage_slider .point {
		width:20px;
		height:20px;
		display:none;
		background-image:url(../image/pic_storage_parts_circle.png);
		background-repeat:no-repeat;
		background-position:center;
		position:absolute;
		top:0;
		left:0;
		}
	#storage_slider .point {
		display:block;
		}
	#storage_slider .circle li.include_point {
		width:auto;
		height:auto;
		}
	#storage_slider .circle li.c01 { top:132px; left:21px; }
	#storage_slider .circle li.c02 { top:141px; left:72px; }
	#storage_slider .circle li.c03 { top:149px; left:162px; }
	#storage_slider .circle li.c04 .cs01 { top:149px; left:133px; }
	#storage_slider .circle li.c04 .cs02 { top:99px; left:197px; }
	#storage_slider .circle li.c05 { top:45px; left:70px; }
	#storage_slider .circle li.c06 .cs01 { top:127px; left:-20px; }
	#storage_slider .circle li.c06 .cs02 { top:45px; left:107px; }
	#storage_slider .circle li.c07 .cs01 { top:173px; left:27px; }
	#storage_slider .circle li.c07 .cs02 { top:89px; left:150px; }
	#storage_slider .circle li.c08 { top:144px; left:46px; }
	#storage_slider .circle li.c09 { top:193px; left:126px; }
	#storage_slider .circle li.c10 .cs01 { top:240px; left:110px; }
	#storage_slider .circle li.c10 .cs02 { top:133px; left:234px; }
	#storage_slider .circle li.c11 .cs01 { top:274px; left:243px; }
	#storage_slider .circle li.c11 .cs02 { top:147px; left:374px; }
	
	/* -----------------------------------
	.section_mothers
	----------------------------------- */
	#section_mothers .detail {
        padding:0;
        }
	#section_mothers h4 {
        font-size: 24px;
        }

	} /* End - min-width:769px */



/*-----------------------------------------------*/

/* luggage_pointer (pc/sp) */

/*-----------------------------------------------*/
/* common */
.luggage_pointer_wrap {
	overflow:visible;
	}
#luggage_pointer {
	position:relative;
	}
#luggage_pointer .pic_base {
	position:relative;
	overflow:visible;
	}
#luggage_pointer .pointer {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:url("../image/pic_storage_parts_circle.png") center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	display:none;
	}
#luggage_pointer .p01 { left:23%; top:29%; }
#luggage_pointer .p02 { left:56%; top:4%; }
#luggage_pointer .p03 { left:17%; top:45%; }
#luggage_pointer .p04 { left:65%; top:52%; }
#luggage_pointer .p05 { left:16%; top:53%; }
#luggage_pointer .p06 { left:59%; top:63%; }
#luggage_pointer .p07 { left:43%; top:77%; }

#section_luggage_plus .col_right {
	padding-top:35px;
	}
#section_luggage_plus .img_slider h5 {
	margin: 20px 0 10px 0;
	font-weight: normal;
	}
#section_luggage_plus .img_slider .txt_wrap {
	margin-bottom: 40px;
	}

/* sp */
@media screen and (max-width:768px) {
	#section_luggage_plus .col_left {
		margin-bottom:5px;
		}
	#section_luggage_plus .pic_base {
		width:33%;
		margin:0 auto;
		}
	#luggage_pointer .pointer {
		width:12px;
		height:12px;
		}
	#section_luggage_plus .col_right {
		padding-top:0;
		}
	#section_luggage_plus .img_slider div {
		margin-bottom:0;
		}
	#section_luggage_plus .img_slider .desc {
		font-size:14px;
		line-height:1.5em;
		}
	#section_luggage_plus .img_slider .txt_wrap {
		margin-bottom:25px;
		}
	}


/*-----------------------------------------------*/

/* double fall down - slide (pc/sp) */

/*-----------------------------------------------*/
#dfd_slide {
	position:relative;
	}
#dfd_slide:before {
	content:"";
	display:block;
	width:100%;
	padding-top:64%;
	}
#dfd_slide img {
	display:block;
	position:absolute;
	top:0;
	opacity:0;
	z-index:0;
	-webkit-backface-visibility: hidden;
	}
