@charset "UTF-8";
.p-search-box__icon--review {
    font-size: 18px;
}
.p-search-box__icon--review::before {
    color: #e77611;
}
.p-search-box__icon--review::after {
    color: #fff;
    text-shadow: -1px -1px 0 #e77611, 1px -1px 0 #e77611, -1px 1px #e77611, 1px 1px 0 #e77611;
}

#p-kuchikomi {
    word-wrap: break-word;
    color: #3b1800;
}

.c-starRating-wrap .c-starRating {
    line-height: 1;
    position: relative;
    display: inline-block;
    height: 14px;
}
.c-starRating-wrap .c-starRating span {
    line-height: 1;
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: text-top;
}
.c-starRating-wrap .c-starRating span:not(:first-child) {
    margin-left: 2px;
}
.c-starRating-wrap .c-starRating > span {
    background: url(/rentacar/assets/common/images/icon/svg/icon_star_empty.svg) 0 0/14px 14px no-repeat;
}
.c-starRating-wrap .c-starRating__front {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 14px;
    white-space: nowrap;
}
.c-starRating-wrap .c-starRating__front > span {
    background: url(/rentacar/assets/common/images/icon/svg/icon_star.svg) 0 0/14px 14px no-repeat;
}

.c-starRating-wrap .c-starRating--00 .c-starRating__front {
    width: 0px;
}

.c-starRating-wrap .c-starRating--01 .c-starRating__front {
    width: 1.4px;
}

.c-starRating-wrap .c-starRating--02 .c-starRating__front {
    width: 2.8px;
}

.c-starRating-wrap .c-starRating--03 .c-starRating__front {
    width: 4.2px;
}

.c-starRating-wrap .c-starRating--04 .c-starRating__front {
    width: 5.6px;
}

.c-starRating-wrap .c-starRating--05 .c-starRating__front {
    width: 7px;
}

.c-starRating-wrap .c-starRating--06 .c-starRating__front {
    width: 8.4px;
}

.c-starRating-wrap .c-starRating--07 .c-starRating__front {
    width: 9.8px;
}

.c-starRating-wrap .c-starRating--08 .c-starRating__front {
    width: 11.2px;
}

.c-starRating-wrap .c-starRating--09 .c-starRating__front {
    width: 12.6px;
}

.c-starRating-wrap .c-starRating--10 .c-starRating__front {
    width: 14px;
}

.c-starRating-wrap .c-starRating--11 .c-starRating__front {
    width: 17.4px;
}

.c-starRating-wrap .c-starRating--12 .c-starRating__front {
    width: 18.8px;
}

.c-starRating-wrap .c-starRating--13 .c-starRating__front {
    width: 20.2px;
}

.c-starRating-wrap .c-starRating--14 .c-starRating__front {
    width: 21.6px;
}

.c-starRating-wrap .c-starRating--15 .c-starRating__front {
    width: 23px;
}

.c-starRating-wrap .c-starRating--16 .c-starRating__front {
    width: 24.4px;
}

.c-starRating-wrap .c-starRating--17 .c-starRating__front {
    width: 25.8px;
}

.c-starRating-wrap .c-starRating--18 .c-starRating__front {
    width: 27.2px;
}

.c-starRating-wrap .c-starRating--19 .c-starRating__front {
    width: 28.6px;
}

.c-starRating-wrap .c-starRating--20 .c-starRating__front {
    width: 30px;
}

.c-starRating-wrap .c-starRating--21 .c-starRating__front {
    width: 33.4px;
}

.c-starRating-wrap .c-starRating--22 .c-starRating__front {
    width: 34.8px;
}

.c-starRating-wrap .c-starRating--23 .c-starRating__front {
    width: 36.2px;
}

.c-starRating-wrap .c-starRating--24 .c-starRating__front {
    width: 37.6px;
}

.c-starRating-wrap .c-starRating--25 .c-starRating__front {
    width: 39px;
}

.c-starRating-wrap .c-starRating--26 .c-starRating__front {
    width: 40.4px;
}

.c-starRating-wrap .c-starRating--27 .c-starRating__front {
    width: 41.8px;
}

.c-starRating-wrap .c-starRating--28 .c-starRating__front {
    width: 43.2px;
}

.c-starRating-wrap .c-starRating--29 .c-starRating__front {
    width: 44.6px;
}

.c-starRating-wrap .c-starRating--30 .c-starRating__front {
    width: 46px;
}

.c-starRating-wrap .c-starRating--31 .c-starRating__front {
    width: 49.4px;
}

.c-starRating-wrap .c-starRating--32 .c-starRating__front {
    width: 50.8px;
}

.c-starRating-wrap .c-starRating--33 .c-starRating__front {
    width: 52.2px;
}

.c-starRating-wrap .c-starRating--34 .c-starRating__front {
    width: 53.6px;
}

.c-starRating-wrap .c-starRating--35 .c-starRating__front {
    width: 55px;
}

