
@media screen and (min-width:721px){
#browsing-history .sm-hotelbox{margin:32px auto 0!important;}
#browsing-history .sm-hotel{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c3c3c3;padding:0 0 10px;overflow:hidden;color:#333;margin:0 0 20px;background:#fff;}
#browsing-history .sm-hotel img{width:100%;}
#browsing-history .sm-hotelbox #browsing-history .sm-hotel img{max-height:290px;}
#browsing-history .sm-hotel .sm-hotel-img{margin-left:-15px;margin-right:-15px;margin-top:-15px;margin-bottom:7px;position:relative;}
#browsing-history .sm-hotel .sm-hotel-main .sm-area-name{font-size:13px;color:#333;margin-bottom:9px;}
#browsing-history .sm-hotel .sm-hotel-price{text-align:right;position:relative;padding-bottom:4px;clear:both;}
#browsing-history .sm-hotel .sm-hotel-price a{font-size:14px;text-align:right;color:#333;display:inline-block;}
#browsing-history .sm-hotel .sm-hotel-price a span{font-size:24px;color:#bf0000;font-weight:bold;}
#browsing-history .ttl-lv2{font-size:28px; text-align: center;}
#browsing-history{padding-bottom:0;}
#browsing-history .sm-hotelbox #browsing-history .sm-hotel{width:204px;border:none;overflow:visible;padding:0 0 8px;;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);border-radius:4px;}
#browsing-history .sm-hotel .sm-hotel-img{margin:0;overflow:hidden;}
#browsing-history .sm-hotel .sm-bg-img{display:block;transition:transform ease 0.4s;background-position:center;background-size:cover;height:140px;}
#browsing-history .sm-hotel .sm-bg-img:hover{transform:scale(1.2);}
#browsing-history .sm-hotel .sm-hotel-container{margin:0 8px;}
#browsing-history .sm-hotel .sm-hotel-main .sm-area-name{position:relative;padding:8px 15px;}
#browsing-history .sm-hotel #rvw-score{margin:0 15px;}
#browsing-history .sm-hotel .stars{font-size:14px;letter-spacing:3px;margin-right:7.5px;width:88px;text-align:center;display:inline-block;position:relative;}
#browsing-history .sm-hotel .sm-review-score{color:#bf0000;display:inline-block;font-weight:700;font-size:14px;line-height:20px;}
#browsing-history .sm-hotel .sm-hotel-price{text-align:right;margin:8px 8px 0;}
#browsing-history .sm-hotel .sm-hotel-price a span{font-size:18px;padding:0!important;}
#browsing-history .sm-hotel .sm-hotel-price em{font-size:12px;}
#browsing-history .sm-hotel .btn{display:block;margin:8px 8px 0;border-radius:3px;background:#fff;border:1px solid #ccc;color:#333;font-size:14px;text-align:center;padding:8px 0;position:relative;box-shadow: 1px 1px 3px #eee, -1px 1px 3px #eee;}
#browsing-history .sm-hotel .btn:hover{box-shadow: none;}
#browsing-history .rankBox  .sm-hotelbox{margin-top:16px!important;}
#browsing-history .rankBox  .sm-hotel{margin-top:30px;border-right:1px solid #ccc;}
#browsing-history .rankBox  .sm-hotel .sm-area{/*position:absolute;left:0;bottom:0;width:calc(100% - 16px);background:rgba(0,0,0,0.6);*/color:#333;font-size:14px;line-height:1.4;padding:15px 15px 0;font-weight: bold;display: block;}
#browsing-history .rankBox .btn-close-history{position:absolute;right:0;top:0;z-index:99;cursor:pointer;}


}

#browsing-history-hotel-related{margin-top: 40px;}

@media screen and (max-width:720px){
#browsing-history .sm-hotel{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c3c3c3;padding:15px;overflow:hidden;color:#333;margin-bottom:20px;background:#fff;}
#browsing-history .sm-hotel img{width:100%;}
#browsing-history .sm-hotel .sm-hotel-img{margin-left:-15px;margin-right:-15px;margin-top:-15px;margin-bottom:7px;position:relative;}
#browsing-history .sm-hotel .sm-hotel-main .sm-area-name{font-size:13px;color:#333;margin-bottom:9px;font-weight:bold;}
#browsing-history .sm-hotel .sm-hotel-price{text-align:right;position:relative;padding-bottom:4px;clear:both;}
#browsing-history .sm-hotel .sm-hotel-price a{font-size:14px;text-align:right;color:#333;display:inline-block;}
#browsing-history .sm-hotel .sm-hotel-price a span{font-size:24px;color:#bf0000;font-weight:bold;}
#browsing-history .sm-hotel{margin:0;padding:0 0 10px; box-shadow: 1px 1px 3px #ddd;border-radius: 5px;}
#browsing-history .ttl-lv2{margin:0 0 16px;font-size:16px; text-align: center;}
#browsing-history{padding-bottom:0;}
#browsing-history .sm-hotelbox #browsing-history .sm-hotel{width:204px;border:none;overflow:visible;padding:0 0 8px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);border-radius:4px;}
#browsing-history .sm-hotel .sm-hotel-img{margin:0 0 8px;overflow:hidden;}
#browsing-history .sm-hotel .sm-bg-img{display:block;transition:transform ease 0.4s;background-position:center;background-size:cover;}
#browsing-history .sm-hotel .sm-hotel-container{margin:0 8px;}
#browsing-history .sm-hotel #rvw-score{margin:0 8px;}
#browsing-history .sm-hotel .sm-hotel-price{text-align:right;margin:8px 8px 0;}
#browsing-history .sm-hotel .sm-hotel-price a span{font-size:18px;padding:0!important;}
#browsing-history .sm-hotel .sm-hotel-price em{font-size:12px;}
#browsing-history .sm-hotel .btn{display:block;margin:8px;border-radius:3px;background:#fff;border:1px solid #ccc;color:#333;font-size:14px;text-align:center;padding:8px 0;position:relative;box-shadow: 1px 1px 3px #eee, -1px 1px 3px #eee;}
#browsing-history .sm-hotelbox{margin:0s;}
#browsing-history .sm-hotel .sm-hotel-main .sm-area-name{position:relative;font-weight: normal;}
#browsing-history .sm-hotel .sm-hotel-img{border-radius:5px;}
#browsing-history .sm-hotel .sm-bg-img{height:100px;}
#browsing-history .sm-hotel .sm-hotel-img{border-radius:0;}
#browsing-history .sm-hotel .sm-bg-img{height:140px;}
#browsing-history .sm-hotel .sm-area{position:absolute;left:0;bottom:0;width:calc(100% -16px);background:rgba(0,0,0,0.6);color:#fff;font-size:12px;line-height:1.4;padding:8px;}
#browsing-history .sm-hotel .stars{font-size:14px;letter-spacing:3px;margin-right:7.5px;width:88px;text-align:center;display:inline-block;position:relative;}
#browsing-history .sm-hotel .sm-review-score{color:#bf0000;display:inline-block;font-weight:700;font-size:14px;line-height:20px;}
#browsing-history .sm-hotel .sm-hotel-price{margin-top:0;}
#browsing-history .rankBox .btn-close-history{position:absolute;right:0;top:0;z-index:99;cursor:pointer;}
#browsing-history .hotel-container{width: 100%; float: none; padding: 0 8px;}

}

