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

	.interior_slide .slider_inner {
		padding:0;
		}

	/* ----------------------------------- */
	/* .section_color */
	/* ----------------------------------- */
	.section_color .color_slider {
		margin:0 auto 15px auto;
		}
	.section_color .color_slider .slider_inner {
		padding:0 15px;
		}
	.section_color .color_slider .pic {
		margin:0;
		line-height:0;
		position:relative;
		}
	.section_color .color_slider .pic span {
		font-size:14px;
		color:#fff;
		position:absolute;
		bottom:15px;
		right:10px;
		}
	.section_color .color_slider .col_left {
		border-bottom:2px solid #fff;
		}
	.section_color .color_slider .col_right .pic {
		margin:0 0 10px 0;
		}
	.section_color .color_slider .col_right .caption {
		/*height:70px;*/
		height:60px;
		font-size:12px;
		line-height:1.4em;
		text-align:left;
		}
	.section_color .color_slider .col_right .type {
		text-align:center;
		}
	.section_color .color_slider .col_right .type h4 {
		margin:0 0 5px 0;
		font-size:18px;
		letter-spacing:0;
		}
	.section_color .color_slider .col_right .type h4 .small {
		font-size:14px;
		}
	.section_color .color_slider .col_right .type p {
		font-size:13px;
		line-height:1.5em;
		}

	/**/
	.section_color .slider_inner .caption {
		font-size:12px;
		line-height:1.5;
		margin-top:10px;
		}
	/**/
	
#section_style .section_column.fabtect p {font-size: 14px;line-height: 1.4;/*margin: 0px;*/}
#section_style .section_column.fabtect p.heading {font-size: 20px;line-height: 1.1;font-weight: bold;margin-bottom: 17px;}
#section_style .section_column.fabtect p.heading span.normal {font-size: 12px;font-weight: normal;margin-bottom: 0px;position: relative;top: -3px;}
#section_style .section_column.fabtect p.heading span.type {font-size: 11px;font-weight: normal;margin: 0px;border: 1px solid #CCC;padding: 2px 7px 2px 7px;position: relative;top: 2px;}
#section_style .section_column.fabtect {border: 1px solid #CCC;width: 84%;margin: 0px auto;padding: 20px 4%;background-color: #f8f8f8;}
#section_style .section_column.fabtect .fL {float: none;width: 100%;margin-top: 0px;}
#section_style .section_column.fabtect .fR {float: non;width: 100%;margin-top: 20px;}
#section_style.section {margin-bottom:80px;}

}