.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.b-footer {
    background: #000000;
    border: none;
    padding: 10px 0;
    font-size: 12px;
    color: #999999;
    display: block;
    box-sizing: border-box;
}
.b-footer * {
    box-sizing: border-box;
}
.b-footer .wrapper {
    background: none;
    position: relative;
    max-width: 994px;
    margin: 0 auto;
    padding: 0 20px;
}
.b-footer__left {
}
.b-footer__right {
    float: right;
    margin: -40px 0 0;
}
.b-footer-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}
.b-footer-nav .link {
    margin: 0 10px;
}
.b-footer-nav .link:first-child {
    margin-left: 0;
}
.b-footer-nav .active {
    font-weight: bold;
    color: #039bf2;
}
.icon-star {
    display: inline-block;
    vertical-align: text-bottom;
    width: 15px;
    height: 15px;
    text-indent: 100%;
    font-size: 0!important;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjMDM5YmYyIj48cG9seWdvbiBwb2ludHM9IjIwLjAyMSw5LjUzNSAxNC4xMjEsOC42ODMgMTEuNDg2LDMuMzc2IDguODUyLDguNjgzIDIuOTUyLDkuNTM1IDcuMjIxLDEzLjY3MSA2LjIxNSwxOS41MDggMTEuNDg2LDE2Ljc1MiAxNi43NTgsMTkuNTA3IDE1Ljc1MiwxMy42NzEiLz48L2c+PC9zdmc+') 50% 50% no-repeat;
    background-size: 100% auto;
}
.b-footer p {
    padding: 0;
    margin: 15px 0;
}
.rta-logo {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 16px;
    text-indent: 100%;
    font-size: 0!important;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAycHgiIGhlaWdodD0iMTEwcHgiIHZpZXdCb3g9IjQ1MiAzNzAgMzAyIDExMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9InJ0YSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUyLjAwMDAwMCwgMzcwLjAwMDAwMCkiPiAgICAgICAgPHBhdGggZD0iTTAsMTEwIEwwLDAgTDU3LjU5MzYyLDAgQzY4LjI3MzI4NSwwIDc2LjQzNTQ3OCwwLjkwMDQgODIuMDgwNDQ0LDIuNzAxMjI4IEM4Ny43MjU0MSw0LjUwMjA1NSA5Mi4yNzY5MTMsNy44NDEwNCA5NS43MzUwOSwxMi43MTgyODEgQzk5LjE5MzI2NywxNy41OTU1MjIgMTAwLjkyMjMzLDIzLjUzNTY2MyAxMDAuOTIyMzMsMzAuNTM4ODgxIEMxMDAuOTIyMzMsMzYuNjQxNjg2IDk5LjYwMDEwNiw0MS45MDY1MjYgOTYuOTU1NjE3LDQ2LjMzMzU2MSBDOTQuMzExMTI5LDUwLjc2MDU5NSA5MC42NzUwMTIsNTQuMzQ5NjkxIDg2LjA0NzE1Nyw1Ny4xMDA5NTUgQzgzLjA5NzUzNSw1OC44NTE3NiA3OS4wNTQ1OCw2MC4zMDI0MDQgNzMuOTE4MTY5LDYxLjQ1MjkzMyBDNzguMDM3NDY5LDYyLjgwMzU1NCA4MS4wMzc5MDEsNjQuMTU0MTU0IDgyLjkxOTU1Niw2NS41MDQ3NzUgQzg0LjE5MDk0NSw2Ni40MDUxODkgODYuMDM0NDMxLDY4LjMzMTA0NSA4OC40NTAwNjksNzEuMjgyNDAxIEM5MC44NjU3MDgsNzQuMjMzNzU3IDkyLjQ4MDM0Nyw3Ni41MDk3NjkgOTMuMjk0MDM2LDc4LjExMDUwNSBMMTEwLDExMCBMNzAuOTQzMTM1LDExMCBMNTIuNDgyNjYzLDc2LjM4NDcyIEM1MC4xNDMzMDgsNzIuMDMyNzIgNDguMDU4MjYyLDY5LjIwNjQ2NCA0Ni4yMjc0NjIsNjcuOTA1ODY2IEM0My43MzU1NCw2Ni4yMDUwODUgNDAuOTEzMDk5LDY1LjM1NDcwNyAzNy43NjAwNTUsNjUuMzU0NzA3IEwzNC43MDg3MzgsNjUuMzU0NzA3IEwzNC43MDg3MzgsMTEwIEwwLDExMCBaIE0zNC43MDg3MzgsNDQuNTcwMjU5IEw0OS4yNzg3NzksNDQuNTcwMjU5IEM1MC44NTUzMDEsNDQuNTcwMjU5IDUzLjkwNjU4OSw0NC4wNzAwMzcgNTguNDMyNzMyLDQzLjA2OTU3NyBDNjAuNzIxMjMyLDQyLjYxOTM3IDYyLjU5MDE0NSw0MS40Njg4NTkgNjQuMDM5NTI4LDM5LjYxODAwOCBDNjUuNDg4OTEyLDM3Ljc2NzE1OCA2Ni4yMTM1OTIsMzUuNjQxMjEzIDY2LjIxMzU5MiwzMy4yNDAxMDkgQzY2LjIxMzU5MiwyOS42ODg0NzcgNjUuMDY5MzYsMjYuOTYyMjY1IDYyLjc4MDg2LDI1LjA2MTM5MiBDNjAuNDkyMzYsMjMuMTYwNTE4IDU2LjE5NTEzMSwyMi4yMTAwOTUgNDkuODg5MDQzLDIyLjIxMDA5NSBMMzQuNzA4NzM4LDIyLjIxMDA5NSBMMzQuNzA4NzM4LDQ0LjU3MDI1OSBaIiBpZD0iUiIgZmlsbD0iIzk3OTc5NyI+PC9wYXRoPiAgICAgICAgPHBvbHlnb24gaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjOTc5Nzk3IiBwb2ludHM9IjE2NS42Mjc2ODYgMjQuODA1OTc5IDE2NS41MDUzNzEgMTEwIDEzMi4xODE1OCAxMTAgMTMyLjA5NjEwNiAyNC44MDU5NzkgNjkuNTczNTA0IDI0LjgwNTk3OSA1NCAwIDI0NCAwIDIyOS42NTU1MDUgMjQuODA1OTc5Ij48L3BvbHlnb24+ICAgICAgICA8cGF0aCBkPSJNMjYwLjk0NzM2OCw5MS44NDE3NDYgTDIyMi4xNTAzNzYsOTEuODQxNzQ2IEwyMTYuODEyMDMsMTEwIEwxODIsMTEwIEwyMjMuNDI4NTcxLDAgTDI2MC41NzE0MjksMCBMMzAyLDExMCBMMjY2LjM2MDkwMiwxMTAgTDI2MC45NDczNjgsOTEuODQxNzQ2IFogTTI1My44MDQ1MTEsNjguMDU1OTM1IEwyNDEuNjI0MDYsMjguNTEyOTYgTDIyOS41MTg3OTcsNjguMDU1OTM1IEwyNTMuODA0NTExLDY4LjA1NTkzNSBaIiBpZD0iQSIgZmlsbD0iIzk3OTc5NyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+') 50% 50% no-repeat;
    background-size: 44px auto;
}

