<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*******************************************
 This style sheet if for glossary parts.
*******************************************/




/************ å…±é€šï¼šside menu (single/archive)*************/
.off-canvas-wrapper {
    overflow: unset !important;
  }
  .wrap-archive-glossary, .wrap-tax-glossary, .wrap-glossary {
    display: flex;
    padding-bottom: 5%;
  }
  .wrap-archive-glossary .contentA, .wrap-tax-glossary .contentA, .wrap-glossary .contentA {
    width: 70%;
  }
  .wrap-archive-glossary .contentB, .wrap-tax-glossary .contentB, .wrap-glossary .contentB {
      background: #eef2f8;
      width: 27%;
      height: fit-content;
      margin: 0 0 0 auto;
      padding: 1.85%;
      border-radius: 5px;
  }
  .wrap-archive-glossary .contentB, .wrap-tax-glossary .contentB {
    position: sticky;
    top: 10px;
  }
  .wrap-glossary section:first-child {
    margin-bottom: 15%;
  }
   .syllabary-list, .link-term, .related-terms {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin:0 0 1.25rem 0;
  }
  .syllabary-list li {
    display: inline-block;
    background: #1f83e4;
    width: 21%;
    font-size: min(4.25vw,16px);
    font-weight: 700;
    margin: 2%;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
  } 
  .link-term li {
    font-size: min(3.5vw,14px);
    font-weight: 700;
  }
  .syllabary-list li:hover {
    background:#1856b7;
  }
  .syllabary-list li a {
    display: block;
    color: #FFF;
    height: 100%;
    width: 100%;
  }
  .syllabary-list li a:hover {
    color: #FFF;
  }
  .category-list li {
    font-weight: 700;
  }
  .syllabary-list li:hover {
    background:#1856b7;
  }
  .syllabary-list li a {
    display: block;
    color: #FFF;
    height: 100%;
    width: 100%;
  }
  .category-list li{
    font-weight: 700;
  }
  
  /************ archive &amp; tax page **************/
  .wrap-archive-glossary section, .wrap-tax-glossary section {
    margin: 2% auto 2% auto;
    border-bottom: 1px dotted #dadada;
    width: 97%;
  }
  .wrap-archive-glossary section h2, .wrap-tax-glossary section h2 {
    font-size: min(4.55vw,21px);
    font-weight: 700;
    margin: 1% 0 0 0;
  }
  .wrap-archive-glossary section h3, .wrap-tax-glossary section h3 {
    font-size: min(3.3vw,14px);
    margin-bottom: 1.25%;
  }
  .contentA p, .wrap-archive-glossary section p, .related-terms li {
    font-size: min(3.8vw, 16px);
  }
  .contentA article &gt; section:last-child {
    border-bottom: none;
    margin-bottom: 7%;
  }
  .wrap-archive-glossary .contentB h3 {
    font-size: min(5vw,18px);
  }
  .index {
    background: #eef2f8;
    margin-top: 10%;
    padding: 1%;
  }
  .index:first-of-type {
    margin-top: 0;
  }
  
  .glossary-title {
    color: #1976d2;
    font-weight: 700;
    padding-left: 1%;
  }
  
  /************ã€€taxonomy(term) pagesã€€***********/
  .syllabary-title {
    background: #eef2f8;
    font-size: min(5.25vw,21px);
    margin: 0 0 2% 0;
    padding: 1%;
  }
  
  /************ single page **************/
  .wrap-glossary .contentA section h2 {
    font-size: min(7vw,28px);
    font-weight: 700;
  }
  .wrap-glossary .contentA h3, .wrap-glossary .contentB h3, .wrap-tax-glossary .contentB h3 {
    font-size: min(4.85vw,19px);
  }
  .wrap-glossary .contentA section &gt; a {
    pointer-events: none;
  }
  .link-term li {
    background: #eef2f8;
    padding: 0.25% 1%;
    margin: 0 0.5%;
  }

  .wrap-glossary section &gt; h3 {
    background: #1f83e4;
    display: inline-block;
    color: #FFF;
    font-size: min(3.5vw,15px) !important;
    font-weight: 700;
    padding: 0.65% 1.5% 0.65% 1%;
    line-height: 1.3;
    vertical-align: middle;
    border-radius: 25px 0px 0px 25px;
  }
  .wrap-glossary section &gt; h3:before {
    content: 'â—';
    color: white;
    margin-right: 8px;
  }
  .related-terms li {
    margin: 0 1%;
    border-bottom: 2px dotted #1f83e4;
  }
  .related-terms li:hover, .related-terms li:focus{
    border-bottom-color: #1665b4;
  }

  .wrap-glossary .contentA .link-term {
    border-bottom: 2px dashed #e7e7e7;
    padding-bottom: 3%;
  }

  
  /*********** Bikeç”¨è‰²è¨­å®š ************/
  .bike-1 {
    background: #fef4f5 !important;
  }
  .bike-2 li, .bike-4 li, .bike-5 label, .bike-6 h3 {
    background: #e32011 !important;
  }
  .bike-2 li:hover {
    background:#c72330 !important;
  }
  .bike-4 a {
    color: #FFF !important;
  }
  .bike-6 li {
    border-bottom-color:#e32011 !important;
  }
  .bike-6 li:hover, .bike-6 li:focus {
    border-bottom-color:#c72330 !important;
  }
  
  /*ã‚¿ã‚¤ãƒˆãƒ«*/
  .glossary-title-bike {
    color: #e32011;
    font-weight: 700;
  }
  
  /***********ã€€ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã€€**********/
  @media screen and (min-width:821px) {
    .contentB label {
      display: none;
    }
  }
  
  @media screen and (max-width:820px) {
    /*å…±é€šï¼šside bar*/
    .wrap-archive-glossary .contentA, .wrap-tax-glossary .contentA, .wrap-tax-glossary .contentB, .wrap-glossary .contentA,  .wrap-glossary .contentB {
      width:96%;
      margin: 0 auto;
    }
    .wrap-tax-glossary .contentB, .wrap-glossary .contentB {
      margin-top: 15%;
    }
    .wrap-archive-glossary .contentB {
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      margin-bottom: 5%;
      padding: 0;
    }
    .syllabary-list li {
      width: 16%;
    }
  
    /* archive page */
    .wrap-archive-glossary {
      display: flex;
      flex-flow: column;
    }
  
    /*ã€€taxonomy(term) pages */
    .syllabary-title {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
      padding: 1% 1% 1% 2%;
    }

    /* single page */
    .wrap-glossary, .wrap-tax-glossary {
      display: block;
    }
    .wrap-glossary figure {
      text-align: center;
    }

    /**** SPç”¨æ¤œç´¢ãƒ¡ãƒ‹ãƒ¥ãƒ¼ ****/
    .hidden_box {
      margin: 0;
      padding: 0;
    }
    .hidden_box label {
      background: #1976d1;
      color: #FFF;
      font-weight: bold;
      padding: 3%;
      cursor :pointer;
      box-shadow: 0px 1px 3px 1px #999;
    }
  
    .hidden_box input {
      display: none;
    }
    .hidden_box .hidden_show {
      height: 0;
      padding: 0;
      overflow: hidden;
      opacity: 0;
      transition: 0.8s;
    }
    .hidden_box input:checked ~ .hidden_show {
      width: 96%;
      height: auto;
      margin: 3% auto 0 auto;
      opacity: 1;
    }
  
    /*TOPã¸æˆ»ã‚‹ãƒœã‚¿ãƒ³*/
    #mobile-page-top {
      bottom: 45px !important;
    }
    
    /*ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³*/
    .custom-nav ul {
      margin-left: 0;
    }
    .custom-nav li {
      margin: 3%;
    }
    .custom-nav li:last-child {
      margin-right: 0;
    }
  
    /****** Bikeç”¨è‰²è¨­å®š ******/
    .bike-4 label {
      background: #e32011 !important;
    }
    
  }</pre></body></html>