@charset "UTF-8";
/*iryoishin*/
.m3_news-text-red {
  font-weight: bold;
  color: #c77171;
}

.m3_news-text-yellow {
  font-weight: bold;
  color: #d89e00;
}

.m3_news-text-pink {
  font-weight: bold;
  color: #d77cc0;
}

.m3_news-text-blue {
  font-weight: bold;
  color: #4b9ab8;
}

.m3_news-text-green {
  font-weight: bold;
  color: #5d905d;
}

/*new top iryoishin*/
.news-highlight__iryoishin h3 {
  margin: 0;
  padding: 0;
}

.news-highlight__iryoishin h3 img {
  width: 80px;
  vertical-align: -3px;
  margin-right: 2px;
}

.news-highlight__iryoishin h3 img {
  vertical-align: -3px;
  margin-right: 2px;
}

.news-highlight__iryoishin-photo {
  width: 200px;
}

.news-highlight__iryoishin-photo img {
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 190px;
}

.news-iryoishin__photo {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 120px;
}

h3.news-highlight__iryoishin-title {
  margin: 0 0 10px;
}

/* highlight-search */
.m3-highlight-search {
  padding: 10px 0 20px 0;
}
.m3-highlight-search input.m3-search__textbox {
  border-right: 125px solid #40509e;
}
.m3-highlight-search input::placeholder {
  color: #999;
}
.m3-highlight-search button.m3-search__button {
  width: 125px;
  vertical-align: middle;
  font-size: inherit;
  top: 0;
  right: 0;
  height: 100%;
}
.m3-highlight-search button.m3-search__button i {
  font-size: 18px;
  margin-right: 4px;
}
.m3-highlight-search button.m3-search__button span {
  font-size: 16px;
}

/* iryoishin detail*/
.news-iryoishin_series_logo {
  width: 90px;
}

.news-header__marker-bottom {
  border-bottom: 1px solid #dedede;
  padding: 10px 0;
}

.news-header__marker-top {
  border-top: 1px solid #dedede;
  margin-top: 10px;
  padding: 10px 0;
}

.news-header__marker-bottom p,
.news-header__marker-top p {
  margin: 0;
  padding: 0;
}

.news-iryoishin_series {
  display: block;
  float: left;
  width: 80px;
  margin: 0 10px 5px 0;
  padding: 5px 0;
  text-align: center;
  background-color: #e5e8f0;
  border-radius: 100px;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
}

.news-iryoishin_series_title {
  display: block;
  margin: 3px 0 0;
  padding: 0;
  font-weight: bold;
  line-height: 1.5;
  overflow: auto;
  overflow-y: hidden;
}

.news-floatr_ml20 {
  float: right;
  margin-left: 20px;
}

/* iryoishin series*/
.news-iryoishin_series_panel {
  padding-top: 0;
}

.news-iryoishin_series_header {
  border-bottom: 1px solid #dedede;
  margin: -9px;
  padding: 10px;
  background-color: #f9f9f9;
}

@media all and (min-width: 1280px) {
  .news-iryoishin_series_header {
    margin: -9px -39px;
    padding: 10px 39px 10px 49px;
  }
}
.news-iryoishin_series_list {
  font-weight: bold;
  line-height: 30px;
}

.news-iryoishin_series-text {
  width: auto;
  overflow: auto;
}

.news-iryoishin_series-text h2 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.0625rem;
}

.news-iryoishin_series-text p {
  clear: both;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1.5;
  font-size: 0.8rem;
}

/* iryoishin series list*/
.news-header__series-marker-bottom {
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 20px 0;
}

.news-header__series-marker-bottom p {
  margin: 0;
  padding: 0;
}

.news-iryoishin_serieslist-title {
  font-size: 1.0625rem;
}

.news-iryoishin_serieslist-mainimg {
  height: 120px;
}

.news-iryoishin_serieslist-maintext p {
  line-height: 1.5;
  margin: 10px 0 0;
  padding: 0;
}

.news-iryoishin_serieslist-more {
  margin-bottom: 40px;
  text-align: right;
  margin-top: 8px;
}

.news-iryoishin_serieslist-more p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.news-carousel__thumb {
  position: relative;
  height: 80px;
  width: 156px;
  margin-bottom: 5px;
}
.news-carousel__thumb a {
  color: #555;
}
.news-carousel__thumb a:hover {
  text-decoration: none;
}

.news-carousel__thumb-link {
  display: block;
  height: 80px;
  text-align: center;
}

.news-carousel__thumb-title {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  padding: 2px 3px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#88ffffff, EndColorStr=#88ffffff);
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}

.news-highlight-main-col {
  width: 60%;
}
.news-highlight-main-col .m3-article-list {
  margin: 0;
}

.news-highlight-sub-col {
  width: 38%;
}

.news-highlight__panel {
  float: right;
  width: 222px;
}

.news-highlight__panel__box {
  padding: 10px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}

.news-highlight__panel__box__list {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.news-highlight__panel__box__list li {
  padding: 5px 0;
  border-bottom: 1px solid #c9c9c9;
}
.news-highlight__panel__box__list li:first-child {
  padding: 0 0 5px;
}

.news-highlight__panel__box__list__link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-highlight__panel-text {
  margin-top: 5px;
}

.news-highlight__panel-text__link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.news-highlight__panel ul li a {
  word-wrap: break-word;
}

.news-contentsarea__thumb {
  width: 100px;
  text-align: center;
}
.news-contentsarea__thumb img {
  vertical-align: bottom;
}

.m3-article-header .m3-sub-heading {
  font-size: 0.875rem;
  color: #666;
}
.m3-article-header .m3-sub-heading {
  margin-top: 14px;
}
.m3-article-header .m3-sub-heading + h1 {
  margin-top: 10px;
}
.m3-article-header .m3-info {
  margin-top: 10px;
}
.m3-article-header .m3-function {
  margin-top: 10px;
}

.m3-article-body {
  margin: 30px 0;
}

.m3-article-body__thumbnail {
  width: 222px;
  margin: 0 0 10px 10px;
  float: right;
}

.m3-article-body__thumbnail__inner {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #dedede;
  text-align: center;
}
.m3-article-body__thumbnail__inner:last-child {
  margin-bottom: 0;
}
.m3-article-body__thumbnail__inner img {
  max-width: 190px;
}

.m3-article-body__fullsize {
  margin-bottom: 40px;
}
.m3-article-body__fullsize img {
  display: block;
  margin: 0 auto;
}

.m3-article-body__fullsize__caption {
  display: block;
  margin-top: 10px;
}

.news-article-list__item--first li:first-child a {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.8;
}

.m3-article-list--border .news-article-list--border--none {
  border: none;
}
.m3-article-list--border .news-article-list--padding--none {
  padding: 0;
}
.m3-article-list--border li p {
  margin: 0;
}

.news-search-list {
  margin-top: 20px;
}

.news-search-list__item p {
  margin: 0 0 5px;
}

.m3-news-text-sub .m3-news-category-label {
  min-width: 56px;
  box-sizing: border-box;
}

.news-category-label--bg11020 {
  background-color: #8c5e9d;
}

.news-category-label--bg11030 {
  background-color: #9e4d72;
}

.news-category-label--bg11010 {
  background-color: #46a09b;
}

.news-category-label--bg10070 {
  background-color: #d37c4d;
}

.news-category-label--bg11040 {
  background-color: #6d799c;
}

.news-category-label--bg12020 {
  background-color: #4b9ab8;
}

.news-category-label--bg12030 {
  background-color: #5d905d;
  letter-spacing: -0.2em;
}

.news-category-label--bg12040 {
  background-color: #c77171;
}

.news-category-label--bg12000 {
  background-color: #d89e00;
}

.news-category-label--bg12050 {
  background-color: #665fc4;
}

.news-category-label--bg11050 {
  background-color: #8fad47;
}

.news-category-label--bg11060 {
  background-color: #d77cc0;
}

.news-category-label--bg11070 {
  background-color: #46a09b;
}

.news-category-label--bg-wic {
  background-color: #2d0097;
}

.m3-news-text-sub {
  display: flex;
  align-items: center;
  margin-top: 4px !important;
}

/*article source*/
.m3-news-text-sub .m3-news-text-source {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*icon*/
.m3-news-text-sub .m3-icon-label,
.m3-news-text-sub .m3-text--small {
  white-space: nowrap;
}

.news-tag {
  display: inline-block;
  position: relative;
  background: #e5e8f0;
  margin-top: 15px;
  padding: 8px 10px;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
}
.news-tag:visited {
  color: #03a !important;
}
.news-tag:hover {
  text-decoration: none !important;
}
.news-tag:after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 12px solid #e5e8f0;
}

.news-tag-arrow {
  display: inline-block;
  padding: 1px 3px;
  background: #9ac;
  color: #fff;
  font-size: 0.625rem;
}

.news-tag-logo {
  margin-top: 5px;
}

.m3-function .m3-function__print {
  font-size: 18px;
}
.m3-function .m3-function__print a {
  color: #333;
  padding: 0 5px;
}
.m3-function .m3-function__twitter a {
  vertical-align: -3px;
  padding: 0 5px;
}
.m3-function .m3-social-button a i {
  margin-right: 6px;
}

.m3-function .m3-function__print a:hover,
.m3-function .m3-function__twitter a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: pointer;
}

.m3-article-add-comment {
  margin-bottom: 20px;
  border-top: 1px #dedede solid;
}
.m3-article-add-comment h2 {
  margin-top: 25px;
}
.m3-article-add-comment h2 input {
  display: inline;
  width: 250px;
  padding: 6px;
  margin-top: 0;
  margin-right: 6px;
}
.m3-article-add-comment p.m3-text--small {
  margin: 0.5em 0 0 0;
  white-space: nowrap;
}
.m3-article-add-comment input, .m3-article-add-comment textarea {
  border: 1px solid #9ac;
  padding: 10px;
  border-radius: 4px;
  background: #fff;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 14px;
}
.m3-article-add-comment textarea {
  width: 100%;
}
.m3-article-add-comment input.m3-article-comment__newname {
  width: 250px;
  margin-right: 6px;
  padding: 6px;
}
.m3-article-add-comment input.m3-article-comment__title {
  width: 450px;
}
.m3-article-add-comment input.m3-article-comment__contents {
  width: 100%;
}
.m3-article-add-comment .m3-flat-panel--warning p {
  font-weight: bold;
  margin: 10px 0;
}
.m3-article-add-comment .m3-flat-panel--warning p {
  font-weight: bold;
  margin: 10px 0;
}

.m3-article-add-comment__bt {
  height: 48px;
}

.m3-article-comment-list ul {
  padding: 0;
  margin: 10px 0;
}
.m3-article-comment-list ul li {
  list-style-type: none;
  padding: 15px;
  border-top: 1px solid #d9d9d9;
}
.m3-article-comment-list ul li:hover {
  background: #fcf9ea;
  cursor: pointer;
}
.m3-article-comment-list ul li:last-child {
  border-bottom: 1px solid #ccc;
}
.m3-article-comment-list ul li h4 {
  font-size: 1rem;
  margin: 0;
}
.m3-article-comment-list ul li p.m3-article-comment-list__info {
  font-size: 0.75rem;
  color: #808080;
  line-height: 1.5;
  margin: 6px 0 0 0;
}

.m3-article-comment-list__nocomment {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin: 10px 0;
}
.m3-article-comment-list__nocomment p {
  padding: 3em;
  text-align: center;
}

.m3-article-comment-list__text {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-top: 10px;
  color: #333;
  margin: 0;
  word-break: break-all;
}

.m3-article-comment-list__more a i,
.m3-article-comment-list__all-comment a i {
  margin-right: 3px;
}

.m3-article-comment-list__all-comment a {
  margin-top: 10px;
  font-size: 0.875rem;
}

.m3-article-comment-consent {
  padding: 20px 20px !important;
}
.m3-article-comment-consent label {
  font-size: 0.875rem;
}
.m3-article-comment-consent h3 {
  margin-top: 10px;
}
.m3-article-comment-consent ul {
  list-style-position: inside;
  padding-left: 0;
}
.m3-article-comment-consent ul li {
  font-size: 0.75rem;
  color: #808080;
  line-height: 1.5;
  list-style: none;
  padding-left: 15px;
}
.m3-article-comment-consent ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  background: #b2b2b2;
  position: relative;
  left: -10px;
  top: -3px;
}

.m3-checkbox input[type=checkbox] + span::before {
  background: #fff;
}

.news-twitter-timeline .twitter-timeline {
  width: 100% !important;
}

.news-mailmagazine-box {
  padding-top: 3px;
  line-height: 1.5;
}

.news-mailmagazine__mail__icon {
  font-size: 1.25rem;
  color: #40509e;
  line-height: 1;
}

.news-mailmagazine-bt i {
  margin-right: 4px;
  font-size: 0.85rem;
  line-height: 1;
}

.news-bottom-printbt {
  padding-right: 10px;
}

.news-bottom-tweetbt {
  margin-top: 6px;
}

.news-wic-lead-panel p {
  margin-top: 0;
  font-size: 0.875rem;
}

.news-wic-lead {
  display: table;
}
.news-wic-lead .news-wic-lead,
.news-wic-lead .news-wic-logo {
  vertical-align: top;
}
.news-wic-lead .news-wic-logo {
  width: 206px;
  display: table-cell;
  padding-right: 20px;
}
.news-wic-lead .news-wic-text {
  display: table-cell;
}
.news-wic-lead p {
  margin-top: 0;
  font-size: 0.875rem;
}

.news-asahi-panel .news-asahi-heading {
  margin-bottom: 15px;
}
.news-asahi-panel .news-asahi-text {
  margin-bottom: 10px;
}

.news-saizensen__panel {
  margin-top: 10px;
  padding-bottom: 20px;
  border-top: 2px solid #40509e;
}

.news-saizensen-series-index {
  padding: 20px 0;
}

.news-saizensen-series-index .m3-span-8 h3 {
  display: inline;
  float: left;
  margin-top: 0;
}

.news-saizensen-series-index .m3-span-4 p {
  float: right;
  font-size: 12px;
  margin: 0;
  font-weight: bold;
}

.news-saizensen-related-seminar {
  margin-bottom: 50px;
  border-radius: 4px;
  padding: 30px;
  background-color: #f5f5f5;
}

.news-saizensen-related-seminar h3 {
  margin: 0;
}

.news-saizensen-related-seminar ul {
  margin-bottom: 0;
}

.news-saizensen-related-seminar ul li {
  font-size: 13px;
}

.news-article__list--nest li {
  text-indent: 0;
  counter-increment: none;
}
.news-article__list--nest li:before {
  content: none;
}

.news-article__text--important {
  background: #e5eaf7;
  padding: 4px 5px;
}

.news-article__col {
  margin-top: 15px;
  *zoom: 1;
}
.news-article__col:before, .news-article__col:after {
  display: table;
  content: "";
  line-height: 0;
}
.news-article__col:after {
  clear: both;
}

.news-article__col-left {
  float: left;
  padding-right: 20px;
  width: 329px;
  border-right: 1px solid #dedede;
}

.news-article__col-right {
  float: right;
  width: 330px;
  margin-left: 20px;
}

.news-article__col--round-left {
  float: left;
  margin: 0 20px 10px 0;
}

.news-article__col--round-right {
  float: right;
  margin: 0 0 10px 20px;
}

.news-article__img-capset {
  margin: 15px auto 0;
  text-align: center;
  display: table;
  width: 150px;
}

.news-article__img {
  margin-top: 15px;
  text-align: center;
}

.news-article__img__box {
  display: inline-block;
}

.news-article__img--border img {
  border: 1px solid #dedede;
  vertical-align: bottom;
}

.news-article__caption {
  font-size: 0.8125rem;
  text-align: left;
}

.news-article__caption--w150 {
  width: 150px;
}

.news-article__caption--w343 {
  width: 343px;
}

.news-article__caption--w353 {
  width: 353px;
}

