
body,html{
    margin: 0;
    height: 100%;
    font-family: "Microsoft JhengHei","Segoe UI",Meiryo, sans-serif;
}


#tiger_topBox img{margin: 0 auto;  width: 100%; padding: 0px;}
#sec01{background-image: url(https://image.card.tw.r10s.com/images/common/landing/ad15/sp_rigerair_bg.jpg);background-position: center top;background-repeat: no-repeat;height: 500px;background-size:100%}
#sec02{background-color: #ead3ae;padding: 5% 0px;}
#sec03{background-color: #d92001;padding: 30px 0px;}
#sec04{background-image: url(https://image.card.tw.r10s.com/images/common/landing/ad15/asis_bg.jpg);background-position: right bottom;background-size: initial;background-repeat: no-repeat;background-color: #f4e9d8;padding: 20px 0px;}




h1,h2,h3,h4,h5,h6 { font-family: "Microsoft JhengHei","Segoe UI",Meiryo, sans-serif;}
h1 {font-size: 1.6rem!important;font-weight: bold!important;text-align: center;line-height: 1.3;margin-bottom: 3% !important;}
h2 {font-size: 1.5rem!important;font-weight: bold!important;text-align: center;color: 1;padding-bottom: 10px!important;}
h3 {font-size: 1.3rem!important;font-weight: bold!important;text-align: center;padding: 5px!important;border-bottom: solid 2px #d92001;}



.logo { display: block; background-color: #bf0000; text-align: center;}
.logo img{ width: 40%;  margin: 2% auto;}


.tcard_info{
    margin: 3%;
    border-radius: 20px;
    background-color: #d92001;
    padding: 10px;
    }


.tcard_info p{color:#fff;font-size: 1.25rem;font-weight:bold;text-align:left;padding: 5px 10px;border-bottom: 1px #00000045 dashed;}

.tigerairjpevent h3 span{font-size:1.3rem; font-weight:bold; color: #d92001}

.tigerairjpevent_special{font-size: 1.5rem;font-weight: bold;color: #d92001;line-height: 1;font-family:Arial Black,ui-sans-serif;}
.tigerairjpevent h3 {font-size:1.125rem;font-weight:bold;border-bottom:solid #d92001 2px;margin-bottom: 3%;}


.tigerairjpevent{
    align-items: stretch;
    flex-flow: row nowrap;
    margin: 0 auto;
    justify-content: center;
    border: 3px solid #d92001;
    background-color: #fff;
}


.tigerairjpevent li{list-style: none;display:inline-block;}
.tigerairjpevent li p{font-size: 1.25rem;font-weight: 800;line-height: 1.8;}
.tigerairevent_special{font-size: 1.5em;font-weight: bold;color: #ffffff;line-height: 1;font-family: sans-serif;}
.tigerairjpevent li {font-size: 1.5em;padding: 3%;/* width: 49%; */text-align: center;}


.tigerairjpevent span{font-size:1.25rem}
/***tigerairjpevent****/



.tigericon-center{
    position: absolute;
    animation-name: tigericon;
    -webkit-animation-name: tigericon;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.tigericon-center h1{font-size:2rem;}


.container{width:100%;margin:0 auto 3% auto;padding: 0px!important;}

.discountg{font-size: 2.2rem;font-weight: bold;color: #4CAF50;font-family: sans-serif;}
.discounty{font-size: 2.2rem;font-weight: bold;color: #fa944f;font-family: sans-serif;line-height: 1.5;}

.tigerair_btny p {
    font-size: 1.125rem;
    font-family: "Microsoft JhengHei";
    font-weight: bold;
    text-align: center;
    height: 20px;color: #707070;
    padding: 10px 0;
}

.tigerair_btny {
    width: 75%;
    padding: 5px 10px;
    display: block;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "Microsoft JhengHei";
    font-weight: bold;
    margin: 5% auto;
    border-radius: 3em;
    background: #000;
    box-sizing: border-box;
    font-size: 16px;
    text-decoration: none;
    transition: background-color .2s ease-out;
    line-height: 1.5;
}

.tigerair_btny a{color:#fff}

.tigerair_btny:visited{
    text-decoration: none;
}
.tigerair_btny:hover,.tigerair_btny:active {
    text-decoration: none;
    background: #8f0000;color: #fff;
    box-shadow: none;
    position: relative;
}



h2.acc_trigger {
    padding: 0;
    margin: 2% auto;
    height: 41px;
    border: 2px solid #b7b7b7;
    border-radius: 10px;background: #fff url(https://image.card.tw.r10s.com/images/common/landing/ad15/arrow-up.png) 98% 50% no-repeat;
}
h2.acc_trigger a {
    padding-left: 10px;
    color: #fe9758;
    display: block;
    text-decoration: none;
    text-align: left;
    font-weight: 600;
    font-size: 1.3rem;
    vertical-align: middle;
}

h2.active { background: #fff url(https://image.card.tw.r10s.com/images/common/landing/ad15/arrow-down.png) 98% 50% no-repeat; }


.swiper-pagination{
    position: relative!important;
}

.footer {background-color: #ececec;padding:10px;margin-top: 20px;}
.footer { font-size: .8em; font-weight: normal; color: #515151;}
.footer h5{font-size: 1rem; font-weight: bold; color: #515151;}
.footer ul li {
    padding-bottom: 3%;
    list-style: none;
    font-size: 1rem;!important
    line-height: 1;
}
.rc_rc_accordion {
    width: 100%;
    margin: 10px auto;
}
.rc_accordion .link {
    cursor: pointer;
    display: block;
    padding:10px;
    font-size: 1.15rem;
    font-family:"Arial","Microsoft JhengHei";
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.rc_accordion li:last-child .link {
    border-bottom: 0;
    border-bottom: 1px solid #CCC;
}
.rc_accordion li i {
    position: absolute;
    top: 12px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.rc_accordion li i.arrowV {
    right: 5px;
    left: auto;
}
.arrowV:before{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://stg.image.card.tw.r10s.com/images/common/ft_v.svg) center center no-repeat;
    background-size: 100% auto;
}
.questionM:before{
    content: "";
}
.rc_accordion li.open .link {
    color: #333;
}
.rc_accordion li.open i {
    color: #333;
}
.rc_accordion li.open i.arrowV {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.Social {display:block;padding-left:5px;
}
.Social p{
    font-size: 1.15rem;
    font-family:"Arial","Microsoft JhengHei";
    font-weight: 700;
    padding-left: 5px;
}
/**
* Submenu
-----------------------------*/
.submenu {
    display: none;
    padding: 10px;
}
.submenu li {
    font-size: .9rem;
}
.submenu a {
    text-decoration: none;
    color: #333;
    font-size: 1rem;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.submenu a:hover {
    color: #000;
}
.rakuten li {
    width:49%;
    display:inline-block;
    line-height: 2;
    font-size: 1.rem;
}
a {
    text-decoration: none;
    color: #069;
}
.copyright {
    text-align: center;
    color: #a5a5a5;
    text-transform: uppercase;
    clear: both;
    font-size: .5rem;
    padding: 10px;
}
.rakuten-app {margin:3% auto;width: 98%;}
.rakuten-app ul li {width: 49%;display:inline-grid; margin-top:2%;}
.rakuten-app ul li img{width:100%; height:auto; margin:0 auto;}
.rakuten-app p{font-size: 1.15rem;text-align:center;font-weight:700;}

.legal {padding: 10px; text-align: center; margin: 2%; color: #999}
.legal h5 {
    font-size: 1.85rem!important;
    padding: 10px; 
    margin-bottom: .5rem!important;
    margin-top: 0;
    font-weight: 500;
    font-family: "Microsoft JhengHei",serif;
}
.legal p{font-size: 1.25rem; line-height: 1.4;}

#backtoTopBtn {
    display: inline-block;
    background-color:#333333a8;
    width: 50px;
    height: 50px;
    text-align: center;
    position: fixed;
    bottom: 70px;
    right: 10px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    box-sizing: border-box;
    border-radius: 50%;
}
#backtoTopBtn::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6em;
    line-height: 48px;
    color: #fff;
}
#backtoTopBtn:hover {
    cursor: pointer;
    background-color: #333;
    text-decoration: none;
}
#backtoTopBtn:active {
    background-color: #555;
}
#backtoTopBtn.show {
    opacity: 1;
    visibility: visible;
}

.newFixedBtn {
    opacity: 0;
    width: 100%;
    height: 60px;
    position: fixed;
    bottom: 0;
    font-size: 24px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
    background: #ba0000;
    z-index: 11;
}
.newFixedBtn ul {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.newFixedBtn a {
    width: 100%;
    color: #ffffff;
    text-decoration: none;
    border-right: 1px solid #9e0000;
    text-align: center;
    font-size: 1.3em;
    font-weight: 900;
}
.newFixedBtn a:last-child {
    border-right: none;
    background: #a50000;
}
.newFixedBtn a:hover {
    background:  #ff1212;
}




.btnApply {
    padding: 10px 30px;
    display: block;
    float: left;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "Microsoft JhengHei";
    font-weight: bold;
    margin: 0 auto;
    border:2px solid #bf0000;
    border-radius: 3em;
    letter-spacing: 0px;
    background: #CC1313;
    box-sizing: border-box;
    font-size: 26px;
    text-decoration: none;
    transition: background-color .2s ease-out;
}
.btnApply:visited{
    text-decoration: none;color: #fff;
}
.btnApply:hover,.btnApply:active {
    text-decoration: none;
    background: #fff;color: #bf0000;
    border:2px solid #bf0000;
    box-shadow: none;
    position: relative;
}

.tigericon{
    animation-name: tigericon;
    -webkit-animation-name: tigericon;
    animation-duration: 2.5s;	
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    position:absolute; 
}

.tigericon img{width: 80%;}


@keyframes tigericon {
    0% {
        transform: translateY(0%);	
    }
    50% {
        transform: translateY(8%);	
    }	
    100% {
        transform: translateY(0%);
    }			
}

@-webkit-keyframes tigericon {
    0% {
        -webkit-transform: translateY(0%);	
    }
    50% {
        -webkit-transform: translateY(8%);	
    }	
    100% {
        -webkit-transform: translateY(0%);
    }			
}

/**POP**/
.modal-content{border-radius: 20px!important;}

.modal-info{padding: 5% 3%;display: inline-block;}


.modal-info ul li{
    width: 90%;
    font-size: 1rem;
    list-style: decimal;
    text-align: left;
    padding: 5px;
    margin-left: 5%;
    font-family: 微軟正黑體;
}

.modal-info ul li a{color: #000;font-size: 1.15rem;text-decoration: underline;padding: 0px;}

  .store_item{margin: 2% auto;width: 100%;display: flex;align-items: stretch;flex-flow: row nowrap;}
  .store_item li{padding: 10px;list-style: none;background-color: #fff;margin: 10px 3px;border-radius: 15px;width: 45%;}
  .store_item li img{margin-left:10%}







  .store_item img{width: 80%;margin: -5px auto;}
  .store_item li a{text-decoration: none;color: #fff;}
  .store_item li a:active{color:#000000;}
  .discount{color: #d92001;font-weight: bold;font-size: 1.125rem!important;font-family: sans-serif;}

.tag1{background-color:#000;color:#fff;position:absolute;margin: -3% -3%;padding:3px}
.tag2{background-color:#ff8400;color:#fff;position:absolute;margin: -3% -2%;padding:3px}




p.i_rebate,.i_rpoint,.i_discount,.i_star,.i_tigerpoints {padding-left: 20px;padding-bottom:10px}

.i_rebate{background-image: url(https://image.card.tw.r10s.com/images/common/rebate.svg);background-position: left top;background-repeat: no-repeat;background-size: 10%;}
.i_rpoint{background-image: url(https://image.card.tw.r10s.com/images/common/rpoint.svg);background-position: left top;background-repeat: no-repeat;background-size: 10%;}
.i_discount{background-image: url(https://image.card.tw.r10s.com/images/common/discount.svg);background-position: left top;background-repeat: no-repeat;background-size: 10%;}
.i_star{background-image: url(https://image.card.tw.r10s.com/images/common/star.svg);background-position: left top;background-repeat: no-repeat;background-size: 10%;}
.i_tigerpoints{background-image: url(https://image.card.tw.r10s.com/images/common/tigerpoints.svg);background-position:left top;background-repeat: no-repeat;background-size:10%;}


 .tw {display: inline-grid;clear: both;}
 .tw h3 {font-size:1.125rem;font-weight:bold;border-bottom:solid #d92001 2px;line-height: 1.2;margin-bottom: 10px;}
 .tw p{font-size: 1.rem;font-weight:600; padding-bottom:5px}



/**tabs**/

.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  margin: 2em auto;
  max-width: 100%;
  width: 100%;
}
.tabs input[type=radio] {
  display: none;
}
.tabs input[type=radio]:checked + label {
  color: #fff;
  background-color: #bf0000;
  text-align: center;
}
.tabs input[type=radio]:checked + label + .tab-content {
  display: block;
}
.tabs label {
    width: 40%;
    font-size: 1.25rem;
    font-weight: 600;
    : 0 10px;
    padding: 10px;
    color: #000000;
    border-bottom: 3px solid #bf0000;
    cursor: pointer;
    order: 0;
    text-align: center;
    margin: 10px 5px;
}
.tabs label:hover {
  color: #bf0000;
}
.tabs .tab-content {
  display: none;
  padding: 1em;
  width: 100%;
  order: 1;
}

.tabs .tab-content p{
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    color: #d92001;
    }

.weekdays{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/i_t2.png");background-size: 50%;background-repeat:no-repeat;background-position: 0px 10px;width: 100px;height: 70px;display: inline-block;}
.birthday{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/i_t5.png");background-size: 50%;background-repeat:no-repeat;background-position: inherit;/* width: 100px; *//* height: 70px; */display: inline-block;}

.country {display:block;margin: 20px auto;text-align: center;}
.country li{width: 15%;height: 30px;display:inline-block;border-radius:100px;border: solid 2px #FF9800;padding-top:60px;text-align:center;margin:5px;font-size:14px;color: #FF9800;background-color: #fff;}

.country_birthday{display:block;margin: 20px auto;text-align: center;}
.country_birthday li{width: 15%;height: 30px;display:inline-block;border-radius:100px;border: solid 2px #ff9393;padding-top:60px;text-align:center;margin: 5px;font-size:14px;color:#d92001;background-color: #fff;}

.japan{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/japan.png");background-position:top 10px center;background-size:70%;background-repeat:no-repeat;}
.korea{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/korea.png");background-position:top 10px center;background-size:70%;background-repeat:no-repeat;}
.macao{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/macao.png");background-position:top 10px center;background-size:70%;background-repeat:no-repeat;}
.thailand{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/thailand.png");background-position:top 10px center;background-size:70%;background-repeat:no-repeat;}
.vietnam{background-image: url("https://image.card.tw.r10s.com/images/common/landing/ad15/vietnam.png");background-position:top 10px center;background-size:70%;background-repeat:no-repeat;}








  
  


