@charset "UTF-8";

.container,
.container_preview {
  display: flex;
  flex-direction: column;
  align-content: center;
  width: auto;
}

.contents {
  flex: 1;
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.contents_preview {
  flex: 1;
  margin: 0 auto;
  width: 720px;
  padding: 0 10px;
  box-sizing: border-box;
}

html,
body,
.container {
  height: auto;
}

body {
  margin: 0;
}

html.main {
  padding-bottom: 0;
}

html.main_nav {
  padding-bottom: 0;  /* footerのheightと同じ値を設定 */
}

header {
  background-color: #fff;
  border-top: 3px solid #3295F9;
}

#stickyHeader, #indexStickyHeader {
  position: sticky;
  top: 0;
  z-index: 1000;
}

#indexStickyHeader {
  transition: box-shadow 0.5s ease;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  max-width: 1020px;
  margin: 0 auto;
  padding: 9px 10px 0 8px;
  box-sizing: border-box;
}

.header_preview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  max-width: 720px;
  margin: 0 auto;
  padding: 20px 10px 0 10px;
  box-sizing: border-box;
}

.index_header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  padding: 20px 10px 0 10px;
}

.index_logo {
  text-align: center;
  margin: 40px 0 40px;
}

.index_logo img {
  width: 232px;
}

.header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.header .logo img {
  height: auto;
  width: 153px;
  margin-bottom: 3px;
}

.hamburger {
  width: 52px;
  height: auto;
  position: relative;
  appearance: none;
  border: 0;
  padding: 5px;
  margin: 0;
  background-color: rgba(255, 255, 255, 0);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 15;
}

.hamburger div {
  width: 100%;
  height: min-content;
  position: relative;
}

.hamburger div::after {
  content: "メニュー";
  color: #333;
  font-size: 10px;
  margin-top: 3px;
  transition: all 0.5s;
  visibility: visible;
  font-family: Meiryo,' ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Verdana,Helvetica,sans-serif;
}

.hamburger span {
  display: block;
  content: "";
  width: 20px;
  height: 2px;
  background-color: #3295F9;
  transition: all 0.5s;
  right: 0;
  left: 0;
  margin: 0 auto 6px;
}

.hamburger span:nth-child(3) {
  margin-bottom: 3px;
}

.hamburger.open span:nth-child(1) {
  top: 0;
  transform: translateY(8px) rotate(45deg);
}

.hamburger.open span:nth-child(2) {
  background-color: transparent;
}

.hamburger.open span:nth-child(3) {
  bottom: 0;
  transform: translateY(-8px) rotate(-45deg);
}


.hamburger.open div::after {
  opacity: 0;
  visibility: hidden;
}

.message-area {
  width: 62px;
  height: auto;
  position: relative;
  appearance: none;
  border: 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 5;
}

.ham-nav {
  background-color: #fff;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(155, 155, 155, 0.30);
  height: auto;
  opacity: 0;
  position: absolute;
  right: 18px;
  top: 15px;
  transition: all 0.5s;
  visibility: hidden;
  min-width: 200px;
  z-index: 10;
}

.ham-nav.open {
  opacity: 1;
  visibility: visible;
}

.ham-nav-list {
  padding: 35px 20px;
}

.ham-nav-item {
  margin-bottom: 24px;
}

.ham-nav-item:last-child {
  margin-bottom: 0;
}

.ham-nav-item-last-1atHlt {
  margin-bottom: 0;
}

.ham-nav-item a,
.ham-nav-item .gray-out-1atHlt {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #3295F9;
  text-decoration: none;
  letter-spacing: 0.1em;
}

.ham-nav-item p.ham-menu::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-repeat: no-repeat;
}

.ham-nav-item p.ham-menu {
  padding-left: 0;
}

.ham-nav-item p.ham-mypage-top::before {
  background-image: url(/react/assets/hamburger_top-6ba2ce46.svg);
}

.ham-nav-item p.ham-profile::before {
  background-image: url(/react/assets/hamburger_profile-618e1e18.svg);
}

