@charset "utf-8";
/*.element::-webkit-scrollbar {display:none}*/
body {background: #fafafd; }
img {max-width:100%;}
/* CSS Document */

.main01 {padding: 48px 0;text-align: center;color: #fff;background: #000 url(../images/sweepstakes-rules/vlog-bg.jpg) no-repeat center/cover;} 
.main01 .details {width: 1200px;}
.main01 h1 {font-size: 55px;line-height: 80px;}
.main01 h1 span {background-image: linear-gradient(45deg,#f21ea1,#ff8697,#fff49e); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;color: transparent;}
.main01 .sub {font-size: 37px;line-height: 48px;margin: 0 0 15px;}
/* CSS Document */
.main02 {padding: 50px 0 80px;color: #434a53;}
.quick-nav {padding: 0 20px;}
.quick-nav .quick-nav-title {width: 200px;height: 40px;line-height: 40px;font-size: 21px;color: #fff;text-align: center;background-color: #221f1f;border-radius: 5px;font-weight: 600;position: relative;margin: 20px 0;}
.quick-nav .quick-nav-title::after {content: "";width: 100%;height: 2px;background-color: #221f1f;position: absolute;bottom: -6px;left: 0;}
.quick-nav-lists li {padding: 4px 0;}
.quick-nav-lists li a {text-decoration: none;font-size: 17px;line-height: 26px;color: inherit;}
.quick-nav-lists li a:hover {text-decoration: underline;}
.content-lists {padding-left: 30px;}
.main02 h3 {font-size:21px;font-weight: 600;line-height:40px; padding:10px 0 0;}
.main02 p,.content-lists li {font-size: 17px;line-height: 26px;padding:8px 0;}
.content-lists li {list-style-type: disc;}
.img-container {padding: 20px 0 10px;text-align: center;}
/* --------------*/
@media (max-width: 979px) {
	.details,.main01 .details { width:96%;}
	.main01 h1 {font-size: 35px;line-height: 34px;}
}
@media (max-width:767px) {
	.quick-nav {padding: 0;}
}
@media (max-width:479px) {
	
}
