@charset "utf-8"; 

/* theme_top_ranking start */
div.res_ttop_ranking:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.res_ttop_ranking > div{float:left; text-align:center;}
div.res_ttop_ranking > div.arrow{width:5%; min-height:250px; position:relative;}
div.res_ttop_ranking > div.arrow img{position:absolute; top:45%; left:30%;}
div.res_ttop_ranking > div.row{width:90%;}
div.res_ttop_ranking > div.row > div.row{width:100%;}
div.ttr_ttl{padding:8px 5px 5px!important; width:auto!important;}
div.ttr_ttl h2{width:auto!important;}
div.ttr_ttl ul.plink{width:auto!important; left:50%!important; top:5px!important;}
div.res_ttop_ranking > .row > div{position:relative;}
div.res_ttop_ranking .pr_box{position:absolute; left:0; top:-3px; width:90%;}
div.res_ttop_ranking .pr_box .prb_in1{margin:0; padding:3px 2px; background-color:#ff4e4e; border:1px solid #ff9393; text-align:center; font-weight:bold; color:#FFFFFF;}
div.res_ttop_ranking .pr_box .prb_in2{text-align:left;}
div.res_ttop_ranking .pr_box .prb_in2 img{display:block;}
div.res_ttop_ranking p.ttr_price{color:#FF3333; font-weight:bold; font-size:100%;}
div.res_ttop_ranking p.ttr_price > span{display:block; font-weight:normal; color:#333333; text-decoration:line-through;}
div.res_ttop_ranking .recommend_spot{text-align:left;}
div#recommend .res_ttop_ranking .row > div.col-sm-3{padding:0 3px;}
div#recommend .res_ttop_ranking .row > div.row{padding:0;}
div#recommend > div:nth-child(2n+0){margin-bottom:5px; border-bottom:1px dotted #CCCCCC;}
div#recommend > div:last-child{margin-bottom:0px; border-bottom:none;}

@media (max-width: 991px){
div#recommend .res_ttop_ranking .row > div{padding:0 5px;}
}
@media (max-width: 767px){
div.ttr_ttl ul.plink{display:none;}
div#recommend .res_ttop_ranking .row > div{padding:0 5px;}
div.res_ttop_ranking > div.arrow img{width:10px;}
div.res_ttop_ranking .pr_box .prb_in1{padding:2px;}
div.res_ttop_ranking > div.arrow img{left:0%;}
div.res_ttop_ranking > div:last-child img{right:0%; left:auto;}
}


/* spot_summary_reservation start */
@media (max-width: 767px){
td.tc_schedule table.tsb_form_sl > tbody > tr:last-child > td{width:100%; display:list-item;}
}
