@charset "utf-8";
@media screen and (max-width : 768px){ 
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/utility/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

.section_column .img_slider .slick-dots li {
    margin-bottom: 4px;
}

.section_column .slick-initialized .slick-slide {
    padding-right: 30px;
}
	
.section_column .img_slider .arrow_next {
		margin-right: 0;
	}
	
.section_column .img_slider .arrow_prev {
	margin-left: -50px;
}
	
.section_column .img_slider .slick-dots {
		margin-left: -50px;
	}
    
/* -----------------------------------
#section_top_content
----------------------------------- */
	#section_top_content h5 {
		margin: 0 15px 20px;
	}
	
	#section_top_content .slider_inner .caption {
		font-size: 16px;
	}

/* -----------------------------------
#section_idea
----------------------------------- */
	#section_idea {
		margin-bottom: 0;
	}
	
	#column_3steps .col_right {
		margin-top: -72px;
		text-align: center;
	}

	#column_3steps ul {
		margin: 0 auto 72px;
		text-align: left;
		display: inline-block
	}

	#column_3steps ul li {
		margin: 0 0 20px;
		font-size: 21px;
		line-height: 21px;
	}
	
	#column_3steps ul li span {
		margin-left: 10px;
		font-size: 15px;
		vertical-align: top;
	}
    
    #column_backdoor .img_slider .slick-list,
    #column_wire_slider .img_slider .slick-list {
        padding-left: 15px;
        margin-left: -15px;
    }
	
	#column_backdoor .mini_column {
		display: none;
	}

	
	/* -----------------------------------
	#section_size
	----------------------------------- */
	#section_size .col_left ul {
		display: none;
	}
	
	#section_size .col_right .slide_inner {
		margin-bottom: 0;
	}
	
	#section_size .col_right .slide_inner div {
		color: #ffab09;
		text-align: center;
	}
	
	#section_size .col_right .slide_inner div .sub {
		font-size: 14px;
		line-height: 35px;
		display: inline;
		vertical-align: bottom;
	}
	
	#section_size .col_right .slide_inner div .size {
		font-size: 31px;
		line-height: 35px;
		display: inline;
		vertical-align: bottom;
		position: relative;
	}
	
	#section_size .col_right .slide_inner div .size span {
		font-size: 21px;
	}
	
	#section_size .col_right .slide_inner div .size span.caution {
		font-size: 11px;
		line-height: 16px;
		position: absolute;
		right: 0;
		bottom: -16px;
		white-space: nowrap;
	}
	
	/* -----------------------------------
	#section_magic_seat
	----------------------------------- */
	#section_magic_seat {
		padding-top: 0;
	}
	
	#section_magic_seat .equipment {
		font-weight: bold;
	}
	
	#section_magic_seat .equipment span {
		font-weight: normal;
	}
	
	#section_magic_seat .movie {
		width: 100%;
		background-color: #f8f8f8;
	}
	
	#section_magic_seat .video-js {
		width: 100% !important;
		padding-top: 56.25%;
		overflow: visible;
		height: auto !important;
	}
	
	#section_magic_seat .movie video {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
	}
}