@charset "UTF-8";

/* =======================================
　　　　　　　　　reset
======================================= */

body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
p,
blockquote,
pre,
div,
figure {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

li {
  list-style: none;
}

table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

caption {
  text-align: left;
}

select,
input,
textarea,
pre,
code,
kbd,
var,
ins,
del,
samp {
  font-size: 100%;
}

address,
cite,
dfn,
em,
strong,
var,
th,
ins,
del,
samp {
  font-weight: normal;
  font-style: normal;
}

fieldset,
img {
  border: none;
}

hr.separation {
  display: none;
}

button {
  border: none;
  padding: 0;
  margin: 0;
}

input {
  border: none;
}

button:hover {
  cursor: pointer;
}

img {
  vertical-align: middle;
}

/* initialize */
body {
  margin: 0;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  color: #333;
  font-family: Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W6', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

a {
  color: #0163c7;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(102, 204, 255, 0.5);
}

p {
  line-height: 1.5;
}

input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}

* {
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
}

.header {
  align-items: center;
  background-color: #0163c7;
  display: flex;
  height: 51px;
  padding: 0 16px;
}

.header_heading {
  align-items: flex-end;
  color: #fff;
  display: inline-flex;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
}

.header_headingText {
  margin-left: 12px;
}

.globalNav {
  background-color: #fff;
  display: flex;
}


/* 広告ポリシー */
.headerPolicy {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.headerPolicy_summary {
  background: url(https://s.yimg.jp/images/finance/card-loan/article/sp/image/icon_arrow_bottom-blue.png) right 16px center / 11px 7px no-repeat;
  font-size: 12px;
  font-weight: bold;
  list-style: none;
  padding: 4px 16px;
  position: relative;
}

/*safariで黒矢印アイコンが表示されるため非表示対応*/
.headerPolicy_summary::-webkit-details-marker {
  display: none;
}

.headerPolicy_summary.active {
  background: url(https://s.yimg.jp/images/finance/card-loan/article/sp/image/icon_arrow_top-blue.png) right 16px center / 11px 7px no-repeat;
}

.headerPolicy_summarySubText {
  margin-left: 8px;
  font-weight: normal;
}

.headerPolicy_contentsWrapper {
  background-color: #fafafa;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: none;
  font-size: 12px;
  padding: 12px;
  position: absolute;
  z-index: 10;
}

.headerPolicy_contentsWrapper.active {
  display: block;
}

.headerPolicy_contentsHeader {
  display: flex;
  align-items: center;
  font-weight: bold;
}

.headerPolicy_contentsHeader:before {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  content: "";
  background-color: #333;
}

.headerPolicy_contentsHeader:not(:first-of-type) {
  margin-top: 12px;
}

.headerPolicy_contentsText {
  margin-top: 4px;
}

.headerPolicy_linkWrapper {
  margin-top: 8px;
  text-align: right;
}

.headerPolicy_link {
  position: relative;
  padding-left: 20px;
  font-weight: bold;
  color: #0163c7;
  text-decoration: none;
}

.headerPolicy_link:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: 50%/contain no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4wOTEyOCA1LjI0NTc1QzcuMDkxMjggNC45Nzg4NyA3LjE4NzcgNC43NDg5NiA3LjM4MDUzIDQuNTU2MDJDNy41NzMzNiA0LjM2MzA3IDcuODA0NCA0LjI2NjYgOC4wNzM2MyA0LjI2NjZDOC4zNDY1MSA0LjI2NjYgOC41Nzc1NCA0LjM2MjE3IDguNzY2NzQgNC41NTMzMUM4Ljk1NTkzIDQuNzQ0NDUgOS4wNTA1MyA0Ljk3NTI2IDkuMDUwNTMgNS4yNDU3NUM5LjA1MDUzIDUuNTE2MjMgOC45NTUwMiA1Ljc0NzA0IDguNzY0MDEgNS45MzgxOEM4LjU3MyA2LjEyOTMyIDguMzQyODcgNi4yMjQ4OSA4LjA3MzYzIDYuMjI0ODlDNy43OTM0OCA2LjIyNDg5IDcuNTU5NzIgNi4xMjY2MiA3LjM3MjM0IDUuOTMwMDdDNy4xODQ5NyA1LjczMzUyIDcuMDkxMjggNS41MDU0MSA3LjA5MTI4IDUuMjQ1NzVaIiBmaWxsPSIjMDE2M0M3Ii8+PHBhdGggZD0iTTguOTMxMTEgNy4xMjI4OFYxMC40MzlDOC45MzExMSAxMC43MTMxIDguOTc0NzcgMTAuOTAxNSA5LjA2MjA5IDExLjAwNDNDOS4xNDk0MSAxMS4xMDcxIDkuMzUzMTYgMTEuMTU4NSA5LjY3MzMzIDExLjE1ODVWMTEuNzMxOUg2LjMzMzMzVjExLjE1ODVINi40NTg4NkM2Ljc2ODEyIDExLjE1ODUgNi45NjM2OCAxMS4xMDQ0IDcuMDQ1NTQgMTAuOTk2MkM3LjEyNzQgMTAuODg4IDcuMTY4MzMgMTAuNzAyMyA3LjE2ODMzIDEwLjQzOVY4LjgyNjkyQzcuMTY4MzMgOC41NjAwNCA3LjEyNjQ5IDguMzczNDEgNy4wNDI4MSA4LjI2NzAyQzYuOTU5MTMgOC4xNjA2MyA2Ljc2NDQ4IDguMTA3NDMgNi40NTg4NiA4LjEwNzQzSDYuMzMzMzNWNy41MzQwMUw4LjkzMTExIDcuMTIyODhaIiBmaWxsPSIjMDE2M0M3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42NjY3IDcuOTk5OTJDMTQuNjY2NyAxMS42ODE4IDExLjY4MTkgMTQuNjY2NiA4IDE0LjY2NjZDNC4zMTgxIDE0LjY2NjYgMS4zMzMzMyAxMS42ODE4IDEuMzMzMzMgNy45OTk5MkMxLjMzMzMzIDQuMzE4MDIgNC4zMTgxIDEuMzMzMjUgOCAxLjMzMzI1QzExLjY4MTkgMS4zMzMyNSAxNC42NjY3IDQuMzE4MDIgMTQuNjY2NyA3Ljk5OTkyWk0xMy42NjY3IDcuOTk5OTJDMTMuNjY2NyAxMS4xMjk1IDExLjEyOTYgMTMuNjY2NiA4IDEzLjY2NjZDNC44NzAzOSAxMy42NjY2IDIuMzMzMzMgMTEuMTI5NSAyLjMzMzMzIDcuOTk5OTJDMi4zMzMzMyA0Ljg3MDMxIDQuODcwMzkgMi4zMzMyNSA4IDIuMzMzMjVDMTEuMTI5NiAyLjMzMzI1IDEzLjY2NjcgNC44NzAzMSAxMy42NjY3IDcuOTk5OTJaIiBmaWxsPSIjMDE2M0M3Ii8+PC9zdmc+);
}

.headerPolicy_link_sober {
  position: relative;
  color: #0163c7;
  text-decoration: none;
}


/* =======================================
　　　　　　　　　common
======================================= */

/* pankuzu */
.article_crumb {
  color: #666;
  display: flex;
  font-size: 12px;
  padding: 12px;
  overflow-x: scroll;
}

.article_crumb li {
  flex-shrink: 0;
  position: relative;
  padding-right: 32px;
  white-space: nowrap;
}

.article_crumb li:last-child {
  padding-right: 0;
}

.article_crumb li:after {
  content: '';
  position: absolute;
  right: 12px;
  top: 4px;
  width: 8px;
  height: 8px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.article_crumb li:last-child:after {
  display: none;
}

@media screen and (max-width: 349px) {
  .article_crumb li {
    padding-right: 20px;
  }

  .article_crumb li:after {
    right: 8px;
  }
}

/* footer utility */
.contents_title {
  border-left: 2px solid #0163C7;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  padding-left: 12px;
}

.contents_more {
  color: #0163c7;
  float: right;
  font-size: 14px;
  padding-right: 16px;
  position: relative;
  text-decoration: none;
}

.contents_more:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-top: 2px solid #0163c7;
  border-right: 2px solid #0163c7;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


.footer_subHeading {
  background-color: #f5f5f5;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 12px;
}

.footer_categoryList {
  background-color: #fff;
  padding: 0 16px;
}

.footer_categoryItem:not(:first-of-type) {
  border-top: 1px solid #ddd;
}

.footer_categoryLink {
  color: #0163c7;
  display: inline-block;
  font-size: 14px;
  padding: 12px 0;
  text-decoration: none;
  width: 100%;
}

/* other link */
.otherService {
  background-color: #fafafa;
  padding: 24px 16px;
}

.otherService_logo {
  text-align: center;
}

.otherService_logo:not(:first-child) {
  margin-top: 8px;
}

.otherService_list {
  margin-top: 24px;
}

.otherService_item {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
}

.otherService_item:not(:first-child) {
  margin-top: 12px;
}

.otherService_link {
  color: #666;
  display: block;
  padding: 16px;
  text-decoration: none;
}

.otherService_headingBlock {
  align-items: center;
  display: flex;
}

.otherService_heading {
  font-size: 18px;
  font-weight: bold;
  margin-left: 12px;
}

.otherService_img {
  flex-shrink: 0;
  text-align: center;
  width: 48px;
}

.otherService_desc {
  font-size: 12px;
  margin-top: 8px;
}

/* normal footer */
footer #sf {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.footerDefault {
  background: none;
  border-top: none;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}

.footerDefault .footerInner {
  padding: 13px 10px 15px 10px;
  border-top: 3px solid #d4d7db;
  background: #eee;
}

.footerDefault .commonLink {
  margin-bottom: 10px;
}

.footerDefault .commonLink li {
  display: inline;
}

.footerDefault .subLink {
  margin-bottom: 8px;
  font-size: 12px;
}

.footerDefault .commonLink li:after {
  content: ' | ';
}

.footerDefault .commonLink li:last-child:after {
  content: '';
}

.footerDefault .subLink li {
  display: inline;
}

.footerDefault .subLink li:after {
  content: ' - ';
}

.footerDefault .subLink li:last-child:after {
  content: '';
}

.footer_notes {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  margin: 0 12px 24px;
  padding: 12px;
  text-align: left;
}

.footer_notes_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

.footer_notes ul {
  margin-left: 12px;
}

.footer_notes ul li {
  text-indent: -12px;
  margin-bottom: 8px;
}

.footer_notes a[target="_blank"]::after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background: 50% / contain no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4yMzQyIDE1LjgzMzNDMTQuNDY1NiAxNS44MzMzIDE0LjY1MzMgMTUuNjQ2NyAxNC42NTMzIDE1LjQxNjdWMTQuMTY2N0gxNi4zMjk2VjE1LjgzMzNDMTYuMzI5NiAxNi43NTM3IDE1LjU3OSAxNy41IDE0LjY1MzMgMTcuNUg0LjE3NjMyQzMuMjUwNTcgMTcuNSAyLjUgMTYuNzUzNyAyLjUgMTUuODMzM1Y0LjE2NjY3QzIuNSAzLjI0NjI1IDMuMjUwNTcgMi41IDQuMTc2MzIgMi41SDE0LjY1MzNDMTUuNTc5IDIuNSAxNi4zMjk2IDMuMjQ2MjUgMTYuMzI5NiA0LjE2NjY3VjUuODMzMzNIMTQuNjUzM1Y0LjU4MzMzQzE0LjY1MzMgNC4zNTMzMyAxNC40NjU2IDQuMTY2NjcgMTQuMjM0MiA0LjE2NjY3SDQuNTk1NEM0LjM2NDA2IDQuMTY2NjcgNC4xNzYzMiA0LjM1MzMzIDQuMTc2MzIgNC41ODMzM1YxNS40MTY3QzQuMTc2MzIgMTUuNjQ2NyA0LjM2NDA2IDE1LjgzMzMgNC41OTU0IDE1LjgzMzNIMTQuMjM0MlpNMTQuNDEzOCA2Ljg0NjA0TDE3LjQzODcgOS44NTI3MUMxNy41MjA0IDkuOTMzOTYgMTcuNTIwNCAxMC4wNjYgMTcuNDM4NyAxMC4xNDczTDE2LjQwMTUgMTEuMTc4NUwxNi4zOTc3IDExLjE3NDRMMTQuNDA1IDEzLjE1NTJDMTQuMDc4MSAxMy40Nzk4IDEzLjU0ODQgMTMuNDc5OCAxMy4yMjE1IDEzLjE1NDhDMTIuODk1MSAxMi44MzAyIDEyLjg5NTEgMTIuMzAzNSAxMy4yMjE1IDExLjk3OUwxNC4zNzMxIDEwLjgzMzVIMTAuMDQzNkM5LjU4MDU1IDEwLjgzMzUgOS4yMDU0OCAxMC40NjAyIDkuMjA1NDggMTAuMDAwMkM5LjIwNTQ4IDkuNTM5NzkgOS41ODA1NSA5LjE2Njg3IDEwLjA0MzYgOS4xNjY4N0gxNC4zNzgyTDEzLjIyOTEgOC4wMjM5NkMxMi45MDIyIDcuNjk4OTYgMTIuOTAxOCA3LjE3MTQ2IDEzLjIyOTEgNi44NDY0NkMxMy41NTU5IDYuNTIwNjMgMTQuMDg2NSA2LjUyMDYzIDE0LjQxMzggNi44NDYwNFoiIGZpbGw9IiMwMTYzQzciLz4KPC9zdmc+Cg==);
  margin-left: 4px;
  vertical-align: bottom;
}