.news-article__caption--w500 {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

.news-article__label {
  margin-right: 6px;
  padding: 4px 8px;
  color: #fff;
}

.news-article__label--agree {
  background: #40509e;
}

.news-article__label--disagree {
  background: #c00;
}

.news-article__label--withhold {
  background: #666;
}

.news-article__box {
  padding: 15px 20px;
  font-size: 0.8125rem;
}
.news-article__box p {
  margin: 0;
}
.news-article__box ul {
  margin-top: 5px;
  margin-bottom: 0;
}
.news-article__box li {
  margin-top: 5px;
}

.news-article__list {
  margin: 0;
}
.news-article__list li {
  margin-top: 0;
  font-size: 0.875rem;
}

.news-article__box--default {
  background: #f5f5f5;
}

.news-article__box--secondary {
  border: 1px solid #9ac;
}

.news-article__box--title {
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.news-article__col--round__table {
  width: 343px;
}

.news-article__cell--color {
  background: #e5eaf7 !important;
}

.news-article__line--color td, .news-article__line--color > .news-article__table__cell {
  background: #f5f5f5 !important;
}

.news-article__table {
  margin-top: 15px;
}
.news-article__table .news-article__caption {
  margin-bottom: 5px;
}

.news-article__table__inner {
  table-layout: fixed;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  list-style: none;
}

.news-article__table__line {
  display: table-row;
}

.news-article__table__cell {
  display: table-cell;
  font-size: 0.875rem;
  padding: 10px 15px;
  color: #333;
  vertical-align: top;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.news-article__table__cell__header {
  background-color: #f5f5f5;
  font-weight: bold;
}

.news-article__table--middle {
  vertical-align: middle !important;
}

.news-article__table--center {
  text-align: center !important;
}

.news-article__quote--bg {
  background: #f5f5f5;
  padding: 20px;
}
.news-article__quote--bg p {
  margin-top: 0;
}

.news-article__tv__box,
.news-article__tv__caption,
.news-article__tv__after {
  font-size: 0.875rem;
}

.news-article__tv__box h2 {
  border: solid 1px #dedede;
  padding: 10px 10px 10px 20px;
  background: #f6f6f6;
  font-size: 0.9375rem;
  font-weight: bold;
  margin: 20px 0 0;
}

.news-article__tv__box--wrap {
  border-bottom: solid 1px #dedede;
  border-right: solid 1px #dedede;
  border-left: solid 1px #dedede;
  padding: 0 20px;
  margin: 0;
}
.news-article__tv__box--wrap h3 {
  padding: 16px 0 0;
  margin: 0;
  font-size: 1rem;
}
.news-article__tv__box--wrap p {
  margin-bottom: 8px;
  font-size: 1rem;
}

.news-article__tv__box--link {
  text-align: right;
  margin-bottom: 20px;
}

.news-article__tv__pastlink {
  margin: 20px 0;
  text-align: center;
}

.news-article__tv__caption .news-article__tv__caption--ul {
  text-decoration: underline;
}

.news-article__tv__caption span {
  display: block;
}

.news-article__tv__after--info {
  background: #f6f6f6;
  border-radius: 4px;
  padding: 8px 12px;
}

.news-article__tv__caption span {
  display: block;
}

.news-article__tv__after {
  margin: 0;
}
.news-article__tv__after h3 {
  padding: 16px 0 0;
  margin: 0;
  font-size: 1rem;
}
.news-article__tv__after p {
  margin: 8px 0;
  font-size: 1rem;
}

.m3-news-quiz-highlight {
  height: 100%;
  width: 100%;
  display: table;
}
.m3-news-quiz-highlight .m3-news-quiz-highlight__wrap {
  display: table-cell;
}

.m3-article-body .m3_readable {
  font-size: 87.5%;
  line-height: 1.6;
  margin: 0.71em 0;
}
.m3-article-body .photo {
  float: right;
  font-size: 75%;
  margin: 5px;
}
.m3-article-body .style1 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.m3-article-body .style2 {
  font-size: 14px;
}
.m3-article-body .m3_lh13 {
  line-height: 1.3;
}
.m3-article-body .m3_fs12 {
  font-size: 75%;
}
.m3-article-body .m3_fs14 {
  font-size: 87.5%;
}
.m3-article-body .m3_fs16 {
  font-size: 100%;
}
.m3-article-body .m3_optional-information {
  border: 1px solid #bfbfbf;
  line-height: 1.3;
  margin: 1.25em 0;
  padding: 0.31em 0 0;
}
.m3-article-body .m3_optional-information .m3_plain {
  font-size: 87.5%;
  font-weight: bold;
  margin: 0.36em 10px;
  padding: 0;
}
.m3-article-body .m3_optional-information .m3_subtitle {
  display: block;
  font-size: 85.7%;
  font-weight: normal;
  margin: 0.42em 0;
}
.m3-article-body .m3_optional-information .m3_optional-contents {
  margin: 0.31em 10px;
}
.m3-article-body .m3_plain {
  font-size: 75%;
  line-height: 1.3;
  margin: 1.25em 0;
}
.m3-article-body .m3_status-mark {
  padding: 0 0.3em;
  color: #fff;
  font-weight: normal;
  font-size: 91.7%;
  font-family: Tahoma;
  white-space: nowrap;
  letter-spacing: 0.02em;
}
.m3-article-body .m3_status_02 {
  background: #808080;
}
.m3-article-body .m3_status_03 {
  background: #33009a;
}
.m3-article-body .m3_status_04 {
  background: #000;
}
.m3-article-body .m3_status_05 {
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
.m3-article-body .m3_status_06 {
  background: #db0000;
  text-decoration: none;
}
.m3-article-body .m3_status_07 {
  background: #000;
  text-decoration: none;
}
.m3-article-body .m3_status_08 {
  color: #8c0000;
  font-weight: bold;
  text-decoration: none;
}
.m3-article-body .m3_status_09 {
  background: #3c3;
}
.m3-article-body .m3_status_10 {
  background: #e56d17;
  text-decoration: none;
}
.m3-article-body .m3_simple {
  margin: 1.07em 0;
  padding: 0;
  border: none;
  font-size: 87.5%;
  line-height: 1.3;
}
.m3-article-body .m3_mb10 {
  margin-bottom: 10px;
}
.m3-article-body .m3_mr10 {
  margin-right: 10px;
}
.m3-article-body .m3_fl {
  float: left;
}
.m3-article-body .m3-heading1,
.m3-article-body .m3-heading2,
.m3-article-body .m3-heading3 {
  font-weight: bold;
}
.m3-article-body .m3_clearfix {
  *zoom: 1;
}
.m3-article-body .m3_clearfix:before, .m3-article-body .m3_clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.m3-article-body .m3_clearfix:after {
  clear: both;
}

/* research-polls label*/
.news-poll-label--wanted {
  background-color: #40509e;
}

.news-poll-label--open {
  color: #40509e;
  border: 1px solid #40509e;
}

.news-poll-text {
  margin-top: 5px;
}

.m3-equal-group .m3-panel.news-recommended-clinical--point {
  padding-bottom: 33px;
}

/*ぼかし版*/
.m3-article-comment-blur {
  float: none;
  margin-top: 70px;
  padding-top: 20px;
  border-top: 1px #dedede solid;
}
.m3-article-comment-blur a {
  display: block;
  width: 100%;
  height: 200px;
  background: url(//s.m3img.com/atlas/1.0.0/images/news/comment.png) 0 0 no-repeat;
  background-size: contain;
  text-align: center;
}
.m3-article-comment-blur a:hover {
  background: url(//s.m3img.com/atlas/1.0.0/images/news/comment_over.png) 0 0 no-repeat;
  background-size: contain;
}
.m3-article-comment-blur span.m3-button {
  display: inline-block;
  padding: 10px 20px;
  margin-top: 77px;
}
.m3-article-comment-blur span.m3-button:active {
  margin-top: 80px;
}
.m3-article-comment-blur span i {
  margin-right: 5px;
}

a.m3-category-label-link-lg {
  color: rgb(64, 80, 158);
  margin: 0px 6px 10px 0px;
  padding: 9px 18px;
  font-size: 13px;
  border-radius: 60px;
  border: 1px solid rgb(64, 80, 158);
  background-color: rgb(255, 255, 255);
}
a.m3-category-label-link-lg:visited {
  color: rgb(64, 80, 158);
  background-color: rgb(255, 255, 255);
}
a.m3-category-label-link-lg:hover, a.m3-category-label-link-lg:visited:hover {
  background-color: rgb(64, 80, 158);
  text-decoration-line: none;
  text-decoration-style: initial;
  text-decoration-color: initial;
  color: rgb(255, 255, 255) !important;
}

.m3-article-list-heading {
  overflow: visible;
  white-space: normal;
}

/* 地域ニュース　ここから */
.news-japan-map {
  margin-top: 20px;
}

.news-japan-map svg {
  width: 500px;
  margin: 20px auto;
}

.news-japan-btn ul {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 100;
  margin-bottom: 30px;
}

.news-japan-btn ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  border-bottom: 1px solid #fff;
  background-color: #f5f5f5;
  width: 80px;
}

.news-japan-btn ul li:last-child {
  border-bottom: none;
}

.news-japan-btn ul li.news-japan-btn__tokyo {
  width: 161px;
}

.news-japan-btn ul li a {
  display: block;
  padding: 5px;
  font-size: 14px;
  text-decoration: none !important;
}

.news-japan-btn ul li a:hover {
  background-color: #7b92d4;
  color: #fff;
}

.news-japan-map {
  position: relative;
  width: 700px;
  text-align: center;
  border-bottom: 1px solid #dedede;
  padding-bottom: 30px;
  margin-bottom: 10px;
}

.news-japan-area__tohoku, .news-japan-area__kanto, .news-japan-area__shikoku {
  display: flex;
  flex-wrap: wrap;
  width: 163px;
}

.news-japan-area__chubu {
  display: flex;
  flex-wrap: wrap;
  width: 244px;
}

.news-japan-area__tohoku li:nth-last-child(2), .news-japan-area__shikoku li:nth-last-child(2) {
  border-bottom: none;
}

.news-japan-area__chubu li:nth-last-child(2), .news-japan-area__chubu li:nth-last-child(3) {
  border-bottom: none;
}

.news-japan-area__tohoku li:nth-child(even), .news-japan-area__kanto li:nth-child(even), .news-japan-area__shikoku li:nth-child(even) {
  border-left: 1px solid #fff;
}

.news-japan-area__chubu li {
  border-right: 1px solid #fff;
}

.news-japan-area__chubu li:nth-child(3n) {
  border-right: none;
}

.news-japan-area__hokkaido {
  top: 80px;
  right: 20px;
}

.news-japan-area__tohoku {
  top: 195px;
  right: 40px;
}

.news-japan-area__kanto {
  bottom: 130px;
  right: 60px;
}

.news-japan-area__chubu {
  bottom: 20px;
  right: 60px;
}

.news-japan-area__kinki {
  top: 120px;
  left: 255px;
}

.news-japan-area__chugoku {
  top: 210px;
  left: 150px;
}

.news-japan-area__shikoku {
  bottom: 0;
  left: 230px;
}

.news-japan-area__kyusyu {
  bottom: 0;
  left: 50px;
}

.news-japan-area__okinawa {
  top: 135px;
  left: 140px;
}

.news-japan__okinawabox {
  position: absolute;
  width: 160px;
  height: 175px;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  top: 10px;
  left: 80px;
  z-index: 0;
}

.news-japan {
  fill: #d5dbe7;
}

.m3-panel > .news-local-title {
  margin: -29px -9px 20px !important;
}

@media screen and (min-width: 1280px) {
  .m3-panel > .news-local-title {
    margin: -39px -39px 20px !important;
  }
}
.news-local-title {
  background-color: #333;
  height: 156px;
  background-position: center center;
  background-repeat: no-repeat;
}

.news-local-title__prefectures {
  background: rgba(0, 0, 0, 0.4);
  height: 156px;
}

.news-local-title__prefectures span {
  display: block;
  margin: 0 0 0 0.5em;
  padding: 0;
  font-size: 42px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: 0.5em;
  line-height: 156px;
}

/*横１列にする*/
.news-highlight-main-full {
  width: 100%;
}
.news-highlight-main-full .m3-article-list {
  margin: 0;
}

/*Best4以下１行で省略*/
.news-local_highlight--latter {
  display: inline-block;
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/*上３つをアクティブに*/
.news-article-list__item--best3 {
  border-top: 1px solid #dedede;
  margin: 20px 0 0;
  padding: 10px 0 0;
}
.news-article-list__item--best3 li:nth-child(1) a,
.news-article-list__item--best3 li:nth-child(2) a,
.news-article-list__item--best3 li:nth-child(3) a {
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.8;
}

.news-local-ranking {
  display: flex;
}

.news-local-ranking__num {
  margin-right: 8px;
  width: 22px;
}
.news-local-ranking__num .m3-article-list--noimage__item {
  margin: 0;
}

.news-local-ranking__news {
  width: 670px;
}

.m3-article-list--noimage__item {
  display: inline-block;
  overflow: hidden;
  padding: 5px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  text-align: center;
  border-radius: 2px;
  color: #fff;
  background: #7c95db;
  font-weight: normal;
}

.m3-article-list li:nth-child(1) .news-local-ranking__num .m3-article-list--noimage__item {
  background-color: #d0a32f;
}
.m3-article-list li:nth-child(2) .news-local-ranking__num .m3-article-list--noimage__item {
  background-color: #b9b9b0;
}
.m3-article-list li:nth-child(3) .news-local-ranking__num .m3-article-list--noimage__item {
  background-color: #D07149;
}

.news-local-arealink__heading {
  font-weight: bold;
}
.news-local-arealink__heading i {
  margin-right: 5px;
}

.news-local-arealink__list {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news-local-arealink__list li {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.news-local-arealink__list li a {
  display: block;
  text-align: center;
  border-radius: 4px;
  background: #d5dbe7;
  padding: 10px 0;
}
.news-local-arealink__list li a:hover {
  background-color: #7b92d4;
  color: #fff;
  text-decoration: none;
}

.news-local-arealink__hokkaidotohoku li {
  width: 94.2857142857px;
}

.news-local-arealink__kanto li {
  width: 94.2857142857px;
}

.news-local-arealink__chubu li {
  width: 71.1111111111px;
}

.news-local-arealink__kinki li {
  width: 111.6666666667px;
}

.news-local-arealink__chugokushikoku li {
  width: 71.1111111111px;
}

.news-local-arealink__kyusyuokinawa li {
  width: 168.75px;
}

/* 地域ニュース　ここまで */
.m3-message-box-a {
  border: solid 1px #DEDEDE;
  font-size: 0.875rem;
  line-height: 1.5;
  background-color: #fff;
  margin-top: 20px;
  padding: 15px;
  border-radius: inherit;
  position: relative;
}

.m3-message-box-a a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
}

.m3-message-box-a:hover {
  border: solid 1px rgba(64, 81, 157, 0.5);
  background-color: #F2F5FF;
  cursor: pointer;
  text-decoration: none;
}

.m3-message-box-a a:hover {
  text-decoration: none;
}

.m3-message-box-a .m3-message-box__unit {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  position: relative;
  color: #333;
  font-weight: bold;
}

.m3-message-box-a .m3-message-box__unit-right .m3-message-box__img img {
  width: 53px;
  height: auto;
}

.m3-message-box-a .m3-message-box__group i.atlas-glyphs-arrow-right {
  display: table-cell;
  font-weight: bold;
  font-size: 20px;
  width: 4%;
  text-align: right;
  vertical-align: middle;
}

.m3-message-box-a .m3-message-box__group i.atlas-glyphs-arrow-right:before {
  color: #999;
}

.m3-message-box-a .m3-message-box__body {
  width: auto;
  display: inherit;
  white-space: inherit;
  font-size: 15px;
  color: #333;
  overflow: hidden;
}

.m3-message-box-a .m3-status-label--high {
  vertical-align: text-bottom;
}

.m3-message-box-a .m3-message-box__title {
  width: auto;
  white-space: inherit;
  font-weight: bold;
  color: #333;
  line-height: 1.3;
  font-size: 15px;
  font-weight: bold;
}

.m3-message-box-a .m3-message-box__from {
  color: #999;
}

.m3-message-box-a:hover .m3-message-box__title,
.m3-message-box-a:hover .m3-message-box__unit {
  color: #03a;
}

.m3-message-box-a .m3-message-box__unit .message {
  overflow: hidden;
  padding-right: 10px;
}

.m3-message-box-a:hover i.atlas-glyphs-arrow-right:before {
  color: #2a3468;
}

@media screen and (min-width: 1280px) {
  .m3-message-box-a {
    padding: 20px;
  }
  .m3-message-box-a .m3-message-box__group i.atlas-glyphs-arrow-right {
    width: 7%;
  }
}
.news-local-title__hokkaido {
  background: url(https://s.m3img.com/images/news/japan/hokkaido.jpg);
}

.news-local-title__aomori {
  background: url(https://s.m3img.com/images/news/japan/aomori.jpg);
}

.news-local-title__iwate {
  background: url(https://s.m3img.com/images/news/japan/iwate.jpg);
}

.news-local-title__miyagi {
  background: url(https://s.m3img.com/images/news/japan/miyagi.jpg);
}

.news-local-title__akita {
  background: url(https://s.m3img.com/images/news/japan/akita.jpg);
}

.news-local-title__yamagata {
  background: url(https://s.m3img.com/images/news/japan/yamagata.jpg);
}

.news-local-title__fukushima {
  background: url(https://s.m3img.com/images/news/japan/fukushima.jpg);
}

.news-local-title__ibaraki {
  background: url(https://s.m3img.com/images/news/japan/ibaraki.jpg);
}

.news-local-title__tochigi {
  background: url(https://s.m3img.com/images/news/japan/tochigi.jpg);
}

.news-local-title__gunma {
  background: url(https://s.m3img.com/images/news/japan/gunma.jpg);
}

.news-local-title__saitama {
  background: url(https://s.m3img.com/images/news/japan/saitama.jpg);
}

.news-local-title__chiba {
  background: url(https://s.m3img.com/images/news/japan/chiba.jpg);
}

.news-local-title__tokyo {
  background: url(https://s.m3img.com/images/news/japan/tokyo.jpg);
}

.news-local-title__kanagawa {
  background: url(https://s.m3img.com/images/news/japan/kanagawa.jpg);
}

.news-local-title__niigata {
  background: url(https://s.m3img.com/images/news/japan/niigata.jpg);
}

.news-local-title__toyama {
  background: url(https://s.m3img.com/images/news/japan/toyama.jpg);
}

.news-local-title__ishikawa {
  background: url(https://s.m3img.com/images/news/japan/ishikawa.jpg);
}

.news-local-title__fukui {
  background: url(https://s.m3img.com/images/news/japan/fukui.jpg);
}

.news-local-title__yamanashi {
  background: url(https://s.m3img.com/images/news/japan/yamanashi.jpg);
}

.news-local-title__nagano {
  background: url(https://s.m3img.com/images/news/japan/nagano.jpg);
}

.news-local-title__gifu {
  background: url(https://s.m3img.com/images/news/japan/gifu.jpg);
}

.news-local-title__shizuoka {
  background: url(https://s.m3img.com/images/news/japan/shizuoka.jpg);
}

.news-local-title__aichi {
  background: url(https://s.m3img.com/images/news/japan/aichi.jpg);
}

.news-local-title__mie {
  background: url(https://s.m3img.com/images/news/japan/mie.jpg);
}

.news-local-title__shiga {
  background: url(https://s.m3img.com/images/news/japan/shiga.jpg);
}

.news-local-title__kyoto {
  background: url(https://s.m3img.com/images/news/japan/kyoto.jpg);
}

.news-local-title__osaka {
  background: url(https://s.m3img.com/images/news/japan/osaka.jpg);
}

.news-local-title__hyogo {
  background: url(https://s.m3img.com/images/news/japan/hyogo.jpg);
}

.news-local-title__nara {
  background: url(https://s.m3img.com/images/news/japan/nara.jpg);
}

.news-local-title__wakayama {
  background: url(https://s.m3img.com/images/news/japan/wakayama.jpg);
}

.news-local-title__tottori {
  background: url(https://s.m3img.com/images/news/japan/tottori.jpg);
}

.news-local-title__shimane {
  background: url(https://s.m3img.com/images/news/japan/shimane.jpg);
}

.news-local-title__okayama {
  background: url(https://s.m3img.com/images/news/japan/okayama.jpg);
}

.news-local-title__hiroshima {
  background: url(https://s.m3img.com/images/news/japan/hiroshima.jpg);
}

.news-local-title__yamaguchi {
  background: url(https://s.m3img.com/images/news/japan/yamaguchi.jpg);
}

.news-local-title__tokushima {
  background: url(https://s.m3img.com/images/news/japan/tokushima.jpg);
}

.news-local-title__kagawa {
  background: url(https://s.m3img.com/images/news/japan/kagawa.jpg);
}

.news-local-title__ehime {
  background: url(https://s.m3img.com/images/news/japan/ehime.jpg);
}

.news-local-title__kochi {
  background: url(https://s.m3img.com/images/news/japan/kochi.jpg);
}

.news-local-title__fukuoka {
  background: url(https://s.m3img.com/images/news/japan/fukuoka.jpg);
}

.news-local-title__saga {
  background: url(https://s.m3img.com/images/news/japan/saga.jpg);
}

.news-local-title__nagasaki {
  background: url(https://s.m3img.com/images/news/japan/nagasaki.jpg);
}

.news-local-title__kumamoto {
  background: url(https://s.m3img.com/images/news/japan/kumamoto.jpg);
}

.news-local-title__oita {
  background: url(https://s.m3img.com/images/news/japan/oita.jpg);
}

.news-local-title__miyazaki {
  background: url(https://s.m3img.com/images/news/japan/miyazaki.jpg);
}

.news-local-title__kagoshima {
  background: url(https://s.m3img.com/images/news/japan/kagoshima.jpg);
}

.news-local-title__okinawa {
  background: url(https://s.m3img.com/images/news/japan/okinawa.jpg);
}

.m3-twbs-modal-header.m3-twbs-modal-header__oncology {
  border-bottom: none;
}

.m3-twbs-modal-body .m3-twbs-modal-title__oncology {
  margin-bottom: 10px;
}
.m3-twbs-modal-body__inner {
  padding: 20px;
}

.m3-twbs-modal-footer__oncology {
  border-top: none;
  text-align: center;
  padding-bottom: 40px;
}

.m3-twbs-modal-title__oncology-border {
  border-top: 1px solid #dedede;
  padding-top: 20px;
  margin-top: 20px;
}

.m3-custom-heading__select a:visited {
  color: #03a;
}

.m3-article-list__oncology .m3-category-label-link {
  display: none;
}

.m3-cat p {
  margin: 0 0 1rem 0;
}
.m3-cat p a.m3-button--primary {
  color: #fff;
}
.m3-cat .m3-heading1, .m3-cat .m3-heading2, .m3-cat .m3-heading3 {
  margin: 1.5rem 0 1rem;
}
.m3-cat .news-article__box p:last-child {
  margin: 0;
}
.m3-cat .news-article__box--default img {
  margin-bottom: 0rem !important;
}
.m3-cat .news-article__box--default ul {
  margin: 5px 0 0 0;
}
.m3-cat .news-article__box--default hr.m3-push-top {
  margin: 20px 0 0 0 !important;
}
.m3-cat ul.m3-list {
  margin: 15px 0 0 0;
}
.m3-cat table.m3-table tbody th {
  padding: 10px 15px;
}
.m3-cat .m3-table ul {
  margin: 0;
}
.m3-cat ul.m3-list--note {
  padding-left: 0;
}
.m3-cat ul.m3-list--note li::before {
  content: "※" !important;
}
.m3-cat .news-article__box ul {
  margin-top: 5px;
}
.m3-cat .m3-list--ordered li {
  list-style-type: decimal;
}
.m3-cat .m3-list--ordered li:before {
  content: none;
}
.m3-cat .border {
  margin-bottom: 1rem;
}
.m3-cat .group {
  margin: 20px 0 20px !important;
}

/*animation */
@-webkit-keyframes flash {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.m3-series-article-box {
  margin: 60px 0 20px;
}
.m3-series-article-box h2 {
  font-size: 1.125rem;
  border-left: none;
  padding: 0;
  margin: 0 0 16px;
}
.m3-series-article-box h2 a {
  color: #03a;
}
.m3-series-article-box h2 a:visited {
  color: #03a;
}
.m3-series-article-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.m3-series-article-box ul li {
  border-bottom: 1px solid #dedede;
  opacity: 1;
  height: auto;
  width: 100%;
  transition: all 0.4s ease 0s;
  overflow: hidden;
}
.m3-series-article-box ul li:first-child {
  border-top: 1px solid #dedede;
}
.m3-series-article-box ul li.is-hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: none;
}
.m3-series-article-box ul li a {
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 12px 0;
  text-decoration: none !important;
  color: #333;
}
.m3-series-article-box ul li a:hover .m3-series-article-box__number,
.m3-series-article-box ul li a:hover .m3-series-article-box__text {
  opacity: 0.6;
}
.m3-series-article-box ul li a:hover .m3-series-article-box__thumb img {
  opacity: 1;
  animation-duration: 0.5s;
  animation-name: flash;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: flash;
}
.m3-series-article-box__number {
  width: 24px;
  padding: 0;
  box-sizing: border-box;
  color: #999;
  font-size: 0.875rem;
  white-space: nowrap;
}
.m3-series-article-box__text {
  flex: 1;
  padding: 0 0 0 15px;
  box-sizing: border-box;
}
.m3-series-article-box__text h3 {
  font-size: 0.875rem;
  line-height: 1.35;
  margin: 0 !important;
}
.m3-series-article-box__highlight {
  display: block;
  margin-bottom: 4px;
  color: #4B9AB8;
  font-size: 0.75rem;
  font-weight: bold;
}
.m3-series-article-box__thumb {
  line-height: 0;
}
.m3-series-article-box__thumb img {
  display: block;
  max-height: 60px;
  margin-left: 15px;
  margin-bottom: 0 !important;
}
.m3-series-article-box__focus {
  display: inline-block;
  font-size: 0.6875rem;
  color: #999;
  text-decoration: none;
  margin-top: 4px;
}
.m3-series-article-box__status-date {
  display: inline-block;
  font-size: 0.6875rem;
  color: #999;
  text-decoration: none;
  margin-top: 4px;
}
.m3-series-article-box a.m3-series-article-box--isHighlight h3 {
  font-size: 1rem;
}
.m3-series-article-box a.m3-series-article-box--isFocus,
.m3-series-article-box a.m3-series-article-box--isFocus:visited {
  pointer-events: none;
}
.m3-series-article-box a.m3-series-article-box--isFocus .m3-series-article-box__number,
.m3-series-article-box a.m3-series-article-box--isFocus:visited .m3-series-article-box__number {
  color: #ccc;
}
.m3-series-article-box a.m3-series-article-box--isFocus h3,
.m3-series-article-box a.m3-series-article-box--isFocus:visited h3 {
  color: #999;
}
.m3-series-article-box__more a {
  display: block;
  padding: 20px 0;
  width: 100%;
  color: #333;
  font-size: 0.875rem;
  text-align: center;
  cursor: pointer;
}
.m3-series-article-box__more a:hover {
  opacity: 1;
  text-decoration: none;
  animation-duration: 0.5s;
  animation-name: flash;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: flash;
}

.m3l-contents {
  font-family: "Helvetica Neue", helvetica, "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", meiryo, sans-serif;
  font-feature-settings: "palt";
  font-size: 1rem;
  letter-spacing: 0.04em;
  color: #37393E;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
}

.m3l-contents * {
  box-sizing: border-box;
}

.m3l-contents img {
  margin: 0 !important;
}

a.m3l-contents {
  color: #37393E;
  text-decoration: none;
  margin: 20px 0;
}

a.m3l-contents:hover {
  text-decoration: none;
}

a.m3l-contents:visited {
  color: #37393E;
}

.m3l__title {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(46, 52, 72, 0.14);
  gap: 4px;
}

.m3l__title .m3l__title-text {
  font-size: 1.25rem;
  font-weight: bold;
}

.m3l__title .m3l__title-label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: bold;
  display: inline-flex;
  background: #44679B;
  padding: 4px 6px;
  color: #fff;
  border-radius: 2px;
}

.m3l__tooltip {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.m3l__tooltip img {
  width: 100%;
  height: auto;
}

.m3l__tooltip .m3l__tooltip-text {
  background: rgba(46, 52, 72, 0.8392156863);
  border-radius: 4px;
  bottom: calc(100% + 8px + 4px);
  color: #fff;
  display: block;
  left: 50%;
  max-width: 240px;
  opacity: 0;
  padding: 4px 8px;
  position: absolute;
  transition: opacity 0.3s ease-in;
  translate: -50% 4px;
  visibility: hidden;
  width: max-content;
  z-index: 9500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.m3l__tooltip .m3l__tooltip-text::before {
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0;
  border-style: solid;
  border-color: rgba(46, 52, 72, 0.8392156863) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8px 6px 0 6px;
  bottom: -8px;
}

.m3l__tooltip:hover .m3l__tooltip-text {
  opacity: 1;
  visibility: visible;
}

.m3l__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

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

.m3l__topic .m3l__topic-text {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
  flex: 1;
}

.m3l__topic .m3l__topic-data {
  color: rgba(46, 52, 72, 0.58);
  display: flex;
  gap: 16px;
}

.m3l__topic .m3l__topic-data .m3l__topic-data-item,
.m3l__comment .m3l__comment-data .m3l__comment-data-like {
  display: flex;
  gap: 2px;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1;
}

.m3l__topic .m3l__topic-data .m3l__topic-data-item img,
.m3l__comment .m3l__comment-data .m3l__comment-data-like img {
  width: 14px;
  height: 14px;
}

.m3l__comment {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.m3l__comment .m3l__comment-item {
  display: flex;
  gap: 12px;
}

.m3l__comment .m3l__comment-image {
  width: 40px;
  height: 40px;
  border-radius: 80px;
  box-shadow: inset 0 0 0 2px rgba(46, 52, 72, 0.09);
  display: block;
}

.m3l__comment .m3l__comment-text {
  padding: 12px;
  flex: 1;
  background: #EDEEF2;
  margin: 0;
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
  word-break: break-all;
  overflow-wrap: break-word;
}

.m3l__comment .m3l__comment-more {
  color: #3160D9;
}

.m3l__comment .m3l__comment-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgba(46, 52, 72, 0.58);
}

.m3l__comment .m3l__comment-data .m3l__comment-data-date {
  font-size: 0.75rem;
  line-height: 1rem;
}

.m3l-button {
  display: flex;
  justify-content: center;
  width: 100%;
  text-decoration: none;
}

.m3l-button__text {
  display: block;
  width: 100%;
  max-width: 336px;
  min-height: 44px;
  background: #3160D9;
  display: inline-flex;
  padding: 12px;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25rem;
  border-radius: 4px;
}

.m3l-button:hover .m3l-button__text {
  opacity: 0.9;
}

.m3-before-after--article {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.m3-before-after--article:has(> div > *) {
  margin-top: 50px;
  margin-bottom: 40px;
}
.m3-before-after--article a:hover {
  text-decoration: none;
}
.m3-before-after--article a:hover .m3-before-after__btn .m3-before-after__btn-arrow {
  background-color: #4759b0;
}
.m3-before-after--article a:hover .m3-before-after__btn .m3-before-after__btn-main-title {
  opacity: 0.6;
}
.m3-before-after--article a:visited {
  color: #03a;
}
.m3-before-after--article .m3-before__box {
  width: calc(50% - 10px);
}
.m3-before-after--article .m3-before__box a {
  cursor: pointer;
  display: block;
  height: 100%;
  border: 1px solid #e0e0e0;
  border-bottom: 3px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  box-sizing: border-box;
}
.m3-before-after--article .m3-before__box .m3-before-after__btn-arrow {
  left: -1px;
  border-radius: 4px 0 0 4px;
}
.m3-before-after--article .m3-before__box .m3-before-after__txt {
  left: 0;
}
.m3-before-after--article .m3-before__box .m3-before-after__btn .m3-before-after__btn-main {
  border-radius: 0 4px 4px 0;
  padding-left: 43px;
}
.m3-before-after--article .m3-after__box {
  width: calc(50% - 10px);
}
.m3-before-after--article .m3-after__box a {
  cursor: pointer;
  display: block;
  height: 100%;
  border: 1px solid #e0e0e0;
  border-bottom: 3px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  box-sizing: border-box;
}
.m3-before-after--article .m3-after__box .m3-before-after__btn-arrow {
  right: -1px;
  border-radius: 0 4px 4px 0;
}
.m3-before-after--article .m3-after__box .m3-before-after__txt {
  right: 0;
  text-align: right;
}
.m3-before-after--article .m3-after__box .m3-before-after__btn .m3-before-after__btn-main {
  border-radius: 4px 0 0 4px;
  padding-right: 43px;
}
.m3-before-after--article .m3-before-after__txt {
  font-size: 0.75rem;
  color: #999;
  margin-bottom: 6px;
  line-height: 1;
  position: absolute;
  top: -18px;
}
.m3-before-after--article .m3-before-after__btn {
  display: flex;
  align-items: stretch;
  height: 100%;
  min-height: 72px;
  position: relative;
}
.m3-before-after--article .m3-before-after__btn .m3-before-after__btn-arrow {
  position: absolute;
  top: -1px;
  color: #fff;
  box-sizing: border-box;
  background-color: #40509e;
  border-bottom: 3px solid #2a3468;
  width: 28px;
  height: calc(100% + 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
}
.m3-before-after--article .m3-before-after__btn .m3-before-after__btn-main {
  width: 100%;
  color: #03a;
  line-height: 1.5;
  font-weight: bold;
  background-color: #fff;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.m3-before-after--article .m3-before-after__btn .m3-before-after__btn-main-title {
  font-size: 0.875rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 4.5em;
}
.m3-before-after--article .m3-before-after__btn .m3-before-after__btn-main-title span {
  color: #999;
}
.m3-before-after--article.before-after--article-bottom {
  margin-bottom: 60px;
}
.m3-before-after--article.before-after--article-bottom .m3-before__box {
  width: 100%;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__txt {
  display: none;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__btn {
  min-height: 52px;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__btn .m3-before-after__btn-arrow {
  width: 100px;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__btn .m3-before-after__btn-arrow::after {
  content: "前の記事";
  margin-left: 3px;
  margin-right: 3px;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__btn .m3-before-after__btn-main {
  width: calc(100% - 100px);
  padding-left: 115px;
}
.m3-before-after--article.before-after--article-bottom .m3-before-after__btn .m3-before-after__btn-main-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.m3-before-after--article img {
  display: inherit !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
}
.m3-before-after--article > div {
  width: calc(50% - 10px);
}
.m3-before-after--article > div .m3-before__ca-box,
.m3-before-after--article > div .m3-after__ca-box {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.m3-before-after--article > div .m3-before__ca-box a,
.m3-before-after--article > div .m3-after__ca-box a {
  height: 100%;
  display: flex;
  align-items: center;
}
.m3-before-after--article > div .m3-before__ca-box > a > div > img,
.m3-before-after--article > div .m3-after__ca-box > a > div > img {
  width: auto !important;
  max-height: 52px;
  margin-right: 0;
  margin-left: 8px;
}
.m3-before-after--none {
  display: none;
}

.m3-panel .m3-article-header + .lead {
  margin: 20px 0;
}

/* ---------------------------
 *       Legacy Styles
 * ---------------------------*/
.m3-article-body .m3_readable {
  font-size: 87.5%;
  line-height: 1.6;
  margin: 0.71em 0;
}
.m3-article-body .photo {
  float: right;
  font-size: 75%;
  margin: 5px;
}
.m3-article-body .m3_right {
  float: right;
  margin: 0.25em 0 0 20px;
}
.m3-article-body .style1 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.m3-article-body .style2 {
  font-size: 14px;
}
.m3-article-body .m3_lh13 {
  line-height: 1.3;
}
.m3-article-body .m3_fs12 {
  font-size: 75%;
}
.m3-article-body .m3_fs14 {
  font-size: 87.5%;
}
.m3-article-body .m3_fs16 {
  font-size: 100%;
}
.m3-article-body .m3_optional-information {
  border: 1px solid #bfbfbf;
  line-height: 1.3;
  margin: 1.25em 0;
  padding: 0.31em 0 0;
}
.m3-article-body .m3_optional-information .m3_plain {
  font-size: 87.5%;
  font-weight: bold;
  margin: 0.36em 10px;
  padding: 0;
}
.m3-article-body .m3_optional-information .m3_subtitle {
  display: block;
  font-size: 85.7%;
  font-weight: normal;
  margin: 0.42em 0;
}
.m3-article-body .m3_optional-information .m3_optional-contents {
  margin: 0.31em 10px;
}
.m3-article-body .m3_plain {
  font-size: 75%;
  line-height: 1.3;
  margin: 1.25em 0;
}
.m3-article-body .m3_status-mark {
  padding: 0 0.3em;
  color: #fff;
  font-weight: normal;
  font-size: 91.7%;
  font-family: Tahoma;
  white-space: nowrap;
  letter-spacing: 0.02em;
}
.m3-article-body .m3_status_02 {
  background: #808080;
}
.m3-article-body .m3_status_03 {
  background: #33009a;
}
.m3-article-body .m3_status_04 {
  background: #000;
}
.m3-article-body .m3_status_05 {
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
.m3-article-body .m3_status_06 {
  background: #db0000;
  text-decoration: none;
}
.m3-article-body .m3_status_07 {
  background: #000;
  text-decoration: none;
}
.m3-article-body .m3_status_08 {
  color: #8c0000;
  font-weight: bold;
  text-decoration: none;
}
.m3-article-body .m3_status_09 {
  background: #33cc33;
}
.m3-article-body .m3_status_10 {
  background: #e56d17;
  text-decoration: none;
}
.m3-article-body .m3_simple {
  margin: 1.07em 0;
  padding: 0;
  border: none;
  font-size: 87.5%;
  line-height: 1.3;
}
.m3-article-body .m3_mb10 {
  margin-bottom: 10px;
}
.m3-article-body .m3_mr10 {
  margin-right: 10px;
}
.m3-article-body .m3_fl {
  float: left;
}
.m3-article-body .m3_clearfix {
  *zoom: 1;
}
.m3-article-body .m3_clearfix:before, .m3-article-body .m3_clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.m3-article-body .m3_clearfix:after {
  clear: both;
}

.sponsors-text-center {
  text-align: center;
  vertical-align: middle !important;
}

.sponsors-window-info {
  font-size: 0.75rem;
}

.sponsors-label--regular {
  display: none;
}

.sponsors-confirm {
  text-align: center;
  min-height: 200px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sponsors-confirm__btn {
  padding-left: 50px;
  padding-right: 50px;
}

.sponsors-confirm__text-link {
  font-size: 14px;
  text-decoration: none;
  color: #03a;
}
.sponsors-confirm__text-link:hover {
  text-decoration: underline;
}

.sponsors-ranking > li {
  position: relative;
}
.sponsors-ranking .sponsors-ranking__number {
  position: absolute;
  top: 30%;
  left: 22px;
  font-size: 0.75rem;
  font-weight: bold;
}

.m3-custom-heading__link-list--selected a {
  color: #fff !important;
}

:root {
  --pls-basic-brand: #000066;
  --pls-basic-white: #ffffff;
  --pls-basic-black: #000000;
  --pls-gray-alpha-50: #2e344808;
  --pls-gray-alpha-100: #2e34480d;
  --pls-gray-alpha-200: #2e344817;
  --pls-gray-alpha-300: #2e344824;
  --pls-gray-alpha-500: #2e344845;
  --pls-gray-alpha-700: #2e344894;
  --pls-gray-alpha-800: #2e3448d6;
  --pls-gray-alpha-900: #37393e;
  --pls-gray-50: #fafafc;
  --pls-gray-100: #f6f6f9;
  --pls-gray-200: #edeef2;
  --pls-gray-300: #e2e4e9;
  --pls-gray-500: #c6c9d2;
  --pls-gray-700: #858993;
  --pls-gray-800: #55575f;
  --pls-gray-900: #37393e;
  --pls-white-alpha-50: #ffffff0d;
  --pls-white-alpha-100: #ffffff12;
  --pls-white-alpha-200: #ffffff1a;
  --pls-white-alpha-300: #ffffff29;
  --pls-white-alpha-500: #ffffff3d;
  --pls-white-alpha-700: #ffffff9e;
  --pls-blue-50: #f5f9fe;
  --pls-blue-100: #ecf3fe;
  --pls-blue-300: #c7d8ff;
  --pls-blue-600: #3160d9;
  --pls-blue-800: #173893;
  --pls-blue-900: #000066;
  --pls-sky-50: #f5fcff;
  --pls-sky-100: #e3f4fc;
  --pls-sky-300: #8fd2f2;
  --pls-sky-600: #0e9fe7;
  --pls-sky-700: #0c8bca;
  --pls-sky-800: #075985;
  --pls-teal-50: #f5fcfc;
  --pls-teal-100: #e6faf9;
  --pls-teal-300: #a2e3df;
  --pls-teal-600: #019c91;
  --pls-teal-800: #10625d;
  --pls-green-50: #f5fff5;
  --pls-green-100: #e4fce3;
  --pls-green-300: #bce8bc;
  --pls-green-600: #009900;
  --pls-green-800: #015b00;
  --pls-yellow-green-50: #fafff2;
  --pls-yellow-green-100: #eefcd9;
  --pls-yellow-green-300: #c2e58c;
  --pls-yellow-green-600: #6bb200;
  --pls-yellow-green-800: #406608;
  --pls-yellow-50: #fffdf5;
  --pls-yellow-100: #faf2d2;
  --pls-yellow-300: #f0e1a8;
  --pls-yellow-600: #d4a900;
  --pls-yellow-800: #614d00;
  --pls-orange-50: #fffaf5;
  --pls-orange-100: #fdf2e8;
  --pls-orange-300: #fac596;
  --pls-orange-600: #eb7a17;
  --pls-orange-700: #b05315;
  --pls-orange-800: #5c330f;
  --pls-red-50: #fffafa;
  --pls-red-100: #fde8ea;
  --pls-red-300: #f9bdc2;
  --pls-red-600: #db1c2c;
  --pls-red-800: #8a0712;
  --pls-pink-50: #fffafd;
  --pls-pink-100: #fae8f3;
  --pls-pink-300: #fa9ed5;
  --pls-pink-600: #d9178b;
  --pls-pink-800: #8b135b;
  --pls-purple-50: #fcfaff;
  --pls-purple-100: #f2ecfe;
  --pls-purple-300: #c3abf4;
  --pls-purple-600: #7240d6;
  --pls-purple-800: #360e87;
  --pls-background-primary: var(--pls-gray-100);
  --pls-surface-primary: var(--pls-basic-white);
  --pls-surface-secondary: var(--pls-gray-100);
  --pls-surface-disabled: var(--pls-gray-300);
  --pls-surface-accent: var(--pls-blue-600);
  --pls-surface-accent-light: var(--pls-blue-100);
  --pls-surface-cta: var(--pls-sky-600);
  --pls-surface-cta-light: var(--pls-sky-100);
  --pls-surface-info: var(--pls-blue-100);
  --pls-surface-success: var(--pls-green-100);
  --pls-surface-warning: var(--pls-red-100);
  --pls-surface-caution: var(--pls-yellow-100);
  --pls-surface-tooltip: var(--pls-gray-alpha-800);
  --pls-object-primary: var(--pls-gray-900);
  --pls-object-secondary: var(--pls-gray-alpha-700);
  --pls-object-disabled: var(--pls-gray-alpha-500);
  --pls-object-placeholder: var(--pls-gray-alpha-500);
  --pls-object-inverse-primary: var(--pls-basic-white);
  --pls-object-inverse-secondary: var(--pls-white-alpha-700);
  --pls-object-link: var(--pls-blue-600);
  --pls-object-accent: var(--pls-sky-700);
  --pls-object-accent-dark: var(--pls-blue-800);
  --pls-object-info: var(--pls-blue-600);
  --pls-object-success: var(--pls-green-600);
  --pls-object-warning: var(--pls-red-600);
  --pls-object-caution-icon: var(--pls-yellow-600);
  --pls-object-caution-text: var(--pls-yellow-800);
  --pls-border-default: var(--pls-gray-alpha-200);
  --pls-border-strong: var(--pls-gray-alpha-300);
  --pls-border-ios: var(--pls-gray-alpha-500);
  --pls-border-info: var(--pls-blue-300);
  --pls-border-success: var(--pls-green-300);
  --pls-border-warning: var(--pls-red-300);
  --pls-border-caution: var(--pls-yellow-300);
  --pls-border-inverse-default: var(--pls-white-alpha-500);
  --pls-border-inverse-strong: var(--pls-white-alpha-700);
  --pls-features-action: var(--pls-red-600);
  --pls-features-statusaction: var(--pls-sky-700);
  --pls-features-point: var(--pls-orange-600);
  --pls-features-ranking-gold: var(--pls-yellow-600);
  --pls-features-ranking-silver: var(--pls-gray-700);
  --pls-features-ranking-bronze: var(--pls-orange-700);
  --pls-features-review: var(--pls-yellow-500);
  --pls-hover-primary: #3b4dc40a;
  --pls-hover-secondary: var(--pls-gray-alpha-50);
  --pls-hover-inverse: var(--pls-white-alpha-200);
  --pls-hover-warning: #db1c2c0a;
  --pls-active-primary: #3b4dc414;
  --pls-active-secondary: var(--pls-gray-alpha-100);
  --pls-active-inverse: var(--pls-white-alpha-500);
  --pls-active-warning: #db1c2c14;
  --pls-focus-primary: var(--pls-sky-600);
  --pls-scrim-primary: var(--pls-gray-alpha-500);
}

:root {
  --pls-font-family-base: "Helvetica Neue", helvetica, "Arial",
    "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", meiryo,
    sans-serif;
  --pls-font-size-base: 16px;
  --pls-font-size-6xl: 3.625rem;
  --pls-font-size-5xl: 3rem;
  --pls-font-size-4xl: 2.5rem;
  --pls-font-size-3xl: 2.125rem;
  --pls-font-size-xxl: 1.75rem;
  --pls-font-size-xl: 1.5rem;
  --pls-font-size-l: 1.25rem;
  --pls-font-size-m: 1rem;
  --pls-font-size-s: 0.875rem;
  --pls-font-size-xs: 0.75rem;
  --pls-font-size-xxs: 0.6875rem;
  --pls-font-size-3xs: 0.625rem;
  --pls-line-height-base: 1.5em;
  --pls-line-height-6xl: 4.5rem;
  --pls-line-height-5xl: 3.75rem;
  --pls-line-height-4xl: 3rem;
  --pls-line-height-3xl: 2.5rem;
  --pls-line-height-xxl: 2.25rem;
  --pls-line-height-xl: 2rem;
  --pls-line-height-l: 1.5rem;
  --pls-line-height-m: 1.25rem;
  --pls-line-height-s: 1.25rem;
  --pls-line-height-xs: 1rem;
  --pls-line-height-xxs: 1rem;
  --pls-line-height-3xs: 1rem;
  --pls-line-height-article: 1.75rem;
  --pls-line-height-body-m: 1.5rem;
  --pls-line-height-body-s: 1.25rem;
  --pls-line-height-caption: 1rem;
  --pls-font-weight-regular: 400;
  --pls-font-weight-bold: 700;
  --pls-font-kerning-default: "palt";
  --pls-font-kerning-article: "pwid";
  --pls-font-letter-spacing-default: 0.04em;
}

:root {
  --pls-spacing-xxs: 4px;
  --pls-spacing-xs: 8px;
  --pls-spacing-s: 12px;
  --pls-spacing-m: 16px;
  --pls-spacing-l: 24px;
  --pls-spacing-xl: 40px;
  --pls-spacing-xxl: 64px;
  --pls-spacing-3xl: 104px;
  --pls-spacing-4xl: 168px;
  --pls-spacing-none: 0;
}

:root {
  --pls-border-radius-xs: 2px;
  --pls-border-radius-s: 4px;
  --pls-border-radius-m: 8px;
  --pls-border-radius-l: 12px;
  --pls-border-radius-full: 9999px;
}

:root {
  --pls-shadow: 0px 6px 12px -3px rgb(51 51 64 / 10%),
    0px 2px 28px -1px rgb(51 51 64 / 12%);
  --pls-shadow-filter: drop-shadow(0px 6px 9px rgb(51 51 64 / 10%))
    drop-shadow(0px 0px 20px rgb(51 51 64 / 8%));
}

:root {
  --pls-z-index-background: -100;
  --pls-z-index-float: 5000;
  --pls-z-index-dropdown: 6000;
  --pls-z-index-header: 8000;
  --pls-z-index-modal: 9000;
  --pls-z-index-tooltip: 9500;
}

.pls-contents *,
.pls-contents *::before,
.pls-contents *::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.pls-contents ul,
.pls-contents ol {
  list-style: none;
}
.pls-contents img,
.pls-contents picture {
  max-width: 100%;
  height: auto;
}

.pls-contents {
  font-family: var(--pls-font-family-base);
  font-size: var(--pls-font-size-base);
  font-weight: var(--pls-font-weight-regular);
  font-feature-settings: var(--pls-font-kerning-default);
  line-height: 1.5;
  color: var(--pls-object-primary);
  letter-spacing: var(--pls-font-letter-spacing-default);
}
.pls-contents a:not([class]) {
  color: var(--pls-object-link);
  text-decoration: none;
}

.pls-button.--subtleSecondary, .--subtleSecondary.pls-message__button, .pls-button.--subtlePrimary, .--subtlePrimary.pls-message__button, .pls-button.--cta, .--cta.pls-message__button, .pls-button.--danger, .--danger.pls-message__button, .pls-button.--tertiary, .--tertiary.pls-message__button, .pls-button.--secondary, .--secondary.pls-message__button, .pls-button.--primary, .--primary.pls-message__button, .pls-button, .pls-message__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: calc(1.25rem + 24px);
  min-height: 44px;
  padding: 8px 12px;
  font-size: var(--pls-font-size-m);
  font-weight: var(--pls-font-weight-bold);
  line-height: 1.25rem;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  appearance: none;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: var(--pls-border-radius-s);
  outline: none;
}
.pls-button:hover, .pls-message__button:hover {
  text-decoration: none;
}
.pls-button:focus, .pls-message__button:focus {
  outline: solid var(--pls-focus-primary) 2px;
}

.pls-button, .pls-message__button {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), var(--pls-surface-accent);
}
.pls-button:hover, .pls-message__button:hover {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-surface-accent);
}
.pls-button:active, .pls-message__button:active {
  background: linear-gradient(var(--pls-active-inverse), var(--pls-active-inverse)), var(--pls-surface-accent);
}
.pls-button:has(.pls-button__icon), .pls-message__button:has(.pls-button__icon) {
  gap: 4px;
  padding-right: 8px;
  padding-left: 8px;
}
.pls-button:has(.pls-button__icon) .pls-button__text, .pls-message__button:has(.pls-button__icon) .pls-button__text {
  padding: 0 4px;
}
.pls-button .pls-button__icon, .pls-message__button .pls-button__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.pls-button.--primary, .--primary.pls-message__button {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), var(--pls-surface-accent);
}
.pls-button.--primary:hover, .--primary.pls-message__button:hover {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-surface-accent);
}
.pls-button.--primary:active, .--primary.pls-message__button:active {
  background: linear-gradient(var(--pls-active-inverse), var(--pls-active-inverse)), var(--pls-surface-accent);
}
.pls-button.--secondary, .--secondary.pls-message__button, .pls-button.pls-message__closeButton, .pls-message__button.pls-message__closeButton {
  color: var(--pls-object-link);
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
}
.pls-button.--secondary:hover, .--secondary.pls-message__button:hover, .pls-button.pls-message__closeButton:hover, .pls-message__button.pls-message__closeButton:hover {
  color: var(--pls-object-link);
  background: linear-gradient(var(--pls-hover-primary), var(--pls-hover-primary)), var(--pls-surface-primary);
}
.pls-button.--secondary:active, .--secondary.pls-message__button:active, .pls-button.pls-message__closeButton:active, .pls-message__button.pls-message__closeButton:active {
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
}
.pls-button.--tertiary, .--tertiary.pls-message__button {
  color: var(--pls-object-primary);
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
}
.pls-button.--tertiary:hover, .--tertiary.pls-message__button:hover {
  color: var(--pls-object-primary);
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-button.--tertiary:active, .--tertiary.pls-message__button:active {
  background: linear-gradient(var(--pls-active-secondary), var(--pls-active-secondary)), var(--pls-surface-primary);
}
.pls-button.--danger, .--danger.pls-message__button {
  color: var(--pls-object-warning);
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
}
.pls-button.--danger:hover, .--danger.pls-message__button:hover {
  color: var(--pls-object-warning);
  background: linear-gradient(var(--pls-hover-warning), var(--pls-hover-warning)), var(--pls-surface-primary);
}
.pls-button.--danger:active, .--danger.pls-message__button:active {
  background: linear-gradient(var(--pls-active-warning), var(--pls-active-warning)), var(--pls-surface-primary);
}
.pls-button.--cta, .--cta.pls-message__button {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), var(--pls-surface-cta);
}
.pls-button.--cta:hover, .--cta.pls-message__button:hover {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-surface-cta);
}
.pls-button.--cta:active, .--cta.pls-message__button:active {
  background: linear-gradient(var(--pls-active-inverse), var(--pls-active-inverse)), var(--pls-surface-cta);
}
.pls-button.--subtlePrimary, .--subtlePrimary.pls-message__button {
  color: var(--pls-object-link);
  background: var(--pls-surface-primary);
  border: none;
}
.pls-button.--subtlePrimary:hover, .--subtlePrimary.pls-message__button:hover {
  color: var(--pls-object-link);
  background: linear-gradient(var(--pls-hover-primary), var(--pls-hover-primary)), var(--pls-surface-primary);
}
.pls-button.--subtlePrimary:active, .--subtlePrimary.pls-message__button:active {
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
}
.pls-button.--subtleSecondary, .--subtleSecondary.pls-message__button {
  color: var(--pls-object-primary);
  background: none;
  border: none;
}
.pls-button.--subtleSecondary:hover, .--subtleSecondary.pls-message__button:hover {
  color: var(--pls-object-primary);
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-button.--subtleSecondary:active, .--subtleSecondary.pls-message__button:active {
  background: linear-gradient(var(--pls-active-secondary), var(--pls-active-secondary)), var(--pls-surface-primary);
}
.pls-button.--primary[disabled], .--primary[disabled].pls-message__button, .pls-button.--primary[aria-disabled=true], .--primary[aria-disabled=true].pls-message__button, .pls-button.--cta[disabled], .--cta[disabled].pls-message__button, .pls-button.--cta[aria-disabled=true], .--cta[aria-disabled=true].pls-message__button {
  color: var(--pls-object-disabled);
  pointer-events: none;
  background: var(--pls-surface-disabled);
}
.pls-button.--secondary[disabled], .--secondary[disabled].pls-message__button, .pls-button[disabled].pls-message__closeButton, [disabled].pls-message__button.pls-message__closeButton, .pls-button.--secondary[aria-disabled=true], .--secondary[aria-disabled=true].pls-message__button, .pls-button[aria-disabled=true].pls-message__closeButton, [aria-disabled=true].pls-message__button.pls-message__closeButton, .pls-button.--tertiary[disabled], .--tertiary[disabled].pls-message__button, .pls-button.--tertiary[aria-disabled=true], .--tertiary[aria-disabled=true].pls-message__button, .pls-button.--danger[disabled], .--danger[disabled].pls-message__button, .pls-button.--danger[aria-disabled=true], .--danger[aria-disabled=true].pls-message__button {
  color: var(--pls-object-disabled);
  pointer-events: none;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-default);
}
.pls-button.--subtlePrimary[disabled], .--subtlePrimary[disabled].pls-message__button, .pls-button.--subtlePrimary[aria-disabled=true], .--subtlePrimary[aria-disabled=true].pls-message__button, .pls-button.--subtleSecondary[disabled], .--subtleSecondary[disabled].pls-message__button, .pls-button.--subtleSecondary[aria-disabled=true], .--subtleSecondary[aria-disabled=true].pls-message__button {
  color: var(--pls-object-disabled);
  pointer-events: none;
  border: none;
}
.pls-button.--small, .pls-message__button {
  min-width: calc(1rem + 20px);
  min-height: 36px;
  padding: 4px 8px;
  font-size: var(--pls-font-size-s);
  line-height: 1.25rem;
}
.pls-button.--small:has(.pls-button__icon), .pls-message__button:has(.pls-button__icon) {
  gap: 2px;
}
.pls-button.--small:has(.pls-button__icon) .pls-button__text, .pls-message__button:has(.pls-button__icon) .pls-button__text {
  padding: 0 2px;
}
.pls-button.--small .pls-button__icon, .pls-message__button .pls-button__icon {
  width: 1rem;
  height: 1rem;
}
.pls-button.--large, .--large.pls-message__button {
  min-width: calc(1.5rem + 32px);
  min-height: 56px;
  padding: 4px 16px;
  font-size: var(--pls-font-size-l);
  line-height: 1.5rem;
}
.pls-button.--large:has(.pls-button__icon), .--large.pls-message__button:has(.pls-button__icon) {
  gap: 4px;
  padding-right: 12px;
  padding-left: 12px;
}
.pls-button.--large .pls-button__icon, .--large.pls-message__button .pls-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.pls-button.--full, .--full.pls-message__button {
  width: 100%;
}
.pls-button.--fixed, .--fixed.pls-message__button {
  width: 264px;
}
.pls-button.--small.--fixed, .--fixed.pls-message__button {
  width: 216px;
}
.pls-button.--large.--fixed, .--large.--fixed.pls-message__button {
  width: 336px;
}
.pls-button.--selected, .--selected.pls-message__button {
  color: var(--pls-object-link);
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
  border: 1px solid var(--pls-border-default);
}
.pls-button.--selected:hover, .--selected.pls-message__button:hover {
  color: var(--pls-object-link);
  background: linear-gradient(var(--pls-hover-primary), var(--pls-hover-primary)), var(--pls-surface-primary);
}
.pls-button.--selected:active, .--selected.pls-message__button:active {
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
}
.pls-button.--loading, .--loading.pls-message__button, .pls-button.--loading[disabled] {
  position: relative;
  color: transparent;
  pointer-events: none;
  opacity: 0.6;
}
.pls-button.--loading .pls-button__loader, .--loading.pls-message__button .pls-button__loader, .pls-button.--loading[disabled] .pls-button__loader {
  position: absolute;
  inset: 0;
  display: flex;
  gap: var(--pls-spacing-s);
  align-items: center;
  justify-content: center;
  margin: auto;
  color: var(--pls-object-inverse-primary);
  white-space: nowrap;
}
.pls-button.--loading .pls-button__loader::before, .--loading.pls-message__button .pls-button__loader::before, .pls-button.--loading[disabled] .pls-button__loader::before {
  display: inline-block;
  width: 20px;
  aspect-ratio: 1/1;
  content: "";
  border-color: var(--pls-white-alpha-300);
  border-style: solid;
  border-width: 3px;
  border-right-color: var(--pls-object-inverse-primary);
  border-radius: 50%;
  animation: pls-spinner 1.2s infinite linear;
}
.pls-button.--loading.--primary, .--loading.--primary.pls-message__button, .pls-button.--loading[disabled].--primary {
  background: var(--pls-surface-accent);
}
.pls-button.--loading.--secondary, .--loading.--secondary.pls-message__button, .pls-button.--loading.pls-message__closeButton, .--loading.pls-message__button.pls-message__closeButton, .pls-button.--loading.--tertiary, .--loading.--tertiary.pls-message__button, .pls-button.--loading.--danger, .--loading.--danger.pls-message__button, .pls-button.--loading[disabled].--secondary, .pls-button.--loading[disabled].--tertiary, .pls-button.--loading[disabled].--danger {
  background: var(--pls-surface-primary);
}
.pls-button.--loading.--secondary .pls-button__loader, .--loading.--secondary.pls-message__button .pls-button__loader, .pls-button.--loading.pls-message__closeButton .pls-button__loader, .--loading.pls-message__button.pls-message__closeButton .pls-button__loader, .pls-button.--loading.--tertiary .pls-button__loader, .--loading.--tertiary.pls-message__button .pls-button__loader, .pls-button.--loading.--danger .pls-button__loader, .--loading.--danger.pls-message__button .pls-button__loader, .pls-button.--loading.--subtlePrimary .pls-button__loader, .--loading.--subtlePrimary.pls-message__button .pls-button__loader, .pls-button.--loading.--subtleSecondary .pls-button__loader, .--loading.--subtleSecondary.pls-message__button .pls-button__loader, .pls-button.--loading[disabled].--secondary .pls-button__loader, .pls-button.--loading[disabled].--tertiary .pls-button__loader, .pls-button.--loading[disabled].--danger .pls-button__loader, .pls-button.--loading[disabled].--subtlePrimary .pls-button__loader, .pls-button.--loading[disabled].--subtleSecondary .pls-button__loader {
  color: var(--pls-object-secondary);
}
.pls-button.--loading.--secondary .pls-button__loader::before, .--loading.--secondary.pls-message__button .pls-button__loader::before, .pls-button.--loading.pls-message__closeButton .pls-button__loader::before, .--loading.pls-message__button.pls-message__closeButton .pls-button__loader::before, .pls-button.--loading.--tertiary .pls-button__loader::before, .--loading.--tertiary.pls-message__button .pls-button__loader::before, .pls-button.--loading.--danger .pls-button__loader::before, .--loading.--danger.pls-message__button .pls-button__loader::before, .pls-button.--loading.--subtlePrimary .pls-button__loader::before, .--loading.--subtlePrimary.pls-message__button .pls-button__loader::before, .pls-button.--loading.--subtleSecondary .pls-button__loader::before, .--loading.--subtleSecondary.pls-message__button .pls-button__loader::before, .pls-button.--loading[disabled].--secondary .pls-button__loader::before, .pls-button.--loading[disabled].--tertiary .pls-button__loader::before, .pls-button.--loading[disabled].--danger .pls-button__loader::before, .pls-button.--loading[disabled].--subtlePrimary .pls-button__loader::before, .pls-button.--loading[disabled].--subtleSecondary .pls-button__loader::before {
  border-color: var(--pls-gray-alpha-300);
  border-right-color: var(--pls-object-secondary);
}

.pls-checkbox {
  position: relative;
  display: inline-flex;
  gap: 8px;
  font-family: inherit;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-l);
  color: var(--pls-object-primary);
  cursor: pointer;
}
.pls-checkbox input {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: 0.25rem 0 0;
  appearance: none;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: 2px;
  outline: none;
}
.pls-checkbox input:checked {
  background: var(--pls-surface-accent);
  border-color: var(--pls-surface-accent);
}
.pls-checkbox input:checked::before {
  position: absolute;
  top: calc(0.25rem + 1px);
  left: 5px;
  display: block;
  width: 6px;
  height: 10px;
  content: "";
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.pls-checkbox input::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  border-radius: 2px;
}
.pls-checkbox:has([disabled]) {
  color: var(--pls-object-disabled);
}
.pls-checkbox:has([disabled]) input {
  border-color: var(--pls-border-default);
}
.pls-checkbox:has([disabled]) input:checked {
  background: var(--pls-object-disabled);
  border: none;
}
.pls-checkbox.--intermediate input:checked::before {
  top: calc(0.25rem + 7px);
  left: 3px;
  width: 10px;
  height: 2px;
  background: #ffffff;
  border: none;
  transform: rotate(0);
}
.pls-checkbox:focus input:not([disabled])::after {
  top: calc(0.25rem - 3px);
  left: -3px;
  width: 22px;
  height: 22px;
  border: 2px solid var(--pls-focus-primary);
  border-radius: 4px;
}
.pls-checkbox:hover input:not([disabled]) {
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-checkbox:hover input:not([disabled]):checked {
  background: var(--pls-surface-accent);
}
.pls-checkbox:hover input:not([disabled]):checked::after {
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse));
}

.pls-checkboxList {
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
}
.pls-checkboxList.--horizontal {
  flex-flow: row wrap;
}

.pls-input {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-family: inherit;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-l);
  color: var(--pls-object-primary);
  appearance: none;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: var(--pls-border-radius-s);
  outline: none;
  box-shadow: none;
}
.pls-input::placeholder {
  color: var(--pls-object-disabled);
}

.pls-input {
  min-height: 44px;
  padding: 10px 8px;
}
.pls-input:hover {
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-input:focus-within {
  border-color: var(--pls-focus-primary);
}
.pls-input[disabled] {
  background: var(--pls-surface-secondary);
  border-color: var(--pls-surface-secondary);
}
.pls-input[readonly] {
  cursor: default;
}
.pls-input[readonly]:hover {
  background: var(--pls-surface-primary);
}
.pls-input[readonly]:focus {
  border-color: var(--pls-border-strong);
}
.pls-input[readonly].--static {
  padding: 10px 0;
  border: none;
}
.pls-input.--error {
  border-color: var(--pls-object-warning);
}
.pls-input.--small {
  min-height: 36px;
  padding: 8px;
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-s);
}

.pls-inputGroup {
  position: relative;
  display: inline-flex;
}
.pls-inputGroup .pls-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pls-inputGroup:focus-within .pls-button {
  border-left: none;
}
.pls-inputGroup:has(.pls-button) .pls-input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pls-inputGroup:has(.pls-button) .pls-input:focus {
  border-right: 1px solid var(--pls-focus-primary);
}
.pls-inputGroup:has(.pls-input.--complete)::after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zOTI1IDUuNTkzOTdMOC4yNTQ5OCAxNS43MzE1TDIuNTA4NzkgOS45ODk5NkwzLjM5MjMxIDkuMTA1NzFMOC4yNTQ2MiAxMy45NjQxTDE3LjUwODYgNC43MTAwOEwxOC4zOTI1IDUuNTkzOTdaIiBmaWxsPSIjMDA5OTAwIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  transform: translateY(-50%);
}
.pls-inputGroup .pls-input__icon {
  position: absolute;
  top: 50%;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  transform: translateY(-50%);
}
.pls-inputGroup .pls-input__icon.--left {
  left: 8px;
}
.pls-inputGroup .pls-input__icon.--right {
  right: 8px;
}
.pls-inputGroup:has(.pls-input__icon.--left) .pls-input {
  padding-left: 36px;
}
.pls-inputGroup:has(.pls-input__icon.--right) .pls-input {
  padding-right: 36px;
}

ol.pls-list.--note, ul.pls-list.--note, ol.pls-list, ul.pls-list {
  padding-left: 1.25em;
}
ol.pls-list.--note li + li, ul.pls-list.--note li + li, ol.pls-list li + li, ul.pls-list li + li,
ol.pls-list.--note li > ul,
ul.pls-list.--note li > ul,
ol.pls-list li > ul,
ul.pls-list li > ul,
ol.pls-list.--note li > ol,
ul.pls-list.--note li > ol,
ol.pls-list li > ol,
ul.pls-list li > ol {
  margin-top: 4px;
}
ol.--wide.pls-list, ul.--wide.pls-list {
  padding-left: 2em;
}

ul.pls-list {
  list-style: disc;
}

ol.pls-list {
  list-style: decimal;
}
ol.pls-list > ol.pls-list {
  list-style: lower-alpha;
}
ol.pls-list > ol.pls-list > ol.pls-list {
  list-style: lower-roman;
}

ul.pls-list.--note {
  list-style: none;
}
ul.pls-list.--note li {
  position: relative;
}
ul.pls-list.--note li::before {
  position: absolute;
  top: 0;
  left: -1em;
  content: "※";
}

ol.pls-list.--note {
  padding-left: 2em;
  list-style: none;
}
ol.pls-list.--note li {
  position: relative;
  counter-increment: noteOrder;
}
ol.pls-list.--note li::before {
  position: absolute;
  top: 0;
  left: -2em;
  content: "※" counter(noteOrder);
}
ol.pls-list.--note.--wide {
  padding-left: 2.5em;
}
ol.pls-list.--note.--wide li::before {
  left: -2.5em;
}

.pls-loader {
  display: flex;
  flex-direction: column;
  gap: var(--pls-spacing-s);
  align-items: center;
  justify-content: center;
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-caption);
  color: var(--pls-object-secondary);
}
.pls-loader::before {
  display: block;
  width: var(--pls-spacing-xl);
  aspect-ratio: 1/1;
  content: "";
  border: 4px solid var(--pls-gray-alpha-300);
  border-right-color: var(--pls-blue-600);
  border-radius: 50%;
  animation: pls-spinner 1.2s infinite linear;
}
.pls-loader.--small {
  font-size: var(--pls-font-size-xxs);
}
.pls-loader.--small::before {
  width: var(--pls-spacing-l);
  border-width: 3px;
}
.pls-loader.--dark {
  color: var(--pls-object-inverse-primary);
}
.pls-loader.--dark::before {
  border-color: var(--pls-white-alpha-500);
  border-right-color: var(--pls-basic-white);
}

@keyframes pls-spinner {
  to {
    transform: rotate(1turn);
  }
}
.pls-radio {
  position: relative;
  display: inline-flex;
  gap: 8px;
  font-family: inherit;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-l);
  color: var(--pls-object-primary);
  cursor: pointer;
}
.pls-radio input {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: 0.25rem 0 0;
  appearance: none;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: 50%;
  outline: none;
}
.pls-radio input:checked {
  border: 5px solid var(--pls-object-link);
}
.pls-radio input::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  border-radius: 50%;
}
.pls-radio:has([disabled]) {
  color: var(--pls-object-disabled);
}
.pls-radio:has([disabled]) input {
  border-color: var(--pls-border-default);
}
.pls-radio:has([disabled]) input:checked {
  border-color: var(--pls-object-disabled);
}
.pls-radio:focus input:not([disabled])::after {
  top: calc(0.25rem - 3px);
  left: -3px;
  width: 22px;
  height: 22px;
  border: 2px solid var(--pls-focus-primary);
}
.pls-radio:hover input:not([disabled]) {
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-radio:hover input:not([disabled]):checked {
  background: var(--pls-surface-primary);
}
.pls-radio:hover input:not([disabled]):checked::after {
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse));
}

.pls-radioList {
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
}
.pls-radioList.--horizontal {
  flex-flow: row wrap;
}

.pls-select {
  position: relative;
  display: inline-flex;
}
.pls-select::after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDE1IDcuOTQxOTRMOS45OTk1NiAxMy4zODM5TDQuNTU3NjIgNy45NDE5NEw1LjQ0MTUgNy4wNTgwNkw5Ljk5OTU2IDExLjYxNjFMMTQuNTU3NiA3LjA1ODA2TDE1LjQ0MTUgNy45NDE5NFoiIGZpbGw9IiMzNzM5M0UiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
}
.pls-select select,
.pls-select button {
  display: block;
  width: 100%;
  padding: 10px 36px 10px 8px;
  font-family: inherit;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-l);
  color: var(--pls-object-primary);
  text-align: left;
  appearance: none;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: var(--pls-border-radius-s);
  outline: none;
  box-shadow: none;
}
.pls-select select:invalid,
.pls-select button:invalid {
  color: var(--pls-object-secondary);
}
.pls-select select:hover,
.pls-select button:hover {
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-select select:focus,
.pls-select button:focus {
  border-color: var(--pls-focus-primary);
}
.pls-select select[disabled],
.pls-select button[disabled] {
  color: var(--pls-object-secondary);
  background: var(--pls-surface-secondary);
  border-color: var(--pls-surface-secondary);
}
.pls-select:has(select:is([disabled]))::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDE1IDcuOTQxOTNMOS45OTk1NiAxMy4zODM5TDQuNTU3NjIgNy45NDE5M0w1LjQ0MTUgNy4wNTgwNEw5Ljk5OTU2IDExLjYxNjFMMTQuNTU3NiA3LjA1ODA0TDE1LjQ0MTUgNy45NDE5M1oiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4yNyIvPgo8L3N2Zz4K");
}
.pls-select.--error select, .pls-select.--error button {
  border-color: var(--pls-object-warning);
}
.pls-select.--small select, .pls-select.--small button {
  padding: 8px 36px 8px 8px;
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-s);
}

.pls-selectButton {
  position: relative;
  display: inline-block;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-m);
  color: var(--pls-object-primary);
  text-align: center;
  appearance: none;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: 4px;
  outline: none;
}
.pls-selectButton.--medium {
  min-height: 44px;
  padding: 12px;
}
.pls-selectButton.--small {
  min-height: 36px;
  padding: 8px;
  font-size: var(--pls-font-size-s);
}
.pls-selectButton input {
  display: none;
}
.pls-selectButton::after {
  display: block;
  height: 0;
  overflow: hidden;
  font-weight: bold;
  visibility: hidden;
  content: attr(data-content);
}
.pls-selectButton:hover {
  background: linear-gradient(var(--pls-hover-primary), var(--pls-hover-primary)), var(--pls-surface-primary);
}
.pls-selectButton:has(input:checked) {
  font-weight: var(--pls-font-weight-bold);
  color: var(--pls-object-link);
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
  border-color: var(--pls-object-link);
}
.pls-selectButton:has(input:checked) input {
  vertical-align: 10px;
}
.pls-selectButton:hover:has(input:checked) {
  background: linear-gradient(var(--pls-hover-primary), var(--pls-hover-primary)), var(--pls-surface-primary);
}
.pls-selectButton.--withIcon {
  padding-left: calc(12px + 1.25rem + 4px);
}
.pls-selectButton.--withIcon::before {
  position: absolute;
  top: 50%;
  left: 12px;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC40NDIzIDUuNTk0MDNMOC4zMDQ3OCAxNS43MzE1TDIuNTU4NTkgOS45OTAwMkwzLjQ0MjEyIDkuMTA1NzdMOC4zMDQ0MiAxMy45NjQxTDE3LjU1ODQgNC43MTAxNEwxOC40NDIzIDUuNTk0MDNaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMjciLz4KPC9zdmc+Cg==");
  background-size: contain;
  transform: translateY(-50%);
}
.pls-selectButton.--withIcon.--small::before {
  width: 1rem;
  height: 1rem;
}
.pls-selectButton.--withIcon:has(input:checked)::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45NDIzIDUuNTk0MDNMNy44MDQ3OCAxNS43MzE1TDIuMDU4NTkgOS45OTAwMkwyLjk0MjEyIDkuMTA1NzdMNy44MDQ0MiAxMy45NjQxTDE3LjA1ODQgNC43MTAxNEwxNy45NDIzIDUuNTk0MDNaIiBmaWxsPSIjMzE2MEQ5Ii8+Cjwvc3ZnPgo=");
}

.pls-textarea {
  display: inline-flex;
  padding: 10px 8px;
  font-family: inherit;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-l);
  color: var(--pls-object-primary);
  appearance: none;
  resize: vertical;
  background: var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: var(--pls-border-radius-s);
  outline: none;
  box-shadow: none;
}
.pls-textarea::placeholder {
  color: var(--pls-object-disabled);
}
.pls-textarea:hover {
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-textarea:focus {
  border-color: var(--pls-focus-primary);
}
.pls-textarea[disabled] {
  resize: none;
  background: var(--pls-surface-secondary);
  border-color: var(--pls-surface-secondary);
}
.pls-textarea.--error {
  border-color: var(--pls-object-warning);
}
.pls-textarea.--small {
  padding: 8px;
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-s);
}

.pls-formLabel.--optional::after, .pls-formLabel.--required::after,
.pls-formField:has(:required) .pls-formLabel::after, .pls-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 4px 6px;
  font-size: var(--pls-font-size-xxs);
  font-weight: var(--pls-font-weight-bold);
  line-height: 0.75rem;
  color: var(--pls-gray-700);
  text-align: center;
  white-space: nowrap;
  background: var(--pls-gray-100);
  border-radius: var(--pls-border-radius-xs);
}

.pls-label.--stroke {
  color: var(--pls-gray-700);
  background: transparent;
  border: 1px solid;
  border-color: var(--pls-gray-700);
}
.pls-label.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-gray-700);
}
.pls-label.--round {
  border-radius: var(--pls-border-radius-full);
}
.pls-label.--sky {
  color: var(--pls-sky-600);
  background: var(--pls-sky-100);
}
.pls-label.--sky.--stroke {
  color: var(--pls-sky-600);
  background: transparent;
  border-color: var(--pls-sky-600);
}
.pls-label.--sky.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-sky-600);
}
.pls-label.--purple {
  color: var(--pls-purple-600);
  background: var(--pls-purple-100);
}
.pls-label.--purple.--stroke {
  color: var(--pls-purple-600);
  background: transparent;
  border-color: var(--pls-purple-600);
}
.pls-label.--purple.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-purple-600);
}
.pls-label.--green {
  color: var(--pls-green-600);
  background: var(--pls-green-100);
}
.pls-label.--green.--stroke {
  color: var(--pls-green-600);
  background: transparent;
  border-color: var(--pls-green-600);
}
.pls-label.--green.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-green-600);
}
.pls-label.--yellow {
  color: var(--pls-yellow-600);
  background: var(--pls-yellow-100);
}
.pls-label.--yellow.--stroke {
  color: var(--pls-yellow-600);
  background: transparent;
  border-color: var(--pls-yellow-600);
}
.pls-label.--yellow.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-yellow-600);
}
.pls-label.--red {
  color: var(--pls-red-600);
  background: var(--pls-red-100);
}
.pls-label.--red.--stroke {
  color: var(--pls-red-600);
  background: transparent;
  border-color: var(--pls-red-600);
}
.pls-label.--red.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-red-600);
}
.pls-label.--orange {
  color: var(--pls-orange-600);
  background: var(--pls-orange-100);
}
.pls-label.--orange.--stroke {
  color: var(--pls-orange-600);
  background: transparent;
  border-color: var(--pls-orange-600);
}
.pls-label.--orange.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-orange-600);
}
.pls-label.--blue {
  color: var(--pls-blue-600);
  background: var(--pls-blue-100);
}
.pls-label.--blue.--stroke {
  color: var(--pls-blue-600);
  background: transparent;
  border-color: var(--pls-blue-600);
}
.pls-label.--blue.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-blue-600);
}
.pls-label.--yellowGreen {
  color: var(--pls-yellow-green-600);
  background: var(--pls-yellow-green-100);
}
.pls-label.--yellowGreen.--stroke {
  color: var(--pls-yellow-green-600);
  background: transparent;
  border-color: var(--pls-yellow-green-600);
}
.pls-label.--yellowGreen.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-yellow-green-600);
}
.pls-label.--teal {
  color: var(--pls-teal-600);
  background: var(--pls-teal-100);
}
.pls-label.--teal.--stroke {
  color: var(--pls-teal-600);
  background: transparent;
  border-color: var(--pls-teal-600);
}
.pls-label.--teal.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-teal-600);
}
.pls-label.--pink {
  color: var(--pls-pink-600);
  background: var(--pls-pink-100);
}
.pls-label.--pink.--stroke {
  color: var(--pls-pink-600);
  background: transparent;
  border-color: var(--pls-pink-600);
}
.pls-label.--pink.--strong {
  color: var(--pls-basic-white);
  background: var(--pls-pink-600);
}

.pls-form {
  display: inline-flex;
  flex-direction: column;
  gap: var(--pls-spacing-l);
}

.pls-formField {
  display: inline-flex;
  flex-direction: column;
  gap: var(--pls-spacing-xs);
}

.pls-formLabel {
  display: inline-flex;
  gap: var(--pls-spacing-xs);
  align-items: center;
  font-size: var(--pls-font-size-s);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-s);
}
.pls-formLabel.--optional::after {
  content: "任意";
}
.pls-formLabel.--small {
  font-size: var(--pls-font-size-xs);
  line-height: var(--pls-line-height-xs);
}
.pls-formLabel.--large {
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-m);
}

.pls-formLabel.--required::after,
.pls-formField:has(:required) .pls-formLabel::after {
  color: var(--pls-red-600);
  content: "必須";
  background: var(--pls-red-100);
}

.pls-formHelper {
  font-size: var(--pls-font-size-xs);
  line-height: var(--pls-line-height-xs);
  color: var(--pls-object-secondary);
}
.pls-formHelper:not(:first-of-type) {
  margin-top: -8px;
}

.pls-formField:has(.--error) .pls-formHelper {
  color: var(--pls-object-warning);
}

.pls-form.--horizontal {
  display: inline-grid;
}
.pls-form.--horizontal .pls-formField {
  display: inline-grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: subgrid;
  grid-column: span 2;
  gap: var(--pls-spacing-xs);
  align-items: flex-start;
}
.pls-form.--horizontal .pls-formField .pls-formLabel {
  grid-area: 1/1/2/2;
  min-height: 44px;
}
.pls-form.--horizontal .pls-formField .pls-formLabel.--small {
  min-height: 36px;
}
.pls-form.--horizontal .pls-formField .pls-formHelper {
  grid-area: 2/2/3/3;
}

.pls-heading, .pls-message__heading, .pls-media__title {
  font-weight: var(--pls-font-weight-bold);
}
.pls-heading.--xxl, .--xxl.pls-message__heading, .--xxl.pls-media__title {
  font-size: var(--pls-font-size-4xl);
  line-height: var(--pls-line-height-4xl);
}
.pls-heading.--xxl.--large, .--xxl.--large.pls-message__heading, .--xxl.--large.pls-media__title {
  font-size: var(--pls-font-size-6xl);
  line-height: var(--pls-line-height-6xl);
}
.pls-heading.--xl, .--xl.pls-message__heading, .--xl.pls-media__title {
  font-size: var(--pls-font-size-3xl);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-3xl);
}
.pls-heading.--xl.--large, .--xl.--large.pls-message__heading, .--xl.--large.pls-media__title {
  font-size: var(--pls-font-size-5xl);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-5xl);
}
.pls-heading.--l, .--l.pls-message__heading, .--l.pls-media__title {
  font-size: var(--pls-font-size-xxl);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-xxl);
}
.pls-heading.--l.--large, .--l.--large.pls-message__heading, .--l.--large.pls-media__title {
  font-size: var(--pls-font-size-3xl);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-3xl);
}
.pls-heading.--m, .--m.pls-message__heading, .--m.pls-media__title, .pls-heading.pls-rating__text, .pls-message__heading.pls-rating__text, .pls-media__title.pls-rating__text, .pls-heading.pls-media__snippet.--subtle, .pls-message__heading.pls-media__snippet.--subtle, .pls-media__title.pls-media__snippet.--subtle, .pls-heading.pls-media__details, .pls-message__heading.pls-media__details, .pls-media__title.pls-media__details, .pls-heading.pls-media__prefix, .pls-message__heading.pls-media__prefix, .pls-media__title.pls-media__prefix {
  font-size: var(--pls-font-size-xl);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-xl);
}
.pls-heading.--s, .--s.pls-message__heading, .--s.pls-media__title, table.pls-heading.pls-table, table.pls-message__heading.pls-table, table.pls-media__title.pls-table, table.pls-heading.pls-simpleTable, table.pls-message__heading.pls-simpleTable, table.pls-media__title.pls-simpleTable, dl.pls-heading.pls-simpleTable, dl.pls-message__heading.pls-simpleTable, dl.pls-media__title.pls-simpleTable, .pls-heading.pls-message__description, .pls-message__heading.pls-message__description, .pls-media__title.pls-message__description, .pls-heading.pls-message__action, .pls-message__heading.pls-message__action, .pls-media__title.pls-message__action, .pls-heading.pls-tooltip, .pls-message__heading.pls-tooltip, .pls-media__title.pls-tooltip, .pls-heading.pls-media__snippet, .pls-message__heading.pls-media__snippet, .pls-media__title.pls-media__snippet {
  font-size: var(--pls-font-size-l);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-l);
}
.pls-heading.--xs, .pls-message__heading, .pls-media__title {
  font-size: var(--pls-font-size-m);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-m);
}
.pls-heading.--xxs, .--xxs.pls-message__heading, .--xxs.pls-media__title {
  font-size: var(--pls-font-size-s);
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-s);
}

.pls-body, table.pls-table, table.pls-simpleTable, dl.pls-simpleTable, .pls-message__description, .pls-message__action, .pls-tooltip, .pls-tooltip.--top, .pls-media__snippet {
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-body-m);
}
.pls-body.--s, table.pls-table, table.pls-simpleTable, dl.pls-simpleTable, .pls-message__description, .pls-message__action, .pls-tooltip, .pls-tooltip.--top, .pls-media__snippet {
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-body-s);
}
.pls-body.--m, table.--m.pls-table, table.--m.pls-simpleTable, dl.--m.pls-simpleTable, .--m.pls-message__description, .--m.pls-message__action, .--m.pls-tooltip, .--m.pls-media__snippet, .pls-body.pls-rating__text, table.pls-table.pls-rating__text, table.pls-simpleTable.pls-rating__text, dl.pls-simpleTable.pls-rating__text, .pls-message__description.pls-rating__text, .pls-message__action.pls-rating__text, .pls-tooltip.pls-rating__text, .pls-media__snippet.pls-rating__text, .pls-media__snippet.--subtle, .pls-body.pls-media__details, table.pls-table.pls-media__details, table.pls-simpleTable.pls-media__details, dl.pls-simpleTable.pls-media__details, .pls-message__description.pls-media__details, .pls-message__action.pls-media__details, .pls-tooltip.pls-media__details, .pls-media__snippet.pls-media__details, .pls-body.pls-media__prefix, table.pls-table.pls-media__prefix, table.pls-simpleTable.pls-media__prefix, dl.pls-simpleTable.pls-media__prefix, .pls-message__description.pls-media__prefix, .pls-message__action.pls-media__prefix, .pls-tooltip.pls-media__prefix, .pls-media__snippet.pls-media__prefix {
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-body-m);
}
.pls-body.--article, table.--article.pls-table, table.--article.pls-simpleTable, dl.--article.pls-simpleTable, .--article.pls-message__description, .--article.pls-message__action, .--article.pls-tooltip, .--article.pls-media__snippet {
  font-size: var(--pls-font-size-m);
  font-feature-settings: var(--pls-font-kerning-article);
  line-height: var(--pls-line-height-article);
}

.pls-caption, .pls-rating__text, .pls-media__snippet.--subtle, .pls-media__details, .pls-media__prefix {
  font-size: var(--pls-font-size-xs);
  line-height: var(--pls-line-height-caption);
}
.pls-caption.--s, .--s.pls-rating__text, .--s.pls-media__details, .--s.pls-media__prefix, table.pls-caption.pls-table, table.pls-rating__text.pls-table, table.pls-media__details.pls-table, table.pls-media__prefix.pls-table, table.pls-caption.pls-simpleTable, table.pls-rating__text.pls-simpleTable, table.pls-media__details.pls-simpleTable, table.pls-media__prefix.pls-simpleTable, dl.pls-caption.pls-simpleTable, dl.pls-rating__text.pls-simpleTable, dl.pls-media__details.pls-simpleTable, dl.pls-media__prefix.pls-simpleTable, .pls-caption.pls-message__description, .pls-rating__text.pls-message__description, .pls-media__details.pls-message__description, .pls-media__prefix.pls-message__description, .pls-caption.pls-message__action, .pls-rating__text.pls-message__action, .pls-media__details.pls-message__action, .pls-media__prefix.pls-message__action, .pls-caption.pls-tooltip, .pls-rating__text.pls-tooltip, .pls-media__details.pls-tooltip, .pls-media__prefix.pls-tooltip, .pls-caption.pls-media__snippet, .pls-rating__text.pls-media__snippet, .pls-media__snippet.--subtle, .pls-media__details.pls-media__snippet, .pls-media__prefix.pls-media__snippet {
  font-size: var(--pls-font-size-xxs);
  line-height: var(--pls-line-height-caption);
}
.pls-caption.--m, .pls-rating__text, .pls-media__snippet.--subtle, .pls-media__details, .pls-media__prefix {
  font-size: var(--pls-font-size-xs);
  line-height: var(--pls-line-height-caption);
}
.pls-caption.--bold, .--bold.pls-rating__text, .--bold.pls-media__snippet.--subtle, .--bold.pls-media__details, .--bold.pls-media__prefix {
  font-weight: var(--pls-font-weight-bold);
}
.pls-caption.--center, .--center.pls-rating__text, .--center.pls-media__snippet.--subtle, .--center.pls-media__details, .--center.pls-media__prefix {
  text-align: center;
}
.pls-caption.--right, .--right.pls-rating__text, .--right.pls-media__snippet.--subtle, .--right.pls-media__details, .--right.pls-media__prefix {
  text-align: right;
}

.pls-textlink.--primary, .--primary.pls-message__action {
  color: var(--pls-object-link);
  text-decoration: none;
}
.pls-textlink.--primary:hover, .--primary.pls-message__action:hover {
  opacity: 0.9;
}
.pls-textlink.--primary:visited, .--primary.pls-message__action:visited {
  color: var(--pls-purple-600);
}
.pls-textlink.--primary:visited:hover, .--primary.pls-message__action:visited:hover {
  opacity: 0.9;
}
.pls-textlink.--secondary, .--secondary.pls-message__action, .pls-textlink.pls-message__closeButton, .pls-message__action.pls-message__closeButton {
  color: inherit;
  text-decoration: underline;
}
.pls-textlink.--secondary:hover, .--secondary.pls-message__action:hover, .pls-textlink.pls-message__closeButton:hover, .pls-message__action.pls-message__closeButton:hover {
  opacity: 0.9;
}
.pls-textlink.--secondary:visited:hover, .--secondary.pls-message__action:visited:hover, .pls-textlink.pls-message__closeButton:visited:hover, .pls-message__action.pls-message__closeButton:visited:hover {
  opacity: 0.9;
}

.pls-card {
  padding: 1em;
  margin-bottom: 12px;
  background-color: var(--pls-surface-primary);
  border-radius: var(--pls-border-radius-s);
}
.pls-card.--elevated {
  box-shadow: var(--pls-shadow);
}
.pls-card.--stroke {
  border: 1px solid var(--pls-border-default);
}
.pls-card.--fill {
  background-color: var(--pls-surface-accent-light);
}

.pls-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0;
  margin: 0;
  font-size: var(--pls-font-size-xs);
  line-height: var(--pls-line-height-xs);
  color: var(--pls-object-secondary);
}
.pls-breadcrumb .pls-breadcrumb__item {
  position: relative;
  display: flex;
  align-items: center;
}
.pls-breadcrumb .pls-breadcrumb__item + .pls-breadcrumb__item::before {
  position: absolute;
  left: -16px;
  width: 6px;
  height: 6px;
  content: "";
  border-top: 1px solid var(--pls-object-secondary);
  border-right: 1px solid var(--pls-object-secondary);
  transform: rotate(45deg);
}
.pls-breadcrumb .pls-breadcrumb__item a {
  display: inline-block;
  color: var(--pls-object-secondary);
  text-decoration: none;
}
.pls-breadcrumb .pls-breadcrumb__item a:hover {
  opacity: 0.9;
}

.pls-newLabel::after {
  display: inline-block;
  margin-left: var(--pls-spacing-xxs);
  font-size: var(--pls-font-size-xxs);
  font-weight: var(--pls-font-weight-bold);
  line-height: inherit;
  color: var(--pls-red-600);
  text-transform: uppercase;
  vertical-align: bottom;
  content: "new";
}

.pls-imageCaption {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.pls-imageCaption.pls-caption {
  color: var(--pls-object-secondary);
}

.pls-imageAvatar {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.pls-imageAvatar.--round {
  border-radius: var(--pls-border-radius-full);
}

.pls-image {
  object-fit: cover;
}
.pls-image.--aspect4x3 {
  aspect-ratio: 4/3;
}
.pls-image.--aspect16x9 {
  aspect-ratio: 16/9;
}
.pls-image.--aspect1x1 {
  aspect-ratio: 1/1;
}
.pls-image.--fit {
  object-fit: contain;
}
.pls-image.--fit.--background {
  background-color: var(--pls-background-primary);
}
.pls-image.--border {
  border: 1px solid var(--pls-border-default);
}

.pls-media {
  display: flex;
  gap: var(--pls-spacing-s);
  padding: var(--pls-spacing-s) 0;
  border-bottom: 1px solid var(--pls-border-default);
}
.pls-media img.pls-media__thumbnail {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.pls-media__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pls-media__text {
  display: flex;
  flex-direction: column;
  gap: var(--pls-spacing-xxs);
  width: 100%;
}
.pls-media__title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pls-media__title.--long {
  -webkit-line-clamp: 3;
}
.pls-media__snippet {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pls-media__snippet.--subtle {
  color: var(--pls-object-secondary);
}
.pls-media__details {
  display: flex;
  gap: var(--pls-spacing-s);
  align-items: center;
  color: var(--pls-object-secondary);
}
.pls-media__details span {
  display: flex;
  align-items: center;
}
.pls-media__prefix {
  display: flex;
  gap: var(--pls-spacing-s);
  align-items: center;
  color: var(--pls-object-secondary);
}
.pls-media__prefix span {
  display: flex;
  align-items: center;
}
.pls-media__detailIcon {
  width: 1em;
  height: 1em;
  margin-right: var(--pls-spacing-xxs);
  vertical-align: middle;
}
.pls-media.--alignCenter {
  align-items: center;
}

.pls-unread {
  position: relative;
  display: flex;
  width: 8px;
  height: var(--pls-line-height-m);
}
.pls-unread::before {
  position: absolute;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  background-color: var(--pls-object-accent);
  border-radius: var(--pls-border-radius-full);
  transform: translateY(-50%);
}
.pls-unread.--read::before {
  display: none;
}

.pls-badge {
  display: inline-block;
  min-width: 1rem;
  height: 1rem;
  padding: 0 var(--pls-spacing-xxs);
  font-size: 0.625rem;
  font-weight: var(--pls-font-weight-bold);
  line-height: 1rem;
  color: var(--pls-object-inverse-primary);
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: var(--pls-red-600);
  border-radius: var(--pls-border-radius-full);
}

.pls-badgeContainer {
  position: relative;
}

.pls-badgeContainer > .pls-badge {
  position: absolute;
  top: -8px;
  left: 60%;
}

.pls-switch {
  position: relative;
  width: 56px;
  height: 32px;
}
.pls-switch input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  cursor: pointer;
  opacity: 0;
}
.pls-switch::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  content: "";
  background: var(--pls-gray-alpha-500);
  border-radius: var(--pls-border-radius-full);
  transition: background-color 0.2s ease-out;
}
.pls-switch::after {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 28px;
  height: 28px;
  pointer-events: none;
  content: "";
  background: var(--pls-basic-white);
  border-radius: var(--pls-border-radius-full);
  transition: 0.2s ease-out;
}
.pls-switch:hover::before {
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-gray-alpha-500);
}
.pls-switch:has(input:checked)::before {
  background: var(--pls-surface-accent);
}
.pls-switch:has(input:checked)::after {
  left: 26px;
}
.pls-switch:has(input[disabled]) {
  pointer-events: none;
}
.pls-switch:has(input[disabled])::before {
  background-color: var(--pls-gray-alpha-300);
}
.pls-switch:has(input:checked[disabled]) {
  pointer-events: none;
}
.pls-switch:has(input:checked[disabled])::before {
  background: rgba(59, 77, 196, 0.16);
}
.pls-switch:has(input:checked):hover::before {
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-surface-accent);
}

.pls-dropdown {
  position: relative;
  display: inline-block;
}
.pls-dropdown .pls-dropdown__menu {
  position: absolute;
  z-index: var(--pls-z-index-dropdown);
  display: block;
  width: 100%;
  min-width: 216px;
  max-height: 300px;
  padding: var(--pls-spacing-xs) 0;
  margin-top: var(--pls-spacing-xs);
  overflow-y: auto;
  background: var(--pls-surface-primary);
  border-radius: var(--pls-border-radius-s);
  box-shadow: var(--pls-shadow);
}
.pls-dropdown .pls-dropdown__menu.--right {
  right: 0;
}
.pls-dropdown .pls-dropdown__item {
  display: block;
  padding: var(--pls-spacing-xs) var(--pls-spacing-m);
  font-size: var(--pls-font-size-s);
  line-height: var(--pls-line-height-s);
  color: var(--pls-object-primary);
  text-decoration: none;
  cursor: pointer;
}
.pls-dropdown .pls-dropdown__item:hover {
  background: var(--pls-hover-secondary);
}
.pls-dropdown .pls-dropdown__item:active {
  background: var(--pls-active-secondary);
}
.pls-dropdown .pls-dropdown__item.--selected {
  color: var(--pls-object-link);
  background: var(--pls-active-primary);
}
.pls-dropdown .pls-dropdown__item[aria-disabled=true] {
  color: var(--pls-object-disabled);
  pointer-events: none;
}
.pls-dropdown .pls-dropdown__item.--destructive {
  color: var(--pls-object-warning);
}
.pls-dropdown .pls-dropdown__item .pls-dropdown__icon {
  width: 16px;
  height: 16px;
}
.pls-dropdown .pls-dropdown__item:has(.pls-dropdown__icon) {
  display: flex;
  gap: var(--pls-spacing-xs);
  align-items: center;
}
.pls-dropdown .pls-dropdown__item:has(.pls-dropdown__icon) > span {
  flex: 1;
}
.pls-dropdown .pls-dropdown__title {
  padding: var(--pls-spacing-xs) var(--pls-spacing-m);
  font-size: var(--pls-font-size-xs);
  font-weight: bold;
  font-weight: var(--pls-font-weight-bold);
  line-height: var(--pls-line-height-xs);
  color: var(--pls-object-secondary);
}
.pls-dropdown .pls-dropdown__divider {
  height: 0;
  padding: 0;
  margin: var(--pls-spacing-xs) 0;
  background-color: transparent;
  border: 0;
  border-top: 1px solid var(--pls-border-default);
}

.pls-pager {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: var(--pls-spacing-s);
}
.pls-pager .pls-pagerButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 8px;
  font-size: var(--pls-font-size-m);
  line-height: 1.25rem;
  color: var(--pls-object-primary);
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  appearance: none;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: 1px solid transparent;
  border-radius: var(--pls-border-radius-s);
  outline: none;
}
.pls-pager .pls-pagerButton .pls-pagerButton__icon {
  width: 20px;
  height: 20px;
}
.pls-pager .pls-pagerButton .pls-pagerButton__icon.--previous {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xNTkxIDE4LjUzMDNMNy42Mjg3OCAxMkwxNC4xNTkxIDUuNDY5NjdMMTUuMjE5OCA2LjUzMDMzTDkuNzUwMSAxMkwxNS4yMTk4IDE3LjQ2OTdMMTQuMTU5MSAxOC41MzAzWiIgZmlsbD0iIzM3MzkzRSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.pls-pager .pls-pagerButton .pls-pagerButton__icon.--next {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjM3NjAzIDUuNDY5NjdMMTUuOTA2NCAxMkw5LjM3NjAzIDE4LjUzMDNMOC4zMTUzNyAxNy40Njk3TDEzLjc4NSAxMkw4LjMxNTM3IDYuNTMwMzNMOS4zNzYwMyA1LjQ2OTY3WiIgZmlsbD0iIzM3MzkzRSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.pls-pager .pls-pagerButton:hover {
  text-decoration: none;
  background: linear-gradient(var(--pls-hover-secondary), var(--pls-hover-secondary)), var(--pls-surface-primary);
}
.pls-pager .pls-pagerButton:focus {
  outline: solid var(--pls-focus-primary) 2px;
}
.pls-pager .pls-pagerButton[aria-disabled=true] {
  color: var(--pls-object-disabled);
  pointer-events: none;
}
.pls-pager .pls-pagerButton[aria-disabled=true] .pls-pagerButton__icon {
  filter: invert(16%) sepia(27%) saturate(736%) hue-rotate(189deg) brightness(93%) contrast(87%);
  opacity: 0.27;
}
.pls-pager .pls-pagerButton[aria-disabled=true]:hover {
  background: var(--pls-surface-primary);
}
.pls-pager .pls-pagerButton.--current {
  color: var(--pls-object-link);
  text-decoration: none;
  pointer-events: none;
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
}
.pls-pager .pls-pagerButton.--current:hover {
  color: var(--pls-object-link);
  text-decoration: none;
  background: linear-gradient(var(--pls-active-primary), var(--pls-active-primary)), var(--pls-surface-primary);
  border: 1px solid var(--pls-border-strong);
}
.pls-pager .pls-pagerEllipses {
  position: relative;
  width: 24px;
  height: 44px;
  padding: 12px 2px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDAwMzkgOUM0Ljk1MjY4IDkgNS40MDAzOSA5LjQ0NzcyIDUuNDAwMzkgMTBDNS40MDAzOSAxMC41NTIzIDQuOTUyNjggMTEgNC40MDAzOSAxMUMzLjg0ODExIDExIDMuNDAwMzkgMTAuNTUyMyAzLjQwMDM5IDEwQzMuNDAwMzkgOS40NDc3MiAzLjg0ODExIDkgNC40MDAzOSA5WiIgZmlsbD0iIzM3MzkzRSIvPgo8cGF0aCBkPSJNMTAuMDAwNCA5QzEwLjU1MjcgOSAxMS4wMDA0IDkuNDQ3NzEgMTEuMDAwNCAxMEMxMS4wMDA0IDEwLjU1MjMgMTAuNTUyNyAxMSAxMC4wMDA0IDExQzkuNDQ4MTEgMTEgOS4wMDAzOSAxMC41NTIzIDkuMDAwMzkgMTBDOS4wMDAzOSA5LjQ0NzcxIDkuNDQ4MTEgOSAxMC4wMDA0IDlaIiBmaWxsPSIjMzczOTNFIi8+CjxwYXRoIGQ9Ik0xNS42MDA0IDlDMTYuMTUyNyA5IDE2LjYwMDQgOS40NDc3MSAxNi42MDA0IDEwQzE2LjYwMDQgMTAuNTUyMyAxNi4xNTI3IDExIDE1LjYwMDQgMTFDMTUuMDQ4MSAxMSAxNC42MDA0IDEwLjU1MjMgMTQuNjAwNCAxMEMxNC42MDA0IDkuNDQ3NzEgMTUuMDQ4MSA5IDE1LjYwMDQgOVoiIGZpbGw9IiMzNzM5M0UiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
}

.pls-tooltip, .pls-tooltip.--top {
  --triangle-height: 8px;
  --triangle-width: 6px;
  --gap: var(--pls-spacing-xxs);
  position: absolute;
  bottom: calc(100% + var(--triangle-height) + var(--gap));
  left: 50%;
  z-index: var(--pls-z-index-tooltip);
  display: block;
  width: max-content;
  max-width: 240px;
  padding: var(--pls-spacing-xxs) var(--pls-spacing-xs);
  color: var(--pls-object-inverse-primary);
  visibility: hidden;
  background: var(--pls-surface-tooltip);
  border-radius: var(--pls-border-radius-s);
  opacity: 0;
  transition: opacity 0.3s ease-in;
  translate: -50% var(--gap);
}
.pls-tooltip::before, .pls-tooltip.--top::before {
  position: absolute;
  right: 0;
  bottom: calc(var(--triangle-height) * -1);
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-color: var(--pls-surface-tooltip) transparent transparent transparent;
  border-style: solid;
  border-width: var(--triangle-height) var(--triangle-width) 0 var(--triangle-width);
}
.pls-tooltip.--bottom {
  top: calc(100% + var(--triangle-height) + var(--gap));
  bottom: auto;
  left: 50%;
  translate: -50% var(--gap);
}
.pls-tooltip.--bottom::before {
  inset: calc(var(--triangle-height) * -1) 0 auto;
  border-color: transparent transparent var(--pls-surface-tooltip) transparent;
  border-width: 0 var(--triangle-width) var(--triangle-height) var(--triangle-width);
}
.pls-tooltip.--left {
  inset: 50% calc(100% + var(--triangle-height) + var(--gap)) auto auto;
  translate: var(--gap) -50%;
}
.pls-tooltip.--left::before {
  inset: 0 calc(var(--triangle-height) * -1) 0 auto;
  border-color: transparent transparent transparent var(--pls-surface-tooltip);
  border-width: var(--triangle-width) 0 var(--triangle-width) var(--triangle-height);
}
.pls-tooltip.--right {
  inset: 50% auto auto calc(100% + var(--triangle-height) + var(--gap));
  translate: var(--gap) -50%;
}
.pls-tooltip.--right::before {
  inset: 0 auto 0 calc(var(--triangle-height) * -1);
  border-color: transparent var(--pls-surface-tooltip) transparent transparent;
  border-width: var(--triangle-width) var(--triangle-height) var(--triangle-width) 0;
}

.pls-tooltipContainer {
  position: relative;
  cursor: pointer;
}
.pls-tooltipContainer:hover > .pls-tooltip {
  visibility: visible;
  opacity: 1;
}

.pls-icon__chevronLeftSmall {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xNTkxIDE4LjUzMDNMNy42Mjg3OCAxMkwxNC4xNTkxIDUuNDY5NjdMMTUuMjE5OCA2LjUzMDMzTDkuNzUwMSAxMkwxNS4yMTk4IDE3LjQ2OTdMMTQuMTU5MSAxOC41MzAzWiIgZmlsbD0iIzM3MzkzRSIvPiA8L3N2Zz4=");
}

.pls-icon__chevronRightSmall {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjM3NjAzIDUuNDY5NjdMMTUuOTA2NCAxMkw5LjM3NjAzIDE4LjUzMDNMOC4zMTUzNyAxNy40Njk3TDEzLjc4NSAxMkw4LjMxNTM3IDYuNTMwMzNMOS4zNzYwMyA1LjQ2OTY3WiIgZmlsbD0iIzM3MzkzRSIvPiA8L3N2Zz4=");
}

.pls-icon__close, .pls-message__closeButton {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEzLjA2MDdMMTkuOTY5NyAyMS4wMzAzTDIxLjAzMDMgMTkuOTY5N0wxMy4wNjA3IDEyTDIxLjAzMDMgNC4wMzAzM0wxOS45Njk3IDIuOTY5NjdMMTIgMTAuOTM5M0w0LjAzMDMzIDIuOTY5NjdMMi45Njk2NyA0LjAzMDMzTDEwLjkzOTMgMTJMMi45Njk2NyAxOS45Njk3TDQuMDMwMzMgMjEuMDMwM0wxMiAxMy4wNjA3WiIgZmlsbD0iIzM3MzkzRSIvPgo8L3N2Zz4K");
}

.pls-icon__close.--secondary, .pls-message__closeButton {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNsb3NlIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEwLjAwMTggMTAuODgzOUwxNi42NDMyIDE3LjUyNTNMMTcuNTI3MSAxNi42NDE0TDEwLjg4NTcgMTBMMTcuNTI3MSAzLjM1ODYxTDE2LjY0MzIgMi40NzQ3M0wxMC4wMDE4IDkuMTE2MTJMMy4zNjA0NSAyLjQ3NDczTDIuNDc2NTYgMy4zNTg2MUw5LjExNzk1IDEwTDIuNDc2NTYgMTYuNjQxNEwzLjM2MDQ1IDE3LjUyNTNMMTAuMDAxOCAxMC44ODM5WiIgZmlsbD0iIzJFMzQ0OCIgZmlsbC1vcGFjaXR5PSIwLjU4Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.pls-message {
  position: relative;
  display: flex;
  gap: var(--pls-spacing-s);
  align-items: center;
  padding: var(--pls-spacing-m);
  background: var(--pls-gray-100);
  border: 1px solid var(--pls-gray-300);
  border-radius: var(--pls-border-radius-s);
}
.pls-message__icon {
  flex-shrink: 0;
}
.pls-message__icon::after {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wMDEzIDEuNjY2NjdDNS4zOTg5MyAxLjY2NjY3IDEuNjY3OTcgNS4zOTc2MyAxLjY2Nzk3IDEwQzEuNjY3OTcgMTQuNjAyNCA1LjM5ODkzIDE4LjMzMzMgMTAuMDAxMyAxOC4zMzMzQzE0LjYwMzcgMTguMzMzMyAxOC4zMzQ2IDE0LjYwMjQgMTguMzM0NiAxMEMxOC4zMzQ2IDUuMzk3NjMgMTQuNjAzNyAxLjY2NjY3IDEwLjAwMTMgMS42NjY2N1pNOS4wMTkyNCAxMS43MjQzVjExLjg0MjlIMTAuNTM4NVYxMS43MjQzQzEwLjU0MTUgMTEuNDAxOSAxMC41Nzk1IDExLjEzMTIgMTAuNjUyNSAxMC45MTIyQzEwLjcyODYgMTAuNjkwMiAxMC44NDQxIDEwLjQ5NyAxMC45OTkyIDEwLjMzMjhDMTEuMTU3NCAxMC4xNjg1IDExLjM1OTcgMTAuMDEwNCAxMS42MDYgOS44NTgzMUMxMS44ODU4IDkuNjkxMDMgMTIuMTI3NiA5LjUwMDk0IDEyLjMzMTQgOS4yODgwM0MxMi41MzUyIDkuMDc1MTMgMTIuNjkxOCA4LjgzMTgxIDEyLjgwMTMgOC41NTgwOEMxMi45MTM5IDguMjg0MzQgMTIuOTcwMSA3Ljk3NDExIDEyLjk3MDEgNy42MjczOEMxMi45NzAxIDcuMTEzMzcgMTIuODQ1NCA2LjY2OTMyIDEyLjU5NiA2LjI5NTIxQzEyLjM0OTcgNS45MTgwNyAxMi4wMDQ1IDUuNjI3NjEgMTEuNTYwNCA1LjQyMzgzQzExLjExOTQgNS4yMjAwNSAxMC42MDg0IDUuMTE4MTYgMTAuMDI3NSA1LjExODE2QzkuNDk1MjMgNS4xMTgxNiA5LjAwODU5IDUuMjE1NDkgOC41Njc1OCA1LjQxMDE0QzguMTI5NiA1LjYwNDggNy43NzY3OSA1Ljg5Njc4IDcuNTA5MTQgNi4yODYwOUM3LjI0NDUzIDYuNjc1NCA3LjEwNDYyIDcuMTU4OTkgNy4wODk0MiA3LjczNjg4SDguNzEzNTdDOC43Mjg3OCA3LjQ1MDk4IDguNzk4NzMgNy4yMTUyNiA4LjkyMzQzIDcuMDI5NzNDOS4wNTExNyA2Ljg0MTE2IDkuMjEwODUgNi43MDEyNSA5LjQwMjQ2IDYuNjEwMDFDOS41OTcxMiA2LjUxNTcyIDkuODAyNDIgNi40Njg1OCAxMC4wMTg0IDYuNDY4NThDMTAuMjUyNiA2LjQ2ODU4IDEwLjQ2MzkgNi41MTcyNCAxMC42NTI1IDYuNjE0NTdDMTAuODQ0MSA2LjcxMTkgMTAuOTk2MiA2Ljg0ODc2IDExLjEwODcgNy4wMjUxN0MxMS4yMjEzIDcuMjAxNTggMTEuMjc3NSA3LjQwOTkyIDExLjI3NzUgNy42NTAxOUMxMS4yNzc1IDcuODYzMSAxMS4yMzUgOC4wNTYyMyAxMS4xNDk4IDguMjI5NkMxMS4wNjQ2IDguMzk5OTIgMTAuOTQ3NSA4LjU1NTA0IDEwLjc5ODUgOC42OTQ5NEMxMC42NTI1IDguODMxODEgMTAuNDg2OCA4Ljk1ODAzIDEwLjMwMTIgOS4wNzM2MUMxMC4wMzA1IDkuMjQwODkgOS44MDA5IDkuNDI0OSA5LjYxMjMzIDkuNjI1NjRDOS40MjM3NSA5LjgyMzMzIDkuMjc3NzYgMTAuMDg0OSA5LjE3NDM1IDEwLjQxMDNDOS4wNzM5OCAxMC43MzU4IDkuMDIyMjggMTEuMTczOCA5LjAxOTI0IDExLjcyNDNaTTkuMTA1OTIgMTQuMzk3N0M5LjMwMzYyIDE0LjU5MjQgOS41MzkzMyAxNC42ODk3IDkuODEzMDYgMTQuNjg5N0M5Ljk5NTU1IDE0LjY4OTcgMTAuMTYxMyAxNC42NDU2IDEwLjMxMDMgMTQuNTU3NEMxMC40NjI0IDE0LjQ2NjIgMTAuNTg0MSAxNC4zNDQ1IDEwLjY3NTMgMTQuMTkyNEMxMC43Njk2IDE0LjA0MDMgMTAuODE2OCAxMy44NzE1IDEwLjgxNjggMTMuNjg2QzEwLjgxNjggMTMuNDEyMyAxMC43MTY0IDEzLjE3ODEgMTAuNTE1NiAxMi45ODM0QzEwLjMxOCAxMi43ODg4IDEwLjA4MzggMTIuNjkxNSA5LjgxMzA2IDEyLjY5MTVDOS41MzkzMyAxMi42OTE1IDkuMzAzNjIgMTIuNzg4OCA5LjEwNTkyIDEyLjk4MzRDOC45MDgyMiAxMy4xNzgxIDguODA5MzggMTMuNDEyMyA4LjgwOTM4IDEzLjY4NkM4LjgwOTM4IDEzLjk2NTggOC45MDgyMiAxNC4yMDMxIDkuMTA1OTIgMTQuMzk3N1oiIGZpbGw9IiMzMzMzNDAiIGZpbGwtb3BhY2l0eT0iMC42MiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.pls-message__text {
  width: 100%;
}
.pls-message__heading {
  margin-bottom: var(--pls-spacing-xxs);
}
.pls-message__action {
  display: inline-block;
  margin-top: var(--pls-spacing-xs);
}
.pls-message__button {
  flex-shrink: 0;
}
.pls-message__closeButton {
  position: absolute;
  top: 50%;
  right: var(--pls-spacing-m);
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-size: contain;
  border: none;
  transform: translateY(-50%);
}
.pls-message.--info {
  background: var(--pls-surface-info);
  border: 1px solid var(--pls-border-info);
}
.pls-message.--info .pls-message__icon::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY2Nzk3IDEwQzEuNjY3OTcgNS4zOTc2MyA1LjM5ODkzIDEuNjY2NjcgMTAuMDAxMyAxLjY2NjY3QzE0LjYwMzcgMS42NjY2NyAxOC4zMzQ2IDUuMzk3NjMgMTguMzM0NiAxMEMxOC4zMzQ2IDE0LjYwMjQgMTQuNjAzNyAxOC4zMzMzIDEwLjAwMTMgMTguMzMzM0M1LjM5ODkzIDE4LjMzMzMgMS42Njc5NyAxNC42MDI0IDEuNjY3OTcgMTBaTTkuMTQ0ODcgMTQuMDI1NUgxMC44NTc4VjguNTQzOTlIOS4xNDQ4N1YxNC4wMjU1Wk0xMC4wMDEyIDcuNTE2MDFDMTAuNTkyNSA3LjUxNjAxIDExLjA3MTggNy4wMzY2OSAxMS4wNzE4IDYuNDQ1NDFDMTEuMDcxOCA1Ljg1NDEzIDEwLjU5MjUgNS4zNzQ4MSAxMC4wMDEyIDUuMzc0ODFDOS40MDk5NyA1LjM3NDgxIDguOTMwNjQgNS44NTQxMyA4LjkzMDY0IDYuNDQ1NDFDOC45MzA2NCA3LjAzNjY5IDkuNDA5OTcgNy41MTYwMSAxMC4wMDEyIDcuNTE2MDFaIiBmaWxsPSIjM0I0REM0Ii8+Cjwvc3ZnPgo=");
}
.pls-message.--success {
  background: var(--pls-surface-success);
  border: 1px solid var(--pls-border-success);
}
.pls-message.--success .pls-message__icon::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY2Nzk3IDEwQzEuNjY3OTcgNS4zOTc2MiA1LjM5ODkzIDEuNjY2NjYgMTAuMDAxMyAxLjY2NjY2QzE0LjYwMzcgMS42NjY2NiAxOC4zMzQ2IDUuMzk3NjIgMTguMzM0NiAxMEMxOC4zMzQ2IDE0LjYwMjQgMTQuNjAzNyAxOC4zMzMzIDEwLjAwMTMgMTguMzMzM0M1LjM5ODkzIDE4LjMzMzMgMS42Njc5NyAxNC42MDI0IDEuNjY3OTcgMTBaTTkuMDE0ODkgMTMuNjQ0OEwxNC41MzA1IDguMTI5MjFMMTMuNjQ2NiA3LjI0NTMzTDkuMDE0NTQgMTEuODc3NEw2LjY4MDczIDkuNTQ1NTFMNS43OTcyIDEwLjQyOThMOS4wMTQ4OSAxMy42NDQ4WiIgZmlsbD0iIzAwOEEwMCIvPgo8L3N2Zz4K");
}
.pls-message.--caution {
  background: var(--pls-surface-caution);
  border: 1px solid var(--pls-border-caution);
}
.pls-message.--caution .pls-message__icon::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQ5MzkyIDMuMzE2ODZDOS4xNTk3NCAyLjE0NDU2IDEwLjgzNzEgMi4xNDQ1NiAxMS41MDI5IDMuMzE2ODZMMTguMDk1OSAxNC45MjU5TDE4LjA5NzMgMTQuOTI4M0MxOC43NjI0IDE2LjA4MjMgMTcuOTQ5MiAxNy41NjIzIDE2LjU5MzggMTcuNTYyM0gzLjQwMjk4QzIuMDUwMDcgMTcuNTYyMyAxLjI0Nzc5IDE2LjA4NzkgMS44OTcxMSAxNC45MzI2TDEuODk4NDggMTQuOTMwMkw4LjQ5MzkyIDMuMzE2ODZaTTEwLjc3MTIgMTMuMDgzM0g5LjIyOTYxVjE0LjYyNDlIMTAuNzcxMlYxMy4wODMzWk05LjIyOTYxIDcuNjg3NThIMTAuNzcxMlYxMS45MjcxSDkuMjI5NjFWNy42ODc1OFoiIGZpbGw9IiNENDk4MDAiLz4KPC9zdmc+Cg==");
}
.pls-message.--error {
  background: var(--pls-surface-warning);
  border: 1px solid var(--pls-border-warning);
}
.pls-message.--error .pls-message__icon::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY2Nzk3IDkuOTk5OTlDMS42Njc5NyA1LjM5NzYyIDUuMzk4OTMgMS42NjY2NiAxMC4wMDEzIDEuNjY2NjZDMTQuNjAzNyAxLjY2NjY2IDE4LjMzNDYgNS4zOTc2MiAxOC4zMzQ2IDkuOTk5OTlDMTguMzM0NiAxNC42MDI0IDE0LjYwMzcgMTguMzMzMyAxMC4wMDEzIDE4LjMzMzNDNS4zOTg5MyAxOC4zMzMzIDEuNjY3OTcgMTQuNjAyNCAxLjY2Nzk3IDkuOTk5OTlaTTExLjExMDIgNS44MzMzMkg4Ljg4ODAyVjEwLjkyNTlIMTEuMTEwMlY1LjgzMzMyWk0xMS4xMTAyIDEyLjMxNDhIOC44ODgwMlYxNC4xNjY3SDExLjExMDJWMTIuMzE0OFoiIGZpbGw9IiNEQjFFMUMiLz4KPC9zdmc+Cg==");
}
.pls-message.--closable.--closed {
  display: none;
}

hr.pls-divider {
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid var(--pls-border-default);
}
hr.pls-divider.--inverse {
  border-bottom: 1px solid var(--pls-border-inverse-default);
}

.pls-container {
  display: block;
  width: calc(100% - var(--pls-spacing-m) * 2);
  margin: 0 var(--pls-spacing-m);
}
@media (768px <= width) {
  .pls-container {
    width: calc(100% - var(--pls-spacing-xl) * 2);
    margin: 0 var(--pls-spacing-xl);
  }
}
@media (992px <= width) {
  .pls-container {
    max-width: 960px;
    margin: 0 auto;
  }
}

table.pls-table {
  display: table;
  text-align: left;
  border-collapse: collapse;
}
table.pls-table tr {
  background: none;
  border: none;
}
table.pls-table th {
  padding: var(--pls-spacing-s) var(--pls-spacing-m);
  vertical-align: top;
  background-color: var(--pls-gray-50);
  border: 1px solid var(--pls-border-default);
}
table.pls-table td {
  padding: var(--pls-spacing-s) var(--pls-spacing-m);
  vertical-align: top;
  border: 1px solid var(--pls-border-default);
}
table.pls-table.--full {
  width: 100%;
  table-layout: fixed;
}

table.pls-simpleTable {
  display: table;
  text-align: left;
}
table.pls-simpleTable tr {
  background: none;
  border: none;
}
table.pls-simpleTable tr:first-child {
  border-top: 1px solid var(--pls-border-default);
}
table.pls-simpleTable th {
  padding-top: var(--pls-spacing-s);
  padding-right: var(--pls-spacing-m);
  padding-bottom: var(--pls-spacing-s);
  vertical-align: top;
  border: none;
  border-bottom: 1px solid var(--pls-border-default);
}
table.pls-simpleTable td {
  padding: var(--pls-spacing-s) 0;
  vertical-align: top;
  border: none;
  border-bottom: 1px solid var(--pls-border-default);
}

dl.pls-simpleTable {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  text-align: left;
}
dl.pls-simpleTable dt {
  width: 20%;
  padding-top: var(--pls-spacing-s);
  padding-right: var(--pls-spacing-m);
  padding-bottom: var(--pls-spacing-s);
  font-weight: bold;
  vertical-align: top;
  border: none;
  border-bottom: 1px solid var(--pls-border-default);
}
dl.pls-simpleTable dt:first-of-type {
  border-top: 1px solid var(--pls-border-default);
}
dl.pls-simpleTable dd {
  width: 80%;
  padding-top: var(--pls-spacing-s);
  padding-right: var(--pls-spacing-m);
  padding-bottom: var(--pls-spacing-s);
  border-bottom: 1px solid var(--pls-border-default);
}
dl.pls-simpleTable dd:first-of-type {
  border-top: 1px solid var(--pls-border-default);
}

.pls-tableContainer {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.pls-tabs {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  border-bottom: 1px solid var(--pls-border-default);
}
.pls-tabs::-webkit-scrollbar {
  display: none;
}
.pls-tabs ul {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-start;
}
.pls-tabs ul li {
  display: block;
}
.pls-tabs ul li .pls-tabs__item {
  display: flex;
  gap: var(--pls-spacing-xxs);
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: 0 var(--pls-spacing-s);
  margin: 0;
  font-size: var(--pls-font-size-m);
  line-height: var(--pls-line-height-m);
  color: var(--pls-object-secondary);
  text-align: center;
  cursor: pointer;
  background: var(--pls-surface-primary);
  border: none;
}
.pls-tabs ul li .pls-tabs__item:not([class]) {
  color: var(--pls-object-secondary);
}
.pls-tabs ul li .pls-tabs__item:hover {
  color: var(--pls-object-accent-dark);
  background: var(--pls-hover-primary);
}
.pls-tabs ul li.--selected {
  position: relative;
}
.pls-tabs ul li.--selected .pls-tabs__item {
  color: var(--pls-object-accent-dark);
  background: var(--pls-surface-primary);
}
.pls-tabs ul li.--selected .pls-tabs__item::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: var(--pls-object-accent-dark);
}
.pls-tabs.--full ul li {
  flex: 1;
}
.pls-tabs.--small ul li .pls-tabs__item {
  min-height: 44px;
  padding: 0 var(--pls-spacing-xs);
  font-size: var(--pls-font-size-s);
}
.pls-tabs.--button {
  border-bottom: none;
}
.pls-tabs.--button ul {
  flex-wrap: wrap;
  gap: var(--pls-spacing-xs);
  width: 100%;
}
.pls-tabs.--button ul li .pls-tabs__item {
  min-height: 44px;
  padding: var(--pls-spacing-s);
  color: var(--pls-object-primary);
  border: 1px solid var(--pls-border-strong);
  border-radius: 4px;
}
.pls-tabs.--button ul li .pls-tabs__item::after {
  display: none;
}
.pls-tabs.--button ul li.--selected .pls-tabs__item {
  color: var(--pls-object-link);
  background: var(--pls-active-primary);
  border: 1px solid var(--pls-object-link);
}
.pls-tabs.--button.--small ul li .pls-tabs__item {
  min-height: 36px;
  padding: var(--pls-spacing-xs);
}
.pls-tabs.--center ul {
  justify-content: center;
}
.pls-tabs.--right ul {
  justify-content: flex-end;
}
.pls-tabs .pls-tabs__scroll {
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pls-tabs .pls-tabs__button {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  min-width: 48px;
  height: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
  border: none;
}
.pls-tabs .pls-tabs__button .pls-tabs__icon {
  z-index: 1;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.pls-tabs .pls-tabs__button::before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 64px;
  min-width: 64px;
  height: 100%;
  content: "";
}
.pls-tabs .pls-tabs__button:first-child {
  left: 0;
}
.pls-tabs .pls-tabs__button:first-child::before {
  left: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
}
.pls-tabs .pls-tabs__button:last-child {
  right: 0;
}
.pls-tabs .pls-tabs__button:last-child::before {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
}

.pls-modal {
  position: absolute;
  inset: 0;
  z-index: var(--pls-z-index-modal);
  width: calc(100% - 32px);
  max-width: 472px;
  height: calc(100% - 32px);
  max-height: fit-content;
  padding: var(--pls-spacing-s) 0;
  margin: auto;
  background: var(--pls-surface-primary);
  border: none;
  border-radius: var(--pls-border-radius-m);
}
.pls-modal .pls-modal__container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.pls-modal::backdrop {
  background: var(--pls-scrim-primary);
}
.pls-modal .pls-modal__header {
  display: flex;
  gap: var(--pls-spacing-xs);
  padding: var(--pls-spacing-s) var(--pls-spacing-l);
}
.pls-modal .pls-modal__title {
  flex: 1;
  font-size: var(--pls-font-size-l);
  line-height: var(--pls-line-height-l);
}
.pls-modal .pls-modal__body {
  padding: var(--pls-spacing-s) var(--pls-spacing-l);
  overflow-y: auto;
}
.pls-modal .pls-modal__footer {
  display: flex;
  gap: var(--pls-spacing-s);
  justify-content: flex-end;
  padding: var(--pls-spacing-s) var(--pls-spacing-l);
}
.pls-modal .pls-modal__footer.--step {
  justify-content: space-between;
}
.pls-modal.--large {
  max-width: 798px;
  padding: var(--pls-spacing-l) 0;
}
.pls-modal.--large .pls-modal__header {
  padding: var(--pls-spacing-m) var(--pls-spacing-xl);
}
.pls-modal.--large .pls-modal__body {
  padding: var(--pls-spacing-m) var(--pls-spacing-xl);
}
.pls-modal.--large .pls-modal__footer {
  padding: var(--pls-spacing-m) var(--pls-spacing-xl);
}
.pls-modal.--scroll {
  padding: 0;
}
.pls-modal.--scroll .pls-modal__header {
  padding: var(--pls-spacing-l);
  border-bottom: 1px solid var(--pls-border-default);
}
.pls-modal.--scroll .pls-modal__body {
  padding: var(--pls-spacing-l);
}
.pls-modal.--scroll .pls-modal__footer {
  padding: var(--pls-spacing-l);
  border-top: 1px solid var(--pls-border-default);
}
.pls-modal .pls-modal__closeButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
  border: none;
}
.pls-modal .pls-modal__closeButton .pls-modal__icon {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.pls-ranking {
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.pls-ranking.--ribbon {
  margin-bottom: 8px;
}
.pls-ranking.--gold {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MDggMUM1LjAyNjA1IDEgMSA1LjAyNjA1IDEgOS45OTgwOEMxIDE0Ljk3MDEgNS4wMjYwNSAxOC45OTYyIDkuOTk4MDggMTguOTk2MkMxNC45NzAxIDE4Ljk5NjIgMTguOTk2MiAxNC45NzAxIDE4Ljk5NjIgOS45OTgwOEMxOC45OTYyIDUuMDI2MDUgMTQuOTcwMSAxIDkuOTk4MDggMVoiIGZpbGw9IiNFMEJGM0MiLz4KPHBhdGggZD0iTTE2LjM2MTkgMy42MzYxN0wzLjYzNjcyIDE2LjM2MTRDNy4xNTI1MyAxOS44NzY1IDEyLjg0NTcgMTkuODc2MiAxNi4zNjEyIDE2LjM2MDdDMTkuODc2OCAxMi44NDUyIDE5Ljg3NyA3LjE1MTk4IDE2LjM2MTkgMy42MzYxN1oiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4xNCIvPgo8cGF0aCBkPSJNMTEuNTM5MiA1Ljg5MTM1VjEzLjg1SDkuNjE5NDZWNy42ODk2M0g5LjU3MDg1TDcuNzk2ODggOC43ODMxOFY3LjExODU1TDkuNzUzMTEgNS45MDM1SDExLjUzOTJWNS44OTEzNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.pls-ranking.--gold.--ribbon {
  height: 32px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDg2MiAxOC41NTg2TDIuNzY4NzEgMTguMDIwN0wwLjU1ODU5NCAyMS44MjkzTDMuODMyMTcgMjEuNzk1NEw1LjQyNTk2IDI0LjY0MjVMNy44MDA5NyAyMC41NjI1TDYuODM5NDIgMjAuMjY4OEM1LjYxODU3IDE5Ljg5NiA0LjQ4NTMxIDE5LjMwNzUgMy40ODYyIDE4LjU1ODZaIiBmaWxsPSIjRDRBOTAwIi8+CjxwYXRoIGQ9Ik0zLjQ4NjIgMTguNTU4NkwyLjc2ODcxIDE4LjAyMDdMMC41NTg1OTQgMjEuODI5M0wzLjgzMjE3IDIxLjc5NTRMNS40MjU5NiAyNC42NDI1TDcuODAwOTcgMjAuNTYyNUw2LjgzOTQyIDIwLjI2ODhDNS42MTg1NyAxOS44OTYgNC40ODUzMSAxOS4zMDc1IDMuNDg2MiAxOC41NTg2WiIgZmlsbD0iIzJFMzQ0OCIgZmlsbC1vcGFjaXR5PSIwLjI3Ii8+CjxwYXRoIGQ9Ik0xOS40MzggMjEuODI5NUwxNy4yMjc5IDE4LjAyMDlMMTYuNTEwNCAxOC41NTg3QzE1LjUxMTMgMTkuMzA3NyAxNC4zNzggMTkuODk2MSAxMy4xNTcyIDIwLjI2OUwxMi4yMDAxIDIwLjU2MTNMMTQuNTUxMiAyNC42NDI3TDE2LjE2MiAyMS43OTU1TDE5LjQzOCAyMS44Mjk1WiIgZmlsbD0iI0Q0QTkwMCIvPgo8cGF0aCBkPSJNMTkuNDM4IDIxLjgyOTVMMTcuMjI3OSAxOC4wMjA5TDE2LjUxMDQgMTguNTU4N0MxNS41MTEzIDE5LjMwNzcgMTQuMzc4IDE5Ljg5NjEgMTMuMTU3MiAyMC4yNjlMMTIuMjAwMSAyMC41NjEzTDE0LjU1MTIgMjQuNjQyN0wxNi4xNjIgMjEuNzk1NUwxOS40MzggMjEuODI5NVoiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4yNyIvPgo8cGF0aCBkPSJNOS45OTg3NiAxQzUuMDI0MiAxIDAuOTk2MDk0IDUuMDI2MDUgMC45OTYwOTQgOS45OTgwOEMwLjk5NjA5NCAxNC45NzAxIDUuMDI0MiAxOC45OTYyIDkuOTk4NzYgMTguOTk2MkMxNC45NzMzIDE4Ljk5NjIgMTkuMDAxNCAxNC45NzAxIDE5LjAwMTQgOS45OTgwOEMxOS4wMDE0IDUuMDI2MDUgMTQuOTczMyAxIDkuOTk4NzYgMVoiIGZpbGw9IiNFMEJGM0MiLz4KPHBhdGggZD0iTTE2LjM2NDUgMy42MzY4NEwzLjYzMjgxIDE2LjM2MkM3LjE1MDQ2IDE5Ljg3NjQgMTIuODQ2MSAxOS44NzYgMTYuMzYzMSAxNi4zNjA3QzE5Ljg4MDIgMTIuODQ1NCAxOS44ODA3IDcuMTUyNyAxNi4zNjQ1IDMuNjM2ODRaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMTQiLz4KPHBhdGggZD0iTTExLjU0MTEgNS44OTEzNVYxMy44NUg5LjYyMDM5VjcuNjg5NjNIOS41NzE3Nkw3Ljc5Njg4IDguNzgzMThWNy4xMTg1NUw5Ljc1NDExIDUuOTAzNUgxMS41NDExVjUuODkxMzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--gold.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MDggMUM1LjAyNjA1IDEgMSA1LjAyNjA1IDEgOS45OTgwOEMxIDE0Ljk3MDEgNS4wMjYwNSAxOC45OTYyIDkuOTk4MDggMTguOTk2MkMxNC45NzAxIDE4Ljk5NjIgMTguOTk2MiAxNC45NzAxIDE4Ljk5NjIgOS45OTgwOEMxOC45OTYyIDUuMDI2MDUgMTQuOTcwMSAxIDkuOTk4MDggMVoiIGZpbGw9IiNFMEJGM0MiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDkuOTk4MDhDMCA0LjQ3Mzc3IDQuNDczNzcgMCA5Ljk5ODA4IDBDMTUuNTIyNCAwIDE5Ljk5NjIgNC40NzM3NyAxOS45OTYyIDkuOTk4MDhDMTkuOTk2MiAxNS41MjI0IDE1LjUyMjQgMTkuOTk2MiA5Ljk5ODA4IDE5Ljk5NjJDNC40NzM3NyAxOS45OTYyIDAgMTUuNTIyNCAwIDkuOTk4MDhaTTEgOS45OTgwOEMxIDUuMDI2MDUgNS4wMjYwNSAxIDkuOTk4MDggMUMxNC45NzAxIDEgMTguOTk2MiA1LjAyNjA1IDE4Ljk5NjIgOS45OTgwOEMxOC45OTYyIDE0Ljk3MDEgMTQuOTcwMSAxOC45OTYyIDkuOTk4MDggMTguOTk2MkM1LjAyNjA1IDE4Ljk5NjIgMSAxNC45NzAxIDEgOS45OTgwOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4zNjE5IDMuNjM2ODRMMy42MzY3MiAxNi4zNjJDNy4xNTI1OCAxOS44NzY0IDEyLjg0NTMgMTkuODc2IDE2LjM2MDYgMTYuMzYwN0MxOS44NzU5IDEyLjg0NTQgMTkuODc2MyA3LjE1MjcgMTYuMzYxOSAzLjYzNjg0WiIgZmlsbD0iIzJFMzQ0OCIgZmlsbC1vcGFjaXR5PSIwLjE0Ii8+CjxwYXRoIGQ9Ik0xMS41MzkyIDUuODkxMzVWMTMuODVIOS42MTk0NlY3LjY4OTYzSDkuNTcwODVMNy43OTY4OCA4Ljc4MzE4VjcuMTE4NTVMOS43NTMxMSA1LjkwMzVIMTEuNTM5MlY1Ljg5MTM1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--silver {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MTYgMTguOTk2M0MxNC45NzAyIDE4Ljk5NjMgMTguOTk2MyAxNC45NzAyIDE4Ljk5NjMgOS45OTgxNkMxOC45OTYzIDUuMDI2MDkgMTQuOTcwMiAxIDkuOTk4MTYgMUM1LjAyNjA5IDEgMSA1LjAyNjA5IDEgOS45OTgxNkMxIDE0Ljk3MDIgNS4wMjYwOSAxOC45OTYzIDkuOTk4MTYgMTguOTk2M1oiIGZpbGw9IiNBOEE4QUYiLz4KPHBhdGggZD0iTTE2LjM2MTkgMy42MzY4NEwzLjYzNjcyIDE2LjM2MkM3LjE1MjU4IDE5Ljg3NjQgMTIuODQ1MyAxOS44NzYgMTYuMzYwNiAxNi4zNjA3QzE5Ljg3NTkgMTIuODQ1NCAxOS44NzYzIDcuMTUyNyAxNi4zNjE5IDMuNjM2ODRaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMTQiLz4KPHBhdGggZD0iTTcuMDk0MTYgMTMuODM3OFYxMi40NTI2TDkuOTk4MTcgOS45MTMwOUMxMC4yMTY5IDkuNzE4NjggMTAuMzk5MSA5LjUzNjQyIDEwLjU1NzEgOS4zNjYzMUMxMC43MTUxIDkuMTk2MiAxMC44MjQ0IDkuMDM4MjQgMTAuOTA5NSA4Ljg2ODEzQzEwLjk5NDUgOC42OTgwMiAxMS4wMzEgOC41MTU3NiAxMS4wMzEgOC4zMjEzNUMxMS4wMzEgOC4xMDI2NCAxMC45ODI0IDcuOTA4MjMgMTAuODg1MiA3Ljc2MjQyQzEwLjc4OCA3LjYwNDQ2IDEwLjY1NDMgNy40ODI5NiAxMC40ODQyIDcuMzk3OUMxMC4zMTQxIDcuMzEyODUgMTAuMTE5NyA3LjI2NDI1IDkuOTAwOTcgNy4yNjQyNUM5LjY4MjI1IDcuMjY0MjUgOS40ODc4NCA3LjMxMjg1IDkuMzE3NzMgNy4zOTc5QzkuMTQ3NjIgNy40ODI5NiA5LjAyNjEyIDcuNjE2NjEgOC45Mjg5MSA3Ljc4NjcyQzguODMxNzEgNy45NTY4MyA4Ljc5NTI2IDguMTYzMzkgOC43OTUyNiA4LjM5NDI2SDYuOTcyNjZDNi45NzI2NiA3Ljg0NzQ4IDcuMDk0MTYgNy4zODU3NSA3LjMzNzE4IDYuOTk2OTNDNy41ODAxOSA2LjYwODExIDcuOTIwNDEgNi4zMDQzNCA4LjM2OTk4IDYuMDg1NjNDOC44MDc0MSA1Ljg2NjkyIDkuMzI5ODggNS43Njk3MSA5LjkxMzEyIDUuNzY5NzFDMTAuNDk2MyA1Ljc2OTcxIDExLjA0MzEgNS44NjY5MiAxMS40ODA2IDYuMDczNDhDMTEuOTMwMSA2LjI4MDA0IDEyLjI3MDMgNi41NTk1MSAxMi41MTM0IDYuOTI0MDNDMTIuNzU2NCA3LjI4ODU1IDEyLjg3NzkgNy43MDE2NyAxMi44Nzc5IDguMTc1NTVDMTIuODc3OSA4LjQ3OTMxIDEyLjgxNzEgOC43ODMwOCAxMi42OTU2IDkuMDc0NjlDMTIuNTc0MSA5LjM2NjMxIDEyLjM1NTQgOS43MDY1MyAxMi4wMzk1IDEwLjA1ODlDMTEuNzIzNiAxMC40MTEzIDExLjI3NCAxMC44NDg3IDEwLjcwMjkgMTEuMzQ2OUw5Ljc1NTE2IDEyLjIyMTdWMTIuMjcwM0gxMi45NzUxVjEzLjgyNTZINy4wODIwMUw3LjA5NDE2IDEzLjgzNzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--silver.--ribbon {
  height: 32px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ5MjQ3IDE4LjU1ODhMMi43NzUzNiAxOC4wMjFMMC41NjY0MDYgMjEuODI5NUwzLjgzODI1IDIxLjc5NTZMNS40MzEyMSAyNC42NDI2TDcuODA0OTcgMjAuNTYyN0w2Ljg0MzkzIDIwLjI2OTFDNS42MjM3MiAxOS44OTYyIDQuNDkxMDYgMTkuMzA3OCAzLjQ5MjQ3IDE4LjU1ODhaTTE5LjQzNjQgMjEuODI5N0wxNy4yMjc0IDE4LjAyMTFMMTYuNTEwMyAxOC41NTlDMTUuNTExNyAxOS4zMDc5IDE0LjM3OSAxOS44OTY0IDEzLjE1ODggMjAuMjY5MkwxMi4yMDIzIDIwLjU2MTVMMTQuNTUyMSAyNC42NDI4TDE2LjE2MjEgMjEuNzk1N0wxOS40MzY0IDIxLjgyOTdaIiBmaWxsPSIjODU4OTkzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy40OTI0NyAxOC41NTg4TDIuNzc1MzYgMTguMDIxTDAuNTY2NDA2IDIxLjgyOTVMMy44MzgyNSAyMS43OTU2TDUuNDMxMjEgMjQuNjQyNkw3LjgwNDk3IDIwLjU2MjdMNi44NDM5MyAyMC4yNjkxQzUuNjIzNzIgMTkuODk2MiA0LjQ5MTA2IDE5LjMwNzggMy40OTI0NyAxOC41NTg4Wk0xOS40MzY0IDIxLjgyOTdMMTcuMjI3NCAxOC4wMjExTDE2LjUxMDMgMTguNTU5QzE1LjUxMTcgMTkuMzA3OSAxNC4zNzkgMTkuODk2NCAxMy4xNTg4IDIwLjI2OTJMMTIuMjAyMyAyMC41NjE1TDE0LjU1MjEgMjQuNjQyOEwxNi4xNjIxIDIxLjc5NTdMMTkuNDM2NCAyMS44Mjk3WiIgZmlsbD0iIzJFMzQ0OCIgZmlsbC1vcGFjaXR5PSIwLjI3Ii8+CjxwYXRoIGQ9Ik0xMC4wMDIxIDE4Ljk5NjNDMTQuOTc0MSAxOC45OTYzIDE5LjAwMDIgMTQuOTcwMiAxOS4wMDAyIDkuOTk4MTZDMTkuMDAwMiA1LjAyNjA5IDE0Ljk3NDEgMSAxMC4wMDIxIDFDNS4wMjk5OSAxIDEuMDAzOTEgNS4wMjYwOSAxLjAwMzkxIDkuOTk4MTZDMS4wMDM5MSAxNC45NzAyIDUuMDMgMTguOTk2MyAxMC4wMDIxIDE4Ljk5NjNaIiBmaWxsPSIjQThBOEFGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMzY1OCAzLjYzNjg0TDMuNjQwNjIgMTYuMzYyQzcuMTU2NDggMTkuODc2NCAxMi44NDkyIDE5Ljg3NiAxNi4zNjQ1IDE2LjM2MDdDMTkuODc5OCAxMi44NDU0IDE5Ljg4MDIgNy4xNTI3IDE2LjM2NTggMy42MzY4NFoiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4xNCIvPgo8cGF0aCBkPSJNNy4wOTgwNyAxMy44Mzc4VjEyLjQ1MjZMMTAuMDAyMSA5LjkxMzA5QzEwLjIyMDggOS43MTg2OCAxMC40MDMgOS41MzY0MiAxMC41NjEgOS4zNjYzMUMxMC43MTkgOS4xOTYyIDEwLjgyODMgOS4wMzgyNCAxMC45MTM0IDguODY4MTNDMTAuOTk4NCA4LjY5ODAyIDExLjAzNDkgOC41MTU3NiAxMS4wMzQ5IDguMzIxMzVDMTEuMDM0OSA4LjEwMjY0IDEwLjk4NjMgNy45MDgyMyAxMC44ODkxIDcuNzYyNDJDMTAuNzkxOSA3LjYwNDQ2IDEwLjY1ODIgNy40ODI5NiAxMC40ODgxIDcuMzk3OUMxMC4zMTggNy4zMTI4NSAxMC4xMjM2IDcuMjY0MjUgOS45MDQ4NyA3LjI2NDI1QzkuNjg2MTYgNy4yNjQyNSA5LjQ5MTc1IDcuMzEyODUgOS4zMjE2NCA3LjM5NzlDOS4xNTE1MyA3LjQ4Mjk2IDkuMDMwMDIgNy42MTY2MSA4LjkzMjgyIDcuNzg2NzJDOC44MzU2MSA3Ljk1NjgzIDguNzk5MTYgOC4xNjMzOSA4Ljc5OTE2IDguMzk0MjZINi45NzY1NkM2Ljk3NjU2IDcuODQ3NDggNy4wOTgwNyA3LjM4NTc1IDcuMzQxMDggNi45OTY5M0M3LjU4NDEgNi42MDgxMSA3LjkyNDMxIDYuMzA0MzQgOC4zNzM4OSA2LjA4NTYzQzguODExMzEgNS44NjY5MiA5LjMzMzc5IDUuNzY5NzEgOS45MTcwMiA1Ljc2OTcxQzEwLjUwMDMgNS43Njk3MSAxMS4wNDcgNS44NjY5MiAxMS40ODQ1IDYuMDczNDhDMTEuOTM0IDYuMjgwMDQgMTIuMjc0MyA2LjU1OTUxIDEyLjUxNzMgNi45MjQwM0MxMi43NjAzIDcuMjg4NTUgMTIuODgxOCA3LjcwMTY3IDEyLjg4MTggOC4xNzU1NUMxMi44ODE4IDguNDc5MzEgMTIuODIxIDguNzgzMDggMTIuNjk5NSA5LjA3NDY5QzEyLjU3OCA5LjM2NjMxIDEyLjM1OTMgOS43MDY1MyAxMi4wNDM0IDEwLjA1ODlDMTEuNzI3NSAxMC40MTEzIDExLjI3NzkgMTAuODQ4NyAxMC43MDY4IDExLjM0NjlMOS43NTkwNiAxMi4yMjE3VjEyLjI3MDNIMTIuOTc5VjEzLjgyNTZINy4wODU5Mkw3LjA5ODA3IDEzLjgzNzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--silver.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MTYgMTguOTk2M0MxNC45NzAyIDE4Ljk5NjMgMTguOTk2MyAxNC45NzAyIDE4Ljk5NjMgOS45OTgxNkMxOC45OTYzIDUuMDI2MDkgMTQuOTcwMiAxIDkuOTk4MTYgMUM1LjAyNjA5IDEgMSA1LjAyNjA5IDEgOS45OTgxNkMxIDE0Ljk3MDIgNS4wMjYwOSAxOC45OTYzIDkuOTk4MTYgMTguOTk2M1oiIGZpbGw9IiNBOEE4QUYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS45OTYzIDkuOTk4MTZDMTkuOTk2MyAxNS41MjI1IDE1LjUyMjUgMTkuOTk2MyA5Ljk5ODE2IDE5Ljk5NjNDNC40NzM4IDE5Ljk5NjMgNC43NjgzN2UtMDcgMTUuNTIyNSAwIDkuOTk4MTZDLTQuNzY4MzdlLTA3IDQuNDczOCA0LjQ3MzggNC43NjgzN2UtMDcgOS45OTgxNiAwQzE1LjUyMjUgLTQuNzY4MzdlLTA3IDE5Ljk5NjMgNC40NzM4IDE5Ljk5NjMgOS45OTgxNlpNMTguOTk2MyA5Ljk5ODE2QzE4Ljk5NjMgMTQuOTcwMiAxNC45NzAyIDE4Ljk5NjMgOS45OTgxNiAxOC45OTYzQzUuMDI2MDkgMTguOTk2MyAxIDE0Ljk3MDIgMSA5Ljk5ODE2QzEgNS4wMjYwOSA1LjAyNjA5IDEgOS45OTgxNiAxQzE0Ljk3MDIgMSAxOC45OTYzIDUuMDI2MDkgMTguOTk2MyA5Ljk5ODE2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE2LjM2NTggMy42MzYxOEwzLjY0MDYyIDE2LjM2MTRDNy4xNTY0MyAxOS44NzY0IDEyLjg0OTYgMTkuODc2MiAxNi4zNjUxIDE2LjM2MDdDMTkuODgwNiAxMi44NDUyIDE5Ljg4MDkgNy4xNTE5OSAxNi4zNjU4IDMuNjM2MThaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMTQiLz4KPHBhdGggZD0iTTcuMDk0MTYgMTMuODM3OFYxMi40NTI2TDkuOTk4MTcgOS45MTMwOUMxMC4yMTY5IDkuNzE4NjggMTAuMzk5MSA5LjUzNjQyIDEwLjU1NzEgOS4zNjYzMUMxMC43MTUxIDkuMTk2MiAxMC44MjQ0IDkuMDM4MjQgMTAuOTA5NSA4Ljg2ODEzQzEwLjk5NDUgOC42OTgwMiAxMS4wMzEgOC41MTU3NiAxMS4wMzEgOC4zMjEzNUMxMS4wMzEgOC4xMDI2NCAxMC45ODI0IDcuOTA4MjMgMTAuODg1MiA3Ljc2MjQyQzEwLjc4OCA3LjYwNDQ2IDEwLjY1NDMgNy40ODI5NiAxMC40ODQyIDcuMzk3OUMxMC4zMTQxIDcuMzEyODUgMTAuMTE5NyA3LjI2NDI1IDkuOTAwOTcgNy4yNjQyNUM5LjY4MjI1IDcuMjY0MjUgOS40ODc4NCA3LjMxMjg1IDkuMzE3NzMgNy4zOTc5QzkuMTQ3NjIgNy40ODI5NiA5LjAyNjEyIDcuNjE2NjEgOC45Mjg5MSA3Ljc4NjcyQzguODMxNzEgNy45NTY4MyA4Ljc5NTI2IDguMTYzMzkgOC43OTUyNiA4LjM5NDI2SDYuOTcyNjZDNi45NzI2NiA3Ljg0NzQ4IDcuMDk0MTYgNy4zODU3NSA3LjMzNzE4IDYuOTk2OTNDNy41ODAxOSA2LjYwODExIDcuOTIwNDEgNi4zMDQzNCA4LjM2OTk4IDYuMDg1NjNDOC44MDc0MSA1Ljg2NjkyIDkuMzI5ODggNS43Njk3MSA5LjkxMzEyIDUuNzY5NzFDMTAuNDk2MyA1Ljc2OTcxIDExLjA0MzEgNS44NjY5MiAxMS40ODA2IDYuMDczNDhDMTEuOTMwMSA2LjI4MDA0IDEyLjI3MDMgNi41NTk1MSAxMi41MTM0IDYuOTI0MDNDMTIuNzU2NCA3LjI4ODU1IDEyLjg3NzkgNy43MDE2NyAxMi44Nzc5IDguMTc1NTVDMTIuODc3OSA4LjQ3OTMxIDEyLjgxNzEgOC43ODMwOCAxMi42OTU2IDkuMDc0NjlDMTIuNTc0MSA5LjM2NjMxIDEyLjM1NTQgOS43MDY1MyAxMi4wMzk1IDEwLjA1ODlDMTEuNzIzNiAxMC40MTEzIDExLjI3NCAxMC44NDg3IDEwLjcwMjkgMTEuMzQ2OUw5Ljc1NTE2IDEyLjIyMTdWMTIuMjcwM0gxMi45NzUxVjEzLjgyNTZINy4wODIwMUw3LjA5NDE2IDEzLjgzNzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--bronze {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5ODA4IDFDNS4wMjYwNSAxIDEgNS4wMjYwNSAxIDkuOTk4MDhDMSAxNC45NzAxIDUuMDI2MDUgMTguOTk2MiA5Ljk5ODA4IDE4Ljk5NjJDMTQuOTcwMSAxOC45OTYyIDE4Ljk5NjIgMTQuOTcwMSAxOC45OTYyIDkuOTk4MDhDMTguOTk2MiA1LjAyNjA1IDE0Ljk3MDEgMSA5Ljk5ODA4IDFaIiBmaWxsPSIjRDE3MDJFIi8+CjxwYXRoIGQ9Ik0xNi4zNjE5IDMuNjM2ODRMMy42MzY3MiAxNi4zNjJDNy4xNTI1OCAxOS44NzY0IDEyLjg0NTMgMTkuODc2IDE2LjM2MDYgMTYuMzYwN0MxOS44NzU5IDEyLjg0NTQgMTkuODc2MyA3LjE1MjcgMTYuMzYxOSAzLjYzNjg0WiIgZmlsbD0iIzJFMzQ0OCIgZmlsbC1vcGFjaXR5PSIwLjE0Ii8+CjxwYXRoIGQ9Ik0xMC4wOTE1IDEzLjk0NzFDOS40ODM5NCAxMy45NDcxIDguOTQ5MzEgMTMuODM3OCA4LjQ4NzU4IDEzLjYzMTJDOC4wMjU4NiAxMy40MjQ2IDcuNjQ5MTkgMTMuMTMzIDcuMzgxODcgMTIuNzY4NUM3LjExNDU2IDEyLjQwNCA2Ljk4MDkgMTEuOTc4NyA2Ljk2ODc1IDExLjUwNDhIOC45MDA3MUM4LjkwMDcxIDExLjY3NDkgOC45NjE0NiAxMS44MzI5IDkuMDcwODIgMTEuOTY2NkM5LjE4MDE3IDEyLjEwMDIgOS4zMTM4MyAxMi4yMDk2IDkuNDk2MDkgMTIuMjgyNUM5LjY3ODM1IDEyLjM1NTQgOS44NzI3NiAxMi4zOTE4IDEwLjEwMzYgMTIuMzkxOEMxMC4zMzQ1IDEyLjM5MTggMTAuNTI4OSAxMi4zNTU0IDEwLjcxMTIgMTIuMjcwM0MxMC44ODEzIDEyLjE4NTMgMTEuMDI3MSAxMi4wNzU5IDExLjEyNDMgMTEuOTMwMUMxMS4yMjE1IDExLjc4NDMgMTEuMjcwMSAxMS42MjYzIDExLjI3MDEgMTEuNDMxOUMxMS4yNzAxIDExLjI0OTcgMTEuMjIxNSAxMS4wNzk2IDExLjExMjEgMTAuOTMzN0MxMS4wMDI4IDEwLjc4NzkgMTAuODQ0OCAxMC42Nzg2IDEwLjY1MDQgMTAuNTkzNUMxMC40NTYgMTAuNTA4NSAxMC4yMTMgMTAuNDcyIDkuOTQ1NjYgMTAuNDcySDkuMTY4MDJWOS4xMTExNUg5Ljk0NTY2QzEwLjE3NjUgOS4xMTExNSAxMC4zOTUyIDkuMDc0NyAxMC41NjUzIDguOTg5NjRDMTAuNzQ3NiA4LjkxNjc0IDEwLjg4MTMgOC44MDczOCAxMC45OTA2IDguNjYxNTdDMTEuMSA4LjUxNTc2IDExLjEzNjQgOC4zNTc4MSAxMS4xMzY0IDguMTc1NTVDMTEuMTM2NCA3Ljk5MzI5IDExLjEgNy44MzUzMyAxMS4wMTQ5IDcuNzAxNjdDMTAuOTI5OSA3LjU2ODAxIDEwLjgwODQgNy40NTg2NiAxMC42NTA0IDcuMzg1NzVDMTAuNDkyNCA3LjMxMjg1IDEwLjMyMjMgNy4yNzY0IDEwLjExNTggNy4yNzY0QzkuOTA5MjEgNy4yNzY0IDkuNzE0OCA3LjMxMjg1IDkuNTQ0NjkgNy4zODU3NUM5LjM3NDU4IDcuNDU4NjYgOS4yNDA5MiA3LjU2ODAxIDkuMTMxNTcgNy43MDE2N0M5LjAzNDM2IDcuODM1MzMgOC45NzM2MSA3Ljk5MzI5IDguOTczNjEgOC4xNzU1NUg3LjEzODg2QzcuMTM4ODYgNy43MDE2NyA3LjI3MjUyIDcuMjg4NTUgNy41Mzk4MyA2LjkyNDAzQzcuNzk1IDYuNTU5NTEgOC4xNDczNiA2LjI4MDA0IDguNTk2OTQgNi4wNzM0OEM5LjA0NjUxIDUuODY2OTIgOS41NTY4NCA1Ljc2OTcxIDEwLjEyNzkgNS43Njk3MUMxMC42OTkgNS43Njk3MSAxMS4xOTcyIDUuODY2OTIgMTEuNjM0NiA2LjA3MzQ4QzEyLjA3MiA2LjI2Nzg5IDEyLjQwMDEgNi41NDczNiAxMi42NDMxIDYuODg3NThDMTIuODg2MSA3LjIyNzc5IDEzLjAwNzYgNy42MTY2MiAxMy4wMDc2IDguMDU0MDRDMTMuMDA3NiA4LjUwMzYxIDEyLjg2MTggOC44NjgxMyAxMi41NzAyIDkuMTU5NzVDMTIuMjc4NiA5LjQ1MTM3IDExLjkwMTkgOS42MzM2MyAxMS40NDAyIDkuNjk0MzhWOS43NTUxM0MxMi4wNTk5IDkuODI4MDQgMTIuNTIxNiAxMC4wMjI0IDEyLjgzNzUgMTAuMzUwNUMxMy4xNTM0IDEwLjY3ODYgMTMuMzExNCAxMS4wNzk2IDEzLjMxMTQgMTEuNTc3N0MxMy4zMTE0IDEyLjAzOTUgMTMuMTc3NyAxMi40NTI2IDEyLjkxMDQgMTIuODA1QzEyLjY0MzEgMTMuMTU3MyAxMi4yNjY0IDEzLjQzNjggMTEuNzgwNCAxMy42NDMzQzExLjI5NDQgMTMuODQ5OSAxMC43NDc2IDEzLjk0NzEgMTAuMTI3OSAxMy45NDcxSDEwLjA5MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--bronze.--ribbon {
  height: 32px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ5MjUyIDE4LjU1ODZMMi43NzU0IDE4LjAyMDdMMC41NjY0MDYgMjEuODI5M0wzLjgzODMxIDIxLjc5NTRMNS40MzEyOSAyNC42NDI1TDcuODA1MSAyMC41NjI1TDYuODQ0MDQgMjAuMjY4OEM1LjYyMzgxIDE5Ljg5NiA0LjQ5MTEyIDE5LjMwNzUgMy40OTI1MiAxOC41NTg2Wk0xOS40MzYyIDIxLjgyOTVMMTcuMjI3MiAxOC4wMjA5TDE2LjUxMDEgMTguNTU4N0MxNS41MTE1IDE5LjMwNzcgMTQuMzc4OCAxOS44OTYxIDEzLjE1ODYgMjAuMjY5TDEyLjIwMiAyMC41NjEzTDE0LjU1MTkgMjQuNjQyN0wxNi4xNjE5IDIxLjc5NTVMMTkuNDM2MiAyMS44Mjk1WiIgZmlsbD0iI0IwNTMxNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNDkyNTIgMTguNTU4NkwyLjc3NTQgMTguMDIwN0wwLjU2NjQwNiAyMS44MjkzTDMuODM4MzEgMjEuNzk1NEw1LjQzMTI5IDI0LjY0MjVMNy44MDUxIDIwLjU2MjVMNi44NDQwNCAyMC4yNjg4QzUuNjIzODEgMTkuODk2IDQuNDkxMTIgMTkuMzA3NSAzLjQ5MjUyIDE4LjU1ODZaTTE5LjQzNjIgMjEuODI5NUwxNy4yMjcyIDE4LjAyMDlMMTYuNTEwMSAxOC41NTg3QzE1LjUxMTUgMTkuMzA3NyAxNC4zNzg4IDE5Ljg5NjEgMTMuMTU4NiAyMC4yNjlMMTIuMjAyIDIwLjU2MTNMMTQuNTUxOSAyNC42NDI3TDE2LjE2MTkgMjEuNzk1NUwxOS40MzYyIDIxLjgyOTVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMjciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wMDIgMUM1LjAyOTk2IDEgMS4wMDM5MSA1LjAyNjA1IDEuMDAzOTEgOS45OTgwOEMxLjAwMzkxIDE0Ljk3MDEgNS4wMjk5NiAxOC45OTYyIDEwLjAwMiAxOC45OTYyQzE0Ljk3NCAxOC45OTYyIDE5LjAwMDEgMTQuOTcwMSAxOS4wMDAxIDkuOTk4MDhDMTkuMDAwMSA1LjAyNjA1IDE0Ljk3NCAxIDEwLjAwMiAxWiIgZmlsbD0iI0QxNzAyRSIvPgo8cGF0aCBkPSJNMTYuMzY1OCAzLjYzNjg0TDMuNjQwNjIgMTYuMzYyQzcuMTU2NDggMTkuODc2NCAxMi44NDkyIDE5Ljg3NiAxNi4zNjQ1IDE2LjM2MDdDMTkuODc5OCAxMi44NDU0IDE5Ljg4MDIgNy4xNTI3IDE2LjM2NTggMy42MzY4NFoiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4xNCIvPgo8cGF0aCBkPSJNMTAuMDk1NCAxMy45NDcxQzkuNDg3ODQgMTMuOTQ3MSA4Ljk1MzIxIDEzLjgzNzggOC40OTE0OSAxMy42MzEyQzguMDI5NzYgMTMuNDI0NiA3LjY1MzA5IDEzLjEzMyA3LjM4NTc4IDEyLjc2ODVDNy4xMTg0NiAxMi40MDQgNi45ODQ4MSAxMS45Nzg3IDYuOTcyNjYgMTEuNTA0OEg4LjkwNDYxQzguOTA0NjEgMTEuNjc0OSA4Ljk2NTM3IDExLjgzMjkgOS4wNzQ3MiAxMS45NjY2QzkuMTg0MDggMTIuMTAwMiA5LjMxNzczIDEyLjIwOTYgOS40OTk5OSAxMi4yODI1QzkuNjgyMjUgMTIuMzU1NCA5Ljg3NjY3IDEyLjM5MTggMTAuMTA3NSAxMi4zOTE4QzEwLjMzODQgMTIuMzkxOCAxMC41MzI4IDEyLjM1NTQgMTAuNzE1MSAxMi4yNzAzQzEwLjg4NTIgMTIuMTg1MyAxMS4wMzEgMTIuMDc1OSAxMS4xMjgyIDExLjkzMDFDMTEuMjI1NCAxMS43ODQzIDExLjI3NCAxMS42MjYzIDExLjI3NCAxMS40MzE5QzExLjI3NCAxMS4yNDk3IDExLjIyNTQgMTEuMDc5NiAxMS4xMTYgMTAuOTMzN0MxMS4wMDY3IDEwLjc4NzkgMTAuODQ4NyAxMC42Nzg2IDEwLjY1NDMgMTAuNTkzNUMxMC40NTk5IDEwLjUwODUgMTAuMjE2OSAxMC40NzIgOS45NDk1NyAxMC40NzJIOS4xNzE5M1Y5LjExMTE1SDkuOTQ5NTdDMTAuMTgwNCA5LjExMTE1IDEwLjM5OTEgOS4wNzQ3IDEwLjU2OTMgOC45ODk2NEMxMC43NTE1IDguOTE2NzQgMTAuODg1MiA4LjgwNzM4IDEwLjk5NDUgOC42NjE1N0MxMS4xMDM5IDguNTE1NzYgMTEuMTQwMyA4LjM1NzgxIDExLjE0MDMgOC4xNzU1NUMxMS4xNDAzIDcuOTkzMjkgMTEuMTAzOSA3LjgzNTMzIDExLjAxODggNy43MDE2N0MxMC45MzM4IDcuNTY4MDEgMTAuODEyMyA3LjQ1ODY2IDEwLjY1NDMgNy4zODU3NUMxMC40OTYzIDcuMzEyODUgMTAuMzI2MiA3LjI3NjQgMTAuMTE5NyA3LjI3NjRDOS45MTMxMiA3LjI3NjQgOS43MTg3MSA3LjMxMjg1IDkuNTQ4NiA3LjM4NTc1QzkuMzc4NDkgNy40NTg2NiA5LjI0NDgzIDcuNTY4MDEgOS4xMzU0NyA3LjcwMTY3QzkuMDM4MjcgNy44MzUzMyA4Ljk3NzUyIDcuOTkzMjkgOC45Nzc1MiA4LjE3NTU1SDcuMTQyNzdDNy4xNDI3NyA3LjcwMTY3IDcuMjc2NDIgNy4yODg1NSA3LjU0Mzc0IDYuOTI0MDNDNy43OTg5IDYuNTU5NTEgOC4xNTEyNyA2LjI4MDA0IDguNjAwODUgNi4wNzM0OEM5LjA1MDQyIDUuODY2OTIgOS41NjA3NSA1Ljc2OTcxIDEwLjEzMTggNS43Njk3MUMxMC43MDI5IDUuNzY5NzEgMTEuMjAxMSA1Ljg2NjkyIDExLjYzODUgNi4wNzM0OEMxMi4wNzU5IDYuMjY3ODkgMTIuNDA0IDYuNTQ3MzYgMTIuNjQ3IDYuODg3NThDMTIuODkgNy4yMjc3OSAxMy4wMTE1IDcuNjE2NjIgMTMuMDExNSA4LjA1NDA0QzEzLjAxMTUgOC41MDM2MSAxMi44NjU3IDguODY4MTMgMTIuNTc0MSA5LjE1OTc1QzEyLjI4MjUgOS40NTEzNyAxMS45MDU4IDkuNjMzNjMgMTEuNDQ0MSA5LjY5NDM4VjkuNzU1MTNDMTIuMDYzOCA5LjgyODA0IDEyLjUyNTUgMTAuMDIyNCAxMi44NDE0IDEwLjM1MDVDMTMuMTU3MyAxMC42Nzg2IDEzLjMxNTMgMTEuMDc5NiAxMy4zMTUzIDExLjU3NzdDMTMuMzE1MyAxMi4wMzk1IDEzLjE4MTYgMTIuNDUyNiAxMi45MTQzIDEyLjgwNUMxMi42NDcgMTMuMTU3MyAxMi4yNzAzIDEzLjQzNjggMTEuNzg0MyAxMy42NDMzQzExLjI5ODMgMTMuODQ5OSAxMC43NTE1IDEzLjk0NzEgMTAuMTMxOCAxMy45NDcxSDEwLjA5NTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--bronze.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjAwMiAxQzUuMDI5OTYgMSAxLjAwMzkxIDUuMDI2MDUgMS4wMDM5MSA5Ljk5ODA4QzEuMDAzOTEgMTQuOTcwMSA1LjAyOTk2IDE4Ljk5NjIgMTAuMDAyIDE4Ljk5NjJDMTQuOTc0IDE4Ljk5NjIgMTkuMDAwMSAxNC45NzAxIDE5LjAwMDEgOS45OTgwOEMxOS4wMDAxIDUuMDI2MDUgMTQuOTc0IDEgMTAuMDAyIDFaIiBmaWxsPSIjRDE3MDJFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wMDM5MDYyNSA5Ljk5ODA4QzAuMDAzOTA2MjUgNC40NzM3NyA0LjQ3NzY3IDAgMTAuMDAyIDBDMTUuNTI2MyAwIDIwLjAwMDEgNC40NzM3NyAyMC4wMDAxIDkuOTk4MDhDMjAuMDAwMSAxNS41MjI0IDE1LjUyNjMgMTkuOTk2MiAxMC4wMDIgMTkuOTk2MkM0LjQ3NzY3IDE5Ljk5NjIgMC4wMDM5MDYyNSAxNS41MjI0IDAuMDAzOTA2MjUgOS45OTgwOFpNMS4wMDM5MSA5Ljk5ODA4QzEuMDAzOTEgNS4wMjYwNSA1LjAyOTk2IDEgMTAuMDAyIDFDMTQuOTc0IDEgMTkuMDAwMSA1LjAyNjA1IDE5LjAwMDEgOS45OTgwOEMxOS4wMDAxIDE0Ljk3MDEgMTQuOTc0IDE4Ljk5NjIgMTAuMDAyIDE4Ljk5NjJDNS4wMjk5NiAxOC45OTYyIDEuMDAzOTEgMTQuOTcwMSAxLjAwMzkxIDkuOTk4MDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuMzY1OCAzLjYzNjg0TDMuNjQwNjIgMTYuMzYyQzcuMTU2NDggMTkuODc2NCAxMi44NDkyIDE5Ljg3NiAxNi4zNjQ1IDE2LjM2MDdDMTkuODc5OCAxMi44NDU0IDE5Ljg4MDIgNy4xNTI3IDE2LjM2NTggMy42MzY4NFoiIGZpbGw9IiMyRTM0NDgiIGZpbGwtb3BhY2l0eT0iMC4xNCIvPgo8cGF0aCBkPSJNMTAuMDk1NCAxMy45NDcxQzkuNDg3ODQgMTMuOTQ3MSA4Ljk1MzIxIDEzLjgzNzggOC40OTE0OSAxMy42MzEyQzguMDI5NzYgMTMuNDI0NiA3LjY1MzA5IDEzLjEzMyA3LjM4NTc4IDEyLjc2ODVDNy4xMTg0NiAxMi40MDQgNi45ODQ4MSAxMS45Nzg3IDYuOTcyNjYgMTEuNTA0OEg4LjkwNDYxQzguOTA0NjEgMTEuNjc0OSA4Ljk2NTM3IDExLjgzMjkgOS4wNzQ3MiAxMS45NjY2QzkuMTg0MDggMTIuMTAwMiA5LjMxNzczIDEyLjIwOTYgOS40OTk5OSAxMi4yODI1QzkuNjgyMjUgMTIuMzU1NCA5Ljg3NjY3IDEyLjM5MTggMTAuMTA3NSAxMi4zOTE4QzEwLjMzODQgMTIuMzkxOCAxMC41MzI4IDEyLjM1NTQgMTAuNzE1MSAxMi4yNzAzQzEwLjg4NTIgMTIuMTg1MyAxMS4wMzEgMTIuMDc1OSAxMS4xMjgyIDExLjkzMDFDMTEuMjI1NCAxMS43ODQzIDExLjI3NCAxMS42MjYzIDExLjI3NCAxMS40MzE5QzExLjI3NCAxMS4yNDk3IDExLjIyNTQgMTEuMDc5NiAxMS4xMTYgMTAuOTMzN0MxMS4wMDY3IDEwLjc4NzkgMTAuODQ4NyAxMC42Nzg2IDEwLjY1NDMgMTAuNTkzNUMxMC40NTk5IDEwLjUwODUgMTAuMjE2OSAxMC40NzIgOS45NDk1NyAxMC40NzJIOS4xNzE5M1Y5LjExMTE1SDkuOTQ5NTdDMTAuMTgwNCA5LjExMTE1IDEwLjM5OTEgOS4wNzQ3IDEwLjU2OTMgOC45ODk2NEMxMC43NTE1IDguOTE2NzQgMTAuODg1MiA4LjgwNzM4IDEwLjk5NDUgOC42NjE1N0MxMS4xMDM5IDguNTE1NzYgMTEuMTQwMyA4LjM1NzgxIDExLjE0MDMgOC4xNzU1NUMxMS4xNDAzIDcuOTkzMjkgMTEuMTAzOSA3LjgzNTMzIDExLjAxODggNy43MDE2N0MxMC45MzM4IDcuNTY4MDEgMTAuODEyMyA3LjQ1ODY2IDEwLjY1NDMgNy4zODU3NUMxMC40OTYzIDcuMzEyODUgMTAuMzI2MiA3LjI3NjQgMTAuMTE5NyA3LjI3NjRDOS45MTMxMiA3LjI3NjQgOS43MTg3MSA3LjMxMjg1IDkuNTQ4NiA3LjM4NTc1QzkuMzc4NDkgNy40NTg2NiA5LjI0NDgzIDcuNTY4MDEgOS4xMzU0NyA3LjcwMTY3QzkuMDM4MjcgNy44MzUzMyA4Ljk3NzUyIDcuOTkzMjkgOC45Nzc1MiA4LjE3NTU1SDcuMTQyNzdDNy4xNDI3NyA3LjcwMTY3IDcuMjc2NDIgNy4yODg1NSA3LjU0Mzc0IDYuOTI0MDNDNy43OTg5IDYuNTU5NTEgOC4xNTEyNyA2LjI4MDA0IDguNjAwODUgNi4wNzM0OEM5LjA1MDQyIDUuODY2OTIgOS41NjA3NSA1Ljc2OTcxIDEwLjEzMTggNS43Njk3MUMxMC43MDI5IDUuNzY5NzEgMTEuMjAxMSA1Ljg2NjkyIDExLjYzODUgNi4wNzM0OEMxMi4wNzU5IDYuMjY3ODkgMTIuNDA0IDYuNTQ3MzYgMTIuNjQ3IDYuODg3NThDMTIuODkgNy4yMjc3OSAxMy4wMTE1IDcuNjE2NjIgMTMuMDExNSA4LjA1NDA0QzEzLjAxMTUgOC41MDM2MSAxMi44NjU3IDguODY4MTMgMTIuNTc0MSA5LjE1OTc1QzEyLjI4MjUgOS40NTEzNyAxMS45MDU4IDkuNjMzNjMgMTEuNDQ0MSA5LjY5NDM4VjkuNzU1MTNDMTIuMDYzOCA5LjgyODA0IDEyLjUyNTUgMTAuMDIyNCAxMi44NDE0IDEwLjM1MDVDMTMuMTU3MyAxMC42Nzg2IDEzLjMxNTMgMTEuMDc5NiAxMy4zMTUzIDExLjU3NzdDMTMuMzE1MyAxMi4wMzk1IDEzLjE4MTYgMTIuNDUyNiAxMi45MTQzIDEyLjgwNUMxMi42NDcgMTMuMTU3MyAxMi4yNzAzIDEzLjQzNjggMTEuNzg0MyAxMy42NDMzQzExLjI5ODMgMTMuODQ5OSAxMC43NTE1IDEzLjk0NzEgMTAuMTMxOCAxMy45NDcxSDEwLjA5NTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.pls-ranking.--no4 {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlMmU0ZTk7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICM4NTg5OTM7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOSwxMGMwLDUtNCw5LTksOVMxLDE1LDEsMTAsNSwxLDEwLDFzOSw0LDksOVoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTMuMiwxMS4yaC0xdi01LjJoLTIuMWwtMy4zLDUuM3YxLjNoMy44djEuNGgxLjZ2LTEuNGgxdi0xLjRaTTguNSwxMS4ybDIuMS0zLjNoMHYzLjRoLTIuMloiLz4KPC9zdmc+");
}
.pls-ranking.--no4.--border {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlMmU0ZTk7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CgogICAgICAuc3QyIHsKICAgICAgICBmaWxsOiAjODU4OTkzOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTksMTBjMCw1LTQsOS05LDlTMSwxNSwxLDEwLDUsMSwxMCwxczksNCw5LDlaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLDEwYzAsNS41LTQuNSwxMC0xMCwxMFMwLDE1LjUsMCwxMCw0LjUsMCwxMCwwczEwLDQuNSwxMCwxMFpNMTAsMTljNSwwLDktNCw5LTlTMTUsMSwxMCwxLDEsNSwxLDEwczQsOSw5LDlaIi8+CiAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTEzLjIsMTEuMmgtMXYtNS4yaC0yLjFsLTMuMyw1LjN2MS4zaDMuOHYxLjRoMS42di0xLjRoMXYtMS40Wk04LjUsMTEuMmwyLjEtMy4zaDB2My40aC0yLjJaIi8+Cjwvc3ZnPg==");
}
.pls-ranking.--no5 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTEwLjAyNTQgMTQuMTA5NEM5LjQ3MzMxIDE0LjEwOTQgOC45ODExMiAxNC4wMDc4IDguNTQ4ODMgMTMuODA0N0M4LjExOTE0IDEzLjYwMTYgNy43Nzc5OSAxMy4zMjE2IDcuNTI1MzkgMTIuOTY0OEM3LjI3Mjc5IDEyLjYwODEgNy4xNDEyOCAxMi4xOTkyIDcuMTMwODYgMTEuNzM4M0g4Ljc3MTQ4QzguNzg5NzEgMTIuMDQ4MiA4LjkxOTkyIDEyLjI5OTUgOS4xNjIxMSAxMi40OTIyQzkuNDA0MyAxMi42ODQ5IDkuNjkyMDYgMTIuNzgxMiAxMC4wMjU0IDEyLjc4MTJDMTAuMjkxIDEyLjc4MTIgMTAuNTI1NCAxMi43MjI3IDEwLjcyODUgMTIuNjA1NUMxMC45MzQyIDEyLjQ4NTcgMTEuMDk0NCAxMi4zMjAzIDExLjIwOSAxMi4xMDk0QzExLjMyNjIgMTEuODk1OCAxMS4zODQ4IDExLjY1MSAxMS4zODQ4IDExLjM3NUMxMS4zODQ4IDExLjA5MzcgMTEuMzI0OSAxMC44NDY0IDExLjIwNTEgMTAuNjMyOEMxMS4wODc5IDEwLjQxOTMgMTAuOTI1MSAxMC4yNTI2IDEwLjcxNjggMTAuMTMyOEMxMC41MDg1IDEwLjAxMyAxMC4yNzAyIDkuOTUxODIgMTAuMDAyIDkuOTQ5MjJDOS43Njc1OCA5Ljk0OTIyIDkuNTM5NzEgOS45OTc0IDkuMzE4MzYgMTAuMDkzN0M5LjA5OTYxIDEwLjE5MDEgOC45MjkwNCAxMC4zMjE2IDguODA2NjQgMTAuNDg4M0w3LjMwMjczIDEwLjIxODhMNy42ODE2NCA2SDEyLjU3MjNWNy4zODI4MUg5LjA3NjE3TDguODY5MTQgOS4zODY3Mkg4LjkxNjAyQzkuMDU2NjQgOS4xODg4IDkuMjY4ODggOS4wMjQ3NCA5LjU1MjczIDguODk0NTNDOS44MzY1OSA4Ljc2NDMyIDEwLjE1NDMgOC42OTkyMiAxMC41MDU5IDguNjk5MjJDMTAuOTg3NiA4LjY5OTIyIDExLjQxNzMgOC44MTI1IDExLjc5NDkgOS4wMzkwNkMxMi4xNzI1IDkuMjY1NjIgMTIuNDcwNyA5LjU3NjgyIDEyLjY4OTUgOS45NzI2NkMxMi45MDgyIDEwLjM2NTkgMTMuMDE2MyAxMC44MTkgMTMuMDEzNyAxMS4zMzJDMTMuMDE2MyAxMS44NzExIDEyLjg5MTMgMTIuMzUwMyAxMi42Mzg3IDEyLjc2OTVDMTIuMzg4NyAxMy4xODYyIDEyLjAzODQgMTMuNTE0MyAxMS41ODc5IDEzLjc1MzlDMTEuMTQgMTMuOTkwOSAxMC42MTkxIDE0LjEwOTQgMTAuMDI1NCAxNC4xMDk0WiIgZmlsbD0iIzg1ODk5MyIvPgo8L3N2Zz4K");
}
.pls-ranking.--no5.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC4wMjU0IDE0LjEwOTRDOS40NzMzMSAxNC4xMDk0IDguOTgxMTIgMTQuMDA3OCA4LjU0ODgzIDEzLjgwNDdDOC4xMTkxNCAxMy42MDE2IDcuNzc3OTkgMTMuMzIxNiA3LjUyNTM5IDEyLjk2NDhDNy4yNzI3OSAxMi42MDgxIDcuMTQxMjggMTIuMTk5MiA3LjEzMDg2IDExLjczODNIOC43NzE0OEM4Ljc4OTcxIDEyLjA0ODIgOC45MTk5MiAxMi4yOTk1IDkuMTYyMTEgMTIuNDkyMkM5LjQwNDMgMTIuNjg0OSA5LjY5MjA2IDEyLjc4MTIgMTAuMDI1NCAxMi43ODEyQzEwLjI5MSAxMi43ODEyIDEwLjUyNTQgMTIuNzIyNyAxMC43Mjg1IDEyLjYwNTVDMTAuOTM0MiAxMi40ODU3IDExLjA5NDQgMTIuMzIwMyAxMS4yMDkgMTIuMTA5NEMxMS4zMjYyIDExLjg5NTggMTEuMzg0OCAxMS42NTEgMTEuMzg0OCAxMS4zNzVDMTEuMzg0OCAxMS4wOTM3IDExLjMyNDkgMTAuODQ2NCAxMS4yMDUxIDEwLjYzMjhDMTEuMDg3OSAxMC40MTkzIDEwLjkyNTEgMTAuMjUyNiAxMC43MTY4IDEwLjEzMjhDMTAuNTA4NSAxMC4wMTMgMTAuMjcwMiA5Ljk1MTgyIDEwLjAwMiA5Ljk0OTIyQzkuNzY3NTggOS45NDkyMiA5LjUzOTcxIDkuOTk3NCA5LjMxODM2IDEwLjA5MzdDOS4wOTk2MSAxMC4xOTAxIDguOTI5MDQgMTAuMzIxNiA4LjgwNjY0IDEwLjQ4ODNMNy4zMDI3MyAxMC4yMTg4TDcuNjgxNjQgNkgxMi41NzIzVjcuMzgyODFIOS4wNzYxN0w4Ljg2OTE0IDkuMzg2NzJIOC45MTYwMkM5LjA1NjY0IDkuMTg4OCA5LjI2ODg4IDkuMDI0NzQgOS41NTI3MyA4Ljg5NDUzQzkuODM2NTkgOC43NjQzMiAxMC4xNTQzIDguNjk5MjIgMTAuNTA1OSA4LjY5OTIyQzEwLjk4NzYgOC42OTkyMiAxMS40MTczIDguODEyNSAxMS43OTQ5IDkuMDM5MDZDMTIuMTcyNSA5LjI2NTYyIDEyLjQ3MDcgOS41NzY4MiAxMi42ODk1IDkuOTcyNjZDMTIuOTA4MiAxMC4zNjU5IDEzLjAxNjMgMTAuODE5IDEzLjAxMzcgMTEuMzMyQzEzLjAxNjMgMTEuODcxMSAxMi44OTEzIDEyLjM1MDMgMTIuNjM4NyAxMi43Njk1QzEyLjM4ODcgMTMuMTg2MiAxMi4wMzg0IDEzLjUxNDMgMTEuNTg3OSAxMy43NTM5QzExLjE0IDEzLjk5MDkgMTAuNjE5MSAxNC4xMDk0IDEwLjAyNTQgMTQuMTA5NFoiIGZpbGw9IiM4NTg5OTMiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--no6 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTEwLjA4NzkgMTQuMTA5NEM5LjY3NjQzIDE0LjEwNjggOS4yNzkzIDE0LjAzNzggOC44OTY0OCAxMy45MDIzQzguNTE2MjggMTMuNzY2OSA4LjE3NTEzIDEzLjU0NjkgNy44NzMwNSAxMy4yNDIyQzcuNTcwOTYgMTIuOTM3NSA3LjMzMTM4IDEyLjUzMzkgNy4xNTQzIDEyLjAzMTJDNi45Nzk4MiAxMS41Mjg2IDYuODkyNTggMTAuOTExNSA2Ljg5MjU4IDEwLjE3OTdDNi44OTUxOCA5LjUwNzgxIDYuOTcyMDEgOC45MDc1NSA3LjEyMzA1IDguMzc4OTFDNy4yNzY2OSA3Ljg0NzY2IDcuNDk1NDQgNy4zOTcxMyA3Ljc3OTMgNy4wMjczNEM4LjA2NTc2IDYuNjU3NTUgOC40MDgyIDYuMzc2MyA4LjgwNjY0IDYuMTgzNTlDOS4yMDUwOCA1Ljk4ODI4IDkuNjUxNjkgNS44OTA2MiAxMC4xNDY1IDUuODkwNjJDMTAuNjgwMyA1Ljg5MDYyIDExLjE1MTcgNS45OTQ3OSAxMS41NjA1IDYuMjAzMTNDMTEuOTY5NCA2LjQwODg1IDEyLjI5NzUgNi42ODg4IDEyLjU0NDkgNy4wNDI5N0MxMi43OTQ5IDcuMzk3MTQgMTIuOTQ2IDcuNzk0MjcgMTIuOTk4IDguMjM0MzdIMTEuMzMwMUMxMS4yNjUgNy45NTU3MyAxMS4xMjgzIDcuNzM2OTggMTAuOTE5OSA3LjU3ODEzQzEwLjcxMTYgNy40MTkyNyAxMC40NTM4IDcuMzM5ODQgMTAuMTQ2NSA3LjMzOTg0QzkuNjI1NjUgNy4zMzk4NCA5LjIyOTgyIDcuNTY2NDEgOC45NTg5OCA4LjAxOTUzQzguNjkwNzYgOC40NzI2NiA4LjU1NDA0IDkuMDg4NTQgOC41NDg4MyA5Ljg2NzE5SDguNjAzNTJDOC43MjMzMSA5LjYzMDIxIDguODg0NzcgOS40MjgzOSA5LjA4Nzg5IDkuMjYxNzJDOS4yOTM2MiA5LjA5MjQ1IDkuNTI2NjkgOC45NjM1NCA5Ljc4NzExIDguODc1QzEwLjA1MDEgOC43ODM4NSAxMC4zMjc1IDguNzM4MjggMTAuNjE5MSA4LjczODI4QzExLjA5MzEgOC43MzgyOCAxMS41MTUgOC44NTAyNiAxMS44ODQ4IDkuMDc0MjJDMTIuMjU0NiA5LjI5NTU3IDEyLjU0NjIgOS42MDAyNiAxMi43NTk4IDkuOTg4MjhDMTIuOTczMyAxMC4zNzYzIDEzLjA4MDEgMTAuODIwMyAxMy4wODAxIDExLjMyMDNDMTMuMDgwMSAxMS44NjIgMTIuOTUzOCAxMi4zNDM3IDEyLjcwMTIgMTIuNzY1NkMxMi40NTEyIDEzLjE4NzUgMTIuMTAwOSAxMy41MTgyIDExLjY1MDQgMTMuNzU3OEMxMS4yMDI1IDEzLjk5NDggMTAuNjgxNiAxNC4xMTIgMTAuMDg3OSAxNC4xMDk0Wk0xMC4wODAxIDEyLjc4MTJDMTAuMzQwNSAxMi43ODEyIDEwLjU3MzYgMTIuNzE4NyAxMC43NzkzIDEyLjU5MzhDMTAuOTg1IDEyLjQ2ODcgMTEuMTQ2NSAxMi4yOTk1IDExLjI2MzcgMTIuMDg1OUMxMS4zODA5IDExLjg3MjQgMTEuNDM5NSAxMS42MzI4IDExLjQzOTUgMTEuMzY3MkMxMS40Mzk1IDExLjEwMTYgMTEuMzgwOSAxMC44NjMzIDExLjI2MzcgMTAuNjUyM0MxMS4xNDkxIDEwLjQ0MTQgMTAuOTkwMiAxMC4yNzM0IDEwLjc4NzEgMTAuMTQ4NEMxMC41ODQgMTAuMDIzNCAxMC4zNTIyIDkuOTYwOTQgMTAuMDkxOCA5Ljk2MDk0QzkuODk2NDggOS45NjA5NCA5LjcxNTQ5IDkuOTk3NCA5LjU0ODgzIDEwLjA3MDNDOS4zODQ3NyAxMC4xNDMyIDkuMjQwMjMgMTAuMjQ0OCA5LjExNTIzIDEwLjM3NUM4Ljk5Mjg0IDEwLjUwNTIgOC44OTY0OCAxMC42NTYyIDguODI2MTcgMTAuODI4MUM4Ljc1NTg2IDEwLjk5NzQgOC43MjA3IDExLjE3ODQgOC43MjA3IDExLjM3MTFDOC43MjA3IDExLjYyODkgOC43NzkzIDExLjg2NDYgOC44OTY0OCAxMi4wNzgxQzkuMDE2MjggMTIuMjkxNyA5LjE3NzczIDEyLjQ2MjIgOS4zODA4NiAxMi41ODk4QzkuNTg2NTkgMTIuNzE3NCA5LjgxOTY2IDEyLjc4MTIgMTAuMDgwMSAxMi43ODEyWiIgZmlsbD0iIzg1ODk5MyIvPgo8L3N2Zz4K");
}
.pls-ranking.--no6.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC4wODc5IDE0LjEwOTRDOS42NzY0MyAxNC4xMDY4IDkuMjc5MyAxNC4wMzc4IDguODk2NDggMTMuOTAyM0M4LjUxNjI4IDEzLjc2NjkgOC4xNzUxMyAxMy41NDY5IDcuODczMDUgMTMuMjQyMkM3LjU3MDk2IDEyLjkzNzUgNy4zMzEzOCAxMi41MzM5IDcuMTU0MyAxMi4wMzEyQzYuOTc5ODIgMTEuNTI4NiA2Ljg5MjU4IDEwLjkxMTUgNi44OTI1OCAxMC4xNzk3QzYuODk1MTggOS41MDc4MSA2Ljk3MjAxIDguOTA3NTUgNy4xMjMwNSA4LjM3ODkxQzcuMjc2NjkgNy44NDc2NiA3LjQ5NTQ0IDcuMzk3MTMgNy43NzkzIDcuMDI3MzRDOC4wNjU3NiA2LjY1NzU1IDguNDA4MiA2LjM3NjMgOC44MDY2NCA2LjE4MzU5QzkuMjA1MDggNS45ODgyOCA5LjY1MTY5IDUuODkwNjIgMTAuMTQ2NSA1Ljg5MDYyQzEwLjY4MDMgNS44OTA2MiAxMS4xNTE3IDUuOTk0NzkgMTEuNTYwNSA2LjIwMzEzQzExLjk2OTQgNi40MDg4NSAxMi4yOTc1IDYuNjg4OCAxMi41NDQ5IDcuMDQyOTdDMTIuNzk0OSA3LjM5NzE0IDEyLjk0NiA3Ljc5NDI3IDEyLjk5OCA4LjIzNDM3SDExLjMzMDFDMTEuMjY1IDcuOTU1NzMgMTEuMTI4MyA3LjczNjk4IDEwLjkxOTkgNy41NzgxM0MxMC43MTE2IDcuNDE5MjcgMTAuNDUzOCA3LjMzOTg0IDEwLjE0NjUgNy4zMzk4NEM5LjYyNTY1IDcuMzM5ODQgOS4yMjk4MiA3LjU2NjQxIDguOTU4OTggOC4wMTk1M0M4LjY5MDc2IDguNDcyNjYgOC41NTQwNCA5LjA4ODU0IDguNTQ4ODMgOS44NjcxOUg4LjYwMzUyQzguNzIzMzEgOS42MzAyMSA4Ljg4NDc3IDkuNDI4MzkgOS4wODc4OSA5LjI2MTcyQzkuMjkzNjIgOS4wOTI0NSA5LjUyNjY5IDguOTYzNTQgOS43ODcxMSA4Ljg3NUMxMC4wNTAxIDguNzgzODUgMTAuMzI3NSA4LjczODI4IDEwLjYxOTEgOC43MzgyOEMxMS4wOTMxIDguNzM4MjggMTEuNTE1IDguODUwMjYgMTEuODg0OCA5LjA3NDIyQzEyLjI1NDYgOS4yOTU1NyAxMi41NDYyIDkuNjAwMjYgMTIuNzU5OCA5Ljk4ODI4QzEyLjk3MzMgMTAuMzc2MyAxMy4wODAxIDEwLjgyMDMgMTMuMDgwMSAxMS4zMjAzQzEzLjA4MDEgMTEuODYyIDEyLjk1MzggMTIuMzQzNyAxMi43MDEyIDEyLjc2NTZDMTIuNDUxMiAxMy4xODc1IDEyLjEwMDkgMTMuNTE4MiAxMS42NTA0IDEzLjc1NzhDMTEuMjAyNSAxMy45OTQ4IDEwLjY4MTYgMTQuMTEyIDEwLjA4NzkgMTQuMTA5NFpNMTAuMDgwMSAxMi43ODEyQzEwLjM0MDUgMTIuNzgxMiAxMC41NzM2IDEyLjcxODcgMTAuNzc5MyAxMi41OTM4QzEwLjk4NSAxMi40Njg3IDExLjE0NjUgMTIuMjk5NSAxMS4yNjM3IDEyLjA4NTlDMTEuMzgwOSAxMS44NzI0IDExLjQzOTUgMTEuNjMyOCAxMS40Mzk1IDExLjM2NzJDMTEuNDM5NSAxMS4xMDE2IDExLjM4MDkgMTAuODYzMyAxMS4yNjM3IDEwLjY1MjNDMTEuMTQ5MSAxMC40NDE0IDEwLjk5MDIgMTAuMjczNCAxMC43ODcxIDEwLjE0ODRDMTAuNTg0IDEwLjAyMzQgMTAuMzUyMiA5Ljk2MDk0IDEwLjA5MTggOS45NjA5NEM5Ljg5NjQ4IDkuOTYwOTQgOS43MTU0OSA5Ljk5NzQgOS41NDg4MyAxMC4wNzAzQzkuMzg0NzcgMTAuMTQzMiA5LjI0MDIzIDEwLjI0NDggOS4xMTUyMyAxMC4zNzVDOC45OTI4NCAxMC41MDUyIDguODk2NDggMTAuNjU2MiA4LjgyNjE3IDEwLjgyODFDOC43NTU4NiAxMC45OTc0IDguNzIwNyAxMS4xNzg0IDguNzIwNyAxMS4zNzExQzguNzIwNyAxMS42Mjg5IDguNzc5MyAxMS44NjQ2IDguODk2NDggMTIuMDc4MUM5LjAxNjI4IDEyLjI5MTcgOS4xNzc3MyAxMi40NjIyIDkuMzgwODYgMTIuNTg5OEM5LjU4NjU5IDEyLjcxNzQgOS44MTk2NiAxMi43ODEyIDEwLjA4MDEgMTIuNzgxMloiIGZpbGw9IiM4NTg5OTMiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--no7 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTcuNjkzODUgMTRMMTEuMDEwMyA3LjQzNzVWNy4zODI4MUg3LjE0Njk3VjZIMTIuNzYwM1Y3LjQwMjM0TDkuNDM5OTQgMTRINy42OTM4NVoiIGZpbGw9IiM4NTg5OTMiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--no7.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjY5Mzg1IDE0TDExLjAxMDMgNy40Mzc1VjcuMzgyODFINy4xNDY5N1Y2SDEyLjc2MDNWNy40MDIzNEw5LjQzOTk0IDE0SDcuNjkzODVaIiBmaWxsPSIjODU4OTkzIi8+Cjwvc3ZnPgo=");
}
.pls-ranking.--no8 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTkuOTk2NTggMTQuMTA5NEM5LjM5NTAyIDE0LjEwOTQgOC44NTk4NiAxNC4wMTE3IDguMzkxMTEgMTMuODE2NEM3LjkyNDk3IDEzLjYxODUgNy41NTkwOCAxMy4zNDkgNy4yOTM0NiAxMy4wMDc4QzcuMDI3ODMgMTIuNjY2NyA2Ljg5NTAyIDEyLjI3OTkgNi44OTUwMiAxMS44NDc3QzYuODk1MDIgMTEuNTE0MyA2Ljk3MDU0IDExLjIwODMgNy4xMjE1OCAxMC45Mjk3QzcuMjc1MjMgMTAuNjQ4NCA3LjQ4MzU2IDEwLjQxNTQgNy43NDY1OCAxMC4yMzA1QzguMDA5NiAxMC4wNDMgOC4zMDM4NyA5LjkyMzE4IDguNjI5MzkgOS44NzEwOVY5LjgxNjQxQzguMjAyMzEgOS43MzA0NyA3Ljg1NTk2IDkuNTIzNDQgNy41OTAzMyA5LjE5NTMxQzcuMzI0NzEgOC44NjQ1OCA3LjE5MTg5IDguNDgwNDcgNy4xOTE4OSA4LjA0Mjk3QzcuMTkxODkgNy42Mjg5MSA3LjMxMjk5IDcuMjYwNDIgNy41NTUxOCA2LjkzNzVDNy43OTczNiA2LjYxMTk4IDguMTI5MzkgNi4zNTY3NyA4LjU1MTI3IDYuMTcxODdDOC45NzU3NSA1Ljk4NDM3IDkuNDU3NTIgNS44OTA2MiA5Ljk5NjU4IDUuODkwNjJDMTAuNTM1NiA1Ljg5MDYyIDExLjAxNjEgNS45ODQzNyAxMS40MzggNi4xNzE4N0MxMS44NjI1IDYuMzU5MzcgMTIuMTk1OCA2LjYxNTg5IDEyLjQzOCA2Ljk0MTQxQzEyLjY4MDIgNy4yNjQzMiAxMi44MDI2IDcuNjMxNTEgMTIuODA1MiA4LjA0Mjk3QzEyLjgwMjYgOC40ODMwNyAxMi42NjcyIDguODY3MTkgMTIuMzk4OSA5LjE5NTMxQzEyLjEzMDcgOS41MjM0NCAxMS43ODY5IDkuNzMwNDcgMTEuMzY3NyA5LjgxNjQxVjkuODcxMDlDMTEuNjg4IDkuOTIzMTggMTEuOTc4NCAxMC4wNDMgMTIuMjM4OCAxMC4yMzA1QzEyLjUwMTggMTAuNDE1NCAxMi43MTAxIDEwLjY0ODQgMTIuODYzOCAxMC45Mjk3QzEzLjAyIDExLjIwODMgMTMuMDk5NCAxMS41MTQzIDEzLjEwMjEgMTEuODQ3N0MxMy4wOTk0IDEyLjI3OTkgMTIuOTY1MyAxMi42NjY3IDEyLjY5OTcgMTMuMDA3OEMxMi40MzQxIDEzLjM0OSAxMi4wNjY5IDEzLjYxODUgMTEuNTk4MSAxMy44MTY0QzExLjEzMiAxNC4wMTE3IDEwLjU5ODEgMTQuMTA5NCA5Ljk5NjU4IDE0LjEwOTRaTTkuOTk2NTggMTIuODY3MkMxMC4yNjQ4IDEyLjg2NzIgMTAuNDk5MiAxMi44MTkgMTAuNjk5NyAxMi43MjI3QzEwLjkwMDIgMTIuNjIzNyAxMS4wNTY1IDEyLjQ4ODMgMTEuMTY4NSAxMi4zMTY0QzExLjI4MyAxMi4xNDE5IDExLjM0MDMgMTEuOTQxNCAxMS4zNDAzIDExLjcxNDhDMTEuMzQwMyAxMS40ODMxIDExLjI4MTcgMTEuMjc4NiAxMS4xNjQ2IDExLjEwMTZDMTEuMDQ3NCAxMC45MjE5IDEwLjg4ODUgMTAuNzgxMyAxMC42ODggMTAuNjc5N0MxMC40ODc1IDEwLjU3NTUgMTAuMjU3IDEwLjUyMzQgOS45OTY1OCAxMC41MjM0QzkuNzM4NzcgMTAuNTIzNCA5LjUwODMgMTAuNTc1NSA5LjMwNTE4IDEwLjY3OTdDOS4xMDIwNSAxMC43ODEzIDguOTQxODkgMTAuOTIxOSA4LjgyNDcxIDExLjEwMTZDOC43MTAxMiAxMS4yNzg2IDguNjUyODMgMTEuNDgzMSA4LjY1MjgzIDExLjcxNDhDOC42NTI4MyAxMS45NDE0IDguNzA4ODIgMTIuMTQxOSA4LjgyMDggMTIuMzE2NEM4LjkzMjc4IDEyLjQ4ODMgOS4wOTAzMyAxMi42MjM3IDkuMjkzNDYgMTIuNzIyN0M5LjQ5NjU4IDEyLjgxOSA5LjczMDk2IDEyLjg2NzIgOS45OTY1OCAxMi44NjcyWk05Ljk5NjU4IDkuMjkyOTdDMTAuMjIwNSA5LjI5Mjk3IDEwLjQxOTggOS4yNDc0IDEwLjU5NDIgOS4xNTYyNUMxMC43Njg3IDkuMDY1MSAxMC45MDU0IDguOTM4OCAxMS4wMDQ0IDguNzc3MzRDMTEuMTAzNCA4LjYxNTg5IDExLjE1MjggOC40Mjk2OSAxMS4xNTI4IDguMjE4NzVDMTEuMTUyOCA4LjAxMDQyIDExLjEwMzQgNy44MjgxMiAxMS4wMDQ0IDcuNjcxODdDMTAuOTA1NCA3LjUxMzAyIDEwLjc3IDcuMzg5MzIgMTAuNTk4MSA3LjMwMDc4QzEwLjQyNjMgNy4yMDk2NCAxMC4yMjU3IDcuMTY0MDYgOS45OTY1OCA3LjE2NDA2QzkuNzcwMDIgNy4xNjQwNiA5LjU2OTUgNy4yMDk2NCA5LjM5NTAyIDcuMzAwNzhDOS4yMjA1NCA3LjM4OTMyIDkuMDgzODIgNy41MTMwMiA4Ljk4NDg2IDcuNjcxODdDOC44ODg1MSA3LjgyODEyIDguODQwMzMgOC4wMTA0MiA4Ljg0MDMzIDguMjE4NzVDOC44NDAzMyA4LjQyOTY5IDguODg5ODEgOC42MTU4OSA4Ljk4ODc3IDguNzc3MzRDOS4wODc3MyA4LjkzODggOS4yMjQ0NSA5LjA2NTEgOS4zOTg5MyA5LjE1NjI1QzkuNTczNCA5LjI0NzQgOS43NzI2MiA5LjI5Mjk3IDkuOTk2NTggOS4yOTI5N1oiIGZpbGw9IiM4NTg5OTMiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--no8.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ljk5NjU4IDE0LjEwOTRDOS4zOTUwMiAxNC4xMDk0IDguODU5ODYgMTQuMDExNyA4LjM5MTExIDEzLjgxNjRDNy45MjQ5NyAxMy42MTg1IDcuNTU5MDggMTMuMzQ5IDcuMjkzNDYgMTMuMDA3OEM3LjAyNzgzIDEyLjY2NjcgNi44OTUwMiAxMi4yNzk5IDYuODk1MDIgMTEuODQ3N0M2Ljg5NTAyIDExLjUxNDMgNi45NzA1NCAxMS4yMDgzIDcuMTIxNTggMTAuOTI5N0M3LjI3NTIzIDEwLjY0ODQgNy40ODM1NiAxMC40MTU0IDcuNzQ2NTggMTAuMjMwNUM4LjAwOTYgMTAuMDQzIDguMzAzODcgOS45MjMxOCA4LjYyOTM5IDkuODcxMDlWOS44MTY0MUM4LjIwMjMxIDkuNzMwNDcgNy44NTU5NiA5LjUyMzQ0IDcuNTkwMzMgOS4xOTUzMUM3LjMyNDcxIDguODY0NTggNy4xOTE4OSA4LjQ4MDQ3IDcuMTkxODkgOC4wNDI5N0M3LjE5MTg5IDcuNjI4OTEgNy4zMTI5OSA3LjI2MDQyIDcuNTU1MTggNi45Mzc1QzcuNzk3MzYgNi42MTE5OCA4LjEyOTM5IDYuMzU2NzcgOC41NTEyNyA2LjE3MTg3QzguOTc1NzUgNS45ODQzNyA5LjQ1NzUyIDUuODkwNjIgOS45OTY1OCA1Ljg5MDYyQzEwLjUzNTYgNS44OTA2MiAxMS4wMTYxIDUuOTg0MzcgMTEuNDM4IDYuMTcxODdDMTEuODYyNSA2LjM1OTM3IDEyLjE5NTggNi42MTU4OSAxMi40MzggNi45NDE0MUMxMi42ODAyIDcuMjY0MzIgMTIuODAyNiA3LjYzMTUxIDEyLjgwNTIgOC4wNDI5N0MxMi44MDI2IDguNDgzMDcgMTIuNjY3MiA4Ljg2NzE5IDEyLjM5ODkgOS4xOTUzMUMxMi4xMzA3IDkuNTIzNDQgMTEuNzg2OSA5LjczMDQ3IDExLjM2NzcgOS44MTY0MVY5Ljg3MTA5QzExLjY4OCA5LjkyMzE4IDExLjk3ODQgMTAuMDQzIDEyLjIzODggMTAuMjMwNUMxMi41MDE4IDEwLjQxNTQgMTIuNzEwMSAxMC42NDg0IDEyLjg2MzggMTAuOTI5N0MxMy4wMiAxMS4yMDgzIDEzLjA5OTQgMTEuNTE0MyAxMy4xMDIxIDExLjg0NzdDMTMuMDk5NCAxMi4yNzk5IDEyLjk2NTMgMTIuNjY2NyAxMi42OTk3IDEzLjAwNzhDMTIuNDM0MSAxMy4zNDkgMTIuMDY2OSAxMy42MTg1IDExLjU5ODEgMTMuODE2NEMxMS4xMzIgMTQuMDExNyAxMC41OTgxIDE0LjEwOTQgOS45OTY1OCAxNC4xMDk0Wk05Ljk5NjU4IDEyLjg2NzJDMTAuMjY0OCAxMi44NjcyIDEwLjQ5OTIgMTIuODE5IDEwLjY5OTcgMTIuNzIyN0MxMC45MDAyIDEyLjYyMzcgMTEuMDU2NSAxMi40ODgzIDExLjE2ODUgMTIuMzE2NEMxMS4yODMgMTIuMTQxOSAxMS4zNDAzIDExLjk0MTQgMTEuMzQwMyAxMS43MTQ4QzExLjM0MDMgMTEuNDgzMSAxMS4yODE3IDExLjI3ODYgMTEuMTY0NiAxMS4xMDE2QzExLjA0NzQgMTAuOTIxOSAxMC44ODg1IDEwLjc4MTMgMTAuNjg4IDEwLjY3OTdDMTAuNDg3NSAxMC41NzU1IDEwLjI1NyAxMC41MjM0IDkuOTk2NTggMTAuNTIzNEM5LjczODc3IDEwLjUyMzQgOS41MDgzIDEwLjU3NTUgOS4zMDUxOCAxMC42Nzk3QzkuMTAyMDUgMTAuNzgxMyA4Ljk0MTg5IDEwLjkyMTkgOC44MjQ3MSAxMS4xMDE2QzguNzEwMTIgMTEuMjc4NiA4LjY1MjgzIDExLjQ4MzEgOC42NTI4MyAxMS43MTQ4QzguNjUyODMgMTEuOTQxNCA4LjcwODgyIDEyLjE0MTkgOC44MjA4IDEyLjMxNjRDOC45MzI3OCAxMi40ODgzIDkuMDkwMzMgMTIuNjIzNyA5LjI5MzQ2IDEyLjcyMjdDOS40OTY1OCAxMi44MTkgOS43MzA5NiAxMi44NjcyIDkuOTk2NTggMTIuODY3MlpNOS45OTY1OCA5LjI5Mjk3QzEwLjIyMDUgOS4yOTI5NyAxMC40MTk4IDkuMjQ3NCAxMC41OTQyIDkuMTU2MjVDMTAuNzY4NyA5LjA2NTEgMTAuOTA1NCA4LjkzODggMTEuMDA0NCA4Ljc3NzM0QzExLjEwMzQgOC42MTU4OSAxMS4xNTI4IDguNDI5NjkgMTEuMTUyOCA4LjIxODc1QzExLjE1MjggOC4wMTA0MiAxMS4xMDM0IDcuODI4MTIgMTEuMDA0NCA3LjY3MTg3QzEwLjkwNTQgNy41MTMwMiAxMC43NyA3LjM4OTMyIDEwLjU5ODEgNy4zMDA3OEMxMC40MjYzIDcuMjA5NjQgMTAuMjI1NyA3LjE2NDA2IDkuOTk2NTggNy4xNjQwNkM5Ljc3MDAyIDcuMTY0MDYgOS41Njk1IDcuMjA5NjQgOS4zOTUwMiA3LjMwMDc4QzkuMjIwNTQgNy4zODkzMiA5LjA4MzgyIDcuNTEzMDIgOC45ODQ4NiA3LjY3MTg3QzguODg4NTEgNy44MjgxMiA4Ljg0MDMzIDguMDEwNDIgOC44NDAzMyA4LjIxODc1QzguODQwMzMgOC40Mjk2OSA4Ljg4OTgxIDguNjE1ODkgOC45ODg3NyA4Ljc3NzM0QzkuMDg3NzMgOC45Mzg4IDkuMjI0NDUgOS4wNjUxIDkuMzk4OTMgOS4xNTYyNUM5LjU3MzQgOS4yNDc0IDkuNzcyNjIgOS4yOTI5NyA5Ljk5NjU4IDkuMjkyOTdaIiBmaWxsPSIjODU4OTkzIi8+Cjwvc3ZnPgo=");
}
.pls-ranking.--no9 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTkuOTEyMTEgNS44OTA2MkMxMC4zMjM2IDUuODkwNjIgMTAuNzE5NCA1Ljk1OTY0IDExLjA5OTYgNi4wOTc2NkMxMS40ODI0IDYuMjM1NjggMTEuODIzNiA2LjQ1NTczIDEyLjEyMyA2Ljc1NzgxQzEyLjQyNTEgNy4wNTk5IDEyLjY2MzQgNy40NjA5NCAxMi44Mzc5IDcuOTYwOTRDMTMuMDE1IDguNDU4MzMgMTMuMTA0OCA5LjA2OTAxIDEzLjEwNzQgOS43OTI5N0MxMy4xMDc0IDEwLjQ3MjcgMTMuMDMwNiAxMS4wNzk0IDEyLjg3NyAxMS42MTMzQzEyLjcyNTkgMTIuMTQ0NSAxMi41MDg1IDEyLjU5NjQgMTIuMjI0NiAxMi45Njg4QzExLjk0MDggMTMuMzQxMSAxMS41OTgzIDEzLjYyNSAxMS4xOTczIDEzLjgyMDNDMTAuNzk2MiAxNC4wMTMgMTAuMzQ4MyAxNC4xMDk0IDkuODUzNTIgMTQuMTA5NEM5LjMxOTY2IDE0LjEwOTQgOC44NDgzMSAxNC4wMDY1IDguNDM5NDUgMTMuODAwOEM4LjAzMDYgMTMuNTkyNCA3LjcwMTE3IDEzLjMwOTkgNy40NTExNyAxMi45NTMxQzcuMjAzNzggMTIuNTkzNyA3LjA1NDA0IDEyLjE5MDEgNy4wMDE5NSAxMS43NDIySDguNjY5OTJDOC43MzUwMyAxMi4wMzM5IDguODcxNzQgMTIuMjYwNCA5LjA4MDA4IDEyLjQyMTlDOS4yODg0MSAxMi41ODA3IDkuNTQ2MjIgMTIuNjYwMiA5Ljg1MzUyIDEyLjY2MDJDMTAuMzc0MyAxMi42NjAyIDEwLjc3MDIgMTIuNDMzNiAxMS4wNDEgMTEuOTgwNUMxMS4zMTE4IDExLjUyNDcgMTEuNDQ4NiAxMC45MDEgMTEuNDUxMiAxMC4xMDk0SDExLjM5NjVDMTEuMjc2NyAxMC4zNDM3IDExLjExNTIgMTAuNTQ1NiAxMC45MTIxIDEwLjcxNDhDMTAuNzA5IDEwLjg4MTUgMTAuNDc1OSAxMS4wMTA0IDEwLjIxMjkgMTEuMTAxNkM5Ljk1MjQ3IDExLjE5MjcgOS42NzUxMyAxMS4yMzgzIDkuMzgwODYgMTEuMjM4M0M4LjkwOTUxIDExLjIzODMgOC40ODg5MyAxMS4xMjc2IDguMTE5MTQgMTAuOTA2MkM3Ljc0OTM1IDEwLjY4NDkgNy40NTc2OCAxMC4zODAyIDcuMjQ0MTQgOS45OTIxOUM3LjAzMDYgOS42MDQxNyA2LjkyMzgzIDkuMTYxNDYgNi45MjM4MyA4LjY2NDA2QzYuOTIxMjIgOC4xMjc2IDcuMDQ0OTIgNy42NDk3NCA3LjI5NDkyIDcuMjMwNDdDNy41NDQ5MiA2LjgxMTIgNy44OTM4OCA2LjQ4MzA3IDguMzQxOCA2LjI0NjA5QzguNzkyMzIgNi4wMDY1MSA5LjMxNTc2IDUuODg4MDIgOS45MTIxMSA1Ljg5MDYyWk05LjkyMzgzIDcuMjE4NzVDOS42NjA4MSA3LjIxODc1IDkuNDI2NDMgNy4yODEyNSA5LjIyMDcgNy40MDYyNUM5LjAxNzU4IDcuNTMxMjUgOC44NTYxMiA3LjY5OTIyIDguNzM2MzMgNy45MTAxNkM4LjYxOTE0IDguMTIxMDkgOC41NjE4NSA4LjM1Njc3IDguNTY0NDUgOC42MTcxOUM4LjU2NDQ1IDguODgwMjEgOC42MjE3NCA5LjExNzE5IDguNzM2MzMgOS4zMjgxMkM4Ljg1MzUyIDkuNTM2NDYgOS4wMTIzNyA5LjcwMzEyIDkuMjEyODkgOS44MjgxMkM5LjQxNjAyIDkuOTUwNTIgOS42NDc3OSAxMC4wMTE3IDkuOTA4MiAxMC4wMTE3QzEwLjEwMzUgMTAuMDExNyAxMC4yODQ1IDkuOTc1MjYgMTAuNDUxMiA5LjkwMjM0QzEwLjYxNzggOS44Mjk0MyAxMC43NjI0IDkuNzI5MTcgMTAuODg0OCA5LjYwMTU2QzExLjAwOTggOS40NzEzNSAxMS4xMDc0IDkuMzIxNjEgMTEuMTc3NyA5LjE1MjM0QzExLjI0OCA4Ljk4MzA3IDExLjI4MzIgOC44MDMzOSAxMS4yODMyIDguNjEzMjhDMTEuMjgwNiA4LjM2MDY4IDExLjIyMDcgOC4xMjg5MSAxMS4xMDM1IDcuOTE3OTdDMTAuOTg2MyA3LjcwNzAzIDEwLjgyNDkgNy41Mzc3NiAxMC42MTkxIDcuNDEwMTZDMTAuNDEzNCA3LjI4MjU1IDEwLjE4MTYgNy4yMTg3NSA5LjkyMzgzIDcuMjE4NzVaIiBmaWxsPSIjODU4OTkzIi8+Cjwvc3ZnPgo=");
}
.pls-ranking.--no9.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjkxMjExIDUuODkwNjJDMTAuMzIzNiA1Ljg5MDYyIDEwLjcxOTQgNS45NTk2NCAxMS4wOTk2IDYuMDk3NjZDMTEuNDgyNCA2LjIzNTY4IDExLjgyMzYgNi40NTU3MyAxMi4xMjMgNi43NTc4MUMxMi40MjUxIDcuMDU5OSAxMi42NjM0IDcuNDYwOTQgMTIuODM3OSA3Ljk2MDk0QzEzLjAxNSA4LjQ1ODMzIDEzLjEwNDggOS4wNjkwMSAxMy4xMDc0IDkuNzkyOTdDMTMuMTA3NCAxMC40NzI3IDEzLjAzMDYgMTEuMDc5NCAxMi44NzcgMTEuNjEzM0MxMi43MjU5IDEyLjE0NDUgMTIuNTA4NSAxMi41OTY0IDEyLjIyNDYgMTIuOTY4OEMxMS45NDA4IDEzLjM0MTEgMTEuNTk4MyAxMy42MjUgMTEuMTk3MyAxMy44MjAzQzEwLjc5NjIgMTQuMDEzIDEwLjM0ODMgMTQuMTA5NCA5Ljg1MzUyIDE0LjEwOTRDOS4zMTk2NiAxNC4xMDk0IDguODQ4MzEgMTQuMDA2NSA4LjQzOTQ1IDEzLjgwMDhDOC4wMzA2IDEzLjU5MjQgNy43MDExNyAxMy4zMDk5IDcuNDUxMTcgMTIuOTUzMUM3LjIwMzc4IDEyLjU5MzcgNy4wNTQwNCAxMi4xOTAxIDcuMDAxOTUgMTEuNzQyMkg4LjY2OTkyQzguNzM1MDMgMTIuMDMzOSA4Ljg3MTc0IDEyLjI2MDQgOS4wODAwOCAxMi40MjE5QzkuMjg4NDEgMTIuNTgwNyA5LjU0NjIyIDEyLjY2MDIgOS44NTM1MiAxMi42NjAyQzEwLjM3NDMgMTIuNjYwMiAxMC43NzAyIDEyLjQzMzYgMTEuMDQxIDExLjk4MDVDMTEuMzExOCAxMS41MjQ3IDExLjQ0ODYgMTAuOTAxIDExLjQ1MTIgMTAuMTA5NEgxMS4zOTY1QzExLjI3NjcgMTAuMzQzNyAxMS4xMTUyIDEwLjU0NTYgMTAuOTEyMSAxMC43MTQ4QzEwLjcwOSAxMC44ODE1IDEwLjQ3NTkgMTEuMDEwNCAxMC4yMTI5IDExLjEwMTZDOS45NTI0NyAxMS4xOTI3IDkuNjc1MTMgMTEuMjM4MyA5LjM4MDg2IDExLjIzODNDOC45MDk1MSAxMS4yMzgzIDguNDg4OTMgMTEuMTI3NiA4LjExOTE0IDEwLjkwNjJDNy43NDkzNSAxMC42ODQ5IDcuNDU3NjggMTAuMzgwMiA3LjI0NDE0IDkuOTkyMTlDNy4wMzA2IDkuNjA0MTcgNi45MjM4MyA5LjE2MTQ2IDYuOTIzODMgOC42NjQwNkM2LjkyMTIyIDguMTI3NiA3LjA0NDkyIDcuNjQ5NzQgNy4yOTQ5MiA3LjIzMDQ3QzcuNTQ0OTIgNi44MTEyIDcuODkzODggNi40ODMwNyA4LjM0MTggNi4yNDYwOUM4Ljc5MjMyIDYuMDA2NTEgOS4zMTU3NiA1Ljg4ODAyIDkuOTEyMTEgNS44OTA2MlpNOS45MjM4MyA3LjIxODc1QzkuNjYwODEgNy4yMTg3NSA5LjQyNjQzIDcuMjgxMjUgOS4yMjA3IDcuNDA2MjVDOS4wMTc1OCA3LjUzMTI1IDguODU2MTIgNy42OTkyMiA4LjczNjMzIDcuOTEwMTZDOC42MTkxNCA4LjEyMTA5IDguNTYxODUgOC4zNTY3NyA4LjU2NDQ1IDguNjE3MTlDOC41NjQ0NSA4Ljg4MDIxIDguNjIxNzQgOS4xMTcxOSA4LjczNjMzIDkuMzI4MTJDOC44NTM1MiA5LjUzNjQ2IDkuMDEyMzcgOS43MDMxMiA5LjIxMjg5IDkuODI4MTJDOS40MTYwMiA5Ljk1MDUyIDkuNjQ3NzkgMTAuMDExNyA5LjkwODIgMTAuMDExN0MxMC4xMDM1IDEwLjAxMTcgMTAuMjg0NSA5Ljk3NTI2IDEwLjQ1MTIgOS45MDIzNEMxMC42MTc4IDkuODI5NDMgMTAuNzYyNCA5LjcyOTE3IDEwLjg4NDggOS42MDE1NkMxMS4wMDk4IDkuNDcxMzUgMTEuMTA3NCA5LjMyMTYxIDExLjE3NzcgOS4xNTIzNEMxMS4yNDggOC45ODMwNyAxMS4yODMyIDguODAzMzkgMTEuMjgzMiA4LjYxMzI4QzExLjI4MDYgOC4zNjA2OCAxMS4yMjA3IDguMTI4OTEgMTEuMTAzNSA3LjkxNzk3QzEwLjk4NjMgNy43MDcwMyAxMC44MjQ5IDcuNTM3NzYgMTAuNjE5MSA3LjQxMDE2QzEwLjQxMzQgNy4yODI1NSAxMC4xODE2IDcuMjE4NzUgOS45MjM4MyA3LjIxODc1WiIgZmlsbD0iIzg1ODk5MyIvPgo8L3N2Zz4K");
}
.pls-ranking.--no10 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZD0iTTcuNjUxMzcgNlYxNEg1Ljk1OTk2VjcuNjA1NDdINS45MTMwOUw0LjA4MTA1IDguNzUzOTFWNy4yNTM5MUw2LjA2MTUyIDZINy42NTEzN1pNMTIuNjg5NSAxNC4xNzU4QzEyLjAxNzYgMTQuMTczMiAxMS40Mzk1IDE0LjAwNzggMTAuOTU1MSAxMy42Nzk3QzEwLjQ3MzMgMTMuMzUxNiAxMC4xMDIyIDEyLjg3NjMgOS44NDE4IDEyLjI1MzlDOS41ODM5OCAxMS42MzE1IDkuNDU2MzggMTAuODgyOCA5LjQ1ODk4IDEwLjAwNzhDOS40NTg5OCA5LjEzNTQyIDkuNTg3ODkgOC4zOTE5MyA5Ljg0NTcgNy43NzczNEMxMC4xMDYxIDcuMTYyNzYgMTAuNDc3MiA2LjY5NTMxIDEwLjk1OSA2LjM3NUMxMS40NDM0IDYuMDUyMDggMTIuMDIwMiA1Ljg5MDYyIDEyLjY4OTUgNS44OTA2MkMxMy4zNTg3IDUuODkwNjIgMTMuOTM0MiA2LjA1MjA4IDE0LjQxNiA2LjM3NUMxNC45MDA0IDYuNjk3OTIgMTUuMjcyOCA3LjE2NjY3IDE1LjUzMzIgNy43ODEyNUMxNS43OTM2IDguMzkzMjMgMTUuOTIyNSA5LjEzNTQyIDE1LjkxOTkgMTAuMDA3OEMxNS45MTk5IDEwLjg4NTQgMTUuNzg5NyAxMS42MzU0IDE1LjUyOTMgMTIuMjU3OEMxNS4yNzE1IDEyLjg4MDIgMTQuOTAxNyAxMy4zNTU1IDE0LjQxOTkgMTMuNjgzNkMxMy45MzgyIDE0LjAxMTcgMTMuMzYxMyAxNC4xNzU4IDEyLjY4OTUgMTQuMTc1OFpNMTIuNjg5NSAxMi43NzM0QzEzLjE0NzggMTIuNzczNCAxMy41MTM3IDEyLjU0MyAxMy43ODcxIDEyLjA4MkMxNC4wNjA1IDExLjYyMTEgMTQuMTk2IDEwLjkyOTcgMTQuMTkzNCAxMC4wMDc4QzE0LjE5MzQgOS40MDEwNCAxNC4xMzA5IDguODk1ODMgMTQuMDA1OSA4LjQ5MjE5QzEzLjg4MzUgOC4wODg1NCAxMy43MDkgNy43ODUxNiAxMy40ODI0IDcuNTgyMDNDMTMuMjU4NSA3LjM3ODkxIDEyLjk5NDEgNy4yNzczNCAxMi42ODk1IDcuMjc3MzRDMTIuMjMzNyA3LjI3NzM0IDExLjg2OTEgNy41MDUyMSAxMS41OTU3IDcuOTYwOTRDMTEuMzIyMyA4LjQxNjY3IDExLjE4NDIgOS4wOTg5NiAxMS4xODE2IDEwLjAwNzhDMTEuMTgxNiAxMC42MjI0IDExLjI0MjggMTEuMTM1NCAxMS4zNjUyIDExLjU0NjlDMTEuNDkwMiAxMS45NTU3IDExLjY2NiAxMi4yNjMgMTEuODkyNiAxMi40Njg3QzEyLjExOTEgMTIuNjcxOSAxMi4zODQ4IDEyLjc3MzQgMTIuNjg5NSAxMi43NzM0WiIgZmlsbD0iIzg1ODk5MyIvPgo8L3N2Zz4K");
}
.pls-ranking.--no10.--border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9IiNFMkU0RTkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMEMwIDQuNDc3MTUgNC40NzcxNSAwIDEwIDBDMTUuNTIyOCAwIDIwIDQuNDc3MTUgMjAgMTBaTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxQzUuMDI5NDQgMSAxIDUuMDI5NDQgMSAxMEMxIDE0Ljk3MDYgNS4wMjk0NCAxOSAxMCAxOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjY1MTM3IDZWMTRINS45NTk5NlY3LjYwNTQ3SDUuOTEzMDlMNC4wODEwNSA4Ljc1MzkxVjcuMjUzOTFMNi4wNjE1MiA2SDcuNjUxMzdaTTEyLjY4OTUgMTQuMTc1OEMxMi4wMTc2IDE0LjE3MzIgMTEuNDM5NSAxNC4wMDc4IDEwLjk1NTEgMTMuNjc5N0MxMC40NzMzIDEzLjM1MTYgMTAuMTAyMiAxMi44NzYzIDkuODQxOCAxMi4yNTM5QzkuNTgzOTggMTEuNjMxNSA5LjQ1NjM4IDEwLjg4MjggOS40NTg5OCAxMC4wMDc4QzkuNDU4OTggOS4xMzU0MiA5LjU4Nzg5IDguMzkxOTMgOS44NDU3IDcuNzc3MzRDMTAuMTA2MSA3LjE2Mjc2IDEwLjQ3NzIgNi42OTUzMSAxMC45NTkgNi4zNzVDMTEuNDQzNCA2LjA1MjA4IDEyLjAyMDIgNS44OTA2MiAxMi42ODk1IDUuODkwNjJDMTMuMzU4NyA1Ljg5MDYyIDEzLjkzNDIgNi4wNTIwOCAxNC40MTYgNi4zNzVDMTQuOTAwNCA2LjY5NzkyIDE1LjI3MjggNy4xNjY2NyAxNS41MzMyIDcuNzgxMjVDMTUuNzkzNiA4LjM5MzIzIDE1LjkyMjUgOS4xMzU0MiAxNS45MTk5IDEwLjAwNzhDMTUuOTE5OSAxMC44ODU0IDE1Ljc4OTcgMTEuNjM1NCAxNS41MjkzIDEyLjI1NzhDMTUuMjcxNSAxMi44ODAyIDE0LjkwMTcgMTMuMzU1NSAxNC40MTk5IDEzLjY4MzZDMTMuOTM4MiAxNC4wMTE3IDEzLjM2MTMgMTQuMTc1OCAxMi42ODk1IDE0LjE3NThaTTEyLjY4OTUgMTIuNzczNEMxMy4xNDc4IDEyLjc3MzQgMTMuNTEzNyAxMi41NDMgMTMuNzg3MSAxMi4wODJDMTQuMDYwNSAxMS42MjExIDE0LjE5NiAxMC45Mjk3IDE0LjE5MzQgMTAuMDA3OEMxNC4xOTM0IDkuNDAxMDQgMTQuMTMwOSA4Ljg5NTgzIDE0LjAwNTkgOC40OTIxOUMxMy44ODM1IDguMDg4NTQgMTMuNzA5IDcuNzg1MTYgMTMuNDgyNCA3LjU4MjAzQzEzLjI1ODUgNy4zNzg5MSAxMi45OTQxIDcuMjc3MzQgMTIuNjg5NSA3LjI3NzM0QzEyLjIzMzcgNy4yNzczNCAxMS44NjkxIDcuNTA1MjEgMTEuNTk1NyA3Ljk2MDk0QzExLjMyMjMgOC40MTY2NyAxMS4xODQyIDkuMDk4OTYgMTEuMTgxNiAxMC4wMDc4QzExLjE4MTYgMTAuNjIyNCAxMS4yNDI4IDExLjEzNTQgMTEuMzY1MiAxMS41NDY5QzExLjQ5MDIgMTEuOTU1NyAxMS42NjYgMTIuMjYzIDExLjg5MjYgMTIuNDY4N0MxMi4xMTkxIDEyLjY3MTkgMTIuMzg0OCAxMi43NzM0IDEyLjY4OTUgMTIuNzczNFoiIGZpbGw9IiM4NTg5OTMiLz4KPC9zdmc+Cg==");
}
.pls-ranking.--xSmall {
  width: 20px;
  height: 20px;
}
.pls-ranking.--xSmall.--ribbon {
  margin-bottom: 6px;
}
.pls-ranking.--xSmall.--ribbon.--gold, .pls-ranking.--xSmall.--ribbon.--silver, .pls-ranking.--xSmall.--ribbon.--bronze {
  height: 26px;
  margin-bottom: 0;
}
.pls-ranking.--medium {
  width: 32px;
  height: 32px;
}
.pls-ranking.--medium.--ribbon {
  margin-bottom: 10px;
}
.pls-ranking.--medium.--ribbon.--gold, .pls-ranking.--medium.--ribbon.--silver, .pls-ranking.--medium.--ribbon.--bronze {
  height: 42px;
  margin-bottom: 0;
}
.pls-ranking.--large {
  width: 40px;
  height: 40px;
}
.pls-ranking.--large.--ribbon {
  margin-bottom: 12px;
}
.pls-ranking.--large.--ribbon.--gold, .pls-ranking.--large.--ribbon.--silver, .pls-ranking.--large.--ribbon.--bronze {
  height: 52px;
  margin-bottom: 0;
}

.pls-rankingContainer {
  position: relative;
  display: flex;
  gap: 4px;
  align-items: flex-start;
}

.pls-rankingImageContainer {
  position: relative;
}
.pls-rankingImageContainer .pls-ranking.--border {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transform: translate(-50%, -50%);
}

.pls-rating {
  display: flex;
  gap: 4px;
  align-items: center;
}
.pls-rating__star {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 16px;
}
.pls-rating__star::before, .pls-rating__star::after {
  position: absolute;
  display: inline-block;
  width: 90px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA5MCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk5OTM3IDEuNUM5LjIwMzM2IDEuNSA5LjM4NjkgMS42MjM5MiA5LjQ2MzE0IDEuODEzMTJMMTEuMDcxOSA1LjgwNTU3TDE1LjM2NyA2LjEwMDc2QzE1LjU3MDQgNi4xMTQ3NCAxNS43NDUgNi4yNTA4OSAxNS44MDgxIDYuNDQ0ODJDMTUuODcxMyA2LjYzODc0IDE1LjgxMDMgNi44NTE1NyAxNS42NTQxIDYuOTgyNjRMMTIuMzU1MSA5Ljc1MDIzTDEzLjQwMzEgMTMuOTI3NUMxMy40NTI3IDE0LjEyNTQgMTMuMzc3MiAxNC4zMzM2IDEzLjIxMjEgMTQuNDUzNkMxMy4wNDcxIDE0LjU3MzYgMTIuODI1NyAxNC41ODEyIDEyLjY1MjcgMTQuNDcyOUw4Ljk5OTY0IDEyLjE4NTFMNS4zNTQzMSAxNC40NzI3QzUuMTgxNDEgMTQuNTgxMiA0Ljk1OTkxIDE0LjU3MzcgNC43OTQ3NCAxNC40NTM3QzQuNjI5NTcgMTQuMzMzOCA0LjU1MzkgMTQuMTI1NSA0LjYwMzU3IDEzLjkyNzVMNS42NTE0OCA5Ljc1MDZMMi4zNDUxMSA2Ljk4Mjk5QzIuMTg4NjUgNi44NTIwMyAyLjEyNzQ2IDYuNjM5MTMgMi4xOTA1MSA2LjQ0NTA4QzIuMjUzNTYgNi4yNTEwMyAyLjQyODIgNi4xMTQ3NSAyLjYzMTc2IDYuMTAwNzZMNi45MjY4MiA1LjgwNTU3TDguNTM1NjEgMS44MTMxMkM4LjYxMTg1IDEuNjIzOTIgOC43OTUzOCAxLjUgOC45OTkzNyAxLjVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMDkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi45OTk0IDEuNUMyNy4yMDM0IDEuNSAyNy4zODY5IDEuNjIzOTIgMjcuNDYzMSAxLjgxMzEyTDI5LjA3MTkgNS44MDU1N0wzMy4zNjcgNi4xMDA3NkMzMy41NzA0IDYuMTE0NzQgMzMuNzQ1IDYuMjUwODkgMzMuODA4MSA2LjQ0NDgyQzMzLjg3MTMgNi42Mzg3NCAzMy44MTAzIDYuODUxNTcgMzMuNjU0MSA2Ljk4MjY0TDMwLjM1NTEgOS43NTAyM0wzMS40MDMxIDEzLjkyNzVDMzEuNDUyNyAxNC4xMjU0IDMxLjM3NzIgMTQuMzMzNiAzMS4yMTIxIDE0LjQ1MzZDMzEuMDQ3MSAxNC41NzM2IDMwLjgyNTcgMTQuNTgxMiAzMC42NTI3IDE0LjQ3MjlMMjYuOTk5NiAxMi4xODUxTDIzLjM1NDMgMTQuNDcyN0MyMy4xODE0IDE0LjU4MTIgMjIuOTU5OSAxNC41NzM3IDIyLjc5NDcgMTQuNDUzN0MyMi42Mjk2IDE0LjMzMzggMjIuNTUzOSAxNC4xMjU1IDIyLjYwMzYgMTMuOTI3NUwyMy42NTE1IDkuNzUwNkwyMC4zNDUxIDYuOTgyOTlDMjAuMTg4NiA2Ljg1MjAzIDIwLjEyNzUgNi42MzkxMyAyMC4xOTA1IDYuNDQ1MDhDMjAuMjUzNiA2LjI1MTAzIDIwLjQyODIgNi4xMTQ3NSAyMC42MzE4IDYuMTAwNzZMMjQuOTI2OCA1LjgwNTU3TDI2LjUzNTYgMS44MTMxMkMyNi42MTE5IDEuNjIzOTIgMjYuNzk1NCAxLjUgMjYuOTk5NCAxLjVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMDkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NC45OTk0IDEuNUM0NS4yMDM0IDEuNSA0NS4zODY5IDEuNjIzOTIgNDUuNDYzMSAxLjgxMzEyTDQ3LjA3MTkgNS44MDU1N0w1MS4zNjcgNi4xMDA3NkM1MS41NzA0IDYuMTE0NzQgNTEuNzQ1IDYuMjUwODkgNTEuODA4MSA2LjQ0NDgyQzUxLjg3MTMgNi42Mzg3NCA1MS44MTAzIDYuODUxNTcgNTEuNjU0MSA2Ljk4MjY0TDQ4LjM1NTEgOS43NTAyM0w0OS40MDMxIDEzLjkyNzVDNDkuNDUyNyAxNC4xMjU0IDQ5LjM3NzIgMTQuMzMzNiA0OS4yMTIxIDE0LjQ1MzZDNDkuMDQ3MSAxNC41NzM2IDQ4LjgyNTcgMTQuNTgxMiA0OC42NTI3IDE0LjQ3MjlMNDQuOTk5NiAxMi4xODUxTDQxLjM1NDMgMTQuNDcyN0M0MS4xODE0IDE0LjU4MTIgNDAuOTU5OSAxNC41NzM3IDQwLjc5NDcgMTQuNDUzN0M0MC42Mjk2IDE0LjMzMzggNDAuNTUzOSAxNC4xMjU1IDQwLjYwMzYgMTMuOTI3NUw0MS42NTE1IDkuNzUwNkwzOC4zNDUxIDYuOTgyOTlDMzguMTg4NiA2Ljg1MjAzIDM4LjEyNzUgNi42MzkxMyAzOC4xOTA1IDYuNDQ1MDhDMzguMjUzNiA2LjI1MTAzIDM4LjQyODIgNi4xMTQ3NSAzOC42MzE4IDYuMTAwNzZMNDIuOTI2OCA1LjgwNTU3TDQ0LjUzNTYgMS44MTMxMkM0NC42MTE5IDEuNjIzOTIgNDQuNzk1NCAxLjUgNDQuOTk5NCAxLjVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMDkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Mi45OTk0IDEuNUM2My4yMDM0IDEuNSA2My4zODY5IDEuNjIzOTIgNjMuNDYzMSAxLjgxMzEyTDY1LjA3MTkgNS44MDU1N0w2OS4zNjcgNi4xMDA3NkM2OS41NzA0IDYuMTE0NzQgNjkuNzQ1IDYuMjUwODkgNjkuODA4MSA2LjQ0NDgyQzY5Ljg3MTMgNi42Mzg3NCA2OS44MTAzIDYuODUxNTcgNjkuNjU0MSA2Ljk4MjY0TDY2LjM1NTEgOS43NTAyM0w2Ny40MDMxIDEzLjkyNzVDNjcuNDUyNyAxNC4xMjU0IDY3LjM3NzIgMTQuMzMzNiA2Ny4yMTIxIDE0LjQ1MzZDNjcuMDQ3MSAxNC41NzM2IDY2LjgyNTcgMTQuNTgxMiA2Ni42NTI3IDE0LjQ3MjlMNjIuOTk5NiAxMi4xODUxTDU5LjM1NDMgMTQuNDcyN0M1OS4xODE0IDE0LjU4MTIgNTguOTU5OSAxNC41NzM3IDU4Ljc5NDcgMTQuNDUzN0M1OC42Mjk2IDE0LjMzMzggNTguNTUzOSAxNC4xMjU1IDU4LjYwMzYgMTMuOTI3NUw1OS42NTE1IDkuNzUwNkw1Ni4zNDUxIDYuOTgyOTlDNTYuMTg4NiA2Ljg1MjAzIDU2LjEyNzUgNi42MzkxMyA1Ni4xOTA1IDYuNDQ1MDhDNTYuMjUzNiA2LjI1MTAzIDU2LjQyODIgNi4xMTQ3NSA1Ni42MzE4IDYuMTAwNzZMNjAuOTI2OCA1LjgwNTU3TDYyLjUzNTYgMS44MTMxMkM2Mi42MTE5IDEuNjIzOTIgNjIuNzk1NCAxLjUgNjIuOTk5NCAxLjVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMDkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04MC45OTk0IDEuNUM4MS4yMDM0IDEuNSA4MS4zODY5IDEuNjIzOTIgODEuNDYzMSAxLjgxMzEyTDgzLjA3MTkgNS44MDU1N0w4Ny4zNjcgNi4xMDA3NkM4Ny41NzA0IDYuMTE0NzQgODcuNzQ1IDYuMjUwODkgODcuODA4MSA2LjQ0NDgyQzg3Ljg3MTMgNi42Mzg3NCA4Ny44MTAzIDYuODUxNTcgODcuNjU0MSA2Ljk4MjY0TDg0LjM1NTEgOS43NTAyM0w4NS40MDMxIDEzLjkyNzVDODUuNDUyNyAxNC4xMjU0IDg1LjM3NzIgMTQuMzMzNiA4NS4yMTIxIDE0LjQ1MzZDODUuMDQ3MSAxNC41NzM2IDg0LjgyNTcgMTQuNTgxMiA4NC42NTI3IDE0LjQ3MjlMODAuOTk5NiAxMi4xODUxTDc3LjM1NDMgMTQuNDcyN0M3Ny4xODE0IDE0LjU4MTIgNzYuOTU5OSAxNC41NzM3IDc2Ljc5NDcgMTQuNDUzN0M3Ni42Mjk2IDE0LjMzMzggNzYuNTUzOSAxNC4xMjU1IDc2LjYwMzYgMTMuOTI3NUw3Ny42NTE1IDkuNzUwNkw3NC4zNDUxIDYuOTgyOTlDNzQuMTg4NiA2Ljg1MjAzIDc0LjEyNzUgNi42MzkxMyA3NC4xOTA1IDYuNDQ1MDhDNzQuMjUzNiA2LjI1MTAzIDc0LjQyODIgNi4xMTQ3NSA3NC42MzE4IDYuMTAwNzZMNzguOTI2OCA1LjgwNTU3TDgwLjUzNTYgMS44MTMxMkM4MC42MTE5IDEuNjIzOTIgODAuNzk1NCAxLjUgODAuOTk5NCAxLjVaIiBmaWxsPSIjMkUzNDQ4IiBmaWxsLW9wYWNpdHk9IjAuMDkiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 90px 16px;
}
.pls-rating__star::after {
  overflow: hidden;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA5MCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk5OTM3IDEuNUM5LjIwMzM2IDEuNSA5LjM4NjkgMS42MjM5MiA5LjQ2MzE0IDEuODEzMTJMMTEuMDcxOSA1LjgwNTU3TDE1LjM2NyA2LjEwMDc2QzE1LjU3MDQgNi4xMTQ3NCAxNS43NDUgNi4yNTA4OSAxNS44MDgxIDYuNDQ0ODJDMTUuODcxMyA2LjYzODc0IDE1LjgxMDMgNi44NTE1NyAxNS42NTQxIDYuOTgyNjRMMTIuMzU1MSA5Ljc1MDIzTDEzLjQwMzEgMTMuOTI3NUMxMy40NTI3IDE0LjEyNTQgMTMuMzc3MiAxNC4zMzM2IDEzLjIxMjEgMTQuNDUzNkMxMy4wNDcxIDE0LjU3MzYgMTIuODI1NyAxNC41ODEyIDEyLjY1MjcgMTQuNDcyOUw4Ljk5OTY0IDEyLjE4NTFMNS4zNTQzMSAxNC40NzI3QzUuMTgxNDEgMTQuNTgxMiA0Ljk1OTkxIDE0LjU3MzcgNC43OTQ3NCAxNC40NTM3QzQuNjI5NTcgMTQuMzMzOCA0LjU1MzkgMTQuMTI1NSA0LjYwMzU3IDEzLjkyNzVMNS42NTE0OCA5Ljc1MDZMMi4zNDUxMSA2Ljk4Mjk5QzIuMTg4NjUgNi44NTIwMyAyLjEyNzQ2IDYuNjM5MTMgMi4xOTA1MSA2LjQ0NTA4QzIuMjUzNTYgNi4yNTEwMyAyLjQyODIgNi4xMTQ3NSAyLjYzMTc2IDYuMTAwNzZMNi45MjY4MiA1LjgwNTU3TDguNTM1NjEgMS44MTMxMkM4LjYxMTg1IDEuNjIzOTIgOC43OTUzOCAxLjUgOC45OTkzNyAxLjVaIiBmaWxsPSIjRjBDMDAwIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuOTk5NCAxLjVDMjcuMjAzNCAxLjUgMjcuMzg2OSAxLjYyMzkyIDI3LjQ2MzEgMS44MTMxMkwyOS4wNzE5IDUuODA1NTdMMzMuMzY3IDYuMTAwNzZDMzMuNTcwNCA2LjExNDc0IDMzLjc0NSA2LjI1MDg5IDMzLjgwODEgNi40NDQ4MkMzMy44NzEzIDYuNjM4NzQgMzMuODEwMyA2Ljg1MTU3IDMzLjY1NDEgNi45ODI2NEwzMC4zNTUxIDkuNzUwMjNMMzEuNDAzMSAxMy45Mjc1QzMxLjQ1MjcgMTQuMTI1NCAzMS4zNzcyIDE0LjMzMzYgMzEuMjEyMSAxNC40NTM2QzMxLjA0NzEgMTQuNTczNiAzMC44MjU3IDE0LjU4MTIgMzAuNjUyNyAxNC40NzI5TDI2Ljk5OTYgMTIuMTg1MUwyMy4zNTQzIDE0LjQ3MjdDMjMuMTgxNCAxNC41ODEyIDIyLjk1OTkgMTQuNTczNyAyMi43OTQ3IDE0LjQ1MzdDMjIuNjI5NiAxNC4zMzM4IDIyLjU1MzkgMTQuMTI1NSAyMi42MDM2IDEzLjkyNzVMMjMuNjUxNSA5Ljc1MDZMMjAuMzQ1MSA2Ljk4Mjk5QzIwLjE4ODYgNi44NTIwMyAyMC4xMjc1IDYuNjM5MTMgMjAuMTkwNSA2LjQ0NTA4QzIwLjI1MzYgNi4yNTEwMyAyMC40MjgyIDYuMTE0NzUgMjAuNjMxOCA2LjEwMDc2TDI0LjkyNjggNS44MDU1N0wyNi41MzU2IDEuODEzMTJDMjYuNjExOSAxLjYyMzkyIDI2Ljc5NTQgMS41IDI2Ljk5OTQgMS41WiIgZmlsbD0iI0YwQzAwMCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ0Ljk5OTQgMS41QzQ1LjIwMzQgMS41IDQ1LjM4NjkgMS42MjM5MiA0NS40NjMxIDEuODEzMTJMNDcuMDcxOSA1LjgwNTU3TDUxLjM2NyA2LjEwMDc2QzUxLjU3MDQgNi4xMTQ3NCA1MS43NDUgNi4yNTA4OSA1MS44MDgxIDYuNDQ0ODJDNTEuODcxMyA2LjYzODc0IDUxLjgxMDMgNi44NTE1NyA1MS42NTQxIDYuOTgyNjRMNDguMzU1MSA5Ljc1MDIzTDQ5LjQwMzEgMTMuOTI3NUM0OS40NTI3IDE0LjEyNTQgNDkuMzc3MiAxNC4zMzM2IDQ5LjIxMjEgMTQuNDUzNkM0OS4wNDcxIDE0LjU3MzYgNDguODI1NyAxNC41ODEyIDQ4LjY1MjcgMTQuNDcyOUw0NC45OTk2IDEyLjE4NTFMNDEuMzU0MyAxNC40NzI3QzQxLjE4MTQgMTQuNTgxMiA0MC45NTk5IDE0LjU3MzcgNDAuNzk0NyAxNC40NTM3QzQwLjYyOTYgMTQuMzMzOCA0MC41NTM5IDE0LjEyNTUgNDAuNjAzNiAxMy45Mjc1TDQxLjY1MTUgOS43NTA2TDM4LjM0NTEgNi45ODI5OUMzOC4xODg2IDYuODUyMDMgMzguMTI3NSA2LjYzOTEzIDM4LjE5MDUgNi40NDUwOEMzOC4yNTM2IDYuMjUxMDMgMzguNDI4MiA2LjExNDc1IDM4LjYzMTggNi4xMDA3Nkw0Mi45MjY4IDUuODA1NTdMNDQuNTM1NiAxLjgxMzEyQzQ0LjYxMTkgMS42MjM5MiA0NC43OTU0IDEuNSA0NC45OTk0IDEuNVoiIGZpbGw9IiNGMEMwMDAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Mi45OTk0IDEuNUM2My4yMDM0IDEuNSA2My4zODY5IDEuNjIzOTIgNjMuNDYzMSAxLjgxMzEyTDY1LjA3MTkgNS44MDU1N0w2OS4zNjcgNi4xMDA3NkM2OS41NzA0IDYuMTE0NzQgNjkuNzQ1IDYuMjUwODkgNjkuODA4MSA2LjQ0NDgyQzY5Ljg3MTMgNi42Mzg3NCA2OS44MTAzIDYuODUxNTcgNjkuNjU0MSA2Ljk4MjY0TDY2LjM1NTEgOS43NTAyM0w2Ny40MDMxIDEzLjkyNzVDNjcuNDUyNyAxNC4xMjU0IDY3LjM3NzIgMTQuMzMzNiA2Ny4yMTIxIDE0LjQ1MzZDNjcuMDQ3MSAxNC41NzM2IDY2LjgyNTcgMTQuNTgxMiA2Ni42NTI3IDE0LjQ3MjlMNjIuOTk5NiAxMi4xODUxTDU5LjM1NDMgMTQuNDcyN0M1OS4xODE0IDE0LjU4MTIgNTguOTU5OSAxNC41NzM3IDU4Ljc5NDcgMTQuNDUzN0M1OC42Mjk2IDE0LjMzMzggNTguNTUzOSAxNC4xMjU1IDU4LjYwMzYgMTMuOTI3NUw1OS42NTE1IDkuNzUwNkw1Ni4zNDUxIDYuOTgyOTlDNTYuMTg4NiA2Ljg1MjAzIDU2LjEyNzUgNi42MzkxMyA1Ni4xOTA1IDYuNDQ1MDhDNTYuMjUzNiA2LjI1MTAzIDU2LjQyODIgNi4xMTQ3NSA1Ni42MzE4IDYuMTAwNzZMNjAuOTI2OCA1LjgwNTU3TDYyLjUzNTYgMS44MTMxMkM2Mi42MTE5IDEuNjIzOTIgNjIuNzk1NCAxLjUgNjIuOTk5NCAxLjVaIiBmaWxsPSIjRjBDMDAwIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNODAuOTk5NCAxLjVDODEuMjAzNCAxLjUgODEuMzg2OSAxLjYyMzkyIDgxLjQ2MzEgMS44MTMxMkw4My4wNzE5IDUuODA1NTdMODcuMzY3IDYuMTAwNzZDODcuNTcwNCA2LjExNDc0IDg3Ljc0NSA2LjI1MDg5IDg3LjgwODEgNi40NDQ4MkM4Ny44NzEzIDYuNjM4NzQgODcuODEwMyA2Ljg1MTU3IDg3LjY1NDEgNi45ODI2NEw4NC4zNTUxIDkuNzUwMjNMODUuNDAzMSAxMy45Mjc1Qzg1LjQ1MjcgMTQuMTI1NCA4NS4zNzcyIDE0LjMzMzYgODUuMjEyMSAxNC40NTM2Qzg1LjA0NzEgMTQuNTczNiA4NC44MjU3IDE0LjU4MTIgODQuNjUyNyAxNC40NzI5TDgwLjk5OTYgMTIuMTg1MUw3Ny4zNTQzIDE0LjQ3MjdDNzcuMTgxNCAxNC41ODEyIDc2Ljk1OTkgMTQuNTczNyA3Ni43OTQ3IDE0LjQ1MzdDNzYuNjI5NiAxNC4zMzM4IDc2LjU1MzkgMTQuMTI1NSA3Ni42MDM2IDEzLjkyNzVMNzcuNjUxNSA5Ljc1MDZMNzQuMzQ1MSA2Ljk4Mjk5Qzc0LjE4ODYgNi44NTIwMyA3NC4xMjc1IDYuNjM5MTMgNzQuMTkwNSA2LjQ0NTA4Qzc0LjI1MzYgNi4yNTEwMyA3NC40MjgyIDYuMTE0NzUgNzQuNjMxOCA2LjEwMDc2TDc4LjkyNjggNS44MDU1N0w4MC41MzU2IDEuODEzMTJDODAuNjExOSAxLjYyMzkyIDgwLjc5NTQgMS41IDgwLjk5OTQgMS41WiIgZmlsbD0iI0YwQzAwMCIvPgo8L3N2Zz4K");
}
.pls-rating__star.--rate0\.0::after {
  width: 0%;
}
.pls-rating__star.--rate0\.5::after {
  width: 10%;
}
.pls-rating__star.--rate1\.0::after {
  width: 20%;
}
.pls-rating__star.--rate1\.5::after {
  width: 30%;
}
.pls-rating__star.--rate2\.0::after {
  width: 40%;
}
.pls-rating__star.--rate2\.5::after {
  width: 50%;
}
.pls-rating__star.--rate3\.0::after {
  width: 60%;
}
.pls-rating__star.--rate3\.5::after {
  width: 70%;
}
.pls-rating__star.--rate4\.0::after {
  width: 80%;
}
.pls-rating__star.--rate4\.5::after {
  width: 90%;
}
.pls-rating__star.--rate5\.0::after {
  width: 100%;
}
.pls-rating__text {
  display: inline-block;
  color: var(--pls-object-secondary);
}

.pls-floating {
  position: absolute;
  bottom: 0;
  z-index: var(--pls-z-index-float);
  width: 100%;
  height: auto;
  padding: var(--pls-spacing-s);
  margin: auto;
  background: var(--pls-surface-primary);
  border: none;
  box-shadow: var(--pls-shadow);
}
.pls-floating .pls-floating__container {
  display: flex;
  flex-direction: row;
  gap: var(--pls-spacing-s);
  align-items: center;
  justify-content: center;
  max-height: 100%;
}
.pls-floating .pls-floating__container .pls-floating__btn {
  display: flex;
  flex: 1;
  flex-direction: row;
  gap: var(--pls-spacing-s);
  align-items: center;
  justify-content: center;
  max-height: 100%;
}
.pls-floating .pls-floating__container .pls-floating__text {
  flex: 1;
}
.pls-floating .pls-floating__container .pls-button {
  flex: 1;
}
.pls-floating.--medium {
  padding: var(--pls-spacing-s) var(--pls-spacing-l);
}
.pls-floating.--medium .pls-floating__container {
  gap: var(--pls-spacing-m);
}
.pls-floating.--oneButton .pls-floating__container .pls-button {
  flex: unset;
  min-width: 264px;
}
.pls-floating.--oneButton .pls-floating__container .pls-button.--small {
  min-width: 216px;
}
.pls-floating.--oneButton .pls-floating__container .pls-button.--large {
  min-width: 336px;
}
.pls-floating.--noBackground {
  background: none;
  box-shadow: none;
}
.pls-floating.--noBackground .pls-floating__container .pls-button {
  box-shadow: var(--pls-shadow);
}
.pls-floating.--noBackground.--medium {
  padding: var(--pls-spacing-m);
}
.pls-floating.--roundButton {
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  padding: var(--pls-spacing-m);
  background: none;
  box-shadow: none;
}
.pls-floating.--roundButton .pls-floating__button {
  width: 48px;
  height: 48px;
  padding: 12px;
  background-color: var(--pls-blue-600);
  border: none;
  border-radius: 50%;
  box-shadow: var(--pls-shadow);
}
.pls-floating.--roundButton .pls-floating__button:hover {
  color: var(--pls-object-inverse-primary);
  background: linear-gradient(var(--pls-hover-inverse), var(--pls-hover-inverse)), var(--pls-surface-accent);
}
.pls-floating.--roundButton .pls-floating__button:focus {
  outline: solid var(--pls-focus-primary) 2px;
}
.pls-floating.--roundButton .pls-floating__button .pls-floating__icon {
  display: block;
  width: 24px;
  height: 24px;
}
.pls-floating.--roundButton.--medium {
  padding: var(--pls-spacing-l);
}
.pls-floating.--roundButton.--medium .pls-floating__button {
  width: 80px;
  height: 80px;
  padding: 20px;
}
.pls-floating.--roundButton.--medium .pls-floating__button .pls-floating__icon {
  width: 40px;
  height: 40px;
}

/* ---------------------------
 *           TOP
 * ---------------------------*/
div[class^=opentop-section] a {
  color: var(--pls-object-link);
}

.opentop__outer {
  width: 960px;
  margin: 0 auto;
  padding-top: 70px;
}
@media screen and (min-width: 1280px) {
  .opentop__outer {
    width: 1020px;
  }
}
.opentop__kv {
  background-color: var(--pls-basic-white);
  width: 100%;
  min-height: 597px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.opentop__kv__inner {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1285px) {
  .opentop__kv__inner {
    width: 1284px;
  }
}
@keyframes slide-fade {
  0% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  36% {
    opacity: 1;
  }
  48% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    z-index: 0;
  }
}
.opentop__slide {
  position: absolute;
  top: -50%;
  bottom: -50%;
  left: -50%;
  right: -50%;
  z-index: 0;
  margin: auto;
  display: block;
  width: 100%;
  min-height: 100%;
}
@media screen and (max-width: 1284px) {
  .opentop__slide {
    width: auto;
    height: 100%;
    min-height: auto;
  }
}
@media screen and (min-width: 1285px) {
  .opentop__slide {
    width: auto;
    max-height: 100%;
  }
}
.opentop__slide.--1 {
  animation: slide-fade 20s infinite;
  animation-delay: 0s;
  opacity: 0;
}
.opentop__slide.--2 {
  animation: slide-fade 20s infinite;
  animation-delay: 6s;
  opacity: 0;
}
.opentop__slide.--3 {
  animation: slide-fade 20s infinite;
  animation-delay: 12s;
  opacity: 0;
}
.opentop__kv-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--pls-white-alpha-700);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  width: 500px;
  min-height: 597px;
  padding: 10px 90px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.opentop__kv-panel .opentop__login__panel-text--vertical span {
  font-size: 0.875rem;
  line-height: 1.3;
  color: var(--pls-gray-700);
  margin: 3px 0 8px;
}
.opentop__kv-panel .opentop__login__panel-text.m3-text-center {
  font-size: 0.875rem;
  margin: 10px 0;
}

.opentop__logo {
  margin: 0;
}

.opentop__caption {
  margin: 4px 0 35px;
  color: var(--pls-gray-800);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
}

.opentop__heading h2, .opentop__heading h3 {
  margin: 15px 0 30px;
  font-size: 2.75rem;
  font-weight: normal;
  line-height: 1.2;
}
.opentop__heading p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.opentop__heading--first {
  margin-top: 120px;
}

.opentop__heading__label {
  font-size: 1.125rem;
  color: #7f7f7f;
  font-weight: bold;
}

.opentop__heading--other h2, .opentop__heading--other h3 {
  margin: 15px 0 0;
  font-size: 2.125rem;
}
.opentop__heading--other p {
  margin: 10px 0 0;
}

.opentop__heading--vertical {
  margin-top: 70px;
}

.opentop__info {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#99ffffff, EndColorStr=#99ffffff);
  font-size: 0.875rem;
  padding: 0;
  margin-bottom: var(--pls-spacing-m);
}
.opentop__info h2 {
  margin: 0;
  font-size: 0.875rem;
}
.opentop__info p {
  margin: 6px 0 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

.opentop__panel {
  margin-top: 100px;
}
.opentop__panel .m3-article-list__item {
  padding-top: 5px !important;
  padding-bottom: 5px;
}
.opentop__panel .m3-panel {
  padding: 20px;
}
.opentop__panel .m3-panel a.service-link {
  margin-right: 1rem;
}

.opentop__panel__col {
  margin-left: 1%;
  padding: 0;
}
.opentop__panel__row .opentop__panel__col:first-child {
  margin-left: 0;
}
.opentop__panel__col a.service-link {
  margin-right: 1rem;
}
.opentop__panel__col a i {
  font-size: 10px;
  vertical-align: 1px;
  margin-right: 2px;
}

.opentop__panel__col-6 {
  width: 49.5%;
}

.opentop__panel__col-4 {
  width: 32%;
}

.opentop__outer-login {
  background: #006;
  color: #fff;
}
.opentop__outer-login .opentop__outer {
  padding: 50px 0;
}

.opentop__login__panel-footer {
  background-color: #fff;
  padding: 15px 15px 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.opentop__login__col-text--regist {
  padding-top: 70px;
}

.opentop__outer-other {
  background-image: -webkit-linear-gradient(top, #fff 0%, #d5dbe7 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #d5dbe7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #d5dbe7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFD5DBE7", GradientType=0);
}
.opentop__outer-other .opentop__outer {
  padding: 100px 0;
}

.opentop__panel--other {
  margin-top: 30px;
}

.opentop__login__panel .pls-input {
  margin-top: 0;
  margin-bottom: var(--pls-spacing-s);
}
.opentop__login__panel .pls-formHelper {
  color: var(--pls-object-warning);
}
.opentop__login__panel .pls-checkbox input:checked::before {
  width: 4px;
  height: 9px;
}

.opentop__login__panel-inner {
  margin-top: 0;
}

.opentop__login__panel-text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.opentop__login__panel-text input[type=checkbox] + span:before {
  background: #fff;
}

.opentop__login__panel-textbox {
  margin-top: 3px;
  padding: 6px 8px 8px;
  width: 100%;
  color: #555;
  font-size: 1rem;
}

.opentop__login__panel--regist {
  background-color: #ebebeb;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottom-left: 4px;
  -moz-border-radius-bottom-right: 4px;
}

.opentop__login__panel-text--vertical {
  line-height: 1.3;
  color: var(--pls-gray-700);
  margin: 8px 0;
}

.opentop__login__panel-text--regist {
  font-size: 1.125rem;
  line-height: 1.6;
  margin-top: 30px;
}

.opentop__col__title--vertical {
  margin-top: 15px;
}

.opentop__nav {
  position: relative;
}

.opentop__nav__outer {
  position: absolute;
  top: 1417px;
  width: 100%;
  height: 100px;
}

.opentop__nav__inner {
  width: 100%;
  padding: 15px 0;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#77000066, EndColorStr=#77000066);
  background-color: rgba(0, 0, 102, 0.7);
}

.opentop__nav-list {
  margin: 0 auto;
  padding: 0;
}

.opentop__nav__title {
  margin: 0;
  padding: 20px 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#77000066, EndColorStr=#77000066);
  background-color: rgba(0, 0, 102, 0.7);
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.1;
}

.opentop__nav-list__item {
  display: inline-block;
  margin: 0 0 0 40px;
  padding: 0;
  vertical-align: middle;
}
.opentop__nav-list__item a {
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
}
.opentop__nav-list__item a:hover {
  text-decoration: none;
}
.opentop__nav-list__item:first-child {
  margin-left: 0;
}
.opentop__nav-list__item .active {
  color: #a6a6ca;
}

.m3-twbd-affix-control {
  top: 0;
  position: fixed;
  z-index: 1;
}

.m3-twbd-affix-control-bottom {
  position: absolute;
}

.opentop__label--limited {
  display: inline-block;
  padding: 2px 4px;
  border: 1px solid #333;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.2;
}

.m3-equal-group .m3-panel {
  padding: 20px;
}

.opentop__outer__button {
  padding-top: 0;
}

.opentop__button {
  font-size: 1rem;
  width: 100%;
}

.pls-button.--signup {
  background-color: var(--pls-sky-600);
  color: var(--pls-basic-white);
  padding: 0;
}
.pls-button.--signup:hover {
  text-decoration: none;
}
.pls-button.--signup:visited {
  color: var(--pls-basic-white) !important;
}
.pls-button.--menu {
  padding: 0 16px;
}
.pls-button.--signup--lg {
  font-size: 1.25rem;
  width: 220px;
  padding: 8px 16px;
}

.opentop__button--lg {
  font-size: 1.25rem;
  width: 220px;
}

.opentop-section01 {
  height: 1870px;
  background: #b9e1e9 url(//s.m3img.com/images/m3com/opentop/ph_top_02.jpg) no-repeat center top;
  background-size: cover;
}

.opentop-section02 {
  height: 990px;
  background: url(//s.m3img.com/images/m3com/opentop/ph_top_03.jpg) no-repeat center top;
  background-size: cover;
}

.opentop-section03 {
  height: 820px;
  background: url(//s.m3img.com/images/m3com/opentop/ph_top_04.jpg) no-repeat center top;
  background-size: cover;
}

.opentop-section04 {
  height: 640px;
  background: url(//s.m3img.com/images/m3com/opentop/ph_top_05.jpg) no-repeat center top;
  background-size: cover;
}

.opentop__outer_career {
  height: 310px;
}

.opentop__outer-other .opentop__outer_career {
  padding: 50px 0;
  margin: 0 auto;
  width: 960px;
}

.opentop__panel_career {
  margin-top: 50px;
}

.opentop__panel__p0 {
  padding: 0 !important;
}
.opentop__panel__p0 .m3-heading3 {
  margin-top: 0 !important;
}

.opentop__outer__button__all {
  display: block;
  margin: 0;
  padding: 20px;
  color: #03a;
}
.opentop__outer__button__all:active {
  color: #03a;
}
.opentop__outer__button__all p {
  color: #333 !important;
}
.opentop__outer__button__all:hover {
  text-decoration: none !important;
  background-color: #fffdf2;
}
.opentop__outer__button__all:hover .opentop__outer__button__career {
  background-color: #03a;
  color: #fff;
}
.opentop__outer__button__all:hover .opentop__outer__button__career i {
  color: #fff;
}
.opentop__outer__button__all .opentop__label--limited {
  color: #333 !important;
  background-color: #fff;
}

.opentop__heading__career {
  margin-top: 0;
  margin-bottom: 10px;
}
.opentop__heading__career img {
  vertical-align: middle;
}
.opentop__heading__career .opentop__label--limited {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.opentop__outer__button__career {
  display: inline-block;
  margin: 10px 0 0;
  padding: 5px 10px;
  border: 1px solid #03a;
  border-radius: 33px;
  background-color: #fff;
  font-weight: bold;
}
.opentop__outer__button__career i {
  margin-right: 5px !important;
  color: #03a;
}

.opentop__outer-bnr {
  background-color: #d5dbe7;
  padding: 50px 0;
  text-align: center;
}
.opentop__outer-bnr img {
  margin: 0 5px;
}
.opentop__outer-bnr img:hover {
  opacity: 0.8;
}

.atlas-open-rhs {
  float: left;
  width: 230px;
  margin-left: 10px;
  font-size: 0.875rem;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
}
.atlas-open-rhs a {
  color: #03a;
  text-decoration: none;
}
.atlas-open-rhs a:visited {
  color: #775cad;
}
.atlas-open-rhs a:hover {
  text-decoration: underline;
}
.atlas-open-rhs .account-block {
  background: #fff !important;
  border-radius: 2px !important;
}
.atlas-open-rhs .account-block .login__panel {
  padding: 10px 15px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-top-left: 4px;
  -moz-border-radius-top-right: 4px;
}
.atlas-open-rhs .account-block .login__panel-text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.atlas-open-rhs .account-block .login__panel-text input[type=checkbox] + span:before {
  background: #fff;
}
.atlas-open-rhs .account-block .login__panel-textbox {
  margin-top: 3px;
  padding: 6px 8px 8px;
  width: 100%;
  color: #555;
  font-size: 1rem;
}
.atlas-open-rhs .account-block .login__panel--regist {
  background-color: #ebebeb;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottom-left: 4px;
  -moz-border-radius-bottom-right: 4px;
}
.atlas-open-rhs .account-block .login__panel--regist a {
  color: #fff;
}
.atlas-open-rhs .account-block .login__panel--regist a:hover {
  text-decoration: none;
}
.atlas-open-rhs .account-block .login__panel-text--vertical {
  margin-bottom: 0;
}
.atlas-open-rhs .account-block .outer__button {
  padding-top: 10px;
}
.atlas-open-rhs .account-block .m3-button {
  font-size: 1rem;
  width: 200px;
}

@media screen and (min-width: 1280px) {
  .atlas-open-rhs {
    width: 380px;
    margin-left: 20px;
  }
}
/* ---------------------------
 *           HEADER
 * ---------------------------*/
.open-header__help {
  margin: 10px 0;
}

/* ---------------------------
 *           CONTENTS
 * ---------------------------*/
.open__outer {
  width: 600px;
  margin: 20px auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.open__outer-regist {
  border-top: 1px solid #dedede;
  padding-top: 20px;
}

.open__login__panel-text--vertical {
  margin-bottom: 0;
}

.open__login__panel-textbox {
  width: 100%;
  margin-top: 3px;
  padding: 6px 8px 8px;
  color: #555;
  font-size: 1rem;
}

.open__login__panel-text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.open__login__panel-text input[type=checkbox] + span:before {
  background: #fff;
}

.open__col--vertical {
  margin-top: 10px;
}

.open__label {
  padding-top: 6px;
}

.m3-panel > .open__login__title {
  margin-top: 1em !important;
}

.open__outer ~ .open__outer {
  margin-top: -20px;
}

.open__outer__button {
  padding-top: 10px;
}

.open__button {
  font-size: 1rem;
  width: 200px;
}

.polls-inline-block {
  display: inline-block;
}

.polls-block {
  margin: 30px 0;
}
.polls-block pre {
  white-space: pre-wrap;
}

.polls-block--comment {
  margin: -20px 0 0;
}

.polls-block__inner {
  margin: 20px 0;
}

.polls-block__inner--comment {
  padding: 15px 0;
  border-bottom: 1px solid #dedede;
}

.polls-block__inner--question {
  margin: 20px 20px 0 35px;
}

.polls-w-100 {
  width: 100%;
}

.polls-w-textarea {
  width: 678px;
  font-size: 14px;
}

.polls-w-textarea--question {
  width: 623px;
}

li.polls-list--danger {
  color: #c81f3d;
}

.polls-comment__select dt {
  margin: 2px 10px 0 0;
  font-weight: normal;
}

.polls-label-status {
  position: relative;
  top: -4px;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 3px 6px;
  line-height: 1.5;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
}

.polls-label-status--list {
  width: 50px;
  padding: 3px 6px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
}

.polls-label-status--close {
  background-color: #999;
}

.polls-label-status--input {
  background-color: #e89b4a;
}

.polls-label-status--result {
  background-color: #4cae4c;
}

.polls-label-question {
  position: relative;
  top: -2px;
  display: inline-block;
  background-color: #40509e;
  width: 30px;
  margin: 0 5px 0 0;
  padding: 2px 0;
  text-align: center;
  font-size: 80%;
  font-weight: bold;
  color: #fff;
}

.polls-comment-text .m3-button.m3-button--primary.m3-button--mini[disabled] {
  border-top: 3px solid #40509e !important;
  border-bottom: 1px solid #40509e !important;
  border-left: 1px solid #40509e !important;
  border-right: 1px solid #40509e !important;
}
.polls-comment-text .polls-button--disabled {
  position: relative;
  left: 5px;
}
.polls-comment-text pre {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
}

.polls-title-question {
  display: table;
  width: 100%;
  padding: 0 0 10px;
  border-bottom: 1px solid #dedede;
}

.polls-title-question__read {
  display: table-cell;
  width: 100%;
}

.polls-info {
  margin-top: 10px;
}

.polls-comment-icon {
  float: left;
}
.polls-comment-icon img {
  width: 60px;
  vertical-align: bottom;
}

.polls-comment-text {
  width: 625px;
  margin-left: 15px;
  float: right;
}

.polls-comment-text p {
  margin: 0 0 10px;
}

.polls-list-block {
  display: table;
  width: 100%;
}

.polls-list-block__label,
.polls-list-block__title,
.polls-list-block__vote {
  display: table-cell;
}

a.polls-list-block__label {
  color: #fff;
}

a.polls-list-block__label:visited {
  color: #fff;
}

.polls-list-block__title {
  width: 80%;
  padding-left: 10px;
}

.polls-list-block__vote {
  vertical-align: middle;
  text-align: center;
}

#poll-comment-count:before {
  content: "（";
}

#poll-comment-count:after {
  content: "件）";
}

/* Base
---------------------------------------------*/
html,
body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}

/* Base
---------------------------------------------*/
#cp19update {
  color: #524C4B;
  background: white;
  padding: 40px 0 96px 0;
  width: 100%;
}

#cp19update img {
  display: block;
  max-width: 100%;
}

#cp19update_cta a:hover,
#cp19update a:hover {
  opacity: 0.86;
}

#cp19update .top,
#cp19update .bottom {
  width: 100%;
  display: flex;
  justify-content: center;
}

#cp19update .bottom {
  margin-top: -124px;
  padding: 124px 0 0 0;
  background: #FEE5DF;
  width: 100%;
}

#cp19update .common_layout {
  width: 960px;
}

#cp19update h2,
#cp19update h3,
#cp19update h4,
#cp19update p {
  margin: 0;
  padding: 0;
  letter-spacing: 0.04em;
}

#cp19update a {
  color: #3336CC;
  text-decoration: none;
  position: relative;
}

#cp19update a:hover {
  text-decoration: underline;
}

#cp19update .notes a[target=_blank]:after {
  content: "";
  display: inline-block;
  background: url(https://s.m3img.com/atlas/1.0.0/images/19clinicalupdate/ico_new_win.svg) no-repeat center center;
  background-size: contain;
  width: 1.3em;
  height: 1.3em;
  vertical-align: -0.3em;
  margin: 0 3px;
}

/* CTA
---------------------------------------------*/
#cp19update_cta {
  position: fixed;
  bottom: 0;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background: linear-gradient(273.02deg, #0028B8 0%, #1178B1 100%);
}

#cp19update_cta a:hover {
  opacity: 0.86;
}

#cp19update_cta > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 960px;
  margin: auto;
}

#cp19update_cta .btn_common {
  display: block;
  height: 64px;
  line-height: 64px;
  border-radius: 32px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.04em;
}

#cp19update_cta a.checkWebcon {
  width: 34%;
  letter-spacing: 0;
  padding-right: 16px;
  position: relative;
}

