@charset "UTF-8";
.layer-sel-branch [hidden]{display:none !important;}
.layer-sel-branch .right .branch-detail-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.76);}
.layer-sel-branch .right .branch-detail-loading[hidden]{display:none !important;}
.branch-detail-loading .icon.loading-normal{display:inline-block;width:24px;height:24px;border:3px solid #d9d9d9;border-top-color:#e60012;border-radius:50%;animation:branch-detail-loading-spin 0.8s linear infinite;}
.branch-detail-loading-inner{position:relative;z-index:1;min-width:0;padding:0;border-radius:0;background:transparent;box-shadow:none;}
.branch-map .branch-detail-google-map{position:absolute;inset:0;display:none;}
.branch-map.is-google-map-loaded .branch-detail-google-map{display:block;}
.branch-map.is-google-map-loaded .branch-map-base,.branch-map.is-google-map-loaded .branch-map-marker{display:none;}
.branch-map.is-google-map-unavailable .branch-map-base{display:block;}
.layer-sel-branch .branch-row .row-list li{white-space:pre-line;word-break:keep-all;}
.branch-map-api-marker{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none;transform:translate(-50%,-100%);}
.branch-map-api-label{position:relative;z-index:2;display:flex;min-width:76px;min-height:33px;padding:4px 8px;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border-radius:4px;background:#E60012;color:#F4F4F4;font-size:12px;font-weight:600;line-height:1;text-align:center;box-shadow:0 2px 4px rgba(21,21,21,0.16);white-space:nowrap;}
.branch-map-api-label[hidden]{display:none;}
.branch-map-api-label::before{content:"";position:absolute;z-index:-1;left:50%;bottom:-3px;width:10px;height:10px;background:#E60012;transform:translateX(-50%) rotate(45deg);transform-origin:center;}
.branch-map-api-pin{position:relative;z-index:3;display:block;width:43px;height:54px;margin-top:-1px;background:url("/pages/images/m/ico_branch-map-pin.png") no-repeat center / contain;}
.layer-sel-branch.is-orix .popup-cont.branch-notice{overflow-y:auto;}
.layer-sel-branch.is-orix .ly-container .right{max-height:none;overflow-y:visible;}
.layer-popup.layer-sel-branch{width:1020px;max-width:none;}
.layer-sel-branch .pop-inner{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 60px);margin:0;border-radius:12px;overflow:hidden;}
.layer-popup.layer-details.layer-sel-branch .popup-top{flex-shrink:0;display:flex;align-items:center;gap:20px;box-sizing:border-box;height:94px;padding:0 40px;border-bottom:1px solid #d9d9d9;}
.layer-popup.layer-details.layer-sel-branch .popup-top h4{margin:0;height:auto;display:block;font-size:24px;font-weight:700;color:#151515;}
.layer-sel-branch .popup-top h4 .eng{font-size:20px;font-weight:400;color:#151515;}
.layer-sel-branch.layer-popup .popup-top .btn-white.print{position:static;top:auto;right:auto;display:inline-flex;align-items:center;gap:4px;width:auto;height:40px;margin-left:auto;padding:0 16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;font-size:14px;font-weight:700;color:#3b3b3b;cursor:pointer;}
.layer-sel-branch .popup-top .btn-white.print .ico-print{width:16px;height:16px;font-size:0;background:url("/pages/images/pc/ico_branch-print.png") no-repeat center / 16px 16px;}
.layer-sel-branch .popup-top .layer-popup-close{position:static;top:auto;right:auto;width:28px;height:28px;margin:0;background:url("/pages/images/ico_popup-close.png") no-repeat center / 28px 28px;}
.layer-sel-branch .popup-top .layer-popup-close .pop-close{display:none;}
.layer-sel-branch .popup-cont.branch-notice{flex:1;min-height:0;overflow:hidden;padding:40px 42px;}
.layer-sel-branch .popup-cont.branch-notice::after{content:none;display:none;height:0;}
.layer-sel-branch .right .branch-tel{gap:4px;}
.layer-sel-branch .ly-container{display:flex;justify-content:flex-start;align-items:flex-start;gap:60px;width:auto;}
.layer-sel-branch .ly-container .right{flex:0 0 526px;width:526px;min-width:0;display:flex;flex-direction:column;gap:20px;min-height:0;max-height:calc(100vh - 330px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;}
.layer-sel-branch .ly-container .right::-webkit-scrollbar{display:none;}
.layer-sel-branch .ly-container .left{flex:0 0 350px;display:flex;flex-direction:column;align-items:center;gap:20px;width:350px;}
.layer-sel-branch .ly-container .left .map{position:relative;width:350px;height:368px;border-radius:0;overflow:hidden;background:#edf3fa;}
.layer-sel-branch .ly-container .left .branch-map-base{position:absolute;inset:0;}
.layer-sel-branch .ly-container .left .branch-map-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;}
.layer-sel-branch .ly-container .left .branch-map-marker{position:absolute;z-index:1;left:calc(78 / 350 * 100%);top:calc(129 / 368 * 100%);width:calc(64 / 350 * 100%);height:auto;pointer-events:none;}
.layer-sel-branch .ly-container .left .location-btn{padding:0;}
.layer-sel-branch .ly-container .left .location-btn .branch-route{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;padding:12px 20px;border:1px solid #e60012;border-radius:26px;background:#fff;font-size:18px;font-weight:400;color:#e60012;white-space:nowrap;cursor:pointer;}
.layer-sel-branch .ly-container .left .location-btn .branch-route .ico-arr{width:20px;height:20px;font-size:0;background:url("/pages/images/ico_branch-route-arrow.png") no-repeat center / 20px 20px;}
.layer-sel-branch .branch-orix-intro{display:none;}
.layer-sel-branch.is-orix .ly-container .left{gap:16px;}
.layer-sel-branch.is-orix .branch-orix-intro{display:block;align-self:stretch;box-sizing:border-box;padding:11px 27px 33px;border-radius:4px;background:#fffaef;}
.layer-sel-branch .branch-orix-brands{display:flex;align-items:center;gap:6.257px;height:42px;margin-bottom:5px;}
.layer-sel-branch .branch-orix-lotte{flex-shrink:0;width:56.316px;height:18.772px;}
.layer-sel-branch .branch-orix-x{position:relative;top:1px;font-size:18.772px;font-weight:400;line-height:1.4;color:#5b5b5b;}
.layer-sel-branch .branch-orix-logo{flex-shrink:0;width:41px;height:42px;}
.layer-sel-branch .branch-orix-intro p{margin:0;font-size:14px;font-weight:400;line-height:1.4;color:#151515;word-break:keep-all;}
.layer-sel-branch .branch-orix-intro p + p{margin-top:12px;}
.layer-sel-branch .branch-orix-intro b{font-weight:700;}
.layer-sel-branch.is-orix .branch-partner{display:none;}
.layer-sel-branch .branch-partner{display:flex;align-items:center;gap:8px;}
.layer-sel-branch .branch-partner .logo-hertz{display:inline-block;width:49px;height:20px;padding-top:2px;box-sizing:content-box;}
.layer-sel-branch .branch-partner .logo-hertz img{display:block;width:49px;height:18px;}
.layer-sel-branch .branch-partner .branch-flag{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:4px;background:#f48a92;font-size:14px;font-weight:700;color:#f4f4f4;}
.layer-sel-branch .branch-row{display:flex;flex-direction:column;gap:6px;}
.layer-sel-branch .branch-row .row-tit{font-size:18px;font-weight:700;color:#3b3b3b;}
.layer-sel-branch .branch-row .row-cont{font-size:16px;font-weight:400;color:#3b3b3b;}
.layer-sel-branch .branch-row .row-list{margin:0;padding:0;}
.layer-sel-branch .branch-row .row-list li{list-style:disc;margin-left:24px;font-size:16px;font-weight:400;color:#3b3b3b;word-break:keep-all;}
.layer-sel-branch .branch-hours{width:510px;max-width:100%;border:0;outline:1px solid #d9d9d9;outline-offset:-1px;}
.layer-sel-branch .branch-hours table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.layer-sel-branch .branch-hours th,.layer-sel-branch .branch-hours td{min-height:34px;height:auto;padding:8px 16px;border-bottom:1px solid #d9d9d9;box-sizing:border-box;font-size:14px;text-align:center;vertical-align:middle;}
.layer-sel-branch .branch-hours th{width:142px;background:#f3f6f8;font-weight:400;color:#666;border-right:1px solid #d9d9d9;}
.layer-sel-branch .branch-hours td{background:#fff;font-weight:600;color:#5b5b5b;white-space:pre-line;}
.layer-sel-branch .branch-hours tr:last-child th,.layer-sel-branch .branch-hours tr:last-child td{border-bottom:0;}
.layer-sel-branch .layer_btn_box{flex-shrink:0;display:flex;justify-content:center;margin-top:0;padding:20px 40px;background:#fff;box-shadow:0 -5px 20px rgba(0,0,0,0.07);}
.layer-sel-branch .branch-row .row-list.branch-way-list li{margin-left:0;list-style:none;}
.layer-sel-branch .right .row-tit-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.layer-sel-branch .right .branch-route-chip{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;height:25px;padding:0 8px;border:1px solid #e60012;border-radius:19px;background:#fff;color:#e60012;font-size:12px;font-weight:400;line-height:1.4;cursor:pointer;}
.layer-sel-branch .right .branch-route-chip .ico-arr{width:12px;height:12px;margin:0;background:url("/lrhp/pc/images/arrow_e60012.png") no-repeat center / 12px 12px;}
.layer-sel-branch .right .branch-tel .branch-tel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;}
.layer-sel-branch .right .branch-tel .tel-label{color:#8b8b8b;font-size:16px;font-weight:600;}
.layer-sel-branch .right .branch-tel-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:25px;padding:0 8px;border:1px solid #e60012;border-radius:19px;background:#fff;color:#e60012;font-size:12px;font-weight:400;text-decoration:none;}
.layer-sel-branch .right .branch-tel-chip i{width:12px;height:12px;background:url("/pages/images/ico_branch-phone.png") no-repeat center / 12px 12px;}
.layer-sel-branch .layer_btn_box .layer_btn_cus{display:inline-flex;align-items:center;justify-content:center;width:320px;min-width:0;max-width:100%;height:56px;border:0;border-radius:8px;background:#e60012;font-size:18px;font-weight:700;color:#fff;cursor:pointer;}
.layer-sel-branch .branch-way .row-tit-wrap{align-items:center;}
.layer-sel-branch .branch-shuttle-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;color:#151515;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.3px;white-space:nowrap;cursor:pointer;}
.layer-sel-branch .branch-shuttle-link i{flex-shrink:0;width:16px;height:16px;background:url("/pages/images/ico_bridge-city-arrow.png") no-repeat center / 16px 16px;filter:brightness(0) invert(8%);}
.layer-sel-branch .branch-contact{display:none;}
.layer-sel-branch.is-orix .branch-contact{display:flex;}
.layer-sel-branch.is-orix .branch-tip{display:none;}
.layer-sel-branch.is-orix .branch-hours-row{order:1;}
.layer-sel-branch.is-orix .branch-partner{margin-top:-12px;}
.layer-sel-branch.is-orix .branch-partner .logo-hertz{width:156px;height:54px;padding-top:0;}
.layer-sel-branch.is-orix .branch-partner .logo-hertz img{width:156px;height:auto;}
.layer-sel-branch.is-orix .branch-partner .branch-flag{background:#e8b652;}
.layer-sel-branch .branch-contact-list a{color:inherit;text-decoration:underline;text-underline-position:from-font;}
.shuttle-popup[data-popup=modal]{width:980px;max-width:calc(100vw - 40px);}
.shuttle-popup[data-popup=modal] .popup--content{max-height:calc(100vh - 375px);}
.shuttle-popup .popup--footer{display:flex;justify-content:center;}
.shuttle-popup .shuttle-tabs{display:flex;box-sizing:border-box;height:53px;margin-top:20px;border-bottom:1px solid #d9d9d9;}
.shuttle-popup .shuttle-tab{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;padding:0;border:0;background:none;color:#8b8b8b;font-size:18px;font-weight:500;line-height:1.4;cursor:pointer;}
.shuttle-popup .shuttle-tab.is-active{color:#151515;font-weight:700;}
.shuttle-popup .shuttle-tab.is-active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#151515;}
.shuttle-popup .shuttle-notice{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:40px;margin:0;padding:0 40px;background:#f0eff4;color:#3b3b3b;font-size:16px;}
.shuttle-popup .shuttle-notice i{flex-shrink:0;width:24px;height:24px;background:url("/pages/images/m/ico_car-list-time.png") no-repeat center / contain;}
.shuttle-popup .shuttle-panel{display:none;}
.shuttle-popup .shuttle-panel.is-active{display:block;}
.shuttle-popup .shuttle-video{display:flex;align-items:center;justify-content:center;height:363px;margin:40px 73px;border-radius:12px;background:#d9d9d9;overflow:hidden;}
.shuttle-popup .shuttle-video iframe{display:block;width:100%;height:100%;border:0;}
.shuttle-popup .shuttle-video-poster{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#000;cursor:pointer;}
.shuttle-popup .shuttle-video-poster img{display:block;width:100%;height:100%;object-fit:cover;opacity:0.92;}
.shuttle-popup .shuttle-video-poster i{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,0.55);}
.shuttle-popup .shuttle-video-poster i::after{content:'';position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;}
.shuttle-popup .shuttle-panel-text{padding:60px 198px;}
.shuttle-popup .shuttle-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;outline:1px solid #b1b1b1;outline-offset:-1px;}
.shuttle-popup .shuttle-steps li{display:flex;align-items:stretch;box-sizing:border-box;height:172px;}
.shuttle-popup .shuttle-steps li + li{border-top:1px solid #b1b1b1;}
.shuttle-popup .shuttle-step-img{flex:0 0 257px;width:257px;}
.shuttle-popup .shuttle-step-img img{display:block;width:100%;height:100%;object-fit:cover;}
.shuttle-popup .shuttle-step-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px;background:#f9f9f9;}
.shuttle-popup .shuttle-step-text strong{font-size:18px;font-weight:700;color:#151515;}
.shuttle-popup .shuttle-step-text p{margin:0;font-size:16px;font-weight:400;color:#5b5b5b;}
.layer-sel-branch.is-behind-shuttle{visibility:hidden;}
.layer-sel-branch .branch-hours tr[hidden]{display:none;}
.layer-sel-branch .branch-hours tr.is-last th,.layer-sel-branch .branch-hours tr.is-last td{border-bottom:0;}
.layer-sel-branch .right .row-list > li{white-space:pre-line;}

@media print{
    .is-branch-print body{display:none !important;}
    .is-branch-print #overseasBranchPrintRoot{display:block !important;}
    .is-branch-print #overseasBranchPrintRoot .layer-sel-branch,.is-branch-print #overseasBranchPrintRoot .shuttle-popup{position:static !important;display:block !important;visibility:visible !important;width:100% !important;max-width:none !important;max-height:none !important;transform:none !important;box-shadow:none !important;}
    .is-branch-print .layer-sel-branch .pop-inner{width:100% !important;max-height:none !important;overflow:visible !important;box-shadow:none !important;border-radius:0 !important;}
    .is-branch-print .layer-sel-branch .popup-cont.branch-notice{overflow:visible !important;max-height:none !important;height:auto !important;padding:0 !important;}
    .is-branch-print .layer-sel-branch .ly-container{display:block !important;}
    .is-branch-print .layer-sel-branch .ly-container .left{width:100% !important;margin:0 0 12px !important;}
    .is-branch-print .layer-sel-branch .ly-container .right{flex:none !important;width:100% !important;height:auto !important;max-height:none !important;overflow:visible !important;}
    .is-branch-print .layer-sel-branch .branch-map,.is-branch-print .layer-sel-branch .branch-detail-google-map{width:100% !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;break-inside:avoid;page-break-inside:avoid;}
    .is-branch-print .layer-sel-branch .branch-row,.is-branch-print .shuttle-popup .shuttle-steps li{break-inside:avoid;page-break-inside:avoid;}
    .is-branch-print .layer-sel-branch .popup-top .btn-white.print,.is-branch-print .layer-sel-branch .popup-top .layer-popup-close,.is-branch-print .layer-sel-branch .layer_btn_box,.is-branch-print .layer-sel-branch .branch-shuttle-link,.is-branch-print .layer-sel-branch .branch-route-chip{display:none !important;}
    .is-branch-print .shuttle-popup{margin-top:16px !important;}
    .is-branch-print .shuttle-popup .popup--content{overflow:visible !important;max-height:none !important;height:auto !important;}
    .is-branch-print .shuttle-popup .shuttle-panel{display:block !important;}
    .is-branch-print .shuttle-popup .shuttle-tabs,.is-branch-print .shuttle-popup .shuttle-notice,.is-branch-print .shuttle-popup .shuttle-panel-video,.is-branch-print .shuttle-popup .popup--footer,.is-branch-print .shuttle-popup .svg--x{display:none !important;}
    .is-branch-print .shuttle-popup .shuttle-panel-text{padding:0 !important;}
    .is-branch-print .shuttle-popup .shuttle-steps li{height:auto !important;min-height:0 !important;align-items:stretch !important;}
    .is-branch-print .shuttle-popup .shuttle-step-img{flex:0 0 34% !important;width:34% !important;}
    .is-branch-print .shuttle-popup .shuttle-step-img img{width:100% !important;height:100% !important;object-fit:cover !important;}
    .is-branch-print .shuttle-popup .shuttle-step-text{flex:1 1 auto !important;min-width:0 !important;padding:12px 16px !important;justify-content:flex-start !important;}
    .is-branch-print .shuttle-popup .shuttle-step-text strong{font-size:14px !important;}
    .is-branch-print .shuttle-popup .shuttle-step-text p{font-size:12px !important;}
    .is-branch-print .shuttle-popup,.is-branch-print .shuttle-popup .popup--header,.is-branch-print .shuttle-popup .popup--content,.is-branch-print .shuttle-popup .shuttle-steps,.is-branch-print .shuttle-popup .shuttle-steps li,.is-branch-print .shuttle-popup .shuttle-step-img,.is-branch-print .shuttle-popup .shuttle-step-img img{border-radius:0 !important;}
    .is-branch-print .shuttle-popup .shuttle-step-img{overflow:visible !important;}
    .is-branch-print .shuttle-popup,.is-branch-print .shuttle-popup .popup--header,.is-branch-print .shuttle-popup .popup--content,.is-branch-print .shuttle-popup .shuttle-steps,.is-branch-print .shuttle-popup .shuttle-steps li,.is-branch-print .shuttle-popup .shuttle-step-img,.is-branch-print .shuttle-popup .shuttle-step-img img{border-radius:0 !important;overflow:visible !important;}
    .is-branch-print .shuttle-popup{outline:1px solid #b1b1b1 !important;outline-offset:-1px !important;}
    .is-branch-print .shuttle-popup .shuttle-steps{outline:0 !important;}
    .is-branch-print .shuttle-popup .shuttle-steps li + li{border-top:1px solid #b1b1b1 !important;}
    .is-branch-print .bg-dimmed,.is-branch-print .dimmed,.is-branch-print .overseas-page-loading{display:none !important;}
}
