@charset "utf-8";
div#contensbox {
    background: #fff;
    color: #333;
}
.review-box *, .review-box *:link, .review-box *:visited { color: #333;}

.review-box {
    background: #fff;
}
.review-head {
    position: relative;
    padding: 12px 12px 6px;
    margin: 0px 14px;
}
div#contensbox .editor-link-button:link ,
div#contensbox .editor-link-button:visited {
    position: absolute;
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    top: 50%; */
/*    right: 16px; */
/*    transform: translateY(-50%); */
    top:25px;
    right: 0px;
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
    display: block;
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    width:  240px; */
/*    padding: 10px 0; */
    width:90px;
    padding: 10px 20px;
    border: 2px solid #df5656;
    border-radius: 21px;
    color: #df5656;
    background:#fff;
    left:auto;
    z-index:10;
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
    text-align: center;
    font-size: 12px;
    font-weight: 700;
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    background: #FFD35A; */
/*    color: #000; */
/*} */
/* 口コミ修正 平均非表示時暫定対応 SC-hayakawa 2018/12/05  */
/*div#contensbox .editor-link-button:link , */
/*div#contensbox .editor-link-button:visited { */
/*    left: 50%; */
/*    transform: translate(-50%,-50%); */
/*    width: 480px; */
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
div#contensbox .editor-link-button:link:hover,
div#contensbox .editor-link-button:visited:hover{
    background:#df5656;
    color:#fff;
}
/* ↓ 口コミ（第1.5弾） @SMC 2019/03/19 */
/* div#contensbox .editor-link-button1:link , */
/* div#contensbox .editor-link-button1:visited { */
/*     border :1.5px solid #f00; */
/*     border-radius: 20px; */
/*     position: absolute; */
/*     top: 50%; */
/*     right: 180px; */
/*     transform: translateY(-50%); */
/*     display: block; */
/*     width:  150px; */
/*     padding: 10px 0; */
/*     text-align: center; */
/*     font-size: 10px; */
/*     font-weight: 700; */
/*     color: #f00; */
/* } */
/* ↑ 口コミ（第1.5弾） @SMC 2019/03/19 */
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
.review-average-star {
    position: relative;
    top: -1px;
    display: inline-block;
    height: 40px;
    vertical-align: bottom;
}
.review-average-star-icon {
    display: inline-block;
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    width: 32px; */
/*    height: 32px; */
    width: 25px;
    height: 25px;
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
    vertical-align: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.review-average {
    display: inline-block;
    margin-bottom: 4px;
}
.review-average-headding {
    display: inline-block;
    height: 20px;
    vertical-align: bottom;
    font-size: 16px;
    color: #333;
}

.review-average-star-icon.star_on {
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    background-image: url('/img/shop/review/star_on.png') */
    background-image: url('/img/shop/review/star-fill.svg')
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}
.review-average-star-icon.star_half {
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    background-image: url('/img/shop/review/star_half.png') */
    background-image: url('/img/shop/review/star-half.svg')
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}

.review-average-star-icon.star_off {
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    background-image: url('/img/shop/review/star_off.png') */
    background-image: url('/img/shop/review/star-border.svg')
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}
.review-average-points {
    margin-left: 8px;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #FF9000;
}
.review-total {
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    font-size: 12px; */
    font-size:16px;
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    color: #333; */
    color:#13131e;
    font-weight: bold;
    text-align: center;
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
.review_bold-shopname {
    color: #333;
    font-size:14px;
    font-weight: 700;
    vertical-align: top;
}
.review_bold{
    font-weight: 700;
    font-size: 18.2px;
    line-height: 1.4;
    color:#13131e;
}
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
.review_fw_bold{
/* ↓ 口コミ（第２弾） @SMC 2019/05/23 */
/*    font-weight: 700; */
    background: #bcbcbc;
    color: #ffffff;
    padding: 1px 10px;
    border-radius: 15px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 17px;
    top: 2px;
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
}
.review-item {
    padding: 16px;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border: 1px solid #ddd; */
    border: 2.5px solid #eeeeee;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    margin: 0 16px 16px;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border-radius: 3px; */
    border-radius: 5px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
/* ↓ ピックアップ口コミ 並び順変更 @SC 2022/06/21 */
.review-item.review-pickup {
    background: #fefae6;
}
.review-pickup-text {
    position: absolute;
    left: -16px;
    top: -16px;
    background: #df5656;
    color: #fff;
    font-size:13px;
    font-weight: bold;
    padding: 5px;
    line-height: 1;
    border-radius: 3px;
}
/* ↑ ピックアップ口コミ 並び順変更 @SC 2022/06/21 */
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-date{
    padding: 5px 0 5px;
}
.review-item-girls{
    padding: 5px 0 5px;
}
.review-item-date-value{
    padding: 0 30px 0;
}
.review-item-girls-value{
    padding: 0 30px 0;
}
.review-visit{
    font-size:12px;
}
.review-visit .visit-time, .review-visit .visit-date{
    border-bottom: 1px solid #f2f2f2;
    padding:10px 20px;
}
.review-visit .visit-date{
    min-height: 80px;
}
.list{
    overflow:hidden;
    margin-top:10px;
}
.list:first-child{
    margin-top:0;
}
.visit-time .list dt{
    float:left;
    width:140px;
}
.list dd{
    float:left;
    width:478px;
    color: #333;
}
.list dd.name{
    font-weight: bold;
    /* ↓ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
    display: contents;
    /* ↑ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
}
.more-girlsinfo a{
    color: #1d3994 !important;
}
.review-item-head-top{
    padding: 20px;
    border-bottom: 1px dotted #e0e0e0;
    position: relative;
}
.review-item-head-main{
    padding: 10px 0 10px;
    border-bottom: 2px solid #f5f5f5;
}
.review-item-date-title,.review-item-date-value,
.review-item-girls-title,.review-item-girls-value{
    font-size: 12px;
    color: #000;
}
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-head {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin: 0 16px; */
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    color: #333;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-item-content {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    padding: 4px 0 0; */
    padding: 4px 25px 0;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-head {
    position: relative;
    margin: 0 16px 16px;
/* 口コミ修正 平均非表示時暫定対応 SC-hayakawa 2018/12/05 */
/*    border: 1px solid #ddd;*/
/* 口コミ修正 平均非表示時暫定対応 SC-hayakawa 2018/12/05 */
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border-radius: 3px; */
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-item-star {
    display: inline-block;
    vertical-align: middle;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    height: 16px; */
    height: 30px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
.shop-item-logo{
    width: 50px;
    height: auto;
    border-radius: 30px;
}
.review-item-rate {
    overflow:hidden;
    margin-top:5px;
}
.review-item-rate li {
    float:left;
    font-size:12px;
    margin-right:15px;
    color:#aaa;
}
.review-item-rate li span {
    margin-left:5px;
}
.review-item-shopnameButton{
    display: inline-block;
    vertical-align: top;
}
.review-item-shopnameButton a{
    text-align: center;
    font-size:16px;
    font-weight: bold;
    color: #333;
}
.review-item-shopnameButton .user-info-icon img{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    object-fit: cover;
}
.review-item-titleButton{
    color: #000f
}
/* ↑ 口コミ（第２弾） @SMC 2019/05/23 */
.shop-icon.inner{
    width: 80px;
    height: 80px;
    margin-right: 10px;
    border-radius: 8px;
    overflow: hidden;
    float: left;
}
.shop-icon.inner img{
    max-width: 100%;
}
.review-average-star-icon.in_item {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
    /* width: 16px; */
    /* height: 16px; */
    /* vertical-align: top; */
    margin-top: 4px;
    float: left;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-item-title {
    display: inline-block;
    /*width: -webkit-calc(100% - 115px);
    width: calc(100% - 115px);
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;*/
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    color: #333; */
    color: #13131e;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
	width: 100%;
    padding: 20px 0 10px;
}
.review-item-author {
    display: inline-block;
    font-size: 12px;
    color: #333;
}
.review-item-date {
    display: inline-block;
    font-size: 12px;
    color: #333;
}
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
.total_rate{
    display: inline-block;
    padding-top: 5px;
    padding-left: 10px;
    color: #df9b56;
    font-size: 17px;
    font-weight: bold;
}
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-icons {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin: 0 16px; */
/*    padding: 4px 0; */
    display: inline-block;
    height: 10px;
    margin: 5px 3px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-item-icon {
    display: inline-block;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    padding: 2px 8px; */
    padding: 2px 10px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    border: 1px solid;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border-radius: 16px; */
/*    font-size: 10px; */
    border-radius: 20px;
/* ↓ 口コミ一覧変更 @SMC 2020/03/16 */
    /* width: 130px; */
    width: 140px;
/* ↑ 口コミ一覧変更 @SMC 2020/03/16 */
    text-align: center;
    font-size: 12px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    white-space: nowrap;
}
.review-item-icon._reserve {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    color: #ff9000; */
    color: #df9b56;
    border: 1px solid #df9b56;
    margin-left: 10px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}

.review-item-post {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin: 0 16px; */
/*    padding: 0px 0 4px; */
    padding: 10px 0 20px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    line-height: 1.5em;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    font-size: 13px; */
/*    color: #333; */
    font-size: 13px;
    color:#13131e;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    word-wrap: break-word;
    word-break: break-word;
	user-select:none;
	-webkit-user-select:none;
	-ms-user-select: none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
}

.review-item-more {
    margin: 0 16px;
    text-align: right;
}
.review-item-moretext {
    position: relative;
    display: inline-block;
    padding: 4px 4px 4px 14px;
    font-size: 12px;
}
.review-item-moretext:link ,
.review-item-moretext:visited {
    color: #1141BD;
}
.review-item-moretext:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border: 5px solid transparent;
    border-left: 8px solid;
}


.review-item-useful {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin: 0 16px; */
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    padding: 8px 0;
    font-size: 12px;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border-top: 1px dotted #e0e0e0; */
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    color: #333;
}
div#contensbox .review-item-usefulButton {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    display: inline-block; */
/*    margin-left: 6px; */
/*    padding: 4px 16px; */
/*    border: 1px solid #FC8608; */
/*    border-radius: 3px; */
/*    text-align: center; */
    border:2px solid #df5656;
    padding:5px 17px;
    line-height:36px;
    border-radius:18px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    font-weight: bold;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    color: #fc8608; */
    color:#df5656;
    cursor:pointer;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
div#contensbox .review-item-usefulButton:hover {
    background:#df5656;
    border:2px solid #df5656;
    color:#ffffff;
}
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-reply {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin: 0 16px; */
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    padding: 16px 0 4px;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    border-top: 1px dotted #e0e0e0; */
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
div#contensbox .review-item-reply-open {
    display: inline-block;
    color: #333;
    font-size: 12px;
}
div#contensbox .review-item-reply-open:before {
    content: "▼";
    color: #fff;
    background: #555;
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    border-radius: 3px;
    margin: 0 4px 0 0;
    position: relative;
    top: -1px;
}
div#contensbox .review-item-reply-open.is_open:before {
    content: "▲";
}
.review-item-reply-inner.is_open {
    display: block;
}
.review-item-reply-inner {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    display: none; */
/*    padding: 8px 16px; */
/*    border: 1px solid #ddd; */
    background: #f2f2f2;
    border-radius: 15px;
    margin: 0 -28px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    margin-bottom: 8px;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    background: #fafafa; */
    padding:20px;
    color:#13131e;
    display: none;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-item-reply-head {
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
    background: #f2f2f2;
    border-radius: 15px;
    margin: 0 auto;
    color:#13131e;
    font-size: 18.2px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    font-weight: bold;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    margin-bottom: 4px; */
/*    padding-bottom: 4px; */
/*    border-bottom: 1px dotted #e0e0e0; */
/*    font-size: 15px; */
    margin-top: 10px;
    margin-bottom: 15px;
    padding:0 20px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-reply-head img{
    margin-left:5px;
    vertical-align:middle;
    margin-bottom:5px;
    width:20px;
}
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
.review-item-reply-body {
    line-height: 1.8;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
/*    font-size: 13px; */
    font-size: 12px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
    word-wrap: break-word;
/* ↓ 口コミ（第２弾） @SMC 2019/04/23 */
    color: #13131e;
    padding:0 20px;
/* ↑ 口コミ（第２弾） @SMC 2019/04/23 */
}
.review-pager {
    padding: 8px 0;
    background: #F0F0F0;
}
.review-pager-header {
    margin: 0 16px;
    font-size: 10px;
    color: #000;
}
.review-pager-box {
    margin: 4px 16px 0;
}
.review-pager-wrap {
    position: relative;
    background: transparent;
}
.review-pager-wrap:after {
    content: "";
    display: block;
    clear: both;
}
.review-pager-item {
    display: block;
    float: left;
    padding: 0 16px;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    box-shadow: 0 2px 0 #ddd;
    background: #fff;
    font-size: 12px;
}
.review-pager-item._prev,
.review-pager-item._next {
    width: 30%;
}
.review-pager-item._first,
.review-pager-item._last {
    width: 15%;
}
.review-pager-item._list {
    width: 33%;
}
.review-pager-item:not(:last-child) {
    margin-right: 3.3%;
}
.review-pager-item:link,
.review-pager-item:visited {
    color: #555;
}
.review-pager-item._prev:before,
.review-pager-item._next:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
}
.review-pager-item._prev:before{
    left: -5px;
    border-right: 8px solid #555;
}
.review-pager-item._next:after {
    right: -5px;
    border-left: 8px solid #555;
}
.review-pager-item._disable,
.review-pager-item._disable:link,
.review-pager-item._disable:visited {
    background: #e0e0e0;
}
/* ↓ 口コミ（第３弾） 2019/11/06 */
.icon-rank-user{
    height: 30px;
    margin-left: 10px;
    position: absolute;
    margin-top: -5px;
}
/* ↑ 口コミ（第３弾） 2019/11/06 */

/* ↓ 口コミ女の子絞り込み @SMC 2019/12/10 */
.select-girl {
    position: absolute;
    font-size: 15px;
    top: 36px;
    left: 0px;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
}
.select-girl select{
    border-radius: 5px;
    margin-left: 2px;
    font-weight: normal;
    width: 200px;
}
.girl-info-profile{
    /* ↓ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
    /* width: 316px; */
    width: 346px;
    /* ↑ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
    font-size: 15px;
}
.girl-info-profile img{
    width: 45px;
    float: left;
    margin-right: 13px;
}
.text_girlname{
    color: #333;
    font-size: 13px;
    float: left;
    padding:8px 0px;
    font-weight: bold;
    /* ↓ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
    /* width: 250px; */
    width: 280px;
    /* ↑ 女の子検索上位、認証マークの追加 @SC 2024/02/06 */
}
.text_girlsize{
    color: #333;
    font-size: 11px;
    float: left;
    padding:8px 0px;
}
.girl-info {
    border: 1px solid #c1c0c0;
    border-radius: 5px;
    padding: 3px 3px;
    position: relative;
    margin: 0 16px 10px;
    overflow: hidden;
}
.girl-info-profile{
    float: left;
}
.girl-info-select{
    float: right;
    font-size: 13px;
    margin-right: 5px;
    padding: 17px 0;
    color: #707070;
    font-weight: bold;
}
.girl-info-select select{
    border-radius: 5px;
    margin-left: 2px;
    width: 186px;
    font-weight: normal;
}
/* ↑ 口コミ女の子絞り込み @SMC 2019/12/10 */
/* ↓ 口コミ掲載日追加 @SC 2020/05/20 */
.review-item-post-date {
    font-size: 12px;
    color: #aaaaaa;
    margin-bottom: 12px;
}
/* ↑ 口コミ掲載日追加 @SC 2020/05/20 */

/* ↓限定アイコン表示 @SC 2021/04/26 */
.shop-icon a{
    display: block;
}
/* ↑限定アイコン表示 @SC 2021/04/26 */
/* ↓お礼写メ日記追加 @SMC 2021/06/29 */
.special_thanks_icon{
    position: absolute;
    right: 15px;
    top: 0px;
}
.special_thanks_icon img{
    height: 65px;
}
.thanks_diary{
	font-size: 12px;
    margin: 0 20px 20px;
}
.thanks_diary_info{
	display: flex;
    border: 2.5px solid #878787;
    border-radius: 3px;
    height: 80px;
}
.thanks_diary_img{
    /*position: relative;*/
    /*left: -1px;*/
/*↓ お礼写メ日記改善対応 2021/07/20*/
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto!important;
    max-width: 100%;
/*↑ お礼写メ日記改善対応 2021/07/20*/
    image-rendering: -webkit-optimize-contrast;
}
.thanks_diary_info_detail{
/*↓ お礼写メ日記改善対応 2021/07/20*/
	/* margin-left: 10px; */
	padding-left: 10px;
    flex: 1;
	color: #000;
	background-color: #FFD5EC;
}
.thanks_diary_info_img{
	width: 90px;
    height: 80px;
    position: relative;
    overflow: hidden;
}
/* ↑お礼写メ日記追加 @SMC 2021/06/29 */
.thanks_diary_title{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
	color: red;
    font-size: 16px;
    font-weight: bold;
}
.thanks_diary_body {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.thanks_diary_post_time{
	padding-top: 5px;
}
.thanks_diary_girls_name{
	padding-top: 2px;
    font-weight: bold;
}
/*↑ お礼写メ日記改善対応 2021/07/20*/
/* ↓ H2102_称号 2024/05/28 */
.userrank {
    /* ↓ H2213_称号フェーズ２ 2024/11/26 */
    /* border: 3px solid var(--iconColor); */
    padding: 2px;
    /* ↑ H2213_称号フェーズ２ 2024/11/26 */
    border-radius: 50%;
}
.userrank_none{
    border: 3px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
}
.userrank_box {
    display: block;
    width: 100%;
    overflow: hidden;
}
.userrank_icon {
    /* ↓ H2213_称号フェーズ２ 2024/11/26 */
    /* background-color: var(--shogoColor); */
    /* ↑ H2213_称号フェーズ２ 2024/11/26 */
    padding: 4px 12px;
    border-radius: 12px;
    color: #fff;
    font-size: 12px;
    margin-left: 5px;
    margin-bottom: 4px;
    display: inline-block;
    text-shadow: 1px 1px 3px #888;
    max-width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.userrank_nickname_shogo {
    padding-left: 7px;
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
}
.userrank_nickname {
    padding-left: 7px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
/* ↑ H2102_称号 2024/05/28 */