@charset "utf-8";
@media screen and (max-width: 667px) {
  .glossary_con1 {
    width: 90%;
    margin: 8% auto 15%;
  }
  
  .glossary_copy {
    padding-bottom: 40px;
  }

  .glossary-detail_title {
    font-size: 22px;
  }

  .glossary-term h3 {
    margin-bottom: 18px;
    font-size: 24px;
  }
  
  .glossary-navi h3 {
    margin-bottom: 0;
    font-size: 20px;
  }
  
  .glossary-navi {
    padding: 20px 10px;
  }
  
  .glossary-navi_list {
    margin: 0 -4px;
  }
  
  .glossary-navi_item {
    width: calc((100% / 3) - 8px);
    margin: 4px;
  }
  
  .glossary-navi_link, .glossary-navi_nolink {
    padding: 10px 26px 10px 6px;
    font-size: 2.85vw;
  }
  
  .glossary-navi_link::before, .glossary-navi_nolink::before {
    right: 5px;
    width: 14px;
    height: 14px;
  }

  .glossary-navi_link::after, .glossary-navi_nolink::after {
    right: 11px;
    width: 4px;
    height: 4px;
  }
  
  .glossary-term {
    margin-bottom: 40px;
  }
  
  .glossary-term_item {
    margin-bottom: 6px;
  }
}