@charset "UTF-8";.u-sr-only:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-text-gray:not(#\#):not(#\#):not(#\#):not(#\#){--tw-text-opacity: 1;color:#a3a3a3;color:rgba(163,163,163,var(--tw-text-opacity, 1))}#contents-top-navigation:not(#\#):not(#\#):not(#\#):not(#\#) .sp-ctn-menu-trigger{display:none}#contents-top-navigation:not(#\#):not(#\#):not(#\#):not(#\#) .ctn-menu{display:none}:root:not(#\#):not(#\#):not(#\#):not(#\#){--color-grade-1st: #d90011;--color-grade-2nd: #0990ea;--color-grade-3rd: #03a988;--color-grade-4th: #b0a815;--color-grade-trial: #b6781d}@keyframes modal-in{0%{visibility:hidden}to{visibility:visible}}@keyframes modal-out{0%{visibility:visible}to{visibility:hidden}}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}@keyframes modal-bg-out{0%{opacity:1}to{opacity:0}}@keyframes modal-contents-in{0%{opacity:0;clip-path:inset(0% 0% 100% 0%)}to{opacity:1;clip-path:inset(0% 0% 0% 0%)}}@keyframes modal-contents-out{0%{opacity:1}to{opacity:0}}@keyframes modal-close-in{0%{opacity:0}to{opacity:1}}@keyframes modal-close-out{0%{opacity:1}to{opacity:0}}body:has(.p-app):not(#\#):not(#\#):not(#\#):not(#\#){width:inherit;height:inherit}body:has(.p-app):not(#\#):not(#\#):not(#\#):not(#\#) #contents-top-navigation{display:block}body.lenis-stopped:not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden}.grid-container-fluid:has(.p-app):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;padding:initial}.grid-container-fluid.content_bottom:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.grid-container:has(.p-app):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.l-section__container:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center}.l-section__inner:not(#\#):not(#\#){width:100%}.l-section__inner:not(#\#):not(#\#){display:flex;flex-direction:column}.l-section__hdg:empty:not(#\#):not(#\#){display:none}.l-section__contents:empty:not(#\#):not(#\#){display:none}.c-cta-btn:not(#\#):not(#\#){display:block;width:100%}.c-cta-btn__container:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;color:#fff;background:#e60012}.c-cta-btn__icon-box:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.c-cta-btn__label:not(#\#):not(#\#){line-height:1}.c-link-with-icon:not(#\#):not(#\#){vertical-align:top}.c-link-with-icon__container:not(#\#):not(#\#){position:relative;display:inline-flex;align-items:center}.c-link-with-icon__container:not(#\#):not(#\#):after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#e60012}.c-link-with-icon__container--simple:not(#\#):not(#\#):after{display:none}.c-link-with-icon__label:not(#\#):not(#\#){color:#fff}.c-link-with-icon__container--simple:not(#\#):not(#\#) .c-link-with-icon__label{color:#e60012}.c-link-with-icon__icon-box:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.c-link-with-icon__icon-box:not(#\#):not(#\#){justify-content:flex-end}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon-box{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon-box{align-items:center}.c-link-with-icon__icon:not(#\#):not(#\#){color:#e60012}.c-picture__img:not(#\#):not(#\#){max-width:100%;height:auto}.c-picture__img--fit:not(#\#):not(#\#){display:block;width:100%;max-width:none}.c-picture__img--cover:not(#\#):not(#\#){display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.c-picture__img--contain:not(#\#):not(#\#){display:block;width:100%;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain}.c-picture:has(.c-picture__img--cover):not(#\#):not(#\#),.c-picture:has(.c-picture__img--contain):not(#\#):not(#\#){display:block;width:100%;height:100%}.c-svg-sprite:not(#\#):not(#\#){fill:currentColor}.c-primary-hdg__container:not(#\#):not(#\#){display:flex;line-height:1;color:transparent;background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/bg_hdg_primary.webp);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;text-box-trim:trim-both}.c-secondary-hdg__container:not(#\#):not(#\#){display:flex;align-items:flex-start;line-height:1.5}.c-secondary-hdg__icon:not(#\#):not(#\#){background:#e60012}.c-annotation-list__container:not(#\#):not(#\#){display:grid}.c-annotation-list__item:not(#\#):not(#\#){position:relative}.c-annotation-list__item:not(#\#):not(#\#):before{position:absolute;top:.4285714286em;left:0;aspect-ratio:1;content:"";border:1px solid #e60012;border-radius:50%}.c-note-list__item:not(#\#):not(#\#){color:#a3a3a3}.c-note-list__txt:not(#\#):not(#\#):before{content:"※"}.p-app:not(#\#):not(#\#){font-family:DINNeuzeitGroteskLTW01-_812429,太ゴB101,Futo Go B101,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック ProN,Meiryo,メイリオ,sans-serif}.p-app:not(#\#):not(#\#){width:100%;line-height:1.75;color:#fff;letter-spacing:0;word-wrap:break-word;background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-app:not(#\#):not(#\#) p{font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.p-app:not(#\#):not(#\#) dt{font-weight:inherit}.p-home-page__fv:not(#\#):not(#\#){position:relative;z-index:0}.p-home-page__contents:not(#\#):not(#\#){position:relative;z-index:1;background:#000}.p-aside-sec__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-bottom-fv-sec__container:not(#\#):not(#\#){position:relative;z-index:0;display:grid;width:100%;aspect-ratio:16/9;overflow:hidden}.p-bottom-fv-sec__player:not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none}.p-bottom-fv-sec__player:not(#\#):not(#\#):after{position:absolute;inset:0;content:"";background-image:linear-gradient(200deg,#0000 65%,#00000073 90%),linear-gradient(to top,#00000026)}.p-bottom-fv-sec__video:not(#\#):not(#\#){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-bottom-fv-sec__contents:not(#\#):not(#\#){width:100%}.p-bottom-fv-sec__contents:not(#\#):not(#\#){display:flex;align-items:flex-end}.p-bottom-fv-sec__hdg:not(#\#):not(#\#){color:transparent;background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/bg_hdg_grade.webp);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.p-bottom-fv-sec__txt:not(#\#):not(#\#){text-box-trim:trim-both;line-height:1}.p-grade-sec:not(#\#):not(#\#){overflow:clip}.p-grade-sec__wrapper:not(#\#):not(#\#){display:flex}.p-grade-sec__tree:not(#\#):not(#\#){margin-right:calc(50% - 50vw);overflow:hidden}.p-home-fv-sec:not(#\#):not(#\#){overflow:hidden}.p-home-fv-sec__container:not(#\#):not(#\#){position:relative;display:flex;flex-direction:column;align-items:center}.p-home-fv-sec__visual:not(#\#):not(#\#){position:fixed;left:0;z-index:-1;width:calc(var(--viewport-width) * 1px);overflow:hidden;pointer-events:none}.p-home-fv-sec__visual:not(#\#):not(#\#):before,.p-home-fv-sec__visual:not(#\#):not(#\#):after{position:absolute;z-index:0;content:"";background-repeat:no-repeat;opacity:calc(1 - var(--hidden-progress))}.p-home-fv-sec__visual:not(#\#):not(#\#):before{top:0;left:0}.p-home-fv-sec__visual:not(#\#):not(#\#):after{right:0;bottom:0}.p-home-fv-sec__player:not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none}.is-out:not(#\#):not(#\#) .p-home-fv-sec__player{visibility:hidden}.p-home-fv-sec__player:not(#\#):not(#\#):after{position:absolute;inset:0;content:"";background-color:#000c;opacity:var(--hidden-progress)}.p-home-fv-sec__video:not(#\#):not(#\#){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-fv-sec__logo:not(#\#):not(#\#){position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:1;opacity:calc(1 - var(--hidden-progress))}.p-home-fv-sec__wrapper:not(#\#):not(#\#){width:100%}.p-home-fv-sec__wrapper:not(#\#):not(#\#){position:relative}.p-home-fv-sec__contents:not(#\#):not(#\#){position:relative;display:flex;flex-direction:column}.p-home-fv-sec__bg:not(#\#):not(#\#){position:absolute;z-index:1;height:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);pointer-events:none}.p-home-fv-sec__void:not(#\#):not(#\#){width:100dvw;height:100%;background-repeat:no-repeat;background-size:100% auto}.p-home-fv-sec__about:not(#\#):not(#\#){display:flex}.p-home-fv-sec__image:not(#\#):not(#\#){position:relative;z-index:0}.p-home-fv-sec__body:not(#\#):not(#\#){position:relative;z-index:1;display:flex;flex-direction:column}.p-home-fv-sec__desc:not(#\#):not(#\#){display:flex;flex-direction:column;font-feature-settings:"palt";letter-spacing:.05em}.p-home-fv-sec__images:not(#\#):not(#\#){position:relative;z-index:1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-home-fv-sec__cta:not(#\#):not(#\#){position:relative;z-index:1}.p-instructor-sec__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-lesson-sec__wrapper:not(#\#):not(#\#){display:flex}.p-overview-sec:not(#\#):not(#\#){background-repeat:no-repeat;background-position:top center,bottom center;background-size:100% auto}.p-overview-sec__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-place-sec:not(#\#):not(#\#){background-color:#141313;background-repeat:no-repeat;background-position:top center,bottom center;background-size:100% auto}.p-program-sec:not(#\#):not(#\#){background-color:#141313;background-repeat:no-repeat;background-position:top center,bottom center;background-size:100% auto}.p-program-sec__contents:not(#\#):not(#\#){display:flex;flex-direction:column;overflow:clip;background:#000}.p-program-sec__sec:not(#\#):not(#\#){display:flex;flex-direction:column}.p-program-sec__sec:not(#\#):not(#\#)+.p-program-sec__sec{border-top:1px solid color(from currentColor sRGB r g b/.15)}.p-program-sec__program-grid:not(#\#):not(#\#){display:grid}.p-program-sec__program-list:not(#\#):not(#\#){border:1px solid color(from currentColor sRGB r g b/.15)}.p-program-sec__event-list:not(#\#):not(#\#){overflow:hidden}.p-rental-car-sec:not(#\#):not(#\#){background-repeat:no-repeat;background-position:top center,bottom center;background-size:100% auto}.p-rental-car-sec__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-accordion-block:not(#\#):not(#\#){border-top:1px solid #303030;border-bottom:1px solid #303030}.p-accordion-block__trigger:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;width:100%}.p-accordion-block__hdg:not(#\#):not(#\#){line-height:1.5;color:#a3a3a3}.p-accordion-block__icon:not(#\#):not(#\#){position:relative;aspect-ratio:1;border:1px solid currentColor;border-radius:50%}.p-accordion-block__icon:not(#\#):not(#\#):before,.p-accordion-block__icon:not(#\#):not(#\#):after{position:absolute;top:50%;left:50%;height:1px;content:"";background:currentColor;translate:-50% -50%}.p-accordion-block__icon:not(#\#):not(#\#):after{transition:rotate .6s cubic-bezier(.165,.84,.44,1) 0ms;rotate:-90deg}.is-open:not(#\#):not(#\#) .p-accordion-block__icon:after{rotate:0deg}.p-accordion-block__contents:not(#\#):not(#\#){transition:max-height .6s cubic-bezier(.165,.84,.44,1) 0ms;max-height:0;overflow:hidden}.is-open:not(#\#):not(#\#) .p-accordion-block__contents{max-height:calc(var(--contents-height) * 1px)}.p-accordion-block__box:not(#\#):not(#\#){transition:opacity .6s cubic-bezier(.165,.84,.44,1) 0ms;opacity:0}.is-open:not(#\#):not(#\#) .p-accordion-block__box{opacity:1}.p-accordion-block__body:not(#\#):not(#\#){line-height:2.5;color:#a3a3a3}.p-calender-block__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-calender-block__schedule-item:not(#\#):not(#\#){display:flex;flex-direction:column}.p-calender-block__date:not(#\#):not(#\#){display:inline-flex;align-items:baseline}.p-calender-block__month:not(#\#):not(#\#){line-height:1}.p-calender-block__suffix:not(#\#):not(#\#){line-height:1}.p-calender-block__footer:not(#\#):not(#\#){display:flex;flex-direction:column}.p-calender-block__grade-list:not(#\#):not(#\#){display:flex;flex-wrap:wrap}.p-calender-block__info:not(#\#):not(#\#){display:flex;align-items:center}.p-calender-block__info-icon--1st:not(#\#):not(#\#){color:#d90011;color:var(--color-grade-1st)}.p-calender-block__info-icon--2nd:not(#\#):not(#\#){color:#0990ea;color:var(--color-grade-2nd)}.p-calender-block__info-icon--3rd:not(#\#):not(#\#){color:#03a988;color:var(--color-grade-3rd)}.p-calender-block__info-icon--4th:not(#\#):not(#\#){color:#b0a815;color:var(--color-grade-4th)}.p-calender-block__info-icon--trial:not(#\#):not(#\#){color:#b6781d;color:var(--color-grade-trial)}.p-calender-block__info-icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;overflow:hidden;border-style:solid;border-width:1px}.p-calender-block__info-icon--sq:not(#\#):not(#\#){aspect-ratio:10/3;background-color:#141313;border-color:#303030}.p-calender-block__info-icon--cir:not(#\#):not(#\#){aspect-ratio:1;line-height:1;text-align:center;border-color:currentColor;border-radius:50%}.p-calender-block__info-label:not(#\#):not(#\#){color:#a3a3a3}.p-calender-block__info-label:not(#\#):not(#\#):before{content:"："}.p-event-carousel__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-event-carousel__viewport:not(#\#):not(#\#){position:relative}.p-event-carousel__list:not(#\#):not(#\#){display:flex}.p-event-carousel__item:not(#\#):not(#\#){flex-shrink:0}.p-event-carousel__footer:not(#\#):not(#\#){display:flex;align-items:center}.p-event-carousel__nav:not(#\#):not(#\#){position:relative;grid-template-columns:repeat(2,1fr);border:1px solid color(from currentColor sRGB r g b/.15)}.p-event-carousel__nav:not(#\#):not(#\#):after{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background:color(from currentColor sRGB r g b/.15);translate:-50% 0}.p-event-carousel__prev:not(#\#):not(#\#){scale:-1 1}.p-event-carousel__to:not(#\#):not(#\#){background:#111}.p-event-carousel__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.p-event-carousel__pager:not(#\#):not(#\#){display:flex}.p-event-carousel__dot:not(#\#):not(#\#){transition:background-color .6s cubic-bezier(.165,.84,.44,1) 0ms;height:1px;background:gray}.p-event-carousel__dot.is-selected:not(#\#):not(#\#){background:#e60012}.p-image-marquee__viewport:not(#\#):not(#\#){position:relative}.p-image-marquee__list:not(#\#):not(#\#){display:flex;align-items:flex-start}.p-image-marquee__item:not(#\#):not(#\#){flex-shrink:0}.p-basic-bnr__container:not(#\#):not(#\#){display:grid;background:#141313}.p-basic-bnr__container--black:not(#\#):not(#\#){background-color:#000}.p-basic-bnr__pic:not(#\#):not(#\#){align-self:flex-start;height:100%;overflow:hidden}.p-basic-bnr__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-basic-bnr__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-basic-bnr__label:not(#\#):not(#\#){line-height:1.5;color:#e60012}.p-basic-bnr__ttl:not(#\#):not(#\#){line-height:1.5}.p-basic-bnr__lead:not(#\#):not(#\#){border-bottom:1px solid color(from currentColor sRGB r g b/.15)}.p-basic-bnr__body:not(#\#):not(#\#){display:flex;flex-direction:column}.p-basic-bnr__link-list:not(#\#):not(#\#){display:flex}.p-basic-bnr__link-item:not(#\#):not(#\#){line-height:1.5}.p-event-card__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-event-card__pic:not(#\#):not(#\#){width:100%;aspect-ratio:387/257;overflow:hidden}.p-event-card__contents:not(#\#):not(#\#){display:flex;flex-direction:column;color:#fff}.p-event-card__date:not(#\#):not(#\#){line-height:1;color:#4a4a4a}.p-event-card__ttl:not(#\#):not(#\#){line-height:1.5}.p-event-table__container:not(#\#):not(#\#){display:grid;grid-gap:1px;gap:1px}.p-event-table__row:not(#\#):not(#\#){display:contents}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){display:grid;align-items:center;line-height:1.5;color:#a3a3a3}.p-event-table__hdg:not(#\#):not(#\#){background-color:#141313}.p-event-table__contents:not(#\#):not(#\#){background-color:#1a1a1a}.p-grade-tree__container:not(#\#):not(#\#){display:flex;flex-direction:column-reverse;align-items:flex-start}.p-grade-tree__item:not(#\#):not(#\#){width:100dvw}.p-grade-tree__row:not(#\#):not(#\#){background-image:linear-gradient(to bottom,#141313,#0b0a0a8a 71%,#14131300);border-top:1px solid #1a1a1a;border-left:1px solid #1a1a1a}.p-grade-tree__row.is-dead:not(#\#):not(#\#),.p-grade-tree__row.is-highlighted:not(#\#):not(#\#){opacity:.6}.p-grade-tree__row.is-highlighted:not(#\#):not(#\#){position:relative;background-color:transparent;background-image:linear-gradient(to bottom,color(from var(--grade-color) sRGB r g b/.15),color(from var(--grade-color) sRGB r g b/.072) 20%,color(from var(--grade-color) sRGB r g b/0)),linear-gradient(to bottom,#141313,#0b0a0a8c 70%,#0b0a0a00)}.p-grade-tree__row.is-highlighted:not(#\#):not(#\#):before,.p-grade-tree__row.is-highlighted:not(#\#):not(#\#):after{position:absolute;top:0;left:0;z-index:1;content:"";background-color:var(--grade-color)}.p-grade-tree__row.is-highlighted:not(#\#):not(#\#):before{width:100%;width:calc(var(--border-duration, 1) * 100%);height:1px}.p-grade-tree__row.is-highlighted:not(#\#):not(#\#):after{width:1px;height:100%;height:calc(var(--border-duration, 1) * 100%)}.p-grade-tree__header:not(#\#):not(#\#){display:flex;align-items:baseline;background-color:#000;background-image:linear-gradient(to right,color(from var(--grade-color) sRGB r g b/.35)),linear-gradient(to right,#0006,#0000 33%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:contain;mask-size:contain}.p-grade-tree__ttl:not(#\#):not(#\#){font-feature-settings:"palt";line-height:1;vertical-align:text-bottom;color:var(--grade-color)}.p-grade-tree__xl:not(#\#):not(#\#){margin-left:-.15em;margin-right:-.15em}.p-grade-tree__body:not(#\#):not(#\#){display:flex;align-items:center}.is-highlighted:not(#\#):not(#\#) .p-grade-tree__body{background-image:none}.p-grade-tree__desc:not(#\#):not(#\#){letter-spacing:.1em}.p-home-hdg__container:not(#\#):not(#\#){display:flex;flex-direction:column-reverse}.p-home-hdg__secondary:not(#\#):not(#\#){color:#e60012}.p-instructor-card__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-instructor-card__pic:not(#\#):not(#\#){width:100%;aspect-ratio:210/140;overflow:hidden}.p-instructor-card__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-instructor-card__ja:not(#\#):not(#\#){color:#fff}.p-instructor-card__en:not(#\#):not(#\#){color:gray}.p-instructor-card__link:not(#\#):not(#\#){line-height:1.75}.p-instructor-grid__container:not(#\#):not(#\#){display:grid}.p-lesson-card__container:not(#\#):not(#\#){display:flex;flex-direction:column;border:1px solid color(from currentColor sRGB r g b/.15)}.p-lesson-card__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-lesson-card__label:not(#\#):not(#\#){line-height:1.5;color:#e60012}.p-lesson-card__ttl:not(#\#):not(#\#){line-height:1.5}.p-lesson-card__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-lesson-card__item:not(#\#):not(#\#){position:relative;padding-left:1.2em;line-height:1.5}.p-lesson-card__item:not(#\#):not(#\#):before{position:absolute;top:0;left:0;color:#e60012;content:"・"}.p-lesson-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-program-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-program-list__hdg:not(#\#):not(#\#){border-bottom:1px solid #e60012}.p-program-list__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-program-list__row:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;color:#fff;background:#141313}.p-program-list__link:not(#\#):not(#\#){display:contents}.p-rental-car-card:not(#\#):not(#\#){height:100%}.p-rental-car-card__container:not(#\#):not(#\#){display:flex;flex-direction:column;height:100%}.p-rental-car-card__thumb:not(#\#):not(#\#){aspect-ratio:430/242;overflow:hidden}.p-rental-car-card__contents:not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;justify-content:space-between}.p-rental-car-card__body:not(#\#):not(#\#){display:flex;flex-direction:column}.p-rental-car-card__name:not(#\#):not(#\#){font-feature-settings:"palt"}.p-rental-car-card__note:not(#\#):not(#\#){color:#a3a3a3}.p-rental-car-card__price:not(#\#):not(#\#){color:#a3a3a3}.p-rental-car-grid__container:not(#\#):not(#\#){display:grid}.p-sec-header__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-sec-header__desc:empty:not(#\#):not(#\#){display:none}.p-video-modal:not(#\#):not(#\#){position:fixed;top:0;left:0;z-index:9999;display:none;align-items:center;justify-items:center;place-items:center;width:100lvw;height:100lvh;overflow-y:auto;overscroll-behavior:contain}.p-video-modal.is-open:not(#\#):not(#\#){display:grid}.p-video-modal[aria-hidden=false]:not(#\#):not(#\#){animation:modal-in 1.8s backwards}.p-video-modal[aria-hidden=true]:not(#\#):not(#\#){animation:modal-out 1.8s backwards}.p-video-modal__bg:not(#\#):not(#\#){position:fixed;inset:0;z-index:-1;background-color:#000000d9}[aria-hidden=false]:not(#\#):not(#\#) .p-video-modal__bg{animation:modal-bg-in .6s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-video-modal__bg{animation:modal-bg-out .6s backwards}.p-video-modal__contents:not(#\#):not(#\#){aspect-ratio:16/9;overflow:hidden}[aria-hidden=false]:not(#\#):not(#\#) .p-video-modal__contents{animation:modal-contents-in .6s .6s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-video-modal__contents{animation:modal-contents-out .6s backwards}.p-video-modal__main:not(#\#):not(#\#){width:100%;height:100%}.p-video-modal__close:not(#\#):not(#\#){aspect-ratio:1;background:#141313;border:1px solid color(from currentColor sRGB r g b/.15)}.p-video-modal__close:not(#\#):not(#\#):before,.p-video-modal__close:not(#\#):not(#\#):after{position:absolute;top:50%;left:50%;translate:-50% -50%;height:1px;content:"";background-color:#e60012}.p-video-modal__close:not(#\#):not(#\#):before{rotate:45deg}.p-video-modal__close:not(#\#):not(#\#):after{rotate:-45deg}[aria-hidden=false]:not(#\#):not(#\#) .p-video-modal__close{animation:modal-close-in .6s 1.2s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-video-modal__close{animation:modal-close-out .6s backwards}.p-video-player__container:not(#\#):not(#\#){transition:opacity .6s cubic-bezier(.165,.84,.44,1) 0ms;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.p-video-player__container:disabled:not(#\#):not(#\#){pointer-events:none;opacity:.3}.p-video-player__poster:not(#\#):not(#\#){display:block;width:100%;height:100%}.p-video-player__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.p-video-player__icon:not(#\#):not(#\#){position:absolute;top:50%;left:50%;translate:-50% -50%;color:#e60012;background:#ffffffbf;border-radius:50%}.p-youtube-player__container:not(#\#):not(#\#){position:relative;aspect-ratio:var(--aspect-ratio);overflow:hidden}.p-youtube-player__player:not(#\#):not(#\#){position:absolute;width:100%;height:100%}.p-youtube-video__container:not(#\#):not(#\#){transition:opacity .6s cubic-bezier(.165,.84,.44,1) 0ms;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.p-youtube-video__container:disabled:not(#\#):not(#\#){pointer-events:none;opacity:.3}.p-youtube-video__poster:not(#\#):not(#\#){display:block;width:100%;height:100%}.p-youtube-video__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;line-height:0}.p-youtube-video__icon:not(#\#):not(#\#){position:absolute;top:50%;left:50%;translate:-50% -50%;color:#e60012;background:#ffffffbf;border-radius:50%}@media(min-width:768px){.md\:u-hidden:not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media(min-width:870.02px){.l-section__inner:not(#\#):not(#\#){max-width:1560px}.c-cta-btn__container:not(#\#):not(#\#){gap:50px}.c-cta-btn__icon-box:not(#\#):not(#\#){height:55px}.c-link-with-icon__icon-box:not(#\#):not(#\#){height:20px}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon-box{height:15px}.c-annotation-list__container:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}.p-bottom-fv-sec__contents:not(#\#):not(#\#){max-width:1560px}.p-home-fv-sec__visual:not(#\#):not(#\#):before,.p-home-fv-sec__visual:not(#\#):not(#\#):after{aspect-ratio:410/230;background-position:0 0;background-size:cover}.p-home-fv-sec__visual:not(#\#):not(#\#):before{background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_video_top_pc.webp)}.p-home-fv-sec__visual:not(#\#):not(#\#):after{background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_video_bottom_pc.webp)}.p-home-fv-sec__wrapper:not(#\#):not(#\#){max-width:1560px}.p-home-fv-sec__void:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_contents_pc.webp)}.p-home-fv-sec__about:not(#\#):not(#\#){flex-direction:row-reverse}.p-home-fv-sec__image:not(#\#):not(#\#){flex:1}.p-home-fv-sec__desc:not(#\#):not(#\#){line-height:2.5}.p-lesson-sec__wrapper:not(#\#):not(#\#){position:relative;align-items:flex-start}.p-lesson-sec__video:not(#\#):not(#\#){position:sticky;z-index:1;flex-shrink:0}.p-lesson-sec__list:not(#\#):not(#\#){flex:1}.p-overview-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/grade/common/bg_overview_pc.webp)}.p-place-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_place_pc.webp)}.p-program-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_program_top_pc.webp),url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_program_bottom_pc.webp)}.p-program-sec__program-grid:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}.p-rental-car-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/grade/common/bg_rental_car_pc.webp)}.p-accordion-block__box:not(#\#):not(#\#){padding:20px 25px 30px}.p-calender-block__schedule-list:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,1fr)}.p-event-carousel__container:not(#\#):not(#\#){gap:75px}.p-event-carousel__list:not(#\#):not(#\#){margin-left:-7.5px;margin-right:-7.5px}.p-event-carousel__item:not(#\#):not(#\#){padding-left:7.5px;padding-right:7.5px}.p-event-carousel__card:not(#\#):not(#\#){width:387px}.p-event-carousel__nav:not(#\#):not(#\#){display:grid}.p-event-carousel__to:not(#\#):not(#\#){transition:1.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-event-carousel__to.is-hover:not(#\#):not(#\#){opacity:.45}.p-event-carousel__icon:not(#\#):not(#\#){height:60px}.p-basic-bnr__container:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);align-items:center}.p-basic-bnr__link-list:not(#\#):not(#\#){flex-wrap:wrap}.p-event-card__container:not(#\#):not(#\#){gap:20px}.p-event-card__pic:not(#\#):not(#\#){overflow:hidden}.p-event-card__pic:not(#\#):not(#\#) .c-picture{transition:scale .9s cubic-bezier(.165,.84,.44,1) 0ms}.p-event-card__pic:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-event-card__pic .c-picture{scale:1.1}.p-event-card__contents:not(#\#):not(#\#){gap:10px}.p-event-table__contents:not(#\#):not(#\#){display:flex}.p-grade-tree__header:not(#\#):not(#\#){-webkit-mask-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/mask_grade_pc.svg);mask-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/mask_grade_pc.svg)}.p-home-hdg__container:not(#\#):not(#\#){gap:25px}.p-instructor-card__pic:not(#\#):not(#\#){overflow:hidden}.p-instructor-card__pic:not(#\#):not(#\#) .c-picture{transition:scale .9s cubic-bezier(.165,.84,.44,1) 0ms}.p-instructor-card__pic:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-instructor-card__pic .c-picture{scale:1.1}.p-rental-car-grid__container:not(#\#):not(#\#){grid-template-columns:repeat(3,1fr)}.p-sec-header__container:not(#\#):not(#\#){gap:25px}.p-video-modal__close:not(#\#):not(#\#){transition:1.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-video-modal__close.is-hover:not(#\#):not(#\#){opacity:.45}.p-video-modal__close:not(#\#):not(#\#){position:fixed}.p-video-player__poster:not(#\#):not(#\#){overflow:hidden}.p-video-player__poster:not(#\#):not(#\#) .c-picture{transition:scale .9s cubic-bezier(.165,.84,.44,1) 0ms}.p-video-player__poster:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-video-player__poster .c-picture{scale:1.1}.p-video-player__icon:not(#\#):not(#\#){height:90px}.p-youtube-video__poster:not(#\#):not(#\#){overflow:hidden}.p-youtube-video__poster:not(#\#):not(#\#) .c-picture{transition:scale .9s cubic-bezier(.165,.84,.44,1) 0ms}.p-youtube-video__poster:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-youtube-video__poster .c-picture{scale:1.1}.p-youtube-video__icon:not(#\#):not(#\#){height:90px}}@media(min-width:870.02px)and (max-width:1199.98px){.l-section__container:not(#\#):not(#\#){padding:8.2236842105vw 3.2894736842vw}.l-section__container--bottom-basic:not(#\#):not(#\#){padding:8.2236842105vw 3.2894736842vw}.l-section__container--bottom-first:not(#\#):not(#\#){padding:16.4473684211vw 3.2894736842vw 8.2236842105vw}.l-section__container--bottom-last:not(#\#):not(#\#){padding:8.2236842105vw 3.2894736842vw 21.9298245614vw}.l-section__container--home-basic:not(#\#):not(#\#){padding:16.4473684211vw 3.2894736842vw}.l-section__inner:not(#\#):not(#\#){gap:5.4824561404vw}.l-section__container--home-basic:not(#\#):not(#\#) .l-section__inner{gap:8.2236842105vw}.c-cta-btn__container:not(#\#):not(#\#){gap:5.4824561404vw}.c-cta-btn__icon-box:not(#\#):not(#\#){height:6.0307017544vw}.c-cta-btn__icon:not(#\#):not(#\#){font-size:1.4254385965vw}.c-cta-btn__label:not(#\#):not(#\#){font-size:1.5350877193vw}.c-link-with-icon__container:not(#\#):not(#\#){gap:1.0964912281vw;padding-bottom:.548245614vw}.c-link-with-icon__container--sm:not(#\#):not(#\#){gap:.4385964912vw}.c-link-with-icon__container--simple:not(#\#):not(#\#){padding-bottom:0}.c-link-with-icon__label:not(#\#):not(#\#){font-size:2.1929824561vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__label{font-size:1.3157894737vw}.c-link-with-icon__icon-box:not(#\#):not(#\#){height:2.1929824561vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon-box{height:1.6447368421vw}.c-link-with-icon__icon:not(#\#):not(#\#){font-size:1.4254385965vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon{font-size:1.3157894737vw}.c-primary-hdg__container:not(#\#):not(#\#){font-size:10.9649122807vw}.c-primary-hdg__container:not(#\#):not(#\#){background-position:-4.9342105263vw -2.850877193vw;background-size:85.3070175439vw 25.1096491228vw}.c-primary-hdg__container--sm:not(#\#):not(#\#){font-size:9.649122807vw}.c-secondary-hdg__container:not(#\#):not(#\#){font-size:3.0701754386vw}.c-secondary-hdg__container:not(#\#):not(#\#){gap:.6578947368vw}.c-secondary-hdg__icon:not(#\#):not(#\#){width:1.3157894737vw;height:2.6315789474vw;margin-top:.9868421053vw;clip-path:polygon(calc(100% - .4385964912vw) 0,100% 0,.4385964912vw 100%,0 100%)}.c-annotation-list__container:not(#\#):not(#\#){gap:3.2894736842vw 5.4824561404vw}.c-annotation-list__item:not(#\#):not(#\#){font-size:1.5350877193vw}.c-annotation-list__item:not(#\#):not(#\#){padding-left:2.7412280702vw}.c-annotation-list__item:not(#\#):not(#\#):before{width:1.0964912281vw}.c-note-list__item:not(#\#):not(#\#){font-size:1.3157894737vw}.p-app:not(#\#):not(#\#){font-size:1.7543859649vw}.p-aside-sec__list:not(#\#):not(#\#){gap:5.4824561404vw}.p-bottom-fv-sec__container:not(#\#):not(#\#){padding:8.2236842105vw 3.2894736842vw}.p-bottom-fv-sec__container:not(#\#):not(#\#){padding-top:0;padding-bottom:0}.p-bottom-fv-sec__contents:not(#\#):not(#\#){padding-bottom:5.4824561404vw}.p-bottom-fv-sec__hdg:not(#\#):not(#\#){background-position:-4.9342105263vw -3.9473684211vw;background-size:85.3070175439vw 17.5438596491vw}.p-bottom-fv-sec__txt:not(#\#):not(#\#){font-size:8.7719298246vw}.p-bottom-fv-sec__txt--sm:not(#\#):not(#\#){font-size:8.3333333333vw}.p-bottom-fv-sec__txt--lg:not(#\#):not(#\#){font-size:8.7719298246vw}.p-grade-sec__wrapper:not(#\#):not(#\#){flex-direction:column;gap:6.5789473684vw}.p-grade-sec__body:not(#\#):not(#\#){padding-left:5%}.p-home-fv-sec__container:not(#\#):not(#\#){padding:8.2236842105vw 3.2894736842vw}.p-home-fv-sec__container:not(#\#):not(#\#){padding-top:0;padding-bottom:0}.p-home-fv-sec__visual:not(#\#):not(#\#){top:111px;height:calc(var(--viewport-height) * 1px - 111px)}.p-home-fv-sec__visual:not(#\#):not(#\#):before,.p-home-fv-sec__visual:not(#\#):not(#\#):after{width:44.9561403509vw}.p-home-fv-sec__logo:not(#\#):not(#\#){width:71.3815789474vw}.p-home-fv-sec__wrapper:not(#\#):not(#\#){padding-top:calc(var(--viewport-height) * 1.25px - 111px);padding-bottom:21.9298245614vw}.p-home-fv-sec__contents:not(#\#):not(#\#){gap:10.9649122807vw;padding-top:21.9298245614vw}.p-home-fv-sec__void:not(#\#):not(#\#){background-position:0 42.4342105263vw}.p-home-fv-sec__pic:not(#\#):not(#\#){margin-left:-13.7061403509vw}.p-home-fv-sec__body:not(#\#):not(#\#){gap:8.2236842105vw;padding-top:10.9649122807vw}.p-home-fv-sec__tagline:not(#\#):not(#\#){width:54.7149122807vw}.p-home-fv-sec__desc:not(#\#):not(#\#){font-size:1.7543859649vw}.p-home-fv-sec__desc:not(#\#):not(#\#){gap:2.1929824561vw}.p-instructor-sec__header:not(#\#):not(#\#){gap:3.4722222222vw}.p-lesson-sec__wrapper:not(#\#):not(#\#){gap:5.4824561404vw}.p-lesson-sec__video:not(#\#):not(#\#){top:calc(3.2894736842vw + 111px);width:39.4736842105vw}.p-overview-sec__contents:not(#\#):not(#\#){gap:8.2236842105vw}.p-program-sec__contents:not(#\#):not(#\#){gap:8.2236842105vw;padding:10.9649122807vw 6.5789473684vw}.p-program-sec__sec:not(#\#):not(#\#){gap:5.4824561404vw}.p-program-sec__sec:not(#\#):not(#\#)+.p-program-sec__sec{padding-top:8.2236842105vw}.p-program-sec__sec--row:not(#\#):not(#\#){gap:0}.p-program-sec__grade-tree:not(#\#):not(#\#){padding-top:7.6754385965vw;margin-right:-6.5789473684vw}.p-program-sec__program-grid:not(#\#):not(#\#){gap:5.4824561404vw}.p-program-sec__program-list:not(#\#):not(#\#){padding:4.3859649123vw}.p-program-sec__program-notes:not(#\#):not(#\#){margin-top:5.4824561404vw}.p-program-sec__event-list:not(#\#):not(#\#){padding-left:6.5789473684vw;padding-right:6.5789473684vw;margin-left:-6.5789473684vw;margin-right:-6.5789473684vw}.p-rental-car-sec__contents:not(#\#):not(#\#){gap:8.2236842105vw}.p-accordion-block__trigger:not(#\#):not(#\#){gap:5.4824561404vw;padding:2.1929824561vw 2.7412280702vw}.p-accordion-block__hdg:not(#\#):not(#\#){font-size:2.1929824561vw}.p-accordion-block__icon:not(#\#):not(#\#){width:3.6184210526vw}.p-accordion-block__icon:not(#\#):not(#\#):before,.p-accordion-block__icon:not(#\#):not(#\#):after{width:1.2061403509vw}.p-accordion-block__box:not(#\#):not(#\#){padding:2.1929824561vw 2.7412280702vw 3.2894736842vw}.p-accordion-block__body:not(#\#):not(#\#){font-size:1.5350877193vw}.p-calender-block__container:not(#\#):not(#\#){gap:5.4824561404vw}.p-calender-block__schedule-list:not(#\#):not(#\#){gap:4.3859649123vw}.p-calender-block__schedule-item:not(#\#):not(#\#){gap:2.7412280702vw}.p-calender-block__month:not(#\#):not(#\#){font-size:3.2894736842vw}.p-calender-block__suffix:not(#\#):not(#\#){font-size:1.6447368421vw}.p-calender-block__footer:not(#\#):not(#\#){gap:1.0964912281vw}.p-calender-block__grade-list:not(#\#):not(#\#){-moz-column-gap:2.7412280702vw;column-gap:2.7412280702vw}.p-calender-block__info-icon--sq:not(#\#):not(#\#){width:6.5789473684vw}.p-calender-block__info-icon--cir:not(#\#):not(#\#){font-size:1.0964912281vw}.p-calender-block__info-icon--cir:not(#\#):not(#\#){width:1.5350877193vw}.p-calender-block__info-label:not(#\#):not(#\#){font-size:1.3157894737vw}.p-event-carousel__container:not(#\#):not(#\#){gap:8.2236842105vw}.p-event-carousel__list:not(#\#):not(#\#){margin-left:-.8223684211vw;margin-right:-.8223684211vw}.p-event-carousel__item:not(#\#):not(#\#){padding-left:.8223684211vw;padding-right:.8223684211vw}.p-event-carousel__card:not(#\#):not(#\#){width:42.4342105263vw}.p-event-carousel__footer:not(#\#):not(#\#){gap:5.4824561404vw}.p-event-carousel__nav:not(#\#):not(#\#){display:grid}.p-event-carousel__icon:not(#\#):not(#\#){height:6.5789473684vw}.p-event-carousel__pager:not(#\#):not(#\#){gap:1.0964912281vw}.p-event-carousel__dot:not(#\#):not(#\#){width:3.8377192982vw}.p-image-marquee__list:not(#\#):not(#\#){margin-left:calc(var(--gap-pc) * 100vw * -.5 / 912);margin-right:calc(var(--gap-pc) * 100vw * -.5 / 912)}.p-image-marquee__item:not(#\#):not(#\#){padding-left:calc(var(--gap-pc) * 100vw * .5 / 912);padding-right:calc(var(--gap-pc) * 100vw * .5 / 912)}.p-image-marquee__item:nth-child(2n):not(#\#):not(#\#){margin-top:5.4824561404vw}.p-image-marquee__pic:not(#\#):not(#\#){width:calc(var(--width-pc) * 100vw / 912)}.p-basic-bnr__contents:not(#\#):not(#\#){gap:2.7412280702vw;padding:4.9342105263vw 5.4824561404vw}.p-basic-bnr__header:not(#\#):not(#\#){gap:1.6447368421vw}.p-basic-bnr__label:not(#\#):not(#\#){font-size:1.5350877193vw}.p-basic-bnr__ttl:not(#\#):not(#\#){font-size:2.4122807018vw}.p-basic-bnr__lead:not(#\#):not(#\#){font-size:1.3157894737vw}.p-basic-bnr__lead:not(#\#):not(#\#){padding-bottom:2.1929824561vw}.p-basic-bnr__body:not(#\#):not(#\#){gap:1.6447368421vw}.p-basic-bnr__desc:not(#\#):not(#\#){font-size:1.4254385965vw}.p-basic-bnr__link-list:not(#\#):not(#\#){gap:1.6447368421vw}.p-event-card__container:not(#\#):not(#\#){gap:2.1929824561vw}.p-event-card__contents:not(#\#):not(#\#){gap:1.0964912281vw}.p-event-card__date:not(#\#):not(#\#){font-size:1.5350877193vw}.p-event-card__ttl:not(#\#):not(#\#){font-size:1.7543859649vw}.p-event-table__container:not(#\#):not(#\#){grid-template-columns:27.4122807018vw 1fr}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){font-size:1.5350877193vw}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){padding:1.6447368421vw 2.7412280702vw}.p-event-table__contents:not(#\#):not(#\#){gap:1.6447368421vw}.p-grade-tree__item:nth-child(1):not(#\#):not(#\#){margin-left:0vw}.p-grade-tree__item:nth-child(2):not(#\#):not(#\#){margin-left:16.4473684211vw}.p-grade-tree__item:nth-child(3):not(#\#):not(#\#){margin-left:32.8947368421vw}.p-grade-tree__item:nth-child(4):not(#\#):not(#\#){margin-left:49.3421052632vw}.p-grade-tree__item:nth-child(5):not(#\#):not(#\#){margin-left:65.7894736842vw}.p-grade-tree__header:not(#\#):not(#\#){gap:1.6447368421vw;height:5.4824561404vw;padding:1.0964912281vw 3.2894736842vw 0}.is-dead:not(#\#):not(#\#) .p-grade-tree__header{height:4.1666666667vw}.p-grade-tree__ttl:not(#\#):not(#\#){font-size:2.850877193vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__ttl{font-size:1.8640350877vw}.p-grade-tree__lg:not(#\#):not(#\#){font-size:3.0701754386vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__lg{font-size:1.9736842105vw}.p-grade-tree__xl:not(#\#):not(#\#){font-size:3.5087719298vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__xl{font-size:2.1929824561vw}.p-grade-tree__tagline:not(#\#):not(#\#){font-size:1.9736842105vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__tagline{font-size:1.5350877193vw}.p-grade-tree__body:not(#\#):not(#\#){padding:2.3026315789vw 3.2894736842vw 3.2894736842vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__body{height:4.1666666667vw}.p-grade-tree__desc:not(#\#):not(#\#){font-size:1.7543859649vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__desc{font-size:1.5350877193vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__desc br,.is-highlighted:not(#\#):not(#\#) .p-grade-tree__desc br{display:none}.p-home-hdg__container:not(#\#):not(#\#){gap:2.7412280702vw}.p-home-hdg__secondary:not(#\#):not(#\#){font-size:1.7543859649vw}.p-instructor-card__container:not(#\#):not(#\#){gap:.6578947368vw}.p-instructor-card__ja:not(#\#):not(#\#){font-size:1.7543859649vw}.p-instructor-card__en:not(#\#):not(#\#){font-size:1.3157894737vw}.p-instructor-card__en:not(#\#):not(#\#){margin-top:.2192982456vw}.p-instructor-card__link:not(#\#):not(#\#){margin-top:.8771929825vw}.p-instructor-grid__container:not(#\#):not(#\#){grid-template-columns:repeat(4,1fr);gap:15px 10px}.p-lesson-card__container:not(#\#):not(#\#){gap:2.7412280702vw;padding:4.3859649123vw}.p-lesson-card__header:not(#\#):not(#\#){gap:1.0964912281vw}.p-lesson-card__label:not(#\#):not(#\#){font-size:1.3157894737vw}.p-lesson-card__ttl:not(#\#):not(#\#){font-size:1.7543859649vw}.p-lesson-card__list:not(#\#):not(#\#){gap:1.0964912281vw}.p-lesson-card__item:not(#\#):not(#\#){font-size:1.5350877193vw}.p-lesson-list__container:not(#\#):not(#\#){gap:2.7412280702vw}.p-program-list__container:not(#\#):not(#\#){gap:2.7412280702vw}.p-program-list__hdg:not(#\#):not(#\#){font-size:1.6447368421vw}.p-program-list__hdg:not(#\#):not(#\#){padding-bottom:1.6447368421vw}.p-program-list__list:not(#\#):not(#\#){gap:1.0964912281vw}.p-program-list__row:not(#\#):not(#\#){padding:2.7412280702vw}.p-rental-car-card__container:not(#\#):not(#\#){gap:2.1929824561vw}.p-rental-car-card__contents:not(#\#):not(#\#){gap:1.6447368421vw}.p-rental-car-card__body:not(#\#):not(#\#){gap:.548245614vw}.p-rental-car-card__name:not(#\#):not(#\#){font-size:1.6447368421vw}.p-rental-car-card__note:not(#\#):not(#\#){font-size:1.3157894737vw}.p-rental-car-card__price:not(#\#):not(#\#){font-size:1.5350877193vw}.p-rental-car-grid__container:not(#\#):not(#\#){gap:5.4824561404vw 2.7412280702vw}.p-sec-header__container:not(#\#):not(#\#){gap:2.7412280702vw}.p-sec-header__desc--sm:not(#\#):not(#\#){font-size:1.5350877193vw}.p-video-modal__wrapper:not(#\#):not(#\#){width:calc(100dvw - 6.5789473684vw)}.p-video-modal__close:not(#\#):not(#\#){top:5.4824561404vw;right:5.4824561404vw;width:7.0175438596vw}.p-video-modal__close:not(#\#):not(#\#):before,.p-video-modal__close:not(#\#):not(#\#):after{width:2.6315789474vw}.p-video-player__icon:not(#\#):not(#\#){font-size:1.6447368421vw}.p-video-player__icon:not(#\#):not(#\#){height:9.8684210526vw}.p-youtube-video__icon:not(#\#):not(#\#){font-size:1.6447368421vw}.p-youtube-video__icon:not(#\#):not(#\#){height:9.8684210526vw}}@media(min-width:1200px){.l-section__container:not(#\#):not(#\#){padding:75px 50px}.l-section__container--bottom-basic:not(#\#):not(#\#){padding:75px 50px}.l-section__container--bottom-first:not(#\#):not(#\#){padding:150px 50px 75px}.l-section__container--bottom-last:not(#\#):not(#\#){padding:75px 50px 200px}.l-section__container--home-basic:not(#\#):not(#\#){padding:150px 50px}.l-section__inner:not(#\#):not(#\#){gap:50px}.l-section__container--home-basic:not(#\#):not(#\#) .l-section__inner{gap:75px}.c-cta-btn__icon:not(#\#):not(#\#){font-size:13px}.c-cta-btn__label:not(#\#):not(#\#){font-size:14px}.c-link-with-icon__container:not(#\#):not(#\#){gap:10px;padding-bottom:5px}.c-link-with-icon__container--sm:not(#\#):not(#\#){gap:4px}.c-link-with-icon__container--simple:not(#\#):not(#\#){padding-bottom:0}.c-link-with-icon__label:not(#\#):not(#\#){font-size:20px}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__label{font-size:12px}.c-link-with-icon__icon:not(#\#):not(#\#){font-size:13px}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon{font-size:12px}.c-primary-hdg__container:not(#\#):not(#\#){font-size:100px}.c-primary-hdg__container:not(#\#):not(#\#){background-position:-45px -26px;background-size:778px 229px}.c-primary-hdg__container--sm:not(#\#):not(#\#){font-size:88px}.c-secondary-hdg__container:not(#\#):not(#\#){font-size:28px}.c-secondary-hdg__container:not(#\#):not(#\#){gap:6px}.c-secondary-hdg__icon:not(#\#):not(#\#){width:12px;height:24px;margin-top:9px;clip-path:polygon(calc(100% - 4px) 0,100% 0,4px 100%,0 100%)}.c-annotation-list__container:not(#\#):not(#\#){gap:30px 50px}.c-annotation-list__item:not(#\#):not(#\#){font-size:14px}.c-annotation-list__item:not(#\#):not(#\#){padding-left:25px}.c-annotation-list__item:not(#\#):not(#\#):before{width:10px}.c-note-list__item:not(#\#):not(#\#){font-size:12px}.p-app:not(#\#):not(#\#){font-size:16px}.p-aside-sec__list:not(#\#):not(#\#){gap:50px}.p-bottom-fv-sec__container:not(#\#):not(#\#){padding:75px 50px}.p-bottom-fv-sec__container:not(#\#):not(#\#){max-height:calc(80dvh - 121px);padding-top:0;padding-bottom:0}.p-bottom-fv-sec__contents:not(#\#):not(#\#){padding-bottom:50px;margin-left:auto;margin-right:auto}.p-bottom-fv-sec__hdg:not(#\#):not(#\#){background-position:-45px -36px;background-size:778px 160px}.p-bottom-fv-sec__txt:not(#\#):not(#\#){font-size:80px}.p-bottom-fv-sec__txt--sm:not(#\#):not(#\#){font-size:76px}.p-bottom-fv-sec__txt--lg:not(#\#):not(#\#){font-size:80px}.p-grade-sec__wrapper:not(#\#):not(#\#){gap:60}.p-grade-sec__header:not(#\#):not(#\#){flex-shrink:0;width:475px}.p-grade-sec__body:not(#\#):not(#\#){flex:1}.p-home-fv-sec__container:not(#\#):not(#\#){padding:75px 50px}.p-home-fv-sec__container:not(#\#):not(#\#){padding-top:0;padding-bottom:0}.p-home-fv-sec__visual:not(#\#):not(#\#){top:121px;height:calc(var(--viewport-height) * 1px - 121px)}.p-home-fv-sec__visual:not(#\#):not(#\#):before,.p-home-fv-sec__visual:not(#\#):not(#\#):after{width:410px}.p-home-fv-sec__logo:not(#\#):not(#\#){width:873px}.p-home-fv-sec__wrapper:not(#\#):not(#\#){padding-top:calc(var(--viewport-height) * 1.25px - 121px);padding-bottom:200px}.p-home-fv-sec__contents:not(#\#):not(#\#){gap:100px;padding-top:200px}.p-home-fv-sec__void:not(#\#):not(#\#){background-position:0 387px}.p-home-fv-sec__pic:not(#\#):not(#\#){margin-left:-125px}.p-home-fv-sec__body:not(#\#):not(#\#){gap:75px;padding-top:100px}.p-home-fv-sec__tagline:not(#\#):not(#\#){width:499px}.p-home-fv-sec__desc:not(#\#):not(#\#){font-size:16px}.p-home-fv-sec__desc:not(#\#):not(#\#){gap:20px}.p-instructor-sec__header:not(#\#):not(#\#){gap:50px}.p-lesson-sec__wrapper:not(#\#):not(#\#){gap:50px}.p-lesson-sec__video:not(#\#):not(#\#){top:151px;width:790px}.p-overview-sec__contents:not(#\#):not(#\#){gap:75px}.p-program-sec__contents:not(#\#):not(#\#){gap:75px;padding:100px 75px}.p-program-sec__sec:not(#\#):not(#\#){gap:50px}.p-program-sec__sec:not(#\#):not(#\#)+.p-program-sec__sec{padding-top:75px}.p-program-sec__sec--row:not(#\#):not(#\#){flex-direction:row;gap:0;align-items:flex-start}.p-program-sec__sec--row:not(#\#):not(#\#) .p-program-sec__sec-header{flex-shrink:0;width:410px}.p-program-sec__sec--row:not(#\#):not(#\#) .p-program-sec__sec-contents{flex:1}.p-program-sec__grade-tree:not(#\#):not(#\#){padding-top:70px;margin-left:-200px;margin-right:-75px}.p-program-sec__program-grid:not(#\#):not(#\#){gap:50px}.p-program-sec__program-list:not(#\#):not(#\#){padding:50px}.p-program-sec__program-notes:not(#\#):not(#\#){margin-top:50px}.p-program-sec__event-list:not(#\#):not(#\#){padding-left:75px;padding-right:75px;margin-left:-75px;margin-right:-75px}.p-rental-car-sec__contents:not(#\#):not(#\#){gap:75px}.p-accordion-block__trigger:not(#\#):not(#\#){gap:50px;padding:20px 25px}.p-accordion-block__hdg:not(#\#):not(#\#){font-size:20px}.p-accordion-block__icon:not(#\#):not(#\#){width:33px}.p-accordion-block__icon:not(#\#):not(#\#):before,.p-accordion-block__icon:not(#\#):not(#\#):after{width:11px}.p-accordion-block__body:not(#\#):not(#\#){font-size:14px}.p-calender-block__container:not(#\#):not(#\#){gap:50px}.p-calender-block__schedule-list:not(#\#):not(#\#){gap:40px}.p-calender-block__schedule-item:not(#\#):not(#\#){gap:25px}.p-calender-block__month:not(#\#):not(#\#){font-size:30px}.p-calender-block__suffix:not(#\#):not(#\#){font-size:15px}.p-calender-block__footer:not(#\#):not(#\#){gap:10px}.p-calender-block__grade-list:not(#\#):not(#\#){-moz-column-gap:25px;column-gap:25px}.p-calender-block__info-icon--sq:not(#\#):not(#\#){width:60px}.p-calender-block__info-icon--cir:not(#\#):not(#\#){font-size:10px}.p-calender-block__info-icon--cir:not(#\#):not(#\#){width:14px}.p-calender-block__info-label:not(#\#):not(#\#){font-size:12px}.p-event-carousel__footer:not(#\#):not(#\#){gap:50px}.p-event-carousel__pager:not(#\#):not(#\#){gap:10px}.p-event-carousel__dot:not(#\#):not(#\#){width:35px}.p-image-marquee__list:not(#\#):not(#\#){margin-left:calc(var(--gap-pc) * -.5px);margin-right:calc(var(--gap-pc) * -.5px)}.p-image-marquee__item:not(#\#):not(#\#){padding-left:calc(var(--gap-pc) * .5px);padding-right:calc(var(--gap-pc) * .5px)}.p-image-marquee__item:nth-child(2n):not(#\#):not(#\#){margin-top:50px}.p-image-marquee__pic:not(#\#):not(#\#){width:calc(var(--width-pc) * 1px)}.p-basic-bnr__contents:not(#\#):not(#\#){gap:25px;padding:65px 75px}.p-basic-bnr__header:not(#\#):not(#\#){gap:15px}.p-basic-bnr__label:not(#\#):not(#\#){font-size:14px}.p-basic-bnr__ttl:not(#\#):not(#\#){font-size:22px}.p-basic-bnr__lead:not(#\#):not(#\#){font-size:12px}.p-basic-bnr__lead:not(#\#):not(#\#){padding-bottom:20px;margin-top:10px}.p-basic-bnr__body:not(#\#):not(#\#){gap:15px}.p-basic-bnr__desc:not(#\#):not(#\#){font-size:13px}.p-basic-bnr__link-list:not(#\#):not(#\#){gap:15px}.p-event-card__date:not(#\#):not(#\#){font-size:14px}.p-event-card__ttl:not(#\#):not(#\#){font-size:16px}.p-event-table__container:not(#\#):not(#\#){grid-template-columns:335px 1fr}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){font-size:14px}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){padding:15px 25px}.p-event-table__contents:not(#\#):not(#\#){gap:15px}.p-grade-tree__item:nth-child(1):not(#\#):not(#\#){margin-left:0}.p-grade-tree__item:nth-child(2):not(#\#):not(#\#){margin-left:150px}.p-grade-tree__item:nth-child(3):not(#\#):not(#\#){margin-left:300px}.p-grade-tree__item:nth-child(4):not(#\#):not(#\#){margin-left:450px}.p-grade-tree__item:nth-child(5):not(#\#):not(#\#){margin-left:600px}.p-grade-tree__header:not(#\#):not(#\#){gap:15px;height:50px;padding:10px 30px 0}.is-dead:not(#\#):not(#\#) .p-grade-tree__header{height:38px}.p-grade-tree__ttl:not(#\#):not(#\#){font-size:26px}.is-dead:not(#\#):not(#\#) .p-grade-tree__ttl{font-size:17px}.p-grade-tree__lg:not(#\#):not(#\#){font-size:28px}.is-dead:not(#\#):not(#\#) .p-grade-tree__lg{font-size:18px}.p-grade-tree__xl:not(#\#):not(#\#){font-size:32px}.is-dead:not(#\#):not(#\#) .p-grade-tree__xl{font-size:20px}.p-grade-tree__tagline:not(#\#):not(#\#){font-size:18px}.is-dead:not(#\#):not(#\#) .p-grade-tree__tagline{font-size:14px}.p-grade-tree__body:not(#\#):not(#\#){padding:21px 30px 30px}.is-dead:not(#\#):not(#\#) .p-grade-tree__body{padding:20px 20px 15px}.p-grade-tree__desc:not(#\#):not(#\#){font-size:16px}.p-grade-tree__desc:not(#\#):not(#\#) br{display:none}.is-dead:not(#\#):not(#\#) .p-grade-tree__desc{font-size:14px}.p-home-hdg__secondary:not(#\#):not(#\#){font-size:16px}.p-instructor-card__container:not(#\#):not(#\#){gap:6px}.p-instructor-card__ja:not(#\#):not(#\#){font-size:16px}.p-instructor-card__en:not(#\#):not(#\#){font-size:12px}.p-instructor-card__en:not(#\#):not(#\#){margin-top:2px}.p-instructor-card__link:not(#\#):not(#\#){margin-top:8px}.p-instructor-grid__container:not(#\#):not(#\#){grid-template-columns:repeat(6,1fr);gap:50px 15px}.p-lesson-card__container:not(#\#):not(#\#){gap:25px;padding:40px}.p-lesson-card__header:not(#\#):not(#\#){gap:10px}.p-lesson-card__label:not(#\#):not(#\#){font-size:12px}.p-lesson-card__ttl:not(#\#):not(#\#){font-size:16px}.p-lesson-card__list:not(#\#):not(#\#){gap:10px}.p-lesson-card__item:not(#\#):not(#\#){font-size:14px}.p-lesson-list__container:not(#\#):not(#\#){gap:25px}.p-program-list__container:not(#\#):not(#\#){gap:25px}.p-program-list__hdg:not(#\#):not(#\#){font-size:20px}.p-program-list__hdg:not(#\#):not(#\#){padding-bottom:15px}.p-program-list__list:not(#\#):not(#\#){gap:10px}.p-program-list__row:not(#\#):not(#\#){padding:25px}.p-rental-car-card__container:not(#\#):not(#\#){gap:20px}.p-rental-car-card__contents:not(#\#):not(#\#){gap:15px}.p-rental-car-card__body:not(#\#):not(#\#){gap:5px}.p-rental-car-card__name:not(#\#):not(#\#){font-size:15px}.p-rental-car-card__note:not(#\#):not(#\#){font-size:12px}.p-rental-car-card__price:not(#\#):not(#\#){font-size:14px}.p-rental-car-grid__container:not(#\#):not(#\#){gap:50px 25px}.p-sec-header__desc--sm:not(#\#):not(#\#){font-size:14px}.p-video-modal__wrapper:not(#\#):not(#\#){width:calc(100dvw - 100px);max-width:1000px}.p-video-modal__close:not(#\#):not(#\#){top:50px;right:50px;width:64px}.p-video-modal__close:not(#\#):not(#\#):before,.p-video-modal__close:not(#\#):not(#\#):after{width:24px}.p-video-player__icon:not(#\#):not(#\#){font-size:15px}.p-youtube-video__icon:not(#\#):not(#\#){font-size:15px}}@media(min-width:1660px){.p-grade-sec__wrapper:not(#\#):not(#\#){overflow-x:clip}}@media(max-width:870px){.l-section__container:not(#\#):not(#\#){padding:9.6153846154vw 5.1282051282vw}.l-section__container--bottom-basic:not(#\#):not(#\#){padding:9.6153846154vw 5.1282051282vw}.l-section__container--bottom-first:not(#\#):not(#\#){padding:19.2307692308vw 5.1282051282vw 9.6153846154vw}.l-section__container--bottom-last:not(#\#):not(#\#){padding:9.6153846154vw 5.1282051282vw 25.641025641vw}.l-section__container--home-basic:not(#\#):not(#\#){padding:19.2307692308vw 5.1282051282vw}.l-section__inner:not(#\#):not(#\#){gap:7.6923076923vw}.l-section__container--home-basic:not(#\#):not(#\#) .l-section__inner{gap:12.8205128205vw}.c-cta-btn__container:not(#\#):not(#\#){gap:10.2564102564vw}.c-cta-btn__icon-box:not(#\#):not(#\#){height:12.8205128205vw}.c-cta-btn__icon:not(#\#):not(#\#){font-size:3.0769230769vw}.c-cta-btn__label:not(#\#):not(#\#){font-size:3.3333333333vw}.c-link-with-icon__container:not(#\#):not(#\#){gap:1.2820512821vw;padding-bottom:1.0256410256vw}.c-link-with-icon__container--sm:not(#\#):not(#\#){gap:.5128205128vw}.c-link-with-icon__container--simple:not(#\#):not(#\#){padding-bottom:0}.c-link-with-icon__label:not(#\#):not(#\#){font-size:3.8461538462vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__label{font-size:2.8205128205vw}.c-link-with-icon__icon-box:not(#\#):not(#\#){height:3.8461538462vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon-box{height:2.5641025641vw}.c-link-with-icon__icon:not(#\#):not(#\#){font-size:3.0769230769vw}.c-link-with-icon__container--sm:not(#\#):not(#\#) .c-link-with-icon__icon{font-size:2.5641025641vw}.c-primary-hdg__container:not(#\#):not(#\#){font-size:11.7948717949vw}.c-primary-hdg__container:not(#\#):not(#\#){background-position:-6.1538461538vw -3.5897435897vw;background-size:102.0512820513vw 30vw}.c-primary-hdg__container--sm:not(#\#):not(#\#){font-size:11.5384615385vw}.c-secondary-hdg__container:not(#\#):not(#\#){font-size:5.1282051282vw}.c-secondary-hdg__container:not(#\#):not(#\#){gap:1.5384615385vw}.c-secondary-hdg__icon:not(#\#):not(#\#){width:2.8205128205vw;height:5.3846153846vw;margin-top:1.0256410256vw;clip-path:polygon(calc(100% - 1.0256410256vw) 0,100% 0,1.0256410256vw 100%,0 100%)}.c-annotation-list__container:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:5.1282051282vw}.c-annotation-list__item:not(#\#):not(#\#){font-size:3.3333333333vw}.c-annotation-list__item:not(#\#):not(#\#){padding-left:4.6153846154vw}.c-annotation-list__item:not(#\#):not(#\#):before{width:2.0512820513vw}.c-note-list__item:not(#\#):not(#\#){font-size:3.0769230769vw}.p-app:not(#\#):not(#\#){font-size:3.3333333333vw}.p-aside-sec__list:not(#\#):not(#\#){gap:3.8461538462vw}.p-bottom-fv-sec__container:not(#\#):not(#\#){padding:9.6153846154vw 5.1282051282vw}.p-bottom-fv-sec__container:not(#\#):not(#\#){padding-top:0;padding-bottom:0}.p-bottom-fv-sec__contents:not(#\#):not(#\#){padding-bottom:4.1025641026vw}.p-bottom-fv-sec__hdg:not(#\#):not(#\#){background-position:-6.4102564103vw -5.641025641vw;background-size:111.2820512821vw 22.8205128205vw}.p-bottom-fv-sec__txt:not(#\#):not(#\#){font-size:10.2564102564vw}.p-bottom-fv-sec__txt--sm:not(#\#):not(#\#){font-size:9.7435897436vw}.p-bottom-fv-sec__txt--lg:not(#\#):not(#\#){font-size:10.7692307692vw}.p-grade-sec__wrapper:not(#\#):not(#\#){flex-direction:column;gap:7.6923076923vw}.p-home-fv-sec__container:not(#\#):not(#\#){padding:9.6153846154vw 5.1282051282vw}.p-home-fv-sec__container:not(#\#):not(#\#){padding-top:0;padding-bottom:0}.p-home-fv-sec__visual:not(#\#):not(#\#){top:100px;height:calc(var(--viewport-height) * 1px - 100px)}.p-home-fv-sec__visual:not(#\#):not(#\#):before,.p-home-fv-sec__visual:not(#\#):not(#\#):after{width:76.9230769231vw;aspect-ratio:300/168;background-size:75% auto}.p-home-fv-sec__visual:not(#\#):not(#\#):before{background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_video_top_sp.webp);background-position:top left}.p-home-fv-sec__visual:not(#\#):not(#\#):after{background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_video_bottom_sp.webp);background-position:right bottom}.p-home-fv-sec__logo:not(#\#):not(#\#){width:90.2564102564vw}.p-home-fv-sec__wrapper:not(#\#):not(#\#){padding-top:calc(var(--viewport-height) * 1.25px - 100px);padding-bottom:25.641025641vw}.p-home-fv-sec__contents:not(#\#):not(#\#){gap:12.8205128205vw;padding-top:25.641025641vw}.p-home-fv-sec__void:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_fv_contents_sp.webp);background-position:0 160.2564102564vw}.p-home-fv-sec__about:not(#\#):not(#\#){flex-direction:column}.p-home-fv-sec__image:not(#\#):not(#\#){margin-left:5.1282051282vw;margin-right:-5.1282051282vw}.p-home-fv-sec__body:not(#\#):not(#\#){gap:7.6923076923vw;margin-top:-4rem}.p-home-fv-sec__tagline:not(#\#):not(#\#){width:65.8974358974vw}.p-home-fv-sec__desc:not(#\#):not(#\#){font-size:3.8461538462vw}.p-home-fv-sec__desc:not(#\#):not(#\#){gap:2.5641025641vw;line-height:2.25}.p-instructor-sec__header:not(#\#):not(#\#){gap:6.4102564103vw}.p-lesson-sec__wrapper:not(#\#):not(#\#){flex-direction:column;gap:7.6923076923vw}.p-overview-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/grade/common/bg_overview_sp.webp)}.p-overview-sec__contents:not(#\#):not(#\#){gap:12.8205128205vw}.p-place-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_place_sp.webp)}.p-program-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_program_top_sp.webp),url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/home/bg_program_bottom_sp.webp)}.p-program-sec__contents:not(#\#):not(#\#){gap:12.8205128205vw;padding:12.8205128205vw 5.1282051282vw 19.2307692308vw;margin-left:-5.1282051282vw;margin-right:-5.1282051282vw}.p-program-sec__sec:not(#\#):not(#\#){gap:7.6923076923vw}.p-program-sec__sec:not(#\#):not(#\#)+.p-program-sec__sec{padding-top:12.8205128205vw}.p-program-sec__program-grid:not(#\#):not(#\#){gap:3.8461538462vw}.p-program-sec__program-list:not(#\#):not(#\#){padding:6.4102564103vw 5.1282051282vw}.p-program-sec__program-notes:not(#\#):not(#\#){margin-top:7.6923076923vw}.p-program-sec__event-list:not(#\#):not(#\#){padding-left:5.1282051282vw;padding-right:5.1282051282vw;margin-left:-5.1282051282vw;margin-right:-5.1282051282vw}.p-rental-car-sec:not(#\#):not(#\#){background-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/grade/common/bg_rental_car_sp.webp)}.p-rental-car-sec__contents:not(#\#):not(#\#){gap:12.8205128205vw}.p-accordion-block__trigger:not(#\#):not(#\#){gap:10.2564102564vw;padding-top:5.1282051282vw;padding-bottom:5.1282051282vw}.p-accordion-block__hdg:not(#\#):not(#\#){font-size:3.8461538462vw}.p-accordion-block__icon:not(#\#):not(#\#){width:5.3846153846vw}.p-accordion-block__icon:not(#\#):not(#\#):before,.p-accordion-block__icon:not(#\#):not(#\#):after{width:1.7948717949vw}.p-accordion-block__box:not(#\#):not(#\#){padding-top:2.5641025641vw;padding-bottom:7.6923076923vw}.p-accordion-block__body:not(#\#):not(#\#){font-size:3.5897435897vw}.p-calender-block__container:not(#\#):not(#\#){gap:10.2564102564vw}.p-calender-block__contents:not(#\#):not(#\#){position:relative}.p-calender-block__schedule-list:not(#\#):not(#\#){display:flex;gap:6.4102564103vw}.p-calender-block__schedule-item:not(#\#):not(#\#){flex-shrink:0;gap:6.4102564103vw;width:71.7948717949vw}.p-calender-block__month:not(#\#):not(#\#){font-size:6.4102564103vw}.p-calender-block__suffix:not(#\#):not(#\#){font-size:3.8461538462vw}.p-calender-block__footer:not(#\#):not(#\#){gap:2.5641025641vw}.p-calender-block__grade-list:not(#\#):not(#\#){-moz-column-gap:3.8461538462vw;column-gap:3.8461538462vw}.p-calender-block__info-icon--sq:not(#\#):not(#\#){width:15.3846153846vw}.p-calender-block__info-icon--cir:not(#\#):not(#\#){font-size:2.5641025641vw}.p-calender-block__info-icon--cir:not(#\#):not(#\#){width:3.5897435897vw}.p-calender-block__info-label:not(#\#):not(#\#){font-size:3.0769230769vw}.p-event-carousel__container:not(#\#):not(#\#){gap:7.6923076923vw}.p-event-carousel__list:not(#\#):not(#\#){margin-left:-1.9230769231vw;margin-right:-1.9230769231vw}.p-event-carousel__item:not(#\#):not(#\#){padding-left:1.9230769231vw;padding-right:1.9230769231vw}.p-event-carousel__card:not(#\#):not(#\#){width:89.7435897436vw}.p-event-carousel__nav:not(#\#):not(#\#){display:none}.p-event-carousel__icon:not(#\#):not(#\#){height:11.5384615385vw}.p-event-carousel__pager:not(#\#):not(#\#){gap:1.7948717949vw}.p-event-carousel__dot:not(#\#):not(#\#){width:5.1282051282vw}.p-image-marquee__list:not(#\#):not(#\#){margin-left:calc(var(--gap-sp) * 100vw * -.5 / 390);margin-right:calc(var(--gap-sp) * 100vw * -.5 / 390)}.p-image-marquee__item:not(#\#):not(#\#){padding-left:calc(var(--gap-sp) * 100vw * .5 / 390);padding-right:calc(var(--gap-sp) * 100vw * .5 / 390)}.p-image-marquee__item:nth-child(2n):not(#\#):not(#\#){margin-top:7.6923076923vw}.p-image-marquee__pic:not(#\#):not(#\#){width:calc(var(--width-sp) * 100vw / 390)}.p-basic-bnr__container:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr)}.p-basic-bnr__contents:not(#\#):not(#\#){gap:3.8461538462vw;padding:6.4102564103vw 5.1282051282vw 10.2564102564vw}.p-basic-bnr__header:not(#\#):not(#\#){gap:2.5641025641vw}.p-basic-bnr__label:not(#\#):not(#\#){font-size:3.3333333333vw}.p-basic-bnr__ttl:not(#\#):not(#\#){font-size:4.1025641026vw}.p-basic-bnr__lead:not(#\#):not(#\#){font-size:2.8205128205vw}.p-basic-bnr__lead:not(#\#):not(#\#){padding-bottom:5.1282051282vw;margin-top:2.5641025641vw}.p-basic-bnr__body:not(#\#):not(#\#){gap:2.5641025641vw}.p-basic-bnr__desc:not(#\#):not(#\#){font-size:3.0769230769vw}.p-basic-bnr__link-list:not(#\#):not(#\#){flex-direction:column;gap:2.5641025641vw}.p-event-card__container:not(#\#):not(#\#){gap:3.8461538462vw}.p-event-card__contents:not(#\#):not(#\#){gap:1.2820512821vw}.p-event-card__date:not(#\#):not(#\#){font-size:3.3333333333vw}.p-event-card__ttl:not(#\#):not(#\#){font-size:3.8461538462vw}.p-event-table__container:not(#\#):not(#\#){grid-template-columns:24.6153846154vw 1fr}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){font-size:2.8205128205vw}.p-event-table__hdg:not(#\#):not(#\#),.p-event-table__contents:not(#\#):not(#\#){padding:2.5641025641vw}.p-grade-tree__item:nth-child(1):not(#\#):not(#\#){margin-left:0vw}.p-grade-tree__item:nth-child(2):not(#\#):not(#\#){margin-left:16.6666666667vw}.p-grade-tree__item:nth-child(3):not(#\#):not(#\#){margin-left:33.3333333333vw}.p-grade-tree__item:nth-child(4):not(#\#):not(#\#){margin-left:50vw}.p-grade-tree__item:nth-child(5):not(#\#):not(#\#){margin-left:66.6666666667vw}.p-grade-tree__header:not(#\#):not(#\#){gap:2.5641025641vw;height:9.7435897436vw;padding:2.0512820513vw 5.1282051282vw 0;-webkit-mask-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/mask_grade_sp.svg);mask-image:url(/-/media/TMC/tgr/jpn/contents/drivingexperience/images/common/mask_grade_sp.svg)}.is-dead:not(#\#):not(#\#) .p-grade-tree__header{height:8.9743589744vw}.p-grade-tree__ttl:not(#\#):not(#\#){font-size:4.6153846154vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__ttl{font-size:3.3333333333vw}.p-grade-tree__lg:not(#\#):not(#\#){font-size:5.3846153846vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__lg{font-size:4.1025641026vw}.p-grade-tree__xl:not(#\#):not(#\#){font-size:6.1538461538vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__xl{font-size:4.6153846154vw}.p-grade-tree__tagline:not(#\#):not(#\#){font-size:3.5897435897vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__tagline{font-size:3.0769230769vw}.p-grade-tree__body:not(#\#):not(#\#){height:14.1025641026vw;padding:0 5.1282051282vw 1.0256410256vw}.is-dead:not(#\#):not(#\#) .p-grade-tree__body{padding:0 3.8461538462vw}.p-grade-tree__desc:not(#\#):not(#\#){font-size:3.0769230769vw}.p-grade-tree__desc:not(#\#):not(#\#){line-height:1.25}.is-dead:not(#\#):not(#\#) .p-grade-tree__desc{font-size:2.8205128205vw}.is-highlighted:not(#\#):not(#\#) .p-grade-tree__desc{font-size:3.3333333333vw;letter-spacing:-.07em}.p-home-hdg__container:not(#\#):not(#\#){gap:3.8461538462vw}.p-home-hdg__secondary:not(#\#):not(#\#){font-size:3.8461538462vw}.p-instructor-card__container:not(#\#):not(#\#){gap:1.2820512821vw}.p-instructor-card__ja:not(#\#):not(#\#){font-size:3.0769230769vw}.p-instructor-card__en:not(#\#):not(#\#){font-size:2.5641025641vw}.p-instructor-card__en:not(#\#):not(#\#){margin-top:-.5128205128vw}.p-instructor-card__link:not(#\#):not(#\#){margin-top:1.2820512821vw}.p-instructor-grid__container:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);gap:3.0769230769vw 2.0512820513vw}.p-lesson-card__container:not(#\#):not(#\#){gap:3.8461538462vw;padding:6.4102564103vw 5.1282051282vw}.p-lesson-card__header:not(#\#):not(#\#){gap:2.5641025641vw}.p-lesson-card__label:not(#\#):not(#\#){font-size:2.8205128205vw}.p-lesson-card__ttl:not(#\#):not(#\#){font-size:3.8461538462vw}.p-lesson-card__list:not(#\#):not(#\#){gap:1.2820512821vw}.p-lesson-card__item:not(#\#):not(#\#){font-size:3.0769230769vw}.p-lesson-list__container:not(#\#):not(#\#){gap:2.5641025641vw}.p-program-list__container:not(#\#):not(#\#){gap:3.8461538462vw}.p-program-list__hdg:not(#\#):not(#\#){font-size:3.8461538462vw}.p-program-list__hdg:not(#\#):not(#\#){padding-bottom:3.8461538462vw}.p-program-list__list:not(#\#):not(#\#){gap:2.0512820513vw}.p-program-list__row:not(#\#):not(#\#){padding:3.8461538462vw}.p-rental-car-card__container:not(#\#):not(#\#){gap:3.0769230769vw}.p-rental-car-card__contents:not(#\#):not(#\#){gap:2.0512820513vw}.p-rental-car-card__body:not(#\#):not(#\#){gap:.5128205128vw}.p-rental-car-card__name:not(#\#):not(#\#){font-size:3.3333333333vw}.p-rental-car-card__name:not(#\#):not(#\#){display:flex;flex-direction:column}.p-rental-car-card__note:not(#\#):not(#\#){font-size:2.8205128205vw}.p-rental-car-card__price:not(#\#):not(#\#){font-size:3.3333333333vw}.p-rental-car-card__link:not(#\#):not(#\#){align-self:flex-end}.p-rental-car-grid__container:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);gap:6.4102564103vw 2.5641025641vw}.p-sec-header__container:not(#\#):not(#\#){gap:3.8461538462vw}.p-sec-header__desc--sm:not(#\#):not(#\#){font-size:3.3333333333vw}.p-video-modal__wrapper:not(#\#):not(#\#){position:relative;width:100dvw}.p-video-modal__close:not(#\#):not(#\#){position:absolute;top:-5.1282051282vw;right:5.1282051282vw;width:12.3076923077vw;translate:0 -100%}.p-video-modal__close:not(#\#):not(#\#):before,.p-video-modal__close:not(#\#):not(#\#):after{width:4.1025641026vw}.p-video-player__icon:not(#\#):not(#\#){font-size:3.0769230769vw}.p-video-player__icon:not(#\#):not(#\#){height:15.3846153846vw}.p-youtube-video__icon:not(#\#):not(#\#){font-size:3.0769230769vw}.p-youtube-video__icon:not(#\#):not(#\#){height:15.3846153846vw}}
