@charset "utf-8";
/*
* CSS for PC
* @date     2018.01.23
* @author   shingo sato
*/

/* ------------------------------------------

------------------------------------------ */
#COUPONSIBORI .cpnholder .btmarea .overtime span{ margin: 0 !important;}
#COUPONSIBORI .cpnholder .char{ border-bottom: 0; margin-bottom: 0; padding-bottom: 10px !important;}
#COUPONSIBORI .cpnholder .char span { display: block;}
#COUPONSIBORI .cpnholder .char span.cpCal,#COUPONSIBORI .cpnholder .char span.cpUser,#COUPONSIBORI .cpnholder .char span.cpPoint{ display: inline;background-position: left center;}
#COUPONSIBORI .cpnholder a.main { display: none;}
#COUPONSIBORI .cpnholder a.kakunin { margin-bottom: 0; min-width: 0;}

#COUPONSIBORI .cpnholder li .btmarea{ padding-bottom: 0;}
#COUPONSIBORI .cpnholder .couponOneClick.couponOneClick-status-expired .couponimg::before{ z-index: 11;}
.cpnholder .couponOneClick .couponOneClick-default.cpLinkZumi,.cpnholder .couponOneClick .couponOneClick-default.cpLink{ position: unset;}
p.kakutokuZumi,p.kakutoku ,p.expired{ height: 24px !important;}

#dr-search-form { display: block !important;} 
#search-box.verB.test #searchSwitchArea5 dd.more { width: 100% !important;}
#search-box.verB.test #searchSwitchArea5 .structure.cartype li { padding-bottom: 10px !important;}
#search-box.verB.test #searchSwitchArea5 .structure.cartype    { height: auto; margin-bottom: 15px !important;}
#search-box.verB.test #searchSwitchArea5 .searchSelectCar input[type="radio"] + label { margin: 0 20px 0 0;}

#Calendar .calendars--month--details .calendars--month--day span a{pointer-events:none;}
#Calendar .calendars--month--day span a.pokiriA.green{ background-color: #0dbd0d; color: #ffffff;pointer-events:all;}
#popUpplan .mapflex b a {position: relative;color: #333;display: block;padding: 10px;}
#popUpplan .mapflex b.half {width: 49.8%;float: left;width: 49.7% \9; display: block; font-weight: normal;border-bottom: 1px solid #333;border-right: 1px solid #333;position: relative;}
#popUpplan .mapflex{display: inline-table;border-top: 1px solid #333;border-left: 1px solid #333;width: 85%;margin: 0 auto;
min-height: 1%;clear: both;left: 7.5%;position: relative;}
#popUpplan .mapflex b a:after {
display: block;
position: absolute;
top: 50%;
right: 10px;
width: 6px;
height: 6px;
margin-top: -5px;
border-top: 1px solid #333;
border-right: 1px solid #333;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
}

