.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:before,
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:after {
	background-image: url(../images/r2_common_parts/icons_tool.svg);
	background-size: 140px 146px;
	background-repeat: no-repeat;
}

.is-pc {
	display: none;
}

br.is-pc,
span.is-pc {
	display: none;
}

.u-ta-l {
	text-align: left;
}

.u-ta-c {
	text-align: center;
}

.u-ta-r {
	text-align: right;
}

.u-mt0 {
	margin-top: 0 !important;
}

.u-mb0 {
	margin-bottom: 0 !important;
}

.u-pt0 {
	padding-top: 0 !important;
}

.u-pb0 {
	padding-bottom: 0 !important;
}

.u-mt10 {
	margin-top: 10px !important;
}

.u-bdr-top {
	border-top: solid 1px #e5e5e5 !important;
}

.u-bdr-bottom {
	border-bottom: solid 1px #e5e5e5 !important;
}

.u-bdr-none-t {
	border-top: none !important;
}

.u-bdr-none-b {
	border-bottom: none !important;
}

.u-bdr-none-l {
	border-left: none !important;
}

.u-bdr-none-r {
	border-right: none !important;
}

.r3-staffreview-bnr .title {
	text-align: center;
}
.r3-staffreview-bnr .title .en {
	display: block;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 2.2rem;
	font-family: "Montserrat", sans-serif;
	line-height: 1;
}
.r3-staffreview-bnr .title .ja {
	display: block;
	color: #666;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1;
}