#cp19update_cta a.checkWebcon::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
}

#cp19update_cta a.checkList,
#cp19update_cta a.checkQuiz {
  width: 30%;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.48);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
}

#cp19update_cta .active {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
}

#cp19update_cta .active a.checkWebcon {
  background: #FFE926;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 17, 77, 0.54);
  box-shadow: 0px 8px 20px rgba(0, 17, 77, 0.54);
  color: #0230B8;
}

#cp19update_cta .active a.checkWebcon::after {
  background-image: url(https://s.m3img.com/atlas/1.0.0/images/19clinicalupdate/ico_arrow_cta.svg);
}

#cp19update_cta .deactive p {
  font-size: 14px;
  line-height: 1;
  margin: 12px 0;
}

#cp19update_cta .deactive .top,
#cp19update_cta .deactive .bottom {
  width: 100%;
}

#cp19update_cta .deactive .top {
  width: 100%;
}

#cp19update_cta .deactive .top p {
  width: 36%;
  font-weight: bold;
  color: #FFE926;
  text-align: center;
}

#cp19update_cta .deactive .bottom p {
  color: #fff;
  text-align: center;
  font-weight: normal;
}

#cp19update_cta .deactive a.checkWebcon {
  background: #DBE0EE;
  color: #98A0B8;
  cursor: default;
  pointer-events: none;
}