#ssPlanBox .ss-hotel { position: relative;}
#ssPlanBox .ss-hotel .hotel-main .area-name { color: #333333;}
#ssPlanBox .ss-hotel .hotel-main.carimg { width: 35%; float: left;}
#ssPlanBox .ss-hotel .hotel-main.carimg img { margin-bottom: 10px;}
#ssPlanBox .ss-hotel .hotel-price {margin: 8px 0 0 5px;display: block;}
#ssPlanBox .ss-hotel .hotel-pr { font-size: 13px; color: #777;}
#ssPlanBox .ss-hotel .hotel-price  span.details{font-size: 24px; font-weight:bolder; display: block; color:#bf0000;background: none;padding: 0 0 4px;min-height: auto;-webkit-box-align: center;position: relative;top:0;left: 0;}
#ssPlanBox .ss-hotel .hotel-price  span.details em {font-style:normal; font-size: 16px;}
.ss-hotel .hotel-price  span.details em.grey {font-weight: normal;color: #333;font-size: 12px !important; white-space: nowrap;}
#RANK .ss-hotel .hotel-main .chara { margin:10px 0 5px;}
#RANK .ss-hotel .ss-button { display: block; clear: both;}
#RANK .ss-hotel p.carDetail { text-align: left;}
#RANK .ss-hotel p.carCond { display: none;}

.cp_container ul li a { display: block;text-align: center;}
.cp_container ul li a > span { display: block; color: #1d54a7; line-height: 16px; font-size: 12px;}

#popUpplan .mapflex b { display: block; border-right: 1px solid #333; border-bottom: 1px solid #333;}
#sns       { background: none !important;}
#sns .mBox { padding-bottom: 0 !important;}
.rt-footer{ z-index: 1 !important;}

/*--PC--*/
.topbnr_icon_goto { top: calc(10% - 14px); left: calc(50vw + ((378 * 50vw) / 725) - 175px); padding-left: 30px; width: 125px;}
.topbnr_icon::before { top: 2px; left: 6px;}

.rt-header .rt-nav-link li.rt-nav-active a {background: none;}

#COUPONSIBORI .selectBtnNew .typeRow { border-bottom: 0;}
.cpnholder > li { min-height: 0; padding-bottom: 24px;}

#car-cp  { padding: 10px 15px 20px;}
#car-cp .yadottl dd.txt{ padding-top: 3px;}

#ssPlanBox .ss-hotel .hotel-container { width: 65%;}
#ssPlanBox .ss-hotel .hotel-main.carimg .chara { position: absolute; top: 120px; left: 230px;}
#ssPlanBox .ss-hotel .hotel-sub { width: 60%; position: absolute; top: 150px; left: 230px;}

.cp_container ul li { min-height: 125px;}

#search-box.verB.test #searchSwitchArea5 dt{ width: 20%;}
#search-box.verB.test #searchSwitchArea5 dd{ width: 79%;}
#search-box.verB.test #searchSwitchArea5 select#dr-garea, #search-box.verB.verB.test #searchSwitchArea5 select#dr-barea{ width: 340px;}
#search-box.verB.test select,#search-box.verB select:hover { background:url(https://travel.rakuten.co.jp/cars/special/exclusive/202104/images/select_g.png) 99% 7px no-repeat !important;}
#search-box.verB.test #dr-bmarea:disabled:hover ,#search-box.verB.test #dr-barea:disabled:hover  {background:#fff url(https://travel.rakuten.co.jp/cars/special/exclusive/202104/images/select_g.png) 99% 7px no-repeat !important;}
#search-box.verB.test #domestic-search-container .searchCategory li label { min-height: auto;}
#search-box.verB.test .searchCategory li { width: 160px; padding: 0 !important;}
#search-box.verB.test .searchCategory li label { padding: 15px 0;}
#search-box.verB.test .searchCategory li a { background: none; padding: 16px 0;}
#search-box.verB.test .searchCategory li a:before { display: none;}
#search-box.verB.test .searchCategory li.on:after { top:55px !important;}
#search-box.verB.test .searchCategory input[type="radio"] + label { margin: 0 10px;}
#search-box.verB.test #searchSwitchArea5 select#f_chu2B { width: 110px !important;}
#search-box.verB.test #searchSwitchArea5 select#f_chu2  { width: 340px !important;}
#search-box.verB.test #searchSwitchArea5 dd#drv_rtnNo { color: #999; display: none;}
#search-box.verB.test p.searchSubmit a{ font-weight: bold !important;}
.gomain{ margin-top: 80px;}

/*----*/
.pgCon { background: #F7F4E7 url(https://travel.rakuten.co.jp/cars/special/exclusive/202104/images/pg_bg.jpg) center top no-repeat;}
#topBnrBox, #topBnrBox.oneTopImg { min-height: 0; background: none; padding-top: 50px; padding-bottom: 85px;}
.oneTopImg { text-align: center; font-size: 44px;}
.oneTopImg p { display: flex; justify-content: center; align-items: center; margin-bottom: 6px; }
.oneTopImg p b { display: inline-block;    font-family: 'Noto Serif JP', serif;}
.topIcon { color: #000; font-size: 20px;border: 1px solid #000; padding: 4px 12px;}
.oneTopImg small { display: block; font-size: 24px; margin-top: 20px; text-shadow: 1px 1px 0.5em #F9F7F2;    font-family: 'Noto Serif JP', serif;}
.oneTopImg em { font-style: normal; text-shadow: 1px 1px 0.5em #F9F7F2;    font-family: 'Noto Serif JP', serif;padding-left: 80px;background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/carIcon.svg) no-repeat left center;}
body .ss-contents { background-color: #fff;}

.ss-hotel .hotel-main .hotel-name { font-size: 16px;}
.hlh3 { background: #BAA584; border-radius: 8px; color: #fff; font-size: 14px; padding: 6px 0; text-align: center; margin: 0 12px 16px 12px;font-weight: normal;}

.ss-button-pur { background: #001A63; border-color: #5F3F99;}
.pagetop a { background-color: #001A63;}

.sub_span { margin-bottom: 24px;}
.entrybox .txt_s.flex-box-center { text-align: left;}
#CPN .redBox {
margin: 24px 0;
background: #E5F3F9;
overflow: hidden;
padding: 40px 90px; color: #333; line-height: 1.6;
}
#CPN .redBox .chara {
margin: 24px auto 0;
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 350px;
}
#CPN .redBox .chara li {
background: #fff;
padding: 6px;
border-radius: 3px;
font-size: 13px;
margin: 0 4px 4px;
width: auto; font-weight: bold; text-align: center;
}

#CPN .cpn_detail_tbl{
width:70%;
margin:20px auto 0px;
border-collapse: separate;
border:1px solid #7D7C7C;
border-radius: 5px;
border-spacing: 0;
}
#CPN .cpn_detail_tbl td{
padding: 10px;
border-bottom: 1px dashed #7D7C7C;
}
#CPN .cpn_detail_tbl td:nth-child(odd){
width: 30%;
vertical-align:top;
border-right:1px solid #999;
}
#CPN .redBox .cpn_detail_tbl .tpr_comment{
line-height:1.2!important;
}

#CPN .cpn_detail_tbl .lasttd td{
border: none;
}
#CPN .cpn_detail_tbl .lasttd td:first-child{
border-right: 1px solid #999;
}
#CPN .redBox .cpn_detail_tbl .tpr_comment {
line-height: 1.2 !important;
}
#CPN .redBox .tpr_comment {
line-height: 1.8;
margin: 24px auto 0;
font-size: 13px;
text-align: left;
}
#CPN .entrybox .ss-button-white { width: 400px; font-weight: normal; padding: 12px 0; font-size: 20px; }

