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-text{
	width:53%;
}
@media screen and (max-width:680px){
	.kv .content-text{
		width:100%;
	}
}
*/

.checkpoint-slot .content .content-text{
	font-size:32px;
}

@media screen and (max-width:800px) and (min-width:681px){
	.checkpoint-slot .content .content-text{
		font-size:4vw;
	}
}
@media screen and (max-width:680px){
	.checkpoint-slot .content .content-text{
		font-size:4vw;
	}
}

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

.point.point-1{
	.contents{
		top:216px;
		left:14px;
		gap:30px;
	}
	
	/*
	.content{
		width:215px;
	}
	*/
}
.point.point-2{
	.contents{
		top:198px;
		left:299px;
		gap:45px;
	}
}
.point.point-3{
	.content-text-1{
		top:81px;
	}
	.content-text-2{
		left:100px;
	}
	.content-text-3{
		top:502px;
		left:310px;
	}
	.content-text-4{
		left:566px;
	}
	.content-text-5{
		top:647px;
		left:211px;
	}
}
@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;
	}

	.point.point-1{
		.contents{
			top:14.4vw;
			left:0.93vw;
			gap:2vw;
		}
	}
	.point.point-2{
		.contents{
			top:13.2vw;
			left:19.33vw;
			gap:3vw;
		}
	}
	.point.point-3{
		.content-text-1{
			top:5.4vw;
		}
		.content-text-2{
			left:6.66vw;
		}
		.content-text-3{
			top:33.46vw;
			left:20.66vw;
		}
		.content-text-4{
			left:37.73vw;
		}
		.content-text-5{
			top:43.13vw;
			left:14.06vw;
		}
	}
}

.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;
    }
	
	.point.point-1{
		.contents{
			top:29.11vw;
			left:4.85vw;
			gap:5.88vw;
		}
		
		.content{
			width:38.23vw;
		}
	}
	.point.point-2{
		.contents{
			top:25vw;
			left:40.73vw;
			gap:8.08vw;
		}
		
		.content{
			width:58.17vw;
		}
	}
	.point.point-3{
		.content-text-1{
			top:10.44vw;
		}
		.content-text-2{
			left:14.26vw;
		}
		.content-text-3{
			top:67.94vw;
			left:42.64vw;
		}
		.content-text-4{
			left:76.76vw;
		}
		.content-text-5{
			top:87.98vw;
			left:25.88vw;
		}
	}
}