#cp19update_cta .deactive a.checkWebcon:hover {
  opacity: 1;
}

#cp19update_cta .deactive a.checkWebcon::after {
  background-image: url(https://s.m3img.com/atlas/1.0.0/images/19clinicalupdate/ico_arrow_cta2.svg);
}

/* Header
---------------------------------------------*/
#cp19update header h1 {
  margin: 48px 0;
  padding: 0;
  line-height: 1;
}

#cp19update .mail_notification .message {
  padding: 24px 32px;
  background-color: #F5F5F5;
  border-radius: 10px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}

#cp19update .mail_notification .message .icon {
  padding-right: 20px;
  width: 32px;
}

#cp19update .mail_notification .message p {
  font-size: 20px;
  font-weight: bold;
  flex-grow: 1;
}

#cp19update .mail_notification .message .button {
  background-color: #1D4DBE;
  border: none;
  padding: 11px 24px;
  height: 48px;
  border-radius: 24px;
  color: white;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
}

#cp19update .mail_notification .message .button p {
  font-size: 16px;
  font-weight: bold;
}

#cp19update .mail_notification .message .button img {
  padding-left: 4px;
  width: 16px;
}

#cp19update .mail_notification .message .button:hover {
  opacity: 0.86;
  text-decoration: none;
  cursor: pointer;
}