.ham-nav-item p.ham-applied-jobs::before {
  background-image: url(/react/assets/hamburger_applied_jobs-bb5b9798.svg);
}

.ham-nav-item p.ham-blocks::before {
  background-image: url(/react/assets/hamburger_blocks-13217254.svg);
}

.ham-nav-item p.ham-setting::before {
  background-image: url(/react/assets/hamburger_setting-5d09a0bd.svg);
}

.ham-nav-item p.ham-news::before {
  background-image: url(/react/assets/hamburger_news-e06cf426.svg);
}

a.sing-up-button-style-1atHlt {
  background-image: url('data:image/svg+xml;charset=UTF-8,<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185 21.99"><rect x="152" y="2" width="33" height="18" rx="4" ry="4" style="fill:%23fff; stroke-width:0px;"/><path d="m159.81,6.15l1.3.39c-.2.4-.43.8-.7,1.19-.27.39-.57.75-.88,1.08-.31.33-.62.62-.92.87-.07-.09-.18-.19-.31-.3-.13-.11-.27-.22-.41-.32-.14-.1-.26-.19-.36-.25.47-.31.91-.7,1.32-1.17.41-.47.73-.96.97-1.49Zm-.09,1.17h7.58v1.16h-7.9l.32-1.16Zm-1.96,2.56h9.94v1.18h-9.94v-1.18Zm.18,2.57h9.6v1.18h-9.6v-1.18Zm3.27-4.73h1.1v5.35h-1.1v-5.35Zm-1.96,0h1.18v5.36h-1.18v-5.36Zm3.87,0h1.1v5.36h-1.1v-5.36Zm1.94,0h1.21v5.36h-1.21v-5.36Zm-4.18,6.52l1.22-.13c.07.33.14.69.19,1.08.06.39.09.72.1.99l-1.3.19c0-.18-.01-.39-.03-.63-.01-.24-.04-.5-.07-.76s-.07-.51-.11-.74Zm2.19.03l1.23-.21c.1.21.19.44.27.69s.17.49.23.73c.07.23.11.45.14.64l-1.32.25c-.04-.27-.11-.6-.22-1-.1-.4-.22-.76-.34-1.1Zm2.18-.07l1.26-.4c.18.23.35.47.53.74.18.26.35.53.51.79.16.26.29.49.37.69l-1.35.45c-.08-.2-.19-.43-.34-.69-.14-.26-.3-.53-.47-.8-.17-.28-.34-.54-.51-.78Zm-6.35-.35l1.28.32c-.12.42-.3.84-.52,1.25s-.47.77-.74,1.07l-1.26-.52c.25-.23.49-.55.71-.93.23-.39.4-.78.53-1.19Zm11.97-7.66h1.21v10.25h-1.21V6.2Zm-1.67,3.62h4.51v1.23h-4.51v-1.23Zm1.43.65l.74.36c-.1.37-.21.76-.33,1.17-.12.4-.26.81-.42,1.21s-.32.78-.48,1.14c-.17.35-.35.66-.54.92-.04-.14-.09-.29-.17-.45-.07-.17-.14-.33-.22-.5-.07-.16-.14-.3-.21-.42.22-.27.43-.6.64-1,.21-.4.41-.82.58-1.24.18-.43.31-.83.41-1.2Zm1.44.64c.06.06.14.15.25.27.12.12.25.27.38.43.14.15.27.31.4.47.13.15.25.29.35.42.11.12.19.22.23.29l-.8,1.03c-.07-.16-.17-.35-.29-.56-.12-.22-.25-.44-.38-.67-.14-.23-.27-.45-.41-.66-.13-.21-.25-.37-.34-.51l.6-.52Zm-2.88-4.06l.92-.24c.1.26.18.55.25.86.08.31.15.61.2.9.05.29.09.56.11.79l-.99.26c0-.23-.04-.5-.09-.79-.04-.3-.1-.6-.18-.91-.07-.32-.14-.6-.23-.87Zm3.62-.3l1.11.24c-.09.3-.18.61-.29.92-.1.32-.21.62-.31.91-.1.29-.2.54-.29.76l-.84-.24c.08-.23.16-.5.23-.8.08-.31.15-.62.22-.93.07-.32.12-.6.15-.86Zm4.17-.6h1.23v10.33h-1.23V6.15Zm-3.29,6.89l5.65-1.01.2,1.22-5.65,1.02-.2-1.23Zm.62-5.39l.65-.89c.21.12.42.25.64.41.23.15.44.31.64.47.21.16.37.31.48.45l-.68.99c-.11-.15-.26-.3-.46-.47-.19-.17-.4-.34-.62-.51s-.44-.32-.65-.45Zm-.49,2.77l.62-.95c.22.11.45.24.68.4.24.15.46.3.67.45.21.15.39.29.52.43l-.67,1.06c-.12-.14-.28-.29-.48-.45-.21-.17-.43-.33-.66-.5-.23-.17-.45-.32-.67-.44Z" style="fill:%233295f9; stroke-width:0px;"/><path d="m10,17c0-1.66,1.34-3,3-3h1v-1s0-.05,0-.08c-1.23-.27-2.58-.42-4.01-.42-5.52,0-10,2.24-10,5v2.5h13c-1.66,0-3-1.34-3-3Z" style="fill:%23fff; stroke-width:0px;"/><path d="m10,10c1.33,0,2.6-.53,3.54-1.46.94-.94,1.46-2.21,1.46-3.54s-.53-2.6-1.46-3.54c-.94-.94-2.21-1.46-3.54-1.46s-2.6.53-3.54,1.46c-.94.94-1.46,2.21-1.46,3.54s.53,2.6,1.46,3.54c.94.94,2.21,1.46,3.54,1.46Z" style="fill:%23fff; stroke-width:0px;"/><path d="m17,11.99c-.55,0-1,.45-1,1v3h-3c-.55,0-1,.45-1,1s.45,1,1,1h3v3c0,.55.45,1,1,1s1-.45,1-1v-3h3c.55,0,1-.45,1-1s-.45-1-1-1h-3v-3c0-.55-.45-1-1-1Z" style="fill:%23fff; fill-rule:evenodd; stroke-width:0px;"/></svg>');
  background-repeat: no-repeat;
  background-size: 70%;
  background-position-x:56%;
  background-position-y: 11px;
}
a.sing-up-button-style-1atHlt:hover {
  background-image: url('data:image/svg+xml;charset=UTF-8,<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185 21.99"><rect x="152" y="2" width="33" height="18" rx="4" ry="4" style="fill:%23fff; stroke-width:0px;"/><path d="m159.81,6.15l1.3.39c-.2.4-.43.8-.7,1.19-.27.39-.57.75-.88,1.08-.31.33-.62.62-.92.87-.07-.09-.18-.19-.31-.3-.13-.11-.27-.22-.41-.32-.14-.1-.26-.19-.36-.25.47-.31.91-.7,1.32-1.17.41-.47.73-.96.97-1.49Zm-.09,1.17h7.58v1.16h-7.9l.32-1.16Zm-1.96,2.56h9.94v1.18h-9.94v-1.18Zm.18,2.57h9.6v1.18h-9.6v-1.18Zm3.27-4.73h1.1v5.35h-1.1v-5.35Zm-1.96,0h1.18v5.36h-1.18v-5.36Zm3.87,0h1.1v5.36h-1.1v-5.36Zm1.94,0h1.21v5.36h-1.21v-5.36Zm-4.18,6.52l1.22-.13c.07.33.14.69.19,1.08.06.39.09.72.1.99l-1.3.19c0-.18-.01-.39-.03-.63-.01-.24-.04-.5-.07-.76s-.07-.51-.11-.74Zm2.19.03l1.23-.21c.1.21.19.44.27.69s.17.49.23.73c.07.23.11.45.14.64l-1.32.25c-.04-.27-.11-.6-.22-1-.1-.4-.22-.76-.34-1.1Zm2.18-.07l1.26-.4c.18.23.35.47.53.74.18.26.35.53.51.79.16.26.29.49.37.69l-1.35.45c-.08-.2-.19-.43-.34-.69-.14-.26-.3-.53-.47-.8-.17-.28-.34-.54-.51-.78Zm-6.35-.35l1.28.32c-.12.42-.3.84-.52,1.25s-.47.77-.74,1.07l-1.26-.52c.25-.23.49-.55.71-.93.23-.39.4-.78.53-1.19Zm11.97-7.66h1.21v10.25h-1.21V6.2Zm-1.67,3.62h4.51v1.23h-4.51v-1.23Zm1.43.65l.74.36c-.1.37-.21.76-.33,1.17-.12.4-.26.81-.42,1.21s-.32.78-.48,1.14c-.17.35-.35.66-.54.92-.04-.14-.09-.29-.17-.45-.07-.17-.14-.33-.22-.5-.07-.16-.14-.3-.21-.42.22-.27.43-.6.64-1,.21-.4.41-.82.58-1.24.18-.43.31-.83.41-1.2Zm1.44.64c.06.06.14.15.25.27.12.12.25.27.38.43.14.15.27.31.4.47.13.15.25.29.35.42.11.12.19.22.23.29l-.8,1.03c-.07-.16-.17-.35-.29-.56-.12-.22-.25-.44-.38-.67-.14-.23-.27-.45-.41-.66-.13-.21-.25-.37-.34-.51l.6-.52Zm-2.88-4.06l.92-.24c.1.26.18.55.25.86.08.31.15.61.2.9.05.29.09.56.11.79l-.99.26c0-.23-.04-.5-.09-.79-.04-.3-.1-.6-.18-.91-.07-.32-.14-.6-.23-.87Zm3.62-.3l1.11.24c-.09.3-.18.61-.29.92-.1.32-.21.62-.31.91-.1.29-.2.54-.29.76l-.84-.24c.08-.23.16-.5.23-.8.08-.31.15-.62.22-.93.07-.32.12-.6.15-.86Zm4.17-.6h1.23v10.33h-1.23V6.15Zm-3.29,6.89l5.65-1.01.2,1.22-5.65,1.02-.2-1.23Zm.62-5.39l.65-.89c.21.12.42.25.64.41.23.15.44.31.64.47.21.16.37.31.48.45l-.68.99c-.11-.15-.26-.3-.46-.47-.19-.17-.4-.34-.62-.51s-.44-.32-.65-.45Zm-.49,2.77l.62-.95c.22.11.45.24.68.4.24.15.46.3.67.45.21.15.39.29.52.43l-.67,1.06c-.12-.14-.28-.29-.48-.45-.21-.17-.43-.33-.66-.5-.23-.17-.45-.32-.67-.44Z" style="fill:%23326bcc; stroke-width:0px;"/><path d="m10,17c0-1.66,1.34-3,3-3h1v-1s0-.05,0-.08c-1.23-.27-2.58-.42-4.01-.42-5.52,0-10,2.24-10,5v2.5h13c-1.66,0-3-1.34-3-3Z" style="fill:%23fff; stroke-width:0px;"/><path d="m10,10c1.33,0,2.6-.53,3.54-1.46.94-.94,1.46-2.21,1.46-3.54s-.53-2.6-1.46-3.54c-.94-.94-2.21-1.46-3.54-1.46s-2.6.53-3.54,1.46c-.94.94-1.46,2.21-1.46,3.54s.53,2.6,1.46,3.54c.94.94,2.21,1.46,3.54,1.46Z" style="fill:%23fff; stroke-width:0px;"/><path d="m17,11.99c-.55,0-1,.45-1,1v3h-3c-.55,0-1,.45-1,1s.45,1,1,1h3v3c0,.55.45,1,1,1s1-.45,1-1v-3h3c.55,0,1-.45,1-1s-.45-1-1-1h-3v-3c0-.55-.45-1-1-1Z" style="fill:%23fff; fill-rule:evenodd; stroke-width:0px;"/></svg>');
}
@media (max-width:768px){
  a.sing-up-button-style-1atHlt {
    background-size: 55%;
    background-position-x:53%;
  }
}
@media (max-width:374px){
  a.sing-up-button-style-1atHlt {
    background-size: 68%;
    background-position-x:55%;
    background-position-y:center;
  }
}