.ss-right dd ul { border-radius: 5px; }
#search-box .searchCategory { display: none;}
.detailholder table tr:first-child td { background-color: #A18E5B!important;}

.btmarea .main {
color: #333;
background: 0;
text-align:center;
border: 0;
padding:8px 5px 8px 15px;
min-width: 120px;
margin: 0 auto;
position: relative;
display: block;
border: 1px solid #333;
border-radius:20px;
width:80%; position: relative;
}
.cpnholder .btmarea .main::after {
content: '';
background: url(https://travel.rakuten.co.jp/cars/special/exclusive/202104/images/arrBlack.svg) center center no-repeat;
height: 12px;
width: 12px;
position: relative;
top: -1px;
margin-left: 5px;
vertical-align: middle;
display: inline-block;
}

@media screen and ( min-width: 1921px ) {
.pgCon { background-size: 100%;}
}


/*髱曠P*/
ul.alert1 {
overflow: hidden;
color: #bf0000;
font-size: 14px;
width: 840px;
margin: 20px auto;
}


ul.alert1 li {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
color: #bf0000;
font-size: 14px;
border: 1px solid #bf0000;
border-radius: 8px;
padding: 20px;
margin: 20px auto;
}

ul.alert1 em {
padding-left: 10px;
font-style: normal;
font-size: 18px;
}


.rt-header .rt-nav-link li.rt-nav-active a{
background:#CCC;
}

.ttlicon.coupon-icon:after{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/couponIcon.png) no-repeat !important;background-size: cover; width: 88px;height: 110px;top: -20px;}
.ttlicon.premium-icon:after{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/planIcon.png) no-repeat !important;background-size: cover; width: 88px;height: 110px;top: -20px;}
.ttlicon.recommend-icon:after{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/cpnIcon.png) no-repeat !important;background-size: cover; width: 88px;height: 110px;top: -20px;}
.ttlicon.search-icon:after{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/searchIcon.png) no-repeat !important;background-size: cover; width: 88px;height: 110px;top: -20px;}
.ttlicon.campaign-icon:after{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202607/images/campaign.png) no-repeat top left/ 100% 100% !important;width: 88px;height: 110px;top: -20px;}

#campaign > ul{display: flex;flex-wrap: wrap;gap: 16px;}
#campaign > ul + ul{margin-top: 16px;}
#campaign > ul > li{width: calc((100% - 48px) / 4);box-sizing: border-box;}
#campaign > ul > li img{width: 100%;height: auto;display: block;}
#campaign > ul:first-of-type > li:nth-child(n + 5){display: none;}