#cp19update .cp_info {
  background: #EB502E;
  border-radius: 10px;
  padding: 12px 24px 24px 24px;
}

#cp19update .cp_info p {
  font-size: 24px;
  color: white;
  height: 64px;
  line-height: 64px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 12px;
}

#cp19update .cp_info .image {
  display: flex;
  position: relative;
}

#cp19update .cp_info .image img:first-child {
  margin-right: 24px;
}

/* Main
---------------------------------------------*/
#cp19update .common_c {
  border-radius: 10px;
  background: #fff;
  padding: 40px;
  margin-bottom: 40px;
}

#cp19update .about {
  margin-top: 40px;
  display: flex;
}

#cp19update .about h2 {
  margin: 0 0 24px 0;
  padding: 0;
  line-height: 1;
  color: #EB502E;
  font-size: 24px;
}

#cp19update .about .text,
#cp19update .about .pict {
  width: 420px;
}

#cp19update .about .text {
  margin-right: 40px;
}

#cp19update .about .text p {
  line-height: 180%;
}

#cp19update .about .pict img {
  border-radius: 6px;
}

/* Benefits
---------------------------------------------*/
#cp19update .benefits .content {
  margin-bottom: 40px;
}

#cp19update .benefits .content:last-child {
  margin-bottom: 0;
}

