@charset "utf-8";
/* CSS Document */ 
:root {
  --main-blue: #0372C1;
  --navy: #01385F;
  --l-blue: #F0F3F5;
  --l-yellow: #F4BE00;
  --d-yellow: #C1AE03;
  --l-gray: #F5F7F9;
  --black: #333;
  --xj-discro: #EC767E;
  --xj-result: #8EAE64;
  --xj-legal: #EF952E;
  --xj-ir: #B37FCC;
  --xj-info: #7598D5;
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&display=swap');
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
}
html {
  overflow-y: scroll;
  font-size: 16px;
  color: var(--black);
  line-height: 1.7;
  word-spacing: 0;
  font-family: "Noto Sans JP", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial, Helvetica, Verdana, sans-serif;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th {
  text-align: left;
  font-weight: normal;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
.clearFix:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
  zoom: 1;
}
main {
  padding-top: 110px
}
.is-sp{
  display: none;
}
@media screen and (max-width:980px) {
  main {
    padding-top: 55px
  }
}
@media screen and (max-width:767px) {
.is-pc{
  display: none;
}
.is-sp{
  display: block;
}
  br.is-sp{
  display: inline-block;
}
}
body {
  position: relative;
}
body::after {
  content: "";
  background-color:rgba(0, 0, 0, .5);
  z-index: 101;
  opacity: 0;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease-in;
}
body.is-open::after {
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* header
------------------------------*/
.header {
  position: fixed;
  z-index: 200;
  width: 100%;
  min-width: 1120px;
}
.header_hambarger {
  display: none;
}
.header_top {
  background: var(--main-blue);
  width: 100%;
  padding-right: 135px;
}
.header_top a {
  color: #fff;
  text-decoration: none;
}
.header_top__inner {
  max-width: 1155px;
  margin: 0 auto;
  padding: 3px 15px 0;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_logo a {
  display: flex;
  align-items: flex-end;
}
.header_logo__img {
  width: 103px;
  height: 32px;
  background: url("/assets/ir/img/logo_wh.png") no-repeat center /contain;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  display: inline-block;
}
.header_logo__sub {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 3px 0 3px 10px;
}
.header_right {
  display: flex;
  align-items: center;
}
.header_search {
  background: url("/assets/ir/img/icon_sarch_wh.png") no-repeat center left / contain;
  width: 20px;
  height: 24px;
  cursor: pointer;
  transition: .3s;
}
.header_lang {
  margin-left: 1.5rem;
}
.header_lang a {
  background: url("/assets/ir/img/icon_lang.png") no-repeat center left;
  background-size: 0.90625rem;
  padding-left: 1.25rem;
  transition: .3s;
}
.header_search:hover, .header_lang a:hover {
  opacity: .7;
}
.header_lang a:hover {
  text-decoration: underline;
}
.header_linkhp {
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  z-index: 11;
}
.header_linkhp a {
  display: flex;
  width: 135px;
  height: 110px;
  padding: 1rem;
  align-items: center;
  background: var(--navy) url("/assets/ir/img/icon_window_wh.png") no-repeat center right 1rem;
  background-size: 0.75rem;
  transition: .3s;
}
.header_linkhp a:hover {
  opacity: .8;
}
.header_bottom {
  position: relative;
  box-shadow: 0px 10px 10px 0px rgb(3, 114, 193, 0.1);
  z-index: 10;
  background: #fff;
}
.header_bottom__inner {
  width: 100%;
  padding-right: 135px;
}
.header_menu a {
  text-decoration: none;
}
.header_menu__list {
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1155px;
  margin: 0 auto;
  padding: 0 15px;
}
.header_menu__item {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4;
}
.header_menu__item--news {
  display: none;
}
.header_menu__link {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 17px 0 0;
  color: var(--black);
  transition: .3s;
  height: 60px;
}
.header_menu__link:hover {
  color: var(--main-blue);
}
.header_parent .header_menu__link::after {
  content: "";
  background: url('/assets/ir/img/arrow_bl_b.png') no-repeat 0 0 / contain;
  width: 15px;
  display: block;
  height: 7px;
  position: absolute;
  right: calc(50% - 7.5px);
  bottom: 7px;
}
.header_menu__link.is-active {
  color: var(--main-blue);
}
.header_menu__link.js-menu-pc {
  display: block
}
.header_menu__link.js-menu-sp {
  display: none
}
.header_child {
  display: none;
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
}
.header_dropdown__item {
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
}
.header_dropdown__item.is-open {
  opacity: 1;
  visibility: visible;
  /*height: 454px;*/
  height: auto;
}
.header_dropdown{
  position: relative;
}
.header_dropdown__item {
  display: block;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
}
.header_dropdown__left {
  background: var(--main-blue);
  padding: 15px 20px;
  color: #fff
}
.header_dropdown__title {
  font-size: 1.25rem;
  line-height: 1.44;
  padding-bottom: 5px;
  font-weight: 700;
}
.header_dropdown__catch {
  color: var(--main-blue);
  display: none;
  font-size: 1rem;
  padding-bottom: 7px;
  font-weight: 700;
  line-height: 1.5625;
}
.header_dropdown__cont {
  background: #fff;
  padding: 10px 20px 20px;
}
.header_card__title {
  line-height: 1.244;
  font-size: 1.125rem;
  font-weight: 400;
  padding-top: .5em;
  display: inline-block;
  transition: .3s;
  /*background: url('/assets/ir/img/circle_arrow_bl_fill_r.png') no-repeat right top .7em / 17px;
  padding-right: 30px;*/
}
.header_card__title:hover{
  opacity: .7;
  text-decoration: underline;
}
.header__sp {
  display: none;
}
@media screen and (max-width:980px) {
  .header{
    min-width: auto;
  }
  .header_hambarger {
    background: var(--main-blue);
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 102;
    padding: 19px 18px;
  }
  .header_hambarger span {
    background: #fff;
    height: 2px;
    width: 19px;
    display: block;
    position: absolute;
    transition: .3s;
  }
  .header_hambarger span:nth-child(2) {
    top: 26px;
  }
  .header_hambarger span:nth-child(3) {
    top: 33px;
  }
  .header_hambarger.is-active span:first-child {
    transform: rotate(225deg);
    top: 26px;
  }
  .header_hambarger.is-active span:nth-child(2) {
    display: none;
  }
  .header_hambarger.is-active span:nth-child(3) {
    transform: rotate(-225deg);
    top: 26px;
  }
  .header_top {
    background: #fff;
    height: 55px;
    box-shadow: 0 0px 10px 0 rgba(3, 114, 193, 0.1);
    z-index: 101;
    position: relative;
    padding-right: 55px;
  }
  .header_top a {
    color: var(--black);
  }
  .header_logo__img {
    background: url("/assets/ir/img/logo_bl.png") no-repeat center /contain;
  }
  .header_logo__sub {
    padding-left: 8px;
  }
  .header_search {
    background-image: url("/assets/ir/img/icon_sarch_bl.png");
    width: 20px;
    height: 24px;
  }
  .header_lang, .header_linkhp {
    display: none;
  }
  .header_bottom {
    position: relative;
    box-shadow: none;
  }
  .header_bottom__inner {
    padding: 0;
  }
  .header_menu {
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 60px 23px 0;
    background-color: #fff;
    transition: all 0s;
    z-index: 100;
    overflow-y: auto;
  }
  .header_menu.is-open {
    right: 0;
  }
  .header_menu__list {
    display: block;
    height: auto;
    padding: 10px 0 0;
  }
  .header_menu__item {
    font-weight: normal;
    line-height: 1.75;
    border-bottom: 1px solid #CDD6DD;
    font-size: 1.125rem;
  }
  .header_menu__item--news {
    display: block;
  }
  .header_menu__link {
    padding: 20px 0;
    height: auto;
  }
  .header_menu__link::after {
    content: "";
    background: url('/assets/ir/img/arrow_bl_r_02.png') no-repeat 0 0 / contain;
    width: 7px;
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: calc(50% - 8px);
  }
  .header_parent .header_menu__link::after {
    background-image: none;
    background: var(--main-blue);
    width: 11px;
    height: 1px;
    bottom: 50%;
    right: 0;
  }
  .header_parent .header_menu__link::before {
    content: "";
    background: var(--main-blue);
    position: absolute;
    width: 1px;
    height: 11px;
    bottom: calc(50% - 5px);
    right: 5px;
  }
  .header_parent .header_menu__link.is-active::before {
    display: none;
  }
  .header_child {
    margin-bottom: 1rem;
    line-height: 2;
    font-size: 1rem;
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
  }
  .header_other {
    padding: 20px 0;
  }
  .header_other__item {
    line-height: 2;
    font-size: 1rem;
  }
  .header_other__link {
    padding-left: 20px;
    background: url('/assets/ir/img/arrow_bl_r_02.png') no-repeat center left / 6px;
  }
  .header_btn {
    border: 1px solid var(--main-blue);
    border-radius: 5px;
    margin-bottom: 10px;
    line-height: 2;
    text-align: center;
  }
  .header_btn a {
    padding: 10px;
    display: block;
    color: var(--main-blue);
  }
  .header_btn--lang a {
    background: var(--main-blue);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header_btn--lang span {
    background: url('/assets/ir/img/icon_lang.png') no-repeat 0 0 / contain;
    width: 17px;
    display: inline-block;
    height: 17px;
    margin-right: .75em;
  }
  .header_btn--smc a {
    background: url('/assets/ir/img/icon_window_bl.png') no-repeat center right 10px / 15px;
  }
  .header_btn--ir a {
    background: url('/assets/ir/img/circle_arrow_bl_r.png') no-repeat center right 10px / 17px;
  }
  .header_menu__link.js-menu-pc {
    display: none
  }
  .header_menu__link.js-menu-sp {
    display: block
  }
  .header_dropdown {
    display: none
  }
  .header__sp {
    display: block;
  }
}
.other_menu ul{
  display: flex;
  justify-content: center;
  padding: 25px;
}
.other_menu ul li + li{
  padding-left: 25px;
  margin-left: 25px;
  border-left: 1px solid #C8C8C8;
}
.other_menu ul li a{
  transition: .3s;
}
.other_menu ul li a:hover{
  opacity: .7;
  text-decoration: underline;
}
/* footer
------------------------------*/
.gotop {
  position: fixed;
  bottom: 13px;
  right: 28px;
  background: url('/assets/ir/img/icon_gotop.png') no-repeat 0 0 / contain;
  width: 55px;
  height: 55px;
  cursor: pointer;
  z-index: 100;
}
.footer {
  background: var(--navy);
  color: #F5F7F9;
  position: relative;
  min-width: 1120px;
}
footer a {
  color: #F5F7F9;
  text-decoration: none;
}
.footer_inner {
  max-width: 1294px;
  padding: 74px 15px 24px;
  margin: 0 auto;
}
.footer_top {
  display: flex;
  justify-content: space-between;
}
.footer_left {
  flex: 0 0 245px;
}
.footer_right {
  flex: 0 2 874px;
  padding-left: 20px;
}
.footer_right a, .footer_bottom a {
  transition: .3s;
}
.footer_right a:hover, .footer_bottom a:hover {
  opacity: .8;
}
.footer_menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 3.512%;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
}
.footer_menu__item {
  margin-bottom: 30px;
}
.footer_menu__item--news {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
.footer_menu__item--message {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
.footer_menu__item--smc {
  grid-column: 1 / 2;
  grid-row: 3 / 4;
}
.footer_menu__item--indicato {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
.footer_menu__item--library {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 6;
  grid-column: 2 / 3;
  grid-row: 2 / 6;
}
.footer_menu__item--stock {
  grid-column: 3 / 4;
  grid-row: 1 / 4;
}
.footer_menu__item--governance {
  grid-column: 3 / 4;
  grid-row: 4 / 5;
}
.footer_menu__item--calendar {
  grid-column: 4 / 5;
  grid-row: 1 / 2;
}
.footer_menu__item--form {
  grid-column: 4 / 5;
  grid-row: 2 / 3;
}
.footer_menu__item--announce {
  grid-column: 4 / 5;
  grid-row: 3 / 4;
}
.footer_menu__item--faq {
  grid-column: 4 / 5;
  grid-row: 4 / 5;
}
.footer_menu__link {
  display: block;
  border-bottom: 1px solid #FFF;
  line-height: 1.5;
  padding-bottom: 10px;
  position: relative;
}
.footer_menu__link::after {
  content: "";
  background: url('/assets/ir/img/arrow_wh_r.png') no-repeat 0 0 / contain;
  width: 7px;
  display: block;
  height: 15px;
  position: absolute;
  right: 4px;
  bottom: calc(50% - 8px);
  transition: .3s;
}
.footer_menu__link:hover::after {
  right: 0;
}
.footer_child__item {
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 1rem;
}
.footer_child__link:hover {
  text-decoration: underline;
}
.footer_logo {
  width: 160px;
  margin-bottom: 30px;
}
.footer_btn {
  border: 1px solid #fff;
  border-radius: 5px;
  margin-top: 15px;
  line-height: 2;
  text-align: center;
  width: 100%;
}
.footer_btn a {
  display: block;
  padding: 6px 1rem;
  transition: 0.3s;
}
.footer_btn--smc {
  text-align: left;
}
.footer_btn--smc a {
  background: url('/assets/ir/img/icon_window_wh.png') no-repeat center right 10px / 15px;
}
.footer_btn--ir a {
  background: url('/assets/ir/img/circle_arrow_wh_r.png') no-repeat center right 10px / 17px;
}
.footer_btn a:hover {
  background-color: #fff;
  color: var(--navy);
}
.footer_btn--smc a:hover {
  background-image: url('/assets/ir/img/icon_window_nv.png');
}
.footer_btn--ir a:hover {
  background-image: url('/assets/ir/img/circle_arrow_nv_fill_r.png');
}
.footer_menu__link.js-menu-sp {
  display: none;
}
.footer_bottom {
  line-height: 1.42;
  font-size: 0.875rem;
}
.footer_other {
  text-align: right;
  margin-top: 120px;
}
.footer_other__item {
  display: inline-block;
  position: relative;
}
.footer_other__item:not(:first-child) {
  padding-left: 1rem;
  margin-left: 1rem;
}
.footer_other__item:not(:first-child)::before {
  content: "";
  width: 1px;
  height: 1em;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: 4px;
  left: 0;
}
.footer_other__item a:hover {
  text-decoration: underline;
}
.footer_copyright {
  text-align: right;
  margin-top: 10px;
}
@media screen and (max-width:980px) {
  .footer{
    min-width: auto;
  }
  .footer_menu {
    display: block;
  }
  .footer_menu__item {
    margin: 0;
  }
  .footer_menu__link {
    padding: 1rem 0;
  }
  .footer_menu__link--pc {
    display: none;
  }
  .footer_menu__link.js-menu-sp {
    display: block;
  }
  .footer_parent .footer_menu__link::after {
    background-image: none;
    background: #fff;
    width: 11px;
    height: 1px;
    bottom: 50%;
    right: 0;
  }
  .footer_parent .footer_menu__link::before {
    content: "";
    background: #fff;
    position: absolute;
    width: 1px;
    height: 11px;
    bottom: calc(50% - 5px);
    right: 5px;
  }
  .footer_parent .footer_menu__link.is-active::before {
    display: none;
  }
  .footer_child {
    display: none;
  }
  .footer_child {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width:767px) {
  .other_menu{display: none;}
  .gotop {
    opacity: 0;
    visibility: hidden;
  }
  .footer_inner {
    padding: 23px;
  }
  .footer_top {
    display: block;
  }
  .footer_logo {
    width: 139px;
    margin: 0 auto 20px;
  }
  .footer_btn {
    width: 240px;
    margin: 10px auto 0;
  }
  .footer_right {
    padding: 32px 0 0;
  }
  .footer_menu {
    font-size: .875rem;
    line-height: 2.14;
  }
  .footer_menu__item:first-child {
    border-top: 1px solid #fff;
  }
  .footer_menu__link {
    font-weight: 600;
  }
  .footer_other {
    margin-top: 24px;
  }
  .footer_other__item, .footer_other__item:not(:first-child) {
    display: block;
    padding-left: 1rem;
    margin-left: 0;
    margin-top: 10px;
    text-align: left;
  }
  .footer_other__item::before, .footer_other__item:not(:first-child)::before {
    content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-right: 1rem;
    position: absolute;
    top: 4px;
    left: 0;
    background: url('/assets/ir/img/arrow_wh_r.png') no-repeat center left / 6px;
  }
  .footer_copyright {
    text-align: center;
    margin-top: 40px;
    font-size: 0.6875rem;
  }
}
/*------------------------------
xj
------------------------------*/
.year_select{
  display: inline-block;
  position: relative;
  margin-bottom: 25px;
  background: url('/assets/ir/img/arrow_bl_b.png') no-repeat top 52% right 15px / 11px 6px;
}
#xj-select-year_s{
  appearance: none;
  background: none;
  padding: 10px 50px 10px 15px;
  border: 1px solid #8F8F8F;
}
@media screen and (max-width:767px) {
  .year_select,
  #xj-select-year_s{
    width: 100%;
  }
}

.xj-list :is(.has_link, .no_link) dl {
  display: flex;
  align-items: baseline;
  padding: 20px 0;
  border-bottom: 1px solid #C8C8C8;
  transition: .3s;
}
.xj-list a.has_link dl {
  position: relative;
  padding-right: 25px;
}
.xj-list a.has_link dl::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 6px;
  height: 10px;
  background: url("/assets/ir/img/arrow_bl_r_02.png")no-repeat right / 6px 10px;
  transition: .3s;
}
.xj-list a.has_link dl:hover {
  background: var(--l-gray);
}
.xj-list a.has_link dl:hover::after {
  right: 5px;
}
.xj-list dt {
  width: 8em;
  margin-right: 5px;
}
.xj-list .xj-list__title {
  flex: 1 0 0;
}
.xj-list dl .no_data {
  padding: 20px 0;
}
/* icon */
.xj-list :is(.xj-list__icon-pdf, .xj-list__icon-blank) {
  font-size: 0.6875rem;
  font-weight: 300;
  margin-left: 15px;
  padding-left: 1rem;
}
.xj-list .xj-list__icon-pdf {
  background: url("/assets/ir/img/icon_pdf.png")no-repeat left;
}
.xj-list .xj-list__icon-blank {
  background: url("/assets/ir/img/icon_blank.png")no-repeat left / 16px;
}
@media screen and (max-width:767px) {
  .xj-list :is(.has_link, .no_link) dl {
    flex-wrap: wrap;
    padding: 10px 0;
  }
  .xj-list .xj-list__title {
    flex: 1 0 100%;
    margin-top: 5px;
  }
}
/* news
------------------------------*/
/* tab */
#xj-select-category ul{
  display: grid;
  grid-template-columns: repeat(6,1fr);
  grid-gap: 2px;
  margin-bottom: 25px;
}
#xj-select-category ul li a{
  display: block;
  color: #6E6E6E;
  background: var(--l-blue);
  text-align: center;
  padding: 10px;
  border-radius: 3px;
}
#xj-select-category ul li.active a,
#xj-select-category ul li a:hover{
  color: #fff;
  background: var(--navy);
}
#xj-select-category ul li:nth-of-type(2) a{background: #EC767E66;}
#xj-select-category ul li:nth-of-type(2).active a,
#xj-select-category ul li:nth-of-type(2) a:hover{ background: var(--xj-discro);}
#xj-select-category ul li:nth-of-type(3) a{background: #8EAE6466;}
#xj-select-category ul li:nth-of-type(3).active a,
#xj-select-category ul li:nth-of-type(3) a:hover{ background: var(--xj-result); }
#xj-select-category ul li:nth-of-type(4) a{background: #EF952E66;}
#xj-select-category ul li:nth-of-type(4).active a,
#xj-select-category ul li:nth-of-type(4) a:hover{ background: var(--xj-legal); }
#xj-select-category ul li:nth-of-type(5) a{background: #B37FCC66;}
#xj-select-category ul li:nth-of-type(5).active a,
#xj-select-category ul li:nth-of-type(5) a:hover{ background: var(--xj-ir); }
#xj-select-category ul li:nth-of-type(6) a{background: #7598D566;}
#xj-select-category ul li:nth-of-type(6).active a,
#xj-select-category ul li:nth-of-type(6) a:hover{ background: var(--xj-info); }
@media screen and (max-width:767px) {
  #xj-select-category ul{
    grid-template-columns: repeat(3,1fr);
    grid-gap: 6px;
  }
}
/* label */
.xj-list__irnews .xj-list__label {
  width: 75px;
  margin-right: 12px;
}
.xj-list__irnews .xj-list__label span {
  display: block;
  font-size: 0.75rem;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  padding: 2px 0;
}
.xj-list__irnews .xj-list__label._discro span {
  background: var(--xj-discro);
}
.xj-list__irnews .xj-list__label._result span {
  background: var(--xj-result);
}
.xj-list__irnews .xj-list__label._legal span {
  background: var(--xj-legal);
}
.xj-list__irnews .xj-list__label._ir span {
  background: var(--xj-ir);
}
.xj-list__irnews .xj-list__label._info span {
  background: var(--xj-info);
}
/* statutes,governance
------------------------------*/
:is(.xj-list__statutes,.xj-list__governance) .xj-list__title :is(.has_link, .no_link){
  position: relative;
  display: inline-block;
  color: var(--main-blue);
  text-align: center;
  line-height: 1;
  padding: 15px 45px 15px 15px;
  background: #fff;
  border: 1px solid var(--main-blue);
  border-radius: 5px;
  transition: .3s;
}
:is(.xj-list__statutes,.xj-list__governance) .xj-list__title .no_link{
  padding-right: 15px;
}
:is(.xj-list__statutes,.xj-list__governance) .xj-list__title a.has_link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
  background: url("/assets/ir/img/circle_arrow_bl_r.png")no-repeat right /17px;
}
:is(.xj-list__statutes,.xj-list__governance) .xj-list__title a.has_link:hover{
  color: #fff;
  background: var(--main-blue);
}
:is(.xj-list__statutes,.xj-list__governance) .xj-list__title a.has_link:hover::after{
  background: url("/assets/ir/img/circle_arrow_wh_r.png")no-repeat right /17px;
}