.r3-staffreview-bnr .list a {
	display: block;
}
.r3-staffreview-bnr .list a .bnr {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-bnr .list a h3 {
	margin-top: 20px;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-bnr .list a .copy {
	margin-top: 2px;
	color: #666;
	font-size: 1.2rem;
	line-height: 1.5;
}

.r3-staffreview-detail-content-reviewitem {
	margin-top: 42px;
}
.r3-staffreview-detail-content-reviewitem .title {
	text-align: center;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1;
}
.r3-staffreview-detail-content-reviewitem .inner > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-detail-content-reviewitem .inner > a:hover {
	text-decoration: underline;
}
.r3-staffreview-detail-content-reviewitem .inner > a:hover .img {
	opacity: .8;
}
.r3-staffreview-detail-content-reviewitem .img {
	max-width: 160px;
	width: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-detail-content-reviewitem .img img {
	display: block;
	margin: 0 auto;
	width: 125px;

	-o-object-fit: cover;

	object-fit: cover;
}
.r3-staffreview-detail-content-reviewitem .ifno .brand {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-detail-content-reviewitem .ifno .copy {
	margin-top: 2px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.r3-staffreview-detail-content-reviewitem .ifno .name {
	font-size: 1.4rem;
	line-height: 1.5;
}
.r3-staffreview-detail-content-reviewitem .ifno .price {
	margin-top: 8px;
	font-weight: 400;
	font-size: 1.8rem;
	font-family: "Lato", sans-serif;
	line-height: 1;
}
.r3-staffreview-detail-content-reviewitem .ifno .price .number {
	color: #666;
	font-size: 1.4rem;
	line-height: 1;
}

.r3-staffreview-detail-content__title {
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.5;
}

.r3-staffreview-detail-content__text {
	margin-top: 24px;
	padding: 0 15px;
	color: #666;
	font-size: 1.5rem;
	line-height: 1.46667;
}

.r3-staffreview-detail-content__tag {
	margin-top: 30px;
}

.r3-staffreview-detail-content__posted {
	color: #666;
}
.r3-staffreview-detail-content__posted time {
	font-weight: 400;
	font-family: "Lato", sans-serif;
}

.r3-staffreview-detail-img .image-main {
	visibility: hidden;
}
.r3-staffreview-detail-img .image-main.slick-initialized {
	visibility: visible;
}
.r3-staffreview-detail-img .image-main .image-item {
	position: relative;
}
.r3-staffreview-detail-img .image-main .image-item::before {
	display: block;
	padding-top: 100%;
	content: "";
}
.r3-staffreview-detail-img .image-main img {
	position: absolute;
	margin: auto;
	width: 100%;
	height: 100%;

	inset: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}

.r3-staffreview-detail-img .image-thumbnail {
	margin-top: 15px;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	grid-row-gap: 15px;

	row-gap: 15px;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist .thmbitem {
	position: relative;
	width: 60px;
	height: 60px;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist .thmbitem::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: solid 2px #df2e59;
	content: "";
	opacity: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	pointer-events: none;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist .thmbitem.slick-current::before {
	opacity: 1;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist .thmbitem img {
	width: 60px;
	height: 60px;

	-o-object-fit: contain;

	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist a {
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-detail-img .image-thumbnail .thmblist .slick-track::before,
.r3-staffreview-detail-img .image-thumbnail .thmblist .slick-track::after {
	content: none;
}

.r3-staffreview-detail-otherreview {
	padding-top: 38px;
	padding-bottom: 40px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-detail-otherreview .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-detail-otherreview .list {
	margin-top: 26px;
}
.r3-staffreview-detail-otherreview .list + .r3-more {
	margin-top: 28px;
}
.r3-staffreview-detail-otherreview .item {
	padding: 10px 15px;
	border-top: 1px solid #e5e5e5;
}
.r3-staffreview-detail-otherreview .item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;
}
.r3-staffreview-detail-otherreview .img {
	width: 150px;
	height: 150px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-detail-otherreview .img img {
	width: 100%;
	height: 100%;

	-o-object-fit: contain;

	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-detail-otherreview .text {
	display: -webkit-box;
	overflow: hidden;
	padding-top: 22px;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.r3-staffreview-detail-productreview {
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-detail-productreview .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-detail-productreview .list {
	margin-top: 24px;
}
.r3-staffreview-detail-productreview .list + .r3-more {
	margin-top: 30px;
}
.r3-staffreview-detail-productreview .item {
	padding: 10px 15px;
	border-top: 1px solid #e5e5e5;
}
.r3-staffreview-detail-productreview .item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;
}
.r3-staffreview-detail-productreview .img {
	width: 150px;
	height: 150px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-detail-productreview .img img {
	width: 100%;
	height: 100%;

	-o-object-fit: contain;

	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-detail-productreview .text {
	display: -webkit-box;
	overflow: hidden;
	padding-top: 22px;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.r3-staffreview-detail-productreview .staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-detail-productreview .staff > img {
	overflow: hidden;
	width: 40px;
	height: 40px;
	border-radius: 50%;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-detail-productreview .staff > p {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.5;
}

.r3-staffreview-detail-profile {
	margin-top: 20px;
	padding: 16px 15px;
	background-color: #f7f7f7;
}
.r3-staffreview-detail-profile .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 24px;
	-webkit-column-gap: 24px;
	column-gap: 24px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-detail-profile .icon {
	width: 64px;
	height: 64px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-detail-profile .icon img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 50%;

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-detail-profile .name {
	text-decoration: underline;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-detail-profile .store {
	margin-top: 4px;
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-detail-profile .years {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-detail-profile .info {
	font-size: 1.2rem;
	line-height: 1.5;
}

.r3-staffreview-detail-related {
	padding-top: 28px;
	padding-bottom: 28px;
	border-top: 1px solid #e5e5e5;
}
.r3-staffreview-detail-related .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.3;
}
.r3-staffreview-detail-related .list {
	margin-top: 12px;
}
.r3-staffreview-detail-related .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.r3-staffreview-detail-related .item > a {
	display: block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-detail-related .item.slick-slide.slick-current,
.r3-staffreview-detail-related .item.slick-slide.is-active-next {
	opacity: 1;
}
.r3-staffreview-detail-related .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-detail-related .img {
	max-width: 160px;
	width: 100%;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-detail-related .img img {
	display: block;
	margin: 0 auto;
	width: 125px;

	-o-object-fit: contain;

	object-fit: contain;
}
.r3-staffreview-detail-related .ifno .brand {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-detail-related .ifno .name {
	font-size: 1.4rem;
	line-height: 1.5;
}
.r3-staffreview-detail-related .ifno .price {
	margin-top: 8px;
	font-weight: 400;
	font-size: 1.8rem;
	font-family: "Lato", sans-serif;
	line-height: 1;
}
.r3-staffreview-detail-related .ifno .price .number {
	color: #666;
	font-size: 1.4rem;
	line-height: 1;
}
.r3-staffreview-detail-related .copy {
	margin-top: 12px;
	padding: 10px 15px;
	background-color: #f7f7f7;
	color: #666;
	font-size: 1.3rem;
	line-height: 1.69231;
}

.r3-staffreview-detail {
	background-color: #fff;
	word-break: break-word;
}
.r3-staffreview-detail__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.r3-staffreview-error__title {
	text-align: center;
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1;
}

.r3-staffreview-error__text {
	margin-top: 30px;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.5;
}

.r3-staffreview-error__back {
	position: relative;
	display: -ms-grid;
	display: grid;
	margin: 28px auto 0;
	max-width: 345px;
	height: 50px;
	border-radius: 2px;
	background-color: #2a2a2a;
	color: #fff;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	place-items: center;
}
.r3-staffreview-error__back::before {
	position: absolute;
	top: 50%;
	right: 16px;
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../images/r2_common_parts/arrow.svg);
	background-position: 0 -20px;
	background-repeat: no-repeat;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.r3-staffreview-index-list {
	padding: 0 15px 0;
}
.r3-staffreview-index-list__item {
	padding: 24px 0;
	border-top: solid 1px #e5e5e5;
}
.r3-staffreview-index-list__item:nth-child(1) {
	border-top: none;
}
.r3-staffreview-index-list__item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-index-list__item .img {
	width: 150px;
	height: 150px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-index-list__item .img img {
	width: 100%;
	height: 100%;

	-o-object-fit: contain;

	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-index-list__item .content > p {
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.r3-staffreview-index-list__item .staff {
	margin-top: 14px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;
}
.r3-staffreview-index-list__item .staff .icon {
	overflow: hidden;
	width: 36px;
	height: 36px;
	border-radius: 50%;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-index-list__item .staff .name {
	font-weight: 600;
}
.r3-staffreview-index-list__item .staff .detail .ba,
.r3-staffreview-index-list__item .staff .detail .years {
	color: #666;
	font-size: 1.2rem;
	line-height: 1.5;
}

.r3-staffreview-index-product {
	padding: 0 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}
.r3-staffreview-index-product .title {
	text-align: center;
	font-weight: 600;
	font-size: 2rem;
	line-height: 1;
}
.r3-staffreview-index-product .inner {
	margin-top: 22px;
}
.r3-staffreview-index-product .inner > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.r3-staffreview-index-product .inner > a:hover {
	text-decoration: underline;
}
.r3-staffreview-index-product .inner > a:hover .img {
	opacity: .8;
}
.r3-staffreview-index-product .img {
	max-width: 160px;
	width: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-index-product .img img {
	display: block;
	margin: 0 auto;
	width: 125px;
}
.r3-staffreview-index-product .brand {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-index-product .copy {
	margin-top: 2px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.r3-staffreview-index-product .name {
	font-size: 1.4rem;
	line-height: 1.5;
}
.r3-staffreview-index-product .price {
	margin-top: 6px;
	font-weight: 400;
	font-size: 1.8rem;
	font-family: "Lato", sans-serif;
	line-height: 1;
}
.r3-staffreview-index-product .number {
	margin-top: 5px;
	color: #666;
	font-size: 1.4rem;
	line-height: 1.28571;
}

.r3-staffreview-index {
	padding-top: 48px;
	padding-bottom: 40px;
	background-color: #fff;
	word-break: break-word;
}

.r3-staffreview-keyword .label {
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 1;
}

.r3-staffreview-keyword .inner + .inner {
	display: none;
}

.r3-staffreview-keyword .list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	grid-row-gap: 10px;
	row-gap: 10px;
}

.r3-staffreview-keyword .item.sli_selected > a {
	border-color: #2a2a2a;
	background-color: #2a2a2a;
	color: #fff;
}

.r3-staffreview-keyword .item > a {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 10px;
	height: 28px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	color: #666;
	font-size: 1.2rem;
	line-height: 2.25;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-keyword .item > a input[type="checkbox"],
.r3-staffreview-keyword .item > a input[type="radio"] {
	position: absolute;
	top: 0;
	left: -20px;
	opacity: 0;
}

.r3-staffreview-keyword .item--more {
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-keyword .item--more > a {
	overflow: visible;
	border: none;
}
.r3-staffreview-keyword .item--more > a::before,
.r3-staffreview-keyword .item--more > a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	margin: auto;
	width: 1px;
	height: 9px;
	background-color: #666;
	content: "";
}
.r3-staffreview-keyword .item--more > a::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.r3-staffreview-keyword .item--more.is-active {
	opacity: 0;
	pointer-events: none;
}

.r3-staffreview-popularstaff {
	overflow: hidden;
	padding-top: 38px;
	padding-bottom: 36px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-popularstaff .title {
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-popularstaff .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.r3-staffreview-popularstaff article {
	width: 28.8%;
	text-align: center;
}
.r3-staffreview-popularstaff article a {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.r3-staffreview-popularstaff article img {
	width: 100%;
}
.r3-staffreview-popularstaff article .rank {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #b3b3b3;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 1.4rem;
	font-family: "Montserrat", sans-serif;
	line-height: 1.92857;
}
.r3-staffreview-popularstaff article:nth-child(1) .rank {
	background: #d9b162;
}
.r3-staffreview-popularstaff article:nth-child(2) .rank {
	background: #9595a6;
}
.r3-staffreview-popularstaff article:nth-child(3) .rank {
	background: #c2703a;
}
.r3-staffreview-popularstaff article:nth-child(4) .rank {
	background: #2a2a2a;
}
.r3-staffreview-popularstaff article:nth-child(5) .rank {
	background: #2a2a2a;
}
.r3-staffreview-popularstaff article:nth-child(n+6) .rank {
	background: #2a2a2a;
}
.r3-staffreview-popularstaff .icon {
	position: relative;
	margin-bottom: 14px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-popularstaff .icon::before {
	display: block;
	padding-top: 100%;
	width: 100%;
	content: "";
}
.r3-staffreview-popularstaff .icon img {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 50%;

	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-popularstaff h3 {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.3;
}
.r3-staffreview-popularstaff .store {
	margin-top: 6px;
	font-size: 1.1rem;
	line-height: 1.4;
}
.r3-staffreview-popularstaff .years {
	font-size: 1.1rem;
	line-height: 1.4;
}

.r3-staffreview-profile-career {
	padding: 20px 0 40px;
}
.r3-staffreview-profile-career .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 0 15px;
	width: 92%;
	grid-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}
.r3-staffreview-profile-career .icon {
	width: 120px;
	height: 120px;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-profile-career .icon img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 50%;

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-profile-career .name {
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.3;
}
.r3-staffreview-profile-career .store {
	margin-bottom: 8px;
	font-size: 1.4rem;
	line-height: 1.3;
}
.r3-staffreview-profile-career .link {
	position: relative;
	margin-top: 5px;
	text-decoration: underline;
	font-size: 1.3rem;
	line-height: 1.3;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-profile-career .link::after {
	display: inline-block;
	margin-bottom: 2px;
	margin-left: 6px;
	width: 12px;
	height: 12px;
	background-image: url(../images/r2_common_parts/icons_tool.svg);
	background-position: -12px -134px;
	background-size: 140px 146px;
	background-repeat: no-repeat;
	content: "";
	vertical-align: middle;
}
.r3-staffreview-profile-career .detail {
	margin-top: 8px;
	font-size: 1.3rem;
	line-height: 1.4;
}
.r3-staffreview-profile-career .sns-list {
	margin-top: 6px;
}
.r3-staffreview-profile-career .sns-item > a {
	display: block;
	overflow: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-profile-career .sns-item .instagram {
	width: 22px;
	height: 22px;
}
.r3-staffreview-profile-career .sns-item .instagram img {
	width: 800px;
	height: 220px;

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: -60px -60px;
	object-position: -60px -60px;
}

.r3-staffreview-profile-info {
	border-bottom: 1px solid #e5e5e5;
}
.r3-staffreview-profile-info .title {
	padding: 18px 15px;
	background-color: #f7f7f7;
	font-size: 1.6rem;
	line-height: 1;
}
.r3-staffreview-profile-info .list {
	padding: 26px 15px 40px;
}
.r3-staffreview-profile-info .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.r3-staffreview-profile-info .item + .item {
	margin-top: 9px;
}
.r3-staffreview-profile-info .term {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-profile-info .description {
	font-size: 1.3rem;
	line-height: 1.5;
}

.r3-staffreview-profile-message {
	padding: 30px 15px 40px;
}
.r3-staffreview-profile-message .title {
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1;
}
.r3-staffreview-profile-message .copy {
	margin-top: 15px;
	padding: 24px 15px;
	background-color: #f7f7f7;
	color: #666;
	font-size: 1.3rem;
	line-height: 1.69231;
}

.r3-staffreview-profile-review {
	padding-top: 36px;
	padding-bottom: 40px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-profile-review .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.5;
}
.r3-staffreview-profile-review .list {
	margin-top: 24px;
}
.r3-staffreview-profile-review .item {
	padding: 10px 15px;
	border-top: 1px solid #e5e5e5;
}
.r3-staffreview-profile-review .item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;
}
.r3-staffreview-profile-review .img {
	width: 150px;
	height: 150px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-profile-review .img img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-profile-review .text {
	display: -webkit-box;
	overflow: hidden;
	padding-top: 16px;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.r3-staffreview-profile-together {
	padding: 40px 15px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-profile-together .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-profile-together .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 36px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	grid-row-gap: 24px;
	row-gap: 24px;
}
.r3-staffreview-profile-together .item {
	width: 108px;
	text-align: center;
}
.r3-staffreview-profile-together .item > a:hover .icon {
	opacity: .8;
}
.r3-staffreview-profile-together .item > a:hover .name,
.r3-staffreview-profile-together .item > a:hover .store,
.r3-staffreview-profile-together .item > a:hover .years {
	text-decoration: underline;
}
.r3-staffreview-profile-together .icon {
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-profile-together .icon::before {
	display: block;
	padding-top: 100%;
	width: 100%;
	content: "";
}
.r3-staffreview-profile-together .icon img {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 50%;

	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-profile-together .content {
	margin-top: 14px;
}
.r3-staffreview-profile-together .name {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.3;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-profile-together .store {
	margin-top: 6px;
	font-size: 1.1rem;
	line-height: 1.4;
}
.r3-staffreview-profile-together .years {
	font-size: 1.1rem;
	line-height: 1.4;
}

.r3-staffreview-profile {
	background-color: #fff;
	word-break: break-word;
}

.r3-staffreview-recently {
	padding-top: 38px;
	padding-bottom: 18px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-recently .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-recently .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	grid-column-gap: 5px;
	-webkit-column-gap: 5px;
	column-gap: 5px;
}
.r3-staffreview-recently .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.r3-staffreview-recently .item > .item-link {
	display: block;
}
.r3-staffreview-recently .item > .staff-link {
	display: block;
}
.r3-staffreview-recently .img {
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-recently .img::before {
	display: block;
	padding-top: 100%;
	content: "";
}
.r3-staffreview-recently .img img {
	position: absolute;
	margin: auto;
	width: 100%;
	height: 100%;

	inset: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-recently .text {
	display: -webkit-box;
	overflow: hidden;
	padding-top: 15px;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.r3-staffreview-recently .staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-recently .staff > img {
	overflow: hidden;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-recently .staff > p {
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1.5;
}

.r3-staffreview-recentlyitem {
	overflow: hidden;
	padding-top: 38px;
	padding-bottom: 18px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-recentlyitem .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-recentlyitem .list {
	margin-top: 30px;
}
.r3-staffreview-recentlyitem .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.r3-staffreview-recentlyitem .item > a {
	display: block;
}
.r3-staffreview-recentlyitem .img {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-recentlyitem .img img {
	width: 150px;
	height: 150px;

	-o-object-fit: cover;

	object-fit: cover;
}
.r3-staffreview-recentlyitem .bland {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-recentlyitem .text {
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.r3-staffreview-recentlyitem .price {
	margin-top: 8px;
	font-weight: 400;
	font-size: 1.8rem;
	font-family: "Lato", sans-serif;
	line-height: 1;
}
.r3-staffreview-recentlyitem .price .number {
	color: #666;
	font-size: 1.4rem;
	line-height: 1;
}

.r3-staffreview-recommend {
	padding-top: 38px;
	padding-bottom: 40px;
	border-top: 10px solid #e5e5e5;
}
.r3-staffreview-recommend .title {
	text-align: center;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.3;
}
.r3-staffreview-recommend .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	grid-column-gap: 5px;
	-webkit-column-gap: 5px;
	column-gap: 5px;
}
.r3-staffreview-recommend .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.r3-staffreview-recommend .item > .item-link {
	display: block;
}
.r3-staffreview-recommend .item > .staff-link {
	display: block;
}
.r3-staffreview-recommend .img {
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.r3-staffreview-recommend .img::before {
	display: block;
	padding-top: 100%;
	content: "";
}
.r3-staffreview-recommend .img img {
	position: absolute;
	margin: auto;
	width: 100%;
	height: 100%;

	inset: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-recommend .text {
	display: -webkit-box;
	overflow: hidden;
	padding-top: 15px;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.r3-staffreview-recommend .staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-recommend .staff > img {
	overflow: hidden;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-recommend .staff > p {
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1.5;
}

.r3-staffreview-results-item {
	padding: 10px 15px;
	border-top: solid 1px #e5e5e5;
}
.r3-staffreview-results-item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-results-item .img {
	width: 150px;
	height: 150px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-results-item .img img {
	width: 100%;
	height: 100%;

	-o-object-fit: contain;

	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-results-item .content > p {
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.r3-staffreview-results-item .staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 14px;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-results-item .staff > img {
	overflow: hidden;
	width: 36px;
	height: 36px;
	border-radius: 50%;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-results-item .staff > p {
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1.3;
}

.r3-staffreview-results-staff-item {
	padding: 15px 0;
	border-top: solid 1px #e5e5e5;
}
.r3-staffreview-results-staff-item:nth-child(1) {
	border-top: none;
}
.r3-staffreview-results-staff-item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}
.r3-staffreview-results-staff-item .img {
	width: 112px;
	height: 112px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
}
.r3-staffreview-results-staff-item .img img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 50%;

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}
.r3-staffreview-results-staff-item .name {
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.3;

	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.r3-staffreview-results-staff-item .store {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-results-staff-item .years {
	font-size: 1.2rem;
	line-height: 1.5;
}
.r3-staffreview-results-staff-item .info {
	font-size: 1.2rem;
	line-height: 1.5;
}

.r3-staffreview-results__none,
.r3-staffreview-results__error {
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.5;
}

.r3-staffreview-select__selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	grid-gap: 8px;
	gap: 8px;
}
.r3-staffreview-select__selected:empty,
.r3-staffreview-select__selected:not(:has(li)) {
	display: none;
}
.r3-staffreview-select__selected:-moz-only-whitespace {
	display: none;
}
.r3-staffreview-select__selected .word {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 4px 10px;
	max-width: 100%;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	color: #666;
	word-break: break-word;
	font-size: 1.2rem;
	line-height: 1.5;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	grid-gap: 10px;
	gap: 10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.r3-staffreview-select__selected .word .delete {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	border: 0;
	border-radius: 50%;
	background-color: #999;
	cursor: pointer;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.r3-staffreview-select__selected .word .delete::before,
.r3-staffreview-select__selected .word .delete::after {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 8px;
	height: 1px;
	border-radius: 100vh;
	background-color: #fff;
	content: "";
}
.r3-staffreview-select__selected .word .delete::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.r3-staffreview-select__selected .word .delete::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.r3-staffreview-tab-contents__item[aria-hidden="false"] {
	display: block;
}

.r3-staffreview-tab-contents__item[aria-hidden="true"] {
	display: none;
}

.r3-staffreview-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	grid-row-gap: 10px;
	row-gap: 10px;
}
.r3-staffreview-tag__item > a {
	display: -ms-grid;
	display: grid;
	padding: 0 10px;
	height: 28px;
	border: solid 1px #d9d9d9;
	border-radius: 4px;
	color: #666;
	font-size: 1.2rem;
	line-height: 1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;

	place-items: center;
}

.r3-staffreview-top {
	background-color: #fff;
	word-break: break-word;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort {
	position: relative;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort:after {
	display: block;
	clear: both;
	height: 0;
	content: "";
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .label {
	display: inline-block;
	margin-right: 10px;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
	color: #000;
	font-size: 1.2rem;
	line-height: 2.5;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox {
	position: relative;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:before,
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:after {
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 10;
	display: block;
	width: 8px;
	height: 14px;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:before {
	background-position: 0 -120px;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox:after {
	background-position: -8px -120px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort select {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 28px 0 14px;
	width: 100%;
	height: 40px;
	border: solid 1px #d9d9d9;
	border-radius: 4px;
	background: #fff;
	color: #666;
	font-size: 1.6rem;
	line-height: 1.75;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;
}
.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort select::-ms-expand {
	display: none;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag.is-opened::after {
	display: none;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_unselected a .label {
	font-weight: 400;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_selected a::before,
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_selected a::after {
	content: none !important;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_selected a .label {
	color: #fff;
	font-weight: 400;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .sli_facetswrap .sli_unselected a {
	cursor: pointer;
}
.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__btn {
	height: 90px;
}
@media screen and (min-width: 769px) {

	.is-pc {
		display: block;
	}

	.is-sp {
		display: none;
	}

	br.is-pc,
	span.is-pc {
		display: inline;
	}

	br.is-sp,
	span.is-sp {
		display: none;
	}

	.u-mt0-pc {
		margin-top: 0 !important;
	}

	.u-mb0-pc {
		margin-bottom: 0 !important;
	}

	.u-pt0-pc {
		padding-top: 0 !important;
	}

	.u-pb0-pc {
		padding-bottom: 0 !important;
	}

	.u-pt8-pc {
		padding-top: 8px !important;
	}

	.r3-staffreview-bnr {
		padding-top: 60px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-bnr .title .en {
		margin-bottom: 10px;
		font-size: 2.8rem;
		line-height: 1;
	}

	.r3-staffreview-bnr .title .ja {
		font-size: 1.4rem;
		line-height: 1;
	}

	.r3-staffreview-bnr .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 40px auto 0;
		max-width: 900px;
		grid-column-gap: 20px;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-row-gap: 15px;
		row-gap: 15px;
	}

	.r3-staffreview-bnr .list a {
		width: 210px;
	}

	.r3-staffreview-bnr .list a:hover {
		text-decoration: underline;
	}

	.r3-staffreview-bnr .list a:hover .bnr {
		opacity: .8;
	}

	.r3-staffreview-bnr .list a h3 {
		margin-top: 22px;
		font-size: 1.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-bnr .list a .copy {
		margin-top: 4px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-content-reviewitem {
		margin-top: 50px;
	}

	.r3-staffreview-detail-content-reviewitem .title {
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
		font-size: 1.8rem;
		line-height: 1;
	}

	.r3-staffreview-detail-content-reviewitem .inner {
		margin: 12px auto 0;
		max-width: 480px;
	}

	.r3-staffreview-detail-content-reviewitem .inner > a {
		grid-column-gap: 24px;
		-webkit-column-gap: 24px;
		column-gap: 24px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.r3-staffreview-detail-content-reviewitem .img {
		max-width: 200px;
	}

	.r3-staffreview-detail-content-reviewitem .img img {
		width: 156px;
	}

	.r3-staffreview-detail-content-reviewitem .ifno .brand {
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-content-reviewitem .ifno .copy {
		margin-top: 8px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-content-reviewitem .ifno .name {
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-content {
		max-width: 590px;
		width: 100%;
	}

	.r3-staffreview-detail-content__title {
		font-size: 2.2rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-content__text {
		margin-top: 30px;
		padding: 0;
	}

	.r3-staffreview-detail-content__posted {
		margin-top: 16px;
		font-size: 1.3rem;
		line-height: 1;
	}

	.r3-staffreview-detail-img {
		max-width: 460px;
		width: 41.07%;
	}

	.r3-staffreview-detail-img .image-main {
		max-width: 460px;
		max-height: 460px;
	}

	.r3-staffreview-detail-img .image-thumbnail .thmblist a:hover {
		opacity: .8;
	}

	.r3-staffreview-detail-img .image-thumbnail .thmblist .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto !important;
		-webkit-transform: unset !important;
		transform: unset !important;
		grid-column-gap: 15px;
		-webkit-column-gap: 15px;
		column-gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-row-gap: 15px;
		row-gap: 15px;
	}

	.r3-staffreview-detail-img .image-thumbnail .thmblist .slick-slide {
		float: none;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.r3-staffreview-detail-img .r3-controls {
		display: none;
	}

	.r3-staffreview-detail-otherreview {
		padding-top: 60px;
		padding-bottom: 60px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-detail-otherreview .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-detail-otherreview .list {
		display: -ms-grid;
		display: grid;
		margin-top: 8px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.r3-staffreview-detail-otherreview .list + .r3-more {
		margin-top: 10px;
	}

	.r3-staffreview-detail-otherreview .item {
		padding: 30px 0;
	}

	.r3-staffreview-detail-otherreview .item:nth-child(1) {
		border-top: none;
	}

	.r3-staffreview-detail-otherreview .item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-detail-otherreview .item > a {
		grid-column-gap: 32px;
		-webkit-column-gap: 32px;
		column-gap: 32px;
	}

	.r3-staffreview-detail-otherreview .item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-detail-otherreview .item > a:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-detail-otherreview .text {
		padding-top: 12px;
		font-size: 1.6rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
	}

	.r3-staffreview-detail-productreview {
		padding-top: 60px;
		padding-bottom: 60px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-detail-productreview .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-detail-productreview .list {
		display: -ms-grid;
		display: grid;
		margin-top: 8px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.r3-staffreview-detail-productreview .list + .r3-more {
		margin-top: 10px;
	}

	.r3-staffreview-detail-productreview .item {
		padding: 30px 0;
	}

	.r3-staffreview-detail-productreview .item:nth-child(1) {
		border-top: none;
	}

	.r3-staffreview-detail-productreview .item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-detail-productreview .item > a {
		grid-column-gap: 32px;
		-webkit-column-gap: 32px;
		column-gap: 32px;
	}

	.r3-staffreview-detail-productreview .item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-detail-productreview .item > a:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-detail-productreview .text {
		padding-top: 12px;
		font-size: 1.6rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
	}

	.r3-staffreview-detail-profile {
		margin-top: 25px;
		padding: 26px 30px;
	}

	.r3-staffreview-detail-profile .inner {
		grid-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}

	.r3-staffreview-detail-profile .icon {
		width: 100px;
		height: 100px;
	}

	.r3-staffreview-detail-profile .name {
		font-size: 1.6rem;
		line-height: 1.3;
	}

	.r3-staffreview-detail-profile .name:hover {
		text-decoration: none;
	}

	.r3-staffreview-detail-profile .store {
		margin-top: 10px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-profile .years {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-profile .info {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-related {
		padding-top: 60px;
		padding-bottom: 44px;
	}

	.r3-staffreview-detail-related .title {
		font-size: 1.8rem;
		line-height: 1.3;
	}

	.r3-staffreview-detail-related .item {
		padding: 0 30px;
	}

	.r3-staffreview-detail-related .item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-detail-related .item > a:hover .inner p {
		text-decoration: underline;
	}

	.r3-staffreview-detail-related .ifno .brand {
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-related .ifno .name {
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail-related .ifno .price {
		margin-top: 5px;
	}

	.r3-staffreview-detail-related .copy {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-detail {
		margin: 0 auto;
		padding: 10px 6.25% 0 6.25%;
		max-width: 1280px;
	}

	.r3-staffreview-detail__main {
		padding-bottom: 72px;
		grid-column-gap: 60px;
		-webkit-column-gap: 60px;
		column-gap: 60px;
	}

	.r3-staffreview-error {
		padding-top: 72px;
		padding-bottom: 120px;
	}

	.r3-staffreview-error__title {
		font-size: 2.8rem;
		line-height: 1;
	}

	.r3-staffreview-error__text {
		margin-top: 40px;
	}

	.r3-staffreview-error__back {
		margin: 56px auto 0;
		max-width: 375px;
		height: 56px;
		font-size: 1.6rem;
		line-height: 1;
	}

	.r3-staffreview-error__back:hover {
		opacity: .8;
	}

	.r3-staffreview-error__back::before {
		right: 14px;
	}

	.r3-staffreview-index-list {
		display: -ms-grid;
		display: grid;
		margin: 0 auto;
		padding: 30px 40px 6px;
		max-width: 1180px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.r3-staffreview-index-list__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 30px 0;
		grid-column-gap: 70px;
		-webkit-column-gap: 70px;
		column-gap: 70px;
	}

	.r3-staffreview-index-list__item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-index-list__item > a {
		grid-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}

	.r3-staffreview-index-list__item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-index-list__item > a:hover .content > p {
		text-decoration: underline;
	}

	.r3-staffreview-index-list__item .content > p {
		font-size: 1.4rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
	}

	.r3-staffreview-index-list__item .staff {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.r3-staffreview-index-list__item .staff .icon {
		width: 52px;
		height: 52px;
	}

	.r3-staffreview-index-list__item .staff .name {
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.r3-staffreview-index-product {
		margin-top: 0;
		padding: 0 0 48px 0;
	}

	.r3-staffreview-index-product .title {
		font-size: 2.8rem;
		line-height: 1;
	}

	.r3-staffreview-index-product .inner {
		margin: 28px auto 0;
		max-width: 480px;
	}

	.r3-staffreview-index-product .inner > a {
		grid-column-gap: 54px;
		-webkit-column-gap: 54px;
		column-gap: 54px;
	}

	.r3-staffreview-index-product .img img {
		width: 156px;
	}

	.r3-staffreview-index-product .brand {
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.r3-staffreview-index-product .copy {
		margin-top: 8px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-index-product .name {
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-index-product .price {
		margin-top: 10px;
	}

	.r3-staffreview-index {
		padding: 32px 0 80px;
	}

	.r3-staffreview-keyword {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
		grid-column-gap: 20px;
		-webkit-column-gap: 20px;
		column-gap: 20px;
	}

	.r3-staffreview-keyword .label {
		margin-top: 8px;
		font-size: 1.3rem;
		line-height: 1;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.r3-staffreview-keyword .inner + .inner .list {
		margin-top: 10px;
	}

	.r3-staffreview-keyword .item > a {
		height: 32px;
		font-size: 1.2rem;
		line-height: 2.58333;
	}

	.r3-staffreview-keyword .item > a:hover {
		opacity: .8;
	}

	.r3-staffreview-popularstaff {
		padding-top: 56px;
		padding-bottom: 54px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-popularstaff .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-popularstaff .inner {
		margin-top: 36px;
		grid-row-gap: 20px;
		row-gap: 20px;
	}

	.r3-staffreview-popularstaff article {
		margin: 0 15px 0;
		width: 120px;
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
	}

	.r3-staffreview-popularstaff article a:hover .icon {
		opacity: .8;
	}

	.r3-staffreview-popularstaff article a:hover h3,
	.r3-staffreview-popularstaff article a:hover .store,
	.r3-staffreview-popularstaff article a:hover .years {
		text-decoration: underline;
	}

	.r3-staffreview-popularstaff article .rank {
		width: 32px;
		height: 32px;
		font-size: 1.6rem;
		line-height: 1.9375;
	}

	.r3-staffreview-popularstaff article:nth-child(n+6) {
		display: none;
	}

	.r3-staffreview-popularstaff .store {
		font-size: 1.2rem;
		line-height: 1.3;
	}

	.r3-staffreview-popularstaff .years {
		font-size: 1.2rem;
		line-height: 1.3;
	}

	.r3-staffreview-profile-career {
		padding: 0;
		max-width: 240px;
		width: 100%;
	}

	.r3-staffreview-profile-career .wrapper {
		display: block;
		padding: 0;
		width: 100%;
	}

	.r3-staffreview-profile-career .icon {
		width: 193px;
		height: 193px;
	}

	.r3-staffreview-profile-career .content {
		margin-top: 18px;
		padding-left: 6px;
	}

	.r3-staffreview-profile-career .store {
		margin-bottom: 5px;
	}

	.r3-staffreview-profile-career .link:hover {
		text-decoration: none;
	}

	.r3-staffreview-profile-career .sns-list {
		margin-top: 10px;
	}

	.r3-staffreview-profile-career .sns-item > a:hover {
		opacity: .8;
	}

	.r3-staffreview-profile-info {
		margin-left: 4.15%;
		max-width: 360px;
		width: 100%;
		border: none;
	}

	.r3-staffreview-profile-info .title {
		padding: 16px 20px;
	}

	.r3-staffreview-profile-info .list {
		padding: 22px 20px;
	}

	.r3-staffreview-profile-info .term {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-profile-info .description {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-profile-message {
		position: relative;
		margin-left: 4.15%;
		padding: 0;
		padding-left: 4.15%;
		max-width: 408px;
		width: 100%;
	}

	.r3-staffreview-profile-message::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 1px;
		height: calc(100% - 14px);
		background-color: #e5e5e5;
		content: "";
	}

	.r3-staffreview-profile-message .title {
		font-size: 1.6rem;
		line-height: 1;
	}

	.r3-staffreview-profile-message .copy {
		padding: 30px;
		font-size: 1.4rem;
		line-height: 1.57143;
	}

	.r3-staffreview-profile-review {
		padding-top: 60px;
		padding-bottom: 60px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-profile-review .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-profile-review .list {
		display: -ms-grid;
		display: grid;
		margin-top: 6px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.r3-staffreview-profile-review .list + p {
		margin-top: 10px;
	}

	.r3-staffreview-profile-review .item {
		padding: 30px 0;
	}

	.r3-staffreview-profile-review .item:nth-child(1) {
		border-top: none;
	}

	.r3-staffreview-profile-review .item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-profile-review .item > a {
		grid-column-gap: 32px;
		-webkit-column-gap: 32px;
		column-gap: 32px;
	}

	.r3-staffreview-profile-review .item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-profile-review .item > a:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-profile-review .text {
		padding-top: 12px;
		font-size: 1.6rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
	}

	.r3-staffreview-profile-together {
		padding: 60px 0 80px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-profile-together .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-profile-together .list {
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		grid-row-gap: 20px;
		row-gap: 20px;
	}

	.r3-staffreview-profile-together .item {
		width: 150px;
	}

	.r3-staffreview-profile-together .content {
		margin-top: 20px;
	}

	.r3-staffreview-profile-together .store {
		margin-top: 10px;
		font-size: 1.2rem;
		line-height: 1.3;
	}

	.r3-staffreview-profile-together .years {
		font-size: 1.2rem;
		line-height: 1.3;
	}

	.r3-staffreview-profile {
		margin: 0 auto;
		padding: 30px 40px 0;
		max-width: 1180px;
	}

	.r3-staffreview-profile__main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 32px;
	}

	.r3-staffreview-recently {
		padding-top: 60px;
		padding-bottom: 45px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-recently.r3-staffreview-carousel-pc .list {
		display: block;
	}

	.r3-staffreview-recently.r3-staffreview-carousel-pc .item {
		padding: 0 15px;
		width: 180px;
	}

	.r3-staffreview-recently .slick-dotted.slick-slider {
		margin-bottom: 26px;
	}

	.r3-staffreview-recently .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-recently .list {
		margin: 30px auto 0;
		max-width: 910px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-row-gap: 20px;
		row-gap: 20px;
	}

	.r3-staffreview-recently .item {
		width: 150px;
	}

	.r3-staffreview-recently .item > .item-link:hover .img {
		opacity: .8;
	}

	.r3-staffreview-recently .item > .item-link:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-recently .item > .staff-link:hover img {
		opacity: .8;
	}

	.r3-staffreview-recently .item > .staff-link:hover p {
		text-decoration: underline;
	}

	.r3-staffreview-recently .text {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-recently .staff > img {
		width: 35px;
		height: 35px;
	}

	.r3-staffreview-recently .staff > p {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-recentlyitem {
		padding-top: 60px;
		padding-bottom: 42px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-recentlyitem--border-bottom {
		margin-bottom: 60px;
		border-bottom: 1px solid #e5e5e5;
	}

	.r3-staffreview-recentlyitem .slick-dotted.slick-slider {
		margin-bottom: 22px;
	}

	.r3-staffreview-recentlyitem .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-recentlyitem .item {
		padding: 0 15px;
		width: 180px;
	}

	.r3-staffreview-recentlyitem .item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-recentlyitem .item > a:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-recentlyitem .text {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-recommend {
		padding-top: 60px;
		padding-bottom: 60px;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-recommend .title {
		font-size: 2.4rem;
		line-height: 1.3;
	}

	.r3-staffreview-recommend .list {
		margin: 30px auto 0;
		max-width: 910px;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-row-gap: 20px;
		row-gap: 20px;
	}

	.r3-staffreview-recommend .item {
		width: 150px;
	}

	.r3-staffreview-recommend .item > .item-link:hover .img {
		opacity: .8;
	}

	.r3-staffreview-recommend .item > .item-link:hover .text {
		text-decoration: underline;
	}

	.r3-staffreview-recommend .item > .staff-link:hover img {
		opacity: .8;
	}

	.r3-staffreview-recommend .item > .staff-link:hover p {
		text-decoration: underline;
	}

	.r3-staffreview-recommend .text {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-recommend .staff > img {
		width: 35px;
		height: 35px;
	}

	.r3-staffreview-recommend .staff > p {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-recommend .r3-more {
		margin-top: 38px;
	}

	.r3-staffreview-results-item {
		padding: 30px 0;
	}

	.r3-staffreview-results-item:nth-child(1) {
		border-top: none;
	}

	.r3-staffreview-results-item > a {
		grid-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}

	.r3-staffreview-results-item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-results-item > a:hover .content > p {
		text-decoration: underline;
	}

	.r3-staffreview-results-item .content > p {
		font-size: 1.4rem;
		line-height: 1.5;
		-webkit-line-clamp: 2;
	}

	.r3-staffreview-results-item .staff > img {
		width: 40px;
		height: 40px;
	}

	.r3-staffreview-results-item .staff > p {
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.r3-staffreview-results-staff-item {
		padding: 30px 0;
	}

	.r3-staffreview-results-staff-item > a {
		grid-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}

	.r3-staffreview-results-staff-item > a:hover .img {
		opacity: .8;
	}

	.r3-staffreview-results-staff-item > a:hover .content > p {
		text-decoration: underline;
	}

	.r3-staffreview-results-staff-item .img {
		width: 150px;
		height: 150px;
	}

	.r3-staffreview-results-staff-item .name {
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.r3-staffreview-results-staff-item .store {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-results-staff-item .years {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-results-staff-item .info {
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.r3-staffreview-results__none,
	.r3-staffreview-results__error {
		margin-top: 20px;
		margin-bottom: 40px;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
	}

	.r3-staffreview-keyword + .r3-staffreview-results .r3-staffreview-results__none,
	.r3-staffreview-keyword + .r3-staffreview-results .r3-staffreview-results__error {
		margin-top: 30px;
	}

	.r3-staffreview-select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-column-gap: 20px;
		-webkit-column-gap: 20px;
		column-gap: 20px;
	}

	.r3-staffreview-select__title {
		padding-top: 3px;
		color: #666;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 1.5;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.r3-staffreview-select__selected {
		padding-bottom: 36px;
	}

	.r3-staffreview-tab-contents {
		padding-bottom: 36px;
	}

	.r3-staffreview-tab-contents--sort {
		width: 280px;
	}

	.r3-staffreview-tab-contents--select {
		padding-bottom: 0;
	}

	.r3-staffreview-tab-contents__item .facet-hdl--sp {
		display: none !important;
	}

	.r3-staffreview-tab-contents__item .facet-hdl--sizeunder {
		margin-top: 26px;
		padding-top: 20px !important;
		border-top: 1px solid #e5e5e5;
	}

	.r3-staffreview-tag__item > a {
		height: 32px;
		font-size: 1.3rem;
		line-height: 1;
	}

	.r3-staffreview-tag__item > a:hover {
		opacity: .8;
	}

	.r3-staffreview-top .r2-sec__title {
		margin-bottom: 30px;
	}

	.r3-staffreview-top .r2-main__contents {
		margin-top: 20px;
	}

	.r3-staffreview-top .hdl__viewnum {
		display: none;
	}

	.r3-staffreview-top__sort {
		margin-top: 24px;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort {
		margin-bottom: 10px !important;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .label {
		float: left;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox {
		display: block;
		float: left;
		min-width: 168px;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort select {
		font-size: 1.4rem;
		line-height: 2;
	}

	.r3-staffreview-top .r2-main__sidemenu {
		margin-top: 30px !important;
		padding-top: 0 !important;
	}

	.r3-staffreview-top .r2-main__sidemenu::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 220px;
		height: 1px;
		background-color: #e5e5e5;
		content: "";
	}

	.r3-staffreview-top.r2-main .r2-mordal__contents {
		padding: 0;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .sli_facetswrap .facet-blk {
		padding-top: 20px;
		padding-bottom: 26px;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .sli_facetswrap .sli_moreless {
		margin-bottom: 6px;
	}
}
@media screen and (max-width: 768px) {

	.u-mt0-sp {
		margin-top: 0 !important;
	}

	.u-mb0-sp {
		margin-bottom: 0 !important;
	}

	.u-pt0-sp {
		padding-top: 0 !important;
	}

	.u-pb0-sp {
		padding-bottom: 0 !important;
	}

	.u-mt10-sp {
		margin-top: 10px !important;
	}

	.r3-staffreview-bnr {
		padding-top: 40px;
		border-top: 10px solid #e5e5e5;
	}

	.r3-staffreview-bnr .list {
		display: -ms-grid;
		display: grid;
		margin-top: 24px;
		grid-column-gap: 1px;
		-webkit-column-gap: 1px;
		column-gap: 1px;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		grid-row-gap: 44px;
		row-gap: 44px;
	}

	.r3-staffreview-bnr .list a h3 {
		padding: 0 15px;
	}

	.r3-staffreview-bnr .list a .copy {
		padding: 0 15px;
	}

	.r3-staffreview-bnr .r3-more {
		margin-top: 32px;
	}

	.r3-staffreview-carousel-pc .r3-controls {
		display: none;
	}

	.r3-staffreview-detail-content-reviewitem {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.r3-staffreview-detail-content-reviewitem .title {
		padding: 16px 0;
		background-color: #f7f7f7;
	}

	.r3-staffreview-detail-content-reviewitem .inner {
		margin: 0 auto;
		padding: 15px 0;
		width: 92%;
	}

	.r3-staffreview-detail-content {
		display: contents;
	}

	.r3-staffreview-detail-content__title {
		padding: 0 15px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.r3-staffreview-detail-content__text {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.r3-staffreview-detail-content__tag {
		padding: 0 15px;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.r3-staffreview-detail-content__posted {
		margin-top: 12px;
		padding: 0 15px;
		font-size: 1.2rem;
		line-height: 1;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.r3-staffreview-detail-img {
		margin-top: 20px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.r3-staffreview-detail-img .image-main {
		margin-bottom: 14px;
	}

	.r3-staffreview-detail-img .image-main .image-item {
		margin: 0 7.5px;
		width: 85.333vw;
	}

	.r3-staffreview-detail-img .image-thumbnail {
		display: none;
	}

	.r3-staffreview-detail-otherreview .item:last-child {
		border-bottom: 1px solid #e5e5e5;
	}

	.r3-staffreview-detail-productreview .item:last-child {
		border-bottom: 1px solid #e5e5e5;
	}

	.r3-staffreview-detail-profile {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.r3-staffreview-detail-profile .inner {
		margin: 0 auto;
		width: 91.304%;
	}

	.r3-staffreview-detail-related .list {
		margin-bottom: 13px;
	}

	.r3-staffreview-detail-related .item > a {
		margin: 0 15px;
	}

	.r3-staffreview-detail__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 32px;
	}

	.r3-staffreview-error {
		padding: 44px 15px 60px;
	}

	.r3-staffreview-index-list__item:last-child {
		border-bottom: solid 1px #e5e5e5;
	}

	.r3-staffreview-index-list__item .staff {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 36px auto;
		grid-template-columns: 36px auto;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-row-gap: 4px;
		row-gap: 4px;
	}

	.r3-staffreview-index-list__item .staff .icon {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	}

	.r3-staffreview-index-list__item .staff .name {
		font-size: 1.2rem;
		line-height: 1.19167;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	}

	.r3-staffreview-index-list__item .staff .info {
		display: contents;
	}

	.r3-staffreview-index-list__item .staff .detail {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}

	.r3-staffreview-keyword {
		margin-top: 15px;
		padding: 0 15px 22px;
	}

	.r3-staffreview-keyword .list {
		margin-top: 12px;
	}

	.r3-staffreview-keyword .item--more {
		position: absolute;
		right: 0;
		bottom: -32px;
		left: 0;
		margin: auto;
		width: 100%;
		text-align: center;
	}

	.r3-staffreview-keyword .item--more > a {
		display: inline-block;
		height: auto;
		font-size: 1.2rem;
		line-height: 2;
	}

	.r3-staffreview-popularstaff .inner {
		margin: 26px auto 0;
		max-width: 410px;
		grid-column-gap: 10px;
		-webkit-column-gap: 10px;
		column-gap: 10px;
		grid-row-gap: 24px;
		row-gap: 24px;
	}

	.r3-staffreview-popularstaff article {
		max-width: 130px;
	}

	.r3-staffreview-profile-review .item:last-child {
		border-bottom: 1px solid #e5e5e5;
	}

	.r3-staffreview-profile-review .r3-more {
		margin-top: 30px;
	}

	.r3-staffreview-profile-together .list {
		margin-right: auto;
		margin-left: auto;
		max-width: 700px;
	}

	.r3-staffreview-recently .list {
		overflow-x: auto;
		padding: 0 15px 20px;
	}

	.r3-staffreview-recently .list + .r3-more {
		margin-top: 20px;
	}

	.r3-staffreview-recently .item {
		width: 165px;
	}

	.r3-staffreview-recentlyitem .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto;
		padding: 0 15px 20px;
		grid-column-gap: 5px;
		-webkit-column-gap: 5px;
		column-gap: 5px;
	}

	.r3-staffreview-recentlyitem .list + .r3-more {
		margin-top: 20px;
	}

	.r3-staffreview-recentlyitem .item {
		width: 165px;
	}

	.r3-staffreview-recommend .list {
		overflow-x: auto;
		padding: 0 15px 20px;
	}

	.r3-staffreview-recommend .list + .r3-more {
		margin-top: 20px;
	}

	.r3-staffreview-recommend .item {
		width: 165px;
	}

	.r3-staffreview-results-item:last-child {
		border-bottom: solid 1px #e5e5e5;
	}

	.r3-staffreview-results-staff-item {
		margin: 0 auto;
		width: 92%;
	}

	.r3-staffreview-results-staff-item .store {
		margin-top: 8px;
	}

	.r3-staffreview-results {
		margin-top: 16px;
	}

	.r3-staffreview-select__title {
		display: none;
	}

	.r3-staffreview-select__selected {
		padding-right: 15px;
		padding-bottom: 24px;
		padding-left: 15px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.r3-staffreview-tab-contents--select {
		padding-bottom: 0;
	}

	.r3-staffreview-tab-contents__item .facet-hdl--pc {
		display: none !important;
	}

	.r3-staffreview-top {
		overflow: hidden;
	}

	.r3-staffreview-top .r2-sec__title {
		margin-bottom: 0;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort {
		display: -ms-grid;
		display: grid;
		margin: 0 !important;
		padding: 15px !important;
		width: 100%;
		background-color: #f7f7f7;
		grid-column-gap: 9px !important;
		-webkit-column-gap: 9px !important;
		column-gap: 9px !important;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .sli_label {
		min-width: 160px;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .sli_label button {
		padding: 8px 36px 8px 38px !important;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort {
		margin: 0;
	}

	.r3-staffreview-top__sort .r3-sli_view_sort .r3-sli_sort .selectbox select {
		display: block;
		border: 1px solid #d9d9d9;
		border-radius: 4px;
		background-color: #fff;
		background-repeat: no-repeat;
		font-size: 1.4rem;
		line-height: 1.57143;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .facet-label {
		display: block;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_facets {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0 !important;
		grid-column-gap: 10px;
		-webkit-column-gap: 10px;
		column-gap: 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		row-gap: 10px;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_unselected a::before {
		content: none !important;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_unselected a {
		padding: 0 10px;
		width: auto;
		height: 28px;
		border: 1px solid #d9d9d9;
		border-radius: 4px;
		font-weight: 400;
		font-size: 1.2rem;
		line-height: 2.25;
	}

	.r3-staffreview-top.r2-main.r2-list .r2-main__sidemenu .facets-menu__item--hashtag .sli_selected a {
		padding: 0 10px;
		width: auto;
		height: 28px;
		border: 1px solid #2a2a2a;
		border-radius: 4px;
		background-color: #2a2a2a;
		font-weight: 400;
		font-size: 1.2rem;
		line-height: 2.25;
	}
}
@media screen and (min-width: 1080px) {

	.r3-staffreview-results-item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-results-staff-item:nth-child(2) {
		border-top: none;
	}

	.r3-staffreview-results {
		display: -ms-grid;
		display: grid;
		grid-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}