#cp19update .benefits .content .title {
  display: flex;
}

#cp19update .benefits .content .title .num {
  display: block;
  height: 88px;
  width: 88px;
  background: #EB502E;
  border-radius: 6px;
  color: #fff;
  font-weight: bold;
  padding: 16px;
  margin: 0 40px 40px 0;
}

#cp19update .benefits .content .title .num .text {
  font-size: 24px;
  text-align: center;
}

#cp19update .benefits .content .title .num .text_num {
  font-size: 40px;
  text-align: center;
}

#cp19update .benefits .content .title .title_text {
  display: flex;
  align-items: center;
  width: 720px;
  margin-bottom: 40px;
}

#cp19update .benefits .content .title .title_text h2 {
  line-height: 1.6;
  font-size: 22px;
}

#cp19update .benefits .content .benefit_bg {
  display: block;
  background: #F5F5F5;
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 40px;
}

/* Benefit 1 */
#cp19update .benefits .content .benefit_bg .benefit_1_container {
  background: #fff;
  border-radius: 6px;
  padding: 40px;
  display: flex;
  justify-content: center;
}

#cp19update .benefits .content .benefit_bg .benefit_1_container img {
  margin-left: 50px;
}

/* Benefit 2 */
#cp19update .benefits .content .benefit_2 .benefit_bg .title {
  display: block;
  background: #524C4B;
  height: 72px;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .title h3 {
  font-size: 24px;
  line-height: 72px;
  text-align: center;
  color: #fff;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  padding: 0 40px 40px;
  background: #fff;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main {
  width: 47.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px 0;
  border-bottom: 3px solid #F5F5F5;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 20px 0 0;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_bottom h4 {
  font-size: 28px;
  text-align: center;
  color: #EB502E;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_bottom img {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  position: relative;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main:last-child {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .icon {
  background: #EB502E;
  width: 76px;
  height: 76px;
  min-width: 76px;
  border-radius: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text {
  display: flex;
  align-items: center;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text h4 {
  font-size: 21px;
  color: #EB502E;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text p {
  color: #524C4B;
  font-size: 18px;
  font-weight: bold;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text .text1 {
  margin-bottom: 8px;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text .text2 {
  display: flex;
  align-items: center;
  position: relative;
}

#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container .benefit_main .text .text2 img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
}

/* Prize */
#cp19update .benefits .content .benefit_2 .benefit_bg .container .benefit_container2 {
  padding: 40px 0;
  background: #fff;
}

#cp19update .benefits .content .benefit_bg .prize_wrapper {
  display: flex;
  justify-content: space-around;
}

#cp19update .benefits .content .benefit_bg .prize {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  border-right: 3px solid #F5F5F5;
  width: 100%;
}