.ham-nav-item .gray-out-1atHlt {
  color: #b7b7b7;
  cursor: default;
}

.ham-nav-item a p,
.ham-nav-item .gray-out-1atHlt p {
  padding-top: 2px;
  padding-left: 10px;
}

.sign-up-area-1atHlt {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sign-up-text-style-1atHlt {
  font-size: 16px;
  font-weight: 700;
  color: #2d2d2d;
  text-align: center;
  margin-bottom: 7px;
}

.sing-up-button-style-1atHlt {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 260px;
  max-width: 334px;
  padding: 10px 0;
  height: 22px;
  border-radius: 4px 4px;
  background: #3295f9;
  box-shadow: 1px 1px 1px 1px #9b9b9b4d;
  color: #fff;
  margin: auto;
}

.sing-up-button-style-1atHlt:hover {
  background-color: #326BCC;
  box-shadow: none;
}

.sing-up-button-style-1atHlt svg {
  height: initial !important;
  width: initial !important;
  margin: 0 5px 0 5px;
}

.sing-up-button-text-1atHlt {
  position: relative;
  top: 1px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.alert-logged-info {
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: white;
  z-index: 9999;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.16);
  transition-delay: 3s;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.logged-message {
  margin: auto;
  text-align: center;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.logged-message svg.check-mark-icon {
  margin-right: 3px;
}

#header_form .search_area {
  margin: 0 10px;
}

#header_form {
  display: none;
}

footer {
  position: static;
  width: 100%;
  margin-top: 60px;
  text-align: center;
}

footer.main_nav {
  height: auto;
}

.footer-link {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0.2em;
  vertical-align: middle;
}

.footer-nav-wrap {
  align-items: center;
  background-color: #3295F9;
  display: flex;
  gap: 20px;
  justify-content: center;
  line-height: 1.0;
  list-style: none;
  padding: 10px 0;
}

.footer-logo {
  margin: 20px 0 30px;
}

.footer-logo img{
  height: auto;
  vertical-align: middle;
  width: 153px;
}

.footer-trust-mark > img {
  display: block;
  image-rendering: -webkit-optimize-contrast;
  margin: 22px auto 0 auto;
  width: 260px;
}

.copyright {
    font-size: 9px;
    line-height: 1.0;
    padding-bottom: 40px;
}

@media (max-width: 768px){
  body.open {
    height: 100%;
    width: 100%;
    overflow: hidden;
  }

  header {
    padding: 0;
  }

  .header,
  .header_preview {
    padding-top: 10px;
    position: static;
  }

  .index_header {
    padding: 15px 10px;
  }

  .index_logo {
    margin-bottom: 30px;
  }

  .hamburger {
    background-color: #fff;
  }

  .hamburger.open {
    border: 1px solid #9F9F9F;
    border-bottom: none;
  }

  .hamburger.open div::after {
    content: "閉じる";
    opacity: 1;
    visibility: visible;
    font-family: Meiryo,' ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Verdana,Helvetica,sans-serif;
  }

  .ham-nav {
    background-color: #fff;
    border: none;
    border-radius: 0;
    border-top: 1px solid #9F9F9F;
    box-shadow: none;
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: -100%;
    top: 60px;
    transition: all 0.5s;
    visibility: visible;
    width: 100vw;
    z-index: 10;
  }

  .ham-nav.open {
    right: 0;
  }

  .ham-nav-list {
    padding: 35px 28px;
  }

  .ham-nav-list svg {
    height: 20px;
    width: 20px;
  }

  .ham-nav-item a {
    font-size: 16px;
  }

  .contents {
    padding: 0;
  }

  .contents_preview {
    padding: 0;
    width: 100%;
  }

  .footer-nav-wrap {
    align-items: flex-start;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    padding: 15px 10px;
  }

  .footer-nav-li:before {
    content:  "-";     /* 空の要素作成 */
    display:  inline-block;     /* インラインブロックにする */
    color: #fff;
    position:  relative;        /* 位置調整 */
    top: -1px;                  /* 位置調整 */
    margin-right: 8px;          /* 余白指定 */
  }

  div.recaptcah {
    text-align: left;
    padding-left: 10px;
  }
}

/*202409-26可兒追加ここから*/
.catch-copy {
  color: #0059ae;
  border: 1px;
  font-size: 15px;
  font-weight: bold;
  line-height: 33px;
  white-space: nowrap;
}

/*
.catch-copy {
  font-family: "Noto Sans JP";
}
*/

.catch-copy-letter {
  color: #1f5384;
  font-size: 13px;
  font-weight: normal;
  margin-left: 6px;
  letter-spacing: 0.06em;
}

.catch-copy-wrapper {
  display: inline-block;
  border-top: 1.5px solid #3295F9;
}

.catch-copy-wrap {
  margin-top: 5px;
}
/*202409-26可兒追加ここまで*/

#mem-registration-area-1atHlt,
#login-area-1atHlt,
#mypage-area-1atHlt {
  flex-direction: column;
  align-items: center;
  padding: 3px 5px 0 5px;
}

