*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;margin:0;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}[hidden]{display:none!important}:root{--color-brand:#e60020;--color-accent-teal:#009a8e;--color-accent-navy:#002961;--color-accent-yellow:#fdf250;--color-bg-muted:#ebebeb;--color-border:#e0e0e0;--color-border-strong:#cfcfcf;--color-bg-subtle:#f7f7f7;--color-bg-pink:#fff3f3;--color-gray-dark:#474645;--color-gray:#7a7a7a;--color-text-muted:#a3a3a3;--header-height:50px;--container-large:1600px;--container-default:1280px;--container-middle:1080px;--container-small:800px;--font-family-base:"Roboto", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xxl:1.75rem;--font-size-xl:1.5rem;--font-size-l:1.25rem;--font-size-m:1.125rem;--font-size-s:1rem;--font-size-body:.875rem;--font-size-xs:.75rem;--line-height-heading:1.5;--line-height-body:1.5;--letter-spacing-s:.02em;--letter-spacing-m:.04em;--letter-spacing-l:.06em;--transition-duration:.2s;--focus-ring-outline:2px solid var(--color-accent-teal);--focus-ring-offset:2px;--space-3xl:40px;--space-2xl:32px;--space-xl:20px;--space-lg:16px;--space-md:12px;--space-sm:10px;--space-xs:8px;--space-2xs:4px;--space-3xs:2px}@media (width>=1200px){:root{--font-size-xxl:2.5rem;--font-size-xl:2rem;--font-size-l:1.75rem;--font-size-m:1.5rem;--font-size-s:1.25rem;--font-size-body:1rem;--font-size-xs:.875rem;--line-height-body:1.75;--header-height:106px;--space-3xl:80px;--space-2xl:64px;--space-xl:40px;--space-lg:32px;--space-md:24px;--space-sm:20px;--space-xs:16px;--space-2xs:8px;--space-3xs:4px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}main{letter-spacing:var(--letter-spacing-l);padding-block-end:56px}@media (width>=1200px){main{padding-block-end:80px}}figure{margin:0}a{color:inherit}h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h5{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}small{font-size:var(--font-size-xs);line-height:var(--line-height-heading)}sup{vertical-align:super;font-size:.6em;line-height:0}.header{z-index:100;background-color:#fff;position:sticky;top:0}@media (width>=1200px){.header{color:#1d0000}}.header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:0 5px 0 14px;display:flex}@media (width>=1200px){.header__inner{gap:20px;max-width:1740px;height:auto;padding:15px 20px}}@media (width>=1740px){.header__inner{max-width:1740px;padding:15px 10px 15px 30px}}.header__left{align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1400px){.header__left{gap:40px}}@media (width>=1200px) and (width<=1400px){.header__left{gap:20px}}.header__right{align-items:center;gap:8px;display:flex}@media (width>=1200px){.header__right{align-items:flex-end;gap:30px}}@media (width>=1200px) and (width<=1400px){.header__right{align-items:flex-end;gap:10px}}.header__supplementary{align-items:center;gap:10px;display:flex}@media (width>=1200px){.header__supplementary{flex-direction:column;align-items:flex-end;gap:6px}}.header__actions{align-items:center;gap:16px;display:flex}.header__logo{align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1200px){.header__logo{flex-direction:column;align-items:center;gap:6px}}.header__logo-link{align-items:center;text-decoration:none;display:inline-flex}.header__logo-image{width:105px;height:30px;display:block}@media (width>=1200px){.header__logo-image{width:167px;height:48px}}@media (width>=768px){.header__logo-image{width:auto}}.header__logo-subtitle{font-size:.5625rem;font-weight:var(--font-weight-regular);line-height:inherit;margin:0}@media (width>=1200px){.header__logo-subtitle{font-size:.75rem}.header__logo-subtitle br{display:none}}.header__action{flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:inline-flex}@media (width>=1200px){.header__action{flex-direction:row;gap:6px}}.header__action-icon{width:15px;height:15px;display:block}.header__action-label{font-size:.625rem}@media (width>=1200px){.header__action-label{font-size:.875rem}}.header__nav-list{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.header__nav-list{gap:40px}}@media (width>=1200px) and (width<=1400px){.header__nav-list{gap:20px}}.header__nav-link{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;transition:color var(--transition-duration) ease;text-decoration:none;display:inline-block}.header__sublinks{--pc-display:flex;margin:0;padding:0;list-style:none}@media (width>=1200px){.header__sublinks{justify-content:flex-end;align-items:center;gap:10px}}.header__sublinks-item{align-items:center;gap:10px;display:flex}.header__sublinks-item+.header__sublinks-item:before{content:"/";content:"/" / "";color:var(--color-border)}.header__sublinks-link{color:var(--color-gray);white-space:nowrap;transition:color var(--transition-duration) ease;font-size:.875rem;text-decoration:none}.header__nav-link:hover,.header__sublinks-link:hover{color:#e6011f}@media (width>=1200px){.header__tel{text-align:center}}.header__tel-note{margin:0;font-size:.75rem;line-height:1.2}.header__tel-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.header__tel-icon{width:28px;height:16px;display:block}.header__tel-number{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-brand);letter-spacing:.02em;line-height:1}.header__tel-number-prefix{font-size:1rem}.header__tel-hours{background-color:var(--color-bg-muted);margin:0;padding:2px 8px;font-size:.75rem;line-height:1.2}.header__menu-toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:relative}.header__menu-bar{background-color:#000;width:18px;height:1px;transition:top .25s,opacity .15s,transform .25s;position:absolute;left:50%;transform:translate(-50%)}.header__menu-bar--top{top:12px}.header__menu-bar--middle{top:20px}.header__menu-bar--bottom{top:28px}.header__menu-toggle[aria-expanded=true] .header__menu-bar--top{top:20px;transform:translate(-50%)rotate(45deg)}.header__menu-toggle[aria-expanded=true] .header__menu-bar--middle{opacity:0}.header__menu-toggle[aria-expanded=true] .header__menu-bar--bottom{top:20px;transform:translate(-50%)rotate(-45deg)}.drawer{inset:var(--header-height) 0 0 0;background-color:var(--color-bg-muted);z-index:101;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;overflow-y:auto}@media (width>=1200px){.drawer{display:none}}body.is-menu-open{overflow:hidden}.drawer__inner{padding:16px 14px 40px}.drawer__cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.drawer__card{background-color:#fff;border-radius:8px;overflow:hidden}.drawer__card--split{background-color:#0000;grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer__action{font-weight:var(--font-weight-bold);font-size:var(--font-size-s);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex;position:relative;box-shadow:0 0 16px #0000001a}.drawer__card--split>.drawer__action{background-color:#fff;border-radius:8px}.drawer__action--stacked{flex-direction:column;align-items:flex-start;gap:8px}.drawer__action-icon{width:32px;height:32px;display:block}.drawer__action--stacked .drawer__action-icon{width:30px;height:30px}.drawer__action-label{flex:1;font-size:.875rem}.drawer__chevron{background-color:var(--color-brand);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-left:auto;position:relative}.drawer__chevron:before{content:"";background-color:#fff;width:5px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.drawer__chevron--down:before{transform:translate(-50%,-50%)rotate(90deg)}.drawer__action--stacked .drawer__chevron{margin-left:0;position:absolute;bottom:8px;right:16px}.drawer__accordion-toggle{width:100%;color:inherit;font:inherit;font-weight:var(--font-weight-bold);font-size:var(--font-size-s);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:12px;padding:16px;display:flex}.drawer__action--row,.drawer__accordion-toggle{min-height:44px;padding-block:0}.drawer__accordion-hint{font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:auto}.drawer__accordion-toggle[aria-expanded=true] .drawer__chevron--down{transform:rotate(180deg)}.drawer__sublist{border-top:1px solid var(--color-border-strong);margin:0 10px;padding:0 0 24px;list-style:none}.drawer__sublist-item{border-bottom:1px solid var(--color-border-strong);margin-left:10px;margin-right:10px}.drawer__sublist-item .drawer__link{align-items:center;width:100%;min-height:44px;padding:8px 0;display:flex}.drawer__card--links{padding:16px}.drawer__card--links .drawer__links{grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.drawer__banner.swiper{width:100%;margin:16px auto 0;padding:0 30px;overflow:visible}.drawer__banner.swiper .swiper-slide{border-radius:5px;overflow:hidden}.drawer__banner.swiper .swiper-slide a img{object-fit:cover;width:100%;height:100%}.drawer__banner.swiper .swiper-pagination.swiper-pagination-custom.swiper-pagination-horizontal{background:0 0;border-radius:9999px;justify-content:center;gap:0;width:fit-content;margin:10px auto 0;display:flex;position:relative;top:0;bottom:0;overflow:hidden;transform:translate(0,0)}.drawer__banner.swiper .swiper-pagination.swiper-pagination-custom.swiper-pagination-horizontal .swiper-pagination-bullet{background-color:var(--color-border);opacity:1;border:none;border-radius:9999px;width:27px;height:2px;margin:0;display:block;overflow:hidden}.drawer__banner.swiper .swiper-pagination.swiper-pagination-custom.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#707070}.footer{background-color:var(--footer-bg,var(--color-bg-subtle))}.footer__inner{padding:20px 16px}@media (width>=1200px){.footer__inner{max-width:1400px;margin:0 auto;padding:60px 60px 40px}}.footer-section{border-bottom:1px solid var(--color-border);padding:20px 0}@media (width>=1200px){.footer-section{padding:32px 0}}.footer-section:last-child{border-bottom:none}.footer-section__title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0 0 24px}.footer-section__title-link{align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.footer-section__title-link:before{content:"";background-color:var(--color-brand);flex-shrink:0;width:6px;height:9px;margin-top:calc(.5lh - 4.5px);display:inline-block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}@media (width>=1200px){.footer-section__group{border-left:1px solid var(--color-border);padding-left:12px}}.footer-section__group+.footer-section__group{margin-top:20px}@media (width>=1200px){.footer-section__group+.footer-section__group{margin-top:0}}@media (width>=1200px){.footer-section__groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.footer-section__subtitle{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0 0 10px}.footer-list{--footer-list-cols:1;grid-template-columns:repeat(var(--footer-list-cols), 1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-list--col-2{--footer-list-cols:2}.footer-list--col-3{--footer-list-cols:3}.footer-list__item{word-break:keep-all;overflow-wrap:break-word;min-width:0}.footer-list__item--row-start{grid-column:1}@media (width>=1200px){.footer-section--maker .footer-list{--footer-list-cols:5}}@media (width>=1200px){.footer-section--bodytype .footer-list{--footer-list-cols:10;gap:16px 12px}}.footer-prefs{display:grid}@media (width>=1200px){.footer-prefs{grid-template-columns:repeat(6,1fr);gap:12px}}.footer-prefs__pair{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:16px;padding-bottom:20px;display:grid}@media (width>=1200px){.footer-prefs__pair{display:contents}}.footer-prefs__pair+.footer-prefs__pair{padding-top:20px}@media (width>=1200px){.footer-prefs__pair+.footer-prefs__pair{padding-top:0}}.footer-prefs__pair:last-child{border-bottom:0;padding-bottom:0}.footer-prefs__region{min-width:0}@media (width>=1200px){.footer-prefs__region{border-left:1px solid var(--color-border);padding-left:12px}}.footer-prefs__region-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0 0 12px}@media (width>=1200px){.footer-prefs__region-title{font-size:var(--font-size-xs)}}.footer-nav{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-nav__sublist{gap:6px;margin:8px 0 0 18px;padding:0;list-style:none;display:grid}.footer-nav__subitem{min-width:0}.footer-nav__sublink{font-size:var(--font-size-xs);align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.footer-nav__sublink:before{content:"-";content:"-" / "";color:var(--color-brand)}@media (width>=1200px){.footer-section--sitenav .footer-nav{grid-template-columns:repeat(4,1fr);gap:24px}}.footer-nav__item:nth-child(n+5):has(.footer-nav__sublist){--footer-nav-span:2}@media (width>=1200px){.footer-nav__item:nth-child(n+5):has(.footer-nav__sublist){grid-row:span var(--footer-nav-span)}}.footer-nav__item:nth-child(n+5):has(.footer-nav__sublist>:nth-child(2)){--footer-nav-span:3}.footer-nav__item:nth-child(n+5):has(.footer-nav__sublist>:nth-child(3)){--footer-nav-span:4}.footer-legal{background-color:var(--color-gray);color:#fff;text-align:center;flex-direction:column;gap:16px;margin-top:0;padding:32px 18px;display:flex}@media (width>=1200px){.footer-legal{padding:48px 60px}}.footer-legal__links{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.footer-legal__links{gap:20px 40px;margin-left:auto;margin-right:auto}}.footer-legal__item{min-width:0}.footer-legal__link{font-size:var(--font-size-xs);text-decoration:none}.footer-copyright{color:#a4a5a6;text-align:center;margin:0;padding:16px;font-size:.75rem}@media (width>=1200px){.footer-copyright{padding:32px 16px}}.footer--simple{--footer-bg:var(--color-gray)}.footer--simple .footer-copyright{color:#fff;padding-block:32px}@media (width>=1200px){.footer--simple .footer-copyright{padding-block:40px}}.footer--lp{--footer-bg:#fff}.footer--lp .footer-legal{padding-block:32px}.container{--container-size:var(--container-default);--m:max(4vw, 50vw - var(--container-size) / 2);margin-inline:var(--m)}.container--large{--container-size:var(--container-large)}.container--middle{--container-size:var(--container-middle)}.container--small{--container-size:var(--container-small)}.container-overflow{margin-inline:calc(var(--m) * -1)}.container-overflow--inset{padding-inline:var(--m)}.section+.section,.line+.section,.page-hero-sheet+.section{margin-block-start:40px}@media (width>=768px){.section+.section,.line+.section,.page-hero-sheet+.section{margin-block-start:80px}}.section>.section+.section{margin-block-start:30px}@media (width>=768px){.section>.section+.section{margin-block-start:60px}}.section+.line{margin-block-start:40px}@media (width>=768px){.section+.line{margin-block-start:80px}}.section>:is(h1,h2,h3,h4,h5,h6){margin-block-start:0}.section>:is(.heading--bar,.heading--ruled)+*{margin-block-start:24px}@media (width>=768px){.section>:is(.heading--bar,.heading--ruled)+*{margin-block-start:40px}}.section>:is(.heading--bar,.heading--ruled)+.u-mt-2xl{margin-block-start:var(--space-2xl)}.section>.heading-lead+*{margin-block-start:24px}@media (width>=768px){.section>.heading-lead+*{margin-block-start:40px}}.section>p+.grid-list{margin-block-start:24px}@media (width>=768px){.section>p+.grid-list{margin-block-start:40px}}.section .section-description{text-align:center;letter-spacing:.06em;font-weight:var(--font-weight-medium)}.section>.btn-group{margin-block-start:20px}@media (width>=768px){.section>.btn-group{margin-block-start:40px}}.stack{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""cta-area""breadcrumb";display:grid}@media (width>=768px){.stack{grid-template-areas:"breadcrumb""main""cta-area"}}.stack>main{grid-area:main}.stack>.cta-area{grid-area:cta-area}.stack>.breadcrumb-area{grid-area:breadcrumb}.sidebar-layout{--sidebar-layout-bar-h:52px;--sidebar-layout-aside:250px;--sidebar-layout-main:1280px;--sidebar-layout-gap:40px;--sidebar-layout-edge:30px;--sidebar-layout-left-min:calc(var(--sidebar-layout-edge) + var(--sidebar-layout-aside));padding-block-start:var(--sidebar-layout-bar-h);container-type:inline-size}@media (width>=1640px){.sidebar-layout{padding-block-start:0}}@media (width>=1640px){.sidebar-layout__grid{position:relative}}.sidebar-layout__grid{width:min(100% - 32px, var(--sidebar-layout-main));margin-inline:auto;display:grid}@media (width>=1640px){.sidebar-layout__grid{grid-template-columns:minmax(var(--sidebar-layout-left-min), 1fr) var(--sidebar-layout-main) minmax(0, 1fr);column-gap:var(--sidebar-layout-gap);width:100%}}.sidebar-layout__main{--m:16px;min-width:0}.sidebar-layout__main>:first-child{margin-block-start:0}@media (width>=1640px){.sidebar-layout__main{--m:0;--sidebar-layout-surplus:max(0px, calc(100cqw - var(--sidebar-layout-main) - 2 * var(--sidebar-layout-gap)));--sidebar-layout-left-track:max(var(--sidebar-layout-left-min), calc(var(--sidebar-layout-surplus) / 2));--sidebar-layout-right-track:max(0px, calc(var(--sidebar-layout-surplus) - var(--sidebar-layout-left-track)));--sidebar-layout-bleed-left:calc(var(--sidebar-layout-left-track) + var(--sidebar-layout-gap));--sidebar-layout-bleed-right:calc(var(--sidebar-layout-right-track) + var(--sidebar-layout-gap));grid-column:2}}.sidebar-layout__main{--sidebar-layout-bleed:max(var(--m), calc((100cqw - var(--sidebar-layout-main)) / 2))}.sidebar-layout__main .container-overflow{margin-inline:calc(var(--sidebar-layout-bleed) * -1)}.sidebar-layout__main .container-overflow--inset{padding-inline:var(--sidebar-layout-bleed)}@media (width>=1640px){.sidebar-layout__main .container-overflow{margin-inline-start:calc(var(--sidebar-layout-bleed-left) * -1);margin-inline-end:calc(var(--sidebar-layout-bleed-right) * -1)}.sidebar-layout__main .container-overflow--inset{padding-inline-start:var(--sidebar-layout-bleed-left);padding-inline-end:var(--sidebar-layout-bleed-right)}.sidebar-layout__grid:after{content:"";grid-column:3}}@media (width>=768px){.stack:has(.sidebar-layout){grid-template-areas:"main""cta-area""breadcrumb"}}@media (width>=1640px){.stack:has(.sidebar-layout){grid-template-areas:"breadcrumb""main""cta-area"}}.sidebar-layout .anchor-target{scroll-margin-block-start:calc(var(--header-height) + var(--sidebar-layout-bar-h) + 24px)}@media (width>=1640px){.sidebar-layout .anchor-target{scroll-margin-block-start:calc(var(--header-height) + 24px)}}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}@media (width>=1200px){.section-heading{gap:16px}}.section-heading:after{content:"";background-color:var(--heading-accent,var(--color-brand));border-radius:23px;width:30px;height:4px;display:block}@media (width>=1200px){.section-heading:after{width:39px;height:6px}}.section-heading--plain:after{content:none}.section-heading--brand{color:var(--color-brand)}.section-heading--navy{color:var(--color-accent-navy)}.section-heading--lead{font-size:var(--section-heading-lead-size,var(--font-size-m));font-weight:var(--font-weight-bold)}.section-heading--lead-sm{--section-heading-lead-size:var(--font-size-s)}.section-heading--accent-white{color:#fff;--heading-accent:#fff}.section-heading--accent-red{--heading-accent:var(--color-brand)}.section-heading--accent-teal{--heading-accent:var(--color-accent-teal)}.section-heading--underline{text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--heading-accent,var(--color-brand));text-decoration-color:var(--heading-accent,var(--color-brand));text-underline-offset:10px;line-height:2;text-decoration-thickness:2px;display:block}.section-heading--underline:after{content:none}@media (width>=1200px){.section-heading--underline{text-decoration-thickness:3px}}.section-heading__accent{color:var(--color-brand)}.section-heading--wing>span{align-items:center;gap:16px;display:inline-flex}.section-heading--wing>span:before,.section-heading--wing>span:after{content:"";background-color:currentColor;width:40px;height:2px;display:inline-block}.section-heading--wing>span:before{transform:rotate(60deg)}.section-heading--wing>span:after{transform:rotate(-60deg)}.section-heading__icon{width:30px;height:auto}@media (width>=1200px){.section-heading__icon{width:37px}}.heading--bar{padding-inline-start:12px;position:relative}@media (width>=1200px){.heading--bar{padding-inline-start:22px}}.heading--bar.heading--accent-teal{--heading-accent:var(--color-accent-teal)}.heading--bar:before{content:"";background-color:var(--heading-accent,var(--color-brand));border-radius:4px;width:4px;position:absolute;inset-block:0;inset-inline-start:0}@media (width>=1200px){.heading--bar:before{width:6px}}.heading--numbered{display:flex}.heading__num{flex:none}.heading--dot{align-items:flex-start;gap:8px;font-size:1.25rem;display:flex}@media (width>=1200px){.heading--dot{font-size:1.75rem}}.heading--dot.heading--accent-teal{--heading-accent:var(--color-accent-teal)}.heading--dot:before{content:"";background-color:var(--heading-accent,var(--color-brand));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-block-start:calc(.5lh - 4px)}.heading--ruled{--heading-ruled-pad:8px;border-block-end:2px solid #e0e0e0;padding-block-end:var(--heading-ruled-pad)}@media (width>=1200px){.heading--ruled{--heading-ruled-pad:16px;border-block-end-width:4px}}.heading--bar.heading--ruled:before{inset-block-end:var(--heading-ruled-pad)}.heading--size-h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.heading--size-h3{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.heading--size-h4{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.heading--size-h5{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.heading--band{background-color:var(--color-bg-subtle);min-height:40px;font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:5px;align-items:center;margin:0;padding:4px 20px;display:flex}@media (width>=768px){.heading--band{min-height:65px;font-size:1.25rem}}.heading-lead{text-align:center}.heading-lead__eyebrow{color:var(--color-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.heading-lead__title{margin-top:8px}.heading-row{flex-direction:column;align-items:flex-start;gap:10px;margin-block-end:16px;display:flex}@media (width>=768px){.heading-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:24px}}.heading-row__note{font-size:var(--font-size-body);white-space:nowrap;flex-shrink:0}.heading-row--end{align-items:flex-end}@media (width>=768px){.heading-row--end{justify-content:flex-end}}.heading-row--last-end>:last-child{align-self:flex-end}.balloon-heading{text-align:center}.balloon-heading__bubble{border:2px solid var(--color-brand);color:var(--color-brand);font-size:.9375rem;font-weight:var(--font-weight-bold);border-radius:30px;margin-block-end:14px;padding:4px 20px;display:inline-block;position:relative}@media (width>=1200px){.balloon-heading__bubble{margin-block-end:20px;padding:6px 28px;font-size:1.5rem}}.balloon-heading--accent-teal .balloon-heading__bubble{color:#fff;border-color:#fff}.balloon-heading__bubble:after{content:"";background:url(/frontend/assets/balloon-tail-C8bQBJcG.svg) 50%/contain no-repeat;width:21px;height:25px;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -8px}.balloon-heading--accent-teal .balloon-heading__bubble:after{background:url(/frontend/assets/balloon-tail-teal-CrEzP4B5.svg) 50%/contain no-repeat}.balloon-heading__bubble:before{content:"";z-index:1;background:#fff;width:21px;height:12px;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -12px}.balloon-heading--accent-teal .balloon-heading__bubble:before{background:var(--color-accent-teal)}.balloon-heading__bubble-text{z-index:2;position:relative}.balloon-heading__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-block-start:0}@media (width>=1200px){.balloon-heading__title{font-size:2.25rem}}.balloon-heading__title--white{color:#fff}.line{background-color:var(--color-border);border:none;width:100%;height:1px;margin:0}.line--sp-short{max-width:343px;height:2px}@media (width>=1200px){.line--sp-short{max-width:none;height:4px}}.list{--list-gap:16px;--list-check-offset:2px;margin:0;padding-inline-start:0;list-style:none}@media (width>=1200px){.list{--list-check-offset:4px}}.list>.list__item{letter-spacing:var(--letter-spacing-s);overflow-wrap:break-word}.list>.list__item+.list__item{margin-block-start:var(--list-gap)}.list--num{padding-inline-start:1.5em}.list--dot{--list-dot-size:8px;--list-dot-gap:4px;padding-inline-start:calc(var(--list-dot-size) + var(--list-dot-gap));list-style:""}@media (width>=1200px){.list--dot{--list-dot-size:10px;--list-dot-gap:8px}}.list--dot>.list__item{position:relative}.list--dot>.list__item:before{content:"";width:var(--list-dot-size);height:var(--list-dot-size);background-color:var(--color-brand);border-radius:50%;position:absolute;inset-block-start:calc((1lh - var(--list-dot-size)) / 2);inset-inline-start:calc(-1 * (var(--list-dot-size) + var(--list-dot-gap)))}.list--num{list-style:decimal}.list--num>.list__item::marker{color:var(--color-brand)}.list--num>.list__item::marker{font-weight:var(--font-weight-bold)}.list--lg{--list-check-offset:4px;font-size:var(--font-size-s);font-weight:var(--font-weight-extrabold)}@media (width>=1200px){.list--lg{--list-check-offset:8px}}.list--check>.list__item{background-image:url(/frontend/assets/check-smq50JhR.svg);background-repeat:no-repeat;background-position:0 var(--list-check-offset);background-size:16px 16px;padding-inline-start:24px}.list .list{margin-block-start:var(--list-gap)}.list--grid{--list-grid-cols:2;grid-template-columns:repeat(var(--list-grid-cols), minmax(0, 1fr));gap:8px 16px;display:grid}@media (width>=768px){.list--grid{--list-grid-cols:4;gap:16px 40px}}.list--grid>.list__item+.list__item{margin-block-start:0}.list--dot.list--grid{padding-inline-start:0}.list--dot.list--grid>.list__item{padding-inline-start:calc(var(--list-dot-size) + var(--list-dot-gap))}.list--dot.list--grid>.list__item:before{inset-inline-start:0}.def-list{--def-list-cols:max-content auto;--def-list-gap-inline:32px;grid-template-columns:var(--def-list-cols);gap:16px var(--def-list-gap-inline);margin:0;display:grid}.def-list dt{font-weight:var(--font-weight-bold)}.def-list dd{margin:0}.def-list__item{display:contents}@media (width>=1200px){.def-list--cols-2{--def-list-cols:repeat(2, minmax(0, 1fr))}.def-list--cols-2 .def-list__item{column-gap:var(--def-list-gap-inline);grid-template-columns:max-content auto;display:grid}}.note{color:var(--color-gray);font-size:var(--font-size-body)}.note:not(.note--box){text-indent:-1em;padding-inline-start:1em}.note+.note{margin-block-start:0}.note.note--plain{text-indent:0;padding-inline-start:0}.note.note--asof{margin-block:var(--space-xs) 20px;text-align:right;text-indent:0;padding-inline-start:0}@media (width>=1200px){.note.note--asof{margin-block-end:32px}}.form-field+.note.note--asof{margin-block:20px 12px}@media (width>=1200px){.form-field+.note.note--asof{margin-block:24px 32px}}.note--sm{font-size:var(--font-size-xs)}.note__attention{color:var(--color-brand);font-weight:var(--font-weight-bold)}.note__attention+p{margin-block-start:6px}.note--box{background-color:var(--color-bg-subtle);border-radius:5px;padding:20px}.note--box>:first-child{margin-block-start:0}.note-list{text-align:left;margin:0;padding:0;font-size:.875rem;list-style:none}@media (width>=768px){.note-list{font-size:1rem;line-height:var(--line-height-body);text-align:center}}.note-list>li{text-indent:-1em;padding-inline-start:1em}@media (width>=768px){.note-list>li{text-indent:0;padding-inline-start:0}}.note--center{text-align:left;font-size:.875rem}.note--center .note{font-size:inherit}@media (width>=768px){.note--center{text-align:center}}@media (width>=768px){.note.note--center,.note--center .note{text-indent:0;padding-inline-start:0}}.panel{--accordion-bar-bg:#fff;--panel-pad-block:24px;--panel-pad-inline:25px;--panel-radius:5px;background-color:var(--band-bg,var(--color-bg-subtle));padding:var(--panel-pad-block) var(--panel-pad-inline);border-radius:var(--panel-radius)}@media (width>=768px){.panel{--panel-pad-block:60px;--panel-pad-inline:60px}}.panel>:first-child{margin-block-start:0}@media (width>=768px){.panel--tight{--panel-pad-block:40px}}@media (width>=768px){.panel--compact{--panel-pad-block:40px;--panel-pad-inline:40px}}.panel--outlined{border:1px solid var(--color-border)}.panel--compact-sp{--panel-pad-block:16px;--panel-pad-inline:16px}@media (width>=768px){.panel--compact-sp{--panel-pad-block:40px;--panel-pad-inline:40px}}.panel--form{--panel-pad-block:16px;--panel-pad-inline:16px;--panel-radius:20px}@media (width>=768px){.panel--form{--panel-pad-block:60px;--panel-pad-inline:60px}}.promise-list{border-radius:16px;margin:0;padding:24px 25px}@media (width>=768px){.promise-list{padding:60px}}.promise-list__item+.promise-list__item{margin-block-start:40px}@media (width>=768px){.promise-list__item+.promise-list__item{margin-block-start:56px}}.promise-list__label{color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;margin:0;display:block}.promise-list__title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);display:block}.promise-list__body{margin:16px 0 0}.promise-list__body>.note{margin-block-start:16px}.promise-list02{flex-direction:column;gap:40px;display:flex}@media (width>=768px){.promise-list02{gap:64px}}.promise-list02__item{grid-template-columns:120px 1fr;gap:24px 14px;display:grid}@media (width>=768px){.promise-list02__item{grid-template-columns:267px 1fr;gap:32px 40px}}@media (width>=1280px){.promise-list02__item:nth-child(2n){grid-template-columns:267px 1fr;width:calc(100% - 267px);margin-left:auto}}.promise-list02__icon{width:120px;height:120px}@media (width>=768px){.promise-list02__icon{grid-area:1/1/3/2;width:267px;height:267px}}.promise-list02__head{flex-direction:column;display:flex}@media (width>=768px){.promise-list02__head{grid-area:1/2/2/3}}.promise-list02__label{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-brand);line-height:1.2}@media (width>=768px){.promise-list02__label{font-size:2rem}}.promise-list02__title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5}@media (width>=768px){.promise-list02__title{font-size:1.5rem}}.promise-list02__body{grid-column:1/3}@media (width>=768px){.promise-list02__body{grid-area:2/2/3/3}}.promise-list02__body>.note{margin-block-start:16px}.marker{background:linear-gradient(#0000 60%,#fbd7db 60%)}.tag{--tag-bg:var(--color-brand);--tag-color:#fff;--tag-border-color:transparent;--tag-radius:4px;--tag-padding-block:3px;--tag-padding-inline:8px;--tag-padding-block-shift:.5px;padding-block:calc(var(--tag-padding-block) + var(--tag-padding-block-shift)) calc(var(--tag-padding-block) - var(--tag-padding-block-shift));padding-inline:var(--tag-padding-inline);border:1px solid var(--tag-border-color);border-radius:var(--tag-radius);background-color:var(--tag-bg);color:var(--tag-color);font-size:var(--font-size-xs);text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.tag--outline{--tag-bg:#fff;--tag-color:var(--color-brand);--tag-border-color:var(--color-brand)}.tag--ghost{--tag-bg:#fff;--tag-color:#000;--tag-border-color:var(--color-border-strong)}.tag--white-outline{--tag-bg:transparent;--tag-color:#fff;--tag-border-color:#fff}.tag--soft{--tag-bg:#ffe6e7;--tag-color:var(--color-brand)}.tag--accent-teal{--tag-bg:var(--color-accent-teal)}.tag--accent-teal.tag--outline{--tag-bg:#fff;--tag-color:var(--color-accent-teal);--tag-border-color:var(--color-accent-teal)}.tag--pill{--tag-radius:9999px;font-weight:var(--font-weight-bold)}@media (width>=1200px){.tag--pill{--tag-padding-inline:16px}}.tag--bold{font-weight:var(--font-weight-bold)}.tag--sm{--tag-padding-block:2px;--tag-padding-inline:10px;font-weight:var(--font-weight-bold)}@media (width>=1200px){.tag--sm{--tag-padding-block:3px;--tag-padding-inline:12px}}.tag--lg{--tag-padding-block:8px;line-height:1}.tag--neutral{--tag-color:#000;font-weight:var(--font-weight-regular)}.tag[aria-current]:not([aria-current=false]){--tag-color:var(--color-brand);--tag-border-color:var(--color-brand)}.tag--muted{--tag-bg:var(--color-bg-muted);--tag-color:#000}.tag--gradient{--tag-bg:transparent;background-image:linear-gradient(to right, var(--color-brand), #007e74)}.tag--split{--tag-bg:transparent;border:0;grid-template-columns:repeat(2,1fr);padding:0;display:inline-grid;overflow:hidden}.tag__split-part{padding-block:calc(var(--tag-padding-block) + var(--tag-padding-block-shift) + 1px) calc(var(--tag-padding-block) - var(--tag-padding-block-shift) + 1px);padding-inline:var(--tag-padding-inline);background-color:var(--color-brand)}.tag__split-part+.tag__split-part{background-color:var(--color-accent-teal);border-left:1px solid #fff}.tag-list{--tag-list-gap:8px;gap:var(--tag-list-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.tag-list{--tag-list-gap:12px}}.tag-list--equal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.tag-list--fill{--tag-list-min:130px;--tag-list-track:repeat(auto-fit, minmax(min(100%, var(--tag-list-min)), 1fr));grid-template-columns:var(--tag-list-track);display:grid}.spec-list{--spec-list-cols:2;--spec-list-gap:4px;--spec-list-item-gap:4px;columns:var(--spec-list-cols);column-gap:var(--spec-list-gap);margin:0}.spec-list--single{--spec-list-cols:1}.spec-list__item{break-inside:avoid;align-items:baseline;gap:10px;margin-block-end:var(--spec-list-item-gap);display:flex}.spec-list__label{background-color:var(--color-bg-muted);text-align:center;letter-spacing:0;border-radius:4px;flex-shrink:0;min-width:82px;padding:4px 8px;font-size:.625rem;line-height:1.2}@media (width>=1200px){.spec-list__label{min-width:94px;font-size:.75rem}}.spec-list__value{font-size:var(--font-size-xs);margin:0}.price{--price-color:var(--color-accent-teal);--price-label-size:.875rem;--price-value-size:2.25rem;--price-unit-size:1rem;color:var(--price-color);flex-direction:column;gap:6px;margin:0;display:flex}@media (width>=1200px){.price{--price-label-size:1rem;--price-value-size:2.625rem}}.price--base{--price-color:#000;--price-label-size:.75rem;--price-value-size:1.75rem}@media (width>=1200px){.price--base{--price-label-size:.875rem;--price-value-size:2.25rem}}.price__label{font-size:var(--price-label-size);font-weight:var(--font-weight-bold)}.price__value{font-size:var(--price-value-size);font-weight:var(--font-weight-extrabold);line-height:1}.price__unit{font-size:var(--price-unit-size)}.price-group{--price-group-direction:column;--price-group-align:stretch;--price-group-gap:16px;flex-direction:var(--price-group-direction);align-items:var(--price-group-align);gap:var(--price-group-gap);display:flex}@media (width>=1200px){.price-group{--price-group-direction:row;--price-group-align:flex-end;--price-group-gap:40px}}.price-group--row{--price-group-direction:row;--price-group-align:flex-end;--price-group-gap:40px}.tel-link{color:var(--color-accent-teal);font-size:1.5rem;font-weight:var(--font-weight-extrabold);--icon-color:var(--color-accent-teal);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tel-link:hover{text-decoration:underline}.tel-link:not([href]){cursor:default}.tel-link:not([href]):hover{text-decoration:none}.tel-link__icon{width:15px;height:18px}.tel-link--compact{gap:6px;font-size:1.25rem}.tel-link--compact .tel-link__icon{width:12px;height:16px}@media (width>=1200px){.tel-link--compact{gap:8px;font-size:1.5rem}.tel-link--compact .tel-link__icon{width:20px;height:26px}}.balloon{position:relative}.balloon__bubble{--balloon-bg:#f7d34e;--balloon-color:#000;--balloon-border-color:transparent;--balloon-font-size:.75rem;--balloon-tail-w:8px;--balloon-tail-h:10px;--balloon-tail-inset:3px;z-index:1;background-color:var(--balloon-bg);color:var(--balloon-color);font-size:var(--balloon-font-size);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;border-radius:30px;padding:4px 10px;position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%)}@media (width>=1200px){.balloon__bubble{--balloon-font-size:1.125rem;min-width:120px;padding:0 18px}}.balloon__bubble--sm{--balloon-font-size:.625rem;--balloon-tail-w:6px;--balloon-tail-h:8px;--balloon-tail-inset:2px;bottom:calc(100% - 2px)}@media (width>=1200px){.balloon__bubble--sm{--balloon-font-size:1.125rem;min-width:80px;padding:2px 18px;bottom:calc(100% - 10px)}}.balloon__bubble:before{content:"";background-color:var(--balloon-bg);z-index:-1;width:19px;height:22px;position:absolute;bottom:-11px;left:50%;translate:-50%;rotate:196deg;-webkit-mask:url(/frontend/assets/rounded-triangle-C0K5U-ch.svg) 50%/contain no-repeat;mask:url(/frontend/assets/rounded-triangle-C0K5U-ch.svg) 50%/contain no-repeat}.balloon__bubble--white{--balloon-bg:#fff;--balloon-color:var(--color-accent-teal);--balloon-border-color:var(--color-accent-teal);border:2px solid var(--balloon-border-color)}.icon{background-color:var(--icon-color,var(--color-brand));-webkit-mask-image:var(--icon-url);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-shop{--icon-url:url(/frontend/assets/shop-BtTbld59.svg)}.icon-guide-kaitori{--icon-url:url(/frontend/assets/kaitori-nZRavsC2.svg)}.icon-guide-purchase{--icon-url:url(/frontend/assets/purchase-BOYN3q8V.svg)}.icon-guide-money{--icon-url:url(/frontend/assets/money-ToyVAuU5.svg)}.icon-guide-tips{--icon-url:url(/frontend/assets/tips-XpZuYaaa.svg)}.icon-guide-parts{--icon-url:url(/frontend/assets/parts-C0F4QqhS.svg)}.icon-guide-trouble{--icon-url:url(/frontend/assets/trouble-BKSNea9a.svg)}.icon-guide-maintenance{--icon-url:url(/frontend/assets/maintenance-UP5oRned.svg)}.icon-guide-drive{--icon-url:url(/frontend/assets/drive-CEpjP_4U.svg)}.icon-guide-procedure{--icon-url:url(/frontend/assets/procedure-Quxse_I2.svg)}.icon-guide-ranking{--icon-url:url(/frontend/assets/ranking-BA8VrOpO.svg)}.icon-guide-basic{--icon-url:url(/frontend/assets/basic-AvRE_hhc.svg)}.icon-guide-point{--icon-url:url(/frontend/assets/point-DVMkHcRN.svg)}.icon-guide-caution{--icon-url:url(/frontend/assets/caution-OxkB_37w.svg)}.icon-guide-question{--icon-url:url(/frontend/assets/question-WUTYUbi0.svg)}.icon-guide-choose{--icon-url:url(/frontend/assets/choose-Cgu4jpZN.svg)}.icon-guide-purchase-money{--icon-url:url(/frontend/assets/purchase-money-0Cl3LKdt.svg)}.icon-sell{--icon-url:url(/frontend/assets/sell-ClnE-GHn.svg)}.icon-buy{--icon-url:url(/frontend/assets/buy-Bjre8YyN.svg)}.icon-pin{--icon-url:url(/frontend/assets/pin-DXXcd6jI.svg)}.icon-assessment{--icon-url:url(/frontend/assets/assessment-B4uvShBq.svg)}.icon-heart{--icon-url:url(/frontend/assets/heart-CXETauew.svg)}.icon-heart-outline{--icon-url:url(/frontend/assets/heart-outline-DYxLBFE0.svg)}.icon-history{--icon-url:url(/frontend/assets/history-yeKlrBfl.svg)}.icon-info{--icon-url:url(/frontend/assets/info-OBvegJOo.svg)}.icon-comment{--icon-url:url(/frontend/assets/comment-o_fOc8Ic.svg)}.icon-home{--icon-url:url(/frontend/assets/home-2yC4IN9W.svg)}.icon-list{--icon-url:url(/frontend/assets/list-jci9Qw01.svg)}.icon-search{--icon-url:url(/frontend/assets/search-BCzW0zzq.svg)}.icon-voice{--icon-url:url(/frontend/assets/voice-Bhd325xq.svg)}.icon-reset{--icon-url:url(/frontend/assets/reset-DjHWwJnj.svg)}.icon-sort{--icon-url:url(/frontend/assets/sort-NjFtEX04.svg)}.icon-manufacturer{--icon-url:url(/frontend/assets/manufacturer-DZvCyhoQ.svg)}.icon-phone{--icon-url:url(/frontend/assets/phone-qv6qOAk0.svg)}.icon-arrow-right{--icon-url:url(/frontend/assets/arrow-right-D6TTZr_P.svg)}.icon-download{--icon-url:url(/frontend/assets/download-Cx_tAu_b.svg)}.icon-share{--icon-url:url(/frontend/assets/share-BKVYOTaJ.svg)}.icon-x{--icon-url:url(/frontend/assets/x-logo-BxSEN83L.svg)}.icon-crown{--icon-url:url(/frontend/assets/crown-C9LMBbu7.svg)}.icon-lexus{--icon-url:url(/frontend/assets/lexus-CM1yhaME.svg)}.icon-body-type{--icon-url:url(/frontend/assets/body-type-B0IqgUGJ.svg)}.icon-car-kei{--icon-url:url(/frontend/assets/kei-CsH-kmVH.svg)}.icon-car-compact{--icon-url:url(/frontend/assets/compact-Ce510jUA.svg)}.icon-car-minivan{--icon-url:url(/frontend/assets/minivan-D0B_w1FZ.svg)}.icon-car-station-wagon{--icon-url:url(/frontend/assets/station-wagon-B3DzA6c9.svg)}.icon-car-suv-off-road{--icon-url:url(/frontend/assets/suv-off-road-zdcIp-WX.svg)}.icon-car-sedan{--icon-url:url(/frontend/assets/sedan-BzPnUQpL.svg)}.icon-car-open-car{--icon-url:url(/frontend/assets/open-car-DXaXZnwA.svg)}.icon-car-camper{--icon-url:url(/frontend/assets/camper-BMTt2Ovo.svg)}.icon-car-coupe{--icon-url:url(/frontend/assets/coupe-BRtaaIn4.svg)}.icon-car-hybrid{--icon-url:url(/frontend/assets/hybrid-BBycHOSN.svg)}.icon-car-hatchback{--icon-url:url(/frontend/assets/hatchback-CiEI9ZWC.svg)}.icon-car-pickup-truck{--icon-url:url(/frontend/assets/pickup-truck-D9P-vnBf.svg)}.icon-car-welfare-vehicle{--icon-url:url(/frontend/assets/welfare-vehicle-Cb_RPCKb.svg)}.icon-car-commercial-vehicle-van{--icon-url:url(/frontend/assets/commercial-vehicle-van-W5SwhuhB.svg)}.icon-car-track{--icon-url:url(/frontend/assets/track-BaDnKCAG.svg)}.icon-maker-toyota{--icon-url:url(/frontend/assets/toyota-lQTi6cm6.svg)}.icon-maker-nissan{--icon-url:url(/frontend/assets/nissan-DHQ0LM-j.svg)}.icon-maker-honda{--icon-url:url(/frontend/assets/honda-BDBpGAG4.svg)}.icon-maker-matsuda{--icon-url:url(/frontend/assets/matsuda-BLRzUeA-.svg)}.icon-maker-subaru{--icon-url:url(/frontend/assets/subaru-ChuC5l3H.svg)}.icon-maker-suzuki{--icon-url:url(/frontend/assets/suzuki-K52BIQai.svg)}.icon-maker-mitsubishi{--icon-url:url(/frontend/assets/mitsubishi-DTtvZNIw.svg)}.icon-maker-daihatsu{--icon-url:url(/frontend/assets/daihatsu-B9qDgp0F.svg)}.icon-maker-mitsuoka{--icon-url:url(/frontend/assets/mitsuoka-BA3HAwwS.svg)}.icon-maker-mercedes-benz{--icon-url:url(/frontend/assets/mercedes-benz-CjTWOMY9.svg)}.icon-maker-bmw{--icon-url:url(/frontend/assets/bmw-x664R3JN.svg)}.icon-maker-volkswagen{--icon-url:url(/frontend/assets/volkswagen-DXQDr2KZ.svg)}.icon-maker-audi{--icon-url:url(/frontend/assets/audi-i-qGD8-B.svg)}.icon-maker-porsche{--icon-url:url(/frontend/assets/porsche-CB5K0-Ez.svg)}.icon-maker-mini{--icon-url:url(/frontend/assets/mini-DGJLTcPV.svg)}.icon-maker-peugeot{--icon-url:url(/frontend/assets/peugeot-Cpv69xTk.svg)}.icon-maker-volvo{--icon-url:url(/frontend/assets/volvo-DHI_kIY5.svg)}.icon-maker-jeep{--icon-url:url(/frontend/assets/jeep-dEgXOvSk.svg)}.icon-maker-chevrolet{--icon-url:url(/frontend/assets/chevrolet-jQr-bo7m.svg)}.icon-maker{--icon-url:url(/frontend/assets/maker-B3AE8mOi.svg)}.icon-price{--icon-url:url(/frontend/assets/price-Clqnwiqb.svg)}.icon-prefectures{--icon-url:url(/frontend/assets/prefectures-FmYxpSxm.svg)}.icon-person{--icon-url:url(/frontend/assets/person-CqY5UvoS.svg)}.icon-document{--icon-url:url(/frontend/assets/document-B9E_QFN-.svg)}.icon-check-line{--icon-url:url(/frontend/assets/check-line-COUcuJtd.svg)}.icon-close{--icon-url:url(/frontend/assets/close-CCS6XfJP.svg)}.icon-clock{--icon-url:url(/frontend/assets/clock-BhaMEYOW.svg)}.icon-day-off{--icon-url:url(/frontend/assets/day-off-BqTfNul2.svg)}.icon-mail{--icon-url:url(/frontend/assets/mail-Xrmml0Do.svg)}.icon-external{--icon-url:url(/frontend/assets/external-DU3nu1G1.svg)}.icon-help{--icon-url:url(/frontend/assets/help-D9IChHFe.svg)}.icon-trend-down{--icon-url:url(/frontend/assets/trend-down-DbpDXnyU.svg)}.icon-method-online{--icon-url:url(/frontend/assets/online-CKk95DGE.svg)}.icon-method-simulation{--icon-url:url(/frontend/assets/simulation-BfEOEEbK.svg)}.icon-method-compare{--icon-url:url(/frontend/assets/compare-DYZTKpa1.svg)}.icon-condition-year{--icon-url:url(/frontend/assets/year-wPQyrb8P.svg)}.icon-condition-mileage{--icon-url:url(/frontend/assets/compact-Ce510jUA.svg)}.icon-condition-grade{--icon-url:url(/frontend/assets/grade-B_mSi8X7.svg)}.icon-condition-pref{--icon-url:url(/frontend/assets/pref-BR361kqG.svg)}.icon-condition-color{--icon-url:url(/frontend/assets/color-D2otaHQ6.svg)}.visual{background-color:var(--color-bg-muted);width:100%;display:block;position:relative;overflow:hidden}.visual--16-9{aspect-ratio:16/9}.visual--3-2{aspect-ratio:3/2}.visual--4-3{aspect-ratio:4/3}.visual--19-10{aspect-ratio:19/10}.visual--23-10{aspect-ratio:23/10}.visual__img{object-fit:cover;width:100%;height:100%;display:block}.visual__caption{text-align:center;color:var(--color-gray-dark);font-size:.625rem;position:absolute;inset-block-end:12px;inset-inline:0}@media (width>=1200px){.visual__caption{font-size:.875rem}}.visual__caption.visual__caption--small{letter-spacing:0;font-size:.625rem}@media (width>=768px) and (width<=1199px){.visual__caption.visual__caption--small{inset-block-end:2px}}@media (width>=1200px){.visual__caption.visual__caption--small{font-size:.75rem}}.map-embed{--map-embed-ratio:1280 / 575;width:100%;aspect-ratio:var(--map-embed-ratio);border:0;display:block}.map-embed--3-2{--map-embed-ratio:3 / 2}.map-embed--rounded{border-radius:10px}.pager{--pager-size:32px;font-size:var(--font-size-body)}@media (width>=1200px){.pager{--pager-size:36px}}.pager__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pager__list--between{justify-content:space-between}.pager__link,.pager__ellipsis{min-width:var(--pager-size);height:var(--pager-size);color:#000;justify-content:center;align-items:center;display:inline-flex}.pager__link{background-color:#0000;border:1px solid #0000;border-radius:8px;padding-inline:6px;text-decoration:none}.pager__link:hover{border-color:var(--color-brand);color:var(--color-brand)}.pager__link--current,.pager__link--current:hover{background-color:var(--color-brand);color:#fff;border-color:#0000}.pager__link--nav{gap:4px;padding-inline:8px}.pager__link--disabled{color:var(--color-gray);cursor:default;pointer-events:none}.pager__chevron{background-color:currentColor;width:5px;height:8px;display:inline-block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.pager__chevron--prev{transform:rotate(180deg)}.guide-page .grid-list.info-cards+.pager{margin-block-start:32px}@media (width>=768px){.guide-page .grid-list.info-cards+.pager{margin-block-start:48px}}.user-journey{--uj-card-bg:#fff;--uj-radius:10px;margin-inline:calc(var(--m) * -1);background-color:#ffe6e7;padding:8px 16px}@media (width>=1200px){.user-journey{border-radius:var(--uj-radius);margin-inline:0;padding:30px 40px}}.user-journey__list{background-color:var(--uj-card-bg);border-radius:var(--uj-radius);grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;list-style:none;display:grid;overflow:hidden}@media (width>=1200px){.user-journey__list{background-color:#0000;border-radius:0;gap:20px;padding:0;overflow:visible}}.user-journey__item{border-left:1px solid var(--color-border)}.user-journey__item:first-child{border-left:0}@media (width>=1200px){.user-journey__item{background-color:var(--uj-card-bg);border-radius:var(--uj-radius);border-left:0}}.user-journey__link{color:inherit;flex-direction:column;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:flex}@media (width>=1200px){.user-journey__link{padding:20px 10px}}.user-journey__icon{width:32px;height:32px}@media (width>=1200px){.user-journey__icon{width:40px;height:40px}}.user-journey__label{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);align-items:center;gap:2px;line-height:1;display:inline-flex}@media (width>=1200px){.user-journey__label{gap:8px;font-size:1.3125rem}}.user-journey__label .chevron-badge{--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff;--chevron-badge-size:16px}@media (width>=1200px){.user-journey__label .chevron-badge{--chevron-badge-size:18px}}.accordion{--accordion-bg:#f5f5f5;--accordion-gap:8px;--accordion-padding-inline:16px;--accordion-padding-block:20px;--accordion-header-padding-block:var(--accordion-padding-block);--accordion-header-padding-inline:var(--accordion-padding-inline);--accordion-header-gap:16px;--accordion-header-cols:auto 1fr auto;--accordion-header-align:center;--accordion-icon-size:14px;--accordion-icon-color:var(--color-brand);gap:var(--accordion-gap);display:grid}@media (width>=768px){.accordion{--accordion-gap:12px;--accordion-padding-inline:24px;--accordion-padding-block:16px;--accordion-header-gap:20px;--accordion-icon-size:17px}}.accordion--white{--accordion-bg:#fff}.accordion__item{background-color:var(--accordion-bg);border-radius:10px}.accordion__header{grid-template-columns:var(--accordion-header-cols);align-items:var(--accordion-header-align);gap:var(--accordion-header-gap);padding:var(--accordion-header-padding-block) var(--accordion-header-padding-inline);cursor:pointer;list-style:none;display:grid}.accordion__header::-webkit-details-marker{display:none}.accordion__body{padding:0 var(--accordion-padding-inline) var(--accordion-padding-block)}.accordion__icon{width:var(--accordion-icon-size);height:var(--accordion-icon-size);display:inline-block;position:relative}.accordion__icon--chevron{transition:transform var(--transition-duration) ease}.accordion__icon--chevron:before{content:"";background-color:var(--accordion-icon-color);width:7px;height:11px;margin:auto;position:absolute;inset:0;transform:rotate(90deg);-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.accordion__item[open] .accordion__icon--chevron{transform:rotate(180deg)}.accordion__icon--plus:before,.accordion__icon--plus:after{content:"";background-color:var(--accordion-icon-color);margin:auto;position:absolute;inset:0}.accordion__icon--plus:before{width:100%;height:2px}.accordion__icon--plus:after{width:2px;height:100%;transition:transform var(--transition-duration) ease}.accordion__item[open] .accordion__icon--plus:after{transform:scaleY(0)}.accordion--bar .accordion__item{background:0 0}.accordion--bar .accordion__header{--accordion-bar-pad-icon:calc(var(--accordion-padding-inline) + var(--accordion-icon-size) + 8px);padding-inline:var(--accordion-bar-padding-inline,var(--accordion-bar-pad-icon));background-color:var(--accordion-bar-bg,var(--color-bg-muted));font-size:.875rem;font-weight:var(--font-weight-bold);text-align:center;border-radius:5px;display:block;position:relative}.accordion--bar-more .accordion__header{text-align:start;padding-inline-start:var(--accordion-padding-inline);font-size:1rem}@media (width>=768px){.accordion--bar-more .accordion__header{text-align:center;padding-inline-start:var(--accordion-bar-pad-icon)}}.satei-year-price-table__toggle{border:none}.satei-year-price-table__toggle[aria-expanded=true] .accordion__icon--plus:after{transform:scaleY(0)}.accordion--bar .accordion__icon{top:calc(50% - var(--accordion-icon-size) / 2);position:absolute;right:16px}.accordion--underline{--accordion-bg:transparent;--accordion-padding-inline:0;--accordion-header-cols:1fr auto}.accordion--underline .accordion__header{border-bottom:2px solid var(--color-border);padding-block:10px 8px}@media (width>=768px){.accordion--underline .accordion__header{border-bottom-width:4px}}.faq{--faq-label-width:28px;--faq-label-q-size:1.75rem;--accordion-header-gap:8px;--accordion-header-cols:var(--faq-label-width) 1fr auto;--accordion-header-align:start;--accordion-padding-block:23px}@media (width>=768px){.faq{--faq-label-width:33px;--faq-label-q-size:2.0625rem;--accordion-header-gap:32px}}.faq--num{--faq-label-width:26px}@media (width>=768px){.faq--num{--accordion-header-gap:20px}}.faq__question .accordion__icon{margin-block-start:calc((var(--faq-label-q-size) - var(--accordion-icon-size)) / 2)}.faq__answer{grid-template-columns:var(--faq-label-width) 1fr;align-items:start;column-gap:8px;row-gap:var(--accordion-header-gap);display:grid}.faq__answer--no-label{grid-template-columns:1fr;margin-inline-start:calc(var(--faq-label-width) + var(--accordion-header-gap))}.faq__label{font-weight:var(--font-weight-bold);text-align:center;line-height:1}.faq__label--q,.faq__label--num{font-size:var(--faq-label-q-size);color:var(--color-brand)}.faq__label--a{color:#000;font-size:1.75rem;translate:0 -4px}@media (width>=768px){.faq__label--a{translate:0}}.faq__text{margin:0}.faq__text--question{font-size:1rem;font-weight:var(--font-weight-bold);padding-block-start:calc((var(--faq-label-q-size) - 1lh) / 2);translate:0 2px}@media (width>=768px){.faq__text--question{font-size:1.125rem}}.faq__text--answer{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.faq__answer-body>*{margin-block:0}.faq__answer-body>*+*{margin-block-start:8px}@media (width>=768px){.faq__answer-body>*+*{margin-block-start:16px}}.faq-title{--faq-title-label-size:1.875rem;font-size:var(--font-size-xl);align-items:baseline;gap:10px;display:flex}@media (width>=768px){.faq-title{--faq-title-label-size:2.8125rem;gap:20px}}.faq-title__label{color:var(--color-brand);font-size:var(--faq-title-label-size);flex-shrink:0;line-height:1}.maker-search{--accordion-header-padding-block:16px;--accordion-header-padding-inline:18px;--accordion-header-gap:8px;--ms-flag-width:44px;--ms-flag-height:29px;--ms-list-columns:2;--ms-list-row-gap:16px;--ms-list-col-gap:16px}@media (width>=1200px){.maker-search{--accordion-header-padding-inline:20px;--accordion-header-gap:24px;--ms-flag-width:70px;--ms-flag-height:47px;--ms-list-columns:4;--ms-list-row-gap:20px;--ms-list-col-gap:24px}}.maker-search__flag{width:var(--ms-flag-width);height:var(--ms-flag-height);object-fit:contain;display:block}.maker-search .accordion__header:not(:has(.maker-search__flag)){--accordion-header-cols:1fr auto}.maker-search__title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold)}.maker-search__list{grid-template-columns:repeat(var(--ms-list-columns), 1fr);column-gap:var(--ms-list-col-gap);row-gap:var(--ms-list-row-gap);border-top:1px solid var(--color-border);margin:0;padding:20px 0 0;list-style:none;display:grid}@media (width>=1200px){.maker-search__list{padding-top:16px}}.maker-hero{border-block-start:8px solid var(--color-brand);text-align:center;background:linear-gradient(#fff 0%,#e6e6e6 100%);justify-items:center;gap:24px;padding:32px 16px;display:grid}@media (width>=768px){.maker-hero{text-align:center;grid-template-columns:1fr 1fr;place-items:center stretch;gap:40px;min-height:355px;padding:40px}}.maker-hero.section{margin-block-start:40px}@media (width>=1200px){.maker-hero.section{margin-block-start:60px}}.maker-hero__title{font-size:1.5rem;font-weight:var(--font-weight-extrabold);margin:0 0 8px}@media (width>=768px){.maker-hero__title{font-size:2.5rem}}.maker-hero__lead{font-size:.75rem;font-weight:var(--font-weight-medium);margin:0}@media (width>=768px){.maker-hero__lead{font-size:var(--font-size-body)}}.maker-hero__media{justify-self:stretch}@media (width>=768px){.maker-hero__media{justify-self:end}}.maker-hero__img{width:100%;height:auto;display:block}@media (width>=768px){.maker-hero__img{max-width:533px}}.model-hero{flex-direction:column;gap:24px;margin-block-end:40px;display:flex}@media (width>=768px){.model-hero{gap:40px;margin-block-end:80px}}.model-hero__panel{border:1px solid var(--color-border-strong);background-color:#fff;border-radius:10px;gap:24px;padding:16px;display:grid;container-type:inline-size}@media (width>=768px){.model-hero__panel{grid-template-columns:1fr 1fr;gap:30px;padding:40px}}.model-hero__media{align-content:start;gap:8px;display:grid}.model-hero__img{background-color:#fff;border-radius:8px;width:100%;height:auto;display:block}.model-hero__img-note{margin:0}.model-hero__body{flex-direction:column;gap:16px;display:flex}.model-hero__title{margin:0;font-size:1.25rem}@media (width>=768px){.model-hero__title{font-size:1.75rem}}.model-hero__price{color:var(--color-brand);font-weight:var(--font-weight-extrabold);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;line-height:1.2;display:flex}.model-hero__price-value{white-space:nowrap;font-size:2.25rem}@media (width>=768px){.model-hero__price-value{font-size:2.625rem}}.model-hero__price-value:last-child{flex-basis:100%}@media (width>=768px){.model-hero__price-value:last-child{flex-basis:auto}}.model-hero__price-unit{font-size:.875rem}@media (width>=768px){.model-hero__price-unit{font-size:1rem}}.model-hero__price-sep{font-size:1.125rem}@media (width>=768px){.model-hero__price-sep{font-size:1.5rem}}.model-hero__note{border-block-start:1px solid var(--color-border);color:var(--color-gray-dark);font-size:.875rem;font-weight:var(--font-weight-bold);margin-block-start:24px;padding-block-start:16px}.model-hero__asof{color:var(--color-gray-dark);text-align:right;margin:0;font-size:.875rem}.model-hero__desc{border:1px solid var(--color-border);background-color:var(--color-bg-subtle);border-radius:10px;margin:0;padding:16px}@media (width>=768px){.model-hero__desc{padding:20px}}.model-hero__trend{background-color:var(--color-bg-subtle);border-radius:5px;gap:16px;padding:16px;display:grid}@media (width>=768px){.model-hero__trend{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px 40px;padding:25px}}@container (width>=920px){.model-hero__trend{grid-template-columns:auto auto 1fr}}.model-hero__trend-title{border-block-end:1px solid var(--color-border);text-align:center;margin:0;padding-block-end:16px;font-size:1.125rem}@media (width>=768px){.model-hero__trend-title{border-block-end:none;border-inline-end:1px solid var(--color-border);white-space:nowrap;align-self:stretch;align-items:center;padding-block-end:0;padding-inline-end:40px;display:flex}}.model-hero__trend-state{font-size:1.25rem;font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}@media (width>=768px){.model-hero__trend-state{justify-content:start}}.model-hero__trend-icon{flex-shrink:0;width:28px;height:28px}.model-hero__trend-symbol{color:var(--color-brand)}.model-hero__trend-text{margin:0;font-size:1rem}@media (width>=768px){.model-hero__trend-text{grid-column:1/-1}}@container (width>=920px){.model-hero__trend-text{grid-column:auto}}.toc{--toc-badge-size:36px;--toc-badge-icon-size:18px;--toc-heading-gap:12px;--toc-label-size:1.25rem}@media (width>=768px){.toc{--toc-badge-size:40px;--toc-badge-icon-size:20px;--toc-heading-gap:16px;--toc-label-size:1.75rem;max-width:800px}}.toc__header{grid-template-columns:1fr auto 1fr}.toc__heading{align-items:center;gap:var(--toc-heading-gap);grid-column:2;justify-self:center;display:inline-flex}.toc__header .accordion__icon--chevron{grid-column:3;justify-self:end}.toc__badge{width:var(--toc-badge-size);height:var(--toc-badge-size);background-color:#fff;border-radius:50%;place-items:center;display:inline-grid}.toc__badge .icon{width:var(--toc-badge-icon-size);height:var(--toc-badge-icon-size);--icon-color:#1a1a1a}.toc__label{font-size:var(--toc-label-size);font-weight:var(--font-weight-bold)}.toc__list{border-top:1px solid var(--color-border);padding-top:20px}.toc__link{color:inherit;text-decoration:none}.toc__link:hover{text-decoration:underline}.btn{--btn-radius:9999px;--btn-padding-block-sp:14px;--btn-padding-inline-sp:24px;--btn-padding-block-pc:14px;--btn-padding-inline-pc:32px;--btn-padding-block:var(--btn-padding-block-sp);--btn-padding-inline:var(--btn-padding-inline-sp);--btn-gap:10px;--btn-font-size:.875rem;--btn-font-weight:var(--font-weight-bold);--btn-icon-size:16px;--chevron-badge-size:20px;--btn-chevron-inset-end:12px;--btn-bg:transparent;--btn-color:inherit;--btn-border-color:transparent;--chevron-badge-bg:currentColor;--chevron-badge-fg:#fff;--icon-color:currentColor;--btn-min-width:auto;--btn-min-height:auto;justify-content:center;align-items:center;gap:var(--btn-gap);min-width:var(--btn-min-width);min-height:var(--btn-min-height);padding-block:calc(var(--btn-padding-block) + 1px) calc(var(--btn-padding-block) - 1px);padding-inline:var(--btn-padding-inline);border:1px solid var(--btn-border-color);border-radius:var(--btn-radius);background-color:var(--btn-bg);color:var(--btn-color);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--letter-spacing-s);text-align:center;cursor:pointer;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease, border-color var(--transition-duration) ease;text-decoration:none;display:inline-flex;position:relative}@media (width>=1200px){.btn{--btn-padding-block:var(--btn-padding-block-pc);--btn-padding-inline:var(--btn-padding-inline-pc);--btn-font-size:1.125rem;--btn-icon-size:20px;--chevron-badge-size:23px;--btn-chevron-inset-end:16px;--btn-min-width:min(350px, 100%)}}.btn:has(.chevron-badge){padding-inline-end:var(--btn-chevron-pad,calc(var(--btn-chevron-inset-end) + var(--chevron-badge-size) + var(--btn-gap)))}.btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);flex-shrink:0}.btn--icon-end{padding-inline-end:calc(var(--btn-chevron-inset-end) + var(--btn-icon-size) + var(--btn-gap))}.btn--icon-end>.btn__icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--btn-chevron-inset-end);transform:translateY(-50%)}.chevron-badge{width:var(--chevron-badge-size,20px);height:var(--chevron-badge-size,20px);background-color:var(--chevron-badge-bg,currentColor);transition:background-color var(--transition-duration) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chevron-badge:before{content:"";width:var(--chevron-badge-arrow-width,var(--chevron-badge-arrow-size,calc((var(--chevron-badge-size,20px) * .25 + 2.5px) * 5.148 / 8)));height:var(--chevron-badge-arrow-height,var(--chevron-badge-arrow-size,calc(var(--chevron-badge-size,20px) * .25 + 2.5px)));background-color:var(--chevron-badge-fg,#fff);transition:background-color var(--transition-duration) ease;margin-inline-start:1px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}:is(a,button):hover .chevron-badge:before{animation:.3s chevron-badge-slide}@media (prefers-reduced-motion:reduce){:is(a,button):hover .chevron-badge:before{animation:none}}@keyframes chevron-badge-slide{0%{animation-timing-function:ease-in;translate:0}50%{translate:var(--chevron-badge-size,20px) 0}50.01%{translate:calc(var(--chevron-badge-size,20px) * -1) 0;animation-timing-function:ease-out}to{translate:0}}.chevron-badge--down{transform:rotate(90deg)}.btn .chevron-badge{position:absolute;inset-block-start:50%;inset-inline-end:var(--btn-chevron-inset-end);transform:translateY(-50%)}.btn--chevron-pc-only{--btn-chevron-pad:var(--btn-padding-inline)}@media (width>=1200px){.btn--chevron-pc-only{--btn-chevron-pad:initial}}.btn--chevron-pc-only .chevron-badge{display:none}@media (width>=1200px){.btn--chevron-pc-only .chevron-badge{display:inline-flex}}.btn--primary{--btn-bg:#fff;--btn-color:var(--color-brand);--btn-border-color:var(--color-brand);--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff}.btn--primary:hover{--btn-bg:var(--color-brand);--btn-color:#fff;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand)}.btn--primary-teal{--btn-bg:#fff;--btn-color:var(--color-accent-teal);--btn-border-color:var(--color-accent-teal);--chevron-badge-bg:var(--color-accent-teal);--chevron-badge-fg:#fff}.btn--primary-teal:hover{--btn-bg:var(--color-accent-teal);--btn-color:#fff;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-accent-teal)}.btn--primary-black{--btn-bg:#fff;--btn-color:#000;--btn-border-color:#000;--chevron-badge-bg:#000;--chevron-badge-fg:#fff}.btn--primary-black:hover{--btn-bg:#000;--btn-color:#fff;--chevron-badge-bg:#fff;--chevron-badge-fg:#000}.btn--accent{--btn-bg:#fff;--btn-color:#000;--btn-border-color:#000;--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff;--icon-color:var(--color-brand)}.btn--accent:hover{--btn-bg:var(--color-brand);--btn-color:#fff;--btn-border-color:var(--color-brand);--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);--icon-color:#fff}.btn--muted{--btn-bg:transparent;--btn-color:#757575;--btn-border-color:#c1c1c1}.btn--muted:hover{--btn-bg:#757575;--btn-color:#fff;--btn-border-color:#757575}.btn--muted-strong{--btn-bg:transparent;--btn-color:#646464;--btn-border-color:#707070}.btn--muted-strong:hover{--btn-bg:#646464;--btn-color:#fff;--btn-border-color:#646464}.btn--secondary{--btn-bg:var(--color-brand);--btn-color:#fff;--btn-border-color:var(--color-brand);--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand)}.btn--secondary:hover{--btn-bg:#fff;--btn-color:var(--color-brand);--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff}.btn--secondary-teal{--btn-bg:var(--color-accent-teal);--btn-color:#fff;--btn-border-color:var(--color-accent-teal);--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-accent-teal)}.btn--secondary-teal:hover{--btn-bg:#fff;--btn-color:var(--color-accent-teal);--chevron-badge-bg:var(--color-accent-teal);--chevron-badge-fg:#fff}.btn--navy{--btn-radius:5px;--btn-bg:var(--color-accent-navy);--btn-color:#fff;--btn-border-color:var(--color-accent-navy);--chevron-badge-bg:transparent;--chevron-badge-fg:#fff}.btn--navy:hover{--btn-bg:#fff;--btn-color:var(--color-accent-navy);--chevron-badge-fg:var(--color-accent-navy)}.btn--yellow{--btn-radius:5px;--btn-bg:var(--color-accent-yellow);--btn-color:#000;--btn-border-color:var(--color-accent-yellow);--btn-min-width:200px;box-shadow:0 5px #bca337}.btn--yellow:hover{--btn-bg:#f5e93b}.btn--secondary-dark,.btn--dark{--btn-bg:#474747;--btn-color:#fff;--btn-border-color:#474747}:is(.btn--secondary-dark,.btn--dark):hover{--btn-bg:#2a2a2a;--btn-border-color:#2a2a2a}.btn--invert{--btn-bg:#ffffff2e;--btn-color:#fff;--btn-border-color:#fff;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);-webkit-backdrop-filter:blur(8px)}.btn--invert:hover{--btn-bg:var(--color-brand);--btn-color:#fff;--btn-border-color:var(--color-brand);--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);-webkit-backdrop-filter:none}.btn--dark{--btn-radius:8px;--btn-font-size:.6875rem;--btn-font-weight:var(--font-weight-regular)}@media (width>=1200px){.btn--dark{--btn-font-size:.875rem}}.btn--dark-black{--btn-bg:#000;--btn-border-color:#000}.btn--dark-black:hover{--btn-bg:#1a1a1a;--btn-border-color:#1a1a1a}.guide-page--article .share-row .btn--dark{--btn-bg:#000;--btn-color:#fff;--btn-border-color:#000}.guide-page--article .share-row .btn--dark:hover{--btn-bg:#000;--btn-border-color:#000}.btn--gradient{--btn-color:#fff;--btn-border-color:transparent;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);z-index:0;overflow:hidden}.btn--gradient:before,.btn--gradient:after{content:"";z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.btn--gradient:before{background-image:linear-gradient(to bottom, var(--color-brand), #fe452d)}.btn--gradient:after{opacity:0;transition:opacity var(--transition-duration) ease;background-color:#fff6}.btn--gradient:hover:after{opacity:1}.btn--icon-only{--btn-padding-inline:var(--btn-padding-block)}.share-row{grid-auto-columns:minmax(0,305px);grid-auto-flow:column;justify-content:center;gap:10px;display:grid}@media (width>=1200px){.share-row{gap:40px}}.btn--rect{--btn-radius:5px}.btn--sm{--btn-padding-block:13px;--btn-padding-inline:16px;--btn-font-size:.875rem}@media (width>=1200px){.btn--sm{--btn-font-size:1rem;min-width:min(260px,100%)}}.btn--compact{--btn-padding-block-sp:15px;--btn-padding-inline-sp:15px}.btn--tile{--btn-padding-block-sp:0px;--btn-padding-inline-sp:14px;--btn-chevron-inset-end:10px;--btn-chevron-pad:30px;--btn-min-height:46px;letter-spacing:normal;word-break:keep-all;overflow-wrap:anywhere}@media (width>=1200px){.btn--tile{--btn-chevron-inset-end:16px;--btn-chevron-pad:initial;--btn-min-height:auto}}.btn--lg{white-space:normal;max-width:100%}.btn--block{width:100%;display:flex}.txt-link{color:var(--txt-link-color,#000);font-size:var(--txt-link-font-size,var(--font-size-body));transition:color var(--transition-duration) ease;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.txt-link:before{content:"";background-color:var(--color-brand);width:5px;height:8px;transition:background-color var(--transition-duration) ease;flex-shrink:0;transform:translateY(-2px);-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.txt-link:hover{text-decoration:underline}.txt-link--inactive,.txt-link--inactive:hover{color:#999;cursor:default;pointer-events:none;text-decoration:none}.txt-link--inactive:before{visibility:hidden}.txt-link--sm{--txt-link-font-size:.875rem}.txt-link--break{overflow-wrap:anywhere;word-break:break-all}.txt-link__external{flex-shrink:0;align-self:center;width:18px;height:18px}.txt-link--anchor{--chevron-badge-bg:var(--color-brand);font-size:.875rem;font-weight:var(--font-weight-bold);gap:8px}@media (width>=1200px){.txt-link--anchor{font-size:1.125rem}}.txt-link--anchor:before{display:none}.txt-link--anchor-teal{--chevron-badge-bg:var(--color-accent-teal)}.txt-link--anchor:hover{text-decoration:underline}.fav-btn{--fav-color:var(--color-brand);border:1px solid var(--color-border-strong);color:#000;font-size:.875rem;font-weight:var(--font-weight-medium);transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease, border-color var(--transition-duration) ease;--icon-color:var(--fav-color);background-color:#fff;border-radius:5px;align-items:center;gap:6px;padding:12px 16px;text-decoration:none;display:inline-flex}.fav-btn__icon{flex-shrink:0;width:14px;height:14px}.fav-btn:hover{background-color:var(--fav-color);color:#fff;border-color:var(--fav-color);--icon-color:currentColor}.fav-btn--sm{padding:12px 10px;font-size:.75rem}.search-btn{--search-btn-padding-block:6px;--search-btn-padding-inline:8px;--search-btn-font-size:.75rem;--search-btn-icon-size:29px;--search-btn-radius:10px;--search-btn-min-width:147px;--search-btn-border-width:2px;--search-btn-accent:var(--color-brand);--search-btn-hover-border:#ff9187;min-width:var(--search-btn-min-width);padding:var(--search-btn-padding-block) var(--search-btn-padding-inline);border:var(--search-btn-border-width) solid var(--color-border);border-radius:var(--search-btn-radius);color:#000;font-size:var(--search-btn-font-size);font-weight:var(--font-weight-bold);transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease, border-color var(--transition-duration) ease;--icon-color:var(--search-btn-accent);background-color:#fff;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex}@media (width>=1200px){.search-btn{--search-btn-padding-block:12px;--search-btn-padding-inline:16px;--search-btn-font-size:1.125rem;--search-btn-icon-size:40px;--search-btn-radius:20px;--search-btn-min-width:224px}}@media (width>=1200px){.search-btn:not(.search-btn--pill,.search-btn--small){--search-btn-padding-block:0px;min-height:64px}}.search-btn__icon{width:var(--search-btn-icon-size);height:var(--search-btn-icon-size);flex-shrink:0}.search-btn__text{text-align:center;flex:1}.search-btn--small{--search-btn-padding-block:6px;--search-btn-padding-inline:8px;gap:4px}@media (width>=1200px){.search-btn--small{--search-btn-padding-block:0px;--search-btn-padding-inline:8px;--search-btn-font-size:.875rem;--search-btn-icon-size:20px;--search-btn-radius:10px;min-height:48px}}.search-btn--pill{--search-btn-radius:9999px}@media (width>=1200px){.search-btn--pill{--search-btn-font-size:1rem}}.search-btn--teal{--search-btn-accent:var(--color-accent-teal);--search-btn-hover-border:#cfedec}.search-btn:hover{border-color:var(--search-btn-hover-border);background-color:var(--search-btn-accent);color:#fff;--icon-color:#fff}.ranking-btn{--ranking-btn-padding-block:16px;--ranking-btn-padding-inline:16px;--ranking-btn-gap:10px;--ranking-btn-radius:10px;--ranking-btn-crown-size:40px;--ranking-btn-rank-size:14px;--ranking-btn-rank-font-size:.75rem;--ranking-btn-category-size:.75rem;--ranking-btn-name-size:.875rem;--chevron-badge-bg:var(--color-accent-teal);--chevron-badge-fg:#fff;align-items:center;gap:var(--ranking-btn-gap);min-width:305px;padding:var(--ranking-btn-padding-block) var(--ranking-btn-padding-inline);border:1px solid var(--color-border-strong);border-radius:var(--ranking-btn-radius);color:#000;transition:border-color var(--transition-duration) ease;--icon-color:var(--color-accent-teal);background-color:#fff;text-decoration:none;display:inline-flex}@media (width>=1200px){.ranking-btn{--ranking-btn-padding-block:18px;--ranking-btn-padding-inline:24px;--ranking-btn-gap:18px;--ranking-btn-radius:20px;--ranking-btn-crown-size:50px;--ranking-btn-rank-size:18px;--ranking-btn-rank-font-size:.875rem;--ranking-btn-category-size:.875rem;--ranking-btn-name-size:1rem}}.ranking-btn__crown{width:var(--ranking-btn-crown-size);height:var(--ranking-btn-crown-size);flex-shrink:0;position:relative}.ranking-btn__crown-icon{width:100%;height:100%}.ranking-btn__rank{width:var(--ranking-btn-rank-size);height:var(--ranking-btn-rank-size);color:#fff;font-size:var(--ranking-btn-rank-font-size);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-end:18%;inset-inline-start:50%;transform:translate(-50%)}.ranking-btn__body{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.2;display:flex}.ranking-btn__category{font-size:var(--ranking-btn-category-size);font-weight:var(--font-weight-bold);color:#000}.ranking-btn__name{font-size:var(--ranking-btn-name-size);font-weight:var(--font-weight-bold)}.ranking-btn>.chevron-badge{margin-inline-start:auto}.ranking-btn:hover{border-color:var(--color-accent-teal)}.cta-btn{--cta-btn-radius:9999px;--cta-btn-padding-block:14px;--cta-btn-min-height:50px;--cta-btn-padding-inline:24px;--cta-btn-gap:10px;--cta-btn-font-size:.875rem;--cta-btn-icon-size:16px;--cta-btn-chevron-inset-end:12px;--cta-btn-bg:transparent;--cta-btn-color:inherit;--cta-btn-border-color:transparent;--cta-btn-tint-brand:color-mix(in srgb, var(--color-brand) 10%, #fff);--cta-btn-tint-teal:color-mix(in srgb, var(--color-accent-teal) 10%, #fff);--cta-btn-tint-black:#e8e6e6;--cta-btn-lift-teal:color-mix(in srgb, #fff 20%, var(--color-accent-teal));--chevron-badge-size:20px;--chevron-badge-bg:currentColor;--chevron-badge-fg:#fff;--icon-color:currentColor;justify-content:center;align-items:center;gap:var(--cta-btn-gap);min-height:var(--cta-btn-min-height);padding:var(--cta-btn-padding-block) var(--cta-btn-padding-inline);border:1px solid var(--cta-btn-border-color);border-radius:var(--cta-btn-radius);background-color:var(--cta-btn-bg);color:var(--cta-btn-color);font-size:var(--cta-btn-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-s);text-align:center;cursor:pointer;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease, border-color var(--transition-duration) ease;text-decoration:none;display:inline-flex;position:relative}@media (width>=1200px){.cta-btn{--cta-btn-padding-block:20px;--cta-btn-padding-inline:32px;--cta-btn-font-size:1.125rem;--cta-btn-icon-size:20px;--cta-btn-chevron-inset-end:16px;--chevron-badge-size:26px}}.cta-btn:has(.chevron-badge){padding-inline-end:var(--cta-btn-chevron-pad,calc(var(--cta-btn-chevron-inset-end) + var(--chevron-badge-size) + var(--cta-btn-gap)))}.cta-btn .chevron-badge{position:absolute;inset-block-start:50%;inset-inline-end:var(--cta-btn-chevron-inset-end);transform:translateY(-50%)}.cta-btn__icon{width:var(--cta-btn-icon-size);height:var(--cta-btn-icon-size);flex-shrink:0}.cta-btn--block{width:100%;display:flex}.cta-btn--chevron-pc-only{--cta-btn-chevron-pad:var(--cta-btn-padding-inline)}@media (width>=768px){.cta-btn--chevron-pc-only{--cta-btn-chevron-pad:initial}}.cta-btn--chevron-pc-only .chevron-badge{display:none}@media (width>=768px){.cta-btn--chevron-pc-only .chevron-badge{display:inline-flex}}.cta-btn--brand{--cta-btn-bg:#fff;--cta-btn-color:var(--color-brand);--cta-btn-border-color:var(--color-brand);--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff}.cta-btn--brand:hover{--cta-btn-bg:var(--cta-btn-tint-brand)}.cta-btn--teal{--cta-btn-bg:#fff;--cta-btn-color:var(--color-accent-teal);--cta-btn-border-color:var(--color-accent-teal);--chevron-badge-bg:var(--color-accent-teal);--chevron-badge-fg:#fff}.cta-btn--teal:hover{--cta-btn-bg:var(--cta-btn-tint-teal)}.cta-btn--black{--cta-btn-bg:#fff;--cta-btn-color:#000;--cta-btn-border-color:#000;--chevron-badge-bg:#000;--chevron-badge-fg:#fff}.cta-btn--black:hover{--cta-btn-bg:var(--cta-btn-tint-black)}.cta-btn--teal-solid{--cta-btn-bg:var(--color-accent-teal);--cta-btn-color:#fff;--cta-btn-border-color:var(--color-accent-teal);--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-accent-teal)}.cta-btn--teal-solid:hover{--cta-btn-bg:var(--cta-btn-lift-teal);--cta-btn-border-color:var(--cta-btn-bg)}.cta-btn--pale-teal{--cta-btn-pale:#cfe9e6;--cta-btn-bg:var(--cta-btn-pale);--cta-btn-color:var(--color-accent-teal);--cta-btn-border-color:var(--cta-btn-pale);--chevron-badge-bg:var(--color-accent-teal);--chevron-badge-fg:#fff}.cta-btn--pale-teal:hover{--cta-btn-bg:color-mix(in srgb, #fff 30%, var(--cta-btn-pale));--cta-btn-border-color:var(--cta-btn-bg)}.cta-btn--gradient{--cta-btn-color:#fff;--cta-btn-border-color:transparent;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);z-index:0;overflow:hidden}.cta-btn--gradient:before,.cta-btn--gradient:after{content:"";z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.cta-btn--gradient:before{background-image:linear-gradient(to bottom, var(--color-brand), #fe452d)}.cta-btn--gradient:after{opacity:0;transition:opacity var(--transition-duration) ease;background-color:#fff6}.cta-btn--gradient:hover:after{opacity:1}.cta-btn--ghost{--cta-btn-bg:#fff;--cta-btn-color:var(--color-brand);--cta-btn-border-color:#fff;--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff}.cta-btn--ghost:hover{--cta-btn-bg:transparent}.cta-bar{--cta-bar-padding-x:12px;--cta-bar-gap:10px;--cta-bar-call-width:63px;--cta-bar-col-max:126px;--cta-bar-panel-gap-pc:min(52px, 4vw);--cta-bar-inner:var(--container-default);transform:translateY(var(--cta-bar-shift,0px));z-index:100;align-items:flex-end;gap:var(--cta-bar-gap);pointer-events:none;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.cta-bar{--cta-bar-gap:27px;--cta-bar-col-max:350px}}@media (width>=1640px){.cta-bar{--cta-bar-col-max:380px}}.cta-bar--has-tel{padding-left:var(--cta-bar-padding-x)}.cta-bar--kaitai{padding-left:calc(var(--cta-bar-padding-x) + var(--cta-bar-call-width) + var(--cta-bar-gap))}@media (width>=768px){.cta-bar--has-tel,.cta-bar--kaitai{padding-left:0}}.cta-bar--feature{--cta-bar-panel-gap-pc:20px}.cta-bar__assessment,.cta-bar__call{width:var(--cta-bar-call-width);height:var(--cta-bar-call-width);background-color:var(--color-brand);color:#fff;font-weight:var(--font-weight-bold);pointer-events:auto;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin-bottom:12px;line-height:1.2;text-decoration:none;display:flex;position:relative;box-shadow:0 0 5px #0000004d}.cta-bar__assessment{padding-bottom:14px}.cta-bar__assessment-icon{width:13px;height:16px}.cta-bar__assessment-title{font-size:.75rem}.cta-bar__assessment-note{color:#fff;text-align:center;white-space:nowrap;background-color:#000;border-radius:999px;padding:3px 10px;font-size:.625rem;line-height:1.4;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-bar__call-title{text-align:center;font-size:.75rem}.cta-bar__call-icon{width:14px;height:14px}.cta-bar--stock .cta-bar__call,.cta-bar--shop-detail .cta-bar__call{background-color:#000}@media (width>=768px){.cta-bar--has-tel .cta-bar__call,.cta-bar--has-tel .cta-bar__assessment{display:none}}.cta-bar__panel{background-color:var(--color-gray-dark);pointer-events:auto;border-radius:20px 0 0;flex:auto;min-width:0;padding:13px 16px;position:relative}@media (width>=768px){.cta-bar__panel{grid-template-columns:minmax(var(--cta-bar-side-reserve,0px), 1fr) auto minmax(var(--cta-bar-side-reserve,0px), 1fr);border-radius:0;align-items:center;padding-block:15px;display:grid}}.cta-bar--has-tel,.cta-bar--default{--cta-bar-side-reserve:240px}@media (width>=768px){.cta-bar{--cta-bar-btn-font:clamp(.75rem, .2546rem + 1.0321vw, 1.3125rem);--cta-bar-btn-pad:clamp(7px, -4.4495px + 1.4908vw, 20px);--cta-bar-btn-icon:clamp(14px, 8.7147px + .6881vw, 20px);--cta-bar-btn-badge:clamp(16px, 7.193px + 1.147vw, 26px);--cta-bar-tel-size:clamp(1.125rem, .5745rem + 1.1468vw, 1.75rem);--cta-bar-tel-sep-size:clamp(.75rem, .4197rem + .6881vw, 1.125rem);--cta-bar-tel-lead-size:.625rem;--cta-bar-balloon-size:.625rem;--cta-bar-tel-hours-size:.625rem;--cta-bar-panel-gap-pc:clamp(16px, -15.7064px + 4.1284vw, 52px)}}@media (width>=1640px){.cta-bar{--cta-bar-tel-lead-size:.875rem;--cta-bar-balloon-size:1.125rem;--cta-bar-tel-hours-size:.75rem}}@media (width>=768px){.cta-bar--has-tel .cta-bar__panel{column-gap:var(--cta-bar-panel-gap-pc);padding-inline:max(16px, (100% - var(--cta-bar-inner)) / 2);grid-template-columns:minmax(0,1fr) auto}}@media (width>=1640px){.cta-bar--has-tel .cta-bar__panel{grid-template-columns:minmax(var(--cta-bar-side-reserve), 1fr) auto minmax(var(--cta-bar-side-reserve), 1fr);padding-inline:16px}}.cta-bar__buttons{grid-auto-flow:column;grid-auto-columns:minmax(0, var(--cta-bar-col-max));justify-content:center;gap:6px;min-width:0;display:grid}@media (width>=768px){.cta-bar__buttons{gap:var(--cta-bar-panel-gap-pc);grid-column:2}}.cta-bar__buttons>*{min-width:0}@media (width>=768px){.cta-bar--has-tel .cta-bar__buttons{grid-column:1}}@media (width>=1640px){.cta-bar--has-tel .cta-bar__buttons{grid-column:2}}.cta-bar--default{--cta-bar-panel-gap-pc:10px}.cta-bar--default .cta-bar__panel{border-radius:0}@media (width>=768px){.cta-bar--default .cta-bar__panel{column-gap:var(--cta-bar-panel-gap-pc);padding-inline:max(16px, (100% - var(--cta-bar-inner)) / 2);grid-template-columns:minmax(0,1fr) auto}}@media (width>=1640px){.cta-bar--default .cta-bar__panel{grid-template-columns:minmax(var(--cta-bar-side-reserve,0px), 1fr) minmax(0, 1244px) minmax(var(--cta-bar-side-reserve,0px), 1fr);padding-inline:16px}}@media (width>=768px){.cta-bar--default .cta-bar__buttons{grid-column:1;justify-content:space-between}}@media (width>=1640px){.cta-bar--default .cta-bar__buttons{grid-column:2}}.cta-bar__btn{--cta-btn-font-size:.75rem;--cta-btn-padding-block:0px;--cta-btn-min-height:44px;--cta-btn-padding-inline:0px;line-height:1.25}@media (width>=768px){.cta-bar__btn{--cta-btn-min-height:50px;--cta-btn-font-size:var(--cta-bar-btn-font,1.3125rem);--cta-btn-padding-block:var(--cta-bar-btn-pad,20px);--cta-btn-padding-inline:32px;--cta-btn-icon-size:var(--cta-bar-btn-icon,20px);--chevron-badge-size:var(--cta-bar-btn-badge,26px)}}.cta-bar__btn--assessment{--cta-btn-gap:3px}@media (width>=768px){.cta-bar__btn--assessment{--cta-btn-gap:10px}}.cta-bar__btn--stacked{flex-direction:column;gap:2px}@media (width>=768px){.cta-bar__btn--stacked{gap:var(--cta-btn-gap);flex-direction:row}}.cta-bar__btn:has(.cta-bar__btn-logo-image){--cta-btn-padding-block:11px}.cta-bar__btn--shop{--icon-color:var(--color-brand)}.cta-bar--stock .cta-btn__icon{display:none}@media (width>=768px){.cta-bar--stock .cta-btn__icon{display:block}}.cta-btn__icon.cta-bar__btn-icon--tablet-up{display:none}@media (width>=768px){.cta-btn__icon.cta-bar__btn-icon--tablet-up{display:block}}.cta-bar__btn-logo-image{max-width:min(169px,100%);height:auto}@media (width>=768px){.cta-bar__btn br{display:none}}.cta-bar__button-area .cta-btn{width:100%}.cta-bar__tel{color:#fff;flex-direction:column;grid-column:3;justify-self:end;align-items:center;display:none}@media (width>=768px){.cta-bar__tel{display:flex}}@media (width>=768px){.cta-bar--has-tel .cta-bar__tel{grid-column:2}}@media (width>=1640px){.cta-bar--has-tel .cta-bar__tel{grid-column:3}}@media (width>=768px){.cta-bar--default .cta-bar__tel{grid-column:2}}@media (width>=1640px){.cta-bar--default .cta-bar__tel{grid-column:3}}.cta-bar__tel-lead{font-size:var(--cta-bar-tel-lead-size,.875rem);font-weight:var(--font-weight-bold);align-items:center;gap:6px;margin:0;display:flex}@media (width>=768px){.cta-bar__tel-lead{margin-block-end:2px}}@media (width>=1640px){.cta-bar__tel-lead{margin-block-end:0}}.cta-bar__tel-badge{color:#1d0000;font-size:.625rem;font-weight:var(--font-weight-regular);background-color:#c1c1c1;border-radius:2px;padding:2px;line-height:1}@media (width>=1640px){.cta-bar__tel-badge{padding:4px;font-size:.75rem}}.cta-bar__tel-link{color:#fff;font-size:var(--cta-bar-tel-size,1.75rem);font-weight:var(--font-weight-bold);align-items:center;gap:8px;line-height:1;text-decoration:none;display:flex}.cta-bar__tel-link:not([href]){cursor:default}.cta-bar__tel-sep{font-size:var(--cta-bar-tel-sep-size,1.125rem)}.cta-bar__tel-icon{width:35px;height:20px;display:block}.cta-bar__tel-hours{font-size:var(--cta-bar-tel-hours-size,.75rem);text-align:center;margin:0}.cta-bar__button-area{display:flex;position:relative}.cta-bar__pagetop{position:absolute;bottom:calc(100% + 4px);right:4px}@media (width>=768px){.cta-bar__pagetop{bottom:calc(100% + 10px);right:8px}}.cta-bar__pagetop{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.cta-bar__pagetop-image{width:58px;height:auto;display:block}@media (width>=768px){.cta-bar__pagetop-image{width:72px}}body:has(.cta-bar){padding-bottom:80px}@media (width>=768px){body:has(.cta-bar){padding-bottom:100px}}@media (width>=768px){.cta-bar .balloon__bubble--sm{--balloon-font-size:var(--cta-bar-balloon-size)}}.page-title{background-color:var(--page-title-bg,var(--color-brand));color:#fff;padding-block:30px 35px;padding-inline:16px}@media (width>=1200px){.page-title{padding-block:40px 45px}}.page-title--accent-red{--page-title-bg:var(--color-brand)}.page-title--accent-teal{--page-title-bg:var(--color-accent-teal)}.page-title--accent-navy{--page-title-bg:var(--color-accent-navy)}.page-title__inner{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin-inline:auto;display:flex}.page-title__eyebrow{font-size:.875rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=1200px){.page-title__eyebrow{font-size:1.25rem}}.page-title__title{font-size:var(--font-size-xxl);margin:0}.page-title__description{font-size:var(--font-size-body);margin:4px 0 0}.page-title__tag{border:1px solid var(--color-border-strong);color:#000;height:25px;font-size:.75rem;font-weight:var(--font-weight-medium);background-color:#fff;border-radius:5px;justify-content:center;align-items:center;margin:8px 0 0;padding-block:1px 0;padding-inline:12px;display:inline-flex}@media (width>=768px){.page-title__tag{height:32px;font-size:1rem}}.page-hero,.page-hero-sheet,.voice-hero{--page-hero-overlap:60px}@media (width>=768px){.page-hero,.page-hero-sheet,.voice-hero{--page-hero-overlap:160px}}.page-hero{--page-hero-pad-block:32px;--page-hero-shop-width:285px;--page-hero-shop-inset:0px;color:#fff;min-height:338px;padding:var(--page-hero-pad-block) 16px calc(var(--page-hero-pad-block) + var(--page-hero-overlap));background-color:var(--color-brand);background-image:url(/frontend/assets/apple-shop-BlbYnZj9.png);background-position:right -8px bottom -12px;background-repeat:no-repeat;background-size:var(--page-hero-shop-width) auto;justify-content:center;display:flex}@media (width>=768px){.page-hero{--page-hero-pad-block:46px;--page-hero-shop-width:31.56vw;background-position:right var(--page-hero-shop-inset) bottom 0;flex-direction:column}}.page-hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin-inline:auto;display:flex}.page-hero__eyebrow{font-size:.875rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.page-hero__eyebrow{font-size:1.25rem}}.page-hero__title{font-size:var(--font-size-xxl);margin:0}.page-hero__description{font-size:var(--font-size-body);margin:4px 0 0}.page-hero-sheet{padding-block:var(--space-xl);background-color:#fff;border-radius:10px;padding-inline:20px;position:relative;box-shadow:0 0 40px #0000001a}@media (width>=768px){.page-hero-sheet{padding-inline:60px}}.page-hero-sheet>.line{margin-block:var(--space-xl)}.page-content>.container>.page-hero-sheet:first-child{margin-block-start:calc(-1 * var(--page-hero-overlap))}.page-content{padding-block:40px}@media (width>=768px){.page-content{padding-block:80px}}.page-content:has(.service-hero){padding-block-start:0}@media (width>=768px){.page-content:has(.service-hero){padding-block-start:80px}}:is(.page-content:has(>.container-overflow:first-child),.page-content:has(>.sidebar-layout__grid>.sidebar-layout__main>.container-overflow:first-child)){padding-block-start:0}.page-content:has(>.container>.page-hero-sheet:first-child){padding-block-start:0}.page-content .container>:first-child{margin-block-start:0}:is(main:has(>.page-content:last-child),main:has(>.sidebar-layout:last-child>.page-content:last-child)){padding-block-end:0}.band{background-color:var(--band-bg,transparent)}.band--subtle{--band-bg:var(--color-bg-subtle)}.band--pink{--band-bg:var(--color-bg-pink)}.band--pink-strong{--band-bg:#ffe6e7}.band--white{--band-bg:#fff}.band--green{--band-bg:#e7f6f5}.band--green-strong{--band-bg:#ceedeb}.band--teal{--band-bg:var(--color-accent-teal)}.band--pink-fade{background:linear-gradient(#fff4f1 0,#fff 320px)}.band--arch-upper{padding-block-start:40px;position:relative;overflow:hidden}@media (width>=768px){.band--arch-upper{padding-block-start:120px}}.band--arch-upper .page-content{padding-block-end:120px}.band--arch-upper:before{content:"";aspect-ratio:1290/1156;z-index:2;background-color:#fff;border-radius:50%;width:344%;position:absolute;bottom:calc(100% - 40px);left:50%;transform:translate(-50%)}@media (width>=768px){.band--arch-upper:before{aspect-ratio:6615/5696;width:344.531%;bottom:calc(100% - 120px)}}.arc-band{--arc-band-ellipse-width:100vw;--arc-band-ellipse-height:80px;--arc-band-depth:40px}@media (width>=768px){.arc-band{--arc-band-ellipse-width:344.53vw;--arc-band-ellipse-height:283.85vw;--arc-band-depth:6.25vw}}.arc-band{isolation:isolate;position:relative;overflow:hidden}.arc-band:after{content:"";z-index:-1;width:var(--arc-band-ellipse-width);height:var(--arc-band-ellipse-height);background-color:var(--arc-band-cut,#fff);border-radius:50%;position:absolute;inset-block-end:calc(var(--arc-band-depth) - var(--arc-band-ellipse-height));inset-inline-start:50%;translate:-50%}.arc-band__inner{padding-block-end:var(--arc-band-depth)}.cta-area{padding-block-end:40px}@media (width>=768px){.cta-area{padding-block-end:80px}}main:has(>.band:last-child)+.cta-area{padding-block-start:40px}@media (width>=768px){main:has(>.band:last-child)+.cta-area{padding-block-start:80px}}main:has(+.cta-area){padding-block-end:0}.article-header{border-bottom:2px solid var(--color-border)}@media (width>=1200px){.article-header{border-bottom-width:4px}}.article-header__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.article-header__meta .tag{min-width:var(--article-header-tag-min-width,100px)}.article-header__date{margin:0;font-size:1rem}.article-header__title{margin:8px 0 12px;font-size:1.5rem}@media (width>=1200px){.article-header__title{margin:16px 0 24px;font-size:2.5rem}}.article-body{margin-block-start:20px}@media (width>=768px){.article-body{margin-block-start:40px}}.article-body>*+*{margin-block-start:40px}@media (width>=768px){.article-body>*+*{margin-block-start:56px}}@media (width<=767px){.article-body img.pc_only{display:none}}@media (width>=768px){.article-body img.sp_only{display:none}}.article-back{justify-content:center;margin-block-start:40px;display:flex}@media (width>=768px){.article-back{margin-block-start:80px}}.article-back__btn{width:100%;max-width:340px}.article-cta{margin-block-start:40px}@media (width>=768px){.article-cta{margin-block-start:80px}}.article-terms{margin-block-start:40px}@media (width>=768px){.article-terms{margin-block-start:80px}}.article-figure{max-width:680px;margin-inline:auto}.article-lead>*+*{margin-block-start:8px}.article-note{color:var(--color-gray);margin:0;font-size:.875rem}.article-narrow{max-width:995px;margin-inline:auto}.article-figure{margin-block-start:40px}@media (width>=768px){.article-figure{margin-block-start:56px}}.article-figure__img{width:100%;max-width:900px;height:auto;margin-inline:auto}.image-modal{background:0 0;border:0;width:min(1000px,100vw - 32px);padding:0}.image-modal::backdrop{background-color:#474645cc}.image-modal__inner{background-color:#fff;padding:90px 24px;position:relative}@media (width>=768px){.image-modal__inner{padding-inline:40px}}.image-modal__close{cursor:pointer;background:0 0;border:0;place-items:center;width:80px;height:80px;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.image-modal__close .icon{--icon-color:var(--color-gray-dark);width:30px;height:30px}.image-modal__frame{place-items:center;display:grid;position:relative}.image-modal__img{object-fit:contain;max-width:100%;max-height:min(70vh,720px);display:block}.image-text{container-type:inline-size}.image-text__inner{--it-gap:16px;--it-text-size:.875rem;--it-media-col:420px;gap:var(--it-gap);grid-template-columns:1fr;display:grid}@container (width>=768px){.image-text__inner{--it-gap:40px;--it-text-size:1rem}}.image-text__media{--it-media-radius:10px;border-radius:var(--it-media-radius);min-width:0}.image-text__media--square{--it-media-radius:0}.image-text__media--natural{overflow:hidden}.image-text__media--bordered{border:1px solid var(--color-border-strong)}.image-text__img{width:100%;height:auto;display:block}.image-text__img--rounded{border-radius:10px}.image-text__body{min-width:0}.image-text__title{--it-title-size-sp:1.125rem;--it-title-size-pc:1.5rem;font-size:var(--it-title-size-sp);font-weight:var(--font-weight-bold);margin:0 0 16px}@container (width>=768px){.image-text__title{font-size:var(--it-title-size-pc);margin-bottom:24px}}.image-text__title--lg{--it-title-size-pc:1.75rem}.image-text__title--xl{--it-title-size-sp:1.25rem;--it-title-size-pc:1.75rem}.image-text__title--sm{--it-title-size-sp:1rem;--it-title-size-pc:1.25rem}.image-text__text{font-size:var(--it-text-size);margin:0}.image-text__action{margin-top:24px}@container (width>=768px){.image-text__action{margin-top:40px}}.image-text__body .btn{width:100%;min-width:0;display:flex}@container (width>=768px){.image-text__body .btn{width:auto;min-width:min(350px,100%);display:inline-flex}}@container (width>=768px){.image-text__body .btn--block{width:100%;min-width:0;display:flex}}@container (width>=768px){.image-text--horizontal .image-text__inner{grid-template-columns:var(--it-cols,1fr 1fr);align-items:var(--it-align,start)}}.image-text--media-narrow{--it-cols:minmax(0, 346px) 1fr}.image-text--middle{--it-align:center}@container (width>=768px){.image-text--horizontal:has(.image-text__media--natural) .image-text__inner{grid-template-columns:minmax(0, var(--it-media-col)) 1fr}}@container (width>=768px){.image-text--card.image-text--horizontal:not(.image-text--reverse):has(.visual) .image-text__inner{grid-template-columns:minmax(0,360px) 1fr}}@container (width>=768px){.image-text--horizontal .image-text__title{margin-bottom:16px}}@container (width>=768px){.image-text--horizontal .image-text__action{margin-top:24px}}.image-text--sp-swap .image-text__inner>:first-child{order:1}@container (width>=768px){.image-text--sp-swap .image-text__inner>:first-child{order:0}}.image-text--reverse .image-text__inner,.image-text--title-top .image-text__inner{grid-template-areas:"title""text""media";row-gap:16px}@container (width>=768px){.image-text--reverse .image-text__inner,.image-text--title-top .image-text__inner{grid-template-columns:1fr 1fr;align-items:start;gap:16px 40px}}@container (width>=768px){.image-text--reverse .image-text__inner{grid-template-areas:"title title""text media"}}@container (width>=768px){.image-text--title-top .image-text__inner{grid-template-areas:"title title""media text"}}@container (width>=768px){.image-text--reverse.image-text--media-fixed .image-text__inner{grid-template-columns:1fr 373px}}.image-text--reverse .image-text__title,.image-text--title-top .image-text__title{grid-area:title;margin-bottom:0}.image-text--reverse .image-text__text,.image-text--title-top .image-text__text{grid-area:text}.image-text--reverse .image-text__media,.image-text--title-top .image-text__media{grid-area:media}@container (width>=768px){.image-text--reverse:has(.image-text__media--natural) .image-text__inner{grid-template-columns:1fr minmax(0,360px)}}.image-text--reverse .image-text__text>p:first-child{margin-block-start:0}.image-text--single .image-text__action{justify-content:center;display:flex}.image-text--card{border:1px solid var(--color-border);border-radius:10px}.image-text--card .image-text__inner{padding:16px}@container (width>=768px){.image-text--card .image-text__inner{padding:40px}}.image-text--card .image-text__action:has(.btn--sm){max-width:260px;margin-inline:auto}@container (width>=768px){.image-text--card .image-text__action:has(.btn--sm){margin-inline:0}}@container (width>=768px){.image-text--card .image-text__body .btn--sm{width:100%;min-width:0;display:flex}}.image-text__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}@container (width>=768px){.image-text__meta{margin-bottom:8px}}.image-text__date{font-size:var(--it-text-size);color:#888}.image-text__period{font-size:var(--it-text-size);font-weight:var(--font-weight-bold);align-items:center;gap:8px;margin:0 0 16px;display:flex}.image-text__period-date{font-size:1.125rem}@container (width>=768px){.image-text__period-date{font-size:1.25rem}}.image-text--reviewer .image-text__inner{flex-direction:column;gap:16px;display:flex}.image-text__label{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@container (width>=768px){.image-text__label{font-size:1.75rem}}.image-text__reviewer-head{align-items:center;gap:16px;display:flex}@container (width>=768px){.image-text__reviewer-head{gap:24px}}.image-text__avatar{background-color:var(--color-bg-muted);border-radius:50%;flex-shrink:0;width:125px;height:125px}.image-text__name{font-size:1.125rem;font-weight:var(--font-weight-bold);color:#000;margin:0}@container (width>=768px){.image-text__name{font-size:1.5rem}}.image-text__name-en{color:#000;margin:8px 0 0;font-size:.75rem}.image-text--subgrid{--grid-list-row-span:4}@media (width>=768px){.image-text--subgrid{container-type:normal}}@media (width>=768px){.image-text--subgrid .image-text__inner{grid-template-rows:subgrid;grid-row:span var(--grid-list-row-span);row-gap:0;display:grid}}@media (width>=768px){.image-text--subgrid .image-text__body{grid-template-rows:subgrid;grid-row:2/-1;margin-block-start:var(--it-gap);display:grid}}.assessor-comment{--assessor-comment-avatar-size:100px;background-color:var(--color-bg-subtle);border-radius:10px;gap:16px;padding:16px;display:grid}@media (width>=1200px){.assessor-comment{--assessor-comment-avatar-size:125px;grid-template-columns:var(--assessor-comment-avatar-size) 1fr;gap:54px;padding:40px}}.assessor-comment__person{align-items:center;gap:16px;display:flex}@media (width>=1200px){.assessor-comment__person{flex-direction:column;gap:0}}.assessor-comment__avatar{width:var(--assessor-comment-avatar-size);height:var(--assessor-comment-avatar-size);object-fit:cover;background-color:var(--color-bg-muted);border-radius:50%;flex-shrink:0}.assessor-comment__meta{margin:0}.assessor-comment__role{font-size:.75rem;display:block}@media (width>=1200px){.assessor-comment__role{text-align:center;margin-block-start:10px}}.assessor-comment__name{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);display:block}@media (width>=1200px){.assessor-comment__name{text-align:center}}.assessor-comment__bubble{filter:drop-shadow(0 0 20px #0000001a);background-color:#fff;border-radius:5px;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative}.assessor-comment__bubble:before{content:"";border:6px solid #0000;border-block-end:12px solid #fff;position:absolute;inset-block-start:-16px;inset-inline-start:45px}@media (width>=1200px){.assessor-comment__bubble{padding:30px 32px}.assessor-comment__bubble:before{border:6px solid #0000;border-inline-start:0;border-inline-end:12px solid #fff;inset-block-start:44px;inset-inline-start:-12px}}.assessor-comment__title{font-size:1.125rem;font-weight:var(--font-weight-extrabold);align-items:center;gap:8px;margin:0;display:flex}@media (width>=1200px){.assessor-comment__title{font-size:1.5rem}}.assessor-comment__icon{--icon-color:#1a1311;flex-shrink:0;width:27px;height:28px}.assessor-comment__text{margin:8px 0 0}.table{--table-cell-pad-block:16px;--table-cell-pad-inline:8px;--table-head-bg:#fdebed;--table-stripe:var(--color-bg-subtle);--table-label-bg:#f2f2f2;--table-cell-align:left;--table-cell-valign:top;border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.table th,.table td{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);text-align:var(--table-cell-align);vertical-align:var(--table-cell-valign)}.table-scroll{overflow-x:auto}.table--panel{--table-cell-align:center;--table-head-fg:var(--color-brand);border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.table--panel:has(thead){border-end-end-radius:0;border-end-start-radius:0}.table--panel th,.table--panel td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.table--panel tr>:last-child{border-right:none}.table--panel tbody tr:last-child>*{border-bottom:none}.table--panel caption{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);background-color:var(--color-brand);color:#fff;font-weight:var(--font-weight-bold);text-align:center}.table--panel thead th{background-color:var(--table-head-bg);color:var(--table-head-fg);font-weight:var(--font-weight-bold)}.table--panel tbody tr:nth-child(2n){background-color:var(--table-stripe)}.table-scroll:has(.table--panel){border-radius:10px}.table-scroll:has(.table--panel thead){border-end-end-radius:0;border-end-start-radius:0}.table-scroll .table--panel{border-radius:0}.table--panel.table--rate{--table-head-bg:var(--color-brand);--table-head-fg:#fff;--table-cell-align:left;--table-cell-pad-inline:16px;border-end-end-radius:0;border-end-start-radius:0}@media (width>=768px){.table--panel.table--rate{--table-cell-pad-inline:24px}}[data-satei-year-price-table] tr:not([data-satei-year-price-older])+tr[data-satei-year-price-older][hidden]>td{padding-block-start:16px}@media (width>=768px){[data-satei-year-price-table] tr:not([data-satei-year-price-older])+tr[data-satei-year-price-older][hidden]>td{padding-block-start:32px}}.table--panel.table--rate th:first-child,.table--panel.table--rate td:first-child{width:50%}.table--panel.table--equal{table-layout:fixed}.table--panel.table--equal th,.table--panel.table--equal td{overflow-wrap:anywhere}.table--panel.table--equal-scroll{--table-equal-col-min:170px;min-width:calc(var(--table-equal-cols,1) * var(--table-equal-col-min))}.table--panel.table--equal:not(.table--equal-scroll){--table-cell-valign:middle}.table--grid,.table--keyvalue{--table-cell-pad-block:4px;--table-cell-pad-inline:4px;font-size:.75rem}@media (width>=1200px){.table--grid,.table--keyvalue{--table-cell-pad-block:8px;--table-cell-pad-inline:10px;font-size:.875rem}}.table--grid{--table-cell-valign:middle;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);display:block}@media (width>=1200px){.table--grid{border:1px solid var(--color-border);display:table}}.table--grid tbody{grid-template-columns:max-content 1fr;display:grid}@media (width>=1200px){.table--grid tbody{grid-template-columns:none;display:table-row-group}}.table--grid tr{display:contents}@media (width>=1200px){.table--grid tr{display:table-row}}.table--grid th,.table--grid td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;display:block}@media (width>=1200px){.table--grid th,.table--grid td{border:1px solid var(--color-border);display:table-cell}}.table--grid-valign-middle :is(th,td){align-content:center;display:grid}@media (width>=1200px){.table--grid-valign-middle :is(th,td){display:table-cell}}.table--grid th{background-color:var(--table-label-bg);font-weight:var(--font-weight-regular)}@media (width>=1200px){.table--grid th{width:200px}}.table--grid th,.table--grid tr>:first-child{white-space:nowrap}.table--grid.table--grid-3{--table-cell-pad-block:20px;--table-cell-pad-inline:16px;border:1px solid var(--color-border);display:table}.table--grid.table--grid-3 tbody{display:table-row-group}.table--grid.table--grid-3 tr{display:table-row}.table--grid.table--grid-3 th,.table--grid.table--grid-3 td{border:1px solid var(--color-border);display:table-cell}.table--grid.table--grid-3 tr>:is(:first-child,:nth-child(2)){width:190px;min-width:190px;font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap}.table--grid.table--grid-3 tr>:last-child{min-width:720px}.table--keyvalue{border:1px solid var(--color-border)}.table--keyvalue th,.table--keyvalue td{border:1px solid var(--color-border)}.table--keyvalue th[scope=row]{background-color:var(--table-label-bg);width:40%;font-weight:var(--font-weight-regular);white-space:nowrap}.table--rows{--table-cell-pad-block:16px;--table-cell-pad-inline:8px;--table-rows-label-width:200px;--table-rows-rule-width:2px;--table-rows-rule-color:var(--color-border);--table-rows-accent-color:var(--color-brand);--table-rows-first-rule-width:var(--table-rows-rule-width)}@media (width>=1200px){.table--rows{--table-cell-pad-block:32px;--table-cell-pad-inline:16px;--table-rows-label-width:260px}}.table--rows th,.table--rows td{border-bottom:var(--table-rows-rule-width) solid var(--table-rows-rule-color)}.table--rows th[scope=row]{width:var(--table-rows-label-width);font-weight:var(--font-weight-bold);white-space:nowrap;border-bottom:var(--table-rows-rule-width) solid var(--table-rows-accent-color)}.table--rows tr:first-child th,.table--rows tr:first-child td{border-top:var(--table-rows-first-rule-width) solid var(--table-rows-rule-color)}.table--rows tr:first-child th[scope=row]{border-top:var(--table-rows-first-rule-width) solid var(--table-rows-accent-color)}.table__cols{grid-template-columns:1fr;gap:8px 24px;display:grid}.table__cols--2{grid-template-columns:1fr}@media (width>=1200px){.table__cols--2{grid-template-columns:1fr 1fr}}.table__cols--3{grid-template-columns:1fr}@media (width>=1200px){.table__cols--3{grid-template-columns:1fr 1fr 1fr}}.table__def{grid-template-columns:1fr;gap:10px 52px;margin:0;display:grid}.table__def dt{font-size:var(--font-size-xs)}.table__def dd{font-weight:var(--font-weight-bold);margin:0}@media (width>=1200px){.table__def{grid-template-columns:max-content auto}}@media (width>=1200px){.table__def-item{display:contents}}.table--rows-label-narrow{--table-rows-label-width:100px}@media (width>=1200px){.table--rows-label-narrow{--table-rows-label-width:86px}}.table--rows-sp{--table-rows-label-width:80px}.table--rows-stack{--table-rows-label-width:auto;--table-rows-accent-width:80px;display:block}.table--rows-stack tbody,.table--rows-stack tr,.table--rows-stack th,.table--rows-stack td{display:block}.table--rows-stack tr{border-bottom:var(--table-rows-rule-width) solid var(--table-rows-rule-color);position:relative}.table--rows-stack tr:first-child{border-top:var(--table-rows-first-rule-width) solid var(--table-rows-rule-color)}.table--rows-stack tr:after,.table--rows-stack tr:first-child:before{content:"";width:var(--table-rows-accent-width);border-block:0 solid var(--table-rows-accent-color);position:absolute;inset-inline-start:0}.table--rows-stack tr:after{border-bottom-width:var(--table-rows-rule-width);inset-block-end:calc(var(--table-rows-rule-width) * -1)}.table--rows-stack tr:first-child:before{border-top-width:var(--table-rows-first-rule-width);inset-block-start:calc(var(--table-rows-first-rule-width) * -1)}.table--rows-stack th,.table--rows-stack td,.table--rows-stack th[scope=row],.table--rows-stack tr:first-child th,.table--rows-stack tr:first-child td,.table--rows-stack tr:first-child th[scope=row]{border-block:none}.table--rows-stack th{padding-block-end:0}@media (width>=1200px){.table--rows-stack{--table-rows-label-width:260px;display:table}.table--rows-stack tbody{display:table-row-group}.table--rows-stack tr,.table--rows-stack tr:first-child{border-block:none;display:table-row;position:static}.table--rows-stack tr:after,.table--rows-stack tr:first-child:before{content:none}.table--rows-stack th,.table--rows-stack td{padding-block:var(--table-cell-pad-block);border-bottom:var(--table-rows-rule-width) solid var(--table-rows-rule-color);display:table-cell}.table--rows-stack th[scope=row]{border-bottom:var(--table-rows-rule-width) solid var(--table-rows-accent-color)}.table--rows-stack tr:first-child th,.table--rows-stack tr:first-child td{border-top:var(--table-rows-first-rule-width) solid var(--table-rows-rule-color);border-bottom:var(--table-rows-rule-width) solid var(--table-rows-rule-color)}.table--rows-stack tr:first-child th[scope=row]{border-top:var(--table-rows-first-rule-width) solid var(--table-rows-accent-color);border-bottom:var(--table-rows-rule-width) solid var(--table-rows-accent-color)}}.table--rows.table--rows-underlined{--table-rows-first-rule-width:0}@media (width>=1200px){.table--rows.table--rows-underlined{--table-rows-label-width:318px}}.table--define th,.table--define td{border:1px solid var(--color-border)}.table--define th[scope=row]{background-color:var(--color-bg-subtle);font-weight:var(--font-weight-regular);white-space:nowrap}.table--panel.table--card{--table-cell-valign:middle}.table--panel.table--card th[scope=row]{width:33%}.table--panel.table--card td{text-align:left}.grid-list{--grid-list-gap-sp:20px;--grid-list-col-gap-sp:var(--grid-list-gap-sp);--grid-list-gap:20px;--grid-list-gap-pc:40px;--grid-list-cols-sp:1;--grid-list-cols-pc:1;--grid-list-track:1fr;--grid-list-justify:stretch;grid-template-columns:repeat(var(--grid-list-cols-sp), var(--grid-list-track));justify-content:var(--grid-list-justify);gap:var(--grid-list-gap-sp) var(--grid-list-col-gap-sp);display:grid}@media (width>=768px){.grid-list{grid-template-columns:repeat(var(--grid-list-cols-pc), var(--grid-list-track));gap:var(--grid-list-gap)}}@media (width>=1200px){.grid-list{gap:var(--grid-list-gap-pc)}}.grid-list--gap-small{--grid-list-gap-sp:10px;--grid-list-gap:10px;--grid-list-gap-pc:28px}.grid-list--gap-sp-small{--grid-list-gap-sp:10px}.grid-list--col-gap-sp-small{--grid-list-col-gap-sp:10px}.grid-list--gap-sp-lg{--grid-list-gap-sp:40px}.grid-list--sp-2col{--grid-list-cols-sp:2}.grid-list--pc-2col{--grid-list-cols-pc:2}.grid-list--pc-3col{--grid-list-cols-pc:3}.grid-list--pc-4col{--grid-list-gap-pc:20px;--grid-list-cols-pc:4}.grid-list--pc-5col{--grid-list-cols-pc:5}.grid-list--pc-auto{--grid-list-min:200px}@media (width>=768px){.grid-list--pc-auto{--grid-list-cols-pc:auto-fill;--grid-list-track:minmax(var(--grid-list-min), 1fr)}}.grid-list--equal{--grid-list-track:minmax(0, 1fr)}.grid-list--gap-fixed{--grid-list-gap-pc:20px}.grid-list--gap-md{--grid-list-gap-sp:16px;--grid-list-gap:16px;--grid-list-gap-pc:16px}.grid-list--gap-lg{--grid-list-gap:80px;--grid-list-gap-pc:80px}.grid-list--row-subgrid{--grid-list-row-span:3}@media (width>=768px){.grid-list--row-subgrid{row-gap:0}}@media (width>=768px){.grid-list--row-subgrid>*{grid-template-rows:subgrid;grid-row:span var(--grid-list-row-span);display:grid}}.grid-list--btn-track{--grid-list-track:minmax(0, 350px);--grid-list-justify:center}.flow{--flow-arrow-gap:8px;--flow-arrow-size:16px;gap:var(--flow-arrow-gap);font-weight:var(--font-weight-bold);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.flow{--flow-arrow-gap:13px;justify-content:var(--flow-justify,flex-start);align-items:stretch;row-gap:32px;column-gap:var(--flow-arrow-gap);flex-flow:wrap}}@media (width>=1200px){.flow__item{flex:0 0 var(--flow-card-w);width:var(--flow-card-w);display:flex}}.flow__arrow{width:var(--flow-arrow-size);height:var(--flow-arrow-size);background-color:var(--color-brand);flex:none;align-self:center;transform:rotate(90deg);-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}@media (width>=1200px){.flow__arrow{transform:none}}.flow__card{background-color:#fff;border-radius:5px;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 0 20px #0000001a}@media (width>=1200px){.flow__card{flex-direction:column;align-items:stretch;gap:16px;padding:0 0 24px}}.flow__media{aspect-ratio:3/2;border-radius:6px;flex:0 0 100px;position:relative}@media (width>=1200px){.flow__media{aspect-ratio:23/10;border-radius:0;flex:none}}.flow__body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@media (width>=1200px){.flow__body{padding-inline:24px}}.flow__step{color:#fff;background-color:#000;align-items:center;padding:2px 8px;font-size:.625rem;line-height:1.4;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}@media (width>=1200px){.flow__step{padding:4px 12px;font-size:.875rem}}.flow__title{margin:0;font-size:1rem}@media (width>=1200px){.flow__title{text-align:center;font-size:1.25rem}}.flow__mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 60%,#ffcfc8 60%)}.flow__text{margin:0;font-size:.875rem}@media (width>=1200px){.flow__text{font-size:1rem}}.flow--cols-3{--flow-card-w:calc((100% - 2 * var(--flow-arrow-size) - 4 * var(--flow-arrow-gap)) / 3)}.flow--cols-4{--flow-card-w:calc((100% - 3 * var(--flow-arrow-size) - 6 * var(--flow-arrow-gap)) / 4)}.flow--center{--flow-justify:center}.search{--search-max-width:600px;width:100%;max-width:var(--search-max-width);border:1px solid var(--color-border);background-color:#fff;border-radius:5px;align-items:center;gap:16px;height:50px;padding-inline:16px;display:flex}@media (width>=768px){.search{height:64px;padding-inline:20px}}.search__input{background:0 0;border:none;flex:1;min-width:0;height:100%;padding:0}.search__input::placeholder{color:#999}.search__input:focus{outline:none}.search:focus-within{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.search__submit{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search__icon{--icon-color:#333;width:26px;height:26px}@media (width>=768px){.search__icon{width:32px;height:32px}}.search--full{--search-max-width:100%}.search-row{align-items:stretch;gap:8px;display:flex}.search-row,.btn--search-row{--search-row-height:42px}@media (width>=768px){.search-row,.btn--search-row{--search-row-height:56px}}.search-row .search{height:var(--search-row-height)}.btn--search-row{--btn-padding-block-sp:0px;--btn-padding-block-pc:0px;height:var(--search-row-height)}.search-row__btn{--btn-min-width:100px;--btn-padding-block-sp:0px;--btn-padding-block-pc:0px;--btn-padding-inline-sp:16px;--btn-padding-inline-pc:16px;flex-shrink:0}.shop-search-grid{--grid-list-cols-pc:1}@media (width>=1200px){.shop-search-grid{--grid-list-cols-pc:3;--grid-list-row-span:3;row-gap:0}}@media (width>=1200px){.shop-search-grid>*{grid-template-rows:subgrid;grid-row:span var(--grid-list-row-span);display:grid}}@media (width>=1200px){.shop-search-grid .search-row__btn{height:var(--search-row-height);align-self:flex-start}}.link-card{--link-card-chevron-inset-end:16px;--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff;--chevron-badge-size:24px;border:1px solid var(--color-border);color:#000;transition:border-color var(--transition-duration) ease;background-color:#fff;border-radius:10px;text-decoration:none;display:block;position:relative;container-type:inline-size}@container (width>=768px){.link-card{--link-card-chevron-inset-end:32px;--chevron-badge-size:40px}}.link-card:hover{border-color:var(--color-brand)}.link-card__tag-area{z-index:1;position:absolute;inset-block-start:16px;inset-inline-start:16px}.link-card__media{aspect-ratio:16/9;border-radius:10px;flex-shrink:0;width:110px}@media (width>=768px){.link-card__media{aspect-ratio:3/2;border-radius:0;width:100%}}.link-card__inner{--link-card-pad:clamp(16px, 4cqw, 32px);padding:var(--link-card-pad)}.link-card:has(>.chevron-badge) .link-card__inner{padding-inline-end:calc(var(--link-card-chevron-inset-end) + var(--chevron-badge-size) + var(--link-card-pad))}.link-card__head{align-items:center;gap:12px;display:flex}@container (width>=768px){.link-card__head{gap:24px}}.link-card__avatar{background-color:var(--color-bg-muted);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}@container (width>=768px){.link-card__avatar{width:100px;height:100px}}.link-card__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.link-card__avatar--icon{background-color:var(--color-bg-subtle);place-items:center;display:grid}@media (width>=1200px){.link-card__avatar--icon{width:100px;height:100px}}.link-card__avatar--icon img{width:auto;height:50%}.link-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@container (width>=560px){.link-card__title{font-size:1.75rem}}.link-card__text{margin:16px 0 0}@container (width>=768px){.link-card__text{margin-top:24px}}.link-card__text--sm{font-size:.75rem}@media (width>=768px){.link-card__text--sm{font-size:.875rem}}.link-card__date{color:var(--color-gray);text-align:right;margin:16px 0 0;font-size:.75rem}.link-card--thumb{align-items:flex-start;gap:10px;padding:10px;display:flex}@media (width>=768px){.link-card--thumb{flex-direction:column;align-items:stretch;gap:0;padding:0}}@media (width>=768px){.link-card--thumb{overflow:hidden}}.link-card--thumb .link-card__tag-area{inset-block-start:5px;inset-inline-start:5px}@media (width>=768px){.link-card--thumb .link-card__tag-area{inset-block-start:16px;inset-inline-start:16px}}.link-card--thumb .link-card__title{font-size:.875rem}@media (width>=768px){.link-card--thumb .link-card__title{font-size:1.25rem}}.link-card--thumb .link-card__inner{flex:1;min-width:0;padding:0}@media (width>=768px){.link-card--thumb .link-card__inner{padding:var(--link-card-pad);flex-direction:column;display:flex}}.link-card--thumb .link-card__date{margin-block-start:0}@media (width>=768px){.link-card--thumb .link-card__date{margin-block-start:auto;padding-block-start:16px}}.link-card--thumb.swiper-slide{align-items:stretch;gap:0;padding:0;overflow:hidden}.link-card--thumb.swiper-slide .link-card__media{aspect-ratio:3/2;border-radius:0;width:100%}.link-card--thumb.swiper-slide .link-card__inner{padding:var(--link-card-pad);flex-direction:column;display:flex}.link-card--thumb.swiper-slide .link-card__date{margin-block-start:auto;padding-block-start:16px}.link-card>.chevron-badge{position:absolute;inset-block-start:50%;inset-inline-end:var(--link-card-chevron-inset-end);transform:translateY(-50%)}.voice-card{--voice-card-padding:20px;--voice-card-avatar-size:100px;--voice-card-star-size:20px;color:inherit;padding:var(--voice-card-padding);text-align:center;background-color:#fff;border-radius:16px;text-decoration:none;position:relative;box-shadow:0 0 20px #b14b4b1a;container-type:inline-size}@media (width>=768px){.voice-card{--voice-card-padding:24px}}.voice-card__tag-area{position:absolute;inset-block-start:var(--voice-card-padding);inset-inline-start:var(--voice-card-padding)}.voice-card__avatar{width:var(--voice-card-avatar-size);height:var(--voice-card-avatar-size);display:block;overflow:hidden}@container (width>=768px){.voice-card__avatar{--voice-card-avatar-size:200px}}.voice-card__avatar{background-color:var(--color-bg-muted);border-radius:50%;margin-inline:auto}.voice-card__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.voice-card__name{margin:8px 0 0}.voice-card__rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}@container (width>=320px){.voice-card__rating{--voice-card-star-size:24px;gap:16px}}@container (width>=768px){.voice-card__rating{--voice-card-star-size:40px}}.voice-card__stars{min-width:0}.voice-card__rating-label{color:var(--color-gray);white-space:nowrap;font-size:1rem}@container (width>=320px){.voice-card__rating-label{font-size:1.1875rem}}.voice-card__stars{gap:2px;display:inline-flex}.voice-card__star{width:var(--voice-card-star-size);height:auto;display:block}.voice-card__rating-text{font-size:1rem;font-weight:var(--font-weight-bold);white-space:nowrap}@container (width>=320px){.voice-card__rating-text{font-size:1.25rem}}.voice-card__product{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:16px 0 0}.voice-card--linked .voice-card__stretched-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.voice-card__product a{z-index:2;position:relative}.voice-card__shop{font-weight:var(--font-weight-bold);margin:8px 0 0}.voice-card__body{text-align:left;margin:16px 0 0}.voice-card__date{color:#999;text-align:right;margin:16px 0 0;font-size:.875rem}.voice-card--detail{--voice-card-padding:0;box-shadow:none;background-color:#0000;border-radius:0}@media (width>=768px){.voice-card--detail:only-child{width:calc((100% - var(--grid-list-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (width>=1200px){.voice-card--detail:only-child{width:calc((100% - var(--grid-list-gap-pc)) / 2)}}.voice-card--detail .voice-card__date{margin:0;position:absolute;inset-block-start:0;inset-inline-end:0}.voice-card__label{font-weight:var(--font-weight-regular);margin-inline-end:16px}.voice-card__survey-img{width:100%;height:auto;display:block}.voice-card__question{font-weight:var(--font-weight-bold);margin:0}.voice-card--linked .voice-card__detail-link:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.voice-card--linked .voice-card__shop a{z-index:2;position:relative}.voice-card--linked .voice-card__detail-link:focus-visible:after{outline-offset:2px;outline:2px solid}.example-card{--example-card-bar-hover:var(--color-brand);color:#000;background-color:#fff;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 0 16px #b14b4b1a}.example-card--teal{--example-card-bar-hover:var(--color-accent-teal)}.example-card p{margin:0}.example-card__image{aspect-ratio:3/2;background-color:var(--color-bg-muted);overflow:hidden}.example-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.example-card:hover .example-card__img{transform:scale(1.07)}.example-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px 18px;display:flex}.example-card__maker{font-weight:var(--font-weight-bold);line-height:1.5}.example-card__name{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.3}.example-card__grade{font-size:.875rem}.example-card__specs{flex-direction:column;display:flex}.example-card__specs--inline{flex-direction:row;justify-content:center;gap:16px;margin-block-start:8px}.example-card__spec{font-size:.875rem}.example-card__price{justify-content:center;align-items:baseline;gap:8px;display:flex}.example-card__price-label,.example-card__price-unit{font-weight:var(--font-weight-bold)}.example-card__price-value{color:var(--color-brand);font-size:2.5rem;font-weight:var(--font-weight-extrabold);line-height:1}.example-card__bar{background-color:var(--color-gray);color:#fff;font-size:.875rem;font-weight:var(--font-weight-bold);text-align:center;transition:background-color var(--transition-duration) ease;padding:12px}.example-card:hover .example-card__bar{background-color:var(--example-card-bar-hover)}.magazine-card{--magazine-card-color:#fff;--magazine-card-date-color:#cfcfcf;--magazine-card-ratio:16 / 10;--magazine-card-radius:40px;color:var(--magazine-card-color);flex-direction:column;gap:16px;text-decoration:none;display:flex}.magazine-card p{margin:0}.magazine-card__image{aspect-ratio:var(--magazine-card-ratio);border-radius:var(--magazine-card-radius);background-color:#fff;overflow:hidden}.magazine-card__img{object-fit:cover;width:100%;height:100%}.magazine-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.magazine-card__tags{align-items:center;gap:8px;display:flex}.magazine-card__date{font-size:var(--font-size-xs);color:var(--magazine-card-date-color)}.magazine-card__title{font-size:var(--font-size-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.magazine-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magazine-card--light{--magazine-card-color:#000;--magazine-card-date-color:var(--color-gray);--magazine-card-ratio:3 / 2;--magazine-card-radius:28px}@media (width>=768px){.magazine-card--light{--magazine-card-radius:40px}}.magazine-card--light .magazine-card__img{transition:transform var(--transition-duration) ease}.magazine-card--light:hover .magazine-card__img{transform:scale(1.1)}.magazine-section{background-image:url(/frontend/assets/bg-magazine-U7qRDMcS.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100svw;padding:40px 0;overflow:hidden}@media (width>=768px){.magazine-section{padding:60px 0}}.magazine-section__heading{justify-content:center;align-items:center;width:313px;height:40px;margin-inline:auto;display:flex}@media (width>=768px){.magazine-section__heading{width:626px;height:80px}}.magazine-section__heading img{object-fit:contain;width:100%;height:auto}.magazine-section__description{text-align:center;color:#fff;margin-block-start:20px}@media (width>=768px){.magazine-section__description{margin-block-start:40px}}.magazine-section__slider{margin-block-start:32px}@media (width>=768px){.magazine-section__slider{margin-block-start:64px}}.magazine-section__slider.swiper{overflow:visible;container-type:inline-size}.magazine-section__slider .swiper-wrapper .magazine-card.swiper-slide{opacity:.5;width:calc(100% - 40px);margin-left:10px;margin-right:10px;display:flex}@media (width>=768px){.magazine-section__slider .swiper-wrapper .magazine-card.swiper-slide{width:400px;margin-left:20px;margin-right:20px}}.magazine-section__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.magazine-section__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-next,.magazine-section__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.magazine-section__slider.swiper .swiper-button-prev,.magazine-section__slider.swiper .swiper-button-next{cursor:pointer;z-index:10;background-color:#e60020cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:calc(31.25cqw - 12.5px);transform:translateY(-50%)}@media (width>=768px){.magazine-section__slider.swiper .swiper-button-prev,.magazine-section__slider.swiper .swiper-button-next{top:125px}}@media (width>=1200px){.magazine-section__slider.swiper .swiper-button-prev,.magazine-section__slider.swiper .swiper-button-next{width:50px;height:50px}}.magazine-section__slider.swiper .swiper-button-prev{left:0}@media (width>=768px){.magazine-section__slider.swiper .swiper-button-prev{left:-25px}}.magazine-section__slider.swiper .swiper-button-next{right:0}@media (width>=768px){.magazine-section__slider.swiper .swiper-button-next{right:-25px}}.magazine-section__slider.swiper .swiper-button-prev .swiper-navigation-icon,.magazine-section__slider.swiper .swiper-button-next .swiper-navigation-icon{display:none}.magazine-section__slider.swiper .swiper-button-prev:before,.magazine-section__slider.swiper .swiper-button-next:before{content:"";background-color:var(--button-bg,#fff);width:9px;height:9px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.magazine-section__slider.swiper .swiper-button-prev:before{transform:rotate(180deg)}.magazine-section__slider.swiper .swiper-pagination{justify-content:center;gap:16px;margin-block-start:24px;display:flex;position:relative;top:0}@media (width>=768px){.magazine-section__slider.swiper .swiper-pagination{margin-block-start:40px}}.magazine-section__slider.swiper .swiper-pagination .swiper-pagination-bullet{border:1px solid var(--color-border);opacity:1;cursor:pointer;background-color:#fff;border-radius:50%;width:12px;height:12px;margin:0;padding:0}.magazine-section__slider.swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-brand);border-color:var(--color-brand)}.magazine-section__button{text-align:center;margin-block-start:20px}@media (width>=768px){.magazine-section__button{margin-block-start:40px}}.info-cards{margin-top:30px}@media (width>=768px){.info-cards{margin-top:65px}}.info-card{border:1px solid var(--color-border-strong);color:#000;background-color:#fff;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.info-card__image{aspect-ratio:16/10;background-color:var(--color-bg-muted);flex-shrink:0;overflow:hidden}.info-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-duration) ease}.info-card:hover .info-card__img{transform:scale(1.1)}.info-card__body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.info-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}.info-card__date{color:var(--color-text-muted);align-self:flex-end;margin-block-start:auto;font-size:.875rem}.media-card{border:1px solid var(--color-border-strong);color:#000;background-color:#fff;border-radius:10px}.media-card__inner{flex-direction:column;gap:16px;padding:16px;display:flex}@media (width>=768px){.media-card__inner{flex-direction:row;gap:40px;padding:39px}}.media-card__media{aspect-ratio:16/11;background-color:var(--color-bg-muted);border-radius:8px;overflow:hidden}@media (width>=768px){.media-card__media{flex:0 0 320px;align-self:flex-start}}.media-card__img{object-fit:cover;width:100%;height:100%}.media-card--campaign .media-card__img{object-fit:contain}@media (width>=768px){.media-card__gallery{flex:0 0 360px;align-self:flex-start}}.media-card__body{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.media-card__body{flex:1}}.media-card-list--no-shop .media-card__shops{display:none}.media-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width>=768px){.media-card__meta{justify-content:flex-start;gap:12px}}.media-card__date{color:var(--color-gray);font-size:var(--font-size-xs)}.media-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.media-card__title{font-size:1.5rem}}.media-card__period{align-items:center;gap:8px;display:flex}.media-card__period-value{font-weight:var(--font-weight-bold)}.media-card__labeled{align-items:flex-start;gap:8px;display:flex}.media-card__labeled>.tag{flex-shrink:0}.media-card__text{margin:0}.media-card__action{width:100%;max-width:230px;margin-block-start:4px;margin-inline:auto}@media (width>=768px){.media-card__action{width:auto;max-width:none;margin-inline:0}}.media-card__btn{--btn-chevron-pad:var(--btn-padding-inline);width:100%}@media (width>=768px){.media-card__btn{width:auto;min-width:260px}}.media-card-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.media-card--title-top .media-card__inner{grid-template-areas:"title""media""body";display:grid}@media (width>=768px){.media-card--title-top .media-card__inner{grid-template-columns:320px 1fr;grid-template-areas:"title title""media body";align-items:start;row-gap:24px}}.media-card--title-top .media-card__title{text-align:center;grid-area:title}@media (width>=768px){.media-card--title-top .media-card__title{text-align:start}}.media-card--title-top .media-card__media{grid-area:media}.media-card--title-top .media-card__body{grid-area:body}.media-card--ended{position:relative}.media-card__ended-label{border-radius:inherit;color:#fff;text-align:center;font-size:1.75rem;font-weight:var(--font-weight-bold);background-color:#abaaaad1;place-items:center;margin:0;line-height:1.3;display:grid;position:absolute;inset:0}@media (width>=768px){.media-card__ended-label{font-size:3.125rem}}.media-card--ended-top .media-card__ended-label{align-content:start;padding-block-start:min(116px,50%)}.prize-card__media{aspect-ratio:16/11;border:1px solid var(--color-border-strong);background-color:#fff;border-radius:10px;overflow:hidden}.prize-card__img{object-fit:contain;width:100%;height:100%}.prize-card__body{flex-direction:column;align-items:flex-start;gap:8px;padding-block-start:12px;display:flex}.prize-card__rank{background-color:var(--color-brand);color:#fff;font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:4px;padding:3px 10px;line-height:1.2}.prize-card__brand,.prize-card__title{margin:0}.prize-card__brand+.prize-card__title{margin-block-start:-4px}.prize-card__note{margin:0;font-size:.875rem}.campaign-prizes{--grid-list-cols-sp:1;--grid-list-cols-pc:1}@media (width>=1200px){.campaign-prizes{--grid-list-cols-pc:2;--grid-list-track:495px;--grid-list-justify:center}.legacy-campaign-body .grid-list.campaign-prizes:has(>.prize-card){grid-template-columns:repeat(2,minmax(0,495px));column-gap:40px}}.campaign-prizes .prize-card__media{aspect-ratio:1;background:0 0;border:0;border-radius:0;width:min(100%,416px);margin-inline:auto;overflow:visible}.campaign-prizes .prize-card__img{width:100%;height:auto;display:block}.campaign-prizes .prize-card__body>img{width:min(100%,416px);height:auto;margin-inline:auto;display:block}.promo-card{color:#000}.promo-card__inner{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.promo-card__inner{flex-direction:row;gap:40px}}.promo-card--framed{border:1px solid var(--color-border-strong);background-color:#fff;border-radius:10px}.promo-card--framed .promo-card__inner{padding:16px}@media (width>=768px){.promo-card--framed .promo-card__inner{padding:39px}}@media (width>=768px){.promo-card__media{flex:1;align-self:flex-start}}.promo-card__img{border-radius:8px;width:100%;height:auto}.promo-card__body{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.promo-card__body{flex:1}}.promo-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.promo-card__title{font-size:1.5rem}}.promo-card--framed .promo-card__title{font-size:1.375rem}@media (width>=768px){.promo-card--framed .promo-card__title{font-size:1.75rem}}.promo-card__period{align-items:center;gap:8px;margin:0;display:flex}.promo-card__period-tag{font-size:.875rem}@media (width>=768px){.promo-card__period-tag{font-size:1rem}}.promo-card__period-value{font-size:1.125rem;font-weight:var(--font-weight-bold)}@media (width>=768px){.promo-card__period-value{font-size:1.25rem}}.promo-card__text{margin:0}.promo-card__action{width:100%;margin-block-start:4px}@media (width>=768px){.promo-card__action{width:auto;max-width:340px}}.promo-card__btn{width:100%}@media (width>=768px){.promo-card__btn{width:auto}}@media (width>=1200px){.promo-card__btn{--btn-font-size:1rem}}.promo-list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.promo-list{gap:40px}}.video-card{flex-direction:column;gap:12px;display:flex}.video-card__frame{aspect-ratio:490/270;background-color:#000;border-radius:8px;overflow:hidden}.video-card__iframe,.video-card__frame iframe{border:0;width:100%;height:100%}.video-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0}@media (width>=768px){.video-card__title{font-size:1.5rem}}.video-card__text{margin:0;font-size:.875rem}@media (width>=768px){.video-card__text{font-size:1rem}}.video-card__notes{color:#7a7a7a;margin:0;font-size:.75rem}@media (width>=768px){.video-card__notes{font-size:.875rem}}.video-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-thumb:after{content:"";background-color:#47464566;position:absolute;inset:0}.video-thumb__play{z-index:1;background-color:var(--color-brand);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media (width>=768px){.video-thumb__play{width:72px;height:72px}}.video-thumb__play:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:17px;height:20px;margin-inline-start:4px}@media (width>=768px){.video-thumb__play:before{width:22px;height:26px}}.video-modal{background:0 0;border:0;width:min(1000px,100vw - 32px);padding:0}.video-modal::backdrop{background-color:#474645cc}.video-modal__inner{background-color:#fff;padding:90px 24px;position:relative}@media (width>=768px){.video-modal__inner{padding-inline:40px}}.video-modal__close{cursor:pointer;background:0 0;border:0;place-items:center;width:80px;height:80px;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.video-modal__close .icon{--icon-color:var(--color-gray-dark);width:30px;height:30px}.video-modal__frame{aspect-ratio:840/468;background-color:#000;border-radius:8px;max-width:800px;margin-inline:auto;overflow:hidden}.video-modal__iframe{border:0;width:100%;height:100%}.video-text{container-type:inline-size}.video-text__inner{--vt-gap:40px;--vt-text-size:.875rem;gap:var(--vt-gap);grid-template-columns:1fr;display:grid}@container (width>=768px){.video-text__inner{--vt-text-size:1rem;grid-template-columns:minmax(0,840fr) minmax(0,400fr);align-items:start}}.video-text__body{min-width:0}.video-text__text{font-size:var(--vt-text-size);margin:0}.anchor-nav{margin-block-end:40px}@media (width>=768px){.anchor-nav{margin-block-end:80px}}.anchor-nav__list{--anchor-nav-gap:24px;--anchor-nav-item-max:290px;gap:0 var(--anchor-nav-gap);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.anchor-nav__list{--anchor-nav-gap:40px;grid-template-columns:repeat(4,1fr);row-gap:16px}}@media (width>=768px){.anchor-nav__list--center{--anchor-nav-cols:3;max-width:calc(var(--anchor-nav-cols) * var(--anchor-nav-item-max) + (var(--anchor-nav-cols) - 1) * var(--anchor-nav-gap));flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.anchor-nav__list--center>li{flex:0 0 calc((100% - (var(--anchor-nav-cols) - 1) * var(--anchor-nav-gap)) / var(--anchor-nav-cols))}}.anchor-nav__list>li{display:grid}@media (width>=768px){.anchor-nav__list>li{max-width:var(--anchor-nav-item-max)}}.anchor-nav__link{border-block-end:1px solid var(--color-border-strong);color:inherit;font-weight:var(--font-weight-bold);--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding-block:16px 8px;text-decoration:none;display:flex}.anchor-nav__link:hover{color:var(--color-brand)}.anchor-nav__link>.chevron-badge{margin-block-start:calc((1lh - var(--chevron-badge-size,20px)) / 2)}.anchor-nav__numbered-label{min-width:0;display:flex}.anchor-nav__number{flex:none}.anchor-target{scroll-margin-block-start:calc(var(--header-height) + 24px)}.message{background-color:#edecde;border-radius:10px;flex-direction:column;padding:10px 15px 25px;display:flex;overflow:hidden}@media (width>=1200px){.message{flex-direction:row;justify-content:space-between;padding:40px 60px 40px 30px}}.message__media{margin-block-end:0}@media (width>=1200px){.message__media{margin-block-end:-40px}}.message__media picture{display:block}.message__img{width:auto;max-width:100%;height:auto;max-height:400px;margin-inline:auto;display:block}@media (width>=1200px){.message__img{margin-left:0}}.message__card{background-color:#fff;border-radius:10px;padding:26px 16px;position:relative}@media (width>=1200px){.message__card{max-width:580px}}@media (width>=768px){.message__card{padding:40px}}.message__card:before{content:"";aspect-ratio:85/60;background:url(/frontend/assets/message-ad-DBzXtIQC.svg) 50%/contain no-repeat;width:57px;display:block;position:absolute;inset-block-start:-25px;inset-inline-start:16px}@media (width>=768px){.message__card:before{width:85px;inset-inline-start:40px}}.message__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.message__title{font-size:1.5rem}.message__title br{display:none}}.message__body{letter-spacing:.02em;margin-block-start:1em;font-size:1rem}@media (width>=768px){.message__body{font-size:1.125rem}}.message__card:after{content:"";aspect-ratio:77/50;background:url(/frontend/assets/message-car-c9ktsw3Q.svg) 50%/contain no-repeat;width:50px;display:block;position:absolute;inset-block-end:0;inset-inline-end:16px}@media (width>=768px){.message__card:after{width:77px;inset-inline-end:40px}}.message-bio{background-color:var(--color-bg-subtle);border-radius:10px;margin-block-start:40px;padding:25px;font-size:.875rem}@media (width>=768px){.message-bio{margin-block-start:56px;padding:32px 40px}}.message-bio__title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0 0 8px}@media (width>=768px){.message-bio__title{font-size:1.5rem}}.message-bio__text{letter-spacing:.02em;margin:1em 0 0;line-height:1.75}@media (width>=768px){.message-bio__text{font-size:1rem}}.terms{background-color:var(--color-bg-subtle);border-radius:8px;padding:24px 16px;font-size:.875rem}@media (width>=768px){.terms{padding:50px 60px}}.terms__title{font-size:1.25rem;font-weight:var(--font-weight-extrabold);margin:0 0 20px}@media (width>=768px){.terms__title{margin-block-end:24px;font-size:1.5rem}}.terms__list{margin:0}.terms__heading{margin:0 0 4px}.terms__heading:before{content:"■";content:"■" / "";margin-inline-end:4px}.terms__body{margin:0}.terms__body p{margin-block-start:0}.terms .list{--list-gap:4px}.terms__body+.terms__heading{margin-block-start:16px}.news-tabs{--news-tabs-cols:3;grid-template-columns:repeat(var(--news-tabs-cols), 1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.news-tabs{--news-tabs-cols:6;gap:12px}}.news-tabs--col4{--news-tabs-cols:2}@media (width>=768px){.news-tabs--col4{--news-tabs-cols:4}}@media (width>=768px){.news-tabs--col3{--news-tabs-cols:3}}.news-tabs__link{background-color:var(--color-bg-muted);color:#000;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);text-align:center;transition:background-color var(--transition-duration) ease;border-radius:10px;justify-content:center;align-items:center;height:100%;padding-block:12px;padding-inline:8px;text-decoration:none;display:flex}.news-tabs__link:hover{background-color:var(--color-border-strong)}.news-tabs__link--current{background-color:var(--color-brand);color:#fff}.news-tabs__link--current:hover{background-color:var(--color-brand)}.news-tabs__link--nowrap{white-space:nowrap}.news-list{--news-list-badge-col:88px;--news-list-pad-inline:16px;padding-block:0 15px;padding-inline:var(--news-list-pad-inline);background-color:var(--color-bg-subtle);border-radius:5px;margin:0;list-style:none}@media (width>=768px){.news-list{--news-list-badge-col:104px;--news-list-pad-inline:24px;padding-block:34px 50px}}.news-list--article{background:0 0;border-radius:0;padding:0}.newsbody{color:inherit;line-height:1.8}.newsbody .container>.article-body{margin-block-start:20px}@media (width>=768px){.newsbody .container>.article-body{margin-block-start:40px}}.newsbody .news-list--article{max-width:995px;margin-inline:auto}.news-article-detail .newsbody>.container{margin-inline:max(16px, calc((100% - var(--container-default)) / 2))}.news-article-detail .newsbody .news-list--article,.news-article-detail .newsbody .article-narrow,.news-article-detail .newsbody .line_shoukai,.news-article-detail .newsbody .voice_shoukai{max-width:none}.news-article-detail .newsbody .news-list--article,.news-article-detail .newsbody .article-narrow{width:100%}.news-article-detail .newsbody :has(>.article-lead)+.article-narrow{margin-block-start:var(--space-xl)}.newsbody .voice_content_inner{margin-bottom:40px}.newsbody .voice_content_inner img,.newsbody .cnp_content_inner img{margin-inline:auto}.newsbody .line_shoukai{max-width:680px;margin:40px auto}.newsbody .instagram_shoukai{margin:20px 0}.newsbody img{max-width:100%;height:auto;display:block}.newsbody .example-card__img{height:100%}.newsbody .example-card__img:is([src$="/2023/01suzuka_alphard.png"],[src$="/2023/02kurosaki_audiA7.png"],[src$="/2023/03tokiwa_spacia_custom.png"]){object-position:center top;height:104%}@media (width<=767px){.newsbody .pc_only{display:none}}@media (width>=768px){.newsbody .sp_only{display:none}}.newsbody .oshirase_shousai{font-size:var(--font-size-body)}.newsbody .oshirase_shousai p{margin-block:0 1em}.newsbody .oshirase_shousai p:last-child{margin-block-end:0}:where(.article-body.newsbody) a:not(.btn){color:var(--color-brand);text-underline-offset:.15em;text-decoration:underline}.newsbody .kuruma_shoukai{width:100%;margin:20px 0}.newsbody .shashumei{font-size:20px;font-weight:var(--font-weight-bold);margin:0 0 10px}.newsbody .kuruma_shoukai_inner{align-items:flex-start;display:flex}.newsbody .imagephoto_inner{display:block}@media (width>=768px){.newsbody .imagephoto_inner{display:flex}}.newsbody .kuruma_shoukai_photo,.newsbody .kuruma_shoukai_photo_jisseki{flex:1 1 0;min-width:0;padding-right:20px}.newsbody .kuruma_shoukai_text>*,.newsbody .kuruma_shoukai_text_jisseki>*{margin-top:0}.newsbody .kuruma_shoukai_text,.newsbody .kuruma_shoukai_text_jisseki{min-width:0;font-size:18px;font-weight:var(--font-weight-bold);background:#edf9f3;flex:1 1 0;padding:10px;line-height:35px;-webkit-text-decoration:underline #acacac;text-decoration:underline #acacac}.newsbody .voice_shoukai{max-width:720px;margin:20px auto}.newsbody .cnp_content{margin:10px 0}.newsbody .cnp_content_inner{text-align:center}.newsbody .cnp_content_rink{padding-top:40px}.newsbody .voice_shoukai>a{color:inherit;text-decoration:none;display:block}.newsbody .voice_shop_name{font-size:20px;font-weight:var(--font-weight-bold);margin:0 0 10px}.newsbody .voice_card_introduction{color:#777;font-size:16px;font-weight:var(--font-weight-medium);margin:0 0 10px}.newsbody .voice_shoukai_inner{align-items:flex-start;margin-bottom:40px;display:flex}.newsbody .voice_shoukai_photo{flex:0 0 300px;width:300px;max-width:100%;margin-right:20px}.newsbody .voice_shoukai_photo img{box-shadow:0 2px 5px #00000087}.newsbody .voice_shoukai_text{background:var(--color-bg-pink);flex:0 400px;width:min(400px,100% - 320px);min-width:0;padding:10px 20px}.newsbody .voice_shoukai_text_ttl,.newsbody .voice_shoukai_text_detail{margin-top:0;font-size:16px;line-height:33px}.newsbody .voice_shoukai_text_ttl{font-weight:var(--font-weight-bold);margin-bottom:10px}.newsbody .voice_shoukai_text_detail{margin-bottom:15px}.newsbody .instagram_shoukai_inner{justify-content:center;display:flex}.newsbody .underline{border-top:1px solid #888;width:100%;max-width:600px;margin:50px auto 0}.newsbody .sns_logo{justify-content:center;width:200px;margin-inline:auto;padding:0;list-style:none;display:flex}.newsbody .sns_logo li{border:0}.newsbody .news_caution_border{border-block-start:2px dotted #ccc}.newsbody .font_bold{color:#333;font-size:22px;font-weight:var(--font-weight-bold)}@media (width<=767px){.newsbody .kuruma_shoukai{margin:4vw 0}.newsbody .kuruma_shoukai_inner{flex-direction:column}.newsbody .kuruma_shoukai_photo,.newsbody .kuruma_shoukai_photo_jisseki{flex-basis:auto;width:100%;padding-right:0}.newsbody .kuruma_shoukai_text,.newsbody .kuruma_shoukai_text_jisseki{flex-basis:auto;width:100%;margin-top:5vw;padding:4vw;font-size:1em;line-height:5vw}.newsbody .voice_shoukai_inner{flex-direction:column;margin-bottom:3em}.newsbody .voice_shoukai{width:100%;margin:4vw auto}.newsbody .voice_shoukai_photo{flex-basis:auto;width:100%;margin-right:0}.newsbody .voice_shoukai_text{flex-basis:auto;width:100%;padding:4vw}.newsbody .voice_shoukai_text_ttl,.newsbody .voice_shoukai_text_detail{line-height:150%}.newsbody .sns_logo{width:150px}.newsbody .font_bold{font-size:20px}}.newsbody .news_caution_text{overflow-wrap:anywhere;padding:1rem 0 0 1rem}.newsbody .news_caution_bold{font-weight:var(--font-weight-bold)}.newsbody .news_caution_red{color:var(--color-brand);font-weight:600}.news-list__item{border-block-end:1px solid var(--color-border)}.news-list__badge{grid-area:badge;width:100%}.news-list__date{color:var(--color-gray);font-size:var(--font-size-body);grid-area:date}.news-list__title{grid-area:title}.news-list__link{grid-template-columns:var(--news-list-badge-col) 1fr;color:inherit;grid-template-areas:"badge date""title title";align-items:baseline;gap:8px 16px;padding-block:16px;text-decoration:none;display:grid}@media (width>=768px){.news-list__link{grid-template-columns:var(--news-list-badge-col) auto 1fr;grid-template-areas:"badge date title";gap:20px}}.news-list__link:is(a[href]):hover .news-list__title{text-decoration:underline}.news-latest>.news-list{margin-block-start:20px}.news-latest>.pager{margin-block-start:32px}.news-article-detail .newsbody :is(.kuruma_shoukai,.voice_shoukai,.cnp_content,.instagram_shoukai,.line_shoukai){margin-block:var(--space-xl)}.news-article-detail .newsbody .voice_content_inner{margin-block-end:var(--space-xl)}.news-article-detail .newsbody .news-results-carousel .example-card__body{padding-block-start:var(--space-xl)}.news-article-detail .newsbody .news-results-link{margin-block:var(--space-xl);display:block}.news-article-detail .newsbody .news-festival-gallery{gap:var(--space-xl);display:grid}.news-article-detail .newsbody .news-festival-gallery .shashumei{margin:0}.news-article-detail .newsbody .news-festival-gallery .imagephoto_inner{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin-inline:auto;display:grid}.news-article-detail .newsbody .news-festival-gallery .imagephoto_inner>*{min-width:0}.news-article-detail .newsbody .news-festival-gallery .imagephoto_inner img{aspect-ratio:3/2;object-fit:contain;width:100%}.news-article-detail .newsbody .news-festival-gallery--fill .imagephoto_inner img{object-fit:cover}@media (width<=767px){.news-article-detail .newsbody .news-festival-gallery .imagephoto_inner{grid-template-columns:minmax(0,1fr)}}.newsbody .sns_logo{gap:var(--space-xl);width:fit-content;margin-block:var(--space-xl)}.newsbody .sns_logo img{width:48px;height:48px;display:block}.naming-grandprix{max-width:var(--container-default);margin:var(--space-xl) auto;padding-inline:16px}.naming-grandprix img{width:min(100%,800px);height:auto;margin-inline:auto;display:block}.naming-grandprix .bg_pink{background-color:#ed6665}.naming-grandprix .fukidasi-01_bg{padding:clamp(24px,4vw,60px) 16px}.naming-grandprix :is(.movie-img,.bg_ｗatching,.movie-grandprix){margin-block-start:var(--space-xl)}.naming-grandprix .movie-grandprix{text-align:center;max-width:800px;margin-inline:auto}.naming-grandprix .video-title{font-weight:var(--font-weight-bold);margin-block-end:var(--space-md)}.naming-grandprix .responsive-video{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.cp-202609 .cp-202609__cta-lead{text-align:center}.cp-202609 .prize-card__body>.cp-202609__copyright{margin-block-start:var(--space-md);font-size:12px;line-height:1.6}.newsbody .kuruma_shoukai_text--subtle{background:var(--color-bg-subtle)}.btn-group{--btn-group-justify:flex-start;align-items:center;gap:16px;justify-content:var(--btn-group-justify);flex-wrap:wrap;display:flex}.btn-group .btn{width:100%}@media (width>=768px){.btn-group .btn{width:unset}}.btn-group--center{--btn-group-justify:center}.btn-group--end{--btn-group-justify:flex-end}.btn-group--between{--btn-group-justify:space-between}.btn-group--stack{flex-direction:column;align-items:stretch}.btn-group--is-cam{padding-inline:17px}@media (width>=768px){.btn-group--is-cam{padding-inline:unset}}.stock-card{border:1px solid var(--color-accent-teal);background-color:#fff;border-radius:10px;container:stock-card/inline-size}.stock-card__inner{--stock-card-media-col:minmax(200px, 280px);--stock-card-col-gap:40px;flex-wrap:wrap;gap:10px;padding:20px 10px;display:flex;position:relative}@media (width>=1200px){.stock-card__inner{gap:20px var(--stock-card-col-gap);padding:40px}}.stock-card__header{flex-direction:column;flex-basis:100%;gap:5px;padding-inline-end:30px;display:flex}@container stock-card (width>=700px){.stock-card__header{flex-direction:row;align-items:center;gap:10px}}@media (width>=1200px){.stock-card__header{grid-template-columns:var(--stock-card-media-col) minmax(0, 1fr);align-items:center;column-gap:var(--stock-card-col-gap);padding-inline-end:40px;display:grid}}.stock-card__meta{align-items:center;gap:8px;margin:0;display:flex}.stock-card__meta .tag{padding-inline-start:calc(var(--tag-padding-inline) + 2px)}.stock-card__maker{font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.stock-card__name{font-size:var(--font-size-l);margin:0}.stock-card__name a{color:inherit;text-decoration:none}.stock-card__name a:hover,.stock-card__name a:focus-visible{color:var(--color-accent-teal);text-decoration:underline}.stock-card__fav{cursor:pointer;--icon-color:#c1c1c1;background:0 0;border:0;padding:0;position:absolute;inset-block-start:10px;inset-inline-end:10px}@media (width>=1200px){.stock-card__fav{inset-block-start:20px;inset-inline-end:20px}}.stock-card__fav:hover,.stock-card__fav[aria-pressed=true]{--icon-color:var(--color-brand)}.stock-card__fav-icon{width:30px;height:30px;transition:background-color var(--transition-duration) ease;display:block}.stock-card__overview{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image price""specs specs";gap:16px 20px;display:grid}@container stock-card (width>=700px){.stock-card__overview{grid-template-rows:auto 1fr;grid-template-areas:"image price""image specs"}}@media (width>=1200px){.stock-card__overview{grid-template-columns:var(--stock-card-media-col) minmax(0, 1fr);column-gap:var(--stock-card-col-gap);flex:1;row-gap:20px;min-width:0}}.stock-card__image{aspect-ratio:4/3;background-color:var(--color-bg-muted);border-radius:8px;grid-area:image;overflow:hidden}.stock-card__detail-link{color:inherit;text-decoration:none}a.stock-card__image{display:block}.stock-card__img{object-fit:cover;width:100%;height:100%}.stock-card__price{grid-area:price}@container stock-card (width>=700px){.price-group.stock-card__price{--price-group-direction:row;--price-group-align:flex-end;--price-group-gap:40px}}.stock-card__specs,.stock-card__specs-grid{border-block-start:1px solid var(--color-border);grid-area:specs;align-self:start;padding-block-start:16px}@media (width>=1200px){.stock-card__specs,.stock-card__specs-grid{padding-block-start:20px}}@container stock-card (width>=700px){.spec-list.stock-card__specs,.spec-list.stock-card__specs-list{--spec-list-cols:1}}@container stock-card (width>=880px){.spec-list.stock-card__specs,.spec-list.stock-card__specs-list{--spec-list-cols:2}}.stock-card__actions{display:contents}@media (width>=1200px){.stock-card__actions{flex-direction:column;flex:0 320px;gap:20px;min-width:240px;display:flex}}.stock-card__equipments{--tag-list-gap:8px;width:100%}.stock-card__equipments .tag{text-overflow:ellipsis;display:block;overflow:hidden}.stock-card__shop{background-color:var(--color-bg-subtle);border-radius:5px;flex-direction:column;flex-basis:100%;gap:8px;padding:10px;display:flex}@media (width>=1200px){.stock-card__shop{padding:24px}}.stock-card__shop-head{align-items:center;gap:12px;margin:0;display:flex}.stock-card__shop-address{font-size:var(--font-size-xs)}.stock-card__shop-comment{font-size:var(--font-size-body);margin:0}.stock-card__cta{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}@container stock-card (width>=700px){.stock-card__cta{order:0;align-items:center}}@media (width>=1200px){.stock-card__cta{flex-direction:column;gap:16px;margin-top:0;display:flex}}@container stock-card (width>=700px){.stock-card__cta .u-sp-only{display:none}}@container stock-card (width>=700px){.stock-card__cta .btn--chevron-pc-only{--btn-chevron-pad:initial}}@container stock-card (width>=700px){.stock-card__cta .btn--chevron-pc-only .chevron-badge{display:inline-flex}}.stock-card__cta .btn{--btn-gap:4px;--btn-padding-block-sp:10px;min-height:52px;line-height:1.2}@media (width>=1200px){.stock-card__cta .btn{min-height:auto;line-height:inherit}}.stock-card__cta-tel-pc{--pc-display:flex;flex-direction:column;align-items:center}@container stock-card (width>=700px){.stock-card__cta .stock-card__cta-tel-pc{display:flex}}.stock-card__tel-note{margin:0;font-size:.75rem}.stock-card--soldout{border-color:#0000;position:relative}.stock-card--soldout .stock-card__fav,.stock-card__fav:disabled{cursor:default}.stock-card__soldout{border-radius:inherit;color:#fff;font-size:3.125rem;font-weight:var(--font-weight-extrabold);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background-color:#abaaaad1;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}@media (width>=1200px){.stock-card__soldout{font-size:6.25rem}}.stock-card--selectable{--stock-card-check-size:32px;--stock-card-check-gap:8px}@media (width>=1200px){.stock-card--selectable{--stock-card-check-size:40px;--stock-card-check-gap:20px}}.stock-card--selectable .stock-card__header{grid-template-columns:var(--stock-card-check-size) minmax(0, 1fr);align-items:center;column-gap:var(--stock-card-check-gap);row-gap:5px;display:grid}@media (width>=1200px){.stock-card--selectable .stock-card__header{grid-template-columns:var(--stock-card-media-col) minmax(0, 1fr);column-gap:var(--stock-card-col-gap)}}.stock-card__check{grid-row:1/3}@media (width>=1200px){.stock-card__check{grid-area:1/1;justify-self:start}}.check.stock-card__check{--check-size:var(--stock-card-check-size)}.check.stock-card__check .check__mark{border-radius:8px}@media (width>=1200px){.check.stock-card__check .check__mark{border-radius:10px}}.check.stock-card__check .check__mark:after{border-block-end-width:3px;border-inline-start-width:3px;width:14px;height:7px}@media (width>=1200px){.check.stock-card__check .check__mark:after{border-block-end-width:4px;border-inline-start-width:4px;width:18px;height:9px}}.stock-card--selectable .stock-card__meta{grid-column:2}@media (width>=1200px){.stock-card--selectable .stock-card__meta{grid-area:1/1;padding-inline-start:calc(var(--stock-card-check-size) + var(--stock-card-check-gap))}}.stock-card--selectable .stock-card__name{grid-column:2}.stock-card--selectable.stock-card--soldout .stock-card__meta{grid-column:1/-1}@media (width>=1200px){.stock-card--selectable.stock-card--soldout .stock-card__meta{grid-column:1;padding-inline-start:0}}.stock-card--selectable.stock-card--soldout .stock-card__name{grid-column:1/-1}@media (width>=1200px){.stock-card--selectable.stock-card--soldout .stock-card__name{grid-column:2}}.stock-list__header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width>=768px){.stock-list__header{align-items:center}}.stock-list__count{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.stock-list__count-value{font-size:2.25rem;font-weight:var(--font-weight-extrabold)}.stock-list__count-unit{font-size:1rem;font-weight:var(--font-weight-bold)}.stock-list__count-note{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);flex-basis:100%}@media (width>=768px){.stock-list__count-note{flex-basis:auto;margin-inline-start:4px}}.stock-list__sort{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}@media (width>=768px){.stock-list__sort{flex-direction:row;align-items:center;gap:20px}}.stock-list__sort-label{font-size:.875rem;font-weight:var(--font-weight-regular);cursor:pointer;align-items:center;gap:4px;display:flex}@media (width>=768px){.stock-list__sort-label{font-size:1rem}}.stock-list__sort-icon{--icon-color:var(--color-accent-teal);width:20px;height:20px}@media (width>=768px){.stock-list__sort-select{width:200px}}.stock-list__sort-select .form-select__input{width:171px}@media (width>=768px){.stock-list__sort-select .form-select__input{width:100%}}.stock-list__items{flex-direction:column;gap:10px;margin-block-start:24px;display:flex}@media (width>=768px){.stock-list__items{gap:40px;margin-block-start:40px}}.stock-list>.pager{margin-block-start:32px}@media (width>=768px){.stock-list>.pager{margin-block-start:48px}}.stock-gallery{flex-direction:column;gap:10px;display:flex}.stock-gallery--3-2{--stock-gallery-ratio:3 / 2}.stock-gallery--accent-red{--stock-gallery-current-color:var(--color-brand)}.stock-gallery--roomy-nav{--stock-gallery-thumbs-row-gap:8px}.stock-gallery__main{aspect-ratio:var(--stock-gallery-ratio,4 / 3);background-color:var(--color-bg-muted);border-radius:5px;position:relative;overflow:hidden}.stock-gallery__img{object-fit:cover;width:100%;height:100%}.stock-gallery__nav{cursor:pointer;width:40px;height:40px;transition:background-color var(--transition-duration) ease;background-color:#00002c80;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.stock-gallery__nav:hover{background-color:#0009}.stock-gallery__nav:before,.stock-gallery__thumbs-nav:before{content:"";width:var(--stock-gallery-arrow-size,14px);height:var(--stock-gallery-arrow-size,14px);background-color:var(--stock-gallery-arrow-color,#fff);display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.stock-gallery__nav--prev{inset-inline-start:10px}.stock-gallery__nav--prev:before{transform:rotate(180deg)}.stock-gallery__nav--next{inset-inline-end:10px}.stock-gallery__thumbs-row{align-items:center;gap:var(--stock-gallery-thumbs-row-gap,4px);background:var(--color-bg-subtle);padding:10px;display:flex}.stock-gallery__thumbs{--stock-gallery-thumb-cols:5;--stock-gallery-thumb-gap:6px;grid-auto-flow:column;grid-auto-columns:calc(( 100% - var(--stock-gallery-thumb-gap) * (var(--stock-gallery-thumb-cols) - 1) ) / var(--stock-gallery-thumb-cols));gap:var(--stock-gallery-thumb-gap);scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}@media (width>=1200px){.stock-gallery__thumbs{--stock-gallery-thumb-cols:6;--stock-gallery-thumb-gap:10px;display:flex;overflow-x:hidden}}.stock-gallery__thumbs-page{display:contents}@media (width>=1200px){.stock-gallery__thumbs-page{grid-template-columns:repeat(var(--stock-gallery-thumb-cols), minmax(0, 1fr));gap:var(--stock-gallery-thumb-gap);flex:0 0 100%;align-items:baseline;display:grid}}.stock-gallery__thumb{cursor:pointer;scroll-snap-align:start;background:0 0;border:2px solid #0000;width:100%;padding:0;display:block;overflow:hidden}.stock-gallery__thumb[aria-current=true]{border-color:var(--stock-gallery-current-color,var(--color-accent-teal))}.stock-gallery__thumb-img{width:100%;height:auto;aspect-ratio:var(--stock-gallery-ratio,4 / 3);object-fit:cover;background-color:var(--color-bg-muted);display:block}.stock-gallery__thumbs-nav{--stock-gallery-arrow-size:12px;--stock-gallery-arrow-color:#000;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:40px;padding:0;display:inline-flex}.stock-gallery__thumbs-nav--prev:before{transform:rotate(180deg)}.stock-gallery__zoom{color:inherit;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.stock-gallery__zoom:hover{text-decoration:underline}.stock-gallery__zoom .icon{--icon-color:#000;width:16px;height:16px}.stock-gallery--contain .stock-gallery__main{background-color:#fff}.stock-gallery--contain .stock-gallery__img,.stock-gallery--contain .stock-gallery__thumb-img{object-fit:contain;background-color:#0000}.stock-gallery--thumbs-center .stock-gallery__thumbs-row{background:0 0;padding:0}.stock-gallery--thumbs-center .stock-gallery__thumbs{grid-auto-columns:var(--stock-gallery-thumb-width,80px);justify-content:center}@media (width>=1200px){.stock-gallery--thumbs-center .stock-gallery__thumbs-page{grid-auto-flow:column;grid-auto-columns:var(--stock-gallery-thumb-width,80px);flex:none;grid-template-columns:none;justify-content:center}}@media (width>=1200px){.shop-list__main{justify-content:space-between;display:flex}}.shop-list__map{width:100%;margin:0 auto;position:relative}@media (width>=1200px){.shop-list__map{aspect-ratio:auto;flex:1;max-width:504px;margin:0 20px 0 0}}@media (width>=768px){.shop-list__map{aspect-ratio:auto;max-width:504px}}.shop-list__map-bg{width:100%;max-width:198px;height:100%;margin-inline:auto}@media (width>=1200px){.shop-list__map-bg{max-width:504px}}.shop-list__map-bg img{object-fit:cover;width:100%;height:auto}.shop-list__map-content{width:100%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@media (width>=1200px){.shop-list__map-content{top:50%;transform:translate(-50%,-70%)}}.shop-list--accent-teal .shop-list__map-content{color:#fff}.shop-list__map-content-heading{text-align:center;font-size:1.875rem;font-weight:700;line-height:1.1}@media (width>=1200px){.shop-list__map-content-heading{font-size:2.8125rem;line-height:1.15}}.shop-list__map-content-heading img{width:130px;display:inline-block}@media (width>=1200px){.shop-list__map-content-heading img{width:190px}}.shop-list__map-content-heading-small{font-size:.925rem;font-weight:700}@media (width>=1200px){.shop-list__map-content-heading-small{font-size:1.5rem}}.shop-list__map-content-heading-number{text-align:center;color:var(--color-brand);font-size:3.3125rem;font-weight:700}@media (width>=1200px){.shop-list__map-content-heading-number{font-size:5rem}}.shop-list--accent-teal .shop-list__map-content-heading-number{color:#ffba00}.shop-list__map-content-text{text-align:center;line-height:1.75}.shop-list__regions{--accordion-header-padding-block:16px;flex-direction:column;margin-top:24px;display:flex}@media (width>=1200px){.shop-list__regions{width:640px}}@media (width>=768px){.shop-list__regions{--accordion-header-padding-block:8px;--accordion-bar-padding-inline:var(--accordion-padding-inline);grid-template-columns:repeat(3,1fr);gap:39px;margin-top:39px;display:grid}}@media (width>=768px){.shop-list__regions .accordion__item{flex-direction:column;display:flex}.shop-list__regions .accordion__item::details-content{display:contents}}@media (width>=768px){.shop-list__regions .accordion__body{border-left:1px solid var(--color-border);flex:1;margin-top:16px}}@media (width>=768px){.shop-list__regions .accordion__item .accordion__body{border-left:1px solid var(--color-border)}}@media (width>=768px){.shop-list__regions .accordion__header{pointer-events:none}}@media (width>=768px){.shop-list--accent-teal .accordion__header{color:#fff;background-color:#007e74}}@media (width>=768px){.shop-list__regions .accordion__icon--chevron{display:none}}.shop-list--accent-teal .shop-list__regions .accordion__icon--chevron:before{background-color:var(--color-accent-teal)}.shop-list__regions .txt-link{font-size:1rem}.shop-list--accent-teal .shop-list__regions .txt-link{color:#fff}.shop-list--accent-teal .shop-list__regions .txt-link:before{background-color:#fff}.shop-list--accent-teal .shop-list__regions .txt-link--inactive{color:#999}.shop-list__button{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (width>=768px){.shop-list__button{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}}.shop-list__button .btn{--btn-padding-inline-sp:10px;--btn-gap:4px;--btn-chevron-inset-end:6px;--chevron-badge-size:14px;white-space:normal;width:100%}@media (width>=768px){.shop-list__button .btn{--btn-padding-inline-sp:24px;--btn-gap:10px;--btn-chevron-inset-end:12px;--chevron-badge-size:20px;white-space:nowrap;width:unset}}.shop-list--accent-teal .shop-list__button .btn{--btn-border-color:#fff}.shop-info{border:1px solid var(--color-border-strong);background-color:#fff;border-radius:5px;grid-template:"title title""img name""img tel"1fr"details details""link link"/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}@media (width>=1200px){.shop-info{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"title title""img name""img details""tel tel""link link";gap:10px 20px;padding:20px}}.shop-info__title{border-block-end:1px solid var(--color-border);color:var(--color-accent-teal);font-size:1rem;font-weight:var(--font-weight-bold);text-align:center;grid-area:title;margin:0;padding-block-end:5px}@media (width>=1200px){.shop-info__title{text-align:start}}.shop-info__img{border-radius:4px;grid-area:img;width:100%;height:auto}.shop-info__name{grid-area:name;margin:0}.shop-info__tel{flex-direction:column;grid-area:tel;align-items:flex-start;display:flex}.shop-info__tel-note{margin:0;font-size:.6875rem}@media (width>=1200px){.shop-info__tel-note{font-size:var(--font-size-xs)}}.shop-info__details{grid-area:details}.shop-info__link{text-align:end;grid-area:link;margin:0}.shop-card{border:1px solid var(--color-border-strong);color:#000;background-color:#fff;border-radius:10px;padding:16px;position:relative}@media (width>=768px){.shop-card{padding:40px}}.shop-card__main{grid-template-areas:"heading""media""body""desc""actions";gap:16px;display:grid}@media (width>=768px){.shop-card__main{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"media heading""media body""actions actions""desc desc";gap:16px 24px}}@media (width>=1200px){.shop-card__main{grid-template:"media heading actions""media body actions"1fr"desc desc desc"/340px minmax(0,1fr) 292px;column-gap:40px}}.shop-card__media{aspect-ratio:4/3;background-color:var(--color-bg-muted);border-radius:8px;grid-area:media;align-self:start;overflow:hidden}.shop-card__img{object-fit:cover;width:100%;height:100%}.shop-card__body{flex-direction:column;grid-area:body;gap:16px;display:flex}.shop-card__heading{flex-direction:column;grid-area:heading;align-self:start;align-items:flex-start;gap:8px;display:flex}@media (width>=768px){.shop-card__heading{flex-flow:wrap;align-items:center;gap:8px 16px}}.shop-card__name{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.shop-card__name{font-size:1.5rem}}.shop-card__link:after{content:"";position:absolute;inset:0}.shop-card__link:focus-visible:after{outline:2px solid var(--color-brand);outline-offset:3px}.shop-card__details{gap:10px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}@media (width>=768px){.shop-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}.shop-card__detail{align-items:flex-start;gap:8px;display:flex}.shop-card__detail-icon{--icon-color:var(--color-brand);flex-shrink:0;width:20px;height:20px;margin-block-start:1px}.shop-card__closed-mark{flex-shrink:0;width:20px;height:20px;margin-block-start:1px}.shop-card__tel{z-index:1;color:inherit;text-decoration:none;position:relative}.shop-card__features{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:30px;gap:8px;display:grid}.shop-card__features .tag{font-size:.75rem}.shop-card__actions{z-index:1;flex-direction:column;grid-area:actions;align-self:start;gap:12px;display:flex;position:relative}@media (width>=768px){.shop-card__actions{gap:20px}}.shop-card__btn{width:100%}.shop-card__description{overflow-wrap:anywhere;grid-area:desc;margin:0}@media (width>=768px){.shop-card__description{margin-block-start:8px}}.shop-card-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.shop-unusable{--form-control-border:#c1c1c1;--form-control-height:52px;padding-block-start:20px}@media (width>=768px){.shop-unusable{--form-control-height:56px;padding-block-start:40px}}.shop-unusable__heading{text-align:center;font-size:1.25rem}@media (width>=768px){.shop-unusable__heading{font-size:1.5rem}}.shop-unusable__message{color:#333;flex-direction:column;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}@media (width>=768px){.shop-unusable__message{text-align:center;gap:1.25rem;font-size:1rem}}.shop-unusable__message p{margin:0}.shop-unusable__tel{--form-tel-link-size-sp:2.125rem;--form-tel-link-size-pc:2.9375rem;--form-tel-hours-gap:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=768px){.shop-unusable__tel{--form-tel-hours-gap:5px;flex-direction:row}}.shop-unusable__tel__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.shop-unusable__tel__title{font-size:1.75rem}}.shop-unusable__tel__number{justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.125rem;display:flex}@media (width>=768px){.shop-unusable__tel__number{gap:6px;font-size:1.5rem}}.shop-unusable__tel__label{font-weight:var(--font-weight-bold)}.shop-unusable__tel__link{color:var(--color-brand);font-size:var(--form-tel-link-size-sp);font-weight:var(--font-weight-extrabold);align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (width>=768px){.shop-unusable__tel__link{font-size:var(--form-tel-link-size-pc)}}.shop-unusable__tel__prefix{font-size:1.375rem}@media (width>=768px){.shop-unusable__tel__prefix{font-size:2rem}}.shop-unusable__tel__link:not([href]){cursor:default;text-decoration:none}.shop-unusable__tel__icon{flex-shrink:0;width:32px;height:16px}@media (width>=768px){.shop-unusable__tel__icon{width:56px;height:33px}}.shop-unusable__tel__hours{background-color:var(--color-bg-muted);border-radius:2px;margin-block-start:var(--form-tel-hours-gap,12px);padding:6px 16px;font-size:.75rem;line-height:1.2;display:inline-block}@media (width>=768px){.shop-unusable__tel__hours{margin-left:16px;padding:6px 18px;font-size:.875rem}}.shop-calendar__month{margin:0 0 8px;font-size:1rem}.shop-calendar__table{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.shop-calendar__weekday{height:40px;font-size:1rem;font-weight:var(--font-weight-medium)}.shop-calendar__day{background-color:var(--shop-calendar-day-bg,#fff);height:40px;font-size:.9375rem;font-weight:var(--font-weight-regular);text-align:center;border:1px solid #f3f3f3}.shop-calendar__weekday--sun{color:#e6011f;background-color:#ffb6ad}.shop-calendar__weekday--sat{color:var(--color-accent-teal);background-color:#009a8e4d}.shop-calendar__day--sun{--shop-calendar-day-bg:#ffdfd9}.shop-calendar__day--sat{--shop-calendar-day-bg:#cfedec}.shop-calendar__day--holiday{--shop-calendar-day-bg:#ffdfd9}.shop-calendar__day--closed{--shop-calendar-day-bg:var(--color-border-strong)}.shop-calendar__day--outside{color:var(--color-text-muted)}:is(.shop-calendar__day--sun,.shop-calendar__day--sat,.shop-calendar__day--holiday,.shop-calendar__day--closed){border-color:#0000}.shop-calendar__day--today{font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 2px}.shop-calendar-legend{align-items:center;gap:16px;margin:0;display:flex}.shop-calendar-legend__swatch{background-color:var(--color-border-strong);flex-shrink:0;width:50px;height:24px}.shop-profile__subtitle{color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}.shop-profile__address{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (width>=768px){.shop-profile__address{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}}.shop-profile__address-text{min-width:0}.shop-profile__map-btn{--btn-min-width:260px;--btn-padding-inline-sp:12px;--btn-padding-inline-pc:12px;--btn-gap:3px;flex-shrink:0;width:260px;max-width:100%;margin-block-end:10px}@media (width>=768px){.shop-profile__map-btn{margin-block-end:0}}.shop-profile__map-btn,.shop-profile__actions .btn{--btn-font-size:1rem}.shop-profile__services{--tag-list-min:100px}.shop-profile__services .tag{font-size:.75rem}.shop-profile__actions{flex-direction:column;gap:10px;display:flex}.shop-profile__actions .grid-list{--grid-list-gap-sp:10px}.shop-profile__cta{margin-block-start:10px}.shop-profile__message{--more-text-lines:9;--more-text-fade-from:#f7f7f700;--more-text-fade-to:var(--color-bg-subtle);background-color:var(--color-bg-subtle);padding:20px}@media (width>=768px){.shop-profile__message{padding:30px 40px}}.shop-profile__message .more-text{margin-block-start:16px}.more-text__text{margin:0}.more-text:has(.more-text__more:not([open])) .more-text__text{-webkit-line-clamp:var(--more-text-lines,5);-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.more-text:has(.more-text__more:not([open])) .more-text__text:after{content:"";background:linear-gradient(to bottom, var(--more-text-fade-from,#fff0), var(--more-text-fade-to,#fff));pointer-events:none;height:40px;position:absolute;inset-block-end:0;inset-inline:0}.more-text__toggle{width:fit-content;color:var(--color-brand);font-size:.875rem;font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-block-start:8px;margin-inline:auto;text-decoration:underline;list-style:none;display:flex}@media (width>=768px){.more-text__toggle{font-size:1.125rem}}.more-text__toggle::-webkit-details-marker{display:none}.more-text__toggle-close,.more-text__more[open] .more-text__toggle-open{display:none}.more-text__more[open] .more-text__toggle-close{display:inline}.more-text__more[open] .chevron-badge--down{transform:rotate(-90deg)}.staff-card-list{border-block-end:1px solid var(--color-border);margin:0;padding:0;list-style:none}.staff-card{border-block-start:1px solid var(--color-border);flex-direction:column;gap:16px;padding-block:24px;display:flex}@media (width>=768px){.staff-card{flex-direction:row;gap:32px;padding-block:32px}}.staff-card__media{aspect-ratio:3/2;background-color:var(--color-bg-muted);border-radius:8px;overflow:hidden}@media (width>=768px){.staff-card__media{flex:0 0 400px;align-self:flex-start}}.staff-card__img{object-fit:cover;object-position:center top;width:100%;height:100%}.staff-card__body{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=768px){.staff-card__body{flex:1}}.staff-card__name{margin:0;font-size:1rem}@media (width>=768px){.staff-card__name{font-size:1.5rem}}.staff-card__role{font-weight:var(--font-weight-bold);margin-inline-end:12px}.staff-card__attrs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.staff-card__attr{align-items:center;gap:12px;font-size:.875rem;display:flex}.staff-card__attr .tag{width:84px;font-size:.75rem;font-weight:var(--font-weight-regular)}.staff-card .more-text{--more-text-lines:5}.staff-card--tile{border-block-start:0;border:1px solid var(--color-border);background-color:#fff;border-radius:10px;flex-direction:column;gap:0;padding-block:0;overflow:hidden}.staff-card--tile .staff-card__media{border-radius:0;flex:none}.staff-card--tile .staff-card__body{text-align:center;align-items:center;gap:8px;padding:20px 16px 24px}.staff-card--tile .staff-card__name{font-size:1.125rem}.staff-card--tile .staff-card__role{margin-inline-end:0;display:block}.staff-card--tile .staff-card__attr{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.staff-card--tile .staff-card__attr .staff-card__attr-label{margin-inline-end:12px}.staff-card--tile .staff-card__attrs{max-width:100%}.staff-card__attr-label{color:var(--color-gray)}.sns-account-list{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sns-account-list{grid-template-columns:repeat(2,1fr)}}.sns-account-links{margin-block-start:40px}.sns-account-card{border:1px solid var(--color-border-strong);height:100%;color:inherit;transition:border-color var(--transition-duration) ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name external""id id external";align-items:center;row-gap:12px;padding:15px;padding-inline-end:10px;text-decoration:none;display:grid;container-type:inline-size}@media (width>=768px){.sns-account-card{padding:20px}}.sns-account-card:hover{border-color:var(--color-brand)}.sns-account-card__icon{grid-area:icon;width:50px;height:50px;margin-inline-end:16px}@media (width>=768px){.sns-account-card__icon{width:100px;height:100px;margin-inline-end:20px}}.sns-account-card__name{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);grid-area:name;margin:0}@media (width>=1200px){.sns-account-card__name{font-size:min(var(--font-size-l), calc((100cqi - 162px - 16 * var(--letter-spacing-l)) / 16));white-space:nowrap}}.sns-account-card__external{grid-area:external;width:20px;height:20px}@media (width>=768px){.sns-account-card__external{width:26px;height:26px}}.sns-account-card__id{font-size:var(--font-size-body);overflow-wrap:anywhere;grid-area:id;margin:0}.sns-shop-search{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.sns-shop-search{flex-direction:row;justify-content:center;gap:20px}}.sns-shop-search__field{align-self:center;width:100%;max-width:300px}@media (width>=768px){.sns-shop-search__field{flex:0 360px;align-self:stretch;max-width:none}}.sns-shop-search__submit{--btn-min-width:auto;--btn-padding-inline-sp:12px;--btn-padding-inline-pc:16px;--btn-gap:8px;align-self:center;margin-block-start:4px}@media (width>=768px){.sns-shop-search__submit{align-self:stretch;margin-block-start:0}}.sns-shop-search>button[type=reset]{align-items:center}.sns-shop-group{row-gap:var(--space-lg);display:grid}.sns-shop-group__pref{row-gap:var(--space-md);display:grid}.sns-shop-group__region,.sns-shop-group__pref-title{font-weight:var(--font-weight-bold);margin:0}.sns-shop-group__region{font-size:var(--font-size-l)}.sns-shop-group__pref-title{font-size:var(--font-size-m)}.sns-shop-search+.sns-shop-group{margin-block-start:32px}.sns-shop-group+.sns-shop-group{margin-block-start:var(--space-3xl)}.sns-shop-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sns-shop-list{gap:24px}}.sns-shop-item{border:1px solid var(--color-border-strong);border-radius:10px;gap:12px;padding:16px;display:grid}@media (width>=768px){.sns-shop-item{grid-template-columns:34% minmax(0,1fr);align-items:center;gap:0;min-height:112px;padding-inline:40px}}.sns-shop-item__name{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:0}.sns-shop-item__accounts{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.sns-shop-item__accounts{gap:40px}}.sns-shop-item__icon{width:40px;height:40px;display:block}@media (width>=768px){.sns-shop-item__icon{width:49px;height:49px}}.recruit-box{text-align:center;border:4px solid #ffe6e7;border-radius:10px;margin-block-start:22px;padding:48px 20px 40px;position:relative}@media (width>=768px){.recruit-box{padding:56px 40px 48px}}.recruit-box__title{white-space:nowrap;background-color:#fff;margin:0;font-size:1.125rem;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}@media (width>=1200px){.recruit-box__title{font-size:1.5rem}}.recruit-box__title-inner{z-index:2;position:relative}.recruit-box__text{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.recruit-box__text{font-size:1.75rem}}@media (width>=768px){.recruit-box__br-sp{display:none}}.stock-detail__header{--article-header-tag-min-width:auto;--stock-detail-title-font-size:1.5rem}@media (width>=768px){.stock-detail__header{align-items:flex-start;gap:22px;display:flex}}@media (width>=1200px){.stock-detail__header{--stock-detail-title-font-size:2.5rem}}@media (width>=768px){.stock-detail__header .article-header__meta{min-height:calc(var(--stock-detail-title-font-size) * var(--line-height-heading))}}@media (width>=768px){.stock-detail__header .article-header__title{margin-block-start:0}}.stock-detail .stock-detail__spec-title{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin-block:24px 16px}@media (width>=768px){.stock-detail .stock-detail__spec-title{margin-block:40px 26px}}.stock-detail .table--grid{table-layout:fixed}.stock-detail__appeal+.section,.stock-detail+.section{margin-block-start:40px}@media (width>=768px){.stock-detail__appeal+.section,.stock-detail+.section{margin-block-start:80px}}.stock-detail__columns{margin-block-start:20px}@media (width>=1200px){.stock-detail__columns{align-items:flex-start;gap:40px;margin-block-start:40px;display:flex}}.stock-detail__media{flex-direction:column;gap:13px;display:flex}@media (width>=1200px){.stock-detail__media{flex:1;gap:24px;min-width:0}}.stock-detail__side{margin-block-start:40px}@media (width>=1200px){.stock-detail__side{flex:1;min-width:0;margin-block-start:0;position:relative}}.stock-detail__comment{flex-direction:column;gap:8px;display:flex}.stock-detail__comment-title{border-block-end:1px solid var(--color-border);color:var(--color-accent-teal);font-size:var(--font-size-body);margin:0;padding-block-end:8px}.stock-detail__comment-text{font-size:var(--font-size-body);margin:0}.stock-detail__fav{justify-content:center;width:100%;margin-block:10px 20px;display:flex}@media (width>=1200px){.stock-detail__fav{width:auto;margin-block:0;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}}.stock-detail__specs{border-block-start:1px solid var(--color-border);margin-block-start:20px;padding-block-start:20px}@media (width>=1200px){.stock-detail__specs{--spec-list-gap:10px;--spec-list-item-gap:10px}}.stock-detail__specs{grid-template-columns:repeat(var(--spec-list-cols), minmax(0, 1fr));gap:var(--spec-list-item-gap) var(--spec-list-gap);columns:auto;grid-template-rows:repeat(4,auto);grid-auto-flow:column;display:grid}.stock-detail__specs>.spec-list__item{margin-block-end:0}.stock-detail__equipments{--tag-list-track:repeat(3, minmax(0, 1fr));margin-block-start:10px}@media (width>=1200px){.stock-detail__equipments{--tag-list-gap:4px}}.stock-detail__cta{--stock-detail-cta-cols:2;grid-template-columns:repeat(var(--stock-detail-cta-cols), minmax(0, 1fr));gap:10px;margin-block-start:20px;display:grid}@media (width>=1200px){.stock-detail__cta{--stock-detail-cta-cols:1;margin-block-end:20px}}.stock-detail__cta .btn{--btn-gap:4px;--btn-padding-block-sp:7px;line-height:1.3}@media (width>=1200px){.stock-detail__cta .btn{line-height:1.5}}.stock-detail__note{font-size:var(--font-size-xs);color:var(--color-gray-dark);margin:8px 0 0}.stock-detail__appeal{background-color:var(--color-bg-subtle);border-radius:5px;flex-direction:column;gap:8px;margin-block-start:20px;padding:10px;display:flex}@media (width>=1200px){.stock-detail__appeal{padding:20px}}.stock-detail__appeal-title{color:var(--color-accent-teal);font-size:var(--font-size-body);margin:0}.stock-detail__appeal-text{font-size:var(--font-size-body);margin:0}.cta{--cta-padding-block:17px;--cta-padding-inline:17px;--cta-lead-size:1.125rem;--cta-title-size:1.25rem;--cta-lead-color:var(--color-brand);isolation:isolate;width:calc(100% - 40px);max-width:1810px;padding:var(--cta-padding-block) var(--cta-padding-inline) 144px;background-image:url(/frontend/assets/apple-shop-BlbYnZj9.png), linear-gradient(to bottom, var(--color-brand), #fe452d), url(/frontend/assets/bg-cta-sp-B9sXolia.jpg);background-blend-mode:normal, hard-light, normal;background-position:bottom,50%,bottom;background-repeat:no-repeat;background-size:auto 28%,cover,cover;border-radius:10px;margin-inline:auto;position:relative;overflow:hidden}@media (width>=1200px){.cta{--cta-padding-block:40px;--cta-padding-inline:40px;--cta-lead-size:1.5rem;--cta-title-size:1.75rem;padding:var(--cta-padding-block);background-image:url(/frontend/assets/apple-shop-BlbYnZj9.png), linear-gradient(to bottom, var(--color-brand), #fe452d), url(/frontend/assets/bg-cta-D0wZYDqW.jpg);background-position:right -77px bottom 0,50%,0;background-size:426px,cover,cover}}.cta__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}@media (width>=1200px){.cta__head{gap:0}}.cta__lead{color:var(--cta-lead-color);font-size:min(var(--cta-lead-size), (100cqi - 30px) / 17 / 1.06);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:12px;margin:0;display:inline-flex}.cta__lead:before,.cta__lead:after{content:"";background-color:currentColor;width:2px;height:1.2em}.cta__lead:before{transform:rotate(-25deg)}.cta__lead:after{transform:rotate(25deg)}.cta__lead--teal{--cta-lead-color:var(--color-accent-teal)}.cta--inventory .cta__lead{font-size:var(--cta-lead-size);text-align:center;white-space:normal}.cta--inventory .cta__lead:before,.cta--inventory .cta__lead:after{align-self:stretch;height:auto}.cta__title{font-size:var(--cta-title-size);font-weight:var(--font-weight-bold);margin:0;line-height:1.4}@media (width>=1200px){.cta__title br{display:none}}.cta__btn{--cta-btn-icon-size:18px;max-width:430px;margin-block:16px 12px;margin-inline:auto}@media (width>=1200px){.cta__btn{--cta-btn-icon-size:22px;margin-block:16px}}.cta__btn--shop{--icon-color:var(--color-brand)}.cta__tel-note{font-size:1rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=1200px){.cta__tel-note{font-size:1.1875rem}}.cta__tel{font-size:2.125rem;font-weight:var(--font-weight-bold);letter-spacing:0;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.cta__tel-number{border-block-end:1px solid;line-height:.85;display:inline-block}@media (width>=768px){.cta__tel-number{border-block-end:none}}.cta__tel:not([href]){cursor:default}.cta__tel-sep{font-size:1.3125rem;position:relative;inset-block-start:-.2em}.cta__tel-icon{flex-shrink:0;height:auto;margin-inline-end:8px}.cta__hours-time{background-color:color-mix(in srgb, var(--color-border-strong) 50%, transparent);border-radius:2px;margin:0;padding:0 6px}.cta__btns{grid-template-columns:1fr;place-items:center;gap:10px;margin-block:30px 12px;display:grid}@media (width>=1200px){.cta__btns{grid-template-columns:none;grid-auto-columns:minmax(0,430px);grid-auto-flow:column;justify-content:center;align-items:stretch;gap:24px;margin-block:34px 16px}}.cta__btn-wrap{width:100%;max-width:430px;margin-block:30px 12px;margin-inline:auto}@media (width>=1200px){.cta__btn-wrap{margin-block:40px 16px}}.cta__btns .cta__btn{margin:0}.cta--inventory{padding:var(--cta-padding-block) var(--cta-padding-inline);background-image:linear-gradient(color-mix(in srgb, var(--color-accent-teal) 80%, transparent), color-mix(in srgb, var(--color-accent-teal) 80%, transparent)), url(/frontend/assets/bg-cta-D0wZYDqW.jpg);background-position:50%,0;background-repeat:no-repeat;background-size:cover,cover}.cta__card .cta__lead .u-pc-only{--pc-display:inline}.cta__card{text-align:center;max-width:var(--container-default);background-color:#fff;border-radius:10px;margin-inline:auto;padding:20px 10px;container-type:inline-size}@media (width>=1200px){.cta__card{max-width:min(var(--container-default), max(74%, 980px));border-radius:20px;padding:22px 40px}}@media (width>=1200px){.cta--inventory .cta__card{max-width:min(var(--container-default), max(74%, 1090px))}}@media (width>=1200px){.cta--generic .cta__card{padding-block:40px}}.cta__card .cta__title{color:#000}.cta__actions{grid-template-columns:1fr;justify-items:center;gap:10px;margin-block:30px 12px;display:grid}@media (width>=1200px){.cta__actions{grid-template-columns:repeat(3,minmax(0,370px));justify-content:center;align-items:stretch;gap:20px;margin-block:40px 16px}}@media (width>=1200px){.cta--inventory .cta__actions{margin-block-start:20px}}.cta__action{width:100%;max-width:430px}.cta__action-btn{--cta-btn-icon-size:18px;width:100%;max-width:430px;margin:0}@media (width>=1200px){.cta__action-btn{--cta-btn-icon-size:22px}}.cta__contact{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}@media (width>=1200px){.cta__contact--row{flex-direction:row;justify-content:center}}.cta__contact-main{flex-direction:column;align-items:center;gap:4px;display:flex}.cta__contact-sub{letter-spacing:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}@media (width>=1200px){.cta__contact-sub{gap:8px}}@media (width>=1200px){.cta__contact--row .cta__contact-sub{flex-direction:column}}.cta__hours-free{font-size:.8125rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=1200px){.cta__hours-free{font-size:1rem}}.cta-simple{width:calc(100% - 32px);max-width:1280px;margin-block:var(--cta-simple-margin-block,20px);background-color:var(--color-accent-teal);color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:16px;margin-inline:auto;padding:20px;display:flex}@media (width>=1200px){.cta-simple{flex-direction:row;justify-content:center;gap:40px;padding:24px 20px}}.cta-simple-band{--cta-simple-margin-block:0}.cta-simple__btn{--cta-btn-icon-size:20px;width:100%;max-width:430px}@media (width>=1200px){.cta-simple__btn{--cta-btn-icon-size:22px;width:auto;max-width:none}}.cta-simple__contact{flex-direction:column;align-items:center;gap:4px;display:flex}.cta-simple__note{font-size:1rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=1200px){.cta-simple__note{font-size:1.1875rem}}.cta-simple__tel{color:#fff;font-size:1.75rem;font-weight:var(--font-weight-bold);align-items:center;line-height:1.1;text-decoration:underline;display:inline-flex}@media (width>=1200px){.cta-simple__tel{font-size:2.125rem;text-decoration:none}}.cta-simple__tel:not([href]){cursor:default}.cta-simple__tel-icon{--icon-color:#fff;flex-shrink:0;width:28px;height:28px}@media (width>=1200px){.cta-simple__tel-icon{width:34px;height:34px}}.form-field{border:none;min-width:0;margin:0;padding:0}.form-field__label{font-weight:var(--font-weight-bold);margin-block-end:8px;padding:0;line-height:1.1;display:block}.form-field__label--lg{margin-block-end:20px;font-size:1.25rem}.form-field__label--roomy{margin-block-end:16px}.form-field__choices{align-items:center;gap:24px;display:flex}.form-field__choices--wrap{flex-wrap:wrap;row-gap:12px}.form-field--full{grid-column:1/-1}.form-select{position:relative}@media (width>=768px){.form-select--narrow{max-width:300px}}.form-select--fixed{width:var(--form-select-width,265px);max-width:100%}.form-select__input{border:1px solid var(--form-control-border,var(--color-border));color:#000;appearance:none;cursor:pointer;background-color:#fff;border-radius:5px;width:100%;padding:15px 40px 15px 16px;font-size:1rem}@media (width>=768px){.form-select__input{padding:15px 40px 15px 24px}}.form-select__input:has(option[value=""]:checked){color:var(--color-text-muted)}.form-select__input:disabled{background-color:var(--color-bg-muted);cursor:not-allowed}.form-select__chevron{pointer-events:none;width:13px;height:13px;position:absolute;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-50%)rotate(90deg)}.radio{--radio-size-sp:24px;--radio-size-pc:24px;--radio-size:var(--radio-size-sp);--radio-bg:#fff;--radio-border-color:var(--color-border-strong);--radio-checked-color:var(--color-accent-teal);--radio-ring-color:#fff;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}@media (width>=768px){.radio{--radio-size:var(--radio-size-pc)}}.radio--brand{--radio-size-sp:20px;--radio-size-pc:24px;--radio-bg:var(--color-bg-muted);--radio-checked-color:var(--color-brand);--radio-ring-color:var(--color-bg-muted)}.radio__input{width:var(--radio-size);height:var(--radio-size);opacity:0;cursor:pointer;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.radio__mark{width:var(--radio-size);height:var(--radio-size);border:1px solid var(--radio-border-color);background-color:var(--radio-bg);transition:background-color var(--transition-duration) ease, border-color var(--transition-duration) ease;border-radius:50%;flex-shrink:0}.radio__input:checked+.radio__mark{background-color:var(--radio-checked-color);box-shadow:inset 0 0 0 3px var(--radio-ring-color)}.radio__input:focus-visible+.radio__mark{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.color-check-list{border:1px solid #c1c1c1;border-radius:5px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:16px 8px;margin:0;padding:16px;list-style:none;display:grid}@media (width>=1200px){.color-check-list{grid-template-columns:repeat(8,minmax(0,1fr));padding:20px 24px}}.color-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.color-check__input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.color-check__mark{width:20px;height:20px;transition:background-color var(--transition-duration) ease;background-color:#ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.color-check__mark:after{content:"";border-block-end:2px solid #fff;border-inline-start:2px solid #fff;width:10px;height:5px;margin-block-start:-2px;transform:rotate(-45deg)}.color-check__input:checked+.color-check__mark{background-color:var(--color-accent-teal)}.color-check__input:focus-visible+.color-check__mark{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.check{--check-size-sp:32px;--check-size-pc:40px;--check-size:var(--check-size-sp);--check-radius-sp:8px;--check-radius-pc:10px;--check-radius:var(--check-radius-sp);--check-bg:#fff;--check-border-color:var(--color-border-strong);--check-mark-color:var(--color-border-strong);cursor:pointer;align-items:center;display:inline-flex;position:relative}@media (width>=768px){.check{--check-size:var(--check-size-pc);--check-radius:var(--check-radius-pc)}}.check--sm{--check-size-sp:20px;--check-size-pc:24px;--check-radius-sp:4px;--check-radius-pc:4px;--check-bg:var(--color-bg-muted);--check-mark-color:#fff}.check__input{width:var(--check-size);height:var(--check-size);opacity:0;cursor:pointer;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.check__mark{width:var(--check-size);height:var(--check-size);border:1px solid var(--check-border-color);border-radius:var(--check-radius);background-color:var(--check-bg);transition:background-color var(--transition-duration) ease, border-color var(--transition-duration) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.check__mark:after{content:"";width:calc(var(--check-size) * .55);aspect-ratio:14.4/11.321;background-color:var(--check-mark-color);transition:background-color var(--transition-duration) ease;-webkit-mask-image:url(/frontend/assets/check-mark-C6h1_kCI.svg);mask-image:url(/frontend/assets/check-mark-C6h1_kCI.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.check__input:checked+.check__mark{--check-bg:var(--color-brand);--check-border-color:var(--color-brand);--check-mark-color:#fff}.check__input:focus-visible+.check__mark{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.check__input:disabled{cursor:default}.check:has(.check__input:disabled){cursor:default}.check__input:disabled+.check__mark{--check-bg:var(--color-bg-muted);--check-border-color:var(--color-border);--check-mark-color:#fff}.check__label{margin-inline-start:8px}.form-input{min-height:var(--form-control-height,auto)}.form-input,.form-textarea{border:1px solid var(--form-control-border,var(--color-border));color:#000;background-color:#fff;border-radius:5px;width:100%;padding:13px 16px;font-size:1rem}@media (width>=768px){.form-input,.form-textarea{padding:15px 24px}}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus-visible,.form-textarea:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.form-textarea{--form-textarea-height-sp:130px;--form-textarea-height-pc:260px;height:var(--form-textarea-height-sp);resize:vertical;display:block}@media (width>=768px){.form-textarea{height:var(--form-textarea-height-pc)}}.form-textarea--compact{--form-textarea-height-sp:108px;--form-textarea-height-pc:108px}.form-combobox{position:relative}.form-combobox .form-input{padding-inline-end:40px}.form-combobox .form-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:48px;height:100%;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-end:0}.form-combobox .form-input::-webkit-list-button{opacity:0;cursor:pointer;width:48px;height:100%;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-end:0}.form-postal{align-items:stretch;gap:10px;display:flex}@media (width>=768px){.form-postal{gap:16px}}.form-postal__input{flex:0 100px}@media (width>=768px){.form-postal__input{flex-basis:200px}}.form-postal__button{background-color:var(--color-bg-muted);color:inherit;font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-duration) ease;border:none;border-radius:5px;flex-shrink:0;padding-inline:12px}@media (width>=768px){.form-postal__button{padding-inline:32px}}.form-postal__button:disabled{cursor:progress;opacity:.6}.form-postal__message:empty{display:none}.form-postal__message{color:var(--color-brand);margin:0;font-size:.625rem}@media (width>=768px){.form-postal__message{font-size:.75rem}}.form-postal__button:hover{background-color:var(--color-border-strong)}.form-postal__button:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.form-error:empty{display:none}.form-error{color:var(--color-brand);margin:4px 0 0;font-size:.625rem}@media (width>=768px){.form-error{font-size:.75rem}}.form-choices{--form-choices-display:grid;--form-choices-column-gap:16px;display:var(--form-choices-display);justify-content:start;gap:10px var(--form-choices-column-gap);flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,max-content));margin:0;padding:0;font-size:1rem;list-style:none}@media (width>=768px){.form-choices{--form-choices-display:flex;--form-choices-column-gap:32px}}.form-choices--compact{--form-choices-display:flex;--form-choices-column-gap:16px}@media (width>=768px){.form-choices--compact{--form-choices-column-gap:20px}}.buy-area__trigger{border:1px solid var(--form-control-border,var(--color-border));color:#000;text-align:left;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 40px 15px 16px;font-size:1rem;display:flex;position:relative}.buy-area__trigger[hidden]{display:none}.buy-area__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.buy-area__dialog{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:min(92vw,640px);max-height:80vh;margin:auto;padding:24px}.buy-area__dialog::backdrop{background:#00000073}.buy-area__dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.buy-area__dialog-body{max-height:calc(80vh - 160px);overflow-y:auto}.buy-area__dialog-foot{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.buy-area__panel{gap:16px;display:grid}.buy-area__group{border:0;margin:0;padding:0}.buy-area__group-title{padding:0;font-weight:700}.buy-area__prefectures{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px 8px;margin-top:10px;padding-left:28px;display:grid}.buy-area__dialog-head button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.form-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=768px){.form-row{grid-template-columns:var(--form-row-cols-pc,257px minmax(0, 1fr));column-gap:0;row-gap:var(--form-row-row-gap-pc,0)}}.form-row+.form-row{margin-block-start:var(--form-row-gap-sp,24px)}@media (width>=768px){.form-row+.form-row{margin-block-start:var(--form-row-gap-pc,40px)}}.form-row--confirm{--form-row-gap-sp:16px;--form-row-gap-pc:24px}.form-row__value{white-space:pre-wrap;margin:0;font-size:1rem}.form-row--stacked{--form-row-cols-pc:minmax(0, 1fr);--form-row-row-gap-pc:8px}.form-row__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}@media (width>=768px){.form-row__head{align-self:start}}.form-row__label{min-width:0;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);align-items:baseline;gap:8px;margin:0;display:flex}@media (width>=768px){.form-row__label{gap:16px}}.form-row--confirm .form-row__label{align-items:center;line-height:1.4}@media (width>=768px){.form-row__label--sub{padding-inline-start:61px}}.form-row--confirm-group{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.form-row--confirm-group{gap:20px}}.form-row--confirm-group>.form-row__value{white-space:normal}.form-row__sublist{flex-direction:column;gap:8px;margin:0;display:flex}.form-row--confirm-sub{--form-row-gap-sp:0;--form-row-gap-pc:0}.form-row--confirm-sub .form-row__label,.form-row--confirm-sub .form-row__value{font-size:.875rem}@media (width>=768px){.form-row--confirm-sub .form-row__label,.form-row--confirm-sub .form-row__value{font-size:1rem}}.form-row__note{color:var(--color-text-muted);grid-column:1/-1;margin-block-start:2px;font-size:.625rem}@media (width>=768px){.form-row__note{margin-block-start:10px;font-size:.75rem}}.form-row__body>*+*{margin-block-start:8px}@media (width>=768px){.form-row__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}.form-row__pair>*+*{margin-block-start:8px}@media (width>=768px){.form-row__pair>*+*{margin-block-start:0}}.form-subrow{gap:8px;display:grid}@media (width>=768px){.form-subrow{grid-template-columns:151px minmax(0,1fr);align-items:center;gap:0}}.form-subrow+.form-subrow{margin-block-start:16px}@media (width>=768px){.form-subrow+.form-subrow{margin-block-start:20px}}.form-subrow__label{font-weight:var(--font-weight-bold);margin:0}.form-subrow__note{color:var(--color-text-muted);grid-column:1/-1;margin-block-start:2px;font-size:.625rem}@media (width>=768px){.form-subrow__note{margin-block-start:10px;font-size:.75rem}}.form-badge{background-color:var(--form-badge-bg,var(--color-brand));color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}@media (width>=768px){.form-badge{padding:7px 8px}}.form-badge--optional{--form-badge-bg:#707070}.form-steps{--form-steps-size:32px;--form-steps-line:44px;--form-steps-gap:8px;--form-steps-num-size:1rem;--form-steps-label-size:.5625rem;justify-content:center;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.form-steps{--form-steps-size:48px;--form-steps-line:64px;--form-steps-gap:8px;--form-steps-num-size:1.5rem;--form-steps-label-size:.875rem}}.form-steps__item{width:var(--form-steps-size);color:var(--color-text-muted);font-size:var(--form-steps-label-size);font-weight:var(--font-weight-bold);flex-direction:column;align-items:center;gap:6px;line-height:1;display:flex;position:relative}.form-steps__label{white-space:nowrap}.form-steps__item+.form-steps__item{margin-inline-start:calc(var(--form-steps-line) + var(--form-steps-gap) * 2)}.form-steps__item+.form-steps__item:before{content:"";width:var(--form-steps-line);background-color:var(--color-border);height:2px;position:absolute;inset-block-start:calc(var(--form-steps-size) / 2 - 1px);inset-inline-end:calc(100% + var(--form-steps-gap))}.form-steps__item.is-done:before,.form-steps__item.is-current:before{background-color:var(--color-brand)}.form-steps__num{width:var(--form-steps-size);height:var(--form-steps-size);color:#b9b9b9;font-size:var(--form-steps-num-size);font-weight:var(--font-weight-bold);background-color:#f3f3f3;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.form-steps__icon{width:var(--form-steps-size);height:var(--form-steps-size);box-sizing:border-box;border:1px solid var(--color-border);background-color:#f3f3f3;border-radius:50%;position:relative}.form-steps__icon:before{content:"";background-color:var(--icon-color);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.form-steps__icon:before{-webkit-mask-size:28px 28px;mask-size:28px 28px}}.form-steps__item.is-done .form-steps__icon,.form-steps__item.is-current .form-steps__icon{background-color:var(--color-brand);--icon-color:#fff}.form-steps__icon--sell:before{-webkit-mask-image:url(/frontend/assets/car-DECXtzAU.svg);mask-image:url(/frontend/assets/car-DECXtzAU.svg)}.form-steps__icon--person:before{-webkit-mask-image:url(/frontend/assets/person-CqwEl3Jn.svg);mask-image:url(/frontend/assets/person-CqwEl3Jn.svg)}.form-steps__icon--confirm:before{-webkit-mask-image:url(/frontend/assets/document-DAPHTlde.svg);mask-image:url(/frontend/assets/document-DAPHTlde.svg)}.form-steps__icon--complete:before{-webkit-mask-image:url(/frontend/assets/check-D2V5dqxC.svg);mask-image:url(/frontend/assets/check-D2V5dqxC.svg)}.form-steps__item.is-done{color:var(--color-brand)}.form-steps__item.is-done .form-steps__num{border-color:var(--color-brand);color:var(--color-brand);background-color:#fff}.form-steps__item.is-done .form-steps__icon{border-color:var(--color-brand);--icon-color:var(--color-brand);background-color:#fff}.form-steps__item.is-current{color:var(--color-brand)}.form-steps__item.is-current .form-steps__num{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}.form-steps__item.is-current .form-steps__icon{border-color:var(--color-brand);background-color:var(--color-brand);--icon-color:#fff}.form-car{background-color:#fff;border-radius:5px;padding:20px;container-type:inline-size}@media (width>=768px){.form-car{border-radius:0;padding:30px}}.form-car__name{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.form-car__name{font-size:1.75rem}}.form-car__body{margin-block-start:16px}.form-car__image{border-radius:4px;width:100%;height:auto;display:block}.form-car__specs{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:12px 16px;margin:0;margin-block-start:16px;display:grid}@container (width>=424px){.form-car__body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.form-car__specs{grid-template-columns:minmax(0,1fr);margin-block-start:0}}.form-car__spec{min-width:0}.form-car__spec--wide{grid-column:1/-1}.form-car__label{background-color:var(--color-bg-muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75rem;line-height:1.2;display:inline-block}.form-car__value{margin-inline-start:0;font-size:1rem}.form-car__value--strong{font-weight:var(--font-weight-bold)}.form-page{--form-control-border:#c1c1c1;--form-control-height:52px;padding-block-start:20px}@media (width>=768px){.form-page{--form-control-height:56px;padding-block-start:40px}}.form-page .form-select__input{min-height:var(--form-control-height)}.form-title{border-block-end:2px solid var(--color-border);font-size:1.5rem;font-weight:var(--font-weight-bold);margin-block:20px 32px;padding-block-end:24px;line-height:1.2}@media (width>=768px){.form-title{font-size:var(--font-size-xxl);border-block-end-width:4px;margin-block:40px 64px;padding-block-end:24px}}.form-lead{margin-block:0 40px}@media (width>=768px){.form-lead{margin-block-end:80px}}.form-lead--center{text-align:center;margin-block-start:32px}@media (width>=768px){.form-lead--center{margin-block-start:64px}}.form-tel:has(+.form-lead){margin-block-end:0}.form-tel{text-align:center;margin-block-end:40px}@media (width>=768px){.form-tel{margin-block-end:80px}}.form-tel__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.form-tel__title{font-size:1.75rem}}.form-tel__number{justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:1.125rem;display:flex}@media (width>=768px){.form-tel__number{gap:16px;font-size:1.5rem}}.form-tel__label{font-weight:var(--font-weight-bold)}.form-tel__link{color:var(--color-brand);font-size:var(--form-tel-link-size-sp,1.875rem);font-weight:var(--font-weight-extrabold);line-height:1.2}@media (width>=768px){.form-tel__link{font-size:var(--form-tel-link-size-pc,3.125rem)}}.form-tel__link:not([href]){cursor:default;text-decoration:none}.form-tel__icon{flex-shrink:0;width:32px;height:16px}@media (width>=768px){.form-tel__icon{width:60px;height:30px}}.form-tel__hours{background-color:#fff;margin-block-start:var(--form-tel-hours-gap,12px);padding:2px 16px;font-size:.75rem;line-height:1.2;display:inline-block}@media (width>=768px){.form-tel__hours{padding:6px 60px;font-size:1.375rem}}.form-done{text-align:center}@media (width>=768px){.form-done .form-tel__number{gap:5px}}.form-done__intro{font-size:1rem;font-weight:var(--font-weight-bold);margin-block-start:40px}@media (width>=768px){.form-done__intro{margin-block-start:80px;font-size:1.25rem}}.form-done__icon{background-color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:22px auto 0;display:flex}@media (width>=768px){.form-done__icon{width:48px;height:48px;margin-block-start:40px}}.form-done__check{background-color:#fff;width:20px;height:16px;-webkit-mask-image:url(/frontend/assets/check-mark-C6h1_kCI.svg);mask-image:url(/frontend/assets/check-mark-C6h1_kCI.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.form-done__check{width:24px;height:19px}}.form-done__title{font-size:1.5rem;font-weight:var(--font-weight-bold);margin-block:16px 0}@media (width>=768px){.form-done__title{margin-block-start:26px;font-size:2rem}}.form-done__message{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-block:40px 0}@media (width>=768px){.form-done__message{margin-block:80px;font-size:1.75rem}}.form-done__body{margin-block:40px 0}.form-done__body+.form-done__body{margin-block-start:30px}@media (width>=768px){.form-done__body+.form-done__body{margin-block-start:28px}}.form-done .form-tel{margin-block:40px 0}@media (width>=768px){.form-done .form-tel{margin-block-start:80px}}.form-tel--plain{--form-tel-link-size-sp:1.9rem;--form-tel-link-size-pc:2.9375rem;--form-tel-hours-gap:0}@media (width>=768px){.form-tel--plain{--form-tel-hours-gap:5px}}.form-tel--plain .form-tel__link{align-items:center;text-decoration:none;display:inline-flex}.form-tel--plain .form-tel__hours{background-color:var(--color-bg-muted);padding-inline:44px;font-size:.875rem}@media (width>=768px){.form-tel--plain .form-tel__hours{padding-inline:60px;font-size:1.375rem}}.form-tel--plain .form-tel__icon{width:40px;height:20px}@media (width>=768px){.form-tel--plain .form-tel__icon{width:60px;height:30px}}.form-tel__prefix{font-size:1.25rem}@media (width>=768px){.form-tel__prefix{font-size:1.9375rem}}.form-done .btn-group{margin-block-start:20px}@media (width>=768px){.form-done .btn-group{margin-block-start:40px}}.form-cta{text-align:center;margin-block-end:40px}@media (width>=768px){.form-cta{margin-block-end:80px}}.form-cta__btn{--btn-padding-block-sp:17px;--btn-padding-block-pc:20px;width:100%;line-height:1.1}@media (width>=768px){.form-cta__btn{width:520px}}.form-split{gap:24px;display:grid}@media (width>=768px){.form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.form-split+.form-split{border-block-start:1px solid var(--color-border);margin-block-start:20px;padding-block-start:20px}@media (width>=768px){.form-split+.form-split{margin-block-start:40px;padding-block-start:40px}}.form-conditions .form-select{width:440px;max-width:100%}.form-confirm{margin:0;padding-inline:16px}@media (width>=768px){.form-confirm{padding-inline:60px}}.form-actions{text-align:center;margin-block-start:var(--form-actions-gap-sp,40px)}@media (width>=768px){.form-actions{margin-block-start:var(--form-actions-gap-pc,40px)}}.form-actions--confirm{--form-actions-gap-pc:80px}.form-actions__note{margin-block-start:20px}.form-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:16px;display:grid}@media (width>=768px){.form-actions__buttons{grid-template-columns:repeat(2,350px);column-gap:40px}}.form-actions__buttons .btn{--btn-padding-block-sp:17px;--btn-padding-block-pc:20px;line-height:1.1}.form-actions__back{--btn-bg:var(--color-bg-muted);--btn-color:#707070;--btn-border-color:var(--color-bg-muted);--chevron-badge-bg:#fff;--chevron-badge-fg:#707070}.form-actions__back:hover{--btn-bg:#707070;--btn-color:#fff;--btn-border-color:#707070;--chevron-badge-bg:#fff;--chevron-badge-fg:#707070}@media (width>=768px){.form-break{display:none}}.form-counter{z-index:100;background-color:var(--color-brand);color:#fff;text-align:center;border-start-start-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:114px;min-height:56px;margin:0;padding:4px;display:flex;position:fixed;inset-block-end:0;inset-inline-end:0}@media (width>=768px){.form-counter{border-radius:12px;gap:8px;width:144px;min-height:106px;padding:16px 8px;inset-block:176px auto;inset-inline-end:20px;box-shadow:0 2px 8px #00000026}}@media (width<=767px){.form-counter+.form-page{padding-block-end:calc(80px + env(safe-area-inset-bottom,0px))}}.form-counter__label{font-size:.75rem;font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1.2}@media (width>=768px){.form-counter__label{font-size:var(--font-size-body)}}.form-counter__value{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1}@media (width>=768px){.form-counter__value{font-size:2.25rem}}.range-slider{--range-slider-track-height:6px;--range-slider-thumb-size:20px;--range-slider-thumb-border:1px solid var(--color-border-strong)}.range-slider__caps{color:var(--color-gray);justify-content:space-between;margin:0 0 4px;font-size:.75rem;display:flex}.range-slider__track{height:var(--range-slider-thumb-size);position:relative}.range-slider__track:before{content:"";height:var(--range-slider-track-height);background-color:var(--color-border-strong);border-radius:9999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-slider__fill{height:var(--range-slider-track-height);background-color:var(--color-accent-teal);border-radius:9999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-slider__thumb{appearance:none;pointer-events:none;background:0 0;margin:0;position:absolute;inset:0}.range-slider__thumb::-webkit-slider-thumb{appearance:none;width:var(--range-slider-thumb-size);height:var(--range-slider-thumb-size);border:var(--range-slider-thumb-border);cursor:grab;pointer-events:auto;background-color:#fff;border-radius:50%}.range-slider__thumb::-moz-range-thumb{width:var(--range-slider-thumb-size);height:var(--range-slider-thumb-size);border:var(--range-slider-thumb-border);cursor:grab;pointer-events:auto;background-color:#fff;border-radius:50%}.range-slider__thumb:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.range-slider__thumb:focus-visible::-moz-range-thumb{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.range-slider__inputs{justify-content:space-between;align-items:center;gap:24px;margin-block-start:12px;display:flex}.range-input{flex:1;align-items:center;gap:8px;display:inline-flex}@media (width>=1200px){.range-input{flex:0 auto}}.range-input__field{border:1px solid var(--color-border);appearance:textfield;background-color:#fff;border-radius:5px;width:100%;min-width:0;padding:12px}@media (width>=1200px){.range-input__field{width:100px}}.range-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input__unit{flex-shrink:0;font-size:.875rem}.sales-search{--sales-search-bg:#cfedec;--sales-search-accent:var(--color-accent-teal);--sales-search-tab-height:40px;--sales-search-tabs-overlap:calc(var(--sales-search-tab-height) / 2)}@media (width>=1200px){.sales-search{--sales-search-tab-height:56px}}.sales-search--subtle{background-color:#0000}.sales-search--page-satei{background-image:url(/frontend/assets/bg-price-search--FnvTZyx.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:40px}@media (width>=768px){.sales-search--page-satei{padding-block:80px}}.sales-search__tabs-bar{z-index:1;width:fit-content;margin-inline:auto;margin-bottom:calc(-1 * var(--sales-search-tabs-overlap));background-color:var(--sales-search-bg);border-radius:999px;padding:10px 10px 0;position:relative}.sales-search__tabs-bar:before,.sales-search__tabs-bar:after{--sales-search-fillet-w:30px;--sales-search-fillet-h:20px;--sales-search-fillet-tuck:6px;content:"";bottom:var(--sales-search-tabs-overlap);width:var(--sales-search-fillet-w);height:var(--sales-search-fillet-h);position:absolute}@media (width>=1200px){.sales-search__tabs-bar:before,.sales-search__tabs-bar:after{--sales-search-fillet-w:60px;--sales-search-fillet-tuck:5px}}.sales-search__tabs-bar:before{left:calc(-1 * var(--sales-search-fillet-w) + var(--sales-search-fillet-tuck));background:radial-gradient(ellipse var(--sales-search-fillet-w) var(--sales-search-fillet-h) at top left, transparent calc(100% - 1px), var(--sales-search-bg) 100%)}.sales-search__tabs-bar:after{right:calc(-1 * var(--sales-search-fillet-w) + var(--sales-search-fillet-tuck));background:radial-gradient(ellipse var(--sales-search-fillet-w) var(--sales-search-fillet-h) at top right, transparent calc(100% - 1px), var(--sales-search-bg) 100%)}.sales-search__tabs{background-color:#fff;border:1px solid #c1c1c1;border-radius:9999px;padding:4px;display:flex}.sales-search__tab{color:#000;font-size:.8125rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease;background:0 0;border:none;border-radius:9999px;padding:8px 24px}@media (width>=1200px){.sales-search__tab{min-width:230px;padding:14px 40px;font-size:1rem}}.sales-search__tab[aria-selected=true]{background-color:var(--sales-search-accent);color:#fff}.sales-search__body{padding:calc(var(--sales-search-tabs-overlap) + 32px) 16px 40px;background-color:var(--sales-search-bg)}@media (width>=1200px){.sales-search__body{padding:calc(var(--sales-search-tabs-overlap) + 48px) 24px 64px}}.sales-search__detail-form [data-buy-count-submit]:disabled,.sales-search__detail-form [data-buy-count-submit]:disabled:hover{--btn-bg:#c1c1c1;--btn-color:#757575;--btn-border-color:#c1c1c1;--chevron-badge-bg:#757575;--chevron-badge-fg:#fff;cursor:not-allowed}.sales-search__detail-form [data-buy-count-submit]:disabled:hover .chevron-badge:before{animation:none}.sales-search__panel{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.sales-search__panel{gap:40px;max-width:1280px;margin-inline:auto}}.sales-search__header{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.sales-search__header{gap:32px}}.sales-search__header.u-pc-only{--pc-display:flex}.sales-search__lead{text-align:center;margin:0}.sales-search__quicklinks{background-color:var(--color-accent-teal);border-radius:8px;grid-template-columns:repeat(2,1fr);padding:20px 0;display:grid}@media (width>=768px){.sales-search__quicklinks{padding:20px}}.sales-search__quicklink{--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-accent-teal);--chevron-badge-size:16px;--icon-color:#fff;color:#fff;flex-direction:column;align-items:center;gap:8px;padding:20px;text-decoration:none;display:flex}.sales-search__quicklink:nth-child(odd){border-right:1px solid var(--color-border-strong)}.sales-search__quicklink:nth-child(-n+2){border-bottom:1px solid var(--color-border-strong);padding-top:0}.sales-search__quicklink:nth-child(n+3){padding-bottom:0}.sales-search__quicklink-icon{width:40px;height:40px}.sales-search__quicklink-label{font-weight:var(--font-weight-bold);align-items:center;gap:6px;display:inline-flex}.sales-search__quicklink-text{text-decoration:underline}.sales-search__quicklink-text--nowrap{white-space:nowrap}.sales-search__keyword{--sales-search-keyword-width:500px;text-align:center}.sales-search__keyword-heading,.sales-search__detail-title{text-align:center;margin:0;font-size:1.25rem}@media (width>=768px){.sales-search__keyword-heading,.sales-search__detail-title{font-size:1.75rem}}.sales-search__keyword-heading{margin-block-end:16px}.sales-search__keyword .search{--search-max-width:var(--sales-search-keyword-width);margin-inline:auto}.sales-search__keyword-examples{max-width:var(--sales-search-keyword-width);color:var(--color-gray-dark);text-align:left;margin:12px auto 0;font-size:.875rem}.sales-search__card{background-color:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:40px 20px;display:flex}@media (width>=1200px){.sales-search__card{border-radius:10px;gap:24px;padding:40px 60px}}.sales-search--page-satei .sales-search__card{border:1px solid var(--color-border-strong);background-color:#000000b3;border-radius:10px;gap:20px;padding:24px 20px}@media (width>=768px){.sales-search--page-satei .sales-search__card{gap:40px;padding:24px 60px 40px}}.sales-search__card-content{flex-direction:column;gap:16px;display:flex}.sales-search__card-content-item{flex-direction:column;gap:20px;display:flex}.sales-search__card-content-item:not(:first-of-type){padding-block-start:24px}.sales-search--page-satei .line{background-color:var(--color-border-strong)}.sales-search__card-heading{align-items:center;gap:8px;margin-block-start:0;display:flex;position:relative}@media (width>=768px){.sales-search__card-heading{padding-block-end:24px}}.sales-search--page-satei .sales-search__card-heading{display:none}@media (width>=768px){.sales-search--page-satei .sales-search__card-heading{display:flex}}.sales-search__card-heading:after{content:"";background-color:var(--color-border-strong);width:100%;height:1px;position:absolute;bottom:0;left:0}@media (width>=768px){.sales-search__card-heading:after{width:calc(100% + 120px);left:-60px}}.sales-search__card-heading-icon{width:52px;height:34px}@media (width>=768px){.sales-search__card-heading-icon{width:76px;height:50px}}.sales-search__card-heading-text{letter-spacing:.02em;color:#fff;font-size:1.5rem;line-height:1.2;font-weight:var(--font-weight-extrabold);flex:1}@media (width>=768px){.sales-search__card-heading-text{font-size:2rem}}.sales-search__heading{align-items:center;gap:8px;margin:0;font-size:1.25rem;display:flex}.sales-search__heading:before{content:"";background-color:var(--sales-search-accent);border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-block-start:calc(.5lh - 4px)}@media (width>=1200px){.sales-search__heading{font-size:1.75rem}}.sales-search--page-satei .sales-search__heading{color:#fff}.sales-search__heading--plain:before{content:none}.sales-search--accent-red .sales-search__heading--ruled{border-block-end:2px solid var(--color-border);padding-block-end:8px}@media (width>=1200px){.sales-search--accent-red .sales-search__heading--ruled{border-block-end-width:4px;padding-block-end:16px}}.sales-search__subheading{margin:0;font-size:1.25rem}@media (width>=1200px){.sales-search__subheading{font-size:1.5rem}}.sales-search--page-satei .sales-search__subheading{color:#fff}.sales-search__grid{--sales-search-grid-cols:2;grid-template-columns:repeat(var(--sales-search-grid-cols), minmax(0, 1fr));gap:6px;display:grid}@media (width>=1200px){.sales-search__grid{--sales-search-grid-cols:5;gap:10px}}.sales-search__grid .search-btn{--search-btn-min-width:0px}.sales-search__grid--collapsed{-webkit-mask-image:linear-gradient(#000 70%,#0003);mask-image:linear-gradient(#000 70%,#0003)}@media (width>=1200px){.sales-search__grid--collapsed{-webkit-mask-image:none;mask-image:none}}@media (width>=1200px){.sales-search__grid--col8{--sales-search-grid-cols:8}}.sales-search__flex{flex-wrap:wrap;gap:10px;display:flex}.sales-search__flex .search-btn{--search-btn-min-width:0px}.sales-search__more{text-align:center;margin:20px 0 0}@media (width>=1200px){.sales-search__more{display:none}}.sales-search__more-toggle{--txt-link-color:var(--color-accent-teal);cursor:pointer;background:0 0;border:none;padding:0;line-height:1.5}.sales-search__more-label{text-decoration:underline}.sales-search__more-toggle .chevron-badge{transition:transform var(--transition-duration) ease}.sales-search__more-toggle[aria-expanded=true] .chevron-badge--down{transform:rotate(-90deg)}@media (width>=1200px){.sales-search__all-makers{align-self:center;width:auto;min-width:290px}}.sales-search__pref{--accordion-padding-block:12px}@media (width>=1200px){.sales-search__pref{--accordion-gap:6px;--accordion-padding-inline:8px;--accordion-bar-padding-inline:8px;grid-template-columns:repeat(6,1fr)}}@media (width>=1200px){.sales-search__pref .accordion__item{flex-direction:column;display:flex}.sales-search__pref .accordion__item::details-content{display:contents}}@media (width>=1200px){.sales-search__pref .accordion__body{flex:1;margin-top:8px;padding-block-end:6px}}@media (width>=1200px){.sales-search__pref .accordion__item .accordion__body{border-left:1px solid var(--color-border)}}.sales-search__pref-title{margin-block:0 20px;font-size:1.25rem}.sales-search.sales-search--pref-select{margin-block-start:20px}@media (width>=1200px){.sales-search__pref .accordion__header{pointer-events:none}}@media (width>=1200px){.sales-search__pref .accordion__icon--chevron{display:none}}.sales-search__pref-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}@media (width>=1200px){.sales-search__pref-list{grid-template-columns:repeat(2,1fr);padding:0}}.home-shop-pref-list>li>:is(a,span){justify-content:center;display:flex}.sales-search__history{background-color:var(--color-bg-muted);color:inherit;transition:background-color var(--transition-duration) ease;border-radius:10px;padding:20px 18px;text-decoration:none;display:block}@media (width>=1200px){.sales-search__history{gap:12px;padding:32px 40px;display:flex}}.sales-search__history:hover,.sales-search__history:focus-visible{background-color:#e0e0e0}.sales-search__history-head{font-size:1rem;font-weight:var(--font-weight-bold);align-items:center;gap:5px;margin:0;display:flex}@media (width>=1200px){.sales-search__history-head{white-space:nowrap;font-size:1.25rem}}.sales-search__history-icon{--icon-color:#000;width:20px;height:20px}@media (width>=768px){.sales-search__history-icon{width:32px;height:32px}}.sales-search__history-body{margin:4px 0 0}@media (width>=768px){.sales-search__history-body{flex:1}}.sales-search__detail-form{flex-direction:column;gap:24px;display:flex}.sales-search__detail-fields{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.sales-search__detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;display:grid}}.sales-search__detail-actions{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.sales-search__detail-actions{flex-direction:row-reverse;justify-content:center;gap:24px}}@media (width>=1200px){.sales-search__detail-actions .btn{width:auto}}.sales-search__count{margin-inline-end:4px;font-size:1.75rem;line-height:1}@media (width>=1200px){.sales-search__count{font-size:2rem}}.sales-search.sales-search--accent-red{--sales-search-accent:var(--color-brand);--sales-search-bg:var(--color-bg-subtle);--sales-search-tab-height:45px}@media (width>=768px){.sales-search.sales-search--accent-red{--sales-search-tab-height:53px}}@media (width>=1200px){.sales-search.sales-search--accent-red{--sales-search-tab-height:56px}}@media (width>=768px){.sales-search--accent-red .sales-search__tabs-bar:before,.sales-search--accent-red .sales-search__tabs-bar:after{--sales-search-fillet-w:60px;--sales-search-fillet-tuck:5px}}.sales-search--accent-red .sales-search__tab{min-width:auto;font-size:var(--font-size-body);padding:10px 20px}@media (width>=768px){.sales-search--accent-red .sales-search__tab{padding:14px 32px}}.sales-search--accent-red .sales-search__body{margin-inline:calc(var(--m) * -1);padding:calc(var(--sales-search-tabs-overlap) + 32px) 16px 16px}@media (width>=768px){.sales-search--accent-red .sales-search__body{padding:calc(var(--sales-search-tabs-overlap) + 40px) 40px 40px;border-radius:16px;margin-inline:0}}.sales-search--accent-red .sales-search__panel{gap:24px}@media (width>=768px){.sales-search--accent-red .sales-search__panel{gap:40px}}.sales-search--accent-red .sales-search__more-toggle{--txt-link-color:var(--sales-search-accent)}.sales-search--accent-red .sales-search__keyword{--sales-search-keyword-width:600px}.sales-search--accent-red .sales-search__tabs{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sales-search--accent-red .sales-search__keyword-heading{font-size:1rem}@media (width>=768px){.sales-search--accent-red .sales-search__keyword-heading{font-size:1.75rem}}.sales-search__filters{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.sales-search__filters{gap:15px}}.sales-search__filter{--sales-search-filter-size:30px;min-width:var(--sales-search-filter-size);min-height:var(--sales-search-filter-size);background-color:var(--color-bg-subtle);color:var(--color-gray);font-weight:var(--font-weight-bold);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}@media (width>=768px){.sales-search__filter{--sales-search-filter-size:40px}}.sales-search__filter--circle{border-radius:999px;padding-inline:0}.sales-search__filter--current{border-color:var(--color-brand);color:var(--color-brand);background-color:#fff}a.sales-search__filter:not(.sales-search__filter--current){border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}.sales-search__filter[aria-disabled=true]{color:var(--color-text-muted)}.sales-search__group{--sales-search-group-inset:16px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}@media (width>=768px){.sales-search__group{--sales-search-group-inset:22px}}.sales-search__group-title{padding:16px var(--sales-search-group-inset);background-color:var(--color-bg-subtle);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.sales-search__group-title{font-size:var(--font-size-m)}}.sales-search__grid.sales-search__grid--list{padding:24px var(--sales-search-group-inset);grid-template-columns:repeat(2,1fr);gap:16px;margin:0;list-style:none}@media (width>=768px){.sales-search__grid.sales-search__grid--list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px;padding-block:30px}}.search-refine{background-color:#fff;padding-block:20px 0}@media (width>=768px){.search-refine{background-color:#cfedec;padding-block:40px}}.search-refine>.container{flex-direction:column;gap:20px;display:flex}.search-refine__head{align-items:center;gap:12px;display:flex}.search-refine__heading.heading--dot{display:none}@media (width>=768px){.search-refine__heading.heading--dot{display:flex}}.search-refine__fav{white-space:nowrap;min-width:171px;margin-inline-start:auto;padding:12px;font-size:.75rem}@media (width>=768px){.search-refine__fav{min-width:212px;padding:12px 16px;font-size:.875rem}}.search-refine__trigger{background-color:var(--color-accent-teal);color:#fff;width:100%;font-size:1rem;font-weight:var(--font-weight-bold);text-align:start;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}@media (width>=768px){.search-refine__trigger{display:none}}.search-refine__trigger-icon{flex-shrink:0;width:14px;height:14px;position:relative}.search-refine__trigger-icon:before,.search-refine__trigger-icon:after{content:"";background-color:#fff;margin:auto;position:absolute;inset:0}.search-refine__trigger-icon:before{width:100%;height:2px}.search-refine__trigger-icon:after{width:2px;height:100%}.search-refine__dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.search-refine__dialog:not([open]){display:none}.search-refine__dialog:modal{background-color:#cfedec;width:100%;max-width:none;height:100%;max-height:none;position:fixed;inset:0}.search-refine__dialog::backdrop{display:none}@media (width>=768px){.search-refine__dialog,.search-refine__dialog:not([open]){background:0 0;width:auto;max-width:none;height:auto;max-height:none;padding:0;display:flex;position:static;inset:auto}}.search-refine__dialog-close{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:16px;right:16px}.search-refine__dialog-close .icon{--icon-color:var(--color-gray-dark);width:18px;height:18px}@media (width>=768px){.search-refine__dialog-close{display:none}}.search-refine__dialog-body{flex-direction:column;gap:24px;min-height:0;display:flex}@media (width>=768px){.search-refine__dialog-body{gap:20px}}.search-refine__dialog:modal .search-refine__dialog-body{padding-block:72px 32px;padding-inline:var(--m,4vw);flex:1;overflow-y:auto}.search-refine__history{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.search-refine__history{flex-direction:row;gap:20px}}.search-refine__history-text{background-color:var(--color-bg-muted);border-radius:10px;margin:0;padding:20px;font-size:1rem;line-height:1.4}@media (width>=768px){.search-refine__history-text{flex:1;align-items:center;gap:8px;min-height:60px;padding-block:12px;font-size:1.25rem;display:flex}}.search-refine__history-icon{--icon-color:#000;vertical-align:middle;width:23px;height:23px;margin-inline-end:8px}@media (width>=768px){.search-refine__history-icon{flex-shrink:0;width:32px;height:32px;margin-inline-end:0}}.search-refine__history-value{margin-block-start:10px;font-size:1rem;display:block}@media (width>=768px){.search-refine__history-value{margin:0 0 0 1em;display:inline}}.search-refine__history-btn{height:52px;font-size:.875rem}@media (width>=768px){.search-refine__history-btn{width:350px;height:60px;font-size:1.125rem;font-weight:var(--font-weight-bold);flex-shrink:0}}.search-refine__form{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.search-refine__form{gap:20px}}.search-refine__detail{border-radius:10px;overflow:hidden}.search-refine__detail-summary{color:#000;font-size:1.25rem;font-weight:var(--font-weight-bold);cursor:default;pointer-events:none;background-color:#fff;align-items:center;gap:8px;padding:40px 24px 12px;list-style:none;display:flex}.search-refine__detail-summary:before{content:"";background-color:var(--color-accent-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.search-refine__detail-summary::-webkit-details-marker{display:none}@media (width>=768px){.search-refine__detail-summary{--chevron-badge-bg:transparent;--chevron-badge-fg:#fff;background-color:var(--color-accent-teal);color:#fff;cursor:pointer;pointer-events:auto;justify-content:space-between;gap:12px;padding:24px 40px}.search-refine__detail-summary:before{display:none}}.search-refine__detail-chevron{display:none}@media (width>=768px){.search-refine__detail-chevron{display:inline-flex}}.search-refine__detail[open] .search-refine__detail-chevron{transform:rotate(-90deg)}.search-refine__detail-panel{background-color:#fff;padding-block:8px 24px;padding-inline:20px}@media (width>=768px){.search-refine__detail-panel{padding:40px}}.search-refine__fields{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.search-refine__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}}@media (width>=768px){.search-refine__fields-span2{grid-column:span 2}}.search-refine__shaken{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.search-refine__shaken .form-select{flex:100px;min-width:100px}.search-refine__shaken-separator{flex-shrink:0}.search-refine__actions{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width>=768px){.search-refine__actions{flex-direction:row-reverse;justify-content:center;gap:24px}}@media (width>=768px){.search-refine__submit{width:350px;min-width:350px;max-width:none;height:60px}}.search-refine__submit-inner{align-items:center;display:flex}.search-refine__submit-label{margin-top:4px}.search-refine__submit:disabled,.search-refine__submit:disabled:hover{--btn-bg:var(--color-bg-muted);--btn-color:var(--color-gray);--btn-border-color:var(--color-border);--chevron-badge-bg:var(--color-gray);--chevron-badge-fg:#fff;cursor:not-allowed}.search-refine__reset{--btn-color:#474645;--btn-border-color:#474645;max-width:260px}.search-refine__reset:hover{--btn-bg:#fff;--btn-color:var(--color-accent-teal);--btn-border-color:transparent}@media (width>=768px){.search-refine__reset{width:260px;min-width:260px;height:56px;font-size:1rem}}.search-refine__count{margin-inline-end:4px;font-size:1.75rem;line-height:1}@media (width>=768px){.search-refine__count{font-size:2rem}}.search-refine__detail-title{color:#000;font-size:1.25rem;font-weight:var(--font-weight-bold);background-color:#fff;align-items:center;gap:8px;margin:0;padding:40px 24px 12px;display:flex}.search-refine__detail-title:before{content:"";background-color:var(--color-accent-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width>=768px){.search-refine__detail-title{display:none}}.search-refine__detail--b .search-refine__detail-panel{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.search-refine__detail--b .search-refine__detail-panel{gap:32px;padding:50px 40px 64px}}@media (width>=768px){.search-refine__fields--rest{margin-block-start:32px}}.search-refine__more-summary{display:none}@media (width>=768px){.search-refine__more-summary{width:fit-content;color:var(--color-accent-teal);font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;gap:8px;margin-inline:auto;text-decoration:underline;list-style:none;display:flex}.search-refine__more-summary::-webkit-details-marker{display:none}}.search-refine__more[open] .search-refine__more-chevron{transform:rotate(-90deg)}.fav-modal{background:0 0;border:0;width:min(768px,100% - 32px);padding:0}.fav-modal::backdrop{background-color:#474645cc}.fav-modal__inner{background-color:#fff;border-radius:16px;padding:60px 20px 40px;position:relative}@media (width>=768px){.fav-modal__inner{padding:88px 40px}}.fav-modal__close{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.fav-modal__close .icon{--icon-color:var(--color-gray-dark);width:18px;height:18px}@media (width>=768px){.fav-modal__close{width:44px;height:44px;inset-block-start:20px;inset-inline-end:20px}.fav-modal__close .icon{--icon-color:var(--color-text-muted);width:22px;height:22px}}.fav-modal__lead{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);text-align:center;margin:0}@media (width>=768px){.fav-modal__lead-break{display:none}}.fav-modal__actions{flex-direction:column;align-items:center;gap:16px;margin-top:20px;display:flex}@media (width>=768px){.fav-modal__actions{gap:20px;margin-top:50px}}.fav-modal__btn{width:100%}@media (width>=768px){.fav-modal__btn{width:auto}}.pref-search{--accordion-padding-block:12px}@media (width>=1200px){.pref-search{--accordion-gap:6px;--accordion-padding-inline:8px;--accordion-bar-padding-inline:8px;--accordion-header-padding-block:8px;grid-template-columns:repeat(6,1fr)}}@media (width>=1200px){.pref-search .accordion__item{flex-direction:column;display:flex}.pref-search .accordion__item::details-content{display:contents}}@media (width>=1200px){.pref-search .accordion__body{border-left:1px solid var(--color-border);flex:1;margin-top:16px}}@media (width>=1200px){.pref-search .accordion__header{pointer-events:none}}@media (width>=1200px){.pref-search .accordion__icon--chevron{display:none}}.pref-search__list{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}@media (width>=1200px){.pref-search__list{grid-template-columns:repeat(2,1fr);padding:0}}.area-links__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=768px){.area-links__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.area-links__nav{border-block-start:1px solid var(--color-border);gap:16px;margin-block-start:16px;padding-block-start:16px;display:grid}@media (width>=768px){.area-links__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.area-links__nav>:first-child{grid-column:3}}.equipment-table{--accordion-icon-color:var(--color-accent-teal);--accordion-gap:0;--accordion-padding-block:0}.equipment-table__title{font-size:1rem;font-weight:var(--font-weight-bold)}@media (width>=1200px){.equipment-table__title{font-size:1.25rem}}.equipment-table__grid{border:1px solid var(--color-border);background-color:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0;padding:0;list-style:none;display:grid}@media (width>=1200px){.equipment-table__grid{margin:20px 0}}.equipment-table__cell{--equipment-table-cell-span:1;grid-column:span var(--equipment-table-cell-span);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;align-content:center;padding:4px;display:grid}@media (width>=1200px){.equipment-table__cell{padding:8px}}.equipment-table__cell--half{--equipment-table-cell-span:2}.equipment-table__cell--active{background-color:var(--color-accent-teal);color:#fff}.breadcrumb{--breadcrumb-pad-inline:16px;--breadcrumb-muted-color:#a4a5a6;font-size:.75rem}.breadcrumb__list{max-width:1280px;padding:12px 0 12px var(--breadcrumb-pad-inline);scrollbar-width:none;scroll-padding-inline:var(--breadcrumb-pad-inline);align-items:center;gap:8px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.breadcrumb__item{flex:none;gap:8px;display:flex}.breadcrumb__item:not(:first-child):before{content:">";content:">" / "";color:var(--breadcrumb-muted-color)}.breadcrumb__item:last-child{padding-right:var(--breadcrumb-pad-inline)}.breadcrumb__link{color:var(--breadcrumb-muted-color);transition:color var(--transition-duration);text-decoration:underline}.breadcrumb__link:hover{color:var(--color-gray-dark)}.breadcrumb__link:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.breadcrumb__icon{--icon-color:var(--color-gray);vertical-align:text-bottom;width:16px;height:16px;transition:background-color var(--transition-duration);margin-right:4px}.breadcrumb__link:hover .breadcrumb__icon{--icon-color:var(--color-gray-dark)}.breadcrumb__current{color:#000}.buyout-reasons{--br-text-color:#fff;--br-yellow:#f6d203;--br-card-bg:#e6011f;--br-band-bg:#ffe6e7}.buyout-reasons__heading{width:256px;margin:0 auto}@media (width>=768px){.buyout-reasons__heading{width:438px}}.buyout-reasons__heading img{height:auto}.buyout-reasons__description{text-align:center;letter-spacing:.06em;font-weight:var(--font-weight-medium);margin-top:20px}@media (width>=768px){.buyout-reasons__description{margin-top:40px}}.buyout-reasons__cards{grid-template-columns:1fr;gap:10px;margin-top:32px;padding:0;display:grid}@media (width>=768px){.buyout-reasons__cards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}}.buyout-reasons__card{width:100%;height:100%}.buyout-reasons__card img{object-fit:cover;width:100%;height:auto}.section:has(.buyout-reasons--voice-bg){overflow-x:clip}.buyout-reasons--voice-bg .buyout-reasons__cards{isolation:isolate;position:relative}.buyout-reasons--voice-bg .buyout-reasons__cards:before{content:"";z-index:-1;background-color:var(--br-band-bg);width:100vw;position:absolute;top:50%;bottom:-65px;left:50%;translate:-50%}@media (width>=768px){.buyout-reasons--voice-bg .buyout-reasons__cards:before{bottom:-118px}}.buyout-reasons--voice-bg-subtle{--br-band-bg:var(--color-bg-subtle)}.buyout-reasons--voice-bg-subtle .buyout-reasons__cards:before{bottom:-20px}@media (width>=768px){.buyout-reasons--voice-bg-subtle .buyout-reasons__cards:before{bottom:-80px}}.voice-hero{--voice-hero-pad-block:32px;padding:var(--voice-hero-pad-block) 16px calc(var(--voice-hero-pad-block) + var(--page-hero-overlap));--voice-hero-survey-width:45.33vw;--voice-hero-shop-width:31.56vw;--voice-hero-photo-inset:0px;isolation:isolate;background-color:var(--color-brand);color:#fff;text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative}.voice-hero:before{content:"";z-index:-1;background-image:url(/frontend/assets/bg-voice-survey-Ccd1L-Ua.png);background-repeat:no-repeat;background-position:left var(--voice-hero-photo-inset) bottom calc(var(--page-hero-overlap) / 2);position:absolute;inset:0}@media (width>=768px){.voice-hero:before{background-position:left var(--voice-hero-photo-inset) bottom 0}}.voice-hero:before{background-size:var(--voice-hero-survey-width) auto}@media (width>=768px){.voice-hero{--voice-hero-pad-block:46px;--voice-hero-survey-width:34.06vw;background-image:url(/frontend/assets/apple-shop-BlbYnZj9.png);background-repeat:no-repeat;background-position:right var(--voice-hero-photo-inset) bottom 0;background-size:var(--voice-hero-shop-width) auto}}.voice-hero__inner{flex-direction:column;align-items:center;max-width:1080px;margin-inline:auto;display:flex}.voice-hero__head{justify-items:center;display:grid}@media (width>=768px){.voice-hero__head{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px}}@media (width>=768px){.voice-hero__heading{grid-column:2}}.voice-hero__eyebrow{font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-m);margin:0}@media (width>=768px){.voice-hero__eyebrow{font-size:1.25rem}}.voice-hero__title{font-size:var(--font-size-xxl);margin:0}.voice-hero__badge{--voice-hero-badge-size:120px;--voice-hero-badge-ring-size:116px;font-size:1.125rem;font-weight:var(--font-weight-bold);margin:8px 0 0}@media (width>=768px){.voice-hero__badge{width:var(--voice-hero-badge-size);height:var(--voice-hero-badge-size);color:var(--color-brand);background-color:#fff;border-radius:50%;grid-column:3;place-content:center;justify-self:start;margin:0;font-size:.8125rem;line-height:1.2;display:grid;position:relative}}@media (width>=768px){.voice-hero__badge:before{content:"";width:var(--voice-hero-badge-ring-size);height:var(--voice-hero-badge-ring-size);border:2px solid var(--color-brand);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}@media (width>=768px){.voice-hero__badge-value{font-size:1rem;display:block}}@media (width>=768px){.voice-hero__badge-num{letter-spacing:0;font-size:1.625rem}}@media (width>=768px){.voice-hero__badge-suffix{font-size:1.125rem}}.voice-hero__description{font-size:var(--font-size-body);margin:8px 0 0}@media (width<=767px){.voice-hero__description{padding-inline:16px}}@media (width<=767px){.voice-hero__description-break{display:none}}.voice-hero__satisfaction{align-self:flex-end;align-items:center;gap:8px;margin:16px 0 0;display:flex}@media (width>=768px){.voice-hero__satisfaction{align-self:center;margin-block-start:24px}}.voice-hero__satisfaction-label{font-size:1.125rem;font-weight:var(--font-weight-bold);text-align:center;line-height:1.4}.voice-hero__satisfaction-note{font-size:.75rem;font-weight:var(--font-weight-regular);display:block}.voice-hero__score{width:70px;height:auto}@media (width>=768px){.voice-hero__score{width:90px}}@media (width>=768px){.voice-hero,.voice-hero-sheet{--page-hero-overlap:80px}}.voice{--voice-card-bg:#fff;--voice-card-radius:15px;z-index:0;background-color:#ffe6e7;max-width:100svw;padding:15px 0 165px;position:relative;overflow-y:visible}@media (width>=768px){.voice{padding:40px 0 182px}}.voice:after{content:"";background:url(/frontend/assets/voice_color-c_Mc7VhD.svg) 50%/cover no-repeat;width:76px;height:50px;display:block;position:absolute;top:-25px;left:50%;transform:translate(-50%)}@media (width>=768px){.voice:after{width:120px;height:80px;top:-40px}}.voice--tale{background-color:#cfedec}.section+.voice.section{margin-block-start:65px}@media (width>=768px){.section+.voice.section{margin-block-start:118px}}.voice:before{content:"";z-index:-1;pointer-events:none;opacity:.804;background:linear-gradient(#fff0ec00 0%,#fff 89%);display:block;position:absolute;inset:0}.voice-container{overflow-x:clip}.voice-description{text-align:center;letter-spacing:.06em;font-weight:var(--font-weight-medium);margin-top:20px}@media (width>=768px){.voice-description{margin-top:40px}}.voice-cards.swiper{z-index:1;margin-top:32px;position:relative;overflow:visible}@media (width>=768px){.voice-cards.swiper{margin-top:64px}}.band:has(.voice-cards){overflow-x:clip}.voice-cards__track{display:flex}.voice-cards .voice-card{will-change:transform;flex:none;width:calc(100% - 72px);height:fit-content;margin-top:36px;transition:transform .4s;transform:translateY(0)}@media (width>=768px){.voice-cards .voice-card{width:calc(33.33% - 26.6667px);margin-top:64px}}.voice-cards .voice-card.voice-card--raised{transform:translateY(-36px)}@media (width>=768px){.voice-cards .voice-card.voice-card--raised{transform:translateY(-64px)}}.voice-cards__prev,.voice-cards__next{background-color:var(--color-brand);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1200px){.voice-cards__prev,.voice-cards__next{width:50px;height:50px}}.voice-cards__prev:before,.voice-cards__next:before{content:"";background-color:#fff;width:9px;height:9px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.voice-cards__prev:before{transform:rotate(180deg)}.voice-cards__prev{left:0}@media (width>=768px){.voice-cards__prev{left:-25px}}.voice-cards__next{right:0}@media (width>=768px){.voice-cards__next{right:-25px}}.voice-cards__indicators{z-index:1;justify-content:center;gap:16px;margin-top:16px;display:flex;position:relative}@media (width>=768px){.voice-cards__indicators{display:none}}.voice-cards__indicators .swiper-pagination-bullet{border:1px solid var(--color-border);opacity:1;background-color:#fff;width:12px;height:12px;margin:0;padding:0}.voice-cards__indicators .swiper-pagination-bullet-active{background-color:var(--color-brand)}.voice-button{z-index:10;isolation:isolate;will-change:transform;margin-block-start:20px;position:relative}@media (width>=768px){.voice-button{max-width:350px;margin:40px auto 0}}.voice-button .btn{isolation:isolate;will-change:transform}.voice-bg{--store-width-sp:58.7%;--store-right-sp:3.2%;--store-width:var(--store-width-sp);--store-right:var(--store-right-sp);--store-bottom:0%;--veil-start:53%;position:absolute;inset:0;overflow:hidden}@media (width>=768px){.voice-bg{--store-width:32.7%;--store-right:15.8%;--store-bottom:3.5%;--veil-start:0%}}.voice-bg:after{content:"";background:linear-gradient(to bottom, #fff0 var(--veil-start), #fff 100%);position:absolute;inset:0}.voice-bg__store{right:var(--store-right);bottom:var(--store-bottom);width:var(--store-width);max-width:none;height:auto;position:absolute}.voice-bg--wide{--store-width-sp:407px;--store-right-sp:50%;--store-bottom:-60px}@media (width>=768px){.voice-bg--wide{--store-bottom:3.5%}}.voice-bg--wide .voice-bg__store{translate:50%}@media (width>=768px){.voice-bg--wide .voice-bg__store{translate:none}}.voice--flush{padding-block-end:100px}.voice--flush .voice-bg{--store-width-sp:min(65.3%, 245px);--store-right-sp:-2.1%;--store-bottom:-18px}@media (width>=768px){.voice--flush .voice-bg{--store-bottom:0%}}.cm-story{flex-direction:column;gap:12px;min-width:0;display:flex}.cm-story__slider{background-color:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.cm-story__slider .swiper-wrapper,.cm-story__slider .swiper-slide{height:auto}.cm-story__slide{flex-direction:column;width:100%;display:flex}.cm-story__img{aspect-ratio:490/270;object-fit:cover;width:100%;height:auto;display:block}.cm-story__caption{margin:0;padding:16px 20px;font-size:.875rem}.cm-story__caption span{font-weight:var(--font-weight-bold);padding-right:.5em}@media (width>=768px){.cm-story__caption{font-size:1rem}}.cm-story__slider .swiper-pagination{justify-content:center;gap:16px;padding-block-end:16px;display:flex;position:static}.cm-story__slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--color-border-strong);opacity:1;width:12px;height:12px;margin:0}.cm-story__slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--color-brand)}.cm-story__title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.cm-story__title{font-size:1.5rem}}.card-slider{--card-slider-cols:3;--card-slider-gap-pc:40px;margin-inline:calc(var(--m) * -1)}.card-slider--pc-4col{--card-slider-cols:4}.card-slider--gap-fixed{--card-slider-gap-pc:20px}.card-slider--peek{--card-slider-peek-width:260px}.card-slider--peek-wide{--card-slider-peek-width:calc(100% - 115px)}.card-slider__viewport{width:100%;min-width:0;position:relative}.card-slider__viewport.swiper{padding:16px 32px}.card-slider__viewport .swiper-slide{flex-direction:column;min-width:0;height:auto;display:flex}.card-slider__arrow{z-index:2;background-color:var(--color-brand);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;inset-block-start:50%;translate:0 -50%}.card-slider__arrow:before{content:"";background-color:#fff;width:10px;height:10px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.card-slider__arrow .swiper-navigation-icon{display:none}.swiper-button-prev.card-slider__arrow{inset-inline-start:var(--m,16px)}.swiper-button-prev.card-slider__arrow:before{transform:rotate(180deg)}.swiper-button-next.card-slider__arrow{inset-inline-end:var(--m,16px)}.card-slider__arrow.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.card-slider .swiper-pagination{justify-content:center;gap:8px;margin-block-start:16px;display:flex;position:static}.card-slider .swiper-pagination-bullet{background-color:var(--color-border-strong);opacity:1;width:8px;height:8px}.card-slider .swiper-pagination-bullet-active{background-color:var(--color-brand)}@media (width>=768px){.card-slider{margin-inline:unset}.card-slider__viewport.swiper{overflow:unset;padding:0}.card-slider__viewport .swiper-wrapper{grid-template-columns:repeat(var(--card-slider-cols), 1fr);gap:20px;display:grid}@media (width>=1200px){.card-slider__viewport .swiper-wrapper{gap:var(--card-slider-gap-pc)}}.card-slider__viewport .swiper-slide{width:auto}.card-slider__arrow,.card-slider .swiper-pagination{display:none}}@media (width<=767.98px){.card-slider--peek .card-slider__viewport.swiper{padding:0}.card-slider--peek .card-slider__viewport .swiper-slide{width:var(--card-slider-peek-width)}}.category-sidebar{--category-sidebar-bar-h:52px;background-color:var(--color-gray-dark);color:#fff;z-index:50;position:fixed;inset-block-start:var(--header-height);inset-inline:0}.category-sidebar[open]{z-index:110}.category-sidebar::details-content{transition:grid-template-rows .3s ease, content-visibility .3s allow-discrete;grid-template-rows:0fr;display:grid;overflow:hidden}.category-sidebar[open]::details-content{grid-template-rows:1fr}.category-sidebar__trigger{min-height:var(--category-sidebar-bar-h);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.category-sidebar__trigger::-webkit-details-marker{display:none}@media (width>=1640px){.category-sidebar__trigger{display:none}}.category-sidebar__chevron{background-color:#fff;flex:none;width:12px;height:12px;transition:rotate .3s;rotate:90deg;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.category-sidebar[open] .category-sidebar__chevron{rotate:-90deg}.category-sidebar__body{min-height:0;max-height:calc(100dvh - var(--header-height) - var(--category-sidebar-bar-h));overscroll-behavior:contain;padding:10px 35px 35px;overflow-y:auto}.category-sidebar__heading{font-size:1rem;font-weight:var(--font-weight-bold);color:inherit;margin:0;text-decoration:none;display:block}.category-sidebar__heading[href]:hover{text-decoration:underline}.category-sidebar__heading-link{color:inherit;text-decoration:none;display:block}.category-sidebar__heading-link:hover{text-decoration:underline}.category-sidebar__list{margin:16px 0 0;padding:0;list-style:none}.category-sidebar__item+.category-sidebar__item{margin-block-start:14px}.category-sidebar__children{margin:12px 0 0;padding:0 0 0 16px;list-style:none;display:none}.category-sidebar__group--expanded>.category-sidebar__children,.category-sidebar__group:hover>.category-sidebar__children,.category-sidebar__group:focus-within>.category-sidebar__children{display:block}.category-sidebar__child-item+.category-sidebar__child-item{margin-block-start:10px}.category-sidebar__child-item .category-sidebar__link{font-size:.8125rem}.category-sidebar__link{color:inherit;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:flex}.category-sidebar__link:before{content:"";background-color:var(--color-text-muted);flex:none;width:6px;height:9px;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.category-sidebar__link:hover{font-weight:var(--font-weight-bold);text-decoration:underline}.category-sidebar__label{min-width:0}.category-sidebar__word{white-space:nowrap}.category-sidebar__link--current{color:var(--color-text-muted)}.category-sidebar__link--current:before{visibility:hidden}.category-sidebar__link--current:hover{font-weight:var(--font-weight-regular);text-decoration:none}@media (width>=1640px){.category-sidebar{width:var(--sidebar-layout-aside);border-radius:10px;grid-area:1/1;place-self:start end;position:sticky;inset-block-start:calc(var(--header-height) + 24px);inset-inline-start:auto;translate:none}.category-sidebar .category-sidebar__label{text-wrap:balance}.category-sidebar{max-height:calc(100dvh - var(--header-height) - 48px);overflow-y:auto}.category-sidebar[open]{z-index:50}.category-sidebar--stopped{place-self:start;position:absolute;inset-block-start:var(--category-sidebar-stop-top);inset-inline-start:var(--category-sidebar-stop-left);inset-inline-end:auto}.category-sidebar::details-content{transition:none;display:block;overflow:visible}.page-content:has(>.sidebar-layout__grid>.sidebar-layout__main>.container-overflow:first-child) .category-sidebar:not(.category-sidebar--stopped){margin-block-start:80px}.category-sidebar__body{max-height:none;padding:25px 20px;overflow:visible}}@media (prefers-reduced-motion:reduce){.category-sidebar__chevron{transition:none}.category-sidebar::details-content{transition:none}}.home-mv{width:100%;position:relative}.home-mv__slider{position:relative}.home-mv__slider .swiper-wrapper{aspect-ratio:375/270}@media (width>=768px){.home-mv__slider .swiper-wrapper{aspect-ratio:1920/527}}.home-mv__slider .swiper-slide{position:relative}.home-mv__slider .swiper-slide>a,.home-mv__slider .swiper-slide picture{width:100%;height:100%;display:block}.home-mv__slider .swiper-slide img{object-fit:cover;width:100%;height:100%}.home-mv__slider .swiper-button-prev,.home-mv__slider .swiper-button-next{z-index:1;cursor:pointer;background-color:#0000;background-image:url(/frontend/assets/arrow-home-mv-BemsOQGo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:24px;height:126px;padding:0;position:absolute;top:50%;translate:0 -50%}@media (width>=1200px){.home-mv__slider .swiper-button-prev,.home-mv__slider .swiper-button-next{width:36px;height:180px}}.home-mv__slider .swiper-button-prev{left:0;rotate:180deg}.home-mv__slider .swiper-button-next{right:0}.home-mv__slider .swiper-button-prev svg,.home-mv__slider .swiper-button-next svg{display:none}.home-mv__controls{justify-content:center;align-items:center;gap:16px;width:100%;padding:10px 16px 0;display:flex}@media (width>=768px){.home-mv__controls{justify-content:flex-start;padding:0;position:absolute;inset-block-end:20px;inset-inline-start:20px}}.home-mv__slider.swiper-horizontal .home-mv__controls .swiper-pagination.swiper-pagination-bullets{z-index:1;gap:16px;width:fit-content;display:flex;position:relative;top:0}.home-mv__slider.swiper-horizontal .home-mv__controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{border:1px solid var(--color-border);opacity:1;background-color:#fff;width:12px;height:12px;margin:0}.home-mv__slider.swiper-horizontal .home-mv__controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--color-brand)}.home-mv__controls .swiper-autoplay-toggle{z-index:1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:relative}.home-mv__controls .swiper-autoplay-toggle img{object-fit:contain;width:100%;height:100%}.home-cars{pointer-events:none;height:0;position:relative;overflow-x:clip}.home-cars__car{position:absolute;bottom:0}.home-cars__car img{object-fit:cover;width:100%;height:100%}.home-cars__car--serena{width:248px;left:0;transform:translate(-26.2%,14.92%)}@media (width>=768px){.home-cars__car--serena{width:min(602px,37.625vw);transform:translate(-23.92%,57.67%)}}.home-cars__car--prius{width:230px;right:0;transform:translate(39.13%,35.14%)}@media (width>=768px){.home-cars__car--prius{width:min(548px,34.25vw);transform:translate(32.54%,75.42%)}}.trade-selector{--trade-selector-bg:#fff;--trade-selector-tab-height:40px;margin-top:24px}@media (width>=768px){.trade-selector{--trade-selector-tab-height:64px;--trade-selector-tab-overhang:10px;margin-top:clamp(calc(-1 * (var(--trade-selector-tab-height) - var(--trade-selector-tab-overhang))), calc(36px - 4.6875vw), 0px)}}.trade-selector__tabs-bar{z-index:1;background-color:var(--trade-selector-bg);margin-inline:auto;border-radius:999px;width:fit-content;margin-bottom:20px;position:relative}@media (width>=768px){.trade-selector__tabs-bar{width:min(470px,53%);height:var(--trade-selector-tab-height);background-color:#0000;border-radius:0;margin-bottom:0}}@media (width>=768px){.trade-selector__tabs-bar:before{content:"";z-index:-1;bottom:calc(var(--trade-selector-tab-overhang) - 2px);background-color:var(--trade-selector-bg);width:min(720px,84vw);height:66px;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 714 69.164' preserveAspectRatio='none'%3E%3Cpath d='M574.283,68.57v-69s19.782,1.646,41,32c18.156,25.973,46.185,35.665,80.883,37ZM140.283,68.57H18.4c34.7-1.335,62.728-11.027,80.883-37,21.218-30.354,41-32,41-32h434v69Z' transform='translate(-0.283 0.43)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 714 69.164' preserveAspectRatio='none'%3E%3Cpath d='M574.283,68.57v-69s19.782,1.646,41,32c18.156,25.973,46.185,35.665,80.883,37ZM140.283,68.57H18.4c34.7-1.335,62.728-11.027,80.883-37,21.218-30.354,41-32,41-32h434v69Z' transform='translate(-0.283 0.43)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.trade-selector__tabs{background-color:var(--color-bg-muted);border-radius:9999px;padding:4px;display:flex}@media (width>=768px){.trade-selector__tabs{height:100%;padding:6px;box-shadow:0 2px 8px #00000014}}.trade-selector__tab{color:#000;font-size:.8125rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease;background:0 0;border:none;border-radius:9999px;padding:8px 24px}@media (width>=768px){.trade-selector__tab{color:#333;flex:1;padding:0;font-size:1rem}}.trade-selector__tab[aria-selected=true]{background-color:var(--color-gray-dark);color:#fff}.trade-selector__body{background-color:var(--trade-selector-bg)}@media (width>=768px){.trade-selector__body{padding-block-start:var(--trade-selector-tab-overhang)}}.trade-selector__panel{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.trade-selector__panel{gap:40px}}.trade-selector__content{cursor:pointer;background:linear-gradient(#e60020 0%,#fe452d 100%);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden}@media (width>=768px){.trade-selector__content{padding:30px 20px 20px}}.trade-selector__badge{padding:16px 11px;position:absolute;top:0;left:0}@media (width>=768px){.trade-selector__badge{padding:20px}}.trade-selector__badge:before{content:"";background:linear-gradient(#ff0 0%,#f6d203 100%);border-radius:50%;width:88px;height:88px;position:absolute;top:-17px;left:-14px;box-shadow:0 2px 8px #f6d20326}@media (width>=768px){.trade-selector__badge:before{width:191px;height:191px;top:-73px;left:-25px}}.trade-selector__badge-text{text-align:center;font-size:.5625rem;font-weight:900;line-height:1;display:block;position:relative}@media (width>=768px){.trade-selector__badge-text{font-size:1.125rem}}.trade-selector__badge-number{font-size:1.6875rem}@media (width>=768px){.trade-selector__badge-number{font-size:3.1875rem}}.trade-selector__badge-unit{font-size:.75rem}@media (width>=768px){.trade-selector__badge-unit{font-size:1.1375rem}}.trade-selector__heading{z-index:1;justify-content:center;align-items:center;width:217px;margin:0 auto;display:flex;position:relative}@media (width>=1200px){.trade-selector__heading{width:434px}}.trade-selector__heading img{width:100%;height:auto}.trade-selector__form{align-items:center;gap:16px;margin-top:20px;display:grid}@media (width>=1200px){.trade-selector__form{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}}.trade-selector__fields{position:relative}.trade-selector__field{appearance:none;font-weight:var(--font-weight-bold);cursor:pointer;background-color:#fff;border:none;border-radius:5px;align-items:center;gap:10px;width:100%;padding:20px 16px;font-size:.875rem;display:flex;position:relative}@media (width>=768px){.trade-selector__field{border-radius:10px;padding:23px 16px;font-size:1rem}}.trade-selector__field:first-child{outline-offset:0;z-index:1;outline:2px solid #ff0;animation:1.5s infinite trade-selector-highlight}@keyframes trade-selector-highlight{0%{box-shadow:0 0 0 1px #ffff00e6,0 0 0 8px #ff00,0 0 0 10px #ff00}to{box-shadow:0 0 0 1px #ffff00e6,0 0 0 1px #ffff00d9,0 0 0 2px #ffff00b3}}.trade-selector__field:focus,.trade-selector__field:focus-visible,.trade-selector__field:hover{outline-offset:0;z-index:1;outline:2px solid #ff0}.trade-selector__field-icon{pointer-events:none;width:12px;height:12px;display:inline-block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (width>=768px){.trade-selector__field-icon{width:17px;height:17px;right:16px}}.trade-selector__field-icon:before,.trade-selector__field-icon:after{content:"";background-color:var(--color-brand);border-radius:1px;width:3px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@media (width>=768px){.trade-selector__field-icon:before,.trade-selector__field-icon:after{width:3px;height:17px}}.trade-selector__field-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.trade-selector__submit{font-size:1.0625rem;font-weight:var(--font-weight-bold);background:linear-gradient(#ff0 0%,#f6d203 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;display:flex}@media (width>=768px){.trade-selector__submit{padding:19px 16px;font-size:1.25rem}}.trade-selector__submit-icon{background-color:#000;width:25px;height:25px;-webkit-mask-image:url(/frontend/assets/assessment-B4uvShBq.svg);mask-image:url(/frontend/assets/assessment-B4uvShBq.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.trade-selector__submit-icon{width:30px;height:30px}}.trade-selector__buy{border-radius:10px;overflow:hidden}.trade-selector__buy-head{color:var(--color-accent-teal);text-align:center;font-weight:var(--font-weight-extrabold);background:linear-gradient(#ff0 0%,#f6d203 100%);padding:12px 16px;font-size:1.5rem;line-height:1}@media (width>=768px){.trade-selector__buy-head{font-size:2rem;line-height:1.2}}.trade-selector__buy-body{background-color:var(--color-accent-teal);flex-direction:column;gap:20px;padding:20px;display:flex}@media (width>=768px){.trade-selector__buy-body{gap:20px;padding:20px 24px 40px}}.trade-selector__buy-heading{color:#fff;align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}@media (width>=768px){.trade-selector__buy-heading{margin-bottom:8px;font-size:1.25rem}}.trade-selector__buy-heading-icon{--icon-color:#ff0;flex-shrink:0;width:24px;height:24px}@media (width>=768px){.trade-selector__buy-heading-icon{width:28px;height:28px}}.trade-selector__buy .sales-search__more-label{color:#fff}.trade-selector__buy-makers{gap:8px;display:grid}@media (width>=768px){.trade-selector__buy-makers{grid-template-columns:repeat(2,1fr);gap:16px}}.trade-selector__buy-makers .btn:hover{--btn-border-color:#cfedec}@media (prefers-reduced-motion:reduce){html .trade-selector__field:first-child,html .appr-mv__field:first-child{animation:none}}.trade-selector__buy .search-btn--compact .search-btn__text{white-space:nowrap}.trade-selector__buy .search-btn--compact{--search-btn-font-size:.75rem}.banner-slider{max-width:100svw;overflow:hidden}.banner-slider .swiper{position:relative;overflow:visible}@media (width>=768px){.banner-slider .swiper-wrapper{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}}.banner-slider .swiper-wrapper .swiper-slide{width:calc(100% - 56px)}@media (width>=768px){.banner-slider .swiper-wrapper .swiper-slide{width:100%}}.banner-slider .swiper-wrapper .swiper-slide img{object-fit:cover;width:100%;height:100%}.banner-slider__controls{justify-content:center;align-items:center;gap:16px;margin-top:15px;display:flex}@media (width>=768px){.banner-slider__controls{display:none}}.banner-slider .swiper .banner-slider__controls .swiper-pagination{justify-content:center;gap:16px;width:fit-content;display:flex;position:relative;top:0}.banner-slider .swiper .banner-slider__controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--color-border-strong);border:1px solid var(--color-border);opacity:1;width:12px;height:12px;margin:0}.banner-slider .swiper .banner-slider__controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--color-brand)}.banner-slider .swiper .banner-slider__controls .swiper-autoplay-toggle{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;display:flex}.banner-slider .swiper .banner-slider__controls .swiper-autoplay-toggle img{width:100%}.picture{object-fit:cover;width:100%;height:100%;display:block}.picture img{object-fit:cover;width:100%;height:100%}.case-list{--case-list-bg-height:577px;background:linear-gradient(to top, var(--color-bg-subtle) 0px, var(--color-bg-subtle) var(--case-list-bg-height), transparent var(--case-list-bg-height), transparent 100%);max-width:100%;padding-block-end:125px;position:relative;overflow-x:hidden}@media (width>=768px){.case-list{--case-list-bg-height:574px;padding-block-end:80px}}@media (width>=1200px){.case-list{--case-list-bg-height:585px}}.case-list__description{text-align:center;margin-block-start:20px;line-height:1.75}@media (width>=768px){.case-list__description{letter-spacing:.06em;margin-block-start:24px}}.case-list__slider.swiper{margin-top:32px;overflow:visible}@media (width>=768px){.case-list__slider.swiper{margin-block-start:64px}}.case-list--compact .case-list__slider.swiper{margin-block-start:20px}@media (width>=768px){.case-list--compact .case-list__slider.swiper{margin-block-start:40px}}.case-list.case-list--compact{--case-list-bg-height:465px;padding-block-end:60px}@media (width>=768px){.case-list.case-list--compact{--case-list-bg-height:556px;padding-block-end:80px}}.case-list__slider.swiper .swiper-wrapper{overflow:visible}.case-list__slider.swiper .swiper-wrapper .swiper-slide{opacity:.5;width:calc(100% - 40px)}@media (width>=768px){.case-list__slider.swiper .swiper-wrapper .swiper-slide{width:clamp(15.98px,305px,29.79vw)}}.case-list__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.case-list__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-next,.case-list__slider.swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.case-list__slider.swiper .swiper-button-prev,.case-list__slider.swiper .swiper-button-next{cursor:pointer;z-index:10;background-color:#e60020cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(calc(-50% - 36px))}@media (width>=1200px){.case-list__slider.swiper .swiper-button-prev,.case-list__slider.swiper .swiper-button-next{width:50px;height:50px}}.case-list__slider.swiper .swiper-button-prev{left:0}@media (width>=768px){.case-list__slider.swiper .swiper-button-prev{left:-25px}}.case-list__slider.swiper .swiper-button-next{right:0}@media (width>=768px){.case-list__slider.swiper .swiper-button-next{right:-25px}}.case-list__slider.swiper .swiper-button-prev .swiper-navigation-icon,.case-list__slider.swiper .swiper-button-next .swiper-navigation-icon{display:none}.case-list__slider.swiper .swiper-button-prev:before,.case-list__slider.swiper .swiper-button-next:before{content:"";background-color:var(--button-bg,#fff);width:9px;height:9px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.case-list__slider.swiper .swiper-button-prev:before{transform:rotate(180deg)}.case-list__slider.swiper .swiper-pagination{justify-content:center;gap:16px;margin-block-start:16px;display:flex;position:relative;top:0}@media (width>=768px){.case-list__slider.swiper .swiper-pagination{margin-block-start:24px}}.case-list__slider.swiper .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet{background-color:var(--color-border-strong);border:1px solid var(--color-border);opacity:1;width:16px;height:16px;margin:0}.case-list__slider.swiper .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet-active{background-color:var(--color-brand)}.case-list__note{text-align:left;background-color:#fff;margin-block-start:24px;padding:10px}@media (width>=768px){.case-list__note{text-align:center;margin-block-start:40px;padding:16px 20px}}.case-list__note-text{color:var(--color-gray);margin-block-start:0;font-size:.75rem;line-height:1.75}@media (width>=768px){.case-list__note-text{font-size:.875rem}}.case-list__note-line{text-indent:-1em;padding-inline-start:1em;display:block}.case-list__button{text-align:center;margin-block-start:24px}@media (width>=768px){.case-list__button{margin-block-start:40px}}.section+.section.promo-links,.home-cars+.section.promo-links{margin-block-start:105px}@media (width>=768px){.section+.section.promo-links,.home-cars+.section.promo-links{margin-block-start:100px}}.promo-links__list{gap:16px;display:grid}@media (width>=1200px){.promo-links__list{grid-template-columns:repeat(3,1fr);gap:40px}}@media (width>=768px){.promo-links__list{grid-template-columns:repeat(3,1fr);gap:20px}}.promo-links__list--col4{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.promo-links__list--col4{grid-template-columns:repeat(4,1fr)}}.promo-links__list+.promo-links__list{margin-top:16px}@media (width>=768px){.promo-links__list+.promo-links__list{margin-top:40px}}.promo-links__link{border:1px solid var(--color-border);background-color:#fff;border-radius:10px;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .3s;display:grid;overflow:hidden}@media (width>=768px){.promo-links__link{flex-direction:column;display:flex}}.promo-links__list--col4 .promo-links__link{grid-template-columns:1fr}.promo-links__image{aspect-ratio:400/225;width:100%;height:auto;margin-bottom:auto;overflow:hidden}.promo-links__image img{object-fit:cover;width:100%;height:auto;transition:transform .3s}.promo-links__link:hover .promo-links__image img{transform:scale(1.07)}.promo-links__list--col4 .promo-links__image{aspect-ratio:290/193;display:none}@media (width>=768px){.promo-links__list--col4 .promo-links__image{display:block}}.promo-links__title{font-size:.875rem;font-weight:var(--font-weight-bold);align-items:center;height:auto;padding:9px 10px;line-height:1.5;display:flex}@media (width>=1200px){.promo-links__title{justify-content:center;padding:20px 10px;font-size:1.125rem}}@media (width>=768px){.promo-links__title{justify-content:center;padding:20px 10px;font-size:1rem}}.promo-links__title-text{letter-spacing:.04em;display:inline-block}.promo-links__title-text+.chevron-badge{background-color:var(--color-brand);width:20px;height:20px;margin-left:auto}@media (width>=768px){.promo-links__title-text+.chevron-badge{width:23px;height:23px;margin-left:8px}}.purpose-tabs{flex-direction:column;gap:12px;margin-top:30px;display:flex}@media (width>=768px){.purpose-tabs{margin-top:60px}}.purpose-tabs__tablist{--purpose-tabs-cols-sp:3;--purpose-tabs-cols-pc:3;grid-template-columns:repeat(var(--purpose-tabs-cols-sp), 1fr);gap:8px;display:grid}@media (width>=768px){.purpose-tabs__tablist{grid-template-columns:repeat(var(--purpose-tabs-cols-pc), 1fr);gap:12px}}.purpose-tabs__tablist--4col{--purpose-tabs-cols-sp:2;--purpose-tabs-cols-pc:4}.purpose-tabs__tab{background-color:var(--color-bg-muted);color:#000;font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;padding:14px 8px;line-height:1.5}@media (width>=768px){.purpose-tabs__tab{font-size:1rem}}.purpose-tabs__tab[aria-selected=true]{background-color:var(--color-brand);color:#fff}@media (width>=768px){.purpose-tabs__tab br{display:none}}.purpose-tabs__panel{--purpose-tabs-panel-padding:16px;--purpose-tabs-pill-height:52px;--purpose-tabs-pill-gap:12px;padding:var(--purpose-tabs-panel-padding);background-color:var(--color-brand);border-radius:10px}@media (width>=768px){.purpose-tabs__panel{--purpose-tabs-panel-padding:24px;--purpose-tabs-pill-height:64px;--purpose-tabs-pill-gap:16px;min-height:calc(var(--purpose-tabs-pill-height) * 2 + var(--purpose-tabs-pill-gap) + var(--purpose-tabs-panel-padding) * 2);display:grid}}.purpose-tabs__links{gap:var(--purpose-tabs-pill-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.purpose-tabs__links{grid-template-columns:repeat(4,1fr);align-content:space-between}}.purpose-tabs__top-item{grid-column:-2/-1;justify-content:flex-end;align-self:end;margin-block-start:8px;display:flex}@media (width>=768px){.purpose-tabs__top-item{margin-block-start:0}}.purpose-tabs__top{--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);color:#fff;font-size:.875rem;font-weight:var(--font-weight-bold);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.purpose-tabs__link{--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff;height:100%;min-height:var(--purpose-tabs-pill-height);border:2px solid var(--color-border);color:#000;font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;background-color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:6px 20px;line-height:1.2;text-decoration:none;display:flex}@media (width>=768px){.purpose-tabs__link{font-size:1.125rem}}.purpose-tabs__link:hover{text-decoration:underline}@media (width>=768px){.purpose-tabs:has(>.purpose-tabs__panel){grid-template-columns:minmax(0,1fr);display:grid}.purpose-tabs>.purpose-tabs__tablist{grid-area:1/1}.purpose-tabs>.purpose-tabs__panel{grid-area:2/1}.purpose-tabs>.purpose-tabs__panel[hidden]{visibility:hidden;pointer-events:none;display:block!important}}.ranking-cards{margin-top:30px}@media (width>=768px){.ranking-cards{margin-top:65px}}.ranking-card{flex-direction:column;display:flex}.ranking-card>.info-card{flex:1}.ranking-card__crown{align-self:center;width:auto;height:50px;margin-block:10px;display:block}.ranking-card--gold .ranking-card__crown{height:60px;margin-block-start:0}.category-cards{margin-top:30px}@media (width>=768px){.category-cards{grid-auto-rows:1fr;margin-top:65px}}.category-card{border:4px solid var(--color-border);color:#000;font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-align:center;transition:border-color var(--transition-duration) ease;background-color:#fff;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:10px;line-height:1.4;text-decoration:none;display:grid}.category-card:hover{border-color:var(--color-brand)}@media (width>=768px){.category-card{padding:10px 20px;font-size:1.25rem}}@media (width>=768px){.category-card:before{content:"";aspect-ratio:16/13;grid-area:1/1/-1;width:100%}}.category-card__icon{grid-area:1/1;width:100px;height:100px}.category-card__label{grid-area:2/1}.guide-card{--guide-card-color:#ff645d;background-image:url(/frontend/assets/bg-guide-card-sp-DNwYrLYr.svg);background-size:cover;border-radius:5px;flex-direction:column;padding:24px 16px 16px;display:flex;overflow:hidden}@media (width>=768px){.guide-card{gap:24px}}@media (width>=1200px){.guide-card{background-image:url(/frontend/assets/bg-guide-card-pc-CUsi6RDj.svg);border-radius:10px;grid-template-columns:300px 1fr;align-items:center;gap:5px;padding:40px 40px 40px 25px;display:grid}}.guide-card--teal{background-image:url(/frontend/assets/bg-guide-card-sp-teal-C4kmh76S.svg)}@media (width>=768px){.guide-card--teal{background-image:url(/frontend/assets/bg-guide-card-pc-teal-BUQTBILH.svg)}}.guide-card__head{flex-direction:column;align-items:center;margin-block-start:0;display:flex}.guide-card__head .bubble{color:var(--guide-card-color);font-weight:var(--font-weight-bold);background-color:#f6d203;border-radius:9999px;padding:4px 16px;font-size:.875rem;line-height:1.5;position:relative}@media (width>=768px){.guide-card__head .bubble{padding:4px 24px;font-size:1.375rem}}.guide-card--teal .guide-card__head .bubble{color:var(--color-accent-teal)}.guide-card__head .bubble:after{content:"";clip-path:polygon(50% 100%,0% 0%,100% 0%);background:#f6d203;width:9px;height:9px;display:block;position:absolute;bottom:-8.5px;left:50%;transform:translate(-50%)}@media (width>=768px){.guide-card__head .bubble:after{width:11px;height:11px;bottom:-10.5px}}.guide-card__head .label{color:#fff;font-weight:var(--font-weight-bold);margin-top:12px;font-size:1.5rem;line-height:1.2}@media (width>=768px){.guide-card__head .label{margin-top:16px;font-size:2rem}}.guide-card__body{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media (width>=768px){.guide-card__body{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0;display:grid}}.guide-card__link{background-color:#fff;border-radius:5px;align-items:center;min-height:65px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.guide-card__link{aspect-ratio:285/250;align-items:initial;border-radius:10px;flex-direction:column;justify-content:flex-end}}.guide-card__link:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 34.6%,#fff 78.7%);border-radius:10px;position:absolute;inset:0}.guide-card__image{display:none;overflow:hidden}@media (width>=768px){.guide-card__image{aspect-ratio:285/250;width:100%;display:block;position:absolute;top:0;left:0}}.guide-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.guide-card__link:hover .guide-card__image img{transform:scale(1.07)}.guide-card__text{letter-spacing:.02em;color:var(--color-brand);z-index:2;align-items:center;width:100%;padding:10px 10px 10px 20px;font-size:1rem;line-height:1.56;display:flex;position:relative}@media (width>=768px){.guide-card__text{letter-spacing:0;align-items:flex-end;margin-top:-33px;padding:12px}}@media (width>=1200px){.guide-card__text{letter-spacing:.02em;align-items:flex-end;margin-top:-33px;padding:16px 24px}}.guide-card--teal .guide-card__text{color:var(--color-accent-teal)}.guide-card__text .chevron-badge{margin-left:auto}.appr-mv{background-image:url(/frontend/assets/bg-sp-DoQ0YYO0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block-end:40px;position:relative}@media (width>=1200px){.appr-mv{background-image:url(/frontend/assets/bg-pc-8i2LS1NW.jpg);padding-block:90px 0}}.appr-mv__inner{z-index:2;position:relative}@media (width>=1200px){.appr-mv__inner{--container-size:1520px;--m:max(4vw, 50vw - var(--container-size) / 2);--form-size:clamp(450px, 40.625vw, 520px);margin-inline:var(--m);display:flex}}.appr-mv__kv{width:100%;padding-top:20px}@media (width>=1200px){.appr-mv__kv{max-width:1013px;width:calc(100% - var(--form-size));aspect-ratio:2026/1441;flex-shrink:0;align-self:center;padding-top:0}}@media (width>=1650px){.appr-mv__kv{align-self:stretch}}.appr-mv__kv img{object-fit:contain;width:100%;height:100%}@media (width>=1650px){.appr-mv__kv img{object-position:bottom}}.appr-mv__form{cursor:pointer;z-index:3;background:linear-gradient(#e60020 0%,#fe452d 100%);border-radius:10px;width:calc(100% - 32px);margin:-14px auto 0;padding:26px 16px 14px;position:relative;overflow:hidden;box-shadow:0 0 40px #2400004d}@media (width>=1200px){.appr-mv__form{width:var(--form-size);border-radius:15px;flex-shrink:0;height:fit-content;margin:0 0 80px auto;padding:48px 50px 35px}}.appr-mv__bubble{border-radius:10px;padding:12px 10px;position:absolute;top:0;left:0}@media (width>=1200px){.appr-mv__bubble{padding:20px}}.appr-mv__bubble:before{content:"";background:linear-gradient(#ff0 0%,#f6d203 100%);border-radius:50%;width:88px;height:88px;position:absolute;top:-18px;left:-14px;box-shadow:0 2px 8px #f6d20326}@media (width>=1200px){.appr-mv__bubble:before{width:158px;height:158px;top:-53px;left:-22px}}.appr-mv__bubble-text{text-align:center;font-size:.5625rem;font-weight:900;line-height:1;display:block;position:relative}@media (width>=1200px){.appr-mv__bubble-text{font-size:.925rem}}.appr-mv__bubble-number{font-size:1.6875rem}@media (width>=1200px){.appr-mv__bubble-number{font-size:2.5rem}}.appr-mv__bubble-unit{font-size:.75rem}@media (width>=1200px){.appr-mv__bubble-unit{font-size:1.125rem}}.appr-mv__heading{justify-content:center;align-items:center;gap:4px;margin:0 auto;display:flex}@media (width>=1200px){.appr-mv__heading{gap:10px}}.appr-mv__heading .bubble{color:var(--color-brand);filter:drop-shadow(0 0 10px #00000029);font-size:.9375rem;font-weight:var(--font-weight-bold);background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:57px;height:30px;line-height:30px;display:flex}@media (width>=1200px){.appr-mv__heading .bubble{width:80px;height:42px;font-size:1.375rem;line-height:42px}}.appr-mv__heading img{width:148px;height:23px}@media (width>=1200px){.appr-mv__heading img{width:186px;height:32px}}.appr-mv__fields{flex-direction:column;gap:20px;margin-top:20px;display:flex}@media (width>=1200px){.appr-mv__fields{gap:20px;margin-top:24px}}.appr-mv__field{width:100%;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background-color:#fff;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:19px 16px;font-size:.875rem;display:flex;position:relative}@media (width>=1200px){.appr-mv__field{padding:30px 16px;font-size:1.125rem}}.appr-mv__field:first-child{outline-offset:0;z-index:1;outline:2px solid #ff0;animation:1.5s infinite trade-selector-highlight}.appr-mv__field:hover,.appr-mv__field:focus-visible{outline-offset:0;outline:2px solid #ff0}.appr-mv__field-icon{flex-shrink:0;width:17px;height:17px;position:relative}.appr-mv__field-icon:before,.appr-mv__field-icon:after{content:"";background-color:var(--color-brand);border-radius:1px;width:3px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appr-mv__field-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.appr-mv__note{color:#fff;font-weight:var(--font-weight-bold);text-align:center;gap:16px;width:fit-content;margin:18px auto 0;font-size:1rem;line-height:1.5;position:relative}@media (width>=1200px){.appr-mv__note{width:100%;margin:30px 0 0;font-size:1.125rem}}.appr-mv__note:before,.appr-mv__note:after{content:"";background-color:#fff;width:48px;height:2px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1200px){.appr-mv__note:before,.appr-mv__note:after{width:22px}}.appr-mv__note:before{left:-50px;rotate:74.3deg}@media (width>=1200px){.appr-mv__note:before{left:0;rotate:69deg}}.appr-mv__note:after{right:-50px;rotate:-74.3deg}@media (width>=1200px){.appr-mv__note:after{right:0;rotate:-69deg}}.appr-mv__submit{width:100%;font-size:1.0625rem;font-weight:var(--font-weight-bold);cursor:pointer;background:linear-gradient(#ff0 0%,#f6d203 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:15px 14px;line-height:1.5;display:flex}@media (width>=1200px){.appr-mv__submit{margin-top:12px;padding:23px 16px;font-size:1.5625rem}}.appr-mv__submit-icon{background-color:#000;width:25px;height:25px;-webkit-mask-image:url(/frontend/assets/assessment-B4uvShBq.svg);mask-image:url(/frontend/assets/assessment-B4uvShBq.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=1200px){.appr-mv__submit-icon{width:30px;height:30px}}.appr-mv__tel{text-align:center;margin-top:10px}@media (width>=1200px){.appr-mv__tel{margin-top:30px}}.appr-mv__tel-label{color:#fff;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:10px;margin:0;font-size:.875rem;text-decoration:underline;display:flex}@media (width>=1200px){.appr-mv__tel-label{pointer-events:none;gap:6px;font-size:1.1875rem;text-decoration:none}}.appr-mv__tel-label-icon{--icon-color:#fff;width:38px;height:22px}@media (width>=1200px){.appr-mv__tel-label-icon{width:16px;height:20px}}.appr-mv__tel-link{color:#fff;font-family:var(--font-family-en);font-weight:var(--font-weight-bold);align-items:center;gap:14px;margin-top:8px;line-height:1;text-decoration:none;display:none}@media (width>=1200px){.appr-mv__tel-link{font-size:2.5rem;display:inline-flex}}.appr-mv__tel-link-icon{width:68px;height:39px}.appr-mv__tel-number{align-items:center;gap:4px;display:inline-flex}.appr-mv__tel-sep{font-size:1.5rem}@media (width>=1200px){.appr-mv__tel-sep{font-size:1.5rem}}.appr-mv__tel-sub{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}@media (width>=1200px){.appr-mv__tel-sub{gap:12px;margin-top:2px}}.appr-mv__tel-free,.appr-mv__tel-hours{color:#fff;margin:0;font-size:.75rem}@media (width>=1200px){.appr-mv__tel-free,.appr-mv__tel-hours{font-size:.875rem}}.appr-mv__tel-hours{padding:2px 11px;font-size:.8125rem;position:relative}@media (width>=1200px){.appr-mv__tel-hours{padding:0 18px;font-size:1rem}}.appr-mv__tel-hours:before{content:"";filter:brightness(.13);background-color:#ffffff21;border-radius:2px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.appr-mv__tel-hours-text{z-index:1;position:relative}.car-wizard{--icon-color:#b9b9b9;overscroll-behavior:contain;background:0 0;border:none;border-radius:0;width:calc(100% - 32px);max-width:100%;height:calc(100% - 80px);max-height:100%;padding:0}@media (width>=768px){.car-wizard{border-radius:16px;width:90vw;max-width:1200px;height:auto;max-height:90vh}}.car-wizard::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080}.car-wizard__inner{background-color:#fff;border-radius:8px;flex-direction:column;height:100%;padding:40px 16px;display:flex;position:relative}@media (width>=768px){.car-wizard__inner{border-radius:16px;height:auto;max-height:90vh;padding:35px 60px;overflow:hidden}}.car-wizard__close{cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:8px;right:8px}@media (width>=768px){.car-wizard__close{top:26px;right:22px}}.car-wizard__close-icon{width:24px;height:24px}@media (width>=768px){.car-wizard__close-icon{width:100%;height:100%}}.car-wizard__header{flex-shrink:0}@media (width>=768px){.car-wizard__header{justify-content:space-between;align-items:center;gap:20px;padding:32px 0 0;display:flex}}.car-wizard__heading{margin:0}.car-wizard__step-num{color:var(--color-gray);font-size:.875rem;font-weight:var(--font-weight-extrabold);letter-spacing:.05em;display:block}@media (width>=768px){.car-wizard__step-num{font-size:1.125rem}}.car-wizard__step-title{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.2;display:block}@media (width>=768px){.car-wizard__step-title{font-size:1.75rem}}.car-wizard__stepper{justify-content:center;gap:52px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (width>=768px){.car-wizard__stepper{gap:80px;margin:0}}.car-wizard__stepper-item{color:var(--color-text-muted);flex-direction:column;align-items:center;padding-bottom:18px;display:flex;position:relative}@media (width>=768px){.car-wizard__stepper-item{flex:1;padding-bottom:28px}}.car-wizard__stepper-item:not(:last-child):after{content:"";background-color:var(--color-border-strong);width:44px;height:2px;position:absolute;top:50%;left:37px;transform:translateY(calc(-50% - 9px))}@media (width>=768px){.car-wizard__stepper-item:not(:last-child):after{width:64px;left:56px;transform:translateY(calc(-50% - 14px))}}.car-wizard__stepper-item.is-current:after,.car-wizard__stepper-item.is-done:not(:last-child):after{background-color:var(--color-brand)}.car-wizard__stepper-icon{box-sizing:border-box;background-color:#f3f3f3;border:1px solid #0000;border-radius:50%;width:32px;height:32px;position:relative}@media (width>=768px){.car-wizard__stepper-icon{width:48px;height:48px}}.car-wizard__stepper-icon:before{content:"";background-color:var(--icon-color);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.car-wizard__stepper-icon:before{-webkit-mask-size:28px 28px;mask-size:28px 28px}}.car-wizard__stepper-item.is-done .car-wizard__stepper-icon{--icon-color:var(--color-brand);border-color:var(--color-brand);background-color:#fff}.car-wizard__stepper-item.is-current .car-wizard__stepper-icon{background-color:var(--color-brand);--icon-color:#fff}.car-wizard__stepper-icon--sell:before{-webkit-mask-image:url(/frontend/assets/car-DECXtzAU.svg);mask-image:url(/frontend/assets/car-DECXtzAU.svg)}.car-wizard__stepper-icon--person:before{-webkit-mask-image:url(/frontend/assets/person-CqwEl3Jn.svg);mask-image:url(/frontend/assets/person-CqwEl3Jn.svg)}.car-wizard__stepper-icon--confirm:before{-webkit-mask-image:url(/frontend/assets/document-DAPHTlde.svg);mask-image:url(/frontend/assets/document-DAPHTlde.svg)}.car-wizard__stepper-icon--complete:before{-webkit-mask-image:url(/frontend/assets/check-D2V5dqxC.svg);mask-image:url(/frontend/assets/check-D2V5dqxC.svg)}.car-wizard__stepper-text{font-weight:var(--font-weight-bold);word-break:keep-all;font-size:.5625rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.car-wizard__stepper-text{font-size:.875rem}}.car-wizard__stepper-item.is-done,.car-wizard__stepper-item.is-current{color:var(--color-brand)}.car-wizard__summary{background-color:var(--color-bg-subtle);color:var(--color-gray);word-break:keep-all;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;margin:24px 0 0;padding:10px 16px;font-size:.75rem;display:flex}@media (width>=768px){.car-wizard__summary{margin:32px 0 0;padding:15px 40px;font-size:.875rem}}.car-wizard__summary strong{color:#000;word-break:break-all;font-size:.875rem}@media (width>=768px){.car-wizard__summary strong{font-size:1.25rem}}.car-wizard__summary-dot{background-color:var(--color-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.car-wizard__body{flex:1;padding:0;overflow-y:auto}.car-wizard__section-heading{font-weight:var(--font-weight-bold);margin:12px 0 0;font-size:1rem}@media (width>=768px){.car-wizard__section-heading{margin:24px 0 0;font-size:1.25rem}}.car-wizard__panel+.car-wizard__section-heading{margin-top:20px}.car-wizard__panel--detail,.car-wizard__panel--confirm{margin:25px 0 0}@media (width>=768px){.car-wizard__panel--detail,.car-wizard__panel--confirm{max-width:812px;margin:32px auto 0}}.car-wizard__panel--customer{margin:25px 0 0}@media (width>=768px){.car-wizard__panel--customer{max-width:930px;margin:32px auto 0}}.car-wizard__maker-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:12px;display:grid}@media (width>=768px){.car-wizard__maker-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}}.car-wizard__maker-grid+.car-wizard__section-heading{margin-top:24px}.car-wizard__maker{text-align:center;border:1px solid var(--color-border);font-weight:var(--font-weight-bold);cursor:pointer;min-height:33px;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease, border-color var(--transition-duration) ease;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:6px 8px 6px 28px;font-size:.75rem;line-height:1.16;display:flex;position:relative}@media (width>=768px){.car-wizard__maker{min-height:58px;padding:7px 48px;font-size:1.125rem}}.car-wizard__maker:hover,.car-wizard__maker:focus-visible{background-color:var(--color-brand);color:#fff;border-color:#ffe6e7}.car-wizard__maker-icon{flex-shrink:0;width:21px;height:21px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@media (width>=768px){.car-wizard__maker-icon{width:40px;height:40px;left:8px}}.car-wizard__maker-icon img{object-fit:contain;width:100%;height:100%;transition:filter var(--transition-duration) ease}.car-wizard__maker:hover .car-wizard__maker-icon img,.car-wizard__maker:focus-visible .car-wizard__maker-icon img{filter:brightness(0)invert()}.car-wizard__alpha-index{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}@media (width>=768px){.car-wizard__alpha-index{gap:16px;margin-top:18px}}.car-wizard__alpha-btn{background-color:var(--color-bg-subtle);color:var(--color-gray-dark);font-weight:var(--font-weight-bold);cursor:pointer;min-width:30px;height:30px;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease;border:none;border-radius:9999px;font-size:.875rem}@media (width>=768px){.car-wizard__alpha-btn{min-width:40px;min-height:40px;font-size:1.125rem}}.car-wizard__alpha-btn:last-child{border-radius:8px;padding:1px 8px}@media (width>=768px){.car-wizard__alpha-btn:last-child{padding:1px 11px}}.car-wizard__alpha-btn:hover,.car-wizard__alpha-btn:focus-visible,.car-wizard__alpha-btn[aria-pressed=true],.car-wizard__alpha-btn[aria-selected=true]{color:var(--color-brand);outline:1px solid var(--color-brand);outline-offset:-1px;background-color:#fff}.car-wizard__kana-empty{text-align:center;color:var(--color-gray);margin:24px 0 0;font-size:.875rem}.car-wizard__kana-tabs{margin-top:8px}@media (width>=768px){.car-wizard__kana-tabs{margin-top:16px}}.car-wizard__kana-group{border:1px solid var(--color-border);border-radius:8px;margin-top:4px;overflow:hidden}@media (width>=768px){.car-wizard__kana-group{border-radius:10px;margin-top:16px}}.car-wizard__kana-group-heading{font-size:1rem;font-weight:var(--font-weight-bold);background-color:var(--color-bg-subtle);margin:0 0 8px;padding:14px 16px;line-height:1.2}@media (width>=768px){.car-wizard__kana-group-heading{padding:16px 24px;font-size:1.5rem}}.car-wizard__kana-list{grid-template-columns:repeat(2,1fr);gap:4px;margin:0;padding:14px 16px;list-style:none;display:grid}@media (width>=768px){.car-wizard__kana-list{grid-template-columns:repeat(4,1fr);padding:16px 24px}}.car-wizard__kana-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:8px 4px;font-size:.875rem;display:flex}.car-wizard__kana-item:hover,.car-wizard__kana-item:focus-visible{color:var(--color-brand)}.car-wizard__kana-item-chevron{flex-shrink:0;width:14px;height:14px;position:relative}.car-wizard__kana-item-chevron:before{color:var(--color-brand);content:">";content:">" / ""}.car-wizard__field-group{margin-bottom:24px}@media (width>=768px){.car-wizard__field-group{margin-bottom:16px}}.car-wizard__field-label{font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:8px;display:flex}@media (width>=768px){.car-wizard__field-label{gap:16px;font-size:1.25rem}}.car-wizard__panel--detail .car-wizard__field-label{font-size:1rem}@media (width>=768px){.car-wizard__panel--detail .car-wizard__field-label{font-size:1.5rem}}.car-wizard__field-note{text-align:center;color:var(--color-gray);margin:8px 0 0;font-size:.75rem}@media (width>=768px){.car-wizard__field-note{font-size:.875rem}}.car-wizard__field-error{text-align:center;color:var(--color-brand);font-weight:var(--font-weight-bold);margin:4px 0 0;font-size:.75rem}@media (width>=768px){.car-wizard__field-error{font-size:.875rem}}.car-wizard__badge{font-weight:var(--font-weight-bold);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.75rem;line-height:1.6}@media (width>=768px){.car-wizard__badge{padding:3px 8px;font-size:.875rem}}.car-wizard__badge--required{background-color:var(--color-brand);color:#fff}.car-wizard__badge--optional{color:#fff;background-color:#707070}.car-wizard__select{margin-top:8px;position:relative}.car-wizard__select-input,.car-wizard__input,.car-wizard__textarea{border:1px solid var(--color-border);box-sizing:border-box;background-color:#fff;border-radius:5px;width:100%;padding:17px 40px 17px 12px;font-family:inherit}.car-wizard__input,.car-wizard__textarea{margin-top:8px;padding-right:12px}.car-wizard__select-input{appearance:none;cursor:pointer;font-size:.875rem}@media (width>=768px){.car-wizard__select-input{font-size:1rem}}.car-wizard__select-input:has(option[value=""]:checked){color:var(--color-text-muted)}.car-wizard__select-chevron{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--color-brand);pointer-events:none;width:6px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg);-webkit-mask-image:url(/frontend/assets/arrow-right-D6TTZr_P.svg);mask-image:url(/frontend/assets/arrow-right-D6TTZr_P.svg)}@media (width>=768px){.car-wizard__select-chevron{width:7px;height:11px;right:24px}}.car-wizard__textarea{resize:vertical}.car-wizard__accordion{background-color:#f3f3f3;border-radius:5px;padding:0 16px}@media (width>=768px){.car-wizard__accordion{padding:0 20px}}.car-wizard__accordion-toggle{width:100%;font-family:inherit;font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;margin-top:8px;padding:14px 20px 14px 0;list-style:none;display:flex;position:relative}@media (width>=768px){.car-wizard__accordion-toggle{padding:12px 20px 12px 0;font-size:1.125rem}}.car-wizard__accordion-toggle::-webkit-details-marker{display:none}.car-wizard__accordion-chevron{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--color-brand);width:6px;height:10px;transition:transform var(--transition-duration) ease;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(90deg);-webkit-mask-image:url(/frontend/assets/arrow-right-D6TTZr_P.svg);mask-image:url(/frontend/assets/arrow-right-D6TTZr_P.svg)}@media (width>=768px){.car-wizard__accordion-chevron{width:7px;height:11px;right:4px}}.car-wizard__accordion[open] .car-wizard__accordion-chevron{transform:translateY(-50%)rotate(-90deg)}.car-wizard__accordion-body{border-top:1px solid var(--color-border);padding:16px 0}.car-wizard__accordion-body .car-wizard__field-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}@media (width>=768px){.car-wizard__accordion-body .car-wizard__field-group{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (width>=768px){.car-wizard__accordion-body .car-wizard__field-group--comment{align-items:flex-start}}.car-wizard__accordion-body .car-wizard__field-label{font-size:1rem}@media (width>=768px){.car-wizard__accordion-body .car-wizard__field-label{flex-shrink:0;width:100px}}@media (width>=768px){.car-wizard__accordion-body .car-wizard__field-group--comment .car-wizard__field-label{padding-top:18px}}.car-wizard__accordion-body .car-wizard__select,.car-wizard__accordion-body .car-wizard__textarea{flex:1;max-width:540px;margin-top:0}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-group{align-items:flex-start;gap:16px;display:flex}}.car-wizard__panel--customer .car-wizard__field-heading{align-items:center;display:flex}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-heading{flex-direction:column;align-items:flex-start;padding-top:17px}}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-heading,.car-wizard__panel--customer .car-wizard__field-group>.car-wizard__field-label{flex-shrink:0;width:240px;padding-top:17px}}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-label{justify-content:flex-start}}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-content{flex:1;min-width:0}}.car-wizard__panel--customer .car-wizard__field-note{margin:0 0 0 4px;font-size:.625rem}@media (width>=768px){.car-wizard__panel--customer .car-wizard__field-note{text-align:left;margin:4px 0 0;font-size:.75rem}}.car-wizard__panel--customer .car-wizard__field-error{text-align:left}.car-wizard__postal-row{gap:8px;margin-top:8px;display:flex}.car-wizard__postal-row .car-wizard__input{max-width:160px;margin-top:0}.car-wizard__name-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.car-wizard__name-field{min-width:0}.car-wizard__name-row .car-wizard__input{margin-top:0}.car-wizard__store-message{color:var(--color-brand);font-weight:var(--font-weight-bold);text-align:center;margin:0;font-size:.875rem}@media (width>=768px){.car-wizard__store-message{font-size:1rem}}.car-wizard__confirm-list{flex-direction:column;gap:24px;margin:0;display:flex}@media (width>=768px){.car-wizard__confirm-list{gap:24px}}.car-wizard__confirm-row{flex-direction:column;gap:2px;display:flex}@media (width>=768px){.car-wizard__confirm-row{flex-direction:row;gap:17px}}.car-wizard__confirm-row dt{font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:flex}@media (width>=768px){.car-wizard__confirm-row dt{width:240px}}.car-wizard__confirm-row dd{color:var(--color-gray-dark);margin:0;font-size:1rem}@media (width>=768px){.car-wizard__confirm-row dd{flex:1}}.car-wizard__actions{flex-shrink:0;justify-content:center;gap:12px;margin-top:24px;padding:0;display:flex}@media (width>=768px){.car-wizard__actions{margin-top:40px;padding:0 48px}}.car-wizard__back,.car-wizard__submit{font-size:.9375rem;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:9999px;padding:15px 28px}.car-wizard__back{background-color:var(--color-bg-muted);color:var(--color-gray);border:none;flex:1;max-width:120px;height:52px;font-size:.875rem}@media (width>=768px){.car-wizard__back{width:210px;height:70px;font-size:1.3125rem}}.car-wizard__back:disabled{color:var(--color-text-muted);cursor:not-allowed}.car-wizard__submit{background-color:var(--color-brand);color:#fff;white-space:nowrap;border:none;justify-content:center;align-items:center;min-width:180px;height:52px;font-size:.875rem;display:flex;position:relative}@media (width>=768px){.car-wizard__submit{min-width:260px;height:70px;font-size:1.3125rem}}.car-wizard__submit:disabled{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:not-allowed;background-color:#fff}.car-wizard__submit:has(.chevron-badge){padding-inline-end:44px}.car-wizard__submit .chevron-badge{inset-inline-end:12px;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand);position:absolute;top:50%;transform:translateY(-50%)}.car-wizard__submit:disabled .chevron-badge{--chevron-badge-bg:var(--color-bg-muted);--chevron-badge-fg:#fff}body.is-wizard-open{overflow:hidden}.model-ranking{--model-ranking-accent-color:var(--color-brand);border:1px solid var(--color-border);transition:border-color var(--transition-duration) ease;border-radius:10px;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.model-ranking:hover{border-color:var(--model-ranking-accent-color)}@media (width>=768px){.model-ranking{gap:16px;padding:21px 16px}}.model-rankings--accent-teal .model-ranking{--model-ranking-accent-color:var(--color-accent-teal)}.model-ranking__crown{width:40px;height:31px}@media (width>=768px){.model-ranking__crown{width:49px;height:38px}}.model-ranking__body{flex-direction:column;flex:1;display:flex}.model-ranking__maker{font-weight:var(--font-weight-bold);margin-top:0;font-size:.75rem}@media (width>=768px){.model-ranking__maker{font-size:.875rem}}.model-ranking__name{font-weight:var(--font-weight-bold);margin-top:0;font-size:.875rem}@media (width>=768px){.model-ranking__name{font-size:1rem}}.model-ranking .chevron-badge{background-color:var(--model-ranking-accent-color);width:20px}.tab-list{--tab-list-cols:1;--tab-list-cols-pc:4;grid-template-columns:repeat(var(--tab-list-cols), 1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tab-list{grid-template-columns:repeat(var(--tab-list-cols-pc), 1fr);gap:10px}}.tab-list--pc-10col{--tab-list-cols:4}@media (width>=768px){.tab-list--pc-10col{--tab-list-cols-pc:10}}.tab-list__item{background-color:var(--color-bg-muted);color:#000;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;transition:var(--transition-duration) ease;cursor:pointer;--tab-list-accent-color:var(--color-brand);border:none;border-radius:10px;justify-content:center;align-items:center;padding-block:12px;padding-inline:8px;text-decoration:none;display:flex}.tab-list--accent-teal .tab-list__item{--tab-list-accent-color:var(--color-accent-teal)}.tab-list__item:hover,.tab-list__item[aria-selected=true]{background-color:var(--tab-list-accent-color);color:#fff}.mylist-nav__list{background-color:var(--color-bg-muted);border-radius:9999px;align-items:center;gap:4px;width:fit-content;margin-block-start:0;margin-inline:auto;padding:4px;list-style:none;display:flex}@media (width>=768px){.mylist-nav__list{gap:6px;padding:6px}}.mylist-nav__item{color:#000;height:40px;font-size:.8125rem;font-weight:var(--font-weight-bold);text-align:center;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease;border-radius:9999px;justify-content:center;align-items:center;padding-inline:10px;text-decoration:none;display:flex}@media (width>=768px){.mylist-nav__item{height:52px;padding-inline:20px;font-size:1rem}}.mylist-nav__item[aria-current=page]{color:#fff;background-color:#000}.service-hero{margin-inline:calc(var(--m,16px) * -1)}@media (width>=768px){.service-hero{margin-inline:0}}.service-hero__media{aspect-ratio:16/9;border-radius:0}@media (width>=768px){.service-hero__media{aspect-ratio:12/5;border-radius:10px}}.service-hero__body{margin-top:-30px;background-color:#ffffffe0;border-radius:10px;margin-inline:16px;padding:20px;position:relative}@media (width>=768px){.service-hero__body{margin-top:-150px;margin-inline:40px;padding:40px}}.service-hero__body>*+*{margin-top:1em}.service-hero__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}@media (width>=768px){.service-hero__title{font-size:1.5rem}.service-hero__title br{display:none}}.service-hero__body p{font-size:1rem}@media (width>=768px){.service-hero__body p{font-size:1.125rem}}.service-hero__body .heading--size-h3{font-weight:var(--font-weight-extrabold)}.service-hero__body .heading--size-h2{font-weight:var(--font-weight-bold);line-height:inherit}.service-hero__body--sp-left-text>p{text-align:left}@media (width>=768px){.service-hero__body--sp-left-text>p{text-align:inherit}}.service-hero__media--sp-natural{aspect-ratio:auto}@media (width>=768px){.service-hero__media--sp-natural{aspect-ratio:12/5}}.service-hero__media--sp-natural .visual__img{height:auto}@media (width>=768px){.service-hero__media--sp-natural .visual__img{height:100%}}.review-pickup{background-color:var(--color-bg-subtle);border-radius:10px;padding:16px}@media (width>=768px){.review-pickup{padding:35px 60px}}.review-pickup__title{border-block-end:4px solid var(--color-border);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;padding-block-end:16px}@media (width>=768px){.review-pickup__title{font-size:1.75rem}}.review-pickup__list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}@media (width>=768px){.review-pickup__list{gap:16px;margin-block-start:32px}}.review-card{background-color:#fff;border-radius:10px;container-type:inline-size}.review-card__inner{gap:16px;padding:20px;display:grid}@container (width>=768px){.review-card__inner{grid-template-columns:1fr 1fr;gap:40px;padding:32px}}.review-card__q,.review-card__a{gap:12px;margin:0;display:flex}.review-card__a{margin-block-start:16px}.review-card__mark{font-size:1.75rem;font-weight:var(--font-weight-bold);flex:none;line-height:1}.review-card__mark--q{color:var(--color-brand)}@container (width>=768px){.review-card__mark--q{font-size:2.0625rem}}.review-card__question{font-size:1rem;font-weight:var(--font-weight-bold)}@container (width>=768px){.review-card__question{font-size:1.125rem}}.review-card__rating{margin:0;font-size:.875rem}@container (width>=768px){.review-card__rating{font-size:1rem}}.review-card__text{margin:8px 0 0;font-size:.875rem}@container (width>=768px){.review-card__text{font-size:1rem}}.review-card__media{margin:0}.review-card__img{background-color:var(--color-bg-muted);border-radius:8px;width:100%;height:auto;display:block}.gmap-review-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.gmap-review-summary__score{font-size:2rem;font-weight:var(--font-weight-bold)}@media (width>=768px){.gmap-review-summary__score{font-size:2.25rem}}.gmap-review-stars{gap:2px;display:inline-flex}.gmap-review-summary__count{font-size:1rem;font-weight:var(--font-weight-bold)}@media (width>=768px){.gmap-review-summary__count{font-size:1.25rem}}.gmap-review-card{border:1px solid var(--color-border);color:#000;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;height:100%;text-decoration:none;display:flex;overflow:hidden}.gmap-review-card__avatar{background-color:var(--color-bg-muted);border-radius:50%;flex-shrink:0;width:48px;height:48px;margin-block-start:20px;display:block;overflow:hidden}.gmap-review-card__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.gmap-review-card .gmap-review-stars{margin-block-start:12px}.gmap-review-card__text{-webkit-line-clamp:3;text-align:start;-webkit-box-orient:vertical;width:100%;margin:12px 0 20px;padding-inline:16px;font-size:.875rem;display:-webkit-box;overflow:hidden}.gmap-review-card--full-text{height:auto}.gmap-review-card--full-text .gmap-review-card__text{-webkit-line-clamp:unset;display:block;overflow:visible}.gmap-review-card__bar{background-color:var(--color-gray);color:#fff;text-align:center;width:100%;transition:background-color var(--transition-duration) ease;margin-block-start:auto;padding:10px;font-size:.875rem}.gmap-review-card:hover .gmap-review-card__bar{background-color:var(--color-brand)}.method-card{text-align:center;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex;box-shadow:0 0 20px #0000001a}.method-card__icon{width:90px;height:90px}.method-card__media{border-radius:10px;align-self:stretch}.method-card__number{color:var(--color-brand);font-size:1.75rem;font-weight:var(--font-weight-extrabold);margin:0;line-height:1}.method-card__title{font-size:var(--method-card-title-size,1.25rem);margin:0}.method-card__text{font-size:var(--method-card-text-size,.875rem);text-align:left;margin:0}.method-card--text-body{--method-card-text-size:var(--font-size-body)}.method-card__note{color:var(--color-gray);font-size:var(--font-size-xs);text-align:left;align-self:stretch;margin:0}.method-card--sp-row{--method-card-label-gap:4px;--method-card-media-gap:16px;align-items:start;column-gap:var(--method-card-media-gap);text-align:left;grid-template-columns:110px auto 1fr;grid-template-areas:"media number title""media text text";padding:16px;display:grid}@media (width>=768px){.method-card--sp-row{text-align:center;align-items:center;padding:40px 24px;display:flex}}.method-card--sp-row .method-card__media{grid-area:media;align-self:start}@media (width>=768px){.method-card--sp-row .method-card__media{align-self:stretch}}.method-card--sp-row .method-card__number{grid-area:number;align-self:baseline;font-size:1.25rem}@media (width>=768px){.method-card--sp-row .method-card__number{align-self:auto;font-size:1.75rem}}.method-card--sp-row .method-card__title{grid-area:title;align-self:baseline;margin-inline-start:calc(var(--method-card-label-gap) - var(--method-card-media-gap));font-size:1rem}@media (width>=768px){.method-card--sp-row .method-card__title{align-self:auto;margin-inline-start:0;font-size:1.25rem}}.method-card--sp-row .method-card__text{grid-area:text}.method-card--sp-heading-row{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"number title""text text";align-items:center;gap:20px 16px;display:grid}@media (width>=768px){.method-card--sp-heading-row{text-align:center;row-gap:10px;display:flex}}.method-card--sp-heading-row .method-card__number{grid-area:number}.method-card--sp-heading-row .method-card__title{grid-area:title}.method-card--title-sm{--method-card-title-size:1rem}@media (width>=768px){.method-card--title-sm{--method-card-title-size:1.125rem}}.method-card--sp-heading-row .method-card__text{grid-area:text}.method-card--media-end .method-card__media{margin-block-start:auto}.condition-card{--condition-card-icon-size:80px;border:1px solid var(--color-border-strong);color:#000;transition:border-color var(--transition-duration) ease;background-color:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}@media (width>=768px){.condition-card{--condition-card-icon-size:90px;grid-template-columns:1fr;justify-items:center;gap:24px;padding:24px}}.condition-card:hover{border-color:var(--color-brand)}.condition-card__icon{width:var(--condition-card-icon-size);height:var(--condition-card-icon-size)}.condition-card__body{justify-self:stretch;min-width:0}.condition-card__title{font-size:1rem;font-weight:var(--font-weight-bold);align-items:baseline;gap:8px;margin:0;display:flex}@media (width>=768px){.condition-card__title{font-size:1.125rem}}.condition-card__title:before{content:"";background-color:var(--color-brand);flex-shrink:0;width:7px;height:11px;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.condition-card__text{margin:8px 0 0;font-size:.875rem}@media (width>=768px){.condition-card__text{margin-block-start:12px}}.color-swatch{width:var(--color-swatch-size,24px);height:var(--color-swatch-size,24px);background:var(--color-swatch-bg,#fff);border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026}.color-swatch--white{--color-swatch-bg:#fff}.color-swatch--black{--color-swatch-bg:#000}.color-swatch--red{--color-swatch-bg:#e6001f}.color-swatch--windred{--color-swatch-bg:#6e1f2f}.color-swatch--blue{--color-swatch-bg:#005bbb}.color-swatch--darkblue{--color-swatch-bg:#1e3a6e}.color-swatch--gunmetal{--color-swatch-bg:#707070}.color-swatch--gray{--color-swatch-bg:#b4b4b4}.color-swatch--silver{--color-swatch-bg:linear-gradient(#cfcfcf, #707070)}.color-swatch--gold{--color-swatch-bg:linear-gradient(#f6d203, #987003)}.color-swatch--pearl{--color-swatch-bg:#eae5dc}.color-swatch--beige{--color-swatch-bg:#ffe1b0}.color-swatch--brown{--color-swatch-bg:#81614c}.color-swatch--orange{--color-swatch-bg:#fa823f}.color-swatch--pink{--color-swatch-bg:#f8afd7}.color-swatch--purple{--color-swatch-bg:#6c00bb}.color-swatch--yellow{--color-swatch-bg:#ff0}.color-swatch--green{--color-swatch-bg:#019a53}.color-swatch--other{--color-swatch-bg:url(/frontend/assets/color-other-ungcWhrl.png) no-repeat center / contain}.color-links{--color-swatch-size:28px;background-color:var(--color-bg-subtle);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:16px 8px;margin:0;padding:24px 16px;list-style:none;display:grid}@media (width>=768px){.color-links{--color-swatch-size:30px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:20px 16px;padding:40px}}.color-links__link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.color-links__link:hover{color:var(--color-brand)}.color-links__label{font-size:.875rem;text-decoration:underline}.price-search{background-image:url(/frontend/assets/bg-price-search--FnvTZyx.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:40px}@media (width>=768px){.price-search{padding-block:80px}}.price-search__inner{border:1px solid var(--color-border-strong);background-color:#000000b3;border-radius:10px}.price-search__head{border-bottom:1px solid var(--color-border-strong);padding:24px 20px}@media (width>=768px){.price-search__head{padding:40px 60px 24px}}.price-search__heading{color:#fff;font-weight:var(--font-weight-extrabold);letter-spacing:.02em;align-items:center;gap:8px;margin-block-start:0;line-height:1.2;display:flex}@media (width>=768px){.price-search__heading{font-size:2rem}}.price-search__body{flex-direction:column;padding:20px;display:flex}@media (width>=768px){.price-search__body{gap:40px;padding:40px 60px}}.price-search__section{flex-direction:column;display:flex}@media (width>=768px){.price-search__section{gap:16px}}.price-search__section:not(:last-of-type){border-bottom:1px solid var(--color-border-strong)}@media (width>=768px){.price-search__section:not(:last-of-type){padding-bottom:40px}}.price-search__section-heading{color:#fff;font-weight:var(--font-weight-extrabold);letter-spacing:.02em;align-items:baseline;gap:12px;margin-block-start:0;display:flex}@media (width>=768px){.price-search__section-heading{font-size:1.75rem}}.price-search__section-heading:before{content:"";background-color:var(--color-brand);border-radius:50%;flex-shrink:0;width:11px;height:11px;display:block;transform:translateY(-6px)}.price-search__car-list{flex-wrap:wrap;gap:10px;margin-block-start:0;padding-inline-start:0;list-style:none;display:flex}.price-search__car-list-item a{border:4px solid var(--color-border);font-weight:var(--font-weight-bold);background-color:#fff;border-radius:9999px;text-decoration:none;overflow:hidden}@media (width>=768px){.price-search__car-list-item a{padding:15px 17px}}.price-search__maker-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-block-start:0;padding-inline-start:0;list-style:none;display:grid}@media (width>=768px){.price-search__maker-list{grid-template-columns:repeat(5,1fr)}}.price-search__maker-list-item a{border:4px solid var(--color-border);font-weight:var(--font-weight-bold);background-color:#fff;border-radius:20px;align-items:center;gap:12px;line-height:1.167;text-decoration:none;display:flex;overflow:hidden}@media (width>=768px){.price-search__maker-list-item a{min-height:64px;padding:5px 40px 5px 12px;font-size:1.125rem}}.price-search__maker-list-item a img{object-fit:contain;width:40px;height:40px}.price-search__section-content{flex-direction:column;gap:16px;display:flex}.price-search__section-content-heading{color:#fff;font-weight:var(--font-weight-extrabold);margin-block-start:0;line-height:1.5}@media (width>=768px){.price-search__section-content-heading{font-size:1.5rem}}.pricing-reason{background-image:url(/frontend/assets/bg-sp-CIfZ1ID8.jpg);background-position:50%;background-size:cover;border-radius:10px;padding:30px 20px;overflow:hidden}@media (width>=768px){.pricing-reason{background-image:url(/frontend/assets/bg-pc-BcDhur8Z.jpg);padding:60px}}.pricing-reason__heading{aspect-ratio:250/87;text-align:center;width:100%;max-width:250px;margin:0 auto}@media (width>=768px){.pricing-reason__heading{aspect-ratio:600/192;max-width:600px}}.pricing-reason__heading img{width:100%;height:auto}.pricing-reason-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media (width>=768px) and (width<=1199px){.pricing-reason-list{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}}@media (width>=1200px){.pricing-reason-list{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}}@media (width>=768px) and (width<=1199px){.pricing-reason-list__item{flex-direction:column;padding:25px 35px 40px;display:flex;position:relative}.pricing-reason-list__item::details-content{display:contents}.pricing-reason-list__item:first-child{grid-column:1/3}.pricing-reason-list__item:nth-child(2){grid-column:3/5}.pricing-reason-list__item:nth-child(3){grid-column:2/4}}@media (width>=1200px){.pricing-reason-list__item{flex-direction:column;padding:25px 35px 40px;display:flex;position:relative}.pricing-reason-list__item::details-content{display:contents}}.pricing-reason-list__item:before{content:"";display:none}@media (width>=768px){.pricing-reason-list__item:before{background-image:url(/frontend/assets/counter-01-siPf0vOY.svg);background-repeat:no-repeat;background-size:contain;width:64px;height:44px;display:block;position:absolute;top:-2px;left:-2px}}@media (width>=768px){.pricing-reason-list__item:nth-child(2):before{background-image:url(/frontend/assets/counter-02-TEuzIaxa.svg)}}@media (width>=768px){.pricing-reason-list__item:nth-child(3):before{background-image:url(/frontend/assets/counter-03-Ba9rP3SV.svg)}}.pricing-reason-list__body{flex-direction:column;display:flex}@media (width>=768px){.pricing-reason-list__body{display:contents}}.pricing-reason-list__header{font-size:1.125rem;line-height:1.43;font-weight:var(--font-weight-bold);padding:22px 40px 22px 20px;display:block;position:relative}@media (width>=768px){.pricing-reason-list__header{text-align:center;pointer-events:none;order:2;min-height:2.86em;margin-block-start:24px;padding:0;font-size:1.875rem;display:block}}.pricing-reason-list__header .accordion__icon.accordion__icon--chevron{position:absolute;top:50%;right:20px;translate:0 -50%}@media (width>=768px){.pricing-reason-list__image{order:1}}.pricing-reason-list__text{letter-spacing:.06em;margin-block-start:0;font-size:.875rem}@media (width>=768px){.pricing-reason-list__text{flex:1;order:3;margin-block-start:12px;font-size:1rem}}.pricing-reason-list__header .accordion__header-label{color:var(--color-brand)}@media (width>=768px){.pricing-reason-list__header .accordion__icon--chevron{display:none}}.advisor__head{position:relative}.advisor__heading{width:100%;max-width:314px;margin:0 auto;padding:0 16px}@media (width>=768px){.advisor__heading{max-width:968px}}.advisor__heading picture img,.advisor__intro,.advisor__intro img{width:100%;height:auto}.advisor__body{background-color:var(--color-accent-teal);margin-top:-1px;padding-block:21px 40px;position:relative}@media (width>=768px){.advisor__body{padding-block:3px 52px}}.advisor__flow-heading{text-align:center}.advisor__flow-heading-title{color:#fff;font-weight:var(--font-weight-extrabold);margin-block-start:0;font-size:1.25rem;line-height:1.2}@media (width>=768px){.advisor__flow-heading-title{font-size:2.25rem}}.advisor__flow-list{margin-block-start:20px}@media (width>=768px){.advisor__flow-list{margin-block-start:40px}}.advisor__flow-list .flow__arrow{background-color:#fff}.advisor__flow-note{color:#fff;background-color:#007e74;border-radius:5px;margin-block-start:20px;padding:16px;font-size:.875rem;line-height:1.5}@media (width>=768px){.advisor__flow-note{text-align:center;margin-block-start:40px}}.nyappuru-band{overflow-x:clip}.nyappuru-page-content{padding-block-end:0}main:has(>.nyappuru-band:last-child){padding-block-end:0}@media (width>=768px){.nyappuru-br--sp{display:none}}.nyappuru-mv-wrap{--container-size:1760px;--m:max(4vw, 50vw - var(--container-size) / 2);margin-inline:var(--m);margin-block-end:17.7vw}@media (width>=768px){.nyappuru-mv-wrap{margin-block-end:clamp(80px,9.722vw + 5.33504px,192px)}}.nyappuru-mv{aspect-ratio:343/312;background-image:url(/frontend/assets/nyappuru-mv-bg-sp-Dt8naX09.jpg);background-repeat:no-repeat;background-size:100% 100%;border-radius:40px;position:relative;container-type:inline-size}@media (width>=768px){.nyappuru-mv{aspect-ratio:1760/675;background-image:url(/frontend/assets/nyappuru-mv-bg-BZp7u2lg.jpg);background-size:100% 100%;border-radius:50px}}.nyappuru-mv__title{inset-inline-start:50%;flex-direction:column;align-items:center;gap:2.91545cqi;margin:0;display:flex;position:absolute;top:4.37318cqi;transform:translate(-50%)}@media (width>=768px){.nyappuru-mv__title{flex-direction:row;align-items:flex-end;gap:1.59091cqi;top:3.57955cqi}}.nyappuru-mv__title-logo,.nyappuru-mv__title-sub{background-image:url(/frontend/assets/nyappuru-title-Dwbyx5h0.svg);background-repeat:no-repeat;display:block}.nyappuru-mv__title-logo{background-position:0 0;background-size:123.129cqi 25.2886cqi;width:74.4828cqi;height:25.2886cqi}@media (width>=768px){.nyappuru-mv__title-logo{background-size:50.625cqi 10.3977cqi;width:30.625cqi;height:10.3977cqi}}.nyappuru-mv__title-sub{background-position:-83.4796cqi -14.5758cqi;background-size:131.182cqi 26.9432cqi;width:47.7026cqi;height:6.77259cqi}@media (width>=768px){.nyappuru-mv__title-sub{background-position:-32.2159cqi -5.625cqi;background-size:50.625cqi 10.3977cqi;width:18.4091cqi;height:2.61364cqi;margin-block-end:2.15909cqi}}.nyappuru-mv__cat{inset-inline-start:50%;width:52.4781cqi;height:57.726cqi;position:absolute;bottom:-10.7872cqi;transform:translate(-50%)}@media (width>=768px){.nyappuru-mv__cat{width:26.9318cqi;height:29.6023cqi;bottom:-6.81818cqi}}.nyappuru-lead__text{text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-s);margin:0;line-height:1.75}@media (width>=768px){.nyappuru-lead__text{font-size:2rem}}.section.nyappuru-about{margin-block-start:80px}.nyappuru-about__band{padding-block:75px 40px;position:relative}@media (width>=768px){.nyappuru-about__band{padding-block:155px 135px}}.nyappuru-about__band:before{content:"";background-image:url(/frontend/assets/nyappuru-paw-pattern-DmgMg_1M.svg);background-position:top;background-repeat:repeat;background-size:auto 100%;position:absolute;inset-block:0;inset-inline:0}@media (width>=768px){.nyappuru-about__band:before{background-size:203px 873px;inset-inline:55px}}.nyappuru-about__card{text-align:center;background-color:#fff;border-radius:40px;max-width:1120px;margin-inline:auto;padding:42px 20px 50px;position:relative}@media (width>=768px){.nyappuru-about__card{padding:80px 40px 90px}}.nyappuru-about__heading{width:304px;margin:0 auto}@media (width>=768px){.nyappuru-about__heading{width:607px}}.nyappuru-about__heading img{height:auto;display:block}.nyappuru-about__text{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin:24px 0 0;line-height:1.75}@media (width>=768px){.nyappuru-about__text{margin-block-start:40px}}.nyappuru-about__cat{--nyappuru-cat-reach:calc(var(--m) + max(0px, (100vw - 2 * var(--m) - 1120px) / 2));position:absolute}.nyappuru-about__cat--stretch{inset-inline-start:-8px;width:118px;height:125px;top:-90px}@media (width>=768px){.nyappuru-about__cat--stretch{inset-inline-start:max(-80px, calc(var(--nyappuru-cat-reach) * -1));width:237px;height:250px;top:-172px}}.nyappuru-about__cat--run{inset-inline-end:8px;width:145px;height:125px;bottom:-82px}@media (width>=768px){.nyappuru-about__cat--run{inset-inline-end:max(-80px, calc(var(--nyappuru-cat-reach) * -1));width:291px;height:250px;bottom:-171px}}.section.nyappuru-secret{margin-block-start:80px}.nyappuru-secret__trail-svg{width:100%;height:100%;display:block}.nyappuru-secret__trail-sp{aspect-ratio:332/160;width:min(100%,44vw + 167px);height:auto;margin-block-end:40px;margin-inline:auto}@media (width>=768px){.nyappuru-secret__trail-sp{display:none}}.nyappuru-secret__stage{z-index:0;position:relative}.nyappuru-secret__heading{width:210px;margin:0 auto}@media (width>=768px){.nyappuru-secret__heading{width:419px}}.nyappuru-secret__heading img{height:auto;display:block}.nyappuru-secret__trail-pc{display:none}@media (width>=768px){.nyappuru-secret__trail-pc{z-index:-1;--nyappuru-trail-scale:clamp(.547, .547 + (100vw - 768px) / 1152px * .453, 1);width:calc(274px * var(--nyappuru-trail-scale));height:calc(483px * var(--nyappuru-trail-scale));display:block;position:absolute}}.nyappuru-secret__trail-pc--left{top:-46px}@media (width>=768px) and (width<=1919.98px){.nyappuru-secret__trail-pc--left{inset-inline-start:max(var(--m) * -1, -320px * var(--nyappuru-trail-scale))}}@media (width>=1920px){.nyappuru-secret__trail-pc--left{inset-inline-end:calc(100% + 46px)}}.nyappuru-secret__trail-pc--right{top:708px}@media (width>=768px) and (width<=1919.98px){.nyappuru-secret__trail-pc--right{inset-inline-end:max(var(--m) * -1, -324px * var(--nyappuru-trail-scale))}}@media (width>=1920px){.nyappuru-secret__trail-pc--right{inset-inline-start:calc(100% + 50px)}}.nyappuru-secret__inner{flex-direction:column;align-items:center;margin-block-start:24px;display:flex}@media (width>=768px){.nyappuru-secret__inner{flex-direction:row;justify-content:center;align-items:flex-start;margin-block-start:55px}}.nyappuru-secret__cat-col{z-index:1;justify-content:center;margin-block-end:-59px;display:flex;position:relative}@media (width>=768px){.nyappuru-secret__cat-col{z-index:auto;flex:640px;min-width:0;margin-block-end:0;position:static}}.nyappuru-secret__cat{width:250px;height:270px;display:block}@media (width>=768px){.nyappuru-secret__cat{aspect-ratio:417/450;width:417px;max-width:100%;height:auto}}.nyappuru-secret__card{background-color:#fff;border-radius:40px;width:100%;margin-block-start:24px;padding:40px 20px}@media (width>=768px){.nyappuru-secret__card{flex:640px;min-width:0;height:600px;margin-block-start:0;padding:60px}}.nyappuru-secret__card-inner{--nyappuru-scrollbar-thumb:#bfbfbf}@media (width>=768px){.nyappuru-secret__card-inner{height:100%;overflow-y:auto}}@supports not selector(::-webkit-scrollbar){@media (width>=768px){.nyappuru-secret__card-inner{scrollbar-width:thin;scrollbar-color:var(--nyappuru-scrollbar-thumb) transparent}}}.nyappuru-secret__card-inner:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}@media (width>=768px){.nyappuru-secret__card-inner::-webkit-scrollbar{width:8px}}@media (width>=768px){.nyappuru-secret__card-inner::-webkit-scrollbar-track{background:0 0}}@media (width>=768px){.nyappuru-secret__card-inner::-webkit-scrollbar-thumb{background-color:var(--nyappuru-scrollbar-thumb);border-radius:9999px}}.nyappuru-secret__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.nyappuru-secret__list{gap:30px;padding-inline-end:20px}}.nyappuru-secret__item-heading{color:#e6011f;font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0 0 8px}@media (width>=768px){.nyappuru-secret__item-heading{font-size:1.5rem}}.nyappuru-secret__item-text{font-size:1rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.75}@media (width>=768px){.nyappuru-secret__item-text{font-size:1.125rem}}.nyappuru-paw{opacity:1;animation:var(--nyappuru-paw-anim,none) var(--nyappuru-paw-duration,3.5s) linear infinite both}.nyappuru-secret__trail-sp .nyappuru-paw{--nyappuru-paw-duration:3.15s}.nyappuru-secret__trail-pc .nyappuru-paw--1{--nyappuru-paw-anim:nyappuru-paw-pc-1}.nyappuru-secret__trail-pc .nyappuru-paw--2{--nyappuru-paw-anim:nyappuru-paw-pc-2}.nyappuru-secret__trail-pc .nyappuru-paw--3{--nyappuru-paw-anim:nyappuru-paw-pc-3}.nyappuru-secret__trail-pc .nyappuru-paw--4{--nyappuru-paw-anim:nyappuru-paw-pc-4}@keyframes nyappuru-paw-pc-1{0%,14.286%{opacity:0}28.571%,to{opacity:1}}@keyframes nyappuru-paw-pc-2{0%,28.571%{opacity:0}42.857%,to{opacity:1}}@keyframes nyappuru-paw-pc-3{0%,42.857%{opacity:0}57.143%,to{opacity:1}}@keyframes nyappuru-paw-pc-4{0%,57.143%{opacity:0}71.429%,to{opacity:1}}.nyappuru-secret__trail-sp .nyappuru-paw--1{--nyappuru-paw-anim:nyappuru-paw-sp-1}.nyappuru-secret__trail-sp .nyappuru-paw--2{--nyappuru-paw-anim:nyappuru-paw-sp-2}.nyappuru-secret__trail-sp .nyappuru-paw--3{--nyappuru-paw-anim:nyappuru-paw-sp-3}.nyappuru-secret__trail-sp .nyappuru-paw--4{--nyappuru-paw-anim:nyappuru-paw-sp-4}.nyappuru-secret__trail-sp .nyappuru-paw--5{--nyappuru-paw-anim:nyappuru-paw-sp-5}.nyappuru-secret__trail-sp .nyappuru-paw--6{--nyappuru-paw-anim:nyappuru-paw-sp-6}.nyappuru-secret__trail-sp .nyappuru-paw--7{--nyappuru-paw-anim:nyappuru-paw-sp-7}.nyappuru-secret__trail-sp .nyappuru-paw--8{--nyappuru-paw-anim:nyappuru-paw-sp-8}@keyframes nyappuru-paw-sp-1{0%{opacity:0}11.111%,to{opacity:1}}@keyframes nyappuru-paw-sp-2{0%,11.111%{opacity:0}22.222%,to{opacity:1}}@keyframes nyappuru-paw-sp-3{0%,22.222%{opacity:0}33.333%,to{opacity:1}}@keyframes nyappuru-paw-sp-4{0%,33.333%{opacity:0}44.444%,to{opacity:1}}@keyframes nyappuru-paw-sp-5{0%,44.444%{opacity:0}55.556%,to{opacity:1}}@keyframes nyappuru-paw-sp-6{0%,55.556%{opacity:0}66.667%,to{opacity:1}}@keyframes nyappuru-paw-sp-7{0%,66.667%{opacity:0}77.778%,to{opacity:1}}@keyframes nyappuru-paw-sp-8{0%,77.778%{opacity:0}88.889%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.nyappuru-paw{opacity:1;animation:none}}.nyappuru-cta-band{background-color:#fff;border-start-start-radius:40px;border-start-end-radius:40px;margin-block-start:40px;padding-block:40px}@media (width>=768px){.nyappuru-cta-band{margin-block-start:80px;padding-block:80px}}.nyappuru-cta__heading{width:265px;margin:0 auto}@media (width>=768px){.nyappuru-cta__heading{width:530px}}.nyappuru-cta__heading img{height:auto;display:block}.nyappuru-cta__cat{width:126px;height:125px;margin:30px auto 0;display:block}@media (width>=768px){.nyappuru-cta__cat{width:253px;height:250px;margin-block-start:60px}}.nyappuru-cta__buttons{margin-block-start:40px}.navy-search{--navy-search-pad:16px;--navy-search-rule:1px solid var(--color-border);--navy-search-field-border:#707070;padding:var(--navy-search-pad);background-color:var(--color-accent-navy);margin-inline:calc(var(--m,16px) * -1)}@media (width>=768px){.navy-search{--navy-search-pad:20px;margin-inline:0}}.navy-search__title{margin:0 0 var(--navy-search-pad);color:#fff;font-size:var(--font-size-m);text-align:center}.navy-search__panel{padding:var(--navy-search-pad);background-color:#fff}@media (width>=768px){.navy-search__panel{padding:24px 40px}}.navy-search__row{gap:16px;padding-block:16px;display:grid}@media (width>=768px){.navy-search__row{grid-template-columns:1fr 1fr;column-gap:40px}}.navy-search__row+.navy-search__row{border-block-start:var(--navy-search-rule)}.navy-search__field{gap:8px;display:grid}@media (width>=768px){.navy-search__field{grid-template-columns:110px 1fr;align-items:center;gap:16px}}.navy-search__label{font-weight:var(--font-weight-bold)}.navy-search__control{min-width:0}.navy-search__control--datetime{grid-template-columns:1fr 120px;gap:8px;min-width:0;display:grid}@media (width>=768px){.navy-search__control--datetime{grid-template-columns:1fr 130px}}.navy-search__date{border:1px solid var(--navy-search-field-border);color:#000;width:100%;min-width:0;font-family:inherit;font-size:inherit;background-color:#fff;padding:15px 10px}.navy-search .form-select__input{border-color:var(--navy-search-field-border);border-radius:0;height:100%}.navy-search .form-select__chevron{--icon-color:#000}.navy-search__actions{border-block-start:var(--navy-search-rule);justify-content:center;padding-block-start:16px;display:flex}.navy-flow{--navy-flow-arrow-size:16px;--navy-flow-gap:40px;gap:var(--navy-flow-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.navy-flow{--navy-flow-gap:48px;flex-direction:row;align-items:flex-start}}.navy-flow__item{position:relative}@media (width>=768px){.navy-flow__item{flex:1 1 0;min-width:0}}.navy-flow__media{position:relative}.navy-flow__item+.navy-flow__item:before,.navy-flow__item+.navy-flow__item .navy-flow__media:before{width:var(--navy-flow-arrow-size);height:var(--navy-flow-arrow-size);background-color:#000;position:absolute;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.navy-flow__item+.navy-flow__item:before{content:"";inset-block-start:calc((var(--navy-flow-gap) + var(--navy-flow-arrow-size)) / -2);inset-inline-start:50%;transform:translate(-50%)rotate(90deg)}@media (width>=768px){.navy-flow__item+.navy-flow__item:before{content:none}}@media (width>=768px){.navy-flow__item+.navy-flow__item .navy-flow__media:before{content:"";inset-block-start:50%;inset-inline-end:calc(100% + (var(--navy-flow-gap) - var(--navy-flow-arrow-size)) / 2);transform:translateY(-50%)}}.navy-flow__step{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0 0 16px}.navy-flow__step-mark{background-image:linear-gradient(transparent 70%, var(--color-accent-yellow) 70%)}.navy-flow__title{margin:16px 0 0;font-size:1rem}@media (width>=768px){.navy-flow__title{font-size:1.25rem}}.navy-flow__text{font-size:var(--font-size-body);margin:16px 0 0}.navy-reservation__lead{font-size:var(--font-size-l)}@media (width>=768px){.navy-reservation .image-text__inner{--it-text-size:1rem}.navy-reservation .image-text__title{--it-title-size-sp:1.5rem}.navy-reservation .btn{--btn-font-size:1rem;--btn-padding-block:0;min-height:50px}}.navy-shops{background-color:var(--color-bg-subtle);text-align:center;padding:32px 16px}@media (width>=768px){.navy-shops{padding:60px}}.navy-shops__lead{font-size:var(--font-size-l);font-weight:var(--font-weight-medium);margin:24px 0 0}@media (width>=768px){.navy-shops__lead{margin-block-start:40px}}.navy-shops__links{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.navy-shops__links>:last-child:nth-child(odd){grid-column:1/-1}@media (width>=768px){.navy-shops__links{flex-wrap:wrap;column-gap:32px;display:flex}}.navy-shops__link{color:var(--color-accent-navy);text-decoration:underline}.navy-shops__action{max-width:620px;margin:32px auto 0}.navy-shop-list{margin:0;padding:0;list-style:none;container-type:inline-size}.navy-shop-list__item{border-block-end:1px solid var(--color-border);padding-block-end:20px;display:grid}.navy-shop-list__item+.navy-shop-list__item{padding-block-start:16px}.navy-shop-list__item:last-child{border-block-end:none;padding-block-end:0}@container (width>=768px){.navy-shop-list__item{grid-template:"media name action""media detail action"1fr/minmax(0,350fr) minmax(0,488fr) minmax(0,362fr);align-items:start;column-gap:40px;padding-block:0 40px}.navy-shop-list__item+.navy-shop-list__item{padding-block-start:40px}}.navy-shop-list__name{font-size:var(--font-size-l);margin:0}@container (width>=768px){.navy-shop-list__name{grid-area:name}}.navy-shop-list__media{margin-block:12px 20px}@container (width>=768px){.navy-shop-list__media{grid-area:media;margin-block:0}}.navy-shop-list__details{gap:10px;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}@container (width>=768px){.navy-shop-list__details{grid-area:detail;gap:15px;margin-block-start:12px}}.navy-shop-list__detail{align-items:flex-start;gap:8px;display:flex}.navy-shop-list__detail-icon{--icon-color:var(--color-accent-navy);flex-shrink:0;width:20px;height:20px;margin-block-start:1px}.navy-shop-list__link{color:inherit;text-decoration:underline}.navy-shop-list__action{margin:20px 0 0}@container (width>=768px){.navy-shop-list__action{grid-area:action;margin:0}}.navy-shop-list__btn{--btn-min-width:auto;--btn-padding-block:0;--btn-font-size:1rem;min-block-size:50px;width:100%}.navy-support{padding-block:40px;padding-inline:max(var(--m,16px), calc((100cqw - var(--sidebar-layout-main,1280px)) / 2));background-color:#e8e8e8;background-image:repeating-linear-gradient(135deg,#dcdcdc 0 1px,#0000 1px 6px)}@media (width>=768px){.navy-support{padding-block:80px}}@media (width>=1640px){.sidebar-layout__main .navy-support{padding-inline-start:var(--sidebar-layout-bleed-left,0px);padding-inline-end:var(--sidebar-layout-bleed-right,0px)}}.navy-support__card{background-color:#fff;padding:24px 16px}@media (width>=768px){.navy-support__card{padding:40px}}.navy-support__body{margin-block-start:24px}@media (width>=768px){.navy-support__body{margin-block-start:40px}}.navy-support .image-text__inner{--it-media-col:373px}.navy-support__note{margin-block-start:24px}.navy-faq{--accordion-gap:0;--accordion-bg:transparent;--accordion-padding-inline:16px;--accordion-padding-block:16px;--accordion-header-cols:auto 1fr auto;--accordion-header-align:start;--accordion-header-gap:12px;--accordion-icon-color:#000;--accordion-icon-size:18px;border:1px solid #000}@media (width>=768px){.navy-faq{--accordion-padding-inline:24px;--accordion-header-gap:16px}}.navy-faq .accordion__icon{align-self:center}.navy-faq .accordion__item{border-radius:0}.navy-faq .accordion__item+.accordion__item{border-block-start:1px solid #000}.navy-faq .accordion__body{background-color:#dfdfdf;border-block-start:1px solid #000;padding-block-start:var(--accordion-padding-block)}.navy-faq__answer{align-items:start;gap:var(--accordion-header-gap);grid-template-columns:auto 1fr;display:grid}.navy-faq__label{color:#000;font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1}@media (width>=768px){.navy-faq__label{font-size:2.0625rem}}.navy-faq__text{margin:0}.navy-faq__text--question{font-size:1rem;font-weight:var(--font-weight-bold)}.navy-faq__text--answer{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.franchise-message__body{font-size:1rem}@media (width>=768px){.franchise-message__body{font-size:1.125rem}}.franchise-message__eyebrow{color:var(--color-brand);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.franchise-message__check-title{font-size:var(--font-size-m);align-items:baseline;gap:8px;margin:0;display:flex}.franchise-message__check-title:before{content:"";background:url(/frontend/assets/check-smq50JhR.svg) 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;translate:0 2px}@media (width>=1200px){.franchise-message__check-title:before{translate:0}}.franchise-message__figure{margin:0}@media (width>=768px){.franchise-message__figure{align-self:start}}.franchise-message__figure-img{width:100%;height:auto;display:block}.franchise-message__figure-note{font-size:var(--font-size-xs);text-align:center;margin:8px 0 0}.franchise-message__choice-label{color:var(--color-brand);font-size:var(--font-size-s);font-weight:var(--font-weight-extrabold);margin:0;line-height:1}.franchise-message__choice-num{margin-inline-start:4px;font-size:1.75rem}.franchise-message__choice-note{font-size:.75rem}.franchise-message__point-title{margin:0;font-size:1.125rem}.favorite-cars{grid-template-columns:minmax(0,1fr);row-gap:10px;display:grid}@media (width>=768px){.favorite-cars{row-gap:30px}}.favorite-cars__heading{margin-block-start:0}@media (width>=768px){.favorite-cars__heading{grid-area:1/1}}@media (width>=768px){.favorite-cars__cards{grid-row:2}}.favorite-cars__action{justify-self:center;margin-block-start:10px}@media (width>=768px){.favorite-cars__action{grid-area:1/1;place-self:center end;margin-block-start:0}}.fav-actions{text-align:center}.section+.fav-actions{margin-block-start:40px}@media (width>=768px){.section+.fav-actions{margin-block-start:112px}}.fav-actions__lead{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}.fav-actions__buttons{flex-direction:column;align-items:center;margin-block-start:38px;display:flex}@media (width>=768px){.fav-actions__buttons{margin-block-start:40px}}.fav-actions__btn{--fav-actions-btn-line:16px;width:100%;line-height:var(--fav-actions-btn-line)}@media (width>=1200px){.fav-actions__btn{--fav-actions-btn-line:26px}}@media (width>=768px){.fav-actions__btn{--btn-min-width:min(350px, 100%);width:auto}}@media (width>=1200px){.btn--secondary-teal.fav-actions__btn{--fav-actions-btn-line:30px}}.fav-actions__btn:nth-child(2){margin-block-start:32px}@media (width>=768px){.fav-actions__btn:nth-child(2){margin-block-start:40px}}.fav-actions__btn:nth-child(3){margin-block-start:20px}@media (width>=768px){.fav-actions__btn:nth-child(3){margin-block-start:24px}}.fav-actions__notes{margin-block-start:28px}.fav-actions__btn:disabled{cursor:not-allowed;opacity:.5}.list-empty__lead{text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin:0}.list-empty__count{font-size:1.75rem;font-weight:var(--font-weight-extrabold);margin-inline:4px}@media (width>=1200px){.list-empty__count{margin-inline:6px;font-size:2.25rem}}.list-empty__note{text-align:center;margin-block-start:24px}.cta-sell{--cta-sell-button-bottom:25px;display:block;position:relative}@media (width>=1200px){.cta-sell{--cta-sell-button-bottom:30px}}@media (width>=1200px){.cta-sell--button-low{--cta-sell-button-bottom:20px}}.cta-sell--button-low[type=button]{appearance:none;width:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cta-sell__image{width:100%}.cta-sell__image img{width:100%;height:auto;display:block}.cta-sell__button{left:50%;bottom:var(--cta-sell-button-bottom);max-width:303px;position:absolute;translate:-50%}@media (width>=1200px){.cta-sell__button{max-width:400px}}.cta-sell__button:hover{--btn-bg:#fff;--btn-color:var(--color-brand);--chevron-badge-bg:var(--color-brand);--chevron-badge-fg:#fff}.cta-sell:hover .chevron-badge:before{animation:none}.cta-sell:hover .cta-sell__button:hover .chevron-badge:before{animation:.3s chevron-badge-slide}@media (prefers-reduced-motion:reduce){.cta-sell:hover .cta-sell__button:hover .chevron-badge:before{animation:none}}.error-page__visual{width:136px;height:150px;margin-inline:auto;display:block}@media (width>=768px){.error-page__visual{width:272px;height:300px}}.error-page__message{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:1.5}.oricon-lead{font-size:var(--font-size-l);font-weight:var(--font-weight-extrabold);line-height:1.5}@media (width>=1200px){.oricon-lead{font-size:var(--font-size-xl)}}.oricon-mv{width:100%;height:auto;display:block}.oricon-box,.oricon-panel{border-radius:10px}.oricon-box{border:1px solid var(--color-border-strong);background-color:#fff;padding:20px}@media (width>=768px){.oricon-box{padding:40px}}.oricon-box>:first-child{margin-block-start:0}.oricon-panel{background-color:var(--color-bg-subtle);padding:16px}@media (width>=768px){.oricon-panel{padding:40px}}.oricon-panel>:first-child{margin-block-start:0}.oricon-note{text-align:left}@media (width>=768px){.oricon-note{text-align:center}}.oricon-survey{gap:16px;margin:0;display:grid}@media (width>=768px){.oricon-survey{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.oricon-survey__item{--oricon-survey-indent:18px}.oricon-survey__item>dt{font-weight:var(--font-weight-bold);padding-inline-start:var(--oricon-survey-indent);position:relative}.oricon-survey__item>dt:before{content:"";background-color:var(--color-brand);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.oricon-survey__item>dd{margin:0;padding-inline-start:var(--oricon-survey-indent)}.oricon-survey__item>dd+dd{margin-block-start:1lh}.oricon-voice-icon{--oricon-voice-icon-size:76px;--oricon-voice-icon-blank:13px;width:var(--oricon-voice-icon-size);height:var(--oricon-voice-icon-size);margin-block:calc(var(--oricon-voice-icon-blank) * -1)}@media (width>=768px){.oricon-voice-icon{--oricon-voice-icon-size:120px;--oricon-voice-icon-blank:20px}}.oricon-sheet{border:1px solid var(--color-border);border-radius:10px;width:100%;height:auto;display:block}.oricon-voice-item{flex-direction:column;display:flex}.oricon-voice-item>.oricon-panel{flex-direction:column;flex:1;margin-block-start:8px;display:flex}@media (width>=768px){.oricon-voice-item>.oricon-panel{margin-block-start:15px}}.oricon-voice-item>.oricon-panel>:first-child{flex:1}.oricon-panel>.note{margin-block-start:1em}.oricon-message{--panel-pad-block:15px;--panel-pad-inline:20px}@media (width>=768px){.oricon-message{--panel-pad-block:30px;--panel-pad-inline:40px}}.oricon-message>.section-heading{font-size:var(--font-size-l)}.paralym-mv{width:100%;height:auto;display:block}.paralym-banner{aspect-ratio:11/4;object-fit:cover;object-position:left;width:100%;height:auto;display:block}@media (width>=768px){.paralym-banner{aspect-ratio:auto}}.paralym-image-text .image-text__inner{--it-media-col:400px}.paralym-video{text-align:center;max-width:680px;margin-inline:auto}.paralym-video__frame{aspect-ratio:16/9;background-color:#000}.paralym-video__iframe{border:0;width:100%;height:100%;display:block}.paralym-video__caption{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin:20px 0 0}.magazine-hero{text-align:center;background-color:#fff;padding-block:20px 24px}@media (width>=768px){.magazine-hero{padding-block:80px 40px}}.magazine-hero__logo{margin:0}.magazine-hero__logo img{width:344px;height:44px;margin-inline:auto}@media (width>=768px){.magazine-hero__logo img{width:626px;height:80px}}.magazine-hero__lead{margin:20px 0 0;font-size:.875rem}@media (width>=768px){.magazine-hero__lead{margin-top:40px;font-size:1rem}}.magazine-feature{background-image:url(/frontend/assets/bg-DrRmRypb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:40px}@media (width>=768px){.magazine-feature{padding-block:80px}}.magazine-feature__card{background-color:#fff;border-radius:40px;flex-direction:column;display:flex;overflow:hidden}@media (width>=1025px){.magazine-feature__card{grid-template-columns:3fr 2fr;display:grid}}.magazine-feature__media{aspect-ratio:3/2}.magazine-feature__img{object-fit:cover;width:100%;height:100%;display:block}.magazine-feature__body{flex-direction:column;padding:20px;display:flex}@media (width>=768px){.magazine-feature__body{justify-content:center;padding:60px 32px}}@media (width>=1200px){.magazine-feature__body{padding:60px 64px}}.magazine-feature__meta{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.magazine-feature__tags{align-items:center;gap:8px;display:flex}.magazine-feature__date{font-size:var(--font-size-xs);color:var(--color-gray)}.magazine-feature__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;font-size:1.25rem;display:-webkit-box;overflow:hidden}@media (width>=768px){.magazine-feature__title{font-size:1.5rem}}.magazine-feature__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;display:-webkit-box;overflow:hidden}.magazine-feature__action{margin-block-start:32px}@media (width>=768px){.magazine-feature__action{margin-block-start:40px}}.magazine-feature__action .btn{width:100%}@media (width>=768px){.magazine-feature__action .btn{width:auto}}.magazine-feature__meta .tag{--tag-padding-block:5px;--tag-padding-inline:8px;font-size:.875rem}.magazine-feature__meta .tag--ghost{--tag-padding-inline:17px}.magazine-pickup{background-color:var(--color-bg-subtle);max-width:100svw;padding-block:40px;overflow:hidden}@media (width>=768px){.magazine-pickup{padding-block:80px}}.magazine-pickup .section-heading{margin-block-start:0}.magazine-pickup__slider{--magazine-pickup-image-h:200px;margin-block-start:32px;position:relative}@media (width>=768px){.magazine-pickup__slider{--magazine-pickup-image-h:413px;margin-block-start:40px}}.magazine-pickup__slider.swiper{overflow:visible}.magazine-pickup__slider .swiper-slide{width:300px;display:flex}@media (width>=768px){.magazine-pickup__slider .swiper-slide{width:auto}}.magazine-pickup__slider .swiper-button-prev,.magazine-pickup__slider .swiper-button-next{top:calc(var(--magazine-pickup-image-h) / 2);z-index:2;cursor:pointer;background-color:#e60020cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute}@media (width>=768px){.magazine-pickup__slider .swiper-button-prev,.magazine-pickup__slider .swiper-button-next{width:50px;height:50px}}.magazine-pickup__slider .swiper-button-prev{left:0;transform:translateY(-50%)}@media (width>=768px){.magazine-pickup__slider .swiper-button-prev{transform:translate(-50%,-50%)}}.magazine-pickup__slider .swiper-button-next{right:0;transform:translateY(-50%)}@media (width>=768px){.magazine-pickup__slider .swiper-button-next{transform:translate(50%,-50%)}}.magazine-pickup__slider .swiper-navigation-icon{display:none}.magazine-pickup__slider .swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.magazine-pickup__slider .swiper-button-prev:before,.magazine-pickup__slider .swiper-button-next:before{content:"";background-color:#fff;width:8px;height:8px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}@media (width>=768px){.magazine-pickup__slider .swiper-button-prev:before,.magazine-pickup__slider .swiper-button-next:before{width:11px;height:11px}}.magazine-pickup__slider .swiper-button-prev:before{transform:rotate(180deg)}.magazine-pickup__slider .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:0;justify-content:center;align-items:center;gap:16px;margin-block-start:24px;display:flex;position:relative}@media (width>=768px){.magazine-pickup__slider .swiper-pagination{margin-block-start:40px}}.magazine-pickup__slider .swiper-pagination-bullet{border:1px solid var(--color-border);opacity:1;background-color:#fff;width:12px;height:12px;margin:0}.magazine-pickup__slider .swiper-pagination-bullet-active{background-color:var(--color-brand);border-color:var(--color-brand)}.magazine-card--light .magazine-card__meta .tag{--tag-padding-block:5px;--tag-padding-inline:8px;font-size:.875rem}.magazine-card--light .magazine-card__meta .tag--ghost{--tag-padding-inline:17px}.magazine-card--light{gap:0}.magazine-card--light .magazine-card__image{margin-block-end:24px}.magazine-card--light .magazine-card__title{margin-block-start:10px;font-size:1.25rem}@media (width>=768px){.magazine-card--light .magazine-card__title{margin-block-start:16px;font-size:1.5rem}}.magazine-card--light .magazine-card__date{font-size:.875rem}.magazine-card--light .magazine-card__text{margin-block-start:16px;line-height:1.5}.magazine-tabs{margin-block-start:16px}@media (width>=768px){.magazine-tabs{margin-block-start:40px}}.magazine-tabs .mylist-nav__list{border-radius:23px;flex-wrap:wrap;max-width:100%}@media (width>=768px){.magazine-tabs .mylist-nav__list{border-radius:9999px}}.magazine-list{row-gap:32px;margin-block-start:40px;padding-inline:22px}@media (width>=768px){.magazine-list{gap:64px 40px;margin-block-start:80px;padding-inline:0}}.magazine-list .magazine-card__text{margin-block-start:8px}@media (width>=768px){.magazine-list .magazine-card__text{margin-block-start:16px}}.btn-group.magazine-return{margin-block-start:40px}@media (width>=768px){.btn-group.magazine-return{margin-block-start:80px}}.promise{background-image:url(/frontend/assets/bg-promise-sp-Ci3s2zRb.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;padding-block:40px 30px;position:relative;overflow:hidden}@media (width>=768px){.promise{background-image:url(/frontend/assets/bg-promise-pc-CHTh0lbH.jpg);padding-block:80px 70px}}.promise.section{margin-block-start:0}.promise:before{content:"";z-index:0;pointer-events:none;background:#ff5c7999;width:100%;height:calc(100% - 1px);position:absolute;top:0;left:0;right:0}.promise--arch{padding-block-end:100px}@media (width>=768px){.promise--arch{padding-block-end:260px}}.promise--arch:after{content:"";aspect-ratio:1290/1156;z-index:2;background-color:#fff;border-radius:50%;width:344%;position:absolute;top:calc(100% - 40px);left:50%;transform:translate(-50%)}@media (width>=768px){.promise--arch:after{aspect-ratio:6615/5696;width:344.531%;top:calc(100% - 120px)}}.promise__heading{text-align:center;z-index:1;width:100%;max-width:214px;height:auto;margin-block:0;margin-inline:auto;position:relative}@media (width>=768px){.promise__heading{max-width:726px}}.promise__heading picture img{width:100%;height:auto}.promise__list{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px 15px;margin-top:20px;display:flex;position:relative}@media (width>=768px){.promise__list{gap:30px 20px;margin-block-start:40px}}.promise__list-item{flex-direction:column;align-items:center;width:calc(50% - 7.5px);display:flex;position:relative}@media (width>=768px){.promise__list-item{flex-direction:row;width:calc(33.3333% - 13.3333px)}}.promise__list-item-number{color:var(--color-brand);font-weight:var(--font-weight-extrabold);z-index:2;filter:drop-shadow(0 0 10px #0000001a);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.125rem;display:flex}@media (width>=768px){.promise__list-item-number{width:58px;height:58px;font-size:1.875rem}}.promise__list-item-label{font-size:1rem;font-weight:var(--font-weight-extrabold);color:#fff;background-color:var(--color-brand);text-align:center;border-radius:5px;flex:1;justify-content:center;align-items:center;width:100%;margin-top:-10px;padding:16px 6px 10px;line-height:1.3125;display:flex}@media (width>=768px){.promise__list-item-label{width:calc(100% - 29px);min-height:95px;margin-top:0;margin-left:-29px;padding:16px 30px;font-size:1.5rem}}.promise__button{margin-block-start:20px}@media (width>=768px){.promise__button{margin-block-start:40px}}.promise__button .btn:hover{--btn-bg:transparent;--btn-color:#fff;--btn-border-color:#fff;--chevron-badge-bg:#fff;--chevron-badge-fg:var(--color-brand)}.point{background:linear-gradient(to bottom, transparent 0 58px, var(--color-bg-subtle) 58px 100%);position:relative;overflow:hidden}@media (width>=768px){.point{background:linear-gradient(to bottom, transparent 0 236px, var(--color-bg-subtle) 236px 100%)}}.point>.container{padding-block-end:60px}.point:before{content:"";aspect-ratio:1290/1156;background-color:var(--color-bg-subtle);border-radius:50%;width:344%;position:absolute;top:34px;left:50%;transform:translate(-50%)}@media (width>=768px){.point:before{aspect-ratio:6615/5696;width:344.531%;top:112px}}.point__obj-cars{z-index:1;justify-content:center;display:flex;position:relative}.point__obj-cars img{object-fit:cover;width:100%;height:auto}.point__card{filter:drop-shadow(0 0 10px #0000001a);background-color:#fff;border-radius:10px;margin-block-start:25px;padding:20px;overflow-x:hidden}@media (width>=768px){.point__card{margin-block-start:80px;padding:40px}}.point__list.swiper{margin-block-start:32px;position:relative;overflow:visible}@media (width>=768px){.point__list.swiper{margin-block-start:40px}}@media (width>=768px){.point-list__track.swiper-wrapper{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}}.point-list__item.swiper-slide{width:100%}.point-list__card{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.point-list__card{gap:18px}}.point-list__media{border-radius:10px;position:relative;overflow:hidden}.point-list__number{background-color:var(--color-brand);color:#fff;font-weight:var(--font-weight-bold);border-radius:0 0 10px;padding:3px 10px;position:absolute;top:0;left:0}.point-list__media img{object-fit:cover;width:100%;height:auto}.point-list__body{flex-direction:column;gap:16px;display:flex}.point-list__title{text-align:center;font-weight:var(--font-weight-bold);margin-block-start:0}@media (width>=768px){.point-list__title{font-size:1.25rem}}.point-list__title-highlight{color:var(--color-brand)}.point-list__text{font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:.06em;margin-block-start:0;line-height:1.75}@media (width>=768px){.point-list__text{font-size:1rem}}.point-list .swiper-button-prev,.point-list .swiper-button-next{cursor:pointer;z-index:10;background-color:#e60020cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:28.2051%;transform:translateY(-50%)}@media (width>=768px){.point-list .swiper-button-prev,.point-list .swiper-button-next{display:none}}.point-list .swiper-button-prev{left:-15px}.point-list .swiper-button-next{right:-15px}.point-list .swiper-button-prev .swiper-navigation-icon,.point-list .swiper-button-next .swiper-navigation-icon{display:none}.point-list .swiper-button-prev:before,.point-list .swiper-button-next:before{content:"";background-color:var(--button-bg,#fff);width:9px;height:9px;display:block;-webkit-mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat;mask:url(/frontend/assets/arrow-right-D6TTZr_P.svg) 50%/contain no-repeat}.point-list .swiper-button-prev:before{transform:rotate(180deg)}.point__summary{background-color:#fff0ec;border-radius:10px;margin-block-start:20px;padding:20px}@media (width>=768px){.point__summary{margin-block-start:40px;padding:40px}}.point__summary-title{text-align:center;justify-content:center;align-items:center;gap:8px;margin-block-start:0;display:flex}.point__summary-title .icon{width:25px;height:26px}@media (width>=768px){.point__summary-title .icon{width:33px;height:35px}}.point__summary-title-text{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-brand);margin-block-start:0}@media (width>=768px){.point__summary-title-text{padding-block-start:4px;font-size:1.25rem}}.point__summary-text{text-align:center;margin-block-start:12px;font-size:.875rem}@media (width>=768px){.point__summary-text{margin-block-start:20px;font-size:1rem}}.rate-trend-chart{grid-template-columns:3.5em 1fr;grid-template-areas:"y-axis plot"".x-axis";gap:16px 8px;width:100%;margin-top:16px;display:grid}@media (width>=768px){.rate-trend-chart{grid-template-columns:4.5em 1fr}}.rate-trend-chart__y-axis{grid-area:y-axis;position:relative}.rate-trend-chart__plot{grid-area:plot;min-width:0;padding-inline:15px;position:relative}.rate-trend-chart__x-axis{grid-area:x-axis;justify-content:space-between;width:calc(100% + 20px);min-width:0;margin-left:-20px;display:flex}@media (width>=768px){.rate-trend-chart__x-axis{width:100%;margin-left:0}}.rate-trend-chart__svg{width:100%;height:auto;display:block;overflow:visible}.rate-trend-chart__h-grid{pointer-events:none;position:absolute;inset:0}.rate-trend-chart__h-grid-line{background-color:var(--color-border);height:1px;position:absolute;left:0;right:0;transform:translateY(-50%)}.rate-trend-chart__grid-line{stroke:var(--color-border);stroke-width:2px}.rate-trend-chart__axis-label{letter-spacing:0;font-size:.625rem}@media (width>=768px){.rate-trend-chart__axis-label{font-size:1rem}}.rate-trend-chart__y-axis .rate-trend-chart__axis-label{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.rate-trend-chart__x-axis .rate-trend-chart__axis-label{text-align:center;overflow-wrap:break-word}.rate-trend-chart__line{fill:none;stroke:var(--color-brand);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.rate-trend-chart__dot{fill:var(--color-brand)}.u-pc-only{display:none}@media (width>=1200px){.u-pc-only{display:var(--pc-display,block)}}@media (width>=1200px){.u-sp-only{display:none}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-nowrap{white-space:nowrap}.u-text-left{text-align:left}.u-mt-0{margin-top:0!important}.u-mt-3xl{margin-top:var(--space-3xl)}.u-mt-2xl{margin-top:var(--space-2xl)}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-mt-xs{margin-top:var(--space-xs)}.u-mt-2xs{margin-top:var(--space-2xs)}.u-mt-3xs{margin-top:var(--space-3xs)}.u-mb-3xl{margin-bottom:var(--space-3xl)}.u-mb-2xl{margin-bottom:var(--space-2xl)}.u-mb-xl{margin-bottom:var(--space-xl)}.u-mb-lg{margin-bottom:var(--space-lg)}.u-mb-md{margin-bottom:var(--space-md)}.u-mb-sm{margin-bottom:var(--space-sm)}.u-mb-xs{margin-bottom:var(--space-xs)}.u-mb-2xs{margin-bottom:var(--space-2xs)}.u-mb-3xs{margin-bottom:var(--space-3xs)}.u-mx-auto{margin-inline:auto}.u-pt-3xl{padding-top:var(--space-3xl)}.u-pt-2xl{padding-top:var(--space-2xl)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-pt-xs{padding-top:var(--space-xs)}.u-pt-2xs{padding-top:var(--space-2xs)}.u-pt-3xs{padding-top:var(--space-3xs)}.u-pb-3xl{padding-bottom:var(--space-3xl)}.u-pb-2xl{padding-bottom:var(--space-2xl)}.u-pb-xl{padding-bottom:var(--space-xl)}.u-pb-lg{padding-bottom:var(--space-lg)}.u-pb-md{padding-bottom:var(--space-md)}.u-pb-sm{padding-bottom:var(--space-sm)}.u-pb-xs{padding-bottom:var(--space-xs)}.u-pb-2xs{padding-bottom:var(--space-2xs)}.u-pb-3xs{padding-bottom:var(--space-3xs)}.promo-card--framed .promo-card__img{aspect-ratio:16/9;object-fit:contain}.cta__tel-number,.cta-bar__tel-number{white-space:nowrap}@media (width>=768px){.guide-card__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}}@media (width<=767px){.pager__list:not(.pager__list--between){flex-wrap:nowrap;gap:4px}.pager__link,.pager__ellipsis{min-width:28px;padding-inline:3px}.pager__link--nav{white-space:nowrap;gap:2px}}.inventory-info-cards .info-card:hover .info-card__img{transform:none}.inventory-model-count,.inventory-postal-code,.inventory-example-cards .example-card__spec{white-space:nowrap}.inventory-initials{flex-wrap:nowrap;justify-content:flex-start;padding-block:4px 12px;overflow-x:auto}@media (width>=768px){.inventory-initials{padding-block:4px}}.inventory-initials>li{flex-shrink:0}.inventory-example-cards .example-card__grade{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:6px;line-height:1.5;display:-webkit-box;overflow:hidden}.inventory-example-cards .example-card__specs--inline{flex-wrap:wrap;gap:4px 12px}.stock-card__specs .spec-list__item,.stock-detail__specs .spec-list__item{gap:6px}.stock-card__specs .spec-list__label{min-width:60px;padding-inline:4px}.stock-card__specs .spec-list__value,.stock-detail__specs .spec-list__value{word-break:normal;overflow-wrap:anywhere;min-width:0}:is(.stock-card__specs .spec-list__value:has(.inventory-spec-token),.stock-detail__specs .spec-list__value:has(.inventory-spec-token)){word-break:keep-all}.stock-card__specs time{white-space:nowrap}@media (width>=768px){.inventory-spec-table th{width:20%}.inventory-spec-table td{width:30%}}@media (width>=1200px){.stock-card__specs .spec-list__label{min-width:76px}}.maker-hero--satei>*,.model-hero--satei .model-hero__panel>*{min-width:0}.maker-hero--satei .maker-hero__img{aspect-ratio:533/297;object-fit:contain;width:100%;height:auto}.model-hero--satei .model-hero__panel{grid-template-columns:minmax(0,1fr)}.model-hero--satei .model-hero__img{width:100%;height:auto}.model-hero--satei .model-hero__trend--unavailable .model-hero__trend-state{color:var(--color-gray-dark);font-size:.875rem;font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere}.sales-search--page-satei .search-btn__text,.satei-model-search .search-btn__text{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.satei-model-search__models{grid-auto-rows:1fr}.satei-model-search__models .search-btn{height:100%}.condition-card--unavailable:hover{border-color:var(--color-border-strong)}.condition-card--unavailable .condition-card__title:before{content:none}@media (width>=768px){.maker-hero--satei,.model-hero--satei .model-hero__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.shop-card__name a,.staff-card--tile[href]{color:inherit;text-decoration:none}.shop-blog-filter .tag[href]{text-decoration:none}.shop-card__closed-mark{border:1px solid var(--color-brand);color:var(--color-brand);border-radius:3px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.shop-card__phone-note{white-space:nowrap;display:inline-block}.shop-card__description-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-photo-comments .more-text__text p{margin-block:0 8px}[data-shop-more-text].shop-more-text--short .more-text__text:after{display:none}.staff-card--tile .staff-card__body{width:100%}.shop-blog-archive{flex-direction:column;gap:8px;width:265px;max-width:100%;display:flex}.shop-blog-archive .form-select,.shop-blog-archive .btn{width:100%;max-width:100%}:is(.shop-blog-archive .form-select__input,.shop-blog-archive .form-select__input:has(option[value=""]:checked)){color:var(--color-text,#000)}.shop-blog-archive button[hidden],[data-shop-more-text] .more-text__more[hidden]{display:none}.shop-blog-body>p+p{margin-block-start:1em}.shop-blog-body img{max-width:min(900px,100%);height:auto;margin-inline:auto}.shop-blog-body h2{border-block-end:2px solid #e0e0e0;padding-block-end:8px;padding-inline-start:12px;position:relative}.shop-blog-body h2:before{content:"";background-color:var(--color-brand);border-radius:4px;width:4px;position:absolute;inset-block:0 8px;inset-inline-start:0}.shop-blog-body ul li::marker{color:var(--color-brand)}@media (width>=1200px){.shop-blog-body h2{border-block-end-width:4px;padding-block-end:16px;padding-inline-start:22px}.shop-blog-body h2:before{width:6px;inset-block-end:16px}}.mock-static-shop-form .mock-static-choice-label{white-space:nowrap}.mock-static-shop-form .form-choices>.radio{flex-shrink:0}.mock-static-inventory-form .form-actions__note{text-wrap:pretty}@media (width<=767px){.mock-static-shop-form [aria-labelledby=kind-label] .form-choices{grid-template-columns:minmax(0,1fr)}.mock-static-corp-nav .btn{letter-spacing:0;word-break:keep-all;overflow-wrap:normal;gap:4px;padding-inline:8px 28px;font-size:14px}}.guide-page .visual{max-width:600px;margin-inline:auto}.guide-page .visual.u-mt-2xl{max-width:800px}.guide-page .kiji_gazou{width:100%;max-width:600px;margin-inline:auto}.guide-page .kiji_gazou--toc-width{max-width:800px}:is(.guide-page--article,.news-article-detail) :is(h2,h3,h4,h5,p,ul,ol):not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.kuruma_shoukai *,.voice_shoukai *,.cnp_content *,.instagram_shoukai *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-sm);margin-block-start:var(--article-detail-gap)}:is(.guide-page--article,.news-article-detail) h2:not(.heading--bar):not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.kuruma_shoukai *,.voice_shoukai *,.cnp_content *,.instagram_shoukai *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-3xl)}:is(.guide-page--article,.news-article-detail) :is(h2.heading--bar,h3):not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.kuruma_shoukai *,.voice_shoukai *,.cnp_content *,.instagram_shoukai *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-xl)}:is(.guide-page--article,.news-article-detail) h4:not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.kuruma_shoukai *,.voice_shoukai *,.cnp_content *,.instagram_shoukai *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-lg)}:is(.guide-page--article,.news-article-detail) h5:not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.kuruma_shoukai *,.voice_shoukai *,.cnp_content *,.instagram_shoukai *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-md)}:is(.guide-page--article,.news-article-detail) :is(ul,ol):not([class*=u-mt-]):not(:where(.article-header *,.article-back *,.visual *,figure *,.grid-list *,.list--grid *,.list *,.info-card *,[class*=card] *,.p-faq-group *,.p-faq-voice-index *,.image-text *,.panel *,.p-campaign-panel *,.card-slider *,.accordion *,.toc *,.table *,.table-scroll *,.cta *,.balloon-heading *,.flow,.flow *,[class*=p-home-] *)){--article-detail-gap:var(--space-xs)}:is(.guide-page--article,.news-article-detail) :is(.p-guide-checklist-box,.p-proxy-checklist-box,.p-guide-checklist,.p-proxy-checklist):not([class*=u-mt-]){margin-block-start:var(--space-lg)}:is(.guide-page--article,.news-article-detail) :is(.p-note-text,.p-guide-table-note,.sp-row-note):not([class*=u-mt-]):not(:where(.table *,.table-scroll *)){margin-block-start:var(--space-md)}:is(.guide-page--article,.news-article-detail) :is(.grid-list,.list--grid,.info-cards,.article-narrow):not([class*=u-mt-]):not(:where([class*=card] *,.panel *,.p-home-satei-promise *)){margin-block-start:var(--space-xl)}:is(.guide-page--article,.news-article-detail) .p-carlife-section+.p-carlife-section:not([class*=u-mt-]){margin-block-start:var(--space-3xl)}.franchise-interview-detail .visual{max-width:600px;margin-inline:auto}.franchise-interview-detail>.article-header+.visual{max-width:800px}.legacy-ranking-body .article-header{border-bottom:0}.legacy-ranking-body .article-header+.visual{width:min(100%,800px);max-width:800px;margin-inline:auto}.legacy-ranking-body .article-header+div>div>div>div>img.u-mt-sm{width:min(100%,800px);height:auto;margin:24px auto 0;display:block}.legacy-ranking-body .article-header .article-header__title{text-align:left}.legacy-ranking-body .article-header+.visual+p{margin-block-end:40px}.legacy-ranking-body .legacy-ranking-lead{align-items:flex-start;gap:24px;margin-block-end:40px;display:flex}.legacy-ranking-body .legacy-ranking-lead>p:first-child{flex:1;margin-block:40px 0}.legacy-ranking-body .legacy-ranking-lead .article-header__date{text-align:right;white-space:nowrap;flex:none;margin-block:40px 0}.guide-listing-card[href^="/guide/satei/ranking/"] .info-card__image{aspect-ratio:auto}.guide-listing-card[href^="/guide/satei/ranking/"] .info-card__img{object-fit:contain;height:auto}.legacy-ranking-body .info-card__image{justify-content:center;align-items:center;padding:0;display:flex}.legacy-ranking-body .info-card__img{object-fit:contain}.legacy-ranking-body .info-card[href^="/guide/satei/ranking/"] .info-card__image{aspect-ratio:auto}.legacy-ranking-body .info-card[href^="/guide/satei/ranking/"] .info-card__img{object-fit:contain;height:auto}.legacy-ranking-body .p-inlower-lead-mv img{width:100%;max-width:800px;height:auto;margin-inline:auto;display:block}.sidebar-layout__main .legacy-ranking-body .cta--generic{--ranking-cta-width:min(calc(100cqw - 40px), 1810px);width:var(--ranking-cta-width);margin-inline:calc((100% - var(--ranking-cta-width)) / 2)}@media (width>=1640px){.sidebar-layout__main .legacy-ranking-body .cta--generic{--ranking-cta-main-shift:calc(var(--sidebar-layout-bleed-left) + var(--sidebar-layout-main) / 2 - 50cqw);--ranking-cta-center-gap:calc((100% - var(--ranking-cta-width)) / 2);margin-inline-start:calc(var(--ranking-cta-center-gap) - var(--ranking-cta-main-shift));margin-inline-end:calc(var(--ranking-cta-center-gap) + var(--ranking-cta-main-shift))}}@media (width>=768px){.legacy-ranking-body .article-header{justify-content:space-between;align-items:center;display:flex}.legacy-ranking-body .article-header__date{order:1;margin:0}.legacy-ranking-body .article-header__title{order:0;margin-block:0}.legacy-ranking-body .article-header__title span{display:inline}.legacy-ranking-body .article-header__title span:last-child{white-space:nowrap;display:inline-block}.legacy-ranking-body .info-card[href*="/guide/satei/ranking/"] .info-card__title-period{display:block}}@media (width<=767px){.legacy-ranking-body .legacy-ranking-lead{display:block}.legacy-ranking-body .legacy-ranking-lead .article-header__date{margin-block-start:8px}}.sidebar-layout__main .legacy-ranking-body>.container-overflow:has(>.satei-model-search){--ranking-main-width:min(calc(100cqw - 32px), var(--sidebar-layout-main));width:100cqw;padding-inline:max(4cqw, calc((100cqw - var(--container-default)) / 2));margin-inline-start:calc((100% - var(--ranking-main-width)) / 2 - var(--sidebar-layout-bleed));margin-inline-end:0}@media (width>=1640px){.sidebar-layout__main .legacy-ranking-body>.container-overflow:has(>.satei-model-search){--ranking-main-width:var(--sidebar-layout-main);margin-inline-start:calc((100% - var(--ranking-main-width)) / 2 - var(--sidebar-layout-bleed-left))}}.legacy-ranking-body .satei-model-search__models{grid-auto-rows:auto}.legacy-ranking-body .satei-model-search__models .search-btn{height:auto}.search-btn__text--model-lines{letter-spacing:normal;white-space:nowrap}.visual__img[src="/media/images/about/oricon.png"]+.visual__caption{display:none}.news-campaign .media-card__img{object-fit:cover}.guide-listing-card:hover .info-card__img{transform:none}@media (width<=767px){.category-card[href="/guide/knowledge/care/"] .category-card__label{letter-spacing:0;white-space:normal;max-width:100%;font-size:14px}}.magazine-list .magazine-card--light .magazine-card__meta,.magazine-pickup .magazine-card--light .magazine-card__meta{flex-wrap:nowrap;align-items:flex-start}.magazine-list .magazine-card--light .magazine-card__tags,.magazine-pickup .magazine-card--light .magazine-card__tags{flex-wrap:wrap;flex:1;min-width:0}.magazine-card--light .magazine-card__date{flex-shrink:0}.voice-cards[data-voice-aligned] .voice-card__summary{min-height:var(--voice-summary-height,0px);display:flow-root}.voice-cards[data-voice-aligned] .voice-card__body{min-height:var(--voice-body-height,0px)}.voice-cards[data-voice-aligned] .voice-card{min-height:var(--voice-card-height,0px)}.voice-hero__score--number{aspect-ratio:1;width:4.375rem;color:var(--color-brand);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:baseline;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:4.375rem;display:inline-flex;position:relative}@media (width>=768px){.voice-hero__score--number{width:5.625rem;font-size:2.625rem;line-height:5.625rem}}.voice-hero__score--number small{font-size:.5em}.voice-hero__score-above{inset-inline:0;font-family:var(--font-family-base,sans-serif);text-align:center;font-size:.75rem;line-height:1;position:absolute;bottom:.45rem}@media (width>=768px){.service-hero__body--pc-shallow{margin-top:-60px}}@media (width<=1199px){.mock-static-corp-nav .btn--tile{line-height:1.2}}@media (width<=767px){.guide-page div.pc-only:has(>img):has(+div.sp-only>img){display:none}.guide-page .resale_value-pc-view:has(+.resale_value-sp-view){display:none}.guide-page .kiji_table_wrap>.table-scroll:has(+.kiji_table_sp_cards){display:none}.guide-page>.cta:is(.cta--assessment,.cta--generic),.guide-page>article .cta:is(.cta--assessment,.cta--generic),.legacy-ranking-body .cta:is(.cta--assessment,.cta--generic){width:100%;margin-inline:0}}@media (width>=768px){.guide-page .resale_value-pc-view+.resale_value-sp-view,.guide-page .kiji_table_wrap>.table-scroll+.kiji_table_sp_cards{display:none}.guide-page div.pc-only:has(>img)+div.sp-only:has(>img){display:none}}.home-faq .faq__answer{grid-template-columns:var(--faq-label-width) minmax(0, 1fr)}.home-faq .faq__answer-body{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.magazine-article-detail .magazine-numbered-heading{text-indent:-1em;padding-inline-start:1em}}.magazine-article-detail .toc{margin-block:var(--space-3xl)}.magazine-article-detail .magazine-90s-summary>.table{min-width:720px}.magazine-article-detail .magazine-90s-summary td:last-child{white-space:nowrap;width:120px}.magazine-article-detail .magazine-used-car-comparison>.table{--table-cell-align:left;--table-cell-valign:middle;min-width:760px}.magazine-article-detail .magazine-used-car-comparison th:first-child,.magazine-article-detail .magazine-used-car-comparison td:first-child{white-space:nowrap;width:150px}.magazine-article-detail strong.heading--numbered{display:inline-flex}.magazine-article-detail .visual:not(.image-text__media){width:min(100%,800px);margin-inline:auto}.magazine-article-detail article.container>img{width:min(100%,800px);max-width:100%;height:auto;margin-inline:auto;display:block}.magazine-article-detail .image-text--horizontal{max-width:800px;margin-inline:auto}.guide-page--article .article-header+.visual,.guide-page--article .guide-article-hero{margin-block-end:var(--space-xl)}.guide-page--article .visual>img.u-mt-sm,.guide-page--article .kiji_gazou>img.u-mt-sm{margin-block-start:0}.guide-page--article .kiji_gazou{margin-block-start:var(--space-sm)}.guide-page--article .kiji_gazou--spaced{margin-block:var(--space-xl)}.guide-page--article .guide-article-image{max-width:min(100%,800px);height:auto;margin-inline:auto}.guide-page--article .guide-article-image:not(.u-pc-only):not(.u-sp-only){display:block}@media (width<=1199px){.guide-page--article .guide-article-image.u-sp-only{display:block}}:is(.guide-page .table-scroll:has(.table--panel),.guide-page .table--panel){border-radius:0}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