.footer_goTop {
  background-color: #fff;
  padding: 16px;
  text-align: right;
}

.footer_goTopLink {
  display: inline-block;
  padding: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #0163c7;
  text-decoration: none;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(51, 51, 51, .1), inset 0 1px 0 #fff
}








/* crypto トップページ --------- */
.globalTop {
  color: #333;
  box-sizing: border-box;
}

.globalTop_titleBlock {
  max-width: 990px;
  height: 33vw;
  margin: 0 auto;
  font-weight: bold;
  line-height: 1.5;
  color: #333;
  position: relative;
  background-image: url("https://s.yimg.jp/images/finance/crypto/sp/mv_top.png");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

@supports (background-image: image-set(url("https://s.yimg.jp/images/finance/crypto/sp/mv_top.png") 1x)) {
  .globalTop_titleBlock {
    background-image: image-set(url("https://s.yimg.jp/images/finance/crypto/sp/mv_top.webp") 1x,
        url("https://s.yimg.jp/images/finance/crypto/sp/mv_top.png") 1x);
  }
}

.globalTop_titleHeading {
  font-size: 3.6vw;
  /*約14px*/
  font-weight: bold;
  padding: 1.7vw 0 0 3.2vw;
  /*6px 0 0 12px;*/
}

.globalTop_titleHeadingSubText {
  display: inline-block;
  padding-bottom: 4px;
  /* margin: 12px 0 8px; */
  margin: 3vw 0 2vw;
  font-size: 3.6vw;
  /*約14px*/
  font-weight: bold;
  color: #0163c7;
  background: linear-gradient(90deg, #0163c7, #0163c7 3px, transparent 0, transparent 0) repeat-x 0 100% / 7px 2px;
}

.globalTop_titleHeadingEmphasis {
  display: inline-block;
  font-size: 5.13vw;
  /*約20px*/
  font-weight: bold;
  line-height: 1;
  background: linear-gradient(transparent 57%, #fbd34f 0);
}

.globalTop_license {
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 300;
  color: #666;
  position: absolute;
  left: 3.2vw;
  bottom: 1.5vw;
}

.globalTop_license>img {
  margin-left: 4px;
}

.globalTop_leadtxt {
  font-size: 14px;
  color: #333;
  margin-top: 12px;
  padding: 0 16px;
}

.globalTop_leadtxt p {
  margin-bottom: 12px;
}

.globalTop_purposeNav {
  margin: 24px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.globalTop_purposeNavHeading {
  padding: 12px;
  font-size: 16px;
  font-weight: bold;
  background-color: #f4fbfd;
}

.globalTop_purposeNavLinkList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid #ddd;
}

.globalTop_purposeNavItem {
  border-bottom: 1px solid #ddd;
}
.globalTop_purposeNavItem:nth-last-child(-n+2){
  border-bottom: none;
}

.globalTop_purposeNavItem:nth-child(odd) {
  border-right: 1px solid #ddd;
}

.globalTop_purposeNavLink {
  display: block;
  padding: 12px;
  font-size: 14px;
  font-weight: bold;
  color: #0163c7;
  text-decoration: none;
  position: relative;
}

.globalTop_contentsBlock {
  padding-bottom: 12px;
}

.globalTop_contentsBlock.glay {
  background-color: #f5f5f5;
}

.globalTop_heading {
  padding: 8px 16px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #0163c7;
}

/* よくある疑問・不安 Q&A --------- */
.q_a_wrap {
  border-radius: 4px;
  border: 1px solid #ddd;
  margin: 0 12px 8px;
}

.q_a_wrap .ques {
  padding: 12px;
  background: #F4FBFD;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.q_a_wrap .ques::after {
  box-sizing: border-box;
  border-right: 2px solid #0163c7;
  border-bottom: 2px solid #0163c7;
  content: "";
  display: block;
  height: 8px;
  transform: translateY(-3px) rotate(45deg);
  width: 8px;
}

.q_a_wrap .ques.open::after {
  transform: scaleY(-1) translateY(-2px) rotate(45deg);
}

.q_a_wrap .ans {
  display: none;
  padding: 12px 16px;
  color: #666;
  font-size: 14px;
}

.q_a_wrap .ans p+p {
  padding-top: 10px;
}

.q_a_wrap .bold {
  font-weight: bold;
  color: #333;
}

/* よくある疑問・不安 記事 --------- */
.q_a_article_list {
  margin: 0 12px;
}

.q_a_article_list .q_a_article_list_item {
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 8px;
}

.q_a_article_list a {
  text-decoration: none;
  display: flex;
  height: 100%;
}

.q_a_article_list .list_imgBlock img {
  -o-object-fit: cover;
  object-fit: cover;
}

.q_a_article_list .list_textBlock {
  color: #333;
  padding-left: 12px;
}

.q_a_article_list .list_heading {
  font-size: 14px;
  font-weight: bold;
  color: #0163C7;
  padding-bottom: 8px;
}

.q_a_article_list .articleList_category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}

.q_a_article_list .articleList_categoryItem {
  background-color: #f5f5f5;
  border-radius: 4px;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin: 4px 4px 0 0;
  padding: 4px 8px;
}

.q_a_article_list .list_date {
  color: #666;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

.q_a_article_list .list_date span {
  font-weight: normal;
  padding-left: 8px;
}

.q_a_list_more {
  display: block;
  margin: 10px 12px;
  padding: 12px;
  color: #0163c7;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #ddd;
}


/* 比較表 --------- */
.brokerRanking_rankingTableBlock {
  margin: 0 8px;
  box-sizing: border-box;
  overflow: hidden;
}

.rankingTable {
  padding: 12px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.rankingTable_scroll {
  overflow-x: scroll;
}

.rankingTable_scroll>table {
  box-sizing: border-box;
  min-width: 840px;
}

.rankingTable_tableHeaderBlock {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  background-color: #f5f5f5;
}

.rankingTable_tableHeader {
  padding: 8px;
  border-right: 1px solid #ddd;
  font-size: 14px;
  text-align: center;
}

.rankingTable_Sticky {
  position: sticky;
  top: 0;
  left: 0;
  background-color: inherit;
}

.rankingTable_Sticky::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2px;
  content: "";
  background-color: #ddd;
}

.rankingTable_tableHeader.header_large {
  font-size: 14px;
  font-weight: bold;
  background-color: #f5f5f5;
  border-right: none;
}

.rankingTable_tableHeader .header_small {
  font-size: 12px;
}

.rankingTable_tableHeader--last {
  border: none;
}

.rankingTable_tableRow {
  background-color: #fff;
}

.rankingTable_tableRow:nth-child(2n) {
  background-color: #fafafa;
}

/* .rankingTable_stickyColumn {
  border-right: 2px solid #ddd;
} */

.rankingTable_stickyColumnInner {
  display: grid;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  padding: 0 12px;
}

.rankingTable_companyLogoLink {
  margin-top: 8px;
}

.rankingTable_applyButton {
  margin-bottom: 8px;
}

.apply_buttonApply {
  box-shadow: 1px 2px 4px rgba(250, 100, 54, .25);
}

.major_majorButton {
  box-sizing: border-box;
  display: block;
  padding: 12px;
  font-weight: 600;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #fa6436;
  border-radius: 4px;
}

.major_majorButton--primary {
  font-size: 18px;
  color: #fff;
  background-color: #fa6436;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.major_majorButton--secondary {
  padding: 8px 12px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  gap: 5px;
}

.apply_buttonApply_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: normal;
}

.apply_buttonApply_text-inner {
  font-weight: 600;
  color: #fff;
}
.major_majorButton--primary .apply_buttonApply_text-inner {
  font-size: 12px;
}
.major_majorButton--secondary .apply_buttonApply_text-inner {
  font-size: 10px;
  line-height: 90%;
  margin-bottom: 2px;
}

.apply_buttonApply_subText {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.major_majorButton .MonoIcon--linkExternal:before {
  font-size: 16px;
}

.rankingTable_tableData {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
}

.rankingTable_tableData_campaign {
  margin-top: 8px;
}

.rankingTable_tableData:not(:last-child) {
  border-right: 1px solid #ddd;
}

.rankingTable_tableRow>*:nth-child(1) {
  width: 160px;
}

.rankingTable_tableRow>*:nth-child(2) {
  width: 160px;
}

.rankingTable_tableRow>*:nth-child(3) {
  width: 160px;
}

.rankingTable_tableRow>*:nth-child(4) {
  width: 100px;
  text-align: center;
}

.rankingTable_tableRow>*:nth-child(5) {
  width: 165px;
  text-align: center;
}

.rankingTable_tableRow>*:nth-child(6) {
  width: 165px;
}

.rankingTable .emphasis {
  font-weight: bold;
  background: linear-gradient(transparent 50%, #FFE48C 0%);
}

.rankingTable .list {
  margin-left: 12px;
}

.rankingTable .list>li {
  text-indent: -12px;
}

.rankingTable .list>li+li {
  padding-top: 8px;
}

.rankingTable .list>li::before {
  content: "・";
}

.rankingTable .num_large {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
}

.rankingTable .red {
  color: #ff2d55;
  font-weight: bold;
}

.rankingTable_note {
  margin: 12px 8px 0;
  font-size: 12px;
  color: #333;
}

.rankingTable_note_txt {
  padding-bottom: 4px;
  display: flex;
}

.rankingTable_note_txt>span {
  margin-right: 4px;
}

.rankingTable__date {
  margin: 0 8px 8px;
  font-size: 12px;
  color: #333;
  text-align: right;
}

.brokerRanking_headNote {
  margin: 0 16px;
  font-size: 14px;
}

/* 商品カード --------- */

.globalTop_company_card {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
  margin: 0 12px 12px 12px;
}

.company_card_title {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
}

.company_heading_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}

.company_heading_left,
.company_heading_right {
  width: 100%;
}

.company_heading_left {
  text-align: center;
}

.recommend_block {
  border: 1px solid #ecc6b1;
  border-radius: 4px;
  padding: 12px;
  margin-top: 16px;
  width: 100%;
}

.recommend_block .recommend_heading {
  display: flex;
  align-items: center;
  font-weight: bold;
  color: #fa6436;
  font-size: 14px;
  margin-bottom: 8px;
}

.recommend_block .recommend_heading:before {
  margin-right: 8px;
  content: "";
  width: 20px;
  height: 20px;
  background: 50%/contain no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjk5NSA4LjkxNzkxSDE5LjU0N0MyMC40NTk1IDguOTE3OTEgMjEuMTQ2IDkuNzUyOTEgMjAuOTczNSAxMC42NTQ5TDE4Ljk1MiAxOS4wNjQ5QzE4Ljg4MjMgMTkuNDM1NiAxOC42NzEyIDE5Ljc2NDcgMTguMzYzMyAxOS45ODI2QzE4LjA1NTQgMjAuMjAwNSAxNy42NzQ4IDIwLjI5IDE3LjMwMiAyMC4yMzI0TDkgMTguOTc4OVY5LjkyMzkxQzkgOS44NTY5MSA5LjAwOTUgOS43OTg5MSA5LjAxODUgOS43NDA5MUw5LjAyMSA5LjcyNTkxQzguOTg3MzIgOS40NTQ5NSA5LjAxMzA4IDkuMTc5OSA5LjA5NjQ5IDguOTE5OUM5LjE3OTkxIDguNjU5OTEgOS4zMTg5NyA4LjQyMTIxIDkuNTA0IDguMjIwNDFMMTMuMTMxNSA0LjM0NzQxQzEzLjI5ODcgNC4xNjY4MyAxMy41IDQuMDIxMTYgMTMuNzIzOCAzLjkxODhDMTMuOTQ3NyAzLjgxNjQ1IDE0LjE4OTUgMy43NTk0NSAxNC40MzU1IDMuNzUxMDhDMTQuNjgxNSAzLjc0MjcxIDE0LjkyNjYgMy43ODMxNSAxNS4xNTY5IDMuODcwMDVDMTUuMzg3MSAzLjk1Njk2IDE1LjU5NzkgNC4wODg2MSAxNS43NzcgNC4yNTc0MUMxNi4xNDAyIDQuNTk5MjIgMTYuMzUzNiA1LjA3MDcyIDE2LjM3MDYgNS41NjkxN0MxNi4zODc3IDYuMDY3NjIgMTYuMjA3IDYuNTUyNiAxNS44NjggNi45MTg0MUwxMy45OTUgOC45MTc5MVpNMyAxNi45NjY0VjEwLjkyOTlDMyA5LjgxODQxIDMuODk1NSA4LjkxNzkxIDUgOC45MTc5MUg4VjE4Ljk3ODlINUMzLjg5NTUgMTguOTc4OSAzIDE4LjA3NzkgMyAxNi45NjY0WiIgZmlsbD0iI0ZBNjQzNiIvPjwvc3ZnPgo=")
}

.recommend_block .recommend_body {
  display: flex;
  font-weight: bold;
  font-size: 14px;
}

.recommend_block .recommend_body:before {
  flex-shrink: 0;
  margin-right: 8px;
  content: "";
  width: 20px;
  height: 20px;
  background: 50%/contain no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNOS4zMzM0MSAxOC42NjY1TDIuNjY2NzUgMTEuOTk5OUw0LjU0Njc1IDEwLjExOTlMOS4zMzM0MSAxNC44OTMyTDE5LjQ1MzQgNC43NzMxOUwyMS4zMzM0IDYuNjY2NTNMOS4zMzM0MSAxOC42NjY1WiIgZmlsbD0iI0ZBNjQzNiIvPjwvc3ZnPgo=")
}

.company_card_table {
  border-top: 1px solid #ddd;
  width: 100%;
}

.company_card_table .company_card_tableHeader {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-width: 0 0 1px 0;
  padding: 12px 8px;
  font-size: 14px;
  color: #666;
  text-align: left;
  white-space: nowrap;
  width: 114px;
}

.company_card_table .company_card_tableData {
  padding: 12px;
  font-size: 14px;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  width: calc(100% - 114px);
}

.globalTop_company_card .emphasis {
  font-weight: bold;
  background: linear-gradient(transparent 50%, #FFE48C 0%);
}

.company_card_table .list {
  margin-left: 14px;
}

.company_card_table .list>li {
  text-indent: -14px;
}

.company_card_table .list>li+li {
  padding-top: 4px;
}

.company_card_table .list>li::before {
  content: "・";
}

.company_card_table .num_large {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
}

.company_card_table .red {
  color: #ff2d55;
  font-weight: bold;
}

.company_card_textBlock .company_card_text {
  padding-bottom: 16px;
}

.company_card_textBlock .company_card_text+.company_card_text {
  padding-top: 16px;
  border-top: 1px solid #ddd;
}

.company_card_text_title {
  padding-left: 12px;
  font-size: 14px;
  font-weight: bold;
  border-left: 2px solid #0163c7;
  margin-bottom: 12px;
}

.company_card_textBlock p {
  font-size: 14px;
}

.company_card_textBlock p+p {
  margin-top: 12px;
}

.card_article_list {
  margin: 0;
}

.card_article_list .card_article_list_item {
  list-style-type: none;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 8px;
}

.card_article_list a {
  text-decoration: none;
  display: flex;
  height: 100%;
}

.card_article_list .list_imgBlock img {
  -o-object-fit: cover;
  object-fit: cover;
}

.card_article_list .list_imgBlock {
  line-height: 1;
}

.card_article_list .list_textBlock {
  color: #333;
  padding-left: 12px;
}

.card_article_list .list_heading {
  font-size: 14px;
  font-weight: bold;
  color: #0163C7;
  padding-bottom: 8px;
}

.card_article_list .articleList_category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}

.card_article_list .articleList_categoryItem {
  background-color: #f5f5f5;
  border-radius: 4px;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin: 4px 4px 0 0;
  padding: 4px 8px;
}

.card_article_list .list_date {
  color: #666;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  line-height: 1;
}

.card_article_list .list_date span {
  font-weight: normal;
  padding-left: 8px;
}


.kuchikomi_wrap {
  border-radius: 4px;
  border: 1px solid var(--Border-color-border, #DDD);
  padding: 12px;
  position: relative;
}

.kuchikomi_title {
  font-size: 14px;
  font-weight: bold;
}

.kuchikomi_CommentList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  transition: all 1s ease;
}

.kuchikomi_CommentItem {
  padding: 12px 0;
  font-size: 14px;
  width: 100%;
  border-bottom: 1px solid #ddd;
}

.kuchikomi_CommentItem:nth-child(6) {
  border-bottom: none;
  padding-bottom: 0;
}

.kuchikomi_infoBlock {
  display: flex;
  gap: 16px;
  margin-bottom: 8px;
}

.kuchikomi_userIcon {}

.kuchikomi_userInfo {
  font-size: 12px;
  color: #666;
}

.review_star_num {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}

.review_star {
  position: relative;
  margin-left: 8px;
}

.review_star::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNFRUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0Wk00Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFpNNzIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaTTEzMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  width: 84px;
  height: 14px;
  background-size: 84px auto;
}

.review_star_5::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 84px;
  background-size: 84px auto;
}

.review_star_4half::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 77px;
  background-size: 84px auto;
}