#COUPONbox .mainTtl,#CPN .mainTtl,#Searchbox .mainTtl,#campaign .mainTtl{padding-left: 100px;margin-bottom: 60px;}
#plan .mainTtl{padding-left: 100px;margin-bottom: 30px;}
#plan .mainTtl .subtxt{display: block;font-size: 16px;color: #593701;padding-top: 20px;line-height: 180%;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
#plan .mainTtl .subtxt b{font-size: 22px;color: #000;font-weight: normal;}
.hotel-pr.pc{padding-bottom: 10px;line-height: 150%;}
.ss-container#tokuten{background: rgba(255, 255, 255, 0.6);}
.ss-container#tokuten h2{text-align: center;font-weight: normal;color: #6B4D1C;font-size: 16px;}
.ss-container#tokuten ul{width: 745px;margin: 40px auto 0;display: flex;justify-content: space-between;position: relative;}
.ss-container#tokuten ul li{width: 42%;background: #fff;position: relative;padding: 3%;}
.ss-container#tokuten ul li h3{font-family: 'Noto Serif JP', serif;color: #6B4D1C;font-weight: normal;position: absolute;top: -20px;border: 1px solid #6B4D1C;padding: 10px 10px 10px 40px;left: 30%;}
.ss-container#tokuten ul li p{font-size: 14px;line-height: 150%;padding-top: 10px;}
.ss-container#tokuten ul li p a{display: block;font-size: 12px;padding-top: 20px;}
.ss-container#tokuten ul li:first-child h3{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/tokuten01.png) no-repeat 6% center #F8F5EB;background-size:15%;}
.ss-container#tokuten ul:after{display: block;position: absolute;content: "";background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/andicon.png) no-repeat; width: 43px; height: 43px;top: 40%;right:47%;}
.ss-container#tokuten ul li:last-child h3{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/tokuten02.png) no-repeat 10% center #F8F5EB;background-size:13%;}

#CPN p.cpnbnr{width: 800px;margin: 0 auto;font-size: 16px;line-height: 150%;text-align: center; padding-bottom: 20px; }
#CPN p.cpnbnr img{display: block;padding-bottom: 20px;}
#CPN .cpnicon{display: flex;width: 400px;margin: 10px auto;font-weight: bold;justify-content: space-around;font-size: 12px;}
#CPN .cpndtl{width: 800px;margin: 40px auto;}
#CPN .cpndtl dl{display: flex;border-bottom: 1px dashed #999;padding-bottom: 15px;padding-top: 10px;line-height: 150%;}
#CPN .cpndtl dl:last-child{border-bottom: none;}
#CPN .cpndtl dl dt{width: 25%;font-size: 16px;font-weight: bold;text-align: right;margin-right: 5%;}
#CPN .cpndtl dl dd{width: 70%;font-size: 16px;}
#CPN .cpndtl dl dd span{display: block;font-size: 14px;}
#CPN a.cpndtlbtn{display: block; font-size: 20px;width: 400px;color: #333;margin: 0 auto;text-align: center;border-radius: 5px;border: 1px solid #333;padding: 20px 0;position: relative;}
#CPN a.cpndtlbtn:hover{opacity: 0.8;}
#CPN a.cpndtlbtn:after{display: block;position: absolute;content: "";width: 10px; height: 10px;border-right: 1px solid #333; border-bottom: 1px solid #333;top:40%;right: 20px; transform: rotate(-45deg);}
.checkEntryMulti__noLoginButton{font-size: 0;}
#plan .hotel-main{clear: both;}
#plan .hlh3.pc{float: left;padding: 10px ;}
#search-box.verB .searchSelectCar li input[type="radio"]:checked + label{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/radio.png) no-repeat left center; background-size: 20px 20px;}
#search-box.verB input[type="checkbox"]:checked+label{background: url(https://img.travel.rakuten.co.jp/cars/special/exclusive/202106/images/check.png) left center no-repeat;background-size: 16px 16px;}


