@charset "utf-8";
#about-section,
#allowed-section,
#basic-section,
#cando-section,
#card-section,
#chart-section,
#cleaning-section,
#driving-section,
#faq-section,#gps-section,
#install-section,
#max-section,
#noc-section,
#notapply-section,
#notapply2-section,
#note-section,
#notes-section,
#onboard-section,
#relief-section,
#responsibility-section,
#rules-section,
#safety-section,
#scdw-section,
#setdestination-section,
#smartphone-section,
#type-section{scroll-margin-top:80px}.gps-icon-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-block-start:min(4%,30px);@media (width < 768px){grid-template-columns:1fr}}.gps-icon-grid--3col{grid-template-columns:repeat(3,1fr);@media (width < 768px){grid-template-columns:1fr}}.gps-icon-card{align-items:center;border:1px solid var(--guide-border);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:20px 10px;text-align:center}.gps-icon-card__icon{flex-shrink:0}.gps-icon-card__icon img{display:block;height:80px;object-fit:contain;width:80px}.gps-icon-card__text{color:var(--color-dark-gray);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.install-card{margin-block-start:min(4%,20px)}.install-card__inner{align-items:stretch;background-color:#fff;border:1px solid var(--guide-border);border-radius:8px;display:flex;gap:24px;padding:24px 30px;@media (width < 768px){flex-direction:column;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px}}.install-card__body{flex:1;min-width:0}.install-card__title{color:var(--color-dark-gray);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 16px}.install-card__steps{counter-reset:install-step;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.install-card__steps li{align-items:baseline;color:var(--color-dark-gray);counter-increment:install-step;display:flex;font-size:var(--font-size-base);gap:10px;line-height:1.5}.install-card__steps li::before{align-items:center;background-color:var(--color-red);border-radius:50%;color:#fff;content:counter(install-step);display:flex;flex-shrink:0;font-size:12px;font-weight:var(--font-weight-bold);height:22px;justify-content:center;line-height:1;width:22px}.install-card__image{align-items:center;display:flex;flex-shrink:0;@media (width < 768px){align-self:center}}.install-card__image img{display:block;height:auto;width:200px}.rental-seat-block{column-gap:20px;display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:min(4%,30px);row-gap:0;@media (width < 768px){grid-template-columns:1fr;row-gap:20px}}.rental-seat-item{background-color:#fff;border:1px solid var(--guide-border);border-radius:8px;display:grid;grid-row:span 5;grid-template-rows:subgrid;justify-items:center;padding:20px 24px;text-align:center;@media (width < 768px){align-items:center;display:flex;flex-direction:row;gap:16px;grid-row:auto;padding-bottom:16px;padding-left:16px;padding-right:16px;padding-top:16px;text-align:left}}.rental-seat-icon{display:flex;justify-content:center;margin-bottom:16px;@media (width < 768px){flex-shrink:0;margin-bottom:0}}.rental-seat-icon img{display:block;height:auto;width:120px;@media (width < 768px){width:90px}}.rental-seat-body{display:grid;grid-row:span 4;grid-template-rows:subgrid;@media (width < 768px){display:flex;flex-direction:column}}.rental-seat-title{color:var(--color-dark-gray);font-size:1.125rem;font-weight:var(--font-weight-bold);grid-row:1;margin:0 0 5px}.rental-seat-note{color:var(--color-dark-gray);font-size:var(--font-size-xs);font-weight:700;grid-row:2;margin:0 0 10px}.rental-seat-spec{color:var(--color-dark-gray);font-size:var(--font-size-small);grid-row:3;list-style:none;margin:0 0 15px;padding:0;text-align:left}.rental-seat-spec li{padding:2px 0}.rental-seat-btn{align-self:end;background-color:#e88b2e;border-radius:4px;color:#fff;display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);grid-row:4;justify-self:center;padding:8px 20px;text-align:center}.guide-text--right{text-align:right;@media (width < 768px){text-align:left}}.seat-position-block{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);@media (width < 768px){grid-template-columns:1fr}}.seat-position-item{display:flex;flex-direction:column;gap:6px;padding:6px 10px}.seat-position-header{align-items:center;display:flex;gap:10px}.seat-position-icon{flex-shrink:0;height:30px;width:30px}.seat-position-icon img{display:block;height:100%;object-fit:contain;width:100%}.seat-position-title{color:var(--color-dark-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.seat-position-desc{align-items:center;color:var(--color-dark-gray);display:flex;font-size:10px;gap:3px;margin:0}.seat-position-desc__label{align-items:center;background-color:#fff;border-radius:4px;display:inline-flex;font-size:10px;justify-content:center;padding:2px 6px;white-space:nowrap}.chart-block{border-bottom:1px solid var(--guide-border-light);margin-top:20px;padding-bottom:30px}.block:last-child .chart-block{border-bottom:none;padding-bottom:0}.chart-block__title{display:flex;justify-content:center;margin-bottom:20px}.chart-block__label{background-color:var(--guide-bg-light);border-radius:20px;color:var(--color-dark-gray);display:inline-block;font-size:18px;font-weight:var(--font-weight-bold);padding:6px 30px}.chart-block__grid{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.chart-block__grid--2col .chart-block__item{width:166px}.chart-block__grid--4col .chart-block__item{flex:1;min-width:0}@media (width < 768px){.chart-block__grid{flex-wrap:wrap}.chart-block__grid--2col .chart-block__item{width:calc(50% - 5px)}.chart-block__grid--4col .chart-block__item{flex:none;width:calc(50% - 5px)}}.chart-block__item{align-items:center;display:flex;flex-direction:column;gap:10px}.chart-block__name{color:var(--color-dark-gray);font-size:14px;font-weight:var(--font-weight-bold);line-height:1.5;margin:0;text-align:center}.chart-block__img{display:block;height:auto;width:120px}.text-red{color:var(--color-red)}.seat-popup-trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.seat-popup-trigger .seat-popup-star{color:var(--color-red);font-size:inherit;line-height:1;margin-left:4px;transition:opacity .2s}
.seat-popup-trigger:active .seat-popup-star,.seat-popup-trigger:hover .seat-popup-star{opacity:.7}.seat-popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.seat-popup-overlay.is-open{display:flex}.seat-popup-modal{background-color:#fff;border:2px solid var(--color-red);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;gap:30px;max-width:560px;padding:40px 30px 30px;position:relative;width:90%;@media (width < 768px){flex-direction:column;gap:16px;max-width:90%;padding-bottom:30px;padding-left:30px;padding-right:30px;padding-top:36px}}.seat-popup-modal__image{border-radius:6px;flex-shrink:0;overflow:hidden;width:260px;@media (width < 768px){width:100%}}.seat-popup-modal__image img{display:block;height:auto;max-height:220px;object-fit:cover;width:100%;@media (width < 768px){max-height:200px}}.seat-popup-modal__text{color:var(--color-dark-gray);flex:1;font-size:var(--font-size-small);line-height:1.7}.seat-popup-close{background:none;border:none;color:var(--color-red);cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:10px;top:10px}.seat-popup-close:hover{opacity:.7}.seat-notes p + p{margin-block-start:1.2em}.seat-notes strong{margin-inline-end:.4em}.seat-tabs{margin-block-start:min(4%,30px)}
.seat-tabs td,.seat-tabs th{text-align:center;vertical-align:middle}.seat-tab-buttons{border-bottom:2px solid var(--color-red);display:flex;gap:0}.seat-tab-button{background:var(--color-ultra-lite-gray);border:1px solid var(--guide-border-light);border-bottom:none;border-radius:6px 6px 0 0;color:var(--color-dark-gray);cursor:pointer;flex:1;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:12px 8px;text-align:center;transition:background-color .2s}.seat-tab-button.active{background:var(--color-red);border-color:var(--color-red);color:#fff}.seat-tab-content{display:none;padding:20px 0}.seat-tab-content.active{display:block}.guide-image{margin-block:min(4%,30px) 0}.guide-image img{display:block;height:auto;width:100%}.insurance-coverage-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-block-start:min(4%,30px);@media (width < 768px){grid-template-columns:1fr}}.insurance-coverage-card{align-items:center;border:2px solid var(--guide-border);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:20px 10px;text-align:center}.insurance-coverage-card__title{color:var(--color-dark-gray);font-size:1.125rem;font-weight:800;line-height:1.5;margin:0}.insurance-coverage-card__amount{color:var(--color-red);font-size:1.625rem;font-weight:800;line-height:1.5;margin:0}.insurance-coverage-card__detail{color:var(--color-dark-gray);display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center}.insurance-coverage-card__sub{font-size:var(--font-size-small);line-height:1.5;margin:0}.insurance-coverage-card__note{line-height:1.5;margin:0}.insurance-relief-grid{display:flex;gap:15px;margin-block-start:10px;@media (width < 768px){align-items:center;flex-direction:column}}.insurance-relief-card{align-items:center;background-color:#fff;border-radius:6px;display:flex;flex:1;flex-direction:column;gap:10px;padding:30px;text-align:center;@media (width < 768px){flex-direction:row;text-align:left;width:100%}}.insurance-relief-card__icon{flex-shrink:0}.insurance-relief-card__icon img{display:block;height:80px;object-fit:contain;width:80px}.insurance-relief-card__text{color:var(--color-dark-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.insurance-scdw-table{background-color:#fff;border:1px solid #ebebeb;display:flex;flex-direction:column;margin-block-start:10px;overflow:hidden}.insurance-scdw-table__row{display:flex}.insurance-scdw-table__row + .insurance-scdw-table__row{border-block-start:1px solid #e0e0e0}.insurance-scdw-table__row--header .insurance-scdw-table__cell{background-color:#65615d;color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:14px 12px;text-align:center}.insurance-scdw-table__cell{align-items:center;color:#65615d;display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px 12px;text-align:center}.insurance-scdw-table__cell + .insurance-scdw-table__cell{border-inline-start:1px solid #e0e0e0}.insurance-scdw-table__price{line-height:1.3;margin:0}.insurance-scdw-table__price-prefix{color:#d4002a;font-size:var(--font-size-base)}.insurance-scdw-table__price-amount{color:#d4002a;font-size:1.5rem;font-weight:var(--font-weight-bold)}.insurance-scdw-table__price-suffix{color:#d4002a;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.insurance-scdw-table__note{color:#65615d;font-size:.75rem;line-height:1.3;margin:0;@media (width < 768px){font-size:.625rem}}.insurance-noc-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto auto;margin-block-start:10px;@media (width < 768px){grid-template-columns:1fr}}.insurance-noc-card{align-items:center;background-color:#fff;border-radius:6px;display:grid;grid-row:span 5;grid-template-rows:subgrid;justify-items:center;padding:30px;text-align:center;@media (width < 768px){padding-bottom:10px;padding-left:20px;padding-right:20px;padding-top:10px}}.insurance-noc-card__icon{flex-shrink:0;grid-row:1}.insurance-noc-card__icon img{display:block;height:80px;object-fit:contain}.insurance-noc-card__text{display:contents;text-align:center}.insurance-noc-card__title{color:#65615d;font-size:var(--font-size-base);font-weight:400;grid-row:2;line-height:1.5;margin:0}.insurance-noc-card__price{grid-row:3;line-height:1.5;margin:0}.insurance-noc-card__price-amount{color:#d4002a;font-size:1.875rem;font-weight:900}.insurance-noc-card__notes{color:#d4002a;font-size:.875rem;grid-row:4/span 2;line-height:1.5}.insurance-noc-card__notes p{margin:0}.etc-tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:min(4%,30px) 0}.etc-tab-nav__item{flex:1 1 calc(50% - 4px);min-width:0}.etc-tab-nav__link{align-items:center;background-color:var(--color-white);border:1px solid var(--color-red);border-radius:6px;color:var(--color-red);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:center;padding-block:12px;padding-inline:16px;text-align:center;text-decoration:none;transition:all var(--transition-base);width:100%}.etc-tab-nav__link:hover{background-color:var(--color-red);color:var(--color-white);opacity:1}@media (width < 768px){.etc-tab-nav__item{flex:1 1 calc(50% - 4px)}}.etc-icon-block{align-items:center;border:1px solid var(--guide-border);border-radius:8px;display:flex;gap:24px;margin-block:min(4%,30px) 0;padding:24px}.etc-icon-block__icon{flex-shrink:0;height:64px;width:64px}.etc-icon-block__icon img{height:100%;object-fit:contain;width:100%}.etc-icon-block__text{flex:1;font-size:var(--font-size-base);line-height:1.7}@media (width < 768px){.etc-icon-block{flex-direction:column;gap:16px;padding:20px 16px;text-align:center}}.etc-card-option{background-color:var(--color-white);border-radius:6px;display:flex;gap:30px;padding:25px}.etc-card-option__icon{flex-shrink:0;height:80px;width:150px}.etc-card-option__icon img{height:100%;object-fit:contain;width:100%}.etc-card-option__body{flex:1}.etc-card-option__title{color:var(--color-dark-gray);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0 0 10px}.etc-card-option__text{color:var(--color-dark-gray);font-size:var(--font-size-base);line-height:var(--line-height-base)}@media (width < 768px){.etc-card-option{flex-direction:column;gap:16px;padding:20px 16px}.etc-card-option__icon{align-self:center}}.block--border-bottom{border-block-end:1px solid var(--guide-border-light);padding-block-end:30px}.etc-card-white{background-color:var(--color-white);border-radius:6px;padding:20px}.etc-card-white__title{color:var(--color-dark-gray);font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0 0 10px;padding-block-end:10px}.etc-warning{background-color:var(--guide-bg-pink);border:2px solid var(--color-red);border-radius:8px;margin-block:min(4%,30px) 0;padding:24px}.etc-warning__bold{color:var(--color-red);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-block-end:12px}.etc-warning__text{font-size:var(--font-size-small);line-height:1.7}.etc-notes-block{border:1px solid var(--guide-border);border-radius:8px;margin-block:min(4%,30px) 0;padding:24px}.etc-notes-block__title{align-items:center;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:12px;margin:0 0 16px}.etc-notes-block__title-icon{flex-shrink:0;height:40px;width:40px}.etc-notes-block__title-icon img{height:100%;object-fit:contain;width:100%}.etc-notes-list{list-style:none;margin:0;padding:0}.etc-notes-list li{font-size:var(--font-size-small);line-height:1.8;padding-left:1.2em;position:relative}.etc-notes-list li::before{color:var(--color-red);content:"•";font-weight:700;left:0;position:absolute}.etc-cta{display:flex;justify-content:center;margin-block:min(6%,40px) 0}.pet-tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:min(4%,30px) 0}.pet-tab-nav__item{flex:1 1 calc(50% - 4px);min-width:0}.pet-tab-nav__link{align-items:center;background-color:var(--color-white);border:1px solid var(--color-red);border-radius:6px;color:var(--color-red);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:center;padding-block:12px;padding-inline:16px;text-align:center;text-decoration:none;transition:all var(--transition-base);width:100%}.pet-tab-nav__link:hover{background-color:var(--color-red);color:var(--color-white);opacity:1}@media (width < 768px){.pet-tab-nav__item{flex:1 1 100%}}.pet-alert{align-items:center;background-color:var(--guide-bg-pink);border:2px solid var(--color-red);border-radius:8px;display:flex;gap:20px;margin-block:min(4%,30px) 0;padding:24px}.pet-alert__icon{flex-shrink:0;height:56px;width:56px}.pet-alert__icon img{height:100%;object-fit:contain;width:100%}.pet-alert__text{color:var(--color-red);flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.6}@media (width < 768px){.pet-alert{flex-direction:column;gap:12px;padding:20px 16px;text-align:center}}.pet-info-box{border:1px solid var(--guide-border);border-radius:8px;margin-block:min(4%,30px) 0;padding:24px}.pet-info-box__list{list-style:none;margin:0;padding:0}.pet-info-box__list li{font-size:var(--font-size-small);line-height:1.8;padding-left:1.2em;position:relative}.pet-info-box__list li::before{color:var(--color-red);content:"•";font-weight:700;left:0;position:absolute}.pet-icon-heading{align-items:center;display:flex;gap:16px;margin-block:min(4%,30px) 0}.pet-icon-heading__icon{flex-shrink:0;height:48px;width:48px}.pet-icon-heading__icon img{height:100%;object-fit:contain;width:100%}.pet-icon-heading__text{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.pet-icon-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-block:min(4%,30px) 0}.pet-icon-grid--wide{grid-template-columns:repeat(6,1fr);.pet-icon-grid__item{grid-column:span 2}.pet-icon-grid__item:nth-last-child(2):nth-child(3n + 1){grid-column:1/4}.pet-icon-grid__item:nth-last-child(1):nth-child(3n + 2){grid-column:4/7}}.pet-icon-grid__item{align-items:center;border:1px solid var(--guide-border);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:24px 16px;text-align:center}.pet-icon-grid__icon{height:64px;width:64px}.pet-icon-grid__icon img{height:100%;object-fit:contain;width:100%}.pet-icon-grid__label{font-size:var(--font-size-small);line-height:1.5}@media (width < 768px){.pet-icon-grid{grid-template-columns:1fr}.pet-icon-grid--wide{grid-template-columns:1fr;.pet-icon-grid__item,
    .pet-icon-grid__item:nth-last-child(1):nth-child(3n + 2),.pet-icon-grid__item:nth-last-child(2):nth-child(3n + 1){grid-column:auto}}.pet-icon-grid__item{align-items:center;flex-direction:row;padding:16px 12px;text-align:left}}.pet-rules-banner{background-color:var(--guide-bg-pink);border:2px solid var(--color-red);border-radius:8px;color:var(--color-red);font-weight:var(--font-weight-bold);margin-block:min(4%,30px) 0;padding:16px 24px;text-align:center}#allowed-section .guide-h4,