.review_star_4::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 66.5px;
  background-size: 84px auto;
}

.review_star_3half::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 59.5px;
  background-size: 84px auto;
}

.review_star_3::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 49px;
  background-size: 84px auto;
}

.review_star_2half::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 42px;
  background-size: 84px auto;
}

.review_star_2::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 31.5px;
  background-size: 84px auto;
}

.review_star_1half::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 24.5px;
  background-size: 84px auto;
}

.review_star_1::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 14px;
  background-size: 84px auto;
}

.review_star_0::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4IDE5LjQ2YTEuMjUyIDEuMjUyIDAgMCAwLTEuMzYgMGwtNi4wMDkgMy44ODRhLjYyNi42MjYgMCAwIDEtLjk0NS0uNjg2bDIuMDQ2LTcuNjk4LTYuMTgtNS4wMjVhLjYyNi42MjYgMCAwIDEgLjM2MS0xLjExMWw3Ljk1My0uNDMzIDIuODctNy40M2EuNjI2LjYyNiAwIDAgMSAxLjE2OCAwbDIuODcgNy40MyA3Ljk1My40MzNjLjU3Mi4wMzEuODA1Ljc1LjM2IDEuMTFsLTYuMTc5IDUuMDI2IDIuMDQ2IDcuNjk4YS42MjYuNjI2IDAgMCAxLS45NDUuNjg2bC02LjAxLTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGQjYwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDIuNjggMTkuNDZhMS4yNTIgMS4yNTIgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYgMS4xMWwtNi4xNzkgNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDEtMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Mi42OCAxOS40NmExLjI1MiAxLjI1MiAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNiAxLjExbC02LjE3OSA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMS0zLjg4NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGRjlFMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMi42OCAxOS40NmExLjI1MyAxLjI1MyAwIDAgMC0xLjM2IDBsLTYuMDA5IDMuODg0YS42MjYuNjI2IDAgMCAxLS45NDUtLjY4NmwyLjA0Ni03LjY5OC02LjE4LTUuMDI1YS42MjYuNjI2IDAgMCAxIC4zNjEtMS4xMTFsNy45NTMtLjQzMyAyLjg3LTcuNDNhLjYyNi42MjYgMCAwIDEgMS4xNjggMGwyLjg3IDcuNDMgNy45NTMuNDMzYy41NzIuMDMxLjgwNS43NS4zNjEgMS4xMWwtNi4xOCA1LjAyNiAyLjA0NiA3LjY5OGEuNjI2LjYyNiAwIDAgMS0uOTQ1LjY4NmwtNi4wMDktMy44ODRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY5MjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuNjggMTkuNDZhMS4yNTMgMS4yNTMgMCAwIDAtMS4zNiAwbC02LjAwOSAzLjg4NGEuNjI2LjYyNiAwIDAgMS0uOTQ1LS42ODZsMi4wNDYtNy42OTgtNi4xOC01LjAyNWEuNjI2LjYyNiAwIDAgMSAuMzYxLTEuMTExbDcuOTUzLS40MzMgMi44Ny03LjQzYS42MjYuNjI2IDAgMCAxIDEuMTY4IDBsMi44NyA3LjQzIDcuOTUzLjQzM2MuNTcyLjAzMS44MDUuNzUuMzYxIDEuMTFsLTYuMTggNS4wMjYgMi4wNDYgNy42OThhLjYyNi42MjYgMCAwIDEtLjk0NS42ODZsLTYuMDA5LTMuODg0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  height: 14px;
  width: 0;
  background-size: 84px auto;
}