#cp19update .benefits .content .benefit_bg .prize:last-child {
  border-right: none;
}

#cp19update .benefits .content .benefit_bg .prize .icon {
  display: flex;
  justify-content: center;
}

#cp19update .benefits .content .benefit_bg .prize .text {
  display: flex;
  flex-direction: column;
  text-align: center;
}

#cp19update .benefits .content .benefit_bg .prize .text .gold {
  color: #BB9209;
}

#cp19update .benefits .content .benefit_bg .prize .text .silver {
  color: #75888A;
}

#cp19update .benefits .content .benefit_bg .prize .text .bronez {
  color: #D97A46;
}

#cp19update .benefits .content .benefit_bg .prize .text .nop {
  font-size: 24px;
  margin: 16px 0;
}

#cp19update .benefits .content .benefit_bg .prize p {
  line-height: 1;
}

#cp19update .benefits .content .benefit_bg .prize .text .num p {
  font-size: 32px;
  color: #EB502E;
}

#cp19update .benefits .content .benefit_bg .prize .text .num img {
  display: inline;
  position: relative;
  top: 3px;
  margin-left: 8px;
}

/* Benefit Notes */
#cp19update .benefits .content .benefit_notes {
  display: flex;
  margin-bottom: 8px;
}

#cp19update .benefits .content .benefit_notes:last-child {
  margin-bottom: 0;
}

