@font-face {
  font-family: 'rating';
  src:  url('./icomoon.eot?o67lom');
  src:  url('./icomoon.eot?o67lom#iefix') format('embedded-opentype'),
    url('./icomoon.ttf?o67lom') format('truetype'),
    url('./icomoon.woff?o67lom') format('woff'),
    url('./icomoon.svg?o67lom#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="rating--"], [class*=" rating--"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rating' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rating--star-container {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1;
}

.rating--star {
	position: relative;
	letter-spacing: 6px;
	font-size: 18px;
}

.rating--star:before ,
.rating--star:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.rating--star-container .rating--star:before {
	position: absolute;
	color: #fff;
	-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: var(--color-review_star,#fac225);
	content: "\e909 \e909 \e909 \e909 \e909";
}

.rating--star:after {
	z-index: 1;  
	color: var(--color-review_star,#fac225);
}

.rating--star-1:after {
  content: "\e900";
}
.rating--star-2:after {
  content: "\e901";
}
.rating--star-3:after {
  content: "\e902";
}
.rating--star-4:after {
  content: "\e903";
}
.rating--star-5:after {
  content: "\e904";
}
.rating--star-6:after {
  content: "\e905";
}
.rating--star-7:after {
  content: "\e906";
}
.rating--star-8:after {
  content: "\e907";
}
.rating--star-9:after {
  content: "\e908";
}
.rating--star-10:after {
  content: "\e909";
}
.rating--star-11:after {
  content: "\e909 \e900";
}
.rating--star-12:after {
  content: "\e909 \e901";
}
.rating--star-13:after {
  content: "\e909 \e902";
}
.rating--star-14:after {
  content: "\e909 \e903";
}
.rating--star-15:after {
  content: "\e909 \e904";
}
.rating--star-16:after {
  content: "\e909 \e905";
}
.rating--star-17:after {
  content: "\e909 \e906";
}
.rating--star-18:after {
  content: "\e909 \e907";
}
.rating--star-19:after {
  content: "\e909 \e908";
}
.rating--star-20:after {
  content: "\e909 \e909";
}
.rating--star-21:after {
  content: "\e909 \e909 \e900";
}
.rating--star-22:after {
  content: "\e909 \e909 \e901";
}
.rating--star-23:after {
  content: "\e909 \e909 \e902";
}
.rating--star-24:after {
  content: "\e909 \e909 \e903";
}
.rating--star-25:after {
  content: "\e909 \e909 \e904";
}
.rating--star-26:after {
  content: "\e909 \e909 \e905";
}
.rating--star-27:after {
  content: "\e909 \e909 \e906";
}
.rating--star-28:after {
  content: "\e909 \e909 \e907";
}
.rating--star-29:after {
  content: "\e909 \e909 \e908";
}
.rating--star-30:after {
  content: "\e909 \e909 \e909";
}
.rating--star-31:after {
  content: "\e909 \e909 \e909 \e900";
}
.rating--star-32:after {
  content: "\e909 \e909 \e909 \e901";
}
.rating--star-33:after {
  content: "\e909 \e909 \e909 \e902";
}
.rating--star-34:after {
  content: "\e909 \e909 \e909 \e903";
}
.rating--star-35:after {
  content: "\e909 \e909 \e909 \e904";
}
.rating--star-36:after {
  content: "\e909 \e909 \e909 \e905";
}
.rating--star-37:after {
  content: "\e909 \e909 \e909 \e906";
}
.rating--star-38:after {
  content: "\e909 \e909 \e909 \e907";
}
.rating--star-39:after {
  content: "\e909 \e909 \e909 \e908";
}
.rating--star-40:after {
  content: "\e909 \e909 \e909 \e909";
}
.rating--star-41:after {
  content: "\e909 \e909 \e909 \e909 \e900";
}
.rating--star-42:after {
  content: "\e909 \e909 \e909 \e909 \e901";
}
.rating--star-43:after {
  content: "\e909 \e909 \e909 \e909 \e902";
}
.rating--star-44:after {
  content: "\e909 \e909 \e909 \e909 \e903";
}
.rating--star-45:after {
  content: "\e909 \e909 \e909 \e909 \e904";
}
.rating--star-46:after {
  content: "\e909 \e909 \e909 \e909 \e905";
}
.rating--star-47:after {
  content: "\e909 \e909 \e909 \e909 \e906";
}
.rating--star-48:after {
  content: "\e909 \e909 \e909 \e909 \e907";
}
.rating--star-49:after {
  content: "\e909 \e909 \e909 \e909 \e908";
}
.rating--star-50:after {
  content: "\e909 \e909 \e909 \e909 \e909";
}

/*レビュー星位置調整*/
.__stars.c-reviewStars {
  width: 6em;
  height: 1em;
}