@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
/*
@mixin pc_size{
  @media screen and (min-width: $tablet) {
    @content;
  }
}
*/
#glossary header {
  text-align: center;
  margin: 5% auto 20px; }
  #glossary header svg {
    max-width: 280px; }
#glossary .common_inner {
  max-width: 800px; }
#glossary .btn__box {
  margin-top: 10%; }
  #glossary .btn__box .btn {
    max-width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #2F5E9F;
    background: #fff; }
    #glossary .btn__box .btn:after {
      right: 16px;
      font-family: "Font Awesome 5 Free";
      content: '\f00d'; }
    #glossary .btn__box .btn:hover {
      color: #fff;
      background: #2F5E9F; }
#glossary #footer .footer__group {
  text-align: right; }

.tab {
  background: #2F5E9F;
  margin-bottom: 20px;
  padding: 1px 0 1px 1px; }
  .tab .tab-item {
    text-align: center;
    border-right: 1px solid #2F5E9F; }
    .tab .tab-item a {
      display: block;
      height: 50px;
      line-height: 50px;
      font-size: 1.8rem;
      color: #2F5E9F;
      background: #fff; }
      .tab .tab-item a:hover {
        opacity: 1;
        color: #fff;
        background: transparent; }
    .tab .tab-item.active a {
      color: #fff;
      background: transparent; }

.contents-item {
  display: none;
  font-size: 1.3rem; }
  .contents-item.active {
    display: block; }
  .contents-item dl dt {
    margin-bottom: 5px;
    color: #2F5E9F; }
    .contents-item dl dt:before {
      content: '●';
      margin-right: 3px; }
  .contents-item dl dd {
    margin-bottom: 15px;
    padding-left: 16px; }

/*# sourceMappingURL=glossary.css.map */
