.reviews-selection--max-w-1022 {
    max-width: 63.875rem;
}
.reviews-selection__box-aligned--mb {
    margin-bottom: 0.75rem;
}
.reviews-selection__box-aligned--mb-large {
    margin-bottom: 1rem;
}
.reviews-selection__box-aligned--mb-small {
    margin-bottom: 0.625rem;
}
.reviews-selection__box-aligned--ml {
    margin-left: 0.5rem;
}
.reviews-selection__box-aligned--mt {
    margin-top: 0.125rem;
}
@media screen and (max-width: 1023px) {
    .reviews-selection__box-aligned--not-in-mobile, .reviews-selection__box-aligned--not-in-mobile.l-reviews-selection__box-aligned {
        display: none;
    }
}
.reviews-selection__chapter {
    color: #545658;
    color: var(--G-color-text-dark-light);
    font-weight: 600;
    line-height: 1.625;
}
.reviews-selection__chapter--adaptive {
    font-size: 1.1875rem;
    line-height: 1.684;
}
.reviews-selection__chapter--large {
    color: #202527;
    color: var(--G-color-default);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.722;
}
.reviews-selection__chapter--mb-adaptive {
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .reviews-selection__chapter--mb-adaptive {
        margin-bottom: 0.125rem;
    }
}
@media screen and (min-width: 1024px) {
    .reviews-selection__list {
        border-top: 1px solid #E9EAEC;
        border-top: 1px solid var(--G-color-gray-light);
        padding-top: 0.875rem;
    }
}
.reviews-selection__list--mb-adaptive {
    margin-bottom: 1.4375rem;
}
@media screen and (min-width: 1024px) {
    .reviews-selection__list--mb-adaptive {
        margin-bottom: 2rem;
    }
}
.reviews-selection__list-item {
    margin-bottom: 1rem;
    border-bottom: 1px solid #E9EAEC;
    border-bottom: 1px solid var(--G-color-gray-light);
}
@media screen and (min-width: 1024px) {
    .reviews-selection__list-item {
        padding-bottom: 1.25rem;
    }
}
.reviews-selection__list-item:last-child {
    margin-bottom: 0;
}
.reviews-selection__period {
    color: #94999E;
    color: var(--G-color-text-light);
    font-size: 0.875rem;
}
.reviews-selection__period--ml {
    margin-left: 1rem;
}
.reviews-selection__rating-icon {
    margin-right: 0.4375rem;
}
.reviews-selection__rating-icon:last-child {
    margin-right: 0;
}
.reviews-selection__rating-text {
    color: #545658;
    color: var(--G-color-text-dark-light);
    font-size: 0.9375rem;
    font-weight: 600;
}
.reviews-selection__rating-text--ml {
    margin-left: 0.5rem;
}
.reviews-selection__text {
    font-size: 0.875rem;
    line-height: 1.714;
}
.reviews-selection__user {
    font-size: 0.875rem;
    font-weight: 600;
}
.reviews-selection__rating {
    margin-bottom: 0.8125rem;
}
.reviews-selection__images {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 0.875rem;
    margin-bottom: 0.5625rem;
}
.reviews-selection__img {
    width: 5.625rem;
    height: 7.5rem;
    cursor: pointer;
}
.reviews-selection__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.reviews-selection__answer {
    border: 1px solid #E9EAEC;
    border: 1px solid var(--G-color-gray-light);
    border-radius: 0.3125rem;
    padding: 1.125rem 1.0625rem 0.8125rem;
    margin-top: 1.0625rem;
    margin-bottom: 1.5rem;
}
.reviews-selection__answer-title {
    font-size: 0.875rem;
    font-weight: 700;
    color: #828282;
    color: var(--G-color-gray-trolley);
    margin-bottom: 0.6875rem;
}
.reviews-selection__answer-text {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.70227;
}
.reviews-selection__btn {
    min-width: 15.9375rem;
}
.reviews-selection--group .reviews-selection__list {
    padding-top: 0;
    margin-bottom: 2rem;
}
.reviews-selection--group .reviews-selection__list-item {
    padding-bottom: 1rem;
    margin-bottom: 0.875rem;
}
.reviews-selection--group .reviews-selection__list-item:first-child {
    padding-top: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .reviews-selection--group .reviews-selection__list-item:first-child {
        padding-top: 1rem;
    }
}
.reviews-selection--group .reviews-selection__list-item:last-child {
    margin-bottom: 0;
}
.reviews-selection--group .reviews-selection__user {
    font-size: 0.9375rem;
}
.reviews-selection--group .reviews-selection__period {
    font-size: 0.9375rem;
    margin-left: 0.5625rem;
}
.reviews-selection--group .reviews-selection__box-aligned {
    margin-bottom: 0.75rem;
}
.reviews-selection--group .reviews-selection__rating {
    margin-bottom: 0.4375rem;
}
.l-reviews-selection__box-aligned {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}