@charset "utf-8";
/* CSS Document */

/* RN */
.partnerList .col a:hover{text-decoration: none;}

.fadePanel{margin-top: 15px;}
.fadePanel .slick-prev{left: 10px;}
.fadePanel .slick-prev,
.fadePanel .slick-next{width: 33px;height: 33px;z-index: 555;}
.fadePanel .slick-prev:before,
.fadePanel .slick-next:before{content: '';background-image: url(../img/controls.png);background-repeat: no-repeat;opacity: 1;display: block;width: 33px;height: 33px;}
.fadePanel .slick-prev:before{background-position: 0 0;}
.fadePanel .slick-next{right: 10px;}
.fadePanel .slick-next:before{background-position: -43px 0;}
.fadePanel .slick-prev:hover:before{background-position: 0 -33px;}
.fadePanel .slick-next:hover:before{background-position: -43px -33px;}

.fadePanel .slick-dots li button:before{content: '';background: #ccc;width: 10px;height: 10px;border-radius: 10px;opacity: 1;}
.fadePanel .slick-dots li.slick-active button:before{background: #cc0000;opacity: 1;}
.clm_2col.partnerList .col .image,
.clm_4col.partnerList .col .image{
display: table;
width: 100%;
height: 140px;
text-align: center;
}
.clm_2col.partnerList .col .image .imgInr,
.clm_4col.partnerList .col .image .imgInr{
display: table-cell;
vertical-align: middle;
}
.partnerList .col .image .imgInr .mileDealer{display: block;text-align: center;padding: 5px 0;}
.partnerList .col .image .imgInr.bkc{background: #003580;}
.clm_2col.partnerList,
.clm_4col.partnerList{
margin: -15px 0 0 -30px;
}
.clm_2col.partnerList .col,
.clm_4col.partnerList .col,
.clm_2col.partnerList .col:first-child,
.clm_4col.partnerList .col:first-child{
margin: 30px 0 0 30px;
}
.clm_2col.partnerList .col.full{
width: 100%;
}
.clm_4col.partnerList.typeHotel .col .content{min-height: 91px;}
.clm_4col.partnerList.typeRentcar .col .content{min-height: 77px;}
.clm_2col.partnerList.typeOther .col .content{min-height: 90px; padding: 10px;}
.supList li{margin-top: 5px;color: #fff;font-weight: bold;padding: 3px 5px;text-align: center;}
.supList .supMile{background: #f66503;}
.supList .supCpm{background: #cc0000;}

#js_hotel .loLeft{
float: none;
}

/* add 20230106 */
.clm_4col.partnerList .col.colSpan2{
  width: calc(215px * 2 + 30px);
}

/* add 20230125 */
.clm_2col.partnerList.ragged .col.wide_clm{width: 705px;}
.clm_2col.partnerList.ragged .col:not(.wide_clm){width: 215px;}