@charset "UTF-8";
/*========
製品の基礎知識
=========*/
.sb .flex_btns{
	justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
}
.sb .flex_btns li:nth-child(1){
	margin-right: 20px;
}
.sb .product_about .flex .flex_text{
	min-height: 200px;
}
.sb.s-main .model_table{
	margin-top: 3rem;
}
.sb table.table_last{
	margin-bottom: 5rem;
}
/*========
商品ページ
=========*/
/*********************************

mu

**********************************/
.s-main.sb.mu ul.model_notes{
	margin-bottom: 5rem;
}
.s-main.sb.mu div.mb_large{
	margin-bottom: 8rem;
}
/*********************************

usp

**********************************/
.s-main.sb.usp .product_about .flex .flex_text h3{
	margin-bottom: 3rem;
}
.s-main.sb.usp div.flex_table{
	display: flex;
	width: 100%;
	margin-bottom: 3rem;
}
.s-main.sb.usp div.flex_table .model_table{
	margin-top: 0 !important;
	width: 80%;
}
.s-main.sb.usp div.flex_table .usp_image{
	width: 20%;
}
.s-main.sb.usp .product_about .w80_20 .flex_text{
	width: 100%;
}
.s-main.sb.usp table.table_last{
	margin-bottom: 1.5rem;
}

/*********************************

elec_device

**********************************/
.s-main.sb.elec_device .product_category{
	background-color: #F1F5F9;
	padding: 8rem 0 5rem;
	margin-bottom: 6rem;
}
.s-main.sb.elec_device .product_category .model_table{
	max-width: 1100px;
    width: 100%;
    margin: 0px auto;
	padding: 6rem 5rem 3rem;
	background-color: #fff;
	box-shadow: 0 0px 15px rgba(0,84,150,0.2);
}
.s-main.sb.elec_device .product_category .model_table img{
	display: block;
	margin: 0 auto;
}
.s-main.sb.elec_device .product_category .model_table h4{
	text-align: center;
}
.s-main.sb.elec_device .flex_table{
	display: flex;
	margin-bottom: 8rem;
}
.s-main.sb.elec_device table.table_last{
	margin-bottom: 2rem;
}
.s-main.sb.elec_device .flex_table .flex_normal{
	width: 80%;
	margin: 3rem 0;
}
.s-main.sb.elec_device .flex_table .series_image{
	width: 20%;
	margin-right: 8rem;
}
.s-main.sb.elec_device .flex_table .series_image h3{
	font-size: 2rem;
	text-align: center;
	margin-bottom: 3rem;
}
.s-main.sb.elec_device .flex_table .series_image img{
	display: block;
	margin: 0 auto 3rem;
}
.s-main.sb.elec_device .model_table{
	margin-top: 0;
}
.s-main.sb.elec_device .series_table{
	margin-bottom: 7rem;
}
@media screen and (max-width: 768px) {
	.sb .flex_btns li:nth-child(1){
		margin-right: 0px;
	}
	.sb.s-main .model_table{
		margin-bottom: 3rem;
	}
	.s-main.sb.mu div.mb_large{
		margin-bottom: 5rem;
	}
	.s-main.sb.mu .scroll-box table{
		margin-bottom: 1.5rem !important;
	}
	.s-main.sb.usp .product_about .flex{
		margin-bottom: 0rem;
	}
	.s-main.sb.usp table.table_last{
		margin-bottom: 1.5rem !important;
	}
/*********************************

elec_device

**********************************/
	.s-main.sb.elec_device .product_category .model_table{
		padding: 6rem 1.5rem 3rem;
	}
	.s-main.sb.elec_device .product_category .model_table h4{
		text-align: left;
		margin-bottom: 0rem;
		padding-left: 1.5rem;
	}
	.s-main.sb.elec_device .product_category .model_table img{
		width: auto;
		max-width: inherit;
	}
	.s-main.sb.elec_device .flex_table{
		flex-wrap: wrap;
	}
	.s-main.sb.elec_device .flex_table .series_image{
		width: 100%;
		margin-right: 0;
		padding: 0 4vw;
	}
	.s-main.sb.elec_device .flex_table .flex_normal{
		width: 100%;
	}
	.s-main.sb.elec_device .flex_table .series_image img{
		width: 50%;
		margin: 0 auto 2rem;
	}
}

@media screen and (max-width: 414px) {
	.sb .product_about .flex .flex_text{
		min-height: 100px;
	}
}

@media screen and (min-width: 767px) {
}




