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

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

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

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

.venue .content{
	top:160px;
}
.venue .content-text{
	font-size:35px;
}
.venue .content-sub-text{
	font-size:26px;
}

.detail .surprised-gift-row .surprised-gift-item.surprised-gift-item-plus-sign .content-text{
	padding-bottom:18px;
}

.kv .content-header{
	/*font-size:65px;*/
}

@media screen and (max-width:1799px) and (min-width:681px){
	.venue .content{
		top:10.66vw;
	}
	.venue .content-text{
		font-size:2.33vw;
	}
	.venue .content-sub-text{
		font-size:1.73vw;
	}
	
	.detail .surprised-gift-row .surprised-gift-item.surprised-gift-item-plus-sign .content-text{
		padding-bottom:1.2vw;
	}
	
	.kv .content-header{
		/*font-size:3.61vw;*/
	}
}

@media screen and (max-width: 680px) {
	.selections .selection-option{
		width:33.75vw;
	}
}

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

	.content-header {
		font-size:5.67vw;
	}
	.content-header-desc {
		font-size:3.27vw;
	}
	.content-body {
		font-size:2.11vw;
	}
	
	.about-header{
		padding:0 12%;
	}

    .tnc-popup-content {
        height: auto;
        margin-top: 0;
    }
    .tnc-popup-list li {
        font-size: 16px;
        line-height: 1.2;
    }
}