@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
h2{font-size: 1.8em;}
 	h3, .uk-card-title,.terms h4 {font-size: 1.2em;}
 	p {text-align: justify;text-align-last: left;}
.passport-logo{margin:0 0 5px 0 ;}
.terms, p {font-size: 0.95em;}


.mj-red{color:#910029;}
.mj-blue{color:#1d457a;}
/*lead*/
/*.mw-bg-color{background: #910029;}*/
.mw-lead { margin-left: 0px; margin-top:0px;}
.mw-lead-top > .uk-grid + .uk-grid {margin-top:0px;}
/*.mw-lead > * ,.mw-lead h3{ color:#fff;}*/
.mw-lead h3{font-weight: 700;}
.mw-lead > div{display: inline-block;}
.mw-lead > div > div> img{width:70%; margin:0 auto;display: block;}
.margin {margin:30px; padding-right:30px;}

/*hero card*/
.border {
    border: 1px solid #e6e6e6;
}
.hero > * > * > .uk-card-body {padding:0 15px 10px;}
.hero > * > * > .uk-card-media-top img{padding:15px;}
.hero .uk-card-body span{text-align:left;}
.cafe > * > * > * > .uk-card-title{line-height:1em;}
.cafe > div > h3{max-height:22px;}
.cm{height:95%;}
.terms {
  border: 1px solid #AAAAAA;
}

.text-small{line-height: 0.3em;}
.terms_content ul {list-style: none}
.terms_content ul li::before {content: "- ";}
    .arrow_down img {padding-top:0;}

    .uk-tab > .uk-active > a {
    color: #333;
    border-color: #8f0028;
}
.download{padding:0 30px;}
.uk-tab > * > a{text-transform: unset;}
.text-center {
  text-align-last: center;
}
.title{font-size: 2em;}
.lead-term > p{}
.lead-term {padding-right: 30px; margin-left:25%; padding-left: 0%;}
.uk-card-body .relatedLink{padding-bottom: 0;
  margin: 0px 0 15px;}
  .uk-card-body .relatedLink:last-of-type{margin:0 0 5px;}
  .newprice-ico{width:18%;padding:15px;}
  .newprice-ico img{padding:10px !important;}
  #kv{
    padding:0 0;
    max-width:1920px;
  }
  #head-color{background-color: #9E182F;}
  .card-body
  {
    padding: 15px 15px 15px 0;
    
  }
  .mainDish img{
    padding:15px;
  }
  .center{
    display: flex;
      justify-content: center;
      align-items: center;
    }
    .cm-1{
     
        align-items: unset;
      }
    .cm-1 .uk-card-body{padding: 0 15px 15px 0;}


    .sticky-nav .uk-sticky-fixed{margin:0 0 0 -20px !important;}
    .sticky-nav > ul {
      height:50px;
      background-color: #fff;
      border-top: 1px solid #e5e5e5;

    }
    .sticky-nav li { 
      display: flex;
      flex-direction: row;
      align-items: center;}
      h2{font-weight: bold ;}
      .icon-1-control{padding:15px;}
/*mobile*/
 @media only screen and (max-width : 767px) {
  .icon-1-control{padding:10px;}
  #kv{width:100%;}
  #head-color{background-color: #ffffff;}
  .uk-tab > * {
    padding-left: 20px;
  }
  .uk-tab > * > a {
    padding: 5px 0px;
  }
  .uk-tab {
    overflow: auto;
    flex-wrap: nowrap;
    width: auto;
    justify-content: left;
    border-bottom: 1px solid #e5e5e5;
  }
  .uk-tab::before {
    border-bottom: unset;
  }

  .card-body{
    padding: 15px 0 15px 0;
  }
  .border .card-body
  {
    padding: 0 15px 15px 15px;
    
    
  }
  .border .uk-first-column{margin-top:0;}
   .tmt .uk-card-body{padding:15px 0 0 0 !important;}
  .uk-card-body .relatedLink{padding-bottom: 0;
    margin: 0px 0 15px;}
    .uk-card-body .relatedLink:last-of-type{margin:0 0 5px;}
  .lead-term > p{text-align: left;}
  .lead-term {padding: unset; margin-left:26%;}
  .title{font-size: 1.5em;}
  .oisix-intro  > * > :last-child {
    padding:0;
}
.download{padding:0 10px;}
 	h2{font-size: 1.3em;}
 	h3, .uk-card-title, .terms h4{font-size: 1.1em;}
 	.terms, p {font-size: 0.9em;}
 	.terms_text{    width: 93%;
    display: inline-block;}
 	    .arrow_down img,.arrow_up img {padding-top:19px;}
  /*lead*/
.mw-lead > div > div> img{width:100%;}
.mw-lead > div > .uk-card-body {padding:15px  15px 15px 0;}

.mw-lead > * ,.mw-lead > p{ font-size:0.9rem;}
  .mw-lead p{
  margin-top: 10px ;}
  .mw-lead h3{margin-bottom: 10px; font-size:1rem}
  .cm{height:unset;}
  .mj-tab > .uk-tab {display: -webkit-box;
  	overflow: scroll;overflow-y:hidden;}
  	.mj-tab > .uk-tab > * > a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #999;
    border-bottom: 1px solid transparent;
    font-size: 0.875rem;
    text-transform: uppercase;
    transition: color 0.1s ease-in-out;
}
}