	.p_box h4 { font-size: 25px; padding: 20px 0 30px;  }
	.p_txt { margin-bottom: 40px; }
	.p_txt h3 { font-size: 30px; letter-spacing: -1px; margin: 30px 0 25px; color: #996600;  }
	.p_txt h3::after { content: "";   border-bottom: 2px solid #000; width: 100px;  }
	.p_txt p { font-size: 18px; line-height: 165%; }
	
	.p_tb { float: left; width: 550px;  }
	.p_di { float: right; width: 800px;  }
	.p_ma { clear: both; }
	.pro_tb { width: 100%; }
	.pro_tb th { width:30%; font-size: 18px; padding: 30px 15px; text-align: left; border-top: 1px solid #996600; background-color: #f9f9f9; }
	.pro_tb td { width:70%; font-size: 18px; padding: 30px 15px; text-align: left;  border-top: 1px solid #EDEDED;  }
	.p_img img{ width: 100%; }
	.p_ma { padding: 50px 0 50px; }
	.p_ma img { height: 80px; }
	.p_po { padding: 50px 0;}
	.p_po ul { margin: 0 auto; width: 80%; }
	.p_po ul .b01 { background-image: url(/theme/theme07/img/product/b01.jpg); }
	.p_po ul .b02 { background-image: url(/theme/theme07/img/product/b02.jpg); }
	.p_po ul .b03 { background-image: url(/theme/theme07/img/product/b03.jpg); }
	.p_po ul .b04 { background-image: url(/theme/theme07/img/product/b04.jpg); }
	.p_po ul .b05 { background-image: url(/theme/theme07/img/product/b05.jpg); }
	.p_po ul .b06 { background-image: url(/theme/theme07/img/product/b06.jpg); }
	.p_po ul .b07 { background-image: url(/theme/theme07/img/product/b07.jpg); }
	.p_po ul .b08 { background-image: url(/theme/theme07/img/product/b08.jpg); }
	.p_po ul .b09 { background-image: url(/theme/theme07/img/product/b09.jpg); }
	.p_po ul .b10 { background-image: url(/theme/theme07/img/product/b10.jpg); }
	.p_po li { width: 50%;  padding: 5px 30px 5px 54px; float: left; background-repeat: no-repeat; background-position: top left; font-size: 18px; height: 130px;  }
	.p_po li p { font-size: 25px; font-weight: bold; }
	
.p_li  ul { display: flex; flex-wrap: wrap; clear:  both;  } 
	.p_li li {  width: 16.65%; padding: 10px 10px 20px 10px;  }
	.p_li li img {width: 100%;}
	.p_li li h3 { text-align: center; font-size: 16px; font-weight: bold; letter-spacing: -2px; margin-top: 10px;  }
	.p_li li p { text-align: center; }
	
	
	@media all and (max-width:1400px){
		.p_tb { float: left; width: 38%;  }
		.p_di { float: right; width: 60%;  }
		.p_di img { width: 100%;  }
		.pro_tb th { width:30%; font-size: 16px; padding: 15px; text-align: left; border-top: 1px solid #996600; background-color: #f9f9f9; }
		.pro_tb td { width:70%; font-size: 16px; padding: 15px; text-align: left;  border-top: 1px solid #EDEDED;  }
	}
	
	@media all and (max-width:900px){
		.p_ma img { height: 70px;  }
		.p_tb { float:none; width: 100%;  }
		.p_di { float: none; width: 100%;  }
		.p_di img { width: 100%;  }
		.pro_tb th { width:40%; font-size: 16px; padding: 15px; text-align: left; border-top: 1px solid #996600; background-color: #f9f9f9; }
		.pro_tb td { width:60%; font-size: 16px; padding: 15px; text-align: left;  border-top: 1px solid #EDEDED;  }
		
		.p_po li { width: 100%;  padding: 5px 30px 5px 54px; float: none; background-repeat: no-repeat; background-position: top left; font-size: 12px; height:auto; margin-bottom: 20px;  }
		.p_po li p { font-size: 20px; font-weight: bold; }
		
		.p_li li h3 { text-align: center; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin-top: 10px;  }
		.p_li li { float:left; width: 33%; padding: 10px 5px 20px 5px; font-size: 12px;   }
	}