.c-starRating-wrap .c-starRating--36 .c-starRating__front {
    width: 56.4px;
}

.c-starRating-wrap .c-starRating--37 .c-starRating__front {
    width: 57.8px;
}

.c-starRating-wrap .c-starRating--38 .c-starRating__front {
    width: 59.2px;
}

.c-starRating-wrap .c-starRating--39 .c-starRating__front {
    width: 60.6px;
}

.c-starRating-wrap .c-starRating--40 .c-starRating__front {
    width: 62px;
}

.c-starRating-wrap .c-starRating--41 .c-starRating__front {
    width: 65.4px;
}

.c-starRating-wrap .c-starRating--42 .c-starRating__front {
    width: 66.8px;
}

.c-starRating-wrap .c-starRating--43 .c-starRating__front {
    width: 68.2px;
}

.c-starRating-wrap .c-starRating--44 .c-starRating__front {
    width: 69.6px;
}

.c-starRating-wrap .c-starRating--45 .c-starRating__front {
    width: 71px;
}

.c-starRating-wrap .c-starRating--46 .c-starRating__front {
    width: 72.4px;
}

.c-starRating-wrap .c-starRating--47 .c-starRating__front {
    width: 73.8px;
}

.c-starRating-wrap .c-starRating--48 .c-starRating__front {
    width: 75.2px;
}

.c-starRating-wrap .c-starRating--49 .c-starRating__front {
    width: 76.6px;
}

.c-starRating-wrap .c-starRating--50 .c-starRating__front {
    width: 78px;
}

/* 各クチコミのカセット 部
-------------------------------------------------*/
#p-kuchikomi .p-kuchikomi-post {
    margin: 0 16px;
    border-bottom: 1px solid #bcb6b3;
    padding: 16px 0;
}
#p-kuchikomi .p-kuchikomi-post:last-of-type {
    border-bottom: none;
}

#p-kuchikomi .p-kuchikomi-post__userinfo {
    width: 274px;
    margin-right: 24px;
}

#p-kuchikomi .p-label {
    padding: 1px 5px;
    border: 1px solid #918b8a;
    color: #918b8a;
    font-size: 10px;
    font-weight: bold;
}
#p-kuchikomi .p-label__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#p-kuchikomi .p-label__item:first-child {
    margin-right: 4px;
}

#p-kuchikomi .p-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
#p-kuchikomi .p-rating__point {
    color: #e77611;
    margin-right: 8px;
    font-size: 12px;
    font-weight: bold;
}
#p-kuchikomi .p-rating__list {
    color: #5b4843;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 12px;
}
#p-kuchikomi .p-rating__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
#p-kuchikomi .p-rating__item:not(:last-child)::after {
    font-weight: normal;
    content: '|';
}

#p-kuchikomi .p-planinfo__list {
    margin-bottom: 0px;
    color: #5b4843;
    font-size: 0;
}
#p-kuchikomi .p-planinfo__item {
    margin-top: 8px;
}
#p-kuchikomi .p-planinfo :is(.p-planinfo__label, .p-planinfo__data) {
    display: inline;
    font-size: 12px;
}
#p-kuchikomi .p-planinfo__label::after {
    content: '：';
}

#p-kuchikomi .p-kuchikomi-post__review {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#p-kuchikomi .p-store-name {
    margin-bottom: 8px;
    color: #5b4843;
    font-size: 12px;
    font-weight: bold;
}

#p-kuchikomi .p-userinfo__avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
#p-kuchikomi .p-userinfo__name {
    color: #5b4843;
    font-weight: bold;
    margin-left: 6px;
    padding-top: 4px;
    word-break: break-all;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#p-kuchikomi .p-post__date {
    color: #5b4843;
    font-size: 12px;
}
#p-kuchikomi .p-post__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
    word-break: break-all;
}
#p-kuchikomi .p-post__lead {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    font-size: 12px;
    word-break: break-all;
}
#p-kuchikomi .p-post__lead:has(+ .p-post__more[open]) {
    display: block;
}
#p-kuchikomi .p-post__more {
    margin-top: 4px;
    text-align: right;
}
#p-kuchikomi .p-post__more[open] {
    display: none;
}
#p-kuchikomi .p-post__more__text {
    display: inline;
    color: #1558ce;
    cursor: pointer;
}
#p-kuchikomi .p-post__more__text:hover {
    color: #e77611;
}
#p-kuchikomi .p-post__more__text::-webkit-details-marker {
    display: none !important;
}
#p-kuchikomi .p-post__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
}
#p-kuchikomi .p-post__link__icon {
    position: relative;
    top: -1px;
    font-size: 24px;
}

.u-fs-21 {
    font-size: 21px !important;
}

.u-ai-bl {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.u-ai-c {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

#p-kuchikomi {
    font-family: -apple-system, BlinkMacSystemFont, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    -webkit-font-feature-settings: initial;
    font-feature-settings: initial;
}
