@charset "utf-8";
/* CSS Document */
@media screen and (max-width:800px) {
	section {
		width:100%;
	}
}
#uvcut {
	max-width: 1200px;
	margin:auto;
}
#first {
	background-image: url(../images/products/uv_cut/uv2.png);
	height: 612px;
}
@media screen and (max-width:800px) {
	#first {
		background-size: 100%;
		
		  background-image:
			url(../images/products/uv_cut/uv2.png), /* 最前面の背景レイヤーの背景画像 */
			linear-gradient( to bottom, #FBF0C0,  #FBF0C0 );

		  background-repeat:
			no-repeat, /* 最前面の背景レイヤーに対応 */
			no-repeat;

		  background-position:
			top left, /* 最前面の背景レイヤーに対応 */
			center center;
	}
}
#second {
	background-image: url(../images/products/uv_cut/bg.png);
	height: 1527px;
}
@media screen and (max-width:800px) {
	#second {
		background-image: url(../images/products/uv_cut/sp_bg.png);
		height:auto;
		background-size: cover;
	}
}
h2 {
	margin:0;
	padding:10rem 0 5rem;
	text-align: center;
}
h2.read {
	padding:5rem 0 0;
}
p.read {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	margin:1rem 0;
	font-size: 1.6rem;
	line-height: 1.75em;
	text-align: center;
}
@media screen and (max-width:800px) {
	p.read {
		width:95%;
		margin:auto;
	}
}
.componentImg {
	margin:0 7% 0 0;
}
.buy_box {
	justify-content:center;
	align-items:center;
	margin:1% auto 0;
	width:70%;
}
@media screen and (max-width:768px) {
	.buy_box {
		display:block;
		width:100%;
	}
}
.buy_box .price {
	font-size:1.8rem;
	font-weight:bold;
	margin:0;
	color:#CC4E00;
	text-align:center;
}
.buy_box .btn_buy {
	font-size:1.8rem;
	font-weight:bold;
	width:308px;
	height:45px;
	border:3px #fff double;
	background-color:#CC4E00;
	text-align:center;
	padding:1.5rem 0 0 0;
}
.buy_box .btn_buy a:link,
.buy_box .btn_buy a:visited,
.buy_box .btn_buy a:hover,
.buy_box .btn_buy a:active {
	color:#fff;
}
.buy_box .btn_buy:hover,
.buy_box .btn_buy:active {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
@media screen and (max-width:768px) {
	section#product_information {
		width: 95%;
		margin: auto;
	}
}
table {
	border-bottom: 1px #eee solid;
}
table th {
	text-align: left;
	width:10%;
	border-top: 1px #eee solid;
	border-right: 1px #eee solid;
}
table td {
	border-top: 1px #eee solid;
	padding:1%;
}
.pc {
	display: block;
}
@media screen and (max-width:768px) { 
	.pc {
		display: none;
	}
}
.sp {
	display: none;
}
@media screen and (max-width:768px) { 
	.sp {
		display: block;
	}
}
footer {
	visibility: visible;
}