@charset "utf-8";

/*------------------------------------------------------------------------------------------
*
*
	 /webcatalog/interior/utility/
	 Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
@media screen and (min-width:769px) {

	/* ----------------------------------- */
	/* #section_utility */
	/* ----------------------------------- */
	#section_utility .img_slider .slider_inner {
		margin-bottom:40px;
		}

	/* ----------------------------------- */
	/* .column_seat_arrange */
	/* ----------------------------------- */
	.equipment_list {
		padding: 0 0 0 51px;
		letter-spacing: -.40em;
		}

	.equipment_list .img_slider{
		width: auto !important;
		}

	.equipment_list .img_slider .slick-track{
		width: auto !important;
		}

	.equipment_list .list_inner{
		width: 420px;
		margin: 0 35px 45px 0;
		letter-spacing: normal;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		}

	.equipment_list .list_inner .pic{
		width:100%;
		margin: 0 0 15px 0;
		}

	.equipment_list .list_inner .pic img{
		width:100%;
		}

	.equipment_list .list_inner .copy{
		margin: 0 0 10px 0;
		font-size: 16px;
		line-height: 1.5em;
		}

	#section_luggage .section_column {
		margin-bottom: 20px;
		}

	/* ----------------------------------- */
	/* .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 .img_slider .slider_inner {
		margin-bottom:40px;
		}

	#section_seat_arrange .arrange_title {
		margin-bottom: 15px;
		padding-top: 12px;
		}

	#section_seat_arrange .arrange_title .ico_seat {
		float: left;
		display: inline-block;
		width: 100px;
		padding: 12px 0;
		text-align: center;
		margin-top: -12px;
		margin-right: 10px;
		margin-bottom: 15px;
		background-color: #666;
		color: #fff;
		font-weight: bold;
		}

	#section_seat_arrange .arrange_mode {
		margin-top: 15px;
		margin-bottom:15px;
		font-weight: bold;
		}

	#section_seat_arrange .arrange_mode .ico_num {
		display: inline-block;
		width: 36px;
		padding: 4px 0;
		text-align: center;
		margin-right: 10px;
		background-color: #666;
		color: #fff;
		font-weight: bold;
		}

	#section_seat_arrange .arrange_text {
		}



	/* ----------------------------------- */
	/* #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 .img .caption {
		font-size: 10px;
		margin-bottom: 0;
		position: absolute;
		bottom: 5px;
		left: 5px;
		right: 5px;
		color: #fff;
	}
	#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:121px; left:73px; }
	#storage_slider .circle li.c02 { top:5px; left:52px; }
	#storage_slider .circle li.c03 { top:73px; left:113px; }
	#storage_slider .circle li.c04 { top:115px; left:362px; }
	#storage_slider .circle li.c05 { top:147px; left:20px; }
	#storage_slider .circle li.c06 { top:98px; left:110px; }
	#storage_slider .circle li.c07 .cs01 { top:180px; left:130px; }
	#storage_slider .circle li.c07 .cs02 { top:119px; left:197px; }
	#storage_slider .circle li.c08 { top:108px; left:224px; }
	#storage_slider .circle li.c09 { top:145px; left:225px; }

	} /* 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;
	}
