#content #describe{margin: 0 auto;max-width: 100%;}
.bgTxt.title h3{font-size: 34px;}
#AB001,#AB002,#AB003,#AB004,#AB005,#AB006{overflow: overlay;position: relative;margin-bottom: 60px;}
#AB002,#AB005{padding: 50px 0;}
#AB002 .bgTxt.title{padding: 0px 0 20px;}
#AB001:after{background-color: #FAFAFA;height: 100%;top: 0px;width: 100%;z-index: -10;pointer-events: none;content: '';position: absolute;}
#AB002:after{background-color: #DBD0BC;height: 100%;top: 0px;width: 100%;z-index: -10;pointer-events: none;content: '';position: absolute;}
#AB005:after{background-color: #F2F2F2;height: 100%;top: 0px;width: 100%;z-index: -10;pointer-events: none;content: '';position: absolute;}
#AB001 .itemA01, #AB002 .itemA02, #AB003 .itemA03,#AB004 .itemA04, #AB005 .itemA05, #AB006 .itemA06 {width: 1600px;margin: auto;}


/* itemA01 */
.itemA01 .column-wrap{padding: 50px 0px 30px 0px;position: relative;display: flex;justify-content: center;align-items: center;margin-bottom: 0;overflow: hidden;flex-direction: row-reverse;}
.itemA01 .column-wrap .bg{width: 45%;}
.itemA01 .column-wrap .info{margin-right: 1%;width: 50%;}
.itemA01 .column-wrap .info .item{margin-bottom: 2.3em;}
.itemA01 .column-wrap .info .item h3{display: flex;flex-direction: column;color: #444444;font-size: 22px;font-weight: 500;}
.itemA01 .column-wrap .info .item h3 span{color: #C8B086;font-size: 14px;font-weight: 100;letter-spacing: 0px;}
.itemA01 .column-wrap .info .item p{margin-bottom: 1.3em;}

/* itemA02 */
.witness{padding: 20px;}
.witness ul{margin-bottom: 0px;}
.witness .slick-prev{left: -25px;}
.witness .slick-next{right: -25px;}
.witness .slick-prev:before,.witness .slick-next:before{color: #404040;font-family: 'Noto Sans TC';}
.witness ul li{margin: 0 10px;overflow: hidden;position: relative;}
.witness ul li .imgs{max-width: none;width: calc(100% + 50px);-webkit-transition: -webkit-transform 0.35s;transition: -webkit-transform 0.35s;-o-transition: transform 0.35s;transition: transform 0.35s;transition: transform 0.35s, -webkit-transform 0.35s;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);overflow: overlay;position: relative;}
.witness ul li:hover .imgs{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.witness ul li:hover .imgs:after {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgb(26 26 26 / 36%);content: "";}
.witness ul li .info {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 20%;z-index: 2;}
.witness ul li .info h3{overflow: hidden;position: absolute;padding: 0 0 0 24px;width: 80%;opacity: 1;bottom: 0;left: 30px;-webkit-transform: translateY(-60px);-ms-transform: translateY(-60px);transform: translateY(-60px);}
.witness ul li .jet-banner__text{overflow: hidden;position: absolute;padding: 0 0 0 24px;width: 80%;opacity: 0;bottom: 0;left: 8px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.witness ul li:hover .jet-banner__text {opacity: 1;-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);}
.witness ul li .info h3{font-weight: 400;text-align: left;padding: 15px 0px 0px 0px;color: #ffffff;font-size: 1.125em;}
.witness ul li .info .jet-banner__text{color: #fff;}

/* itemA03 */
.itemA03 .textfeature:nth-child(2n){background-color: #d9ecea;flex-direction: row;}
.textfeature{background-color: #faf8f5;align-items: center;overflow: hidden;position: relative;margin: 15px 0 30px;width: 100%;display: flex;flex-direction: row-reverse;justify-content: space-between;}
.textfeature .img{width: 50%;}
.textfeature .text{width: 40%;padding: 80px;}
.textfeature .text h2{color: #333333;font-size: 22px;margin: 0px 0px 15px 0px;font-weight: 500;}
.textfeature .text ol{display: flex;justify-content: space-between;margin: 30px 0 10px;}
.textfeature .text ol .iconSS{font-size: 18px;line-height: 180%;padding: 10px 0px;width: 33%;display: flex;flex-direction: column;align-items: center;border-style: solid;border-width: 0px 1px 0px 0px;border-color: #E5E5E5;}
.itemA03 .textfeature:nth-child(2n) .text ol .iconSS{border-color: rgb(255 255 255 / 35%);}
.textfeature .text ol .iconSS:last-child{border-width: 0px 0px 0px 0px;}
.textfeature .text ol .iconSS i{padding-right: 15px;}
.textfeature .text ol .iconSS .imgs img{width: 100px;}
.textfeature .text ol .iconSS .info h3{color: #C8B086;font-size: 16px;font-weight: 500;text-align: center;padding: 10px 0 0;line-height: 140%;}


/* itemA04 */
.textEditor{padding: 0px 0 10px 0;margin-left: 10px;}
.textEditor h4{font-size: 18px;color: #484848;font-weight: 500;}
.textEditor h4, .textEditor p, .textEditor li,.textEditor .elementor-image{margin-bottom: 1.3em;font-size: 18px;color: #484848;}
.textEditor ol{margin: 0px 0 30px;}
.textEditor li{margin: 0px 0px 10px 20px;list-style-type: auto;list-style-position: inherit;color: #7a7a7a;line-height: 1.8;letter-spacing: 0.2px;font-weight: 400;}
.textEditor li a{color: #7c1381;vertical-align: initial;padding:  0 5px;}
.textEditor li a:hover{color: #969696;}


/* itemA06 */
.faqBox ol li{display: flex;align-items: flex-start;justify-content: center;margin-top: 0px;margin-bottom: 20px;padding: 20px 30px 0px 30px;}
.faqBox ol li .Img{width: 70px;}
.faqBox ol li .Img img{width: 60px;}
.faqBox ol li .Txt{width: 90%;padding: 0px 0px 0px 20px;}
.faqBox ol li .Txt h3{color: #444444;font-size: 19px;font-weight: 400;margin: 0px 0px 15px 0px;}.instruction{background-color: #FFEDED;padding: 20px 30px 30px 30px;margin: 40px 0;}
.instruction h4{color: #696464;font-size: 16px;font-weight: 400;margin: 0px 0px 10px 0px;}
.instruction ol{position: relative;padding: 0 0 40px;}
.instruction ol:before {content: '';position: absolute;left: 0;bottom: 15px;margin-left: 0px;width: 100%;height: 13px;background-image: url(/images/42/dot.svg);background-size: 60px;background-repeat: repeat;background-position: bottom center;}
.instruction ol li{color: #54595f;font-size: 15px;}
.instruction ol li i{color: #C07777;font-size: 14px;padding-right: 5px;}
.instruction p.SSb-box {color: #CC9292;font-size: 12px;}

/* itemA07 */
.bottomBox {display: flex;justify-content: space-between;}
.bottomBox a {margin-top: 35px;display: inline-block;width: 32%;height: 65px;font-weight: 400;line-height: 65px;letter-spacing: 0.5px;border: solid 1px #dbd0bc;background-color: #c8b086;text-align: center;color: #ffffff;}
.bottomBox a:hover {background-color: #ffffff;border: solid 1px #c8b086;color: #c8b086;}


@media screen and (max-width: 1560px) {
	#AB001 .itemA01, #AB002 .itemA02, #AB003 .itemA03,#AB004 .itemA04, #AB005 .itemA05, #AB006 .itemA06 {width: 90%;}
}
@media screen and (max-width: 1280px) {
	.textfeature .text{padding: 10px 20px;}
}
@media screen and (max-width: 960px) {
	.itemA01 .column-wrap{display: flex;flex-direction: column;padding: 50px 0px 20px 0px;}
	.itemA01 .column-wrap .bg,.itemA01 .column-wrap .info{width: 100%;margin-right: 0;}
	.itemA01 .column-wrap .info .item{margin-bottom: 0.5em;}
	.textfeature .text{padding: 30px 20px;}
	.bgTxt.title h3{font-size: 26px;}
}
@media screen and (max-width: 768px) {
	.info h5.action{font-size: 26px;}
	.columnArea .leftBox{display: none;}
	.columnArea .rightBox{width: 100%;padding: 0;}
	#productdetail #productinfo article{font-size: 13px;}
	.textfeature,.itemA03 .textfeature:nth-child(2n){display: flex;flex-direction: column;align-items: center;}
	.textfeature .img,.textfeature .text{width: auto;}
	.textfeature .text ol{padding: 0px 0;margin: 10px 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.textfeature .text ol li{text-align: center;}
	.textEditor h4, .textEditor p, .textEditor li, .textEditor .elementor-image,.faqBox ol li .Txt p{font-size: 1.0em;}
	.bottomBox{display: flex;flex-direction: column;}
	.bottomBox a{width: 100%;margin-top: 12px;}
	.textfeature .text h2{font-size: 18px;margin: 0px 0px 5px 0px;font-weight: 500;}
	#AB001,#AB002,#AB003,#AB004,#AB005,#AB006{margin-bottom: 20px;}
	#AB002,#AB005{padding: 20px 0;}
}
@media screen and (max-width: 480px) {
	.faqBox ol li{padding: 12px 10px 0px 10px;}
	.faqBox ol li .Img{width: 40px;}
	.faqBox ol li .Img img{width: 40px;}
	.faqBox ol li .Txt h3{font-size: 16px;margin: 0px 0px 10px 0px;}
	.info h5.action{font-size: 22px;}
	.textfeature .text ol .iconSS{width: 100%;border-width: 0px 0px 1px 0px;margin: 5px 0;}
}