.kuchikomi_comment {
  font-size: 14px;
}

.kuchikomi_readMore {
  font-weight: bold;
  font-size: 14px;
  color: #0163C7;
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);
  text-align: center;
  position: absolute;
  box-sizing: border-box;
  width: calc(100% + 2px);
  height: 40px;
  margin-left: -13px;
  padding-top: 16px;
  cursor: pointer;
  bottom: -1px;
}

.company_card_applyBtn {
  width: 100%;
}

.company_card_note {
  font-size: 12px;
  color: #333;
}

.company_card_note_txt {
  padding-bottom: 4px;
  display: flex;
}

.company_card_note_txt>span {
  margin-right: 4px;
}

/* PR枠 */
.company_card_offer {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid #ecc6b1;
  background: #fef9f3;
  font-size: 14px;
}
.company_card_offer_heading {
  display: flex;
  padding: 4px 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 2px;
  background: #fff;
  color: #fa6436;
  font-weight: 700;
  font-size: 12px;
  width: 100%;
}
.company_card_offer_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.company_card_offer_priod {
  padding-top: 12px;
  border-top: 1px solid #ecc6b1;
  width: 100%;
}
.company_card_offer_intro {
  font-weight: 700;
}
.company_card_offer_emphasis { /* bold */
  font-weight: 700;
}

