@charset "utf-8";
body {
    font-family: "微軟正黑體", "Microsoft JhengHei", "Noto Serif", serif, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 0;
    clear: both;
    position: relative;
}
.page-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.page-wrapper img {
    max-width: 100%;
    display: block;
}
.page-wrapper div {
	position: relative;
}
.page-wrapper a {
	display: block;
}

.page-wrapper .pc {
    display: block;
}
.page-wrapper .mb {
    display: none;
}
@media (max-width: 800px) {
    .page-wrapper .mb {
        display: block;
    }
    .page-wrapper .pc {
        display: none;
    }
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.page-wrapper div.product a {
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 3;
	top: 0;
}
.page-wrapper div.product a:nth-of-type(odd) {
	left: 0;
}
.page-wrapper div.product a:nth-of-type(even) {
	right: 0;
}
.page-wrapper div.product a img {
	display: none;
}
.page-wrapper div.product.product-three a {
    width: 33.3%;
}
.page-wrapper div.product.product-three a:nth-of-type(1) {
    left: 0;
}
.page-wrapper div.product.product-three a:nth-of-type(2) {
    left: 33.3%;
}
.page-wrapper div.product.product-three a:nth-of-type(3) {
    left: 66.6%;
}
.page-wrapper div.product.product-wrap01 a:nth-of-type(1) {
    left: 9%;
    width: 30.5%;
}
.page-wrapper div.product.product-wrap01 a:nth-of-type(2) {
    left: 44.5%;
    width: 30.5%;
}
.page-wrapper div.product.product-wrap02 a:nth-of-type(1) {
    left: 27%;
    width: 30.5%;
}
.page-wrapper div.product.product-wrap02 a:nth-of-type(2) {
    left: 62%;
    width: 30.5%;
}
@media (max-width: 800px) {
	.page-wrapper div.product a, .page-wrapper div.product.product-three a {
		position: relative;
		width: 100%;
		height: auto;
        top: auto; left: auto !important; right: auto;
	}
	.page-wrapper div.product a img {
		display: block;
    }
    .page-wrapper div.product a:nth-of-type(1) {
        float: left;
        width: 50%;
    }
    .page-wrapper div.product a:nth-of-type(2) {
        float: right;
        width: 50%;
    }
    .page-wrapper div.product.product-three a:nth-of-type(1) {
        float: left;
        width: 50%;
    }
    .page-wrapper div.product.product-three a:nth-of-type(2) {
        float: right;
        width: 50%;
    }
    .page-wrapper div.product.product-three a:nth-of-type(3) {
        clear: both;
    }
    .page-wrapper div.product.product-wrap01 a:nth-of-type(1) {
        left: 0;
        width: 50%;
        
    }
    .page-wrapper div.product.product-wrap01 a:nth-of-type(2) {
        left: 50%;
        width: 50%;
    }
    .page-wrapper div.product.product-wrap02 a:nth-of-type(1) {
        left: 0;
        width: 50%;
    }
    .page-wrapper div.product.product-wrap02 a:nth-of-type(2) {
        left: 50%;
        width: 50%;
    }
}