@charset "UTF-8";
/* メインビジュアル
----------------------------------------------*/

.main-container {
	background: url('/wordpress/wp-content/themes/fujita-theme/service/trade/product/style/img/bg_main_pc.jpg') center top no-repeat;
	background-size: cover;
	padding-bottom: 50px;
}
.main-container h2 {
	margin: 0 auto;
	max-width: 212px;
	padding-bottom: 50px;
	padding-top: 63px;
	text-align: center;
	width: 15.142857142857%;
}
@media (min-width: 1400px) {
	.main-container h2 {
		width: 212px;
	}
}
@media (max-width: 991px) {
	.main-container h2 {
		padding-bottom: 35.39285714285715px;
		padding-top: 44.595px;
		width: 21.39253279515641%;
	}
}
@media (max-width: 767px) {
	.main-container {
		background: url('/wordpress/wp-content/themes/fujita-theme/service/trade/product/style/img/bg_main_sp.jpg') center top no-repeat;
		background-size: cover;
		padding-bottom: 30px;
	}
	.main-container h2 {
		max-width: 252px;
		padding-bottom: 42px;
		padding-top: 56px;
		width: 33.6%;
	}
}
@media (max-width: 640px) {
	.main-container h2 {
		max-width: 252px;
		padding-bottom: 29.73px;
		padding-top: 39.64px;
		width: 33.6%;
	}
}
body {
	background: #fff;
}
#header {
	background: #f7f7f7;
}
.bs-docs-section {
	background: none;
}
.product .container .bs-docs-section {
	padding-right: 3.57142857142855%;
	padding-bottom: 50px;
	padding-left: 3.57142857142855%;
}
.product .container .bs-docs-section:first-child:not(.inquiry) {
	background: #f1fbfe;
	margin-bottom: 0;
}
.product .container .bs-docs-section:nth-child(2):not(.inquiry), .product .container .bs-docs-section:nth-child(3):not(.inquiry) {
	background: #fff;
	margin-top: 40px;
	padding: 0 0 25px;
}
@media (max-width: 767px) {
	.product .container .bs-docs-section:first-child {
		padding-bottom: 0;
	}
}
@media (max-width: 640px) {
	.product .container .bs-docs-section:first-child {
		margin: -20px auto 20px;
		padding: 20px 5.333333333333333% 0;
	}
	.product .container .bs-docs-section:nth-child(2):not(.inquiry) {
		margin-top: 20px;
		padding: 0 0 20px;
	}
}
.product .container h3 {
	border-bottom: 1px #083f5b solid;
	color: #083f5b;
	font-size: 137.5%;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 30px;
	padding-bottom: 15px;
	text-align: left;
}
.product .container h4:not(#header h4),
.product .container h4:not(#footer h4) {
	color: #083f5b;
	font-size: 112.5%;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 30px;
	padding-bottom: 15px;
}
.product #header .container h4.panel-title, .product #footer .container h4.panel-title {
	border-bottom: none!important;
	margin-bottom: 0!important;
}
.product .container .center {
	text-align: center;
}
@media (max-width: 767px) {
	.product .container h3 {
		font-size: 112.5%;
		margin: 0 0 15px;
		padding-bottom: 5px;
	}
}
@media (max-width: 640px) {
	.product .container h3 {
		font-size: 100%;
		margin: 0 0 10px;
		padding-bottom: 5px;
	}
	.product .container h4:not(#header h4),
	.product .container h4:not(#footer h4){
		font-size: 100%;
		margin: 0 0 10px;
		padding-bottom: 10px;
	}
}
.lead {
	font-size: 100%;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.lead {
		font-size: 87.5%;
		margin-bottom: 10px;
	}
}
.product .container .row.product_img {
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	.product .container .row.product_img {
		margin-bottom: 20px;
	}
}
.product .container .row.product_img .col-sm-4 {
	width: 31.666666666666667%;
	padding: 0;
	margin-left: 2.5%;
}
.product .container .row.product_img .col-sm-4 p {
	margin-bottom: 0;
}
.product .container .row.product_img .col-sm-4 p:nth-child(2) {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.product .container .row.product_img .col-sm-4 {
		float: left;
	}
	.product .container .row.product_img .col-sm-4 p:nth-child(2) {
		margin-top: 10px;
	}
}
.ml00 {
	margin-left: 0!important;
}
.mb00 {
	margin-bottom: 0!important;
}
/*製品特徴
	----------------------------------------------*/

.product .row.features {
	margin-top: 20px;
	display: flex;
    gap: 5px;
}
.product .row.features div.col-sm-12, .product .row.features div.col-sm-6 {
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 16px #f9f9f9;
	-moz-box-shadow: 0px 0px 16px 0px #f9f9f9;
	-webkit-box-shadow: 0px 0px 16px 0px #f9f9f9;
	padding: 4.166666666666667%;
}
.product .row.features div.col-sm-12 {
	width: 100%;
}
.product .row.features div.col-sm-6 {
	width: 48.958333333333333%;
}
.product .row.features div.col-sm-6:last-child {
	margin-left: 2.083333333333333%;
}
.product .row.features div.col-sm-6 ul.col-sm-6 {
	padding: 0;
}
.product .row.features div.col-sm-6 h4{
	color: #083f5b;
	border-bottom: 1px #083f5b solid;
	padding: 0 0 20px;
	margin: 0 0 30px;
	line-height: 1;
	font-weight: 500;
	font-size: 125%;
}
.product .row.features div.col-sm-6 ul {
	padding-left: 1em;
}
.product .row.features div.col-sm-6 ul li {
	padding-bottom: 10px;
}
@media (max-width: 1399px) {
	.product .row.features div.col-sm-6 ul li {
		font-size: 87.5%;
	}
}
@media (max-width: 991px) {
	.product .row.features div.col-sm-6 ul li {
		font-size: 75.0%;
	}
}
.product .row.features div.col-sm-6 ul.col-sm-6 {
	width: 54%;
	list-style-position: inside;
}
.product .row.features div.col-sm-6 ul.col-sm-6:last-child {
	float: right;
	list-style-position: outside;
	width: 41.025641025641026%;
}
.product .row.features div.col-sm-6 ul li.img {
	list-style-type: none;
	margin-left: -1em;
}
@media (max-width: 767px) {
	.product .row.features div.col-sm-12, .product .row.features div.col-sm-6, .product .row.features div.col-sm-6:last-child {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.product .row.features {
		margin-top: 0;
		display: flex;
    	gap: 5px;
	}
	.product .row.features div.col-sm-6 ul.col-sm-6 {
		width: 50%;
		float: left;
	}
	.product .row.features div.col-sm-6 ul.col-sm-6:last-child {
		float: right;
		width: 41.025641025641026%;
	}
}
table.standard {
	width: 100%;
	background: #fff;
}
table.standard th, table.standard td {
	font-size: 87.5%;
	color: #000;
	text-align: center;
	padding: 15px;
	border-bottom: 1px #083f5b solid;
}
table.standard td.center {
	text-align: center;
}
table.standard tr:first-child th {
	color: #fff;
	font-weight: bold;
	padding: 30px 0;
	font-size: 1em;
}
@media (max-width: 1100px) {
	table.standard tr:first-child th {
		font-size: 87.5%;
	}
}
table.standard tr:first-child th:nth-child(3), table.standard tr:first-child th:nth-child(5) {
	background: #52788c;
}
table.standard tr:first-child th:nth-child(4), table.standard tr:first-child th:nth-child(6) {
	background: #839fad;
}
table.standard tr:nth-child(2) th:nth-child(1), table.standard tr:nth-child(5) th:nth-child(1), table.standard tr:nth-child(8) th:nth-child(1), table.standard tr:nth-child(11) th:nth-child(1), table.standard tr:nth-child(13) th:nth-child(1), table.standard tr:nth-child(15) th:nth-child(1), table.standard tr:nth-child(16) th:nth-child(1), table.standard tr:nth-child(17) th:nth-child(1), table.standard tr:nth-child(2) td:nth-child(2), table.standard tr:nth-child(3) td:nth-child(1), table.standard tr:nth-child(4) td:nth-child(1), table.standard tr:nth-child(5) td:nth-child(2), table.standard tr:nth-child(6) td:nth-child(1), table.standard tr:nth-child(7) td:nth-child(1), table.standard tr:nth-child(8) td:nth-child(2), table.standard tr:nth-child(9) td:nth-child(1), table.standard tr:nth-child(10) td:nth-child(1), table.standard tr:nth-child(11) td:nth-child(2), table.standard tr:nth-child(12) td:nth-child(1), table.standard tr:nth-child(13) td:nth-child(2), table.standard tr:nth-child(14) td:nth-child(1) {
	border-right: 1px #083f5b solid;
}
table.standard tr:nth-child(2) td:nth-child(3), table.standard tr:nth-child(5) td:nth-child(3), table.standard tr:nth-child(6) td:nth-child(2), table.standard tr:nth-child(7) td:nth-child(2), table.standard tr:nth-child(8) td:nth-child(3), table.standard tr:nth-child(9) td:nth-child(2), table.standard tr:nth-child(10) td:nth-child(2), table.standard tr:nth-child(2) td:nth-child(5), table.standard tr:nth-child(5) td:nth-child(5), table.standard tr:nth-child(6) td:nth-child(4), table.standard tr:nth-child(7) td:nth-child(4), table.standard tr:nth-child(8) td:nth-child(5), table.standard tr:nth-child(9) td:nth-child(4), table.standard tr:nth-child(10) td:nth-child(4) {
	background: #edf1f3;
}
table.standard td ul li {
	text-align: left;
}
/* セラミックプリントガラス
----------------------------------------------*/

.ceramic_printed_glass table.standard {
	border-top: 1px #083f5b solid;
}
.ceramic_printed_glass table.standard tr:nth-child(1) td:nth-child(1), .ceramic_printed_glass table.standard th:nth-child(1), .ceramic_printed_glass table.standard td:nth-child(2), .ceramic_printed_glass table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.ceramic_printed_glass table.standard td:nth-child(2), .ceramic_printed_glass table.standard td:nth-child(4)  {
	background: #edf1f3;
}
.ceramic_printed_glass table.standard tr:nth-child(2) td:nth-child(3) , .ceramic_printed_glass table.standard tr:nth-child(5) td:nth-child(3){
	background: none;
}
/* 高透過ガラス
----------------------------------------------*/

.ultra_clear_glass table.standard {
	border-top: 1px #083f5b solid;
}
.ultra_clear_glass table.standard tr:nth-child(1) td:nth-child(1), .ultra_clear_glass table.standard th:nth-child(1), .ultra_clear_glass table.standard td:nth-child(2), .ultra_clear_glass table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.ultra_clear_glass table.standard td:nth-child(2), .ultra_clear_glass table.standard td:nth-child(4)  {
	background: #edf1f3;
}
.ultra_clear_glass table.standard tr:nth-child(2) td:nth-child(3) , .ultra_clear_glass table.standard tr:nth-child(5) td:nth-child(3){
	background: none;
}
/* 強化曲面ガラス
----------------------------------------------*/

.bended_tempered_glass table.standard {
	border-top: 1px #083f5b solid;
}
.bended_tempered_glass table.standard tr:nth-child(1) td:nth-child(1), .bended_tempered_glass table.standard th:nth-child(1), .bended_tempered_glass table.standard td:nth-child(2), .bended_tempered_glass table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.bended_tempered_glass table.standard td:nth-child(2), .bended_tempered_glass table.standard td:nth-child(4)  {
	background: #edf1f3;
}
.bended_tempered_glass table.standard tr:nth-child(2) td:nth-child(3) , .bended_tempered_glass table.standard tr:nth-child(5) td:nth-child(3){
	background: none;
}
/* 複層ガラス・Low-E複層ガラス
----------------------------------------------*/

.double_glazed_glass table.standard {
	border-top: 1px #083f5b solid;
}
.double_glazed_glass table.standard tr:nth-child(1) td:nth-child(1), .double_glazed_glass table.standard th:nth-child(1), .double_glazed_glass table.standard td:nth-child(2), .double_glazed_glass table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.double_glazed_glass table.standard td:nth-child(2), .double_glazed_glass table.standard td:nth-child(4)  {
	background: #edf1f3;
}
.double_glazed_glass table.standard tr:nth-child(2) td:nth-child(3) , .double_glazed_glass table.standard tr:nth-child(5) td:nth-child(3){
	background: none;
}
/* カラー合わせガラス
----------------------------------------------*/

.color_laminated_glass table.standard {
	border-top: 1px #083f5b solid;
}
.color_laminated_glass table.standard tr:nth-child(1) td:nth-child(1), .color_laminated_glass table.standard th:nth-child(1), .color_laminated_glass table.standard td:nth-child(2), .color_laminated_glass table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.color_laminated_glass table.standard td:nth-child(2), .color_laminated_glass table.standard td:nth-child(4) {
	background: #edf1f3;
}
.color_laminated_glass table.standard tr:nth-child(2) td:nth-child(3) {
	background: none;
}
/* 低反射ガラス合わせガラス
----------------------------------------------*/

.optiview table.standard {
	border-top: 1px #083f5b solid;
}
.optiview table.standard tr:nth-child(1) td:nth-child(1), .optiview table.standard th:nth-child(1), .optiview table.standard td:nth-child(2), .optiview table.standard td:nth-child(3) {
	border-right: 1px #083f5b solid;
}
.optiview table.standard td:nth-child(2), .optiview table.standard td:nth-child(4) {
	background: #edf1f3;
}
.optiview table.standard tr:nth-child(2) td:nth-child(3) {
	background: none;
}

/* 高性能HEPAフィルター
----------------------------------------------*/

.high_performancefilter table.standard {
	border-top: 1px #083f5b solid;
}
.high_performancefilter table.standard tr:nth-child(1) td:nth-child(1), .high_performancefilter table.standard th:nth-child(1), .high_performancefilter table.standard td:nth-child(2), .high_performancefilter table.standard td:nth-child(3), .high_performancefilter table.standard td:nth-child(4), .high_performancefilter table.standard td:nth-child(5), .high_performancefilter table.standard td:nth-child(6) {
	border-right: 1px #083f5b solid;
}
.high_performancefilter table.standard td:nth-child(2), .high_performancefilter table.standard td:nth-child(4) , .high_performancefilter table.standard td:nth-child(6) {
	background: #edf1f3;
}
.high_performancefilter table.standard tr:nth-child(2) td:nth-child(3) , .high_performancefilter table.standard tr:nth-child(5) td:nth-child(3) , .high_performancefilter table.standard tr:nth-child(2) td:nth-child(5) , .high_performancefilter table.standard tr:nth-child(5) td:nth-child(5){
	background: none;
}

/* 中高性能HEPAフィルター
----------------------------------------------*/

.medium-high_performancefilter table.standard {
	border-top: 1px #083f5b solid;
}
.medium-high_performancefilter table.standard tr:nth-child(1) td:nth-child(1), .medium-high_performancefilter table.standard th:nth-child(1), .medium-high_performancefilter table.standard td:nth-child(2), .medium-high_performancefilter table.standard td:nth-child(3), .medium-high_performancefilter table.standard td:nth-child(4), .medium-high_performancefilter table.standard td:nth-child(5), .medium-high_performancefilter table.standard td:nth-child(6) {
	border-right: 1px #083f5b solid;
}
.medium-high_performancefilter table.standard td:nth-child(2), .medium-high_performancefilter table.standard td:nth-child(4) , .medium-high_performancefilter table.standard td:nth-child(6) {
	background: #edf1f3;
}
.medium-high_performancefilter table.standard tr:nth-child(2) td:nth-child(3) , .medium-high_performancefilter table.standard tr:nth-child(5) td:nth-child(3) , .medium-high_performancefilter table.standard tr:nth-child(2) td:nth-child(5) , .medium-high_performancefilter table.standard tr:nth-child(5) td:nth-child(5){
	background: none;
}

/* プレフィルター
----------------------------------------------*/

.prefilter table.standard {
	border-top: 1px #083f5b solid;
}
.prefilter table.standard tr:nth-child(1) td:nth-child(1), .prefilter table.standard th:nth-child(1), .prefilter table.standard td:nth-child(2), .prefilter table.standard td:nth-child(3), .prefilter table.standard td:nth-child(4), .prefilter table.standard td:nth-child(5), .prefilter table.standard td:nth-child(6) {
	border-right: 1px #083f5b solid;
}
.prefilter table.standard td:nth-child(2), .prefilter table.standard td:nth-child(4) , .prefilter table.standard td:nth-child(6) {
	background: #edf1f3;
}
.prefilter table.standard tr:nth-child(2) td:nth-child(3) , .prefilter table.standard tr:nth-child(5) td:nth-child(3) , .prefilter table.standard tr:nth-child(2) td:nth-child(5) , .prefilter table.standard tr:nth-child(5) td:nth-child(5){
	background: none;
}

/* ガードポート/フォークガード
----------------------------------------------*/

.guardport_forkguard {
	border-top: 1px #083f5b solid;
}
.guardport_forkguard table.standard td:nth-child(2), .guardport_forkguard table.standard td:nth-child(3), .guardport_forkguard table.standard td:nth-child(4), .guardport_forkguard table.standard td:nth-child(5), .guardport_forkguard table.standard tr:nth-child(6) th:nth-child(1) {
	border-right: 1px #083f5b solid;
}
.guardport_forkguard table.standard tr:nth-child(3) td:nth-child(5), .guardport_forkguard table.standard tr:nth-child(4) td:nth-child(5), .guardport_forkguard table.standard tr:nth-child(5) td:nth-child(2), .guardport_forkguard table.standard tr:nth-child(6) td:nth-child(2) {
	border-right: none;
}
.guardport_forkguard table.standard td:nth-child(2), .guardport_forkguard table.standard td:nth-child(4), .guardport_forkguard table.standard tr:nth-child(1) td:nth-child(3) {
	background: #edf1f3;
}
.guardport_forkguard table.standard tr:nth-child(2) td:nth-child(2), .guardport_forkguard table.standard tr:nth-child(2) td:nth-child(4), .guardport_forkguard table.standard tr:nth-child(5) td:nth-child(2), .guardport_forkguard table.standard tr:nth-child(6) td:nth-child(2) {
	background: none;
}
/* パスボックス
----------------------------------------------*/

.pass_box table.standard tr:nth-child(3) td:nth-child(2), .pass_box table.standard tr:nth-child(3) td:nth-child(4), .pass_box table.standard tr:nth-child(4) td:nth-child(2), .pass_box table.standard tr:nth-child(4) td:nth-child(4) {
	background: #edf1f3;
}
.pass_box table.standard tr:nth-child(8) td, .pass_box table.standard tr:nth-child(8) td:nth-child(3), .pass_box table.standard tr:nth-child(9) td, .pass_box table.standard tr:nth-child(10) td {
	background: none;
}
.pass_box table.standard tr:nth-child(14) th {
	border-right: 1px #083f5b solid;
}
.pass_box table.standard tr:nth-child(13) td:nth-child(2) {
	border-right: none;
}
/* パスボックス
----------------------------------------------*/

.pass_box02 table.standard tr:nth-child(3) td:nth-child(2), .pass_box02 table.standard tr:nth-child(3) td:nth-child(4), .pass_box02 table.standard tr:nth-child(4) td:nth-child(2), .pass_box02 table.standard tr:nth-child(4) td:nth-child(4) {
	background: #edf1f3;
}
.pass_box02 table.standard tr:nth-child(8) td, .pass_box02 table.standard tr:nth-child(9) td, .pass_box02 table.standard tr:nth-child(10) td {
	background: none;
}
.pass_box02 table.standard tr:nth-child(14) th, .pass_box02 table.standard tr:nth-child(16) th, .pass_box02 table.standard tr:nth-child(13) td:nth-child(1), .pass_box02 table.standard tr:nth-child(14) td:nth-child(2), .pass_box02 table.standard tr:nth-child(15) td:nth-child(1), .pass_box02 table.standard tr:nth-child(16) td:nth-child(2) {
	border-right: 1px #083f5b solid;
}
.pass_box02 table.standard tr:nth-child(13) td:nth-child(2) {
	border-right: none;
}
/* クリーンブース
----------------------------------------------*/

.clean_booth table.standard tr:nth-child(2) td:nth-child(2), .clean_booth table.standard tr:nth-child(2) td:nth-child(4), .clean_booth table.standard tr:nth-child(3) td:nth-child(3), .clean_booth table.standard tr:nth-child(3) td:nth-child(5), .clean_booth table.standard tr:nth-child(4) td:nth-child(2), .clean_booth table.standard tr:nth-child(4) td:nth-child(4), .clean_booth table.standard tr:nth-child(5) td:nth-child(2), .clean_booth table.standard tr:nth-child(5) td:nth-child(4), .clean_booth table.standard tr:nth-child(6) td:nth-child(3), .clean_booth table.standard tr:nth-child(6) td:nth-child(5), .clean_booth table.standard tr:nth-child(7) td:nth-child(3), .clean_booth table.standard tr:nth-child(7) td:nth-child(5), .clean_booth table.standard tr:nth-child(8) td:nth-child(3), .clean_booth table.standard tr:nth-child(8) td:nth-child(5) {
	background: #edf1f3;
}
.clean_booth table.standard tr:nth-child(2) td:nth-child(3), .clean_booth table.standard tr:nth-child(2) td:nth-child(5), .clean_booth table.standard tr:nth-child(5) td:nth-child(3), .clean_booth table.standard tr:nth-child(5) td:nth-child(5), .clean_booth table.standard tr:nth-child(6) td:nth-child(2), .clean_booth table.standard tr:nth-child(6) td:nth-child(4), .clean_booth table.standard tr:nth-child(7) td:nth-child(2), .clean_booth table.standard tr:nth-child(7) td:nth-child(4), .clean_booth table.standard tr:nth-child(8) td, .clean_booth table.standard tr:nth-child(9) td, .clean_booth table.standard tr:nth-child(10) td {
	background: none;
}
.clean_booth table.standard tr:nth-child(3) th, .clean_booth table.standard tr:nth-child(6) th, .clean_booth table.standard tr:nth-child(7) th, .clean_booth table.standard tr:nth-child(9) th, .clean_booth table.standard tr:nth-child(12) th, .clean_booth table.standard tr:nth-child(14) th, .clean_booth table.standard tr:nth-child(15) th, .clean_booth table.standard tr:nth-child(16) th, .clean_booth table.standard tr:nth-child(3) td:nth-child(2), .clean_booth table.standard tr:nth-child(5) td:nth-child(1), .clean_booth table.standard tr:nth-child(6) td:nth-child(2), .clean_booth table.standard tr:nth-child(7) td:nth-child(2), .clean_booth table.standard tr:nth-child(9) td:nth-child(2), .clean_booth table.standard tr:nth-child(10) td:nth-child(1), .clean_booth table.standard tr:nth-child(11) td:nth-child(1), .clean_booth table.standard tr:nth-child(12) td:nth-child(1), .clean_booth table.standard tr:nth-child(12) td:nth-child(2), .clean_booth table.standard tr:nth-child(13) td:nth-child(1), .clean_booth table.standard tr:nth-child(14) td:nth-child(1) {
	border-right: 1px #083f5b solid;
}
.clean_booth table.standard tr:nth-child(2) td:nth-child(2), .clean_booth table.standard tr:nth-child(5) td:nth-child(2), .clean_booth table.standard tr:nth-child(11) td:nth-child(2), .clean_booth table.standard tr:nth-child(13) td:nth-child(2) {
	border-right: none;
}
/* エアカーテン
----------------------------------------------*/

.air_curtain table.standard tr:nth-child(8) td, .air_curtain table.standard tr:nth-child(9) td, .air_curtain table.standard tr:nth-child(10) td {
	background: none;
}
.air_curtain table.standard tr:nth-child(8) td:nth-child(3), .air_curtain table.standard tr:nth-child(8) td:nth-child(5), .air_curtain table.standard tr:nth-child(9) td:nth-child(2), .air_curtain table.standard tr:nth-child(9) td:nth-child(4) {
	background: #edf1f3;
}
.air_curtain table.standard tr:nth-child(10) th, .air_curtain table.standard tr:nth-child(12) th, .air_curtain table.standard tr:nth-child(14) th, .air_curtain table.standard tr:nth-child(16) th, .air_curtain table.standard tr:nth-child(10) td:nth-child(2), .air_curtain table.standard tr:nth-child(11) td:nth-child(1), .air_curtain table.standard tr:nth-child(12) td:nth-child(2), .air_curtain table.standard tr:nth-child(13) td:nth-child(1), .air_curtain table.standard tr:nth-child(13) td:nth-child(2), .air_curtain table.standard tr:nth-child(14) td:nth-child(1) {
	border-right: 1px #083f5b solid;
}
.air_curtain table.standard tr:nth-child(13) td:nth-child(2), .air_curtain table.standard tr:nth-child(11) td:nth-child(2) {
	border-right: none;
}
/* ＨＥＰＡボックス
----------------------------------------------*/

.hepa table.standard tr:nth-child(3) td:nth-child(3), .hepa table.standard tr:nth-child(3) td:nth-child(5), .hepa table.standard tr:nth-child(4) td:nth-child(2), .hepa table.standard tr:nth-child(4) td:nth-child(4), .hepa table.standard tr:nth-child(5) td:nth-child(2), .hepa table.standard tr:nth-child(5) td:nth-child(4), .hepa table.standard tr:nth-child(6) td:nth-child(3), .hepa table.standard tr:nth-child(6) td:nth-child(5), .hepa table.standard tr:nth-child(9) td:nth-child(3), .hepa table.standard tr:nth-child(9) td:nth-child(5), .hepa table.standard tr:nth-child(10) td:nth-child(2), .hepa table.standard tr:nth-child(10) td:nth-child(4), .hepa table.standard tr:nth-child(13) td:nth-child(3), .hepa table.standard tr:nth-child(13) td:nth-child(5) {
	background: #edf1f3;
}
.hepa table.standard tr:nth-child(5) td:nth-child(3), .hepa table.standard tr:nth-child(5) td:nth-child(5), .hepa table.standard tr:nth-child(6) td:nth-child(2), .hepa table.standard tr:nth-child(6) td:nth-child(4), .hepa table.standard tr:nth-child(7) td:nth-child(2), .hepa table.standard tr:nth-child(8) td, .hepa table.standard tr:nth-child(8) td:nth-child(2), .hepa table.standard tr:nth-child(9) td, .hepa table.standard tr:nth-child(10) td {
	background: none;
}
.hepa table.standard tr:nth-child(2) th, .hepa table.standard tr:nth-child(3) th, .hepa table.standard tr:nth-child(4) th, .hepa table.standard tr:nth-child(5) th, .hepa table.standard tr:nth-child(6) th, .hepa table.standard tr:nth-child(7) th, .hepa table.standard tr:nth-child(8) th, .hepa table.standard tr:nth-child(9) th, .hepa table.standard tr:nth-child(10) th, .hepa table.standard tr:nth-child(11) th, .hepa table.standard tr:nth-child(12) th, .hepa table.standard tr:nth-child(13) th, .hepa table.standard tr:nth-child(14) th, .hepa table.standard tr:nth-child(2) td:nth-child(1), .hepa table.standard tr:nth-child(3) td:nth-child(2), .hepa table.standard tr:nth-child(4) td:nth-child(1), .hepa table.standard tr:nth-child(5) td:nth-child(1), .hepa table.standard tr:nth-child(6) td:nth-child(2), .hepa table.standard tr:nth-child(7) td:nth-child(2), .hepa table.standard tr:nth-child(8) td:nth-child(1), .hepa table.standard tr:nth-child(9) td:nth-child(2), .hepa table.standard tr:nth-child(10) td:nth-child(1), .hepa table.standard tr:nth-child(11) td:nth-child(1), .hepa table.standard tr:nth-child(12) td:nth-child(2), .hepa table.standard tr:nth-child(13) td:nth-child(2), .hepa table.standard tr:nth-child(14) td:nth-child(1) {
	border-right: 1px #083f5b solid;
}
.hepa table.standard tr:nth-child(5) td:nth-child(2), .hepa table.standard tr:nth-child(8) td:nth-child(2) {
	border-right: none;
}
/* フィルタユニット
----------------------------------------------*/

.filter_unit table.standard tr:nth-child(3) td:nth-child(3), .filter_unit table.standard tr:nth-child(3) td:nth-child(5), .filter_unit table.standard tr:nth-child(4) td:nth-child(2), .filter_unit table.standard tr:nth-child(4) td:nth-child(4), .filter_unit table.standard tr:nth-child(5) td:nth-child(2), .filter_unit table.standard tr:nth-child(5) td:nth-child(4), .filter_unit table.standard tr:nth-child(6) td:nth-child(3), .filter_unit table.standard tr:nth-child(6) td:nth-child(5), .filter_unit table.standard tr:nth-child(8) td:nth-child(3), .filter_unit table.standard tr:nth-child(8) td:nth-child(5), .filter_unit table.standard tr:nth-child(9) td:nth-child(2), .filter_unit table.standard tr:nth-child(9) td:nth-child(4), .filter_unit table.standard tr:nth-child(10) td:nth-child(2), .filter_unit table.standard tr:nth-child(10) td:nth-child(4), .filter_unit table.standard tr:nth-child(11) td:nth-child(3), .filter_unit table.standard tr:nth-child(11) td:nth-child(5), .filter_unit table.standard tr:nth-child(12) td:nth-child(3), .filter_unit table.standard tr:nth-child(12) td:nth-child(5) {
	background: #edf1f3;
}
.filter_unit table.standard tr:nth-child(5) td:nth-child(3), .filter_unit table.standard tr:nth-child(5) td:nth-child(5), .filter_unit table.standard tr:nth-child(6) td:nth-child(2), .filter_unit table.standard tr:nth-child(6) td:nth-child(4), .filter_unit table.standard tr:nth-child(7) td:nth-child(2), .filter_unit table.standard tr:nth-child(7) td:nth-child(4), .filter_unit table.standard tr:nth-child(8) td, .filter_unit table.standard tr:nth-child(9) td, .filter_unit table.standard tr:nth-child(10) td {
	background: none;
}
.filter_unit table.standard tr:nth-child(2) th, .filter_unit table.standard tr:nth-child(3) th, .filter_unit table.standard tr:nth-child(4) th, .filter_unit table.standard tr:nth-child(5) th, .filter_unit table.standard tr:nth-child(6) th, .filter_unit table.standard tr:nth-child(7) th, .filter_unit table.standard tr:nth-child(8) th, .filter_unit table.standard tr:nth-child(9) th, .filter_unit table.standard tr:nth-child(10) th, .filter_unit table.standard tr:nth-child(11) th, .filter_unit table.standard tr:nth-child(12) th, .filter_unit table.standard tr:nth-child(3) td:nth-child(2), .filter_unit table.standard tr:nth-child(4) td:nth-child(1), .filter_unit table.standard tr:nth-child(5) td:nth-child(1), .filter_unit table.standard tr:nth-child(6) td:nth-child(2), .filter_unit table.standard tr:nth-child(7) td:nth-child(2), .filter_unit table.standard tr:nth-child(8) td:nth-child(2), .filter_unit table.standard tr:nth-child(9) td:nth-child(1), .filter_unit table.standard tr:nth-child(10) td:nth-child(1), .filter_unit table.standard tr:nth-child(12) td:nth-child(2), .filter_unit table.standard tr:nth-child(13) td:nth-child(2), .filter_unit table.standard tr:nth-child(14) td:nth-child(1), .filter_unit table.standard tr:nth-child(15) td:nth-child(2) {
	border-right: 1px #083f5b solid;
}
.filter_unit table.standard tr:nth-child(5) td:nth-child(2), .filter_unit table.standard tr:nth-child(13) td:nth-child(2) {
	border-right: none;
}
.annotation {
	list-style-position: inside;
	list-style-type: none;
	padding: 30px 0 0 30px;
	font-size: 82.5%;
	color: #000;
	text-align: left;
}
@media (max-width: 700px) {
	table.standard th, table.standard td, table.standard tr:first-child th {
		font-size: 75%;
	}
	.annotation {
		font-size: 75%;
	}
}
@media (max-width: 640px) {
	table.standard th, table.standard td, table.standard tr:first-child th {
		font-size: 62.5%;
	}
	.annotation {
		font-size: 62.5%;
	}
}
@media (max-width: 560px) {
	table.standard th, table.standard td {
		padding: 10px 3px;
	}
}
/* button
----------------------------------------------*/

.btn.gradationLineBtn.maii_icon {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border: 0;
	background: linear-gradient(137deg, #daf599, #01b4b6);
	display: block;
	width: 100%;
	padding: 4px;
	height: 100px;
	opacity: 1.0;
	text-align: left;
}
.btn.gradationLineBtn.maii_icon a {
	position: relative;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #fff;
	display: block;
	font-weight: 500;
	line-height: 166.6666666666667%;
	padding: 20px 0 20px 36.818181818181818%;
	height: 92px;
}
.btn.gradationLineBtn.maii_icon a:hover {
	text-decoration: none;
	background: #fff;
	color: #24beb1;
}
.btn.gradationLineBtn.maii_icon a:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/service/style/img/mail_icon.png");
	position: absolute;
	top: 32px;
	left: 67px;
}
.btn.gradationLineBtn.maii_icon a:hover:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/service/style/img/mail_iconOn.png");
	position: absolute;
	top: 32px;
	left: 67px;
}
.bs-docs-section.inquiry {
	background: #fff;
	margin: 0 auto 100px;
	padding: 60px 6.42857142857139% 40px;
	opacity: 0.8;
}
.bs-docs-section.inquiry .col-sm-6 {
	padding: 0;
}
.bs-docs-section.inquiry .col-sm-6:last-child {
	width: 45.7%;
	padding-left: 7.727272727272727%;
	float: right;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn,
.bs-docs-section.inquiry .col-sm-6 .detailBtn {
	width: 100%;
}
.bs-docs-section.inquiry .col-sm-6 .detailBtn {
	margin-top: 1em;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn a,
.bs-docs-section.inquiry .col-sm-6 .detailBtn a{
	display: inline-block;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn a:hover,
.bs-docs-section.inquiry .col-sm-6 .detailBtn a:hover{
	background-color: transparent;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn a img,
.bs-docs-section.inquiry .col-sm-6 .detailBtn a img{
	width: 100%;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn a:hover img,
.bs-docs-section.inquiry .col-sm-6 .detailBtn a:hover img{
	visibility: hidden;
}
.bs-docs-section.inquiry .col-sm-6 .adressBtn{
background: url("/wordpress/wp-content/themes/fujita-theme/common/img/adressBtn_on_pc.png") no-repeat;
background-size: cover;
}
.bs-docs-section.inquiry .col-sm-6 .detailBtn{
background: url("/wordpress/wp-content/themes/fujita-theme/common/img/detailBtn_on_pc.png") no-repeat;
background-size: cover;
}

@media (max-width: 1100px) {
	.bs-docs-section.inquiry .col-sm-6 p:first-child {
		font-size: 87.5%;
	}
}
@media (max-width: 767px) {
	.bs-docs-section.inquiry .col-sm-6:last-child {
		float: none;
		width: 100%;
		padding: 20px 0 0;
	}
}
@media (max-width: 640px) {
	.bs-docs-section.inquiry {
		margin: 0 auto 50px;
		padding: 20px 6.42857142857139% 20px;
	}
	.btn.gradationLineBtn.maii_icon {
		border-radius: 35px;
		-moz-border-radius: 35px;
		-webkit-border-radius: 35px;
		border: 0;
		background: linear-gradient(137deg, #daf599, #01b4b6);
		display: block;
		width: 100%;
		padding: 4px;
		height: 70px;
		opacity: 1.0;
		text-align: left;
	}
	.btn.gradationLineBtn.maii_icon a {
		position: relative;
		border-radius: 35px;
		-moz-border-radius: 35px;
		-webkit-border-radius: 35px;
		color: #fff;
		display: block;
		font-weight: 500;
		line-height: 166.6666666666667%;
		padding: 5px 0 10px 36.818181818181818%;
		height: 62px;
	}
	.btn.gradationLineBtn.maii_icon a:before, .btn.gradationLineBtn.maii_icon a:hover:before {
		top: 18px;
		left: 40px;
	}
}
.bs-docs-section.inquiry .col-sm-6 .tel_icon, .bs-docs-section.inquiry .col-sm-6 .fax_icon {
	font-weight: bold;
	font-size: 150%;
	line-height: 1;
	position: relative;
	padding-left: 14.365591397849462%;
	padding-bottom: 18px;
}
.bs-docs-section.inquiry .col-sm-6 .fax_icon {
	margin-bottom: 0;
}
.bs-docs-section.inquiry .col-sm-6 .tel_icon:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/service/style/img/tel_icon.png");
	position: absolute;
	top: -2px;
	left: 0;
}
.bs-docs-section.inquiry .col-sm-6 .fax_icon:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/service/style/img/fax_icon.png");
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 767px) {
	.bs-docs-section.inquiry .col-sm-6 .tel_icon, .bs-docs-section.inquiry .col-sm-6 .fax_icon {
		width: 100%;
		font-size: 120%;
		margin-top: 20px;
		padding-left: 14%;
		padding-bottom: 0;
		float: none;
		text-align: left;
	}
}
/* サービス一覧トップ
----------------------------------------------*/

.product.product_top {}
.product.product_top h3 {
	border-bottom: none;
	text-align: center;
/*	margin-top: 30px;*/
	padding-bottom: 0;
	margin-bottom: 90px;
	font-size: 150%;
	font-weight: 300;
}
@media (max-width: 991px) {
	.product.product_top h3 {
		margin-bottom: 50px;
	}
}
@media (max-width: 991px) {
	.product.product_top h3 {
		font-size: 112.5%;
		margin-top: 15px;
		margin-bottom: 25px;
	}
}
.product.product_top h3 img {
	display: block;
	margin: 0 auto 20px;
}
.product.product_top h4:not(#footer h4) {
	color: #01b4b6;
	border-bottom: 1px #01b4b6 solid;
}
.product.product_top #header h4, .product.product_top #header h4 {
	border-bottom: none!important;
	margin-bottom: 0!important;
}
.product.product_top .container .bs-docs-section:first-child:not(.inquiry) {
	background: #fff;
	margin-bottom: 50px;
	padding-bottom: 0;
}
@media (max-width: 991px) {
	.product.product_top .container .bs-docs-section:first-child:not(.inquiry) {
		margin-bottom: 30px;
	}
}
.product.product_top .container .bs-docs-section:not(.inquiry) {
	padding-right: 0;
	padding-left: 0;
}
.product.product_top .row.features {
	margin-top: 50px;
	display:block;
}
@media (max-width: 991px) {
	.product.product_top .row.features {
		margin-top: 0;
		display:block;
	}
}
.product.product_top .row.features div.col-sm-12 {
	padding: 0 4.528301886792453% 40px;
}
@media (max-width: 767px) {
	.product.product_top .row.features div.col-sm-12 {
		padding: 32px 4.528301886792453% 25px;
	}
}
@media (max-width: 640px) {
	.product.product_top .row.features div.col-sm-12 {
		padding: 20px 4.528301886792453%;
	}
}
.product.product_top .row.features div.col-sm-12 h4 {
	color: #01b4b6;
	border-bottom: 1px #01b4b6 solid;
	font-size: 137.5%;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	.product.product_top .row.features div.col-sm-12 h4 {
		font-size: 120%;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
}
@media (max-width: 640px) {
	.product.product_top .row.features div.col-sm-12 h4 {
		font-size: 100%;
		padding-bottom: 7px;
		margin-bottom: 10px;
	}
}
.product.product_top .row.features div.col-sm-12 .col-sm-4 {
	width: 31.120331950207469%;
	padding-right: 0;
	padding-left: 0;
	margin-left: 3.112033195020747%;
}
@media (max-width: 767px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 {
		float: none;
		width: 100%;
		padding-bottom: 0;
		margin-bottom: 30px;
		margin-left: 0;
	}
	.product.product_top .row.features:nth-child(1) div.col-sm-12 .col-sm-4:last-child, .product.product_top .row.features:nth-child(2) div.col-sm-12 .col-sm-4:last-child {
		margin-bottom: 0;
	}
}
.product.product_top .row.features div.col-sm-12 .col-sm-4:first-child {
	margin-left: 0;
}
.product.product_top .row.features:nth-child(3) div.col-sm-12 .col-sm-4 {
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.product.product_top .row.features:nth-child(3) div.col-sm-12 .col-sm-4.last {
		margin-bottom: 0;
	}
}
.product.product_top .row.features div.col-sm-12 .col-sm-4 h5 {
	color: #333333;
	font-size: 111.5384615384615%;
	font-weight: 500;
	margin: 20px 0 15px;
}
@media (max-width: 991px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 h5 {
		font-size: 100%;
		margin-top: 15px;
	}
}
.product.product_top .row.features div.col-sm-12 .col-sm-4 ul {
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
@media (max-width: 991px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 ul {
		width: 60%;
	}
}
.product.product_top .row.features div.col-sm-12 .col-sm-4 ul li {
	float: left;
	color: #fff;
	font-size: 87.5%;
	font-weight: 400;
	line-height: 1;
	width: 26.666666666666667%;
	text-align: center;
	padding: 8px 0;
	margin-right: 3.333333333333333%;
	list-style-type: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
@media (max-width: 1300px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 ul li {
		font-size: 75%;
	}
}
@media (max-width: 1080px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 ul li {
		font-size: 68.75%;
	}
}
@media (max-width: 991px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 ul li {
		font-size: 62.5%;
	}
}
@media (max-width: 800px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 ul li {
		font-size: 56.25%;
	}
}
.product.product_top .col-sm-4 ul li.icon6 {
	background: #9be1a0;
}
.product.product_top .col-sm-4 ul li.icon7 {
	background: #8be2d9;
}
.product.product_top .col-sm-4 ul li.icon8 {
	background: #d7bce7;
}
.product.product_top .col-sm-4 ul li.icon9 {
	background: #f9b9b9;
}
.product.product_top .col-sm-4 ul li.icon10 {
	background: #e0c38b;
}
.product.product_top .col-sm-4 ul li.icon11 {
	background: #f9b9b9;
}
.product.product_top .col-sm-4 ul li.icon13 {
	background: #e0c38b;
}
.product.product_top .row.features div.col-sm-12 .col-sm-4 p {
	margin-bottom: 2em;
}
.col-sm-4 p[style=""] {
    height: auto !important;
    min-height: auto !important;
}

@media (max-width: 991px) {
	.product.product_top .row.features div.col-sm-12 .col-sm-4 p {
		font-size: 87.5%;
	}
}
@media (max-width: 767px) {}
@media (max-width: 640px) {}
/* detailBtn
----------------------------------------------*/

.btn.gradationLineBtn.detailBtn {
	position: relative;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #24beb1;
	background: linear-gradient(137deg, #daf599, #01b4b6);
	border: 0;
	display: block;
	font-weight: 500;
	line-height: 262.5%;
	width: 66.666666666666667%;
	padding: 4px;
	margin-left: 33.333333333333333%;
}
.btn.gradationLineBtn.detailBtn a {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #24beb1;
	border: 0;
	background: #fff;
	display: block;
	opacity: 1.0;
	text-align: center;
}
.btn.gradationLineBtn.detailBtn a:hover {
	text-decoration: none;
	background: none;
	color: #fff;
}
.btn.gradationLineBtn.detailBtn a:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/common/img/arrow_grn.png");
	position: relative;
	top: 0;
	left: -10%;
}
.btn.gradationLineBtn.detailBtn a:hover:before {
	content: url("/wordpress/wp-content/themes/fujita-theme/common/img/arrow_grnOn.png");
	position: relative;
	top: 0;
	left: -10%;
}
@media (max-width: 991px) {
	.btn.gradationLineBtn.detailBtn {
		font-size: 87.5%;
	}
}
@media (max-width: 767px) {
	.btn.gradationLineBtn.detailBtn {
		width: 50%;
		margin-left: 50%;
	}
}
/* エアシャワー
----------------------------------------------*/

.air_shower {}
@media (max-width: 767px) {}
@media (max-width: 640px) {}