#cleaning-section .guide-h4,
#rules-section .guide-h4{padding-inline-start:15px}.media-block{border:none}.pet-divider{border:none;border-block-start:1px solid var(--guide-border-light);margin-block:30px}.pet-responsibility{border:1px solid var(--guide-border);border-radius:8px;margin-block:min(4%,30px) 0;padding:24px}.pet-responsibility__list{list-style:none;margin:0;padding:0}.pet-responsibility__list li{font-size:var(--font-size-small);line-height:1.8;padding-left:1.2em;position:relative}.pet-responsibility__list li::before{color:var(--color-red);content:"•";font-weight:700;left:0;position:absolute}.pet-responsibility__list li .guide-alert__red{font-weight:var(--font-weight-bold)}
#driving-section .media-block,
#driving-section .media-block .media-block__body,#gps-section .media-block,#gps-section .media-block .media-block__body,
#note-section .media-block,
#note-section .media-block .media-block__body,
#setdestination-section .media-block,
#setdestination-section .media-block .media-block__body,
#smartphone-section .media-block,
#smartphone-section .media-block .media-block__body{align-items:flex-start}@media (width < 768px){
  #driving-section .media-block,#gps-section .media-block,
  #note-section .media-block,
  #setdestination-section .media-block,
  #smartphone-section .media-block{align-items:flex-start;flex-direction:row;gap:20px}
  #driving-section .media-block .media-block__body,#gps-section .media-block .media-block__body,
  #note-section .media-block .media-block__body,
  #setdestination-section .media-block .media-block__body,
  #smartphone-section .media-block .media-block__body{align-items:flex-start;text-align:left;width:auto}}.pet-cta{display:flex;justify-content:center;margin-block:min(6%,40px) 0}.pet-consent-note{color:var(--color-dark-gray);font-size:var(--font-size-xs);line-height:1.6;margin-block:min(3%,20px) 0}.note-block--warning .guide-list--check > .guide-list__item{color:var(--color-red)}