#cp19update .benefits .content .benefit_notes p {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #777;
}

#cp19update .benefits .content .benefit_notes .num {
  margin: 0 8px 8px 0;
}

/* Lists & Notes
---------------------------------------------*/
#cp19update .common_c2 {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}

#cp19update .common_c2:last-child {
  margin-bottom: 80px;
}

#cp19update .common_c2 .title {
  width: 100%;
  height: 72px;
}

#cp19update .common_c2 .title h2 {
  text-align: center;
  font-size: 24px;
  line-height: 72px;
  color: #fff;
}

/* Lists
---------------------------------------------*/
#cp19update .lists .title {
  background: #EB502E;
}

#cp19update .lists .content {
  padding: 24px 40px 40px 40px;
}

#cp19update .lists .content .message {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}

#cp19update .lists .content .message p {
  background: #FEE826;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
  color: #252200;
  font-weight: bold;
  text-align: center;
  padding: 0 44px;
}

#cp19update .lists .content ul li:nth-child(even) {
  background: #f5f6f8;
  border-radius: 4px;
}

#cp19update .lists .content ul li {
  list-style-type: none;
  margin-left: -40px;
}

#cp19update .lists .content ul li a {
  text-decoration: none;
  display: block;
  height: 40px;
  line-height: 40px;
  position: relative;
  color: #3336cc;
}

#cp19update .lists .content ul li a:after {
  position: absolute;
  content: "";
  top: 3px;
  right: 12px;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(https://s.m3img.com/atlas/1.0.0/images/19clinicalupdate/ico_arrow_list.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

#cp19update .lists .content ul li a:hover {
  background: #e2e2f3;
  border-radius: 4px;
  opacity: 1;
}

#cp19update .lists .content ul li .list {
  display: flex;
  align-items: center;
}

#cp19update .lists .content ul li .list .text {
  width: calc(100% - 378px);
  margin: 0 24px 0 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#cp19update .lists .content ul li .list .common_cat {
  display: block;
  width: 124px;
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
  text-align: center;
  margin-right: 24px;
  color: #fff;
  font-size: 12px;
}

#cp19update .lists .content ul li .list .cat1 {
  background: #78879c;
}

#cp19update .lists .content ul li .list .cat2 {
  background: #d3715d;
}

#cp19update .lists .content ul li .list .cat3 {
  background: #7C6F6D;
}

#cp19update .lists .content ul li .list .time {
  font-size: 14px;
  color: #524c4b;
  width: 116px;
}

/* Notes
---------------------------------------------*/
#cp19update .notes .title {
  background: #524C4B;
}

#cp19update .notes .content {
  padding: 40px;
}

#cp19update .notes ul {
  margin: 0 0 0 -18px;
}

#cp19update .notes ul li {
  list-style-type: none;
  margin-bottom: 16px;
  font-size: 15px;
  text-indent: -19px;
  padding-left: 19px;
}

#cp19update .notes ul li:last-child {
  margin-bottom: 0;
}

#cp19update .notes ul li::before {
  content: "※";
  text-indent: 0;
  margin-right: 4px;
}

#cp19update .clinicallink {
  text-align: center;
}

#cp19update .clinicalbutton {
  color: #FFF;
}
/*# sourceMappingURL=pc.css.map */
