@charset "utf-8";

html{font-size:10px;}
.oh{overflow:hidden;}
.container {width:100%; margin:0 auto; max-width:1000px; position:relative;}
.cf:after{content:''; display: block; clear:both; visibility:hidden; height:0px;}
.eventName {max-width:2560px;margin:0 auto;text-align:center;letter-spacing:-0.5px;line-height:1.5;background:#f6f6f6;}
.db1000{display:none;}
.db768{display:none;}
.db480{display:none;}
.vh{visibility:hidden;}
div{max-width: 100%;}

.con1{background:url(images_sg1/title_bg.jpg) no-repeat center top / cover;}
.con1 .padding{padding:80px 0 195px;}
.con1 .tit p:nth-child(1){color:#fff; font-size:2.8rem; text-transform: uppercase; /*e*/}
.con1 .tit p:nth-child(2){color:#fff; font-size:5rem; font-weight:bold; text-transform: uppercase;}

.con2{}
.con2 .padding{padding:0 0 11.2%;}
.con2 .box_wrap{margin-top:-146px;}
.con2 .box{display:inline-block; width:100%; max-width:920px; box-sizing:border-box; background:#ffffff; box-shadow:3px 3px 6px rgba(18, 18, 18, 0.1); border-radius:5px; padding:60px 2% 40px;}
.con2 .box:nth-child(n+2){margin-top:15px;}
.con2 .box dl:nth-child(n+2){margin-top:41px;}
.con2 .box dt{font-size:2.8rem; font-weight: bold; color:#ffffff; display:inline-block; background:#8fceb3; width:100%; max-width:780px; box-sizing:border-box; position:relative; padding:6px 20px; margin-top: 5px;}
.con2 .box dt:before{position:absolute; content:''; display:inline-block; border-left:20px solid #ffffff; border-top:27px solid transparent;  border-bottom:27px solid transparent; top:50%; left:0; transform:translateY(-50%);}
.con2 .box dt:after{position:absolute; content:''; display:inline-block; border-right:20px solid #ffffff; border-top:27px solid transparent;  border-bottom:27px solid transparent; top:50%; right:0; transform:translateY(-50%);}
.con2 .box dd:nth-child(2){margin-top:35px; color:#333333; font-size:2rem;}
.con2 .box dd:nth-child(3){margin-top:2%; font-size: 2rem; color: #222;}
.con2 .box dd:nth-child(4){margin-top:28px; color:#222; font-size:2rem; line-height: 1.8;}
.con2 .box dd:nth-child(5){margin-top:5%; font-size: 1.6rem; color: #888;}
.con2 .box dd:nth-child(5) p:nth-child(2){margin-top:28px;}
.con2 .whatsapp{margin-top:59px;}
.con2 .whatsapp p:nth-child(1){color:#333333; font-size:2rem; font-weight:bold;}
.con2 .whatsapp p:nth-child(2){margin-top:7px;}
.con2 .whatsapp .btn {color: #ffffff;font-size: 2.2rem;display: inline-block;background: #333333;padding: 6px 37px;border-radius: 30px;font-weight: bold;}
.con2 .whatsapp .btn:after {border-left: 9px solid #ffffff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;content: '';display: inline-block;margin: 0 0 0 6px;}
.con2 .whatsapp p:nth-child(3){margin-top:45px; color:#888888; font-size:1.6rem;}
.con2 .pd li{display:inline-block; width:355px; margin:53px 16px; vertical-align:bottom;}
.con2 .pd li p:nth-child(2){margin-top:24px; color:#333333; font-size:2rem;}
.con2 .pd li p:nth-child(3){color:#888888; font-size:2.2rem; text-decoration:line-through;}
.con2 .pd li p:nth-child(4){color:#555555; font-size:2.2rem; font-weight:bold;}
.con2 .pd{position:relative;}
.con2 .pd:nth-child(2):before{position:absolute; content:''; top:0; left:50%; transform:translateX(-50%); max-width:782px; width:100%; height:1px; background:#dddddd;}
.con2 .warn{margin-top:15px; color:#797979; font-size:1.6rem;}
.con2 .warn a{color:#888888; }
.con2 .warn p:nth-child(1){color:#333333; font-weight:bold;}
.con2 .warn p:nth-child(2){margin-top:13px; display:inline-block; width:80%;}
.con2 .warn p:nth-child(2) a{max-width:100%;}
.con2 .warn p:nth-child(3){margin-top:25px;}
.con2 .box_tit{margin-bottom:67px; color:#222222;}
.con2 .box_tit p:nth-child(1){font-size:5rem;}
.con2 .box_tit p:nth-child(2){font-size:2rem;}
.con2 .price{font-size:2rem; color:#888888; margin-top:16px; line-height: 1.2;}
.con2 .price del{font-size:1.8rem; color:#cccccc;}










@media screen and (max-width: 1000px){
html{font-size:8px;}
.container {width:95%;}
.dn1000{display:none !important;}
.db1000{display:inline-block;}

.con1 .padding{padding:50px 0 100px;}

.con2 .box_wrap{margin-top:-70px;}
.con2 .box{padding:30px 3% 8%;}
.con2 .box dl:nth-child(n+2){margin-top:35px;}
/* .con2 .box dd:nth-child(2){margin-top:25px;} */
.con2 .box dd:nth-child(3){margin-top:30px;}
.con2 .box dt:before{border-top:50px solid transparent;  border-bottom:50px solid transparent;}
.con2 .box dt:after{border-top:50px solid transparent;  border-bottom:50px solid transparent;}
.con2 .pd li{width:100%; margin:0;}
.con2 .pd li:nth-child(n+2){margin-top:50px;}
.con2 .pd li p:nth-child(1) img{width:250px;}
.con2 .pd:nth-child(2){margin-top:50px; padding-top:50px;}
.con2 .box dd:nth-child(5):before{width:30px;}
.con2 .box_tit{margin-bottom:35px;}
.con2 .box_tit p:nth-child(1){font-size:4rem;}
}

@media screen and (max-width: 768px){
.dn768{display:none;}
.db768{display:inline-block;}

.con1 .tit p:nth-child(1){font-size:3.4rem;}
.con1 .tit p:nth-child(2){font-size:3.4rem;}

/* .con2 .box dd:nth-child(2){margin-top:20px;} */
.con2 .box dt{font-size:2rem; letter-spacing: -1px;}
.con2 .box dd:nth-child(4) {font-size: 1.6rem;}
.con2 .box dd:nth-child(5) {font-size: 1.5rem;}

.con2 .padding{padding:0 0 50px;}
}

@media screen and (max-width: 480px){
html{font-size:7px;}
.dn480{display:none;}
.db480{display:inline-block;}
}