body{
    margin: 0;
    font-family: "Microsoft JhengHei","Segoe UI",Meiryo, sans-serif;
  }
  
  .container{margin:2% auto;}
  
  .tigerairtop img{
  display: block;
  }
  
  h1,h2,h3,h4,h5,h6 {margin-bottom: 10px;}
  h1 {font-size: 1.5rem!important;font-weight: bold!important;text-align: center;color: #fff;line-height: 2;}
  h2 {font-size: 1.3rem!important;font-weight: bold!important;text-align: center;color: #fff;line-height: 1;margin-top: -2%;}
  h3 {font-size: 22px!important; font-weight: bold; text-align: center; color: #fff; background-color: #b91b22; padding: 5px!important;margin-bottom: 5%!important;}
  
  .logo { display: block; background-color: #bf0000; text-align: center;}
  .logo img{ width: 40%;  margin: 2% auto;}
  
  
  #tiger_topBox img{margin: 0 auto;  width: 100%; padding: 0px;}
  #sec01{background-color: #bf0000;padding: 5px;}
  #sec02{background-color: #f6a730;padding: 3px;}
  #sec03{background-color: #ff3528;padding: 5px;}
  #sec04{background-color: #0a3a7a;padding: 5px;}
  #sec05{background-color: #ffc846;padding: 5px;}
  #sec06{background-color: #ff7070;padding: 5px;}
  #sec07{background-color: #0e3962;padding: 5px;}
  
  #other{background-color: #f5f5f5;padding: 3% 0px;}
  

  .tigerair_btn{
    background-color: #000;
    display: inline-table;
    font-size: .9rem;
    padding: 3px;
  }
  
  .tigerair_btn a{ 
  color: #fff;text-decoration: none;
  }
  
  .tigerair_btn:hover{ 
    color: #fff; background-color: #ffae00;
    }


  .column1{margin: 0 auto;background-color: #fff;}
  .column1 li{padding: 5px;list-style: none;background-color: #fff;margin: 0.5%;text-align: center;font-size: 1.15rem;}
  .column1 li p{}
  
  .column2{display: flex;align-items: stretch;flex-flow: row nowrap;justify-content: space-between;margin: 0 auto;background-color: #fff;}
  .column2 li{padding: 5px;list-style: none;background-color: #fff;margin: 0.5%;text-align: center;width: 50%;font-size: 1.15rem;border-right: 1px solid #f6a730;}
  .column2 li p{}
  .column2 li:last-child{border:none;}
  
  
  .column3{display: flex;align-items: stretch;flex-flow: row nowrap;justify-content: space-between;margin: 0 auto;background-color: #fff;}
  .column3 li{padding: 5px;list-style: none;background-color: #fff;margin: 0.5%;text-align: center;border-right: 1px solid #ff3528;width: 33%;font-size: 1.1rem;}
  .column3 li p{}
  .column3 li:last-child{border:none;}
  
  
  .store_item{display: -webkit-inline-box;align-items: stretch;flex-flow: row nowrap;justify-content: space-between;}
  .store_item li{padding: 5px;list-style: none;background-color: #fff;margin: 1%;text-align: center;border-radius: 10px;width: 29.5%;}
  .store_item li p{font-size: .9rem;}
  
  .more_btn{background-color: #48010185!important;color: #fff;padding-top: 25%!important;}
  
  .store_item img{width: 100%;margin: 0% auto;border-radius: 10px;}
  .store_item li a{text-decoration: none;color: #fff;}
  .store_item li a:active{color:#ffc846;}
  
  .store_item li :hover{text-decoration: none;}
  
  .other{display: flex; align-items: stretch; flex-flow: row nowrap; justify-content: space-between; margin: 0 auto}
  .other li{padding: 10px;list-style: none;background-color: #fff;margin: 0.3%;text-align: center;border-radius: 10px;border:solid 1px #ddd;}
  .other li p{font-size: .9rem;padding: 0px;line-height: 2;}
  .other li a{text-decoration: none;color:#666;}
  .other li img{width:100%;}
  
  .tag1{background-color: #fa0000;color:#fff;position:absolute;width: 10%;margin: -3%;padding:3px}
  .tag2{background-color:#ff8400;color:#fff;position:absolute;width: 15%;margin: -3%;padding:3px}
  
  
  
  .yt{color:#FFB300;font-weight: bold;font-family: sans-serif}
  .discount{color: #f04e28;font-weight: bold;font-size: 1.25rem!important;font-family: sans-serif;line-height: 1.8;}
  .rakutenr{color:#bf0000;font-weight: bold;font-size: 110%;font-family: sans-serif;}
  
  
  
    /*PC btnApply 2020*/
  .onebtnApply{
    flex-direction: column;
  }
  
    .btnApply_box {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        display: flex;
    }
  
    .btnApply_box a.btnApply{
       min-width: 80%;
    }
  
    .btnApply_box ul{
        width: 950px;
        padding: 0;
        margin: 0 auto;
        display: flex;
        list-style: none;
    }
    .btnApply_box ul li{
        margin: 0 auto;
        flex-direction: column;
        display: flex;
    }
    .btnApply_box p {
    font-size: 14px;
    font-family: "Microsoft JhengHei";
    font-weight: bold;
    text-align: center;
    height: 20px;color: #707070;
    padding: 10px 0;
  }
    .btnApply {
        padding: 10px 30px;
        display: block;
        float: left;
        position: relative;
        text-align: center;
        color: #fff;
        font-family: "Microsoft JhengHei";
        font-weight: bold;
        margin: 3% 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;
    }
    
    .btnApply > span {
        display: block;
        font-size: 18px;
        border-bottom: 1px solid #ffffff59;
        padding: 0 0 5px 2px;
        margin-bottom: 5px;
    }
  
    .mt{margin-top: 5px;}
  
  
  
  
  /**POP**/
  .modal-content{border-radius: 10px!important;padding: 1%;}
  
  .modal-info{padding: 5% 5% 5% 8%;display: inline-table;}
  
  .modal-info p{font-size: .9rem; font-weight: bold; line-height: 1.5;}
  
  
  .modal-info ul li{
      font-size: .9rem;
      list-style: decimal;
      display: list-item;
      line-height: 1.3;
      padding: 5px;
  }
  
    /**POP**/
  
  
   
  .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;
  }
  
  