@charset "UTF-8";
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*共通*/

@media screen and (max-width: 1159px) {
  .link-nsg {
    right: 71px;
    padding: 0;
  }
}

/* @include media(tb) の展開内容（※ブレイクポイントが例: 768px〜1024px等の場合） */
@media screen and (max-width: 1159px) and (max-width: 768px) {
  .link-nsg {
    right: 61px;
  }
}

@media screen and (max-width: 320px) {
  .link-nsg {
    right: 51px;
  }
}

@media screen and (max-width: 1159px) {
  .link-nsg span {
    display: none;
  }
}

.link-nsg::before {
  /*background-image: url(../images/common/nsg_logo.png) !important;*/
  width: 143px !important;
  height: 50px !important;
  margin-right: 5px;
}

@media screen and (max-width: 1159px) {
  .link-nsg::before {
    margin: auto;
    width: 35px;
    height: 35px;
  }
}

.bnr-list a {
  color: #fff;
  padding: 0;
  margin-bottom: 0;
}

.bnr-list a.no-back {
  background: none;
  border: 0;
}

.bnr-list a.no-back::after {
  display: none;
}

.bnr-list a.sinsei img {
  width: 90%;
}

.bnr-list a.link-nsg {
  border-radius: none !important;
  padding: none !important;
  border: none !important;
}

.bnr-list .link::after {
  display: none;
}

.bnr-list .link-global {
  color: #000;
}

.bnr-list .link-global::before {
  background-image: url(../images/icon/icon-global-g.svg);
}

.bnr-list .link-nsg::before {
  margin-right: 0;
}

.bnr-list .link-contact {
  background-color: $vi-color-01;
  padding: 10px 15px;
  border: none;
  border-radius: 27px;
}

.bnr-list .link-contact::before {
  background-image: url(../images/icon/icon-mail-g-white.svg);
}

.bnr-list .link-access {
  background-color: $vi-color-01;
  padding: 10px 15px;
  border: none;
  border-radius: 27px;
}

.bnr-list .link-access::before {
  background-image: url(../images/icon/icon-access-g-white.svg);
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.bnr-list .link-sinsei {
  color: #000;
}