@charset "UTF-8";

.reviewSection{padding: 0 4%;}
.reviewList{
width: 98%;
margin: 0 auto;  
}
.reviewdeta{width: 100%;
margin: 0 auto;
border-radius: 15px;
border: 3px solid #F5F5F4;
padding: 16px;
background: #FFF;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
display: flex;
gap:0 15px;}
.reviewdeta > div:first-of-type{
display: flex;
gap:10px;
}
.reviewList .reviewdeta:not(:last-of-type){margin-bottom: 40px;}
.reviewdeta > div:first-of-type dl{width: calc(100% - 55px);}
.reviewdeta > div:first-of-type dl dt{font-size: 1.2rem;font-weight: 700;}
.reviewdeta > div:first-of-type dl .level{display: flex; gap:5px;}
.reviewdeta > div:first-of-type dl .time{font-size: 8px;}
.reviewdeta > div:first-of-type figure{width: 45px; height: 45px;
background-color: #F4F4F4;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.reviewdeta > div:first-of-type figure{}
.reviewdeta > .imgBox{width: 120px; height: 190px; overflow: hidden;position:relative;}
.reviewdeta > .imgBox img{width: auto; height: 100%;}
.reviewdeta > .imgBox:before {
content:"";
display:block;
padding-bottom:75%;
}
.reviewdeta > .imgBox img {
position:absolute;
width:100%;
height:100%;
top:0;
object-fit:cover
}
.reviewdeta > .imgBox.noimg {
background-color:#d0d0d0;
text-align:center
}
.reviewdeta > .imgBox.noimg>span {
top:50%;
left:50%;
transform:translate(-50%,-50%);
position:absolute
}
.reviewdeta > .imgBox.noimg>span i {
font-size:3.1rem;
color:#999;
font-weight:700
}
.reviewdeta > .imgBox.noimg>span span {
font-family:"Zen Old Mincho",serif;
font-weight:600;
display:block;
font-size:1.5rem;
color:#999
}
.reviewdeta .itemdeta a{font-size: 1.0rem; text-decoration: underline;font-weight: 700;}
.reviewdeta .itemdeta a:hover{text-decoration: none;}
.reviewdeta .itemdeta dt{font-size: 1.0rem;font-weight: 700;}
.reviewdeta .itemdeta dl{margin-top: 5px;}
.reviewdeta .itemdeta dd{font-size: 1.0rem;}
@media only screen and (min-width:813px) {
.reviewdeta > div:first-of-type{
width: 230px;
}
.reviewdeta > .itemdeta{width: calc(100% - 370px);}    
}
@media only screen and (max-width:812px) {
.reviewdeta{flex-wrap: wrap;}
.reviewdeta > div:first-of-type{width: 100%; margin-bottom: 20px;}
.reviewdeta > .itemdeta{width: calc(100% - 155px);}
.reviewdeta .itemdeta dt,.reviewdeta .itemdeta dd{font-size: 1.2rem;}
}
.review_img {display: flex;}
.review_img li {width: 80px; height:80px; overflow: hidden;}
.review_img li img{width: 100%; height:auto;}
.review_img li img.lb-next{width: auto%; height:100%;}
@media only screen and (max-width:812px) {
.review_img li {width: 50px; height:50px; overflow: hidden;}
}