body,
button,
input,
select,
textarea {
    /*font-family: HelveticaNeue, PingFangHK, ReaderRegular, Arial, "Microsoft JhengHei UI", "Microsoft JhengHei", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;*/
	font-family: /*'Heiti TC', 'STHeitiTC', */'HelveticaNeue', /*'PingFangHK', */ReaderRegular, Arial, "Microsoft JhengHei UI", "Microsoft JhengHei", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
	font-weight: 300;
}

*{
	font-family: /*'Heiti TC', 'STHeitiTC', */'HelveticaNeue', /*'PingFangHK', */ReaderRegular, Arial, "Microsoft JhengHei UI", "Microsoft JhengHei", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif !important;
}

.kv-content {
    /*font-size: 19px;*/
	font-size:135%;
}

.kv-content div:nth-child(1) {
    padding-top: 26px;
    /*font-size: 33px;*/
	font-size:230%;
}

.kv-content>div p:nth-child(1) {
    /*line-height:1.5;*/
}
.kv-content>div p:nth-child(2) {
	font-size:73%;
	line-height:1;
}

.kv-content div:nth-child(2) {
    /*padding-top: 5px;*/
}

.kv-content div:nth-child(3) {
	padding-top:0px;
}
.desktop .kv-half{
	/*top:70px;*/
	top:14%;
}

.kvbox .wrapper{
	padding:0 0 0 10%;
}

.content-header {
	font-size: 85px;
}

.content-header-desc {
    font-size: 49px;
	font-weight:200;
}

.content-body {
	max-width:75%;
	font-size:32px;
	font-weight:200;
}
@media screen and (max-width:1499px) and (min-width:681px){
	.content-header {
		font-size:5.67vw;
	}
	.content-header-desc {
		font-size:3.27vw;
	}
	.content-body {
		font-size:2.11vw;
	}
}

.about-header{
	padding:0 17%;
}
@media screen and (max-width:1499px) and (min-width:681px){
	.about-header{
		font-size:1.85vw;
	}
}

.quote .wrapper div:nth-child(1) {
    font-size: 46px;
    font-family: HelveticaNeueLTStd-Th, "Microsoft JhengHei", 微軟正黑體, "Microsoft YaHei";
}

.quote .wrapper div:nth-child(2) {
    padding-top: 60px;
    font-size: 36px;
    font-family: HelveticaNeueLTStd-Th, "Microsoft JhengHei", 微軟正黑體, "Microsoft YaHei";
}

.product-item .content-header{
	text-align:center;
    /*font-size: 50px;*/
}
/*
@media screen and (max-width:1499px) and (min-width:1201px){
	.product-item .content-header { font-size: 43px; }
}
@media screen and (max-width:1200px) and (min-width:1001px){
	.product-item .content-header { font-size: 35px; }
}
@media screen and (max-width:1000px) and (min-width:801px){
	.product-item .content-header { font-size: 28px; }
}
@media screen and (max-width:800px) and (min-width:681px){
	.product-item .content-header { font-size: 24px; }
}
*/
.product-item .content{
	text-align:center;
    font-size: 24px;
}

.detail-header {
    font-size: 50px;
}

.detail {
    font-size: 24px;
}
/*
.form-group-header {
    font-size: 52px;
}

@media screen and (max-width:1499px) and (min-width:681px){
	.form-group-header {
		font-size: 3.47vw;
	}
}
*/

.tnc-popup-content {
    height: 560px;
    margin-top: -280px;
}

.tnc-popup-list li {
    font-size: 21px;
    line-height: 1.5;
}

@media screen and (max-width: 680px) {

    .kv-content {
        font-size: 16px;
    }

    .kv-content div:nth-child(1) {
        padding-top: 0;
        font-size: 28px;
    }

    .kv-content div:nth-child(2) {
        padding-top: 0;
    }
	
	.content-header {
		font-size:5.67vw;
	}
	.content-header-desc {
		font-size:3.27vw;
	}
	.content-body {
		font-size:2.11vw;
	}
	
	.about-header{
		padding:0 12%;
	}

    .quote .wrapper div:nth-child(1) {
        font-size: 28px;
    }

    .quote .wrapper div:nth-child(2) {
        padding-top: 20px;
        font-size: 16px;
    }
	.product-item .content-header{
		text-align:center;
		font-size: 28px;
	}
	.product-item .content{
		text-align:center;
		font-size: 16px;
	}

    .detail div:nth-child(1) {
        font-size: 28px;
    }

    .detail {
        font-size: 16px;
    }
	/*
    .form-group-header {
        font-size: 5.5vw;
    }
	*/
    .tnc-popup-content {
        height: auto;
        margin-top: 0;
    }
    .tnc-popup-list li {
        font-size: 16px;
        line-height: 1.2;
    }
}