@charset "utf-8";
#areaSearch,#feature,#houjin,#mente,#o_recommendation,#purpose,#purpose ul.service-list,#ranking,#utility,.bnr,.module-history-domsp,body.top-smart #oshirase{background:#f3f3f3!important}
#o_recommendation,.bnr,.msg-area{padding-left:16px!important;padding-right:16px!important}
#areaSearch .acc,#areaSearch h2,#purpose h2,#purpose ul.category{margin-left:16px;margin-right:16px}
#browsing-history-container,#browsing-history-correlatedItem-container{padding:0 6px}
#browsing-history-correlatedItem-container{padding-bottom:18px}
.Correlated__wrapper,.History__wrapper{padding:0 11px 0 8px}
#bnr-area{padding:0 16px 20px!important;background:#f3f3f3!important}
#feature #ichioshi{margin-bottom:12px;padding-left:11px}
#feature #itemListB{padding-left:7px}
#ranking{padding-left:16px!important}
#ranking .note{padding-right:16px!important}
#purpose ul.service-list{display:block;border:none;padding-bottom:5px}
#purpose ul.service-list li a{height:44px}
#purpose .service-list li{border:none;background:0 0}
#purpose ul.service-list li a span{height:44px}
#utility{padding:0 16px 30px}
#utility h2{font-size:15px;font-weight:400;margin-bottom:5px}
#utility .appPR,#utility .btn{margin:8px 0}
#utility .btn a{border-radius:4px;height:46px;line-height:46px;text-align:center;box-shadow:none;background:#76ae25}
#utility .btn a span{padding:0;background-position:right 16px top -1053px}
#utility ul.list1{border:none;margin-bottom:8px}
#utility ul.list1 li a{border:1px solid #ccc}
#utility ul.list1 .linkPsnl a{border-radius:5px 5px 0 0}
#utility ul.list1 .linkMail a{border-top:none;border-radius:0 0 5px 5px}
#utility .list2{border:none}
#utility ul.list2 li a{border:1px solid #ccc}
#utility ul.list2 li:nth-child(2n-1) a{border-right:none}
#utility ul.list2 li:nth-child(1) a{border-radius:5px 0 0 0}
#utility ul.list2 li:nth-child(2) a{border-radius:0 5px 0 0}
#utility ul.list2 li:nth-child(3) a{border-top:none;border-radius:0 0 0 5px}
#utility ul.list2 li:nth-child(4) a{border-top:none;border-radius:0 0 5px 0}
#houjin{padding:16px 16px 0}
#houjin h2{font-size:15px;font-weight:400;margin-bottom:5px}
#houjin ul{margin:0}
.line-dashed{border-top:1px dashed #ccc;width:calc(100% - 32px);margin:11px auto 0;padding:0 0 20px}
.f_btn_radius_arrow a:after{content:"";display:block;position:absolute;top:50%;right:7px;width:14px;height:14px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/share/smart/images/arrow-right.svg) center center no-repeat;border:none;margin:0}
#oshirase{padding:24px 16px 10px;border-top:1px solid #ccc}
body.top-smart #oshirase h1{font-size:14px;font-weight:700;text-align:left;background:0 0;color:#333;padding:0;margin-left:0}
#mente{padding:20px 16px 20px;border-bottom:1px solid #ccc}
#mente h2{font-size:14px;font-weight:700;text-align:left;background:0 0;color:#333;padding:0;margin-left:0}
.rtprts__one-column-btn-list{margin:0;border:none;background:#f3f3f3}
.rtprts__one-column-btn-list li,.rtprts__one-column-btn-list li:last-child{border-bottom:1px dashed #ccc}
#mente .rtprts__one-column-btn-list li:last-child{border-bottom:none}
.rtprts__one-column-btn{padding:10px 10px 10px 0!important;font-size:1.3rem;min-height:auto;display:block}
.arrow-s::after{content:"";display:block;position:absolute;top:50%;right:0;width:14px;height:14px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/share/smart/images/arrow-right.svg) center center no-repeat;border:none;margin:0}

.rt-header .rt-btn-info a,.rt-header .rt-nav-link ul .iconHelp a::before, .rt-header .rt-nav-link ul .iconImproveReq a::before, .rt-header .rt-nav-link ul .iconLogout a::before,.rt-header .rt-nav-link ul .iconPsnl a::before,.rt-header .rt-nologin a,.rt-notification-btn-box button{background-image:url(https://img.travel.rakuten.co.jp/smart/test/pitari/202103/images/sprite-icon-header.svg?_=20210910)!important;background-repeat:no-repeat;background-size:32px auto}
.rt-notification-btn-box button{background-position:8px 1px}
.rt-header .rt-btn-info a{background-position:6px -57px}
.rt-header .rt-nologin li.rt-btn-register a{background-position:6px -113px}
.rt-header .rt-nologin li.rt-btn-login a{background-position:5px -169px}
.rt-header .rt-nav-link ul .iconPsnl a::before{background-position:-6px -220px!important}
.rt-header .rt-nav-link ul .iconLogout a::before{background-position:-4px -267px!important}
.rt-header .rt-nav-link ul .iconHelp a::before{background-position:-6px -313px!important}

.rt-header .rt-nav-link ul .iconHelp {
    border-bottom: none !important;
}
.rt-header .rt-nav-link ul .iconHelp a {
    border-bottom: 1px solid #B7B7B7 !important;
}

.rt-header .rt-nav-link ul .iconImproveReq {
    display: block !important;
    border-bottom: 2px solid #827D7D;
}
.rt-header .rt-nav-link ul .iconImproveReq a {
    padding-left: 32px;
    border-bottom: none;
}
.rt-header .rt-nav-link ul .iconImproveReq a::before {
    background-position: -5px -361px!important;
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: 32px auto;
}

body.top-smart #dateSearch .searchNav li{height:66px}
body.top-smart #dateSearch .searchNav li a{height:48px}
body.top-smart #dateSearch .searchNav li a span,body.top-smart #dateSearch .searchNav li em span{padding-top:40px}
#dateSearch .searchNav li a span,#dateSearch .searchNav li em span{background-image:url(https://img.travel.rakuten.co.jp/smart/test/pitari/202103/images/sprite-icon-gnav.svg?_=20230510);background-repeat:no-repeat;background-size:36px auto}
body.top-smart #dateSearch .searchNav li.srcHtl em span{background-position:7px 4px}
#dateSearch .searchNav li.srcDp a span{background-position:5px -50px}
#dateSearch .searchNav li.srcCar a span{background-position:5px -97px}
#dateSearch .searchNav li.srcBus a span{background-position:7px -149px}
#dateSearch .searchNav li.srcDay a span{background-position:9px -205px}
#dateSearch .searchNav li.srcFuru a span{background-position: 11px -362px; width: 6em !important; padding-right: 0.7em;}
#dateSearch .searchNav li.srvOdp a span{background-position:5px -50px}
#dateSearch .searchNav li.srvOair a span{background-position:7px -257px}
#dateSearch .searchNav li.srvOhtl a span{background-position:5px -313px}
#dateSearch .searchNav li.srvExpe a span{background-position: 5px -416px;}
#dateSearch .searchNav li.srvCamp a span{background-position: 7px -466px;}
#houjin .houRac span,#purpose ul li a span,#utility .btn a span,#utility ul li a span{
    background-image:url(https://img.travel.rakuten.co.jp/smart/images/sprite-icon-contents.svg?_=20220904) !important;
    background-repeat:no-repeat;
    background-size:26px auto !important;
}
#purpose ul.service li a span{padding-left:40px!important}
#purpose ul.category li.catGrp a span{background-position:7px -251px}
#purpose ul.category li.catSus a span{background-position:7px -1199px}
#purpose ul.category li.catSta a span{background-position:7px -5px}
#purpose ul.category li.catHdy a span{background-position:7px -5px}
#purpose ul.category li.catTdr a span{background-position:7px 8px}
#purpose ul.category li.catUsj a span{background-position:7px -29px}
#purpose ul.category li.catKnk a span{background-position:7px -5px}
#purpose ul.category li.catOns a span{background-position:7px -139px}
#purpose ul.category li.catDay a span{background-position:7px -5px}
#purpose ul.category li.catFmy a span{background-position:7px -288px}
#purpose .catHtb a span{background-position:7px -65px}
#purpose .catSanrio a span{background-position:7px -103px}
#purpose .catLego a span{background-position:7px -1090px}
#purpose .catBiz a span{background-position:7px -215px}
#purpose .catCpl a span{background-position:7px -325px}
#purpose .catPet a span{background-position:7px -364px}
#purpose .srcDp a span{background-position:7px -621px}
#purpose .srcCar a span{background-position:7px -951px}
#purpose .srcBus a span{background-position:7px -982px}
#purpose .srvHtb a span {background-position: 7px -1315px;}
#purpose .srvTaxiAir a span{background-position:7px -1128px}
#purpose .srcDay a span{background-position:7px -1018px}
#utility .linkMail a span{background-position:7px -732px}
#utility .linkSite a span{background-position:7px -845px}
#utility .linkImprove a span{background-position:7px -768px}
#utility ul li.linkPsnl a span{background-position:7px -696px}
#purpose ul.service li.srvJrHtl a span{background-position:7px -546px}
#purpose ul.service li.srvRailway a span{background-position: 7px -1163px;}
#purpose ul.service li.srvOhtl a span{background-position:7px -585px}
#purpose ul.service li.srvOdp a span{background-position:7px -621px}
#purpose ul.service li.srvOair a span{background-position:7px -658px}
#purpose ul.service li.srvInsurance a span {background-position: 9px -1351px;}
#purpose .catPre span{background-position:7px -177px}
#purpose .catYad span{background-position:7px -399px}
#purpose .catDea span{background-position:7px -436px}
#purpose .catGui span{background-position:7px -473px}
#utility ul li.linkHelp a span{background-position:7px -806px}
#utility ul li.linkRule a span{background-position:8px -880px}
#houjin .houRac span{background-position:7px -917px}
#houjin li a:after,#purpose ul.category li a:after,#utility ul li a:after{display:none}
#purpose .category .catPre a:before{content:'';display:block;width:52px;height:26px;background:url(https://img.travel.rakuten.co.jp/share/smart/images/icon_5percent_off.png) no-repeat;background-size:100%;position:absolute;top:10px;left:93px}
@media screen and (max-width:374px){
    #purpose .category .catPre a:before{width:45px;height:23px;left:84px}
}
.msg-area{margin-bottom:8px}
#gnavi{position:relative;margin-bottom:9px}
#gnavi.shadowL:before,#gnavi.shadowR:after{content:"";display:block;width:30px;height:100%;position:absolute;top:0;z-index:2;pointer-events:none}
#gnavi.shadowL:before{left:0;background-image:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,1))}
#gnavi.shadowR:after{right:0;background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1))}
body.top-smart #dateSearch{position:relative;z-index:10}
#search{background-color:#e0e0e0;padding:8px 0 6px}
body.top-smart #keywordSearch{background-color:#fff;margin:6px 16px 0;padding:0 0 6px}
body.top-smart #keywordSearch .field{font-size:1.3rem;padding-left:10px;background-color:#fff;width:82.6%;height:40px}
body.top-smart #keywordSearch .submit{width:17.4%;height:40px;background:#4c4c4c url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-search.png) center no-repeat;background-size:18px;right:0}
body.top-smart #keywordSearch .cancel{display:none;right:15%}
body.top-smart #keywordSearch .cancel a{background:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-close-keyword.png) center center no-repeat;background-size:11px}
.kw-link{margin:2px 0 0 -4px}
.kw-link li{margin:8px 4px 0}
.kw-link a{font-size:10px;padding:10px 8px;background:#fff;border:1px solid #ccc;border-radius:5px;display:block}
#search .inputWrap dd ul{background:0 0;border:none;width:100%;height:100%;overflow:hidden}
#search .inputWrap.inputDate dd li{width:49.3%;height:100%;background:#fff;border:none;border-radius:3px;padding-left:24px;position:relative;box-sizing:border-box}
#search .inputWrap.inputDate dd li:before{content:"";display:block;width:22px;height:22px;position:absolute;top:50%;left:10px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-calendar.png) center no-repeat;background-size:22px}
#checkOutDateBtn{float:right}
.rmNmberSearch.rmSearchAdd{border:none}
#search .rmNmberSearch.rmSearchAdd:before{content:"";display:block;width:22px;height:22px;position:absolute;top:50%;left:10px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-bed.png) center no-repeat;background-size:22px}
#search .inputWrap.inputNum dd li{width:33.3%}
#search .inputWrap.inputNum dd li:first-child{width:32%;border:none;margin-right:1.4%}
#dh-input-num-label #dh-room-view{padding-left:38px}
#search select,#search ul#dh-input-num-label li select.rmNumAdd{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}
#search select::-ms-expand{display:none!important}
#dh-search-form .inputWrap dt{display:none}
#dh-search-form .inputWrap dd{width:100%;border-radius:3px}
#search .inputWrap.inputNum dd li.adBoxAdd{background:#fff;height:38px;position:relative;padding-left:34px}
#search #dh-input-num-label.disabled{opacity:.7;border-radius:3px}
#search .inputWrap.inputNum dd .disabled li.adBoxAdd{background:#eaeaea!important;color:#aaa!important}
#search .inputWrap.inputNum dd .disabled li.adBoxAdd:before,#search .inputWrap.inputNum dd .disabled li.rmSearchAdd:before{opacity:.4}
#search .inputWrap.inputAmt dd li select.disabled{opacity:.7}
#search .inputWrap.inputNum dd li.adBoxAdd:before{content:"";display:block;width:22px;height:22px;position:absolute;top:50%;left:10px;transform:translateY(-50%);background-image:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-adult.png);background-size:22px}
#search .inputWrap.inputNum dd li.adBoxAdd:last-child{padding-left:13px}
#search .inputWrap.inputNum dd li.adBoxAdd:last-child:before{background-image:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-child.png);background:0 0}
#dh-input-area-label{padding-left:37px;position:relative;border:none}
#dh-input-area-label:before{content:"";display:block;width:24px;height:24px;position:absolute;top:50%;left:8px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-location.png) center no-repeat;background-size:24px}
#dh-input-area-label,#dh-room-view{border-radius:3px}
.adultFrameAdd.adBoxAdd{border-radius:3px 0 0 3px}
#search .inputWrap.inputAmt dd li{width:49.3%}
#search .inputWrap.inputAmt dd li:before{content:"";display:block;width:22px;height:22px;position:absolute;top:50%;left:10px;transform:translateY(-50%);background:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/ico-en.png) center no-repeat;background-size:22px}
#search .inputWrap.inputAmt dd li:last-child{float:right}
#search .inputWrap.inputAmt dd li select{border-radius:3px;padding-left:40px}
#search .searchWrap .submitWrap{padding:0}
#search .searchWrap .submitWrap .submit{background:#d7402e;text-shadow:none;padding:0}
#search .inputWrap{margin:0 16px 8px!important;padding:0;background:0 0;border-radius:3px}


/* --------------------
Default CSS  START
-------------------- */
/* #input-checkbox input[type=checkbox]{display:none}
#input-checkbox input[type=checkbox]+label{position:relative;padding-left:26px;display:flex}
#input-checkbox input[type=checkbox]+label::before{content:"";display:block;width:18px;height:18px;position:absolute;top:0;left:0;background-image:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/checkbox-off.png);background-repeat:no-repeat;background-size:18px;cursor:pointer}
#input-checkbox input[type=checkbox]:checked+label::before{background-image:url(https://img.travel.rakuten.co.jp/smart/test/sentient/202011//images/checkbox-on.png)}
.input-checkbox-more{display:inline-block;font-size:13px;text-align:center;margin:0 auto;padding-right:2em;position:relative;left:50%;transform:translateX(-56%);cursor:pointer}
.input-checkbox-more:after{content:"";display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:14px;height:13px;background:url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-open.svg) center center no-repeat;background-size:contain}
.input-checkbox-more.close:after{background-image:url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-close.svg)}
#input-checkbox{background:#fafafa;margin:10px 16px 16px;border-radius:3px;padding:8px}
#input-checkbox ul{display:flex;flex-wrap:wrap;overflow:hidden}
#input-checkbox .more-item{display:none}
#input-checkbox li{font-size:13px;width:50%;margin:0 0 15px;box-sizing:border-box;float:left}
#input-checkbox.disabled{position:relative}
#input-checkbox.disabled .input-checkbox-more:after,#input-checkbox.disabled input[type=checkbox]+label::before{opacity:.5} */
/* --------------------
Default CSS  END
-------------------- */

.input-checkbox-more {
    font-size: 13px;
    color: #000;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-56%);
    padding-right: 2em;
    cursor: pointer;
}

/* .input-checkbox-more{display:inline-block;font-size:13px;text-align:center;margin:0 auto;padding-right:2em;position:relative;left:50%;transform:translateX(-56%);cursor:pointer} */
.input-checkbox-more:after{content:"";display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:14px;height:13px;background:url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-open.svg) center center no-repeat;background-size:contain}
.input-checkbox-more.close:after{background-image:url(https://img.travel.rakuten.co.jp/share/smart/images/expand-arrow-close.svg)}

.input-squeezes .more-item {
    display: none;
}

.input-squeezes {
    background: #fafafa;
    margin: 10px 16px 16px;
    border-radius: 3px;
    padding: 8px;
}

.input-squeezes ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
}

.input-squeezes ul > li {
    font-size: 13px;
    color: #767676;
    border: 1px solid #ccc;
    border-radius: 18px;
    height: 36px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin: 0 0 8px 4px;
    padding: 0 14px;
}

.input-squeezes ul > li.price-wrap {
    padding: 0 10px 0 8px;
}

.input-squeezes ul > li.active {
    padding: 0 7px;
}

.input-squeezes ul > li.active,
.input-squeezes ul > li.price-wrap {
    color: #54822B;
    border: 1px solid #73A332;
}

.input-checkbox-more {
    font-size: 13px;
    color: #000;
    text-align: center;
    padding: 8px 2em 10px 0;
}

.input-squeezes input[type=checkbox] {
    display: none;
}

.input-squeezes .active input[type=checkbox]+label, .price-text {
    position: relative;
    padding: 0 0 0 14px;
    color: #54822B;
}

.input-squeezes .active input[type=checkbox]+label::before, .price-text:before {
    content: "";
    display: block;
    width: 12px;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(https://travel.rakuten.co.jp/smart/test/pitari/202110/images/ico-check.svg);
    background-repeat: no-repeat;
    background-size: 12px 9px;
    cursor: pointer;
}

.price-wrap em {
    padding: 0 3px;
    /* display: none; */
}

.input-squeezes .price-text {
    padding-right: 3px;
}


/* modal */
.modal-price {
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #fff;
    overflow: hidden;
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) 0s;
}

.modal-isShow {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
}

.modal-isShow .modal-price {
    opacity: 1;
    top: 0%;
}

.modal-isShow .rt-header,
.modal-isShow .rt-footer,
.modal-isShow #gnavi,
.modal-isShow .chatbot {
    z-index: 0;
}

.price-close {
    display: block;
    font-size: 16px;
    margin-bottom: 16px;
    padding-left: 40px;
    line-height: 56px;
    background: #fff url(https://img.travel.rakuten.co.jp/special/yadomap/202102/images/ico-close.svg) 8px center no-repeat;
    box-shadow: rgb(0 0 0 / 14%) 0px 4px 4px -1px;
}

.btn-price-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    text-align: center;
    position: absolute;
    bottom: 0;
    box-shadow: rgb(0 0 0 / 14%) 0px -4px 4px -1px;
}

.btn-price-submit span {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    background: #54822B;
    width: 290px;
    height: 36px;
    border: none;
    border-radius: 4px;
}

.modal-price ul {
    display: flex;
    max-width: 375px;
    justify-content: center;
    margin: 40px auto 0;
}

.modal-price li {
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 41%;
    height: 56px;
}

.modal-price li p {
    padding: 7px 8px 0;
    position: absolute;
}

.modal-price select {
    font-size: 123%;
    background: #fff;
    border: none;
    border-radius: 4px;
    padding: 20px 8px 0;
    width: 100%;
    height: 100%;
}

.modal-price .price-separation-line {
    border: none;
    display: flex;
    align-items: center;
    padding: 0 8px;
    width: 2%;
}


#areaSearch{padding-bottom:13px}
#ranking{position:relative;z-index:5}
#keywordSuggest ul{overflow:hidden}
.msg-area{margin:0 0 13px 0;padding:13px 10px 0 10px}
.msg-item{margin-bottom:8px}
.msg-item.no-link,.msg-item>a{font-size:1.4rem;line-height:1.5;position:relative;display:block;padding:10px 8px 10px 2.5em;transition:.2s;opacity:1;border-radius:4px;background-size:20px 20px!important}
.msg-info.no-link,.msg-info>a{color:currentColor;border:1px solid #ffb238;background:#fff9c8 url(https://img.travel.rakuten.co.jp/bus/images/icon-info.svg) .5em .6em no-repeat}
.msg-warning.no-link,.msg-warning>a{color:#bf0000;border:1px solid #bf0000;background:#fcf5f5 url(https://img.travel.rakuten.co.jp/bus/images/icon-warning.svg) .6em .6em no-repeat}
.msg-info2.no-link,.msg-info2>a{color:#437617!important;border:1px solid #76ae25;background:#fff url(https://img.travel.rakuten.co.jp/share/common/images/icon-bag.svg) .6em .6em no-repeat}
.icon-arrow-r.no-link,.icon-arrow-r>a{padding:10px 34px 10px 16px;color:#437617!important;border:1px solid #76ae25;border-radius:4px}
.icon-arrow-r>a span::after{content:"";display:inline-block;width:8px;height:16px;background:url(https://img.travel.rakuten.co.jp/share/common/images/icon-arrowRight.svg) right center no-repeat;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.chatbot{display:none;width:93px;height:94px;position:fixed;bottom:10px;right:10px;z-index:9999}
.chatbot img{width:100%;height:auto}
.catbot-close{width:11px;height:11px;position:absolute;top:0;right:5px;background:url(https://img.travel.rakuten.co.jp/share/smart/images/close-chatbot.png) center no-repeat;background-size:11px 11px;padding:8px;z-index:2;text-indent:-9999px}


/* --------------------
20210827～
-------------------- */
/* 絞り込み 「日付指定なし」 PAGE 1, 3*/
#input-checkbox.input-squeezes.disabled ul > li {
    color: #aaa !important;
    border: 1px solid #aaa !important;
}

.disabled .price-text,
.disabled .input-checkbox-more,
.input-squeezes.disabled input[type=checkbox]+label {
    color: #aaa;
}

.disabled .price-text:before,
.disabled .input-checkbox-more:after,
.input-squeezes.disabled input[type=checkbox]+label::before {
    opacity: .5;
}

/* 検索履歴 　PAGE 1, 2, 3 */
body.top-smart #dh-search-history {
    margin: 0 16px;
}

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



/* --------------------
20210922
-------------------- */
/* service debut*/
.goety{ margin: 6px 16px 10px;}
.goety a{ display: flex; align-items: center; padding: 8px 18px 8px 8px; background: #FFF; border: 1px solid #ccc; border-radius: 5px; font-size: 11px;line-height: 1.3; position: relative;}
.goety a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    width: 14px;
    height: 14px;
    transform: translateY(-50%);
    background: url(https://img.travel.rakuten.co.jp/share/smart/images/arrow-right.svg) center center no-repeat;
    border: none;
    margin: 0;
}
.goety span{ font-size: 15px;}
.goety .btn{ background: #BF0101; border-radius: 3px; font-size: 12px; padding: 6px 0; color: #fff; text-align: center; width: 110px; margin-left: 5px;}


.fcpn{border-top: 12px solid #f3f3f3;  background:#fff; box-shadow:0px 2px 2px rgba(0,0,0,0.2); margin-bottom: 2px; position: relative; z-index: 1;}
.fcpn>h2 { font-size: 15px; font-weight: 400; color: #333; margin: 0 0 5px;margin:16px;}
.fcpn ul{ display: flex; margin: 0 16px 16px;}
.fcpn ul li{ width: 25%; line-height: 1.3; font-size: 1.0rem;}
.fcpn ul li span{ display: block; text-align: center; padding-top: 40px; width: 70px; height: 18px; margin: 0 auto; background-image: url(https://img.travel.rakuten.co.jp/smart/test/pitari/202109/debut/202109/images/sprite-icon-bnav.svg); background-repeat: no-repeat; background-size: 36px auto;}
.fcpn ul li.srcHtl span{ background-position: 17px 4px;}
.fcpn ul li.srcDp span { background-position: 15px -50px;}
.fcpn ul li.srcCar span { background-position: 15px -97px;}
.fcpn ul li.srcBus span { background-position: 17px -149px;}
.fcpn ul li p{ font-size: 14px; font-weight: bold; color: #BF0101; position: relative; text-align: center;}
.fcpn ul li p::before{ content: url(https://img.travel.rakuten.co.jp/smart/test/pitari/202109/debut/202109/images/iconP.svg); vertical-align: middle;}
.fcpn .btn{width: 162px; margin: 0 auto; padding-bottom: 16px;}
.fcpn .btn a { display: block; font-size: 13px; color: #333; border: 1px solid #ccc; border-radius: 4px; padding: 7px 0; text-align: center;}

#memberRank{border-top: 12px solid #f3f3f3; }
#memberRank .bnr{ padding-top: 0;}
/* -------------------- */