.rta-logo:hover {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAycHgiIGhlaWdodD0iMTEwcHgiIHZpZXdCb3g9IjAgMCAzMDIgMTEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICA8cGF0aCBkPSJNMCwxMTAgTDAsMCBMNTcuNTkzNjIsMCBDNjguMjczMjg1LDAgNzYuNDM1NDc4LDAuOTAwNCA4Mi4wODA0NDQsMi43MDEyMjggQzg3LjcyNTQxLDQuNTAyMDU1IDkyLjI3NjkxMyw3Ljg0MTA0IDk1LjczNTA5LDEyLjcxODI4MSBDOTkuMTkzMjY3LDE3LjU5NTUyMiAxMDAuOTIyMzMsMjMuNTM1NjYzIDEwMC45MjIzMywzMC41Mzg4ODEgQzEwMC45MjIzMywzNi42NDE2ODYgOTkuNjAwMTA2LDQxLjkwNjUyNiA5Ni45NTU2MTcsNDYuMzMzNTYxIEM5NC4zMTExMjksNTAuNzYwNTk1IDkwLjY3NTAxMiw1NC4zNDk2OTEgODYuMDQ3MTU3LDU3LjEwMDk1NSBDODMuMDk3NTM1LDU4Ljg1MTc2IDc5LjA1NDU4LDYwLjMwMjQwNCA3My45MTgxNjksNjEuNDUyOTMzIEM3OC4wMzc0NjksNjIuODAzNTU0IDgxLjAzNzkwMSw2NC4xNTQxNTQgODIuOTE5NTU2LDY1LjUwNDc3NSBDODQuMTkwOTQ1LDY2LjQwNTE4OSA4Ni4wMzQ0MzEsNjguMzMxMDQ1IDg4LjQ1MDA2OSw3MS4yODI0MDEgQzkwLjg2NTcwOCw3NC4yMzM3NTcgOTIuNDgwMzQ3LDc2LjUwOTc2OSA5My4yOTQwMzYsNzguMTEwNTA1IEwxMTAsMTEwIEw3MC45NDMxMzUsMTEwIEw1Mi40ODI2NjMsNzYuMzg0NzIgQzUwLjE0MzMwOCw3Mi4wMzI3MiA0OC4wNTgyNjIsNjkuMjA2NDY0IDQ2LjIyNzQ2Miw2Ny45MDU4NjYgQzQzLjczNTU0LDY2LjIwNTA4NSA0MC45MTMwOTksNjUuMzU0NzA3IDM3Ljc2MDA1NSw2NS4zNTQ3MDcgTDM0LjcwODczOCw2NS4zNTQ3MDcgTDM0LjcwODczOCwxMTAgTDAsMTEwIFogTTM0LjcwODczOCw0NC41NzAyNTkgTDQ5LjI3ODc3OSw0NC41NzAyNTkgQzUwLjg1NTMwMSw0NC41NzAyNTkgNTMuOTA2NTg5LDQ0LjA3MDAzNyA1OC40MzI3MzIsNDMuMDY5NTc3IEM2MC43MjEyMzIsNDIuNjE5MzcgNjIuNTkwMTQ1LDQxLjQ2ODg1OSA2NC4wMzk1MjgsMzkuNjE4MDA4IEM2NS40ODg5MTIsMzcuNzY3MTU4IDY2LjIxMzU5MiwzNS42NDEyMTMgNjYuMjEzNTkyLDMzLjI0MDEwOSBDNjYuMjEzNTkyLDI5LjY4ODQ3NyA2NS4wNjkzNiwyNi45NjIyNjUgNjIuNzgwODYsMjUuMDYxMzkyIEM2MC40OTIzNiwyMy4xNjA1MTggNTYuMTk1MTMxLDIyLjIxMDA5NSA0OS44ODkwNDMsMjIuMjEwMDk1IEwzNC43MDg3MzgsMjIuMjEwMDk1IEwzNC43MDg3MzgsNDQuNTcwMjU5IFoiIGlkPSJSIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPiAgICA8cG9seWdvbiBpZD0iQ29tYmluZWQtU2hhcGUiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjE2NS42Mjc2ODYgMjQuODA1OTc5IDE2NS41MDUzNzEgMTEwIDEzMi4xODE1OCAxMTAgMTMyLjA5NjEwNiAyNC44MDU5NzkgNjkuNTczNTA0IDI0LjgwNTk3OSA1NCAwIDI0NCAwIDIyOS42NTU1MDUgMjQuODA1OTc5Ij48L3BvbHlnb24+ICAgIDxwYXRoIGQ9Ik0yNjAuOTQ3MzY4LDkxLjg0MTc0NiBMMjIyLjE1MDM3Niw5MS44NDE3NDYgTDIxNi44MTIwMywxMTAgTDE4MiwxMTAgTDIyMy40Mjg1NzEsMCBMMjYwLjU3MTQyOSwwIEwzMDIsMTEwIEwyNjYuMzYwOTAyLDExMCBMMjYwLjk0NzM2OCw5MS44NDE3NDYgWiBNMjUzLjgwNDUxMSw2OC4wNTU5MzUgTDI0MS42MjQwNiwyOC41MTI5NiBMMjI5LjUxODc5Nyw2OC4wNTU5MzUgTDI1My44MDQ1MTEsNjguMDU1OTM1IFoiIGlkPSJBIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvc3ZnPg==');
}

