@charset "Shift_JIS";

 /* themeYad */
.jlnsp-themeYad * {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  line-height: 1.5;
  color: #3b1800;
}

.jlnsp-themeYad .jlnsp-themeYadTitle {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 8px 12px;
  color: #5b4843;
  background-color: #efebe6;
}

.jlnsp-themeYad .jlnsp-themeYadNote {
  font-size: 10px;
  margin: 12px 0 16px;
  padding: 0 8px;
  display: block;
}

.jlnsp-themeYad .jlnsp-themeYadNote * {
  color: #5b4843;
}

.jlnsp-themeYad .jlnsp-themeYadNoteLine {
  text-indent: -6px;
  padding-left: 6px;
  display: block;
}

.jlnsp-themeYad .jlnsp-themeYadContent {
  border-bottom: solid 1px #e0dbd7;
}

.jlnsp-themeYad .jlnsp-themeYadContent:last-child {
  margin-bottom: 12px;
  border-bottom: none;
}

.jlnsp-themeYad .jlnsp-themeYadContent + .jlnsp-themeYadContent {
  margin-top: 16px;
}

.jlnsp-themeYad .jlnsp-themeYadContTitle {
  font-size: 16px;
  font-weight: bold;
  text-indent: -16px;
  margin-bottom: 14px;
  padding: 0 8px 0 24px;
  word-break: break-all;
}

.jlnsp-themeYad .jlnsp-themeYadContTitle__hash {
  font-size: 20px;
  line-height: 1;
  margin-right: 4px;
  vertical-align: -1px;
  color: #e77611;
}

.jlnsp-themeYad .jlnsp-themeYadList {
  display: flex;
  overflow: scroll;
  overflow-x: scroll;
  overflow-y: hidden;
  width: calc(100% - 12px);
  padding: 0 0 0 12px;
}

.jlnsp-themeYad .jlnsp-themeYadItem {
  width: 160px;
  margin: 0 16px -4px 0;
}

.jlnsp-themeYad .jlnsp-themeYadItem:last-child {
  margin-right: 0;
  padding-right: 12px;
}

.jlnsp-themeYad .jlnsp-themeYadYadLink {
  position: relative;
  display: block;
  height: calc(100% - 16px);
  padding-bottom: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.jlnsp-themeYad .jlnsp-themeYadYadLink.btnActive {
  background-color: #d9d9d9;
}

.jlnsp-themeYad .jlnsp-themeYadYadLink[href="javascript:void(0);"] {
  cursor: default;
}

.jlnsp-themeYad .jlnsp-themeYadYadLink.btnActive[href="javascript:void(0);"] {
  background-color: none;
}

.jlnsp-themeYad .jlnsp-themeYadItem__photoArea {
  position: relative;
  width: 160px;
  height: 120px;
  margin-bottom: 8px;
}

.jlnsp-themeYad .jlnsp-themeYadYadLink.btnActive .jlnsp-themeYadItem__photoArea {
  opacity: .7;
}

.jlnsp-themeYad .jlnsp-themeYadItem__photoArea img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 160px;
  height: auto;
  max-height: 120px;
  margin: auto;
}

.jlnsp-themeYad .jlnsp-themeYadItem__yadName {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1558ce;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoWrap {
  margin-bottom: 4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoPrefArea {
  font-size: 10px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jlnsp-themeYad .jlnsp-themeYadItem__priceWrap {
  height: 21px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__price {
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 16px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  text-align: right;
}

.jlnsp-themeYad .jlnsp-themeYadItem:last-child .jlnsp-themeYadItem__price {
  width: 100%;
}

.jlnsp-themeYad .jlnsp-themeYadItem__price__term {
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  color: #5b4843;
}

/* evaluate */
.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate {
  display: flex;
  align-items: center;
}

.jlnsp-themeYad .jlnsp-themeYadItem__score {
  font-size: 12px;
  font-weight: bold;
  margin-right: 4px;
  color: #e77611;
}

.jlnsp-themeYad .c-starRating {
  font-size: 0;
  position: relative;
  height: 12px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating {
  height: 12px;
  padding-bottom: 2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating__front {
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 12px;
  white-space: nowrap;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 1px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating span:last-child {
  margin-right: 0;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating > span {
  background: url('/assets/img/common/icons/icon_03s_01.svg') 0 0 / 12px 12px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating__front > span {
  background: url('/assets/img/common/icons/icon_03s_05.svg') 0 0 / 12px 12px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--00 .c-starRating__front {
  width: 0;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--01 .c-starRating__front {
  width: 1.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--02 .c-starRating__front {
  width: 2.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--03 .c-starRating__front {
  width: 3.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--04 .c-starRating__front {
  width: 4.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--05 .c-starRating__front {
  width: 6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--06 .c-starRating__front {
  width: 7.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--07 .c-starRating__front {
  width: 8.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--08 .c-starRating__front {
  width: 9.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--09 .c-starRating__front {
  width: 10.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--10 .c-starRating__front {
  width: 13px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--11 .c-starRating__front {
  width: 14.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--12 .c-starRating__front {
  width: 15.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--13 .c-starRating__front {
  width: 16.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--14 .c-starRating__front {
  width: 17.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--15 .c-starRating__front {
  width: 19px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--16 .c-starRating__front {
  width: 20.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--17 .c-starRating__front {
  width: 21.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--18 .c-starRating__front {
  width: 22.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--19 .c-starRating__front {
  width: 23.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--20 .c-starRating__front {
  width: 26px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--21 .c-starRating__front {
  width: 27.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--22 .c-starRating__front {
  width: 28.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--23 .c-starRating__front {
  width: 29.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--24 .c-starRating__front {
  width: 30.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--25 .c-starRating__front {
  width: 32px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--26 .c-starRating__front {
  width: 33.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--27 .c-starRating__front {
  width: 34.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--28 .c-starRating__front {
  width: 35.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--29 .c-starRating__front {
  width: 36.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--30 .c-starRating__front {
  width: 39px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--31 .c-starRating__front {
  width: 40.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--32 .c-starRating__front {
  width: 41.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--33 .c-starRating__front {
  width: 42.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--34 .c-starRating__front {
  width: 43.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--35 .c-starRating__front {
  width: 45px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--36 .c-starRating__front {
  width: 46.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--37 .c-starRating__front {
  width: 47.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--38 .c-starRating__front {
  width: 48.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--39 .c-starRating__front {
  width: 49.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--40 .c-starRating__front {
  width: 52px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--41 .c-starRating__front {
  width: 53.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--42 .c-starRating__front {
  width: 54.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--43 .c-starRating__front {
  width: 55.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--44 .c-starRating__front {
  width: 56.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--45 .c-starRating__front {
  width: 58px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--46 .c-starRating__front {
  width: 59.2px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--47 .c-starRating__front {
  width: 60.4px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--48 .c-starRating__front {
  width: 61.6px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--49 .c-starRating__front {
  width: 62.8px;
}

.jlnsp-themeYad .jlnsp-themeYadItem__infoEvaluate .c-starRating--50 .c-starRating__front {
  width: 100%;
}