.book-item,.set-book,.tickets-set{text-align:center}hr{display:block;height:1px;border:0;border-top:1px solid #f4cda0;margin:1em 0;padding:0}.tickets-set-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tickets-set{position:relative;width:23%;margin:10px;padding:10px;color:#fff}@media screen and (max-width:1230px){.tickets-set-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tickets-set{position:relative;width:40%;margin:10px;padding:10px;color:#fff;text-align:center}}@media screen and (max-width:720px){.tickets-set{position:relative;width:100%;margin:10px 0;padding:1%;color:#fff;text-align:center}}.tickets-set::before{content:'';background-image:url(http://www.commonhealth.com.tw/event/2018/cancer/assets/images/ribbon_full.png);position:absolute;top:10px;right:0;background-size:100%;width:100px;height:130px;opacity:.5}.set1{background:url(http://www.commonhealth.com.tw/event/2018/cancer/assets/images/bigbtn1.jpg) no-repeat;background-size:cover}.set2{background:url(http://www.commonhealth.com.tw/event/2018/cancer/assets/images/bigbtn2.jpg) no-repeat;background-size:cover}.set3{background:url(http://www.commonhealth.com.tw/event/2018/cancer/assets/images/bigbtn3.jpg) no-repeat;background-size:cover}.set4{background:url(http://www.commonhealth.com.tw/event/2018/cancer/assets/images/bigbtn4.jpg) no-repeat;background-size:cover}.add-book span{font-size:16px}.add-book img{max-width:80px;width:100%;padding-top:20px;-webkit-filter:drop-shadow(5px 5px 2px rgba(0, 0, 0, .3))}.add-buy{margin:10px 0}

.sp-title1{font-size:2.5rem;border-top:0px solid #fff;border-right:none;border-bottom:0px solid #fff;border-left:none;margin-top:10px;padding:4px 8px}

.sp-title{font-size:1.5rem;border-top:1px solid #fff;border-right:none;border-bottom:0px solid #fff;border-left:none;margin-top:10px;padding:4px 8px}

.fa-arrow-alt-circle-right,.fa-cart-plus,.fa-star{padding:0 5px}.add-buy>a:link,.add-buy>a:visited{padding:4px 8px;background-color:#fff;color:#c4121f;border-radius:50px}.set-book{display:-webkit-box;display:-ms-flexbox;display:flex;justify:space-between;padding:1%}.sb{width:50%;margin:10px;padding:10px;border:1px solid #f4cda0;background-color:#fff}.sb img{padding:10px 0;max-width:220px;width:100%}@media screen and (max-width:720px){.set-book{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sb{width:100%;margin:10px 0;padding:10px;border:1px solid #f4cda0;background-color:#fff}}.sb-slogan{color:#c4121f;font-size:1.5rem}@media screen and (max-width:650px){.sb-slogan{color:#c4121f;font-size:inherit}}.nb-price{text-decoration:line-through}.nb-price-sp{color:#c4121f;font-size:1.5rem}.book-item>.nb-price-sp{color:#c4121f;font-size:inherit}.book-item>.add-buy>a:link,.book-item>.add-buy>a:visited,.sb>.add-buy>a:link,.sb>.add-buy>a:visited{padding:8px 16px;background-color:#c4121f;color:#fff;border-radius:50px}.book-item>.add-buy>a:hover,.sb>.add-buy>a:hover{background-color:#b10708}.book-item-wrap{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;justify:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.book-item{position:relative;width:15%;margin:10px;padding:10px;border:1px solid #f4cda0;background-color:#fff}.book-item img{padding:10px 0;max-width:220px;width:100%}@media screen and (max-width:1160px){.book-item{position:relative;width:20%;margin:10px;padding:10px;text-align:center;border:1px solid #f4cda0;background-color:#fff}}@media screen and (max-width:1004px){.book-item{position:relative;width:40%;margin:10px;padding:10px;text-align:center;border:1px solid #f4cda0;background-color:#fff}}@media screen and (max-width:510px){.book-item{position:relative;width:100%;margin:10px;padding:10px;text-align:center;border:1px solid #f4cda0;background-color:#fff}}.add-buy.close { width: 80%; margin: 10px auto; color:#c4121f; background-color: #FFF; border-radius: 50px; }

.tickets-setA_top, .tickets-setA_bottom { display: block; width: 100%; height: 35%; position: absolute; left: 0; z-index: 9; }
.tickets-setA_top { top: 0; }
.tickets-setA_bottom { bottom: 0; height: 62%; }

@media (max-width: 1400px) {
  .sp-title1 { font-size: 2.3rem; }
}
@media (max-width: 1230px) {
  .tickets-setA_top { height: 37%; }
  .tickets-setA_bottom { height: 60%; }
}