@charset "UTF-8";
/* Scss Document */
/* hover opacity */
/* hover txt */
/* link　三角付きテキスト*/
a.link_txt, .wysiwyg_nisseicom a {
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding: 0 12px;
  margin: 5px 0;
  vertical-align: middle;
  transition: .2s;
}

a.link_txt::before, .wysiwyg_nisseicom a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: 0.3em 0 0 0;
  content: "";
  vertical-align: top;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  border: 6px solid transparent;
  border-left: 6px solid #008FBE;
}

a._link_blank {
  padding: 0 20px 0 12px;
}

a._link_blank::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  display: inline-block;
  background-image: url("/assets/images/ico_link_blank.png");
  background-size: cover;
  background-repeat: no-repeat;
}

a._link_pdf {
  padding: 0 20px 0 12px;
}

a._link_pdf::after {
  content: "";
  position: absolute;
  width: 16.5px;
  height: 20px;
  margin-left: 8px;
  display: inline-block;
  background-image: url("/assets/images/ico_link_pdf.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.list_colum_2 {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0 0;
}

.list_colum_2 a {
  width: calc(50% - 20px);
  margin: 5px 10px;
}

@media screen and (min-width: 1024px) {
  /* over wright
  --------------------------------------------------*/
  a.link_txt:hover, .wysiwyg_nisseicom a:hover {
    text-decoration: underline;
  }
  .mail:hover {
    text-decoration: underline;
  }
}

@media screen and (max-width: 1023px) {
  /* over wright
  --------------------------------------------------*/
}

@media screen and (max-width: 600px) {
  /* over wright
--------------------------------------------------*/
  .list_colum_2 a {
    width: 100%;
  }
}