#mem-registration-area-1atHlt::after,
#login-area-1atHlt::after,
#mypage-area-1atHlt::after {
  color: #333;
  font-size: 10px;
  margin: 0 0;
  padding: 1px 0 0 0;
  line-height: normal;
}

#mem-registration-area-1atHlt::after {
  content: "会員登録";
  font-family: Meiryo,' ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Verdana,Helvetica,sans-serif;
}

#login-area-1atHlt::after {
  content: "ログイン";
  font-family: Meiryo,' ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Verdana,Helvetica,sans-serif;
}

#mypage-area-1atHlt::after {
  content: "メッセージ";
  font-family: Meiryo,' ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Verdana,Helvetica,sans-serif;
}

.profile-empty-count-icon-1atHlt {
  height: 22px;
  border: 1px solid #D7F0FF;
  border-radius: 3px;
  font-size: 11px;
  padding: 0 5px;
  text-align: center;
  color: var(--bs-blue);
  background-color: #D7F0FF;
  font-weight: 500;
  margin-left: 14px;
}

.profile-empty-count-icon-inner-1atHlt {
  font-size: 15px;
  font-weight: 700;
  position: relative;
  top: 1px;
}

.news-unread-count-icon-1atHlt {
  justify-content: center;
  align-items: center;
  height: 15px;
  min-width: 16px;
  padding: 3px 5px;
  margin-left: 10px;
  border-radius: 16px;
  background-color: #FF656A;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.05em;
}

.news-unread-notify-icon-1atHlt {
  right: 18px;
  top: 7px;
  border-radius: 16px;
  position: absolute;
  top: -2px;
  right: 8px;
  z-index: 100;
  pointer-events: none;
}

.message-unread-notify-icon-1atHlt {
  justify-content: center;
  align-items: center;
  height: 8px;
  min-width: 6px;
  padding: 3px 5px;
  border-radius: 16px;
  background-color: #FF656A;
  font-size: 9px;
  line-height: 10px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.05em;
  position: absolute;
  top: -2px;
  left: 32px;
  z-index: 100;
  pointer-events: none;
}

.message-unread-count-icon-1atHlt {
  justify-content: center;
  align-items: center;
  height: 15px;
  min-width: 16px;
  padding: 3px 5px;
  margin-left: 10px;
  border-radius: 16px;
  background-color: #FF656A;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.05em;
}