/*併用説明*/
.heiyoatn{
line-height:1.2;
box-sizing: border-box;
/*  border-radius: 5px;
border: 1px solid #c3c3c3;*/
padding: 15px;
/*  box-shadow: 1px 1px 3px #ddd;*/
overflow: hidden;
color: #333;
margin-top: 20px;
}
.heiyoatn h3{
margin:5px 0;
font-family: 'Noto Serif JP', serif;
color: #6B4D1C;
font-weight: normal;
border: 1px solid #6B4D1C;
padding: 10px;
background-color: #FFFBF7;
width:350px;
}
.heiyoatn div{display:flex;margin-bottom:5px;}
.heiyoatn p:first-child{
margin-right:10px;
}
.heiyoatn p:last-child{
margin:0 auto;
}
.heiyoatn .sub{vertical-align: super;}
.heiyoatn span{font-size:14px;color:#2a2a2a;}
.heiyoatn img{width:425px!important;}


/*クーポンまとめ遷移*/
.button_more{
margin-top:5px;
background:#BF0000;
border-color:#a10808;
font-size:14px;
width:95%;
}
.button_more::after {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTAyMkJGQ0ZFMTBFNjExQjNCOERGMDFBMDI2NEI2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTY0QjQ2Qzk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTY0QjQ2Qjk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQjAxRUNGOUM5OUU2MTE4N0RCRjFDRTIzNEQzRkU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MDIyQkZDRkUxMEU2MTFCM0I4REYwMUEwMjY0QjZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KyIfYgAAAJFJREFUeNpi+P//v/l/CLgLxAzomImBgUGUAQKUgPgEAzqAqnT/jwAngZgRZgKycW5Iik5hU4Cu6BgQszBgcZgOEL+AORybApD9j2DGoEsqA/EbqNxLIFZAllQF4ndIktLIjgTp/AqVfA3Eosi+sALin0g6ZZCtZQGGFS8QswHxHyA2AOLn2EIyERqaGL4CCDAAyKsoZamm1mcAAAAASUVORK5CYII=) center center no-repeat;
width: 8px;
height: 13px;
right: 6px;
margin-top: -7px;
content: "";
display: block;
position: absolute;
top: 50%;
}

.plan_pre_dp.pretext{
color:#6B4D1C;
font-size:120%;
text-align:center;
margin:80px 0 30px 0;
padding:20px 0px;
border:1px solid #c3c3c3;
box-shadow:1px 1px 3px #ddd;
border-radius:5px;
line-height:1.4em;
}
.plan_pre_dp.pretext b{
font-size:130%;
}
.ss_bnr{
text-align:center;
margin-bottom:35px;
}
.ss_bnr span{
display:block;
margin-top:6px;
}


#ss_plan .mainTtl{padding-left: 100px;margin-bottom: 30px;}
#ss_plan .mainTtl .subtxt{display: block;font-size: 16px;color: #593701;padding-top: 20px;line-height: 180%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
#ss_plan .mainTtl .subtxt b{font-size: 22px;color: #000;font-weight: normal;}



#ss_plan h3{ display: table; margin: 40px auto 0; font-size: 32px; text-align: center; color: #593701; font-weight: normal;  padding: 0 24px 8px; border-bottom: 1.5px solid #593701;font-family: 'Noto Serif JP', serif;}
.ss-hotelbox{ margin-top: 30px !important;}
#ssPlanBox.column_5 .ss-hotel .hotel-img{ margin: 0;}
#ssPlanBox.column_5 .ss-hotel .hotel-container{ width: auto;}
#ssPlanBox.column_5 .hotel-main .hotel-name { font-weight: normal;  text-align: center;  font-size: 13px; padding: 8px 0 2px;}
#ssPlanBox.column_5 .ss-hotel .hotel-price{ margin: 0; font-size: 12px; color: #333;}
#ssPlanBox.column_5 .ss-hotel .hotel-price span.details{ text-align: left;}
#ssPlanBox.column_5 .ss-hotel .hotel-price span.details small { font-size: 13px;}
#ssPlanBox.column_5 .ss-hotel .ss-button{background: #001A63; border-color: #5F3F99; font-size: 14px;}
#ssPlanBox.column_5 .ss-hotel .hotel-sub{ width: auto; position: static; border-top: 1px dotted #787878; margin-top: 6px; padding-top: 6px;}
#ssPlanBox.column_5 .ss-hotel .hotel-sub ul{display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; min-height: 20px;}
#ssPlanBox.column_5 .ss-hotel .hotel-sub ul li{ font-size: 12px; padding-left: 22px; color: #6d6d6d; line-height: 20px;}
#ssPlanBox.column_5 .ss-hotel .hotel-sub ul li.ico_pt { background: url(https://img.travel.rakuten.co.jp/special/sales/template/html/images/point_svg.svg) left center no-repeat; background-size: 20px;}
#ssPlanBox.column_5 .ss-hotel .hotel-sub ul li.ico_cd { background: url(https://img.travel.rakuten.co.jp/special/sales/template/html/images/creditcard_svg.svg) left center no-repeat; background-size: 20px;}

#ssPlanBox.column_5 .ss-hotel .hotel-main .area-name{ font-size:16px; font-weight:bold;}
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name{padding-left: 30px; color: #000; font-size: 16px; padding-top: 8px; padding-bottom: 6px; margin-left: -3px;}
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconA { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType1.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconB { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType2.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconC { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType3.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconD { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType4.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconE { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType5.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconF { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType6.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconG { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType7.svg) no-repeat; }
#ssPlanBox.column_5 .ss-hotel .hotel-main .type-name.iconH { background: url(https://img.travel.rakuten.co.jp/share/assets/test/demo/carSearch/images/carType8.svg) no-repeat; }