.company_card_offer_list { /* list */
  display: flex;
  flex-flow: column;
  gap: 4px;
}
.company_card_offer_item {
  display: flex;
}
.company_card_offer_item::before {
  content: "・";
}


/* 仮想通貨とは -------------------- */
.what_crypto_index {
  border-radius: 4px;
  border: 1px solid #CCC;
  padding: 16px;
  margin: 0 16px 24px;
}

.what_crypto_indextitle {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

.what_crypto_indexlist {
  font-size: 14px;
}

.what_crypto_indexlist>li {
  font-weight: bold;
  border-top: 1px solid #ddd;
  padding-top: 8px;
}

.what_crypto_indexlist>li+li {
  margin-top: 8px;
}

.what_crypto_indexlist a {
  text-decoration: none;
}

.index_sub {
  margin-left: 16px;
}

.index_sub>li {
  padding-top: 8px;
  font-weight: 300;
}

.what_crypto_title {
  padding-left: 12px;
  font-size: 18px;
  font-weight: bold;
  border-left: 4px solid #0163c7;
  margin-bottom: 16px;
}

h4.what_crypto_subtitle {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 8px;
  border-bottom: 2px solid #0163c7;
  margin: 24px 0 16px;
}

h5.what_crypto_subtitle {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 8px;
  border-bottom: 2px solid #ddd;
  margin: 24px 0 16px;
}

.what_crypto_textwrap p {
  font-size: 14px;
  margin-bottom: 16px;
}

.what_crypto_textwrap .image_wrap {
  margin-bottom: 16px;
}

.what_crypto_textwrap {
  margin: 0 16px;
}

.what_crypto_textwrap ol {
  margin: 16px 0 16px 24px;
}

.what_crypto_textwrap ol li {
  list-style-type: decimal;
  font-size: 14px;
}

.general_table {
  border: 1px solid #ddd;
  border-width: 1px 0 0 1px;
  width: 100%;
  margin-bottom: 16px;
}

.general_table .tableHeader {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  padding: 12px 8px;
  font-size: 14px;
  color: #666;
  text-align: center;
}

.general_table .tableData {
  padding: 12px 8px;
  font-size: 14px;
  vertical-align: middle;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  text-align: center;
}

.general_table .emphasis {
  font-weight: bold;
  text-align: left;
}

.general_table ul.list {
  display: inline-block;
  text-align: left;
}

.general_table ul.list li {
  padding-left: 14px;
  text-indent: -14px;
}

.category_link_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.category_link_list .item a {
  display: block;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #ddd;
  white-space: nowrap;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.category_link_list .item a:hover {
  background: #fafafa;
}

/* 用語集 --------------- */
.crypto_glossary_textwrap {
  margin: 0 16px;
}

.crypto_glossary_term {
  padding-left: 12px;
  font-size: 18px;
  font-weight: bold;
  border-left: 4px solid #0163c7;
  margin-bottom: 16px;
}

.crypto_glossary_desc {
  font-size: 14px;
  margin-bottom: 16px;
}

/* キャンペーンカード */
.sp_campaign_card {
  display: flex;
  margin: 0 12px;
  padding: 12px;
  flex-direction: column;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
}

.campaign_card_brand {
  display: flex;
  align-items: center;
  gap: 8px;
  row-gap: 0;
  align-self: stretch;
  flex-wrap: wrap;
}

.campaign_card_brand > .apply_buttonApply_subText {
  width: 100%;
  margin-top: 0;
}

.campaign_card_offer {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid #ecc6b1;
  background: #ffeeea;
  font-size: 14px;
}

.campaign_heading {
  display: flex;
  padding: 4px 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 2px;
  background: #fff;
  color: #ff2d55;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}

.campaign_card_brand .logo {
  width: calc((100% - 8px) / 2);
}

.sp_campaign_applyButton {
  width: calc((100% - 8px) / 2);
}

.campaign_content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.campaign_content_intro {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
}

.campaign_content_list {
  display: flex;
  flex-flow: column;
  gap: 4px;
}

.campaign_content_item {
  display: flex;
  margin: 0;
}

.campaign_content_item::before {
  content: "・";
}

.campaign_priod {
  padding-top: 12px;
  border-top: 1px solid #ecc6b1;
}

.campaign_content_item_emphasis {
  font-weight: bold;
}

.sp_campaign_note {
  margin: 12px 8px 0;
  font-size: 12px;
  color: #333;
}

.sp_campaign_note_txt {
  padding-bottom: 4px;
  display: flex;
}

.sp_campaign_note_txt:last-child {
  margin-bottom: 0;
}

.sp_campaign_note_txt>span {
  margin-right: 4px;
}

/* 追従 */
.sticky {
  position: fixed;
  right: 6px;
  bottom: calc(6px + env(safe-area-inset-bottom));
  display: none;
}


/* ランキング　ボタン */
.Ranking_byCondition_title {
  padding-left: 8px;
  font-size: 16px;
  font-weight: bold;
  border-left: 4px solid #0163c7;
  margin: 24px 8px 12px;
}
.Ranking_byCondition_btnBlock {
  display: flex;
  margin: 0 12px 24px;
  gap: 8px;
  flex-wrap: wrap;
}
.Ranking_byCondition_btnBlock li {
  width: 100%;
}
.Ranking_byCondition_btn {
  display: flex;
  padding: 12px 20px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
  color: #666;
  font-weight: 600;
  position: relative;
}
@media screen and (orientation: landscape) {
  .Ranking_byCondition_btn .portrait-only {
    display: none;
  }
}


/* NEWマーク */
.globalTop_purposeNavLink .icon__new,
.Ranking_byCondition_btn .icon__new {
  font-family: 'Arial';
  background-color: #f14b43;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  padding: 2px 8px;
  position: absolute;
  top: -8px;
  left: -8px;
}
.Ranking_byCondition_btn .icon__new {
  top: -4px;
}

.globalTop_purposeNavLink .icon__new::after,
.Ranking_byCondition_btn .icon__new::after {
  display: block;
  content: "";
  width: 8px;
  height: 12px;
  position: absolute;
  top: 16px;
  left: 0;
  background-color: #ffa7a2;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
}