/*--Jstyle Rental Car--*/
body{-ms-overflow-style:scrollbar;-webkit-animation:cover_fadein 2s;animation:cover_fadein 2s;}@keyframes cover_fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes cover_fadein{from{opacity:0}to{opacity:1};}body::-webkit-scrollbar-track{background-color:#f3f3f3}body::-webkit-scrollbar{width:6px;background-color:#f3f3f3}body::-webkit-scrollbar-thumb{background-color:#009499;}
.moz:root{scrollbar-color:#000 #f3f3f3;scrollbar-width:thin;}.text-fill{-webkit-text-fill-color:transparent;}.max-outer{max-width:1500px;}

/*================ Google login input專用 ==================*/
.inputBox{position:relative}.inputBox input{width:100%;}.inputBox label{position:absolute;z-index:0;top:0;left:0;padding:.6em;pointer-events:none;transition:.5s}.inputBox input:focus ~ label,.inputBox input:valid ~ label,.inputBox input:not([value=""]) ~ label{top:-1.4em;left:.3em;color:#333;font-size:.75em;background-color:#fff;height:2.4em;padding-left:.5em;}.inputBox input:focus{outline:0;border-color:#ec6200;}

.main{max-width:1300px;margin:0 auto;padding-left:15px;padding-right:15px;}body{font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:15px;}.backtotop{transition:.5s;bottom:3.5rem;right:8px;z-index:1000;border-radius:6px;margin-bottom:0;visibility:hidden;width:50px;height:50px;line-height:63px;-webkit-transition-property:all;transition-property:all;}.backtotop,.bck-on.rightToLeft:focus,.backtotop.bck-on{background:rgba(0,0,0,.7);}.backtotop.bck-on{visibility:visible;}.bck-on.fade{opacity:1;}.rightToLeft{right:-60px;}.bck-on.rightToLeft{right:8px;}.footer-bg:after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);}.dropdown:hover .dropdown-menu{display:block;}.moz .person-moz{margin-top:.15em;}

/*========================自訂表單元素======================*/
.custom-label input + svg{fill:transparent;stroke:transparent;}.custom-label input:checked + svg{display:block;fill:#2ca6e0;}
input[type=radio]+label span{transition:background .2s,transform .2s;}input[type=radio]+label span:hover,input[type=radio]+label:hover span{border-color:#999;}input[type=radio]:checked+label span{background-color:#979797;box-shadow:0 0 0 2px white inset;}input[type=radio]:checked+label{color:#666;}

/*======================== Header Nav ======================*/
.m-menu{list-style:none}.m-menu,.m-nav-content{cursor:pointer}.accordion_bar{display:flex;justify-content:space-between;}.menu-horizontal{display:flex;flex-direction:row}.m-nav-content{max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 4px 7px rgba(0,0,0,.4)}.m-nav-content>li>a,.m-nav-content .accordion_content li>a,.m-nav-content .accordion_bar{padding:.7em 1.5rem}.m-nav-content>li>a,.m-nav-content .accordion_content li>a,.m-nav-content .accordion_bar{border-radius:0;}.m-nav-content>li>a,.m-nav-content .accordion_content li>a{display:flex;}.m-nav-content .accordion_content{padding:0 0 1em;}.m-nav-content>li.current>a{background-color:#08767a;color:#fff;}.m-nav-content .accordion_content,.m-nav-content .accordion_bar.active,.m-nav-content .accordion_bar.active:hover{background-color:#009499;color:#fff;}.m-nav-content .accordion_content li.current>a,.m-nav-content .accordion_content{text-indent:1em;}.m-nav-content .accordion_bar.active{padding-top:1.5em;}.m-nav-content .accordion_content,.m-nav-content .accordion_bar.current,.m-nav-content .accordion_bar.current:hover{background-color:#009499;color:#fff;}.m-nav-content .accordion_content li>a:focus{background-color:#fff;color:#000}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.menu-horizontal>li>a,.menu-horizontal>li>.sub-box{padding:0 1.5em;height:72px;display:flex;align-items:center;border-radius:0;cursor:pointer}.menu-vertical{display:flex;flex-direction:column}.dropdown .dropdown-content{position:absolute;left:-.1em;}.dropdown-content>li>a{padding:.5em .8em;display:block;border-radius:0}.menu-vertical>li:not(.menu-title)>details>ul{position:relative}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown{position:relative;display:inline-block}.dropdown .dropdown-content{display:none;}.menu{display:flex;flex-direction:column;flex-wrap:wrap;}.menu-horizontal>li:hover>.sub-box{color:#058eb2;}.m-nav-content .accordion_content li.current>a{background-color:#023e69;color:#fff;}

/*=====================首頁 Owl Carousel===================*/
.owl-home{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}.owl-home .owl-nav{position:absolute;z-index:1;top:50%;margin-top:-21px;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;font-size:7rem;}.owl-home .owl-nav .owl-next,.owl-home .owl-nav .owl-prev{position:absolute;z-index:2;background:rgba(0,0,0,.5)!important;border-radius:50%;color:#fff!important;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s;}.owl-home .owl-nav .owl-next:before,.owl-home .owl-nav .owl-prev:before{font-family:bootstrap-icons,sans-serif;line-height:1;font-size:24px;padding:.4em;transition:transform .3s,font-size .3s;}.owl-home .owl-nav .owl-prev:before{content:"\F284";}.owl-home .owl-nav .owl-next:before{content:"\F285";}.owl-home .owl-nav .owl-prev{left:10px;}.owl-home .owl-nav .owl-next{right:10px}.owl-home .owl-nav .owl-next:hover:before,.owl-home .owl-nav .owl-prev:hover:before{transform:scale(1.2);transform-origin:center center;}.owl-home .owl-nav .owl-next:active,.owl-home .owl-nav .owl-prev:active{background:#2ca6e0!important;}

/*==================== step indicator ======================*/
.step-indicator{display:flex;align-items:center;padding:0 40px;margin-bottom:2.7em;}.step{display:flex;align-items:center;flex-direction:column;position:relative;z-index:1}.step-indicator .step-icon{height:60px;width:60px;border-radius:50%;background:#c2c2c2;text-align:center;color:#fff;position:relative;line-height:1.2em;}.indicator-line.active,.step.active .step-icon{background:#2ca6e0;}.step p{text-align:center;position:absolute;bottom:-40px;color:#c2c2c2;font-size:.9em;white-space:nowrap;letter-spacing:-.06em;left:50%;transform:translateX(-50%)}.step.active p{color:#2ca6e0;}.indicator-line{width:100%;height:3px;background:#c2c2c2;flex:1}.step:hover p{color:#666}.step .step-icon,.step p{transition:.5s}.info-tabs button.active{ background-color:#2ca6e0;color:#fff;}.tab-content{padding:20px}.tab-content.active{display:block;opacity:1}.info-tabs .tab-btn.active{background-color:#2ca6e0;color:#fff;transition:background-color .5s;}.line.active-line{background-color:#2ca6e0;}.tab-btn.active:first-child~.line.active-line{background-color:#ccc;}

/*======================select ul下拉=======================*/
.custom-dropdown-list{position:absolute;left:0;width:100%;background-color:#fff;border:1px solid #ccc;opacity:0;max-height:0;overflow:hidden;transition:.3s ease-in-out;}.custom-dropdown-list.dropdown-up{bottom:100%;top:auto;}.custom-dropdown-list.dropdown-down{top:100%;}.custom-dropdown-option.selected{background-color:#f0f0f0;}.standard-dropdown-list{position:absolute;left:0;width:100%;background-color:#fff;border:1px solid #ccc;opacity:0;max-height:15em;overflow-y:auto;transition:opacity .7s}.standard-dropdown-list.dropdown-up{bottom:100%;top:auto}.standard-dropdown-list.dropdown-down{top:100%;}.finished-icon{animation:3s infinite pulse,1.5s ease-out forwards rotate}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(44,166,224,.4);}70%{box-shadow:0 0 0 30px rgba(44,166,224,0);}100%{box-shadow:0 0 0 0 rgba(44,166,224,0);}}@keyframes rotate{0%{scale:1;opacity:0;transform:rotate(0);}50%{scale:2;opacity:.3;transform:rotate(360deg)}100%{scale:1;opacity:1;transform:rotate(720deg);}}.stores-carousel .item{margin:10px;}.stores-carousel .item img{height:245px;object-fit:cover;width:auto;margin:0 auto;overflow:hidden;border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.2);}.stores-carousel .owl-next,.stores-carousel .owl-prev{position:absolute;top:50%;z-index:100;width:1.5em;font-size:30px!important;color:#2ca6e0!important;padding:10px;transform:translateY(-50%)}.owl-prev{left:10px}.owl-next{right:10px}.owl-carousel{position:relative;}.stores-carousel .owl-next:active,.stores-carousel .owl-prev:active{color:#40c1ff!important;transition:.3s;}

/*===================選車桌機版頁籤樣式=====================*/
.choice-box .tab-list,.choice-box .tab-list>ul{position:relative;z-index:1}.choice-box .tab-list:after{content:"";position:absolute;z-index:0;bottom:-1px;left:0;width:100%;border-bottom:1px solid #ccc}.choice-box .tab-list li.active{background-color:#fff;border:1px solid #ccc;border-color:#ccc #ccc #fff;position:relative}.choice-box .tab-title{background-color:#fff;cursor:pointer;padding:.5em 2em;border:1px solid transparent}.choice-box .tab-list li.active::after{content:"";position:absolute;z-index:5;bottom:-2px;left:0;width:100%;border-bottom:1px solid #fff;}.luggage-quantity-table table{width:100%;border-collapse:collapse;overflow-x:auto;}.luggage-quantity-table table td,.luggage-quantity-table table th{border:1px solid rgb(209 213 219);text-align:center;padding:.2em .5em;white-space:nowrap;}.luggage-quantity-table table th{background-color:#023e69;color:#fff;font-weight:500;}.luggage-quantity-table table td{background-color:#f6f6f6;}.price-table th,.price-table td{padding:.59em .2em!important;white-space:nowrap;}

/*======================== 車款介紹 =======================*/
.fc-container .month,.weekdays{display:-webkit-flex;display:flex}.fc-event .event-info .close,.fc-event-day .fc-event:before{position:absolute}.fc-event .event-info .close,.fc-event-container .show-more,.fc-event-day,.modal-header .close{-webkit-transition:.5s;transition:.5s}.fc-container,.fc-container .month,.fc-event-day .fc-event-container,.weekdays{width:100%}.weekdays{border-bottom:1px solid #ccc;color:#fff;padding:0 0 1em;background-color:#023e69;}.fc-event-day,.weekdays li{-webkit-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%;list-style:none;text-align:center}.fc-event-day:hover{background-color:rgba(0,52,89,.05)}.fc-container{background:#fff;box-shadow: 0px 2px 8px rgba(0, 0, 0, .15);}.fc-container .month{flex-wrap:wrap;border-left:1px solid #ccc}.fc-event-day{padding:.5em;border:1px solid #ccc;border-width:0 1px 1px 0;border-collapse:collapse}.fc-event-day .fc-day-number span{width:2em;border-radius:50%;display:inline-block;font-family:"Arial Black",Gadget,sans-serif;font-weight:800;font-size:1.3em;line-height:2em}.fc-event-day .fc-day-number .current{background:#12809b;color:#fff}.fc-event-day .fc-event{display:inline-block;color:inherit;text-decoration:none;padding:.4em .5em;margin:2px 0;font-size:.8em;position:relative;text-align:left;border-radius:3px}.fc-event-day .fc-event:after{font-family:Ionicons;content:"\f3d1";float:right;margin:2px 0 0 .5em}.fc-event-container .fc-event:nth-of-type(3n+1){background-color:#44a6a1;color:#fff}.fc-event-container .fc-event:nth-of-type(3n+2){background-color:#9a9d86;color:#fff}.fc-event-container .fc-event:nth-of-type(3n+3){background-color:#13809d;color:#fff}.fc-event-container .show-more{color:currentColor;display:inline-block;opacity:.5;margin-left:.5em;font-size:.9em;letter-spacing:-.1em}.fc-event-container .show-more:hover{opacity:1}.fc-event .event-info .event-time{font-size:.85em;font-weight:700;opacity:.7;}.fc-event-day .fc-event:before{content:"";display:block;top:0;left:0;width:auto;min-width:1em;font-size:1em;padding:.1em;text-align:center;color:#fff;font-weight:700;border-radius:4px;}.other-carousel .owl-prev{left:1em;}.other-carousel .owl-next:active,.other-carousel .owl-prev:active{color:#023e69!important;}.other-carousel .owl-stage-outer{width:100%;}.other-carousel .owl-next,.other-carousel .owl-prev{transform:translateY(-50%);width:1.2em;font-size:30px!important;color:#2ca6e0!important;padding:10px;z-index:100;position:absolute;top:50%;transform:translateY(-50%) translateX(-2.2em);}.other-carousel .owl-next{right:1em;transform:translateY(-50%) translateX(2.2em);}.other-carousel .item a{pointer-events:auto;}.other-carousel .item.swiping a{pointer-events:none;}

/*======================== 租車說明 =======================*/
.guide-editor{line-height:1.8em;}.guide-editor h1,.guide-editor h2,.guide-editor h3,.guide-editor h4,.guide-editor h5,.guide-editor h6{margin-bottom:.7rem;line-height:1.3em;}.guide-editor h1,.guide-editor h2,.guide-editor h3{font-size:1.7em;font-weight:600;}.guide-editor h1{color:##2ca6e0;border-bottom:.1em solid #2ca6e0;display:inline-block;padding:0 .4em .1em;}.guide-editor h2{ position:relative;}.guide-editor h2:before{content:"";position:absolute;z-index:1;top:-3px;left:0;width:1em;height:7px;background-color:#2ca6e0;}.guide-editor blockquote{background-color:#f7f7f7;padding:1.5em 3em 1.5em 4.5em;position:relative;z-index:2}.guide-editor blockquote:after,.guide-editor blockquote:before{color:#ddd;font-size:3em;font-family:bootstrap-icons;position:absolute;z-index:-1}.guide-editor blockquote:before{content:"\F6B0";top:.5em;left:.5em}.guide-editor blockquote:after{content:"\F6B0";right:.5em;bottom:.5em;transform:rotate(180deg);}.guide-editor h4{font-size:1.4em;font-weight:600;}.guide-editor h5{font-size:1.15em;font-weight:600;}.guide-editor ol li{list-style:decimal;margin-left:1em;}.guide-editor ul li{list-style:disc;margin-left:1.5em;}.guide-editor p,.guide-editor ol,.guide-editor ul,.guide-editor dl{margin-bottom:1.5em;}.guide-editor a{transition:.5s;opacity:.7;}.guide-editor a:hover{color:#2ca6e0;}.guide-editor a:after{content:"\F285";font-family: 'bootstrap-icons';margin-left:3px;}.guide-editor img{margin:auto;padding-bottom:1rem;}.guide-editor table{border-collapse:collapse;width:100%;}.guide-editor table td,.guide-editor table th{border:1px solid #ccc;padding:.2em .5em;}.guide-editor table th{background-color:#023e69;color:#fff;font-weight:500;}.editor-table-outer{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.2em;}

/*========================= 問答集 ========================*/
.faq-carousel .owl-stage-outer{position:relative;bottom:-px;}.faq-carousel .owl-stage-outer:after{content:"";border-bottom:1px solid #ccc;position:absolute;bottom:1px;z-index:0;}.faq-carousel .item{padding:.6rem 1.5rem;background-color:#fff;cursor:pointer;transition:background-color .3s;position:relative;border-bottom:1px solid #ccc;font-size:1.15em;}.faq-carousel .item :hover{background-color:#d1d5db;}.faq-carousel .item.current:after{content:"";position:absolute;left:1px;right:1px;width:calc(100% - 2px);height:100%;border:1px solid #ccc;top:1px;z-index:5;border-color:#ccc #ccc #fff;}.faq-carousel .item.current .box{background-color:#fff;border:1px solid #ccc;border-color:#ccc #ccc #fff;position:relative;}.faq-carousel .tab-content-item{padding:1rem;background-color:#f3f4f6;display:none;}.faq-carousel .tab-content-item.active{display:block;}.faq-carousel~.tab-content{padding:1.5rem 1rem;display:block!important;}.tab-content-item{counter-reset:item}.tab-content-item .faq-counter-list{margin-bottom:2.5em;}.tab-content-item .faq-counter-list dt:before{content:counter(item) ".";counter-increment:item;font-weight:600;margin-right:.5em;}.tab-content-item .faq-counter-list dd{margin-left:1.6em;font-size:.95em;}.faq-carousel{transition:.7s;}.tab-content{transition:margin-top .3s;}.faq-carousel.sticky{position:sticky;top:100px;z-index:10;background-color:#fff;transition:top .7s ease-in-out}.tab-content{transition:margin-top .3s ease-in-out}.faq-carousel:before{content:"";height:145px;width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:0;}.faq-carousel .owl-dots{display:none;}

/*========================= 新聞模組 ========================*/
.news-list{display:flex;flex-direction:column;}.news-list li{display:flex;align-items:center;width:100%;}.news-list li a{display:flex;width: 100%;align-items:center;}.news-list li:nth-of-type(2n+1) a{flex-direction:row;}.news-list li:nth-of-type(2n+2) a{flex-direction:row-reverse;}.news-list li figure{width:30%;margin:0;background-color:#ccc;}.news-list li:nth-of-type(2n+1) figure {margin-right:2rem;}.news-list li:nth-of-type(2n+2) figure{margin-left:2rem;}.news-list li figure img{width:100%;height:auto;}.news-list .text-sm {flex:1;line-height:1.5;}

/*========================= 分頁模組 ========================*/
.rwd_pagination>li{margin:0 1px}.rwd_pagination{margin:0 auto;display:table;border-radius:4px}.rwd_pagination>li,.rwd_pagination>li>a,.rwd_pagination>li>span{display:inline-block}.rwd_pagination>.disabled>a,.rwd_pagination>.disabled>a:focus,.rwd_pagination>.disabled>a:hover,.rwd_pagination>.disabled>span,.rwd_pagination>.disabled>span:focus,.rwd_pagination>.disabled>span:hover{background-color:transparent}.rwd_pagination>.active>a,.rwd_pagination>.active>a:focus,.rwd_pagination>.active>a:hover,.rwd_pagination>.active>span,.rwd_pagination>.active>span:focus,.rwd_pagination>.active>span:hover{background-color:#f3f3f3;color:#ce0000;z-index:3;cursor:default}.rwd_pagination>li>a{-webkit-transition:.5s;transition:.5s}.rwd_pagination>li.overflow span:before{content:"..."}.rwd_pagination>li>a,.rwd_pagination>li>span{display:flex;justify-content:center;align-items:center;padding:.5em 1em;font-size:1rem;color:#666;text-decoration:none;background-color:#f3f3f3;border-radius:50%;width:2.5em;height:2.5em;text-align:center;box-sizing:border-box}.rwd_pagination>li.active>a,.rwd_pagination>li.active>span{background-color:#ddf4ff;color:#2ca6e0;cursor:default}.rwd_pagination>li>a:focus,.rwd_pagination>li>a:hover,.rwd_pagination>li>span:focus,.rwd_pagination>li>span:hover{z-index:2;color:#fff;background-color:#023e69}.rwd_pagination>.disabled>a,.rwd_pagination>.disabled>a:focus,.rwd_pagination>.disabled>a:hover,.rwd_pagination>.disabled>span,.rwd_pagination>.disabled>span:focus,.rwd_pagination>.disabled>span:hover{color:#777;cursor:not-allowed;}

.custom-modal{position:fixed;width:calc(100% - 20px);top:55%;left:50%;background-color:#fafafa;box-sizing:border-box;opacity:0;transform:translate(-50%,-50%);transition:all 300ms ease-in-out;z-index:900}.modalOverlay.can-open .custom-modal,.onload-modal .modalbox{opacity:1;top:50%;max-height:94vh;overflow:hidden;margin:0 auto;}.moz .home-searchbox{margin-top:-.3em;}


@media(max-width:1366px){.menu-horizontal>li>a,.menu-horizontal>li>.sub-box{padding:.35em .5em;}.r-box .menu-horizontal>li>.sub-box{padding-right:.3em;}.rwd_pagination>li>a{font-size:1.1rem;}}
@media (max-width:1023px){.other-carousel .owl-next,.other-carousel .owl-prev{transform:translateX(-.8em);width:40px;height:40px;background-color:rgba(255,255,255,.8)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .3s;}.other-carousel .owl-next{transform:translateX(.8em);}}
@media(max-width:991px){.main{max-width:none;}.menu-horizontal>li>a,.menu-horizontal>li>.sub-box{height:50px;}}
@media (max-width:768px){.news-list li:nth-of-type(2n+1) a,.news-list li:nth-of-type(2n+2) a{flex-direction:column;}.news-list li:nth-of-type(2n+1)figure{margin-right:0;}.news-list li:nth-of-type(2n+2) figure{margin-left: 0;}.news-list li:nth-of-type(2n+1) figure,.news-list li:nth-of-type(2n+2) figure{margin-bottom:.7rem;width:100%;margin-right:auto;margin-left:auto;}.news-list li:nth-of-type(2n+1) figure img,.news-list li:nth-of-type(2n+2) figure img{width:100%;height:auto;}.rwd_pagination>li>a{width:2.2em;height:2.2em;}.price-table th,.price-table td{padding:.3em .5em!important;}}
@media(max-width:640px){.step p{font-size:.9em;bottom:-3.1em;}.stores-carousel .item img{height:200px;}}
@media(max-width:480px){.owl-home .owl-nav{display:none;}.step-indicator .step-icon{height:30px;width:30px;line-height:30px;}.tab-content{padding:20px 0;}}

@media(max-width:414px){.fc-event-day,.fc-event-day{padding:.4em .2em .2em;}.fc-event-container{font-size:3.3vw;letter-spacing:-.05em;}.fc-event-day .fc-day-number span{font-size:1.1em;}}