body,
button,
input,
textarea {
    font-family: HelveticaNeueLTStd-Th, ReaderRegular, Arial, "Microsoft JhengHei UI", "Microsoft JhengHei", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
}

.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%;
}

.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: 46px;
}
.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;
    }

    .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: 28px;
    }
    .tnc-popup-content {
        height: auto;
        margin-top: 0;
    }
    .tnc-popup-list li {
        font-size: 16px;
        line-height: 1.2;
    }
}