.flag-en {
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 28px;
    text-indent: 100%;
    font-size: 0!important;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyNyIgdmlld0JveD0iMCAwIDY0MCA0ODAiPiAgPGRlZnM+ICAgIDxjbGlwUGF0aCBpZD0iYSI+ICAgICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuNjciIGQ9Ik0tODUuMzMzIDBoNjgyLjY3djUxMmgtNjgyLjY3eiIvPiAgICA8L2NsaXBQYXRoPiAgPC9kZWZzPiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MCkgc2NhbGUoLjk0KSI+ICAgIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4gICAgICA8cGF0aCBmaWxsPSIjMDA2IiBkPSJNLTI1NiAwSDc2OC4wMnY1MTIuMDFILTI1NnoiLz4gICAgICA8cGF0aCBkPSJNLTI1NiAwdjU3LjI0NGw5MDkuNTM1IDQ1NC43NjhINzY4LjAyVjQ1NC43N0wtMTQxLjUxNSAwSC0yNTZ6TTc2OC4wMiAwdjU3LjI0M0wtMTQxLjUxNSA1MTIuMDFILTI1NnYtNTcuMjQzTDY1My41MzUgMEg3NjguMDJ6IiBmaWxsPSIjZmZmIi8+ICAgICAgPHBhdGggZD0iTTE3MC42NzUgMHY1MTIuMDFoMTcwLjY3VjBoLTE3MC42N3pNLTI1NiAxNzAuNjd2MTcwLjY3SDc2OC4wMlYxNzAuNjdILTI1NnoiIGZpbGw9IiNmZmYiLz4gICAgICA8cGF0aCBkPSJNLTI1NiAyMDQuODA0djEwMi40MDJINzY4LjAyVjIwNC44MDRILTI1NnpNMjA0LjgxIDB2NTEyLjAxaDEwMi40VjBoLTEwMi40ek0tMjU2IDUxMi4wMUw4NS4zNCAzNDEuMzRoNzYuMzI0bC0zNDEuMzQgMTcwLjY3SC0yNTZ6TS0yNTYgMEw4NS4zNCAxNzAuNjdIOS4wMTZMLTI1NiAzOC4xNjRWMHptNjA2LjM1NiAxNzAuNjdMNjkxLjY5NiAwaDc2LjMyNEw0MjYuNjggMTcwLjY3aC03Ni4zMjR6TTc2OC4wMiA1MTIuMDFMNDI2LjY4IDM0MS4zNGg3Ni4zMjRMNzY4LjAyIDQ3My44NDh2MzguMTYyeiIgZmlsbD0iI2MwMCIvPiAgICA8L2c+ICA8L2c+PC9zdmc+') 50% 50% no-repeat;
    background-size: 21px auto;
}
.flag-ja {
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 28px;
    text-indent: 100%;
    font-size: 0!important;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyNyIgdmlld0JveD0iMCAwIDY0MCA0ODAiPiAgPGRlZnM+ICAgIDxjbGlwUGF0aCBpZD0iYSI+ICAgICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuNjciIGQ9Ik0tODguMDAxIDMyaDY0MHY0ODBoLTY0MHoiLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OC4wMDEgLTMyKSIgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTEyOCAzMmg3MjB2NDgwaC03MjB6Ii8+ICAgIDxlbGxpcHNlIHJ4PSIxOTQuOTMiIHJ5PSIxOTQuOTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjguNDQgOC42MTgpIHNjYWxlKC43NjU1NCkiIGN5PSIzNDQuMDUiIGN4PSI1MjMuMDgiIGZpbGw9IiNkMzAwMDAiLz4gIDwvZz48L3N2Zz4=') 50% 50% no-repeat;
    background-size: 21px auto;    
}
.jem-footer__languages {
    margin: 0 0 0 15px;
    display: inline-block;
    vertical-align: middle;
}
.jem-languages__item.jem-languages__item--active {
  float: right; }

.jem-languages {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .jem-languages__item {
    float: left;
    display: none;
    overflow: hidden;
    margin-left: 8px; }
    .jem-languages__item--active {
      display: block; }
  .jem-languages__link {
    display: block;
    color: #262626;
    line-height: 0;
    font-size: 0;
    text-decoration: none;
    overflow: hidden; }
    .jem-languages__link:hover {
      color: #fff; }
  .jem-languages .flag-en,
  .jem-languages .flag-ja {
  border: solid 6px #262626; }
  .jem-languages .flag-en:hover,
  .jem-languages .flag-ja:hover {
    border-color: #535353; }
  .jem-languages__text {
    display: none;
    font-size: 14px;
    line-height: 20px; }
  .jem-languages--opened .jem-languages__item {
    display: block; }
  .jem-languages--opened .jem-languages__text {
    display: inline-block;
    vertical-align: top; }