@charset "UTF-8";

/*======*/
.reviews{width:100%;}
.reviews_list_box{width:100%;padding:25px 0px 0px 0px;}
.reviews_list_box article{width:100%;border: 1px solid rgba(255,255,255,1.0);background:rgba(250,255,255,0.6);padding:10px 0px;margin-bottom:15px;border-top: 6px solid #03333e;}
.reviews_list_box article .reviewers_in{width:calc(100% - 20px);}
/*===ユーザーと女の子===*/
.reviews_list_box article .reviewers_in .reviewers_girl{width:100%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.reviews_list_box article .reviewers_in .reviewers_girl dl{width:30%;margin:0px;padding-bottom:10px;
	display:grid;grid-template-columns:1fr 3fr;gap:10px;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt p.img{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt p.img img{width:100%;height:auto;line-height:0;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd p{width:100%;text-align:left;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd p.name a{color:#d93679;text-decoration:none;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd p.size small{color:#d93679;}
	@media all and (min-width: 1025px) {
		.reviews_list_box article .reviewers_in .reviewers_girl dl dd p.name a:hover{color:#d93679;text-decoration:underline;}
	}
	@media all and (max-width: 776px) {
		.reviews_list_box article .reviewers_in .reviewers_girl{display:grid;grid-template-columns:repeat(1,1fr);gap:0px;}
		.reviews_list_box article .reviewers_in .reviewers_girl dl{width:100%;padding-bottom:10px;
			display:grid;grid-template-columns:calc(20% - 5px) calc(80% - 5px);gap:10px;}
	}

/*======*/
.reviews_list_box article .reviewers_in p.date{width:100%;text-align:left;}
.reviews_list_box article .reviewers_in p.overall{width:100%;text-align:left;font-size:14px;font-weight:bold;}
.reviews_list_box article .reviewers_in p.overall span{transform: translateY(1px);}
.reviews_list_box article .reviewers_in ul{width:100%;padding-bottom:10px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.reviews_list_box article .reviewers_in ul li{width:auto;padding-right:15px;margin:0px;}
.reviews_list_box article .reviewers_in h3{width:100%;text-align:left;font-size:14px;color:#d40724;font-weight:bold;}
.reviews_list_box article .reviewers_in p.reviewers_comment{width:100%;text-align:left;}
	@media all and (max-width: 776px) {
		.reviews_list_box article .reviewers_in ul{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.reviews_list_box article .reviewers_in ul li{width:50%;padding-right:0px;text-align:left;}
	}

/*===お店からのコメント===*/
.reviews_list_box article .shop_reply{background:#efefef;padding:8px 0px;margin-top:10px;}
.reviews_list_box article .shop_reply h4{width:calc(100% - 18px);text-align:left;}
.reviews_list_box article .shop_reply p{width:calc(100% - 18px);text-align:left;}


