@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Sans+JP:wght@400;700&display=swap";@layer layout{:root{--header-block-size: 56px}@media screen and (min-width: 80em){:root{--header-block-size: 128px}}header{--header-grid-template-columns: 1fr repeat(2, auto);--header-background-color: var(--semantic-fill-on-accent);--header-display: grid;--header-gap: var(--spacing-2);--header-padding-inline: var(--spacing-4) var(--spacing-2);position:fixed;z-index:2;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%);inline-size:min(1680px,100%);block-size:var(--header-block-size);background-color:var(--header-background-color);display:var(--header-display);align-items:center;gap:var(--header-gap);grid-template-columns:var(--header-grid-template-columns);padding-inline:var(--header-padding-inline);border-image-source:linear-gradient(var(--header-background-color),var(--header-background-color));border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw;transition:all .2s ease-out}@media screen and (min-width: 80em){header{--header-grid-template-columns: auto 1fr;--header-grid-template-rows: 1fr 1fr;--header-gap: var(--spacing-4) var(--spacing-6);--header-padding-inline: var(--spacing-10);grid-template-rows:var(--header-grid-template-rows)}}header :is(a,button):focus-visible,header :is(a,button):focus{outline-offset:-2px;outline-width:2px;outline-style:solid}header>div{overflow:hidden}@media screen and (max-width: 80em){header .user-service[data-mode=grid]{display:none}}header[data-scrolled=true]{box-shadow:0 4px 16px #00000029}@media screen and (min-width: 80em){header[data-scrolled=true]{--header-block-size: 66px;--header-gap: 0px var(--spacing-6);--header-grid-template-rows: 0fr 1fr}}header[data-scrolled=true] .row-1{padding-block-start:0}@media screen and (min-width: 80em){:is(header[data-scrolled=true] .row-2) .user-service-grid{grid-template-columns:1fr;opacity:1;margin-inline-start:var(--spacing-2)}}@media screen and (min-width: 80em){header .row-1{display:flex;justify-content:flex-end;gap:var(--spacing-5);padding-block-start:var(--spacing-2-px);transition:padding-block-start .2s ease-out}}@media screen and (min-width: 80em){:is(header .row-1) .user-service{align-items:center}}:is(:is(header .row-1) .user-service)>a{outline-offset:-2px}@media screen and (min-width: 80em){:is(:is(header .row-1) .user-service)>a{font-size:var(--font-size-14)}}@media screen and (min-width: 80em){:is(:is(:is(header .row-1) .user-service)>a):before{--user-service-a-icon-size: 24px}}@media screen and (min-width: 80em){header .row-2{display:grid;grid-template-columns:1fr auto auto;grid-row:auto;inline-size:fit-content;margin-inline-start:auto;block-size:100%}}@media screen and (min-width: 80em){:is(header .row-2) .contents-main{--contents-main-gap: var(--spacing-8);margin-inline-end:var(--spacing-6)}}@media screen and (min-width: 80em){:is(header .row-2) .user-service-grid{display:grid;grid-template-columns:0fr;overflow:hidden;opacity:0;transition:grid-template-columns .2s ease-out,opacity .2s ease-out}}:is(:is(header .row-2) .user-service-grid)>.user-service[data-mode=grid]{overflow:hidden;align-items:center}}@layer layout{header>.top-links{--top-links-block-size: 40px;block-size:var(--top-links-block-size);display:grid;align-items:center;overflow:hidden}@media screen and (min-width: 80em){header>.top-links{--top-links-inline-size: 200px;--top-links-block-size: 51px;--top-links-grid-row: span 2;--top-links-align-self: center;grid-row:var(--top-links-grid-row);align-self:var(--top-links-align-self);inline-size:fit-content}}:is(header>.top-links)>a{transition:transform .2s ease-out;block-size:var(--top-links-block-size);display:grid;align-items:center;inline-size:fit-content}:is(:is(header>.top-links)>a):first-child img{block-size:30px}@media screen and (min-width: 80em){:is(:is(header>.top-links)>a):first-child img{block-size:51px}}:is(:is(header>.top-links)>a):last-child{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);column-gap:var(--spacing-2);grid-template-columns:auto 1fr;line-height:var(--line-height-sm)}@media screen and (min-width: 80em){:is(:is(header>.top-links)>a):last-child{font-size:var(--font-size-16)}}@media (any-hover: hover){:is(:is(header>.top-links)>a):last-child:hover{color:#004e97;text-decoration:underline}:is(:is(header>.top-links)>a):last-child:hover span{text-decoration:underline}}:is(:is(header>.top-links)>a):last-child:before{--size: 24px;content:"";display:inline-block;inline-size:var(--size);block-size:var(--size);background-color:var(--semantic-brand-primary, #004e97);mask:var(--icon-car) no-repeat center center}:is(:is(header>.top-links)>a):last-child span{display:inline-block}@media screen and (min-width: 80em){header[data-scrolled=true]>.top-links{block-size:40px}}:is(header[data-scrolled=true]>.top-links)>a{transform:translateY(calc(-1 * var(--top-links-block-size)))}@media screen and (min-width: 80em){:is(:is(header[data-scrolled=true]>.top-links)>a):last-child{block-size:40px}}}@layer layout{header .contents-main{--contents-main-display: none;display:var(--contents-main-display)}@media screen and (min-width: 80em){header .contents-main{--contents-main-display: flex;--contents-main-justify-content: flex-end;--contents-main-gap: var(--spacing-4);justify-content:var(--contents-main-justify-content);gap:var(--contents-main-gap);align-items:center}}:is(header .contents-main)>a{--contes-main-a-font-size: var(--font-size-16);--contes-main-a-color: var(--semantic-text-primary);--contes-main-a-font-weight: var(--font-weight-bold);font-size:var(--contes-main-a-font-size);color:var(--contes-main-a-color);font-weight:var(--contes-main-a-font-weight);transition:color .2s ease-out;block-size:100%;display:grid;align-items:center;position:relative;outline-offset:-2px}:is(:is(header .contents-main)>a):after{content:"";display:block;inline-size:0px;block-size:4px;background-color:#004e97;transform-origin:center center;inset-block-end:0;inset-inline:0;margin-inline:auto;transition:inline-size .2s ease-out;position:absolute}@media (any-hover: hover){:is(:is(header .contents-main)>a):hover{color:#004e97}:is(:is(header .contents-main)>a):hover:after{inline-size:100%}}header .contents-support{--contents-support-display: none;display:var(--contents-support-display);position:relative}@media screen and (min-width: 80em){header .contents-support{--contents-support-display: flex;--contents-support-justify-content: flex-end;--contents-support-gap: var(--spacing-4);justify-content:var(--contents-support-justify-content);gap:var(--contents-support-gap)}}:is(header .contents-support):has(.search-button[aria-expanded=true])>a{opacity:0}:is(header .contents-support)>a{--contes-support-a-font-size: var(--font-size-14);--contes-support-a-color: var(--semantic-text-primary);--contes-support-a-gap: var(--spacing-2);--contents-support-display: flex;--contents-support-align-items: center;font-size:var(--contes-support-a-font-size);color:var(--contes-support-a-color);display:var(--contents-support-display);align-items:var(--contents-support-align-items);gap:var(--contes-support-a-gap);transition:color .2s ease-out,text-decoration .2s ease-out,opacity .2s ease-out;opacity:1;outline-offset:-2px}@media (any-hover: hover){:is(:is(header .contents-support)>a):hover{color:#004e97;text-decoration:underline}:is(:is(header .contents-support)>a):hover:after{background-color:#004e97}}.no-icon:is(:is(header .contents-support)>a):after{content:none}:is(:is(header .contents-support)>a):after{--contents-support-a-after-display: block;--contents-support-a-after-icon-size: 20px;--contents-support-a-after-background-color: var(--components-icon-link);--contents-support-a-after-border-radius: var(--radius-full);--contents-support-a-after-mask-image: var(--icon-url);--contents-support-a-after-mask-size: var(--contents-support-a-after-icon-size);--contents-support-a-after-mask-position: center;--contents-support-a-after-mask-repeat: no-repeat;content:"";display:var(--contents-support-a-after-display);inline-size:var(--contents-support-a-after-icon-size);block-size:var(--contents-support-a-after-icon-size);background-color:var(--contents-support-a-after-background-color, #000);border-radius:var(--contents-support-a-after-border-radius);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:var(--contents-support-a-after-mask-size);mask-size:var(--contents-support-a-after-mask-size);-webkit-mask-position:var(--contents-support-a-after-mask-position);mask-position:var(--contents-support-a-after-mask-position);-webkit-mask-repeat:var(--contents-support-a-after-mask-repeat);mask-repeat:var(--contents-support-a-after-mask-repeat)}:is(header .contents-support) .seach-container{overflow:hidden;display:grid;transition:grid-template-columns .2s ease-out;align-items:center}:is(:is(header .contents-support) .seach-container):has(.search-button[aria-expanded=true])>a{opacity:0}:is(:is(header .contents-support) .seach-container):has(.search-button[aria-expanded=true])>div{grid-template-columns:1fr;z-index:1}:is(:is(:is(header .contents-support) .seach-container):has(.search-button[aria-expanded=true])>div)>.search-form{opacity:1;padding-inline-start:5px}:is(:is(:is(:is(header .contents-support) .seach-container):has(.search-button[aria-expanded=true])>div)>.search-form) input[type=search]{padding-inline-start:var(--spacing-5)}:is(:is(header .contents-support) .seach-container)>div{z-index:-1;overflow:hidden;position:absolute;inset-block-start:0;right:40px;inline-size:calc(100% - 40px);block-size:100%;display:grid;direction:rtl;grid-template-columns:0fr;transition:grid-template-columns .2s ease-out}:is(:is(:is(header .contents-support) .seach-container)>div) .search-form{opacity:0;margin-block-start:0;transition:opacity .2s ease-out;padding:4px;direction:ltr;display:grid;align-items:center}:is(:is(:is(:is(header .contents-support) .seach-container)>div) .search-form):focus{outline-offset:-3px}:is(:is(:is(:is(header .contents-support) .seach-container)>div) .search-form) input[type=search]{block-size:40px;font-size:var(--font-size-14);background-color:#fff;box-shadow:0 0 8px #00000029;padding-inline-start:0;outline-offset:-3px}:is(:is(header .contents-support) .seach-container)>.search-button{--size: 40px;inline-size:var(--size);block-size:var(--size);display:grid;place-content:center;outline-offset:-2px;transition:background-color .2s ease-out;border-radius:var(--radius-full);line-height:1;gap:var(--spacing-1-px)}@media (any-hover: hover){:is(:is(:is(header .contents-support) .seach-container)>.search-button):hover{background-color:#dbe6ec}}:is(:is(:is(header .contents-support) .seach-container)>.search-button):before{--size: 16px;--icon-url: var(--icon-search);content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--components-icon-ink, #000);mask:var(--icon-url) no-repeat center / contain;justify-self:center}:is(:is(:is(header .contents-support) .seach-container)>.search-button)>span{display:none;font-size:var(--font-size-10);font-weight:var(--font-weight-bold)}[aria-expanded=true]:is(:is(:is(header .contents-support) .seach-container)>.search-button){display:grid;grid-template-rows:repeat(2,auto)}[aria-expanded=true]:is(:is(:is(header .contents-support) .seach-container)>.search-button):before{--icon-url: var(--icon-close)}[aria-expanded=true]:is(:is(:is(header .contents-support) .seach-container)>.search-button)>span{display:block}}@layer layout{.menu-button{--menu-button-size: 40px;--menu-button-background-color: var(--semantic-fill-quaternary);--menu-button-stroke-width: 24px;--menu-button-stroke-height: 2px;inline-size:var(--menu-button-size);block-size:var(--menu-button-size);position:relative}@media screen and (min-width: 80em){.menu-button{display:none}}.menu-button>span{--menu-button-stroke-space: calc(var(--spacing-1-px) + 2px);position:absolute;inset-inline-start:50%;transform:translate(-50%);background-color:var(--menu-button-background-color);content:"";display:block;inline-size:var(--menu-button-stroke-width);block-size:var(--menu-button-stroke-height)}:is(.menu-button>span):before,:is(.menu-button>span):after{background-color:var(--menu-button-background-color);content:"";display:block;position:absolute;inline-size:var(--menu-button-stroke-width);block-size:var(--menu-button-stroke-height);transition:transform .3s ease-in-out}:is(.menu-button>span):before{inset-block-start:var(--menu-button-stroke-space)}:is(.menu-button>span):after{inset-block-end:var(--menu-button-stroke-space)}.menu-button[aria-expanded=true]>span{--menu-button-stroke-space: 0;background-color:transparent}:is(.menu-button[aria-expanded=true]>span):before{transform:rotate(36deg)}:is(.menu-button[aria-expanded=true]>span):after{transform:rotate(-37deg)}}@layer layout.recipes{.nav-accordion{--ui-nav-accordion-border: var(--semantic-border-strong, #c9d9e2);--ui-nav-accordion-icon-size: 20px;--ui-nav-accordion-summary-padding-block: var(--spacing-3);--ui-nav-accordion-summary-padding-inline-start: var(--spacing-4);--ui-nav-accordion-summary-padding-inline-end: var(--spacing-12);--ui-nav-accordion-min-height: 3rem;--ui-nav-accordion-body-padding-block: var(--spacing-2);--ui-nav-accordion-body-padding-inline: var(--spacing-4);--ui-nav-accordion-link-font-size: var(--font-size-16);--ui-nav-accordion-link-color: var(--semantic-text-primary);--ui-nav-accordion-link-font-weight: var(--font-weight-normal);--ui-nav-accordion-toggle-size: 3rem;--ui-nav-accordion-toggle-border-left: 1px solid var(--ui-nav-accordion-border);--ui-nav-accordion-icon-color: #849aa6;--ui-nav-accordion-body-link-font-size: var(--font-size-14);--ui-nav-accordion-body-link-color: var(--semantic-text-primary);--ui-nav-accordion-body-link-padding-block: var(--spacing-3);--ui-nav-accordion-body-link-padding-inline-start: var(--spacing-8);--ui-nav-accordion-body-link-padding-inline-end: var(--spacing-4);border-bottom:1px solid var(--ui-nav-accordion-border);display:grid;grid-template-columns:calc(100% - 48px) auto;position:relative}.nav-accordion:has(details[open])>a{border-bottom:1px solid var(--ui-nav-accordion-border)}.nav-accordion>a{display:flex;align-items:center;min-height:var(--ui-nav-accordion-min-height);padding-block:var(--ui-nav-accordion-summary-padding-block);padding-inline-start:var(--ui-nav-accordion-summary-padding-inline-start);font-size:var(--ui-nav-accordion-link-font-size);color:var(--ui-nav-accordion-link-color);font-weight:var(--ui-nav-accordion-link-font-weight);line-height:var(--line-height-md);text-decoration:none;transition:background-color .3s ease-out}@media (any-hover: hover){:is(.nav-accordion>a):hover{background-color:var(--primitive-chalk-blue-300)}}:is(.nav-accordion>a):focus-visible{outline-offset:-2px}.nav-accordion>details{grid-row:2;grid-column:1 / 3}[open]:is(.nav-accordion>details)>summary{border-bottom:1px solid var(--ui-nav-accordion-border)}:is([open]:is(.nav-accordion>details)>summary):before{-webkit-mask-image:var(--icon-minus-md);mask-image:var(--icon-minus-md)}[data-anim-status=running]:is(.nav-accordion>details)>div{overflow:hidden}:is(.nav-accordion>details)>summary{--size: 48px;position:absolute;inset-inline-end:0;inset-block-start:0;block-size:var(--size);inline-size:var(--size);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;cursor:pointer;transition:background-color .3s ease-out;border-left:1px solid var(--ui-nav-accordion-border)}@media (any-hover: hover){:is(:is(.nav-accordion>details)>summary):hover{background-color:var(--primitive-chalk-blue-300)}}:is(:is(.nav-accordion>details)>summary):before{--size: 20px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--ui-nav-accordion-icon-color);-webkit-mask-image:var(--icon-plus-md);mask-image:var(--icon-plus-md);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(.nav-accordion>details)>summary):focus-visible{outline-offset:-2px}:is(.nav-accordion>details)>div{will-change:height,opacity}:is(:is(.nav-accordion>details)>div)>div{padding-block:var(--ui-nav-accordion-body-padding-block);padding-inline:0;overflow:hidden;border-bottom:1px solid var(--ui-nav-accordion-border)}:is(:is(:is(:is(.nav-accordion>details)>div)>div)>ul)>li{font-size:var(--ui-nav-accordion-body-link-font-size);color:var(--ui-nav-accordion-body-link-color)}:is(:is(:is(:is(:is(.nav-accordion>details)>div)>div)>ul)>li)>a{display:block;padding-block:var(--ui-nav-accordion-body-link-padding-block);padding-inline-start:var(--ui-nav-accordion-body-link-padding-inline-start);padding-inline-end:var(--ui-nav-accordion-body-link-padding-inline-end);font-size:var(--ui-nav-accordion-body-link-font-size);color:var(--ui-nav-accordion-body-link-color);line-height:var(--line-height-md);text-decoration:none;transition:background-color .3s ease-out}@media (any-hover: hover){:is(:is(:is(:is(:is(:is(.nav-accordion>details)>div)>div)>ul)>li)>a):hover{background-color:var(--primitive-chalk-blue-300)}}:is(:is(:is(:is(:is(:is(.nav-accordion>details)>div)>div)>ul)>li)>a):focus-visible{outline-offset:-2px}a.nav-accordion{min-height:var(--ui-nav-accordion-min-height);padding-block:var(--ui-nav-accordion-summary-padding-block);padding-inline-start:var(--ui-nav-accordion-summary-padding-inline-start);padding-inline-end:var(--ui-nav-accordion-summary-padding-inline-end);font-size:var(--ui-nav-accordion-link-font-size);color:var(--ui-nav-accordion-link-color);font-weight:var(--ui-nav-accordion-link-font-weight);line-height:var(--line-height-md);text-decoration:none;transition:background-color .3s ease-out}@media (any-hover: hover){a.nav-accordion:hover{background-color:var(--primitive-chalk-blue-300)}}a.nav-accordion:focus-visible{outline-offset:-2px}}@layer layout{.services{--services-display: none;display:var(--services-display)}@media screen and (min-width: 80em){.services{--services-display: grid;--service-align-items: center;--service-gap: var(--spacing-8);grid-template-columns:repeat(5,auto);align-items:var(--service-align-items);gap:var(--service-gap);opacity:1;transition:opacity .1s ease-out,gap .1s ease}}.services>a{--services-a-line-height: var(--line-heights-1);--services-a-font-weight: var(--font-weight-bold);--services-a-color: var(--semantic-text-secondary);--services-a-font-size: var(--font-size-12);--services-a-gap: var(--spacing-1);font-size:var(--services-a-font-size);line-height:var(--services-a-line-height);font-weight:var(--services-a-font-weight);color:var(--services-a-color);display:flex;align-items:center;gap:var(--services-a-gap);position:relative;transition:color .2s ease-out,text-decoration .2s ease-out}@media (any-hover: hover){:is(.services>a):hover{--services-a-color: var(--semantic-text-primary);text-decoration:underline}:is(.services>a):hover:before{--services-a-before-background-color: var(--icon-hover-color)}}:is(.services>a):last-child:after{display:none}:is(.services>a):before{--services-a-before-display: block;--services-a-before-icon-size: 20px;--services-a-before-background-color: var(--components-icon-dim, #849aa6);--services-a-before-mask-image: var(--icon-url);--services-a-before-mask-size: var(--services-a-before-icon-size);--services-a-before-mask-position: center;--services-a-before-mask-repeat: no-repeat;transition:background-color .2s ease-out}@media screen and (min-width: 80em){:is(.services>a):before{--services-a-before-icon-size: 16px;content:"";display:var(--services-a-before-display);inline-size:var(--services-a-before-icon-size);block-size:var(--services-a-before-icon-size);background-color:var(--services-a-before-background-color, #849aa6);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:var(--services-a-before-mask-size);mask-size:var(--services-a-before-mask-size);-webkit-mask-position:var(--services-a-before-mask-position);mask-position:var(--services-a-before-mask-position);-webkit-mask-repeat:var(--services-a-before-mask-repeat);mask-repeat:var(--services-a-before-mask-repeat)}}:is(.services>a):after{--services-a-after-display: block;--services-a-after-inline-size: 1px;--services-a-after-block-size: 16px;--services-a-after-background-color: #c9d9e2;content:"";display:var(--services-a-after-display);inline-size:var(--services-a-after-inline-size);block-size:var(--services-a-after-block-size);background-color:var(--services-a-after-background-color, #000);position:absolute;inset-block-start:50%;inset-inline-end:-16px;transform:translateY(-50%)}[aria-current=page]:is(.services>a){--services-a-color: var(--semantic-text-primary)}[aria-current=page]:is(.services>a):before{background-color:var(--components-icon-primary, #004e97)}[data-type=auto]:is(.services>a){--icon-hover-color: var(--semantic-brand-primary)}[data-type=md]:is(.services>a){--icon-hover-color: #15a37f}[data-type=fire]:is(.services>a){--icon-hover-color: var(--primitive-scarlet-500)}[data-type=travel]:is(.services>a){--icon-hover-color: var(--primitive-cyan-500)}[data-type=pet]:is(.services>a){--icon-hover-color: var(--primitive-green-500)}.services[data-grid-mode=true]{border-radius:var(--radius-md-lg, 8px);overflow:hidden;gap:0;margin-block-start:var(--spacing-8);display:grid;grid-template-columns:repeat(5,1fr)}.services[data-grid-mode=true]>a{flex-direction:column;justify-content:center;gap:var(--spacing-1);block-size:64px;background-color:var(--primitive-chalk-blue-300);font-size:11px;font-weight:var(--font-weight-normal);color:var(--semantic-text-primary);transition:background-color .2s ease-out}:is(.services[data-grid-mode=true]>a):before{--services-a-before-display: block;--services-a-before-icon-size: 20px;--services-a-before-background-color: var(--components-icon-dim, #849aa6);--services-a-before-mask-image: var(--icon-url);--services-a-before-mask-size: var(--services-a-before-icon-size);--services-a-before-mask-position: center;--services-a-before-mask-repeat: no-repeat;content:"";display:var(--services-a-before-display);inline-size:var(--services-a-before-icon-size);block-size:var(--services-a-before-icon-size);background-color:var(--services-a-before-background-color, #849aa6);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:var(--services-a-before-mask-size);mask-size:var(--services-a-before-mask-size);-webkit-mask-position:var(--services-a-before-mask-position);mask-position:var(--services-a-before-mask-position);-webkit-mask-repeat:var(--services-a-before-mask-repeat);mask-repeat:var(--services-a-before-mask-repeat)}:is(.services[data-grid-mode=true]>a):after{display:none}[aria-current=page]:is(.services[data-grid-mode=true]>a){--services-a-color: var(--semantic-text-primary);background-color:#fff;color:var(--semantic-brand-primary, #004e97)}[aria-current=page]:is(.services[data-grid-mode=true]>a):before{background-color:var(--components-icon-primary, #004e97)}:is(.services[data-grid-mode=true]>a):hover:not([aria-current=page]){background-color:#edf2f5}:is(.services[data-grid-mode=true]>a):hover:not([aria-current=page]):before{--services-a-before-background-color: var(--icon-hover-color)}@media screen and (min-width: 80em){header[data-scrolled=true] .services{opacity:0}}}@layer layout{.user-service{--user-service-display: flex;--user-service-gap: var(--spacing-2);display:var(--user-service-display);gap:var(--user-service-gap);opacity:1;transition:opacity .1s ease-out}.user-service>a{--user-service-a-display: grid;--user-service-a-justify-items: center;--user-service-a-color: var(--theme-color);--user-service-a-text-align: center;--user-service-a-font-weight: var(--font-weight-bold);--user-service-a-font-size: var(--font-size-10);--user-service-a-line-height: var(--line-heights-1);display:var(--user-service-a-display);justify-items:var(--user-service-a-justify-items);color:var(--user-service-a-color);text-align:var(--user-service-a-text-align);font-weight:var(--user-service-a-font-weight);font-size:var(--user-service-a-font-size);line-height:var(--user-service-a-line-height);transition:background-color .2s ease-out}@media screen and (min-width: 80em){.user-service>a{--user-service-a-font-size: var(--font-size-12);--user-service-a-border: 1px solid var(--user-service-a-color);--user-service-a-border-radius: var(--radius-full);--user-service-a-padding-inline: var(--spacing-5);--user-service-a-padding-block: var(--spacing-2);--user-service-a-min-block-size: 40px;--user-service-a-grid-template-columns: auto 1fr;--user-service-a-gap: var(--spacing-2);--user-service-a-align-items: center;border:var(--user-service-a-border);border-radius:var(--user-service-a-border-radius);padding-inline:var(--user-service-a-padding-inline);padding-block:var(--user-service-a-padding-block);min-block-size:var(--user-service-a-min-block-size);grid-template-columns:var(--user-service-a-grid-template-columns);gap:var(--user-service-a-gap);align-items:var(--user-service-a-align-items)}}@media (any-hover: hover){:is(.user-service>a):hover{background-color:var(--theme-color-light)}}:is(.user-service>a):before{--user-service-a-icon-size: 16px;content:"";display:block;inline-size:var(--user-service-a-icon-size);block-size:var(--user-service-a-icon-size);background-color:var(--user-service-a-color);border-radius:50%;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:var(--user-service-a-icon-size);mask-size:var(--user-service-a-icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 47.9375em){:is(.user-service>a):before{--user-service-a-icon-size: 20px}}:is(.user-service>a) .title{display:none}@media screen and (min-width: 47.9375em){:is(.user-service>a) .title{display:block}}:is(.user-service>a) .sub{display:block}@media screen and (min-width: 47.9375em){:is(.user-service>a) .sub{display:none}}.user-service[data-mode=button]>a{--user-service-a-font-size: var(--font-size-12);--user-service-a-border: 1px solid var(--user-service-a-color);--user-service-a-border-radius: var(--radius-full);--user-service-a-padding-inline: var(--spacing-4);--user-service-a-padding-block: var(--spacing-2);--user-service-a-min-block-size: 40px;--user-service-a-grid-template-columns: auto 1fr;--user-service-a-gap: var(--spacing-2);--user-service-a-align-items: center;border:var(--user-service-a-border);border-radius:var(--user-service-a-border-radius);padding-inline:var(--user-service-a-padding-inline);padding-block:var(--user-service-a-padding-block);min-block-size:var(--user-service-a-min-block-size);grid-template-columns:var(--user-service-a-grid-template-columns);gap:var(--user-service-a-gap);align-items:var(--user-service-a-align-items);background-color:#fff;transition:background-color .2s ease-out;font-size:var(--font-size-14)}@media (any-hover: hover){:is(.user-service[data-mode=button]>a):hover{background-color:var(--theme-color-light)}}:is(.user-service[data-mode=button]>a):before{--user-service-a-icon-size: 24px}:is(.user-service[data-mode=button]>a) .title{display:block}:is(.user-service[data-mode=button]>a) .sub{display:none}.user-service[data-mode=grid]{--user-service-display: grid;grid-template-columns:repeat(2,auto);gap:var(--spacing-2);transition:opacity .3s ease-out}.user-service[data-mode=grid]>a{--user-service-a-border-radius: 8px;--user-service-a-size: 40px;--user-service-a-grid-template-columns: auto;--user-service-a-align-items: center;border:1px solid var(--semantic-fill-faint, #edf2f5);border-radius:var(--user-service-a-border-radius);padding:0;inline-size:var(--user-service-a-size);block-size:var(--user-service-a-size);grid-template-columns:var(--user-service-a-grid-template-columns);background-color:var(--semantic-fill-faint, #edf2f5);transition:background-color .2s ease-out,border .2s ease-out}:is(.user-service[data-mode=grid]>a) .title,:is(.user-service[data-mode=grid]>a) .sub,:is(.user-service[data-mode=grid]>a) span{display:none}@media (any-hover: hover){:is(.user-service[data-mode=grid]>a):hover{background-color:#dbe6ec;border:1px solid #c9d9e2}}@media screen and (min-width: 80em){header[data-scrolled=true] .user-service{opacity:0}}@media screen and (min-width: 80em){[data-mode=grid]:is(header[data-scrolled=true] .user-service){opacity:1}}}@layer layout{.menu{position:fixed;z-index:3;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:0px}.menu>.overlay{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:0px;block-size:0px;background-color:#00000080;z-index:1;transition:opacity .2s ease-out;opacity:0;cursor:pointer}.menu[data-open=true]>.overlay{inset-inline-start:0;inline-size:100%;block-size:100%;background-color:#00000080;z-index:1;opacity:1}.menu[data-open=true]>nav{transform:translate(0)}.menu>nav{position:fixed;transition:transform .2s ease-out;inset-inline-end:0;transform:translate(100%);background-color:var(--primitive-chalk-blue-200);padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-14);padding-inline:var(--spacing-4);inline-size:min(390px,100%);inset-block-start:0;z-index:1;block-size:100vh;display:grid;grid-template-rows:repeat(4,auto) 1fr auto}:is(.menu>nav)>.menu-content{overflow:auto}:is(:is(.menu>nav)>.menu-content)>.title{display:block;margin-block-start:var(--spacing-4);font-size:var(--font-size-18);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);color:var(--semantic-text-primary);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);display:flex;align-items:center;gap:10px;border-top:1px solid #c9d9e2;border-bottom:1px solid #c9d9e2;transition:background-color .2s ease-out}@media (any-hover: hover){:is(:is(:is(.menu>nav)>.menu-content)>.title):hover{background-color:var(--primitive-chalk-blue-300)}}:is(:is(:is(.menu>nav)>.menu-content)>.title):before{--size: 24px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--semantic-fill-brand-primary);mask:var(--icon-car) no-repeat center / contain;flex-shrink:0}:is(:is(.menu>nav)>.menu-content)>.user-service{display:grid;grid-template-columns:208px auto;margin-block-start:var(--spacing-2)}:is(.menu>nav)>.menu-button{margin-inline-start:auto;margin-inline-end:-8px;display:block}}@layer layout{.search-form{margin-block-start:var(--spacing-4);position:relative}.search-form .swiching-button{display:none}:is(.search-form form)>input[type=search]{inline-size:100%;border-radius:var(--radius-full);background-color:var(--semantic-layer-tertiary, #f6f9fa);padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-11);block-size:44px}:is(.search-form form)>button{--size: 16px;position:absolute;inset-inline-end:20px;inset-block-start:50%;transform:translateY(-50%);inline-size:var(--size);block-size:var(--size);background-color:var(--components-icon-ink, #000);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search-form[data-closed=true]{--size: 40px;inline-size:var(--size);block-size:var(--size);background-color:unset;display:grid;grid-template-columns:auto 0}@media (any-hover: hover){.search-form[data-closed=true]{background-color:var(--semantic-layer-tertiary, #f6f9fa)}}.search-form[data-closed=true]>.swiching-button{--size: 20px;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:var(--size);block-size:var(--size);background-color:var(--components-icon-ink, #000);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.search-form[data-closed=true] form)>input[type=search]{border-radius:var(--radius-full);background-color:var(--semantic-layer-tertiary, #f6f9fa);padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-11);block-size:44px}}@layer layout.layout{.footer{padding-block:var(--spacing-8);padding-inline:var(--spacing-4);display:grid}@media screen and (min-width: 80em){.footer{padding-block:var(--spacing-10);padding-inline:var(--spacing-10);inline-size:min(1280px,100%);margin-inline:auto}}.footer>*+*{border-top:1px solid var(--semantic-border-default, #dbe6ec)}@media screen and (min-width: 80em){.footer>*+*{padding-block-start:var(--spacing-8)}}.footer>h2{font-size:var(--font-size-16);color:var(--semantic-text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);display:flex;align-items:center;gap:var(--spacing-2)}@media screen and (min-width: 80em){.footer>h2{font-size:var(--font-size-20)}}:is(.footer>h2):before{--size: 20px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--semantic-fill-brand-primary);mask:var(--icon-car) no-repeat center / contain}@media screen and (min-width: 80em){:is(.footer>h2):before{--size: 32px}}@media (any-hover: hover){:is(:is(.footer>h2)>a):hover{text-decoration:underline;color:#004e97}}.footer>.bottom{border-top:0;display:flex;justify-content:space-between;align-items:center;padding-block:var(--spacing-2)}@media screen and (min-width: 80em){.footer>.bottom{padding-block:0}}:is(.footer>.bottom)>a{inline-size:125px}@media (any-hover: hover){:is(:is(.footer>.bottom)>a):hover{text-decoration:underline;color:#004e97}}:is(.footer>.bottom)>.copy{font-size:var(--font-size-12);color:var(--semantic-text-primary)}}@layer layout.layout{.footer-contents{margin-block-start:var(--spacing-6)}@media screen and (min-width: 80em){.footer-contents{padding-block-start:var(--spacing-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(auto,208px));grid-template-rows:auto 1fr;gap:var(--spacing-10) var(--spacing-2);margin-block-start:var(--spacing-8);justify-content:space-between}}@media screen and (min-width: 80em){.footer-contents>*{grid-row:1 / 3}}@media screen and (min-width: 80em){.footer-contents>.review{grid-column:4;grid-row:1}}@media screen and (min-width: 80em){.footer-contents>.faq{grid-column:4;grid-row:2}}:is(.footer-contents h3)>a{font-size:var(--font-size-14);line-height:var(--line-height-md);display:block;padding-block:var(--spacing-4);padding-inline-end:var(--spacing-8);border-bottom:1px solid var(--semantic-border-default, #dbe6ec);position:relative}@media screen and (min-width: 80em){:is(.footer-contents h3)>a{border:0;font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}}@media (any-hover: hover){:is(:is(.footer-contents h3)>a):hover{text-decoration:underline;color:#004e97}}:is(:is(.footer-contents h3)>a):after{--size: 16px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--components-icon-ink, #000);-webkit-mask-image:var(--icon-chevron);mask-image:var(--icon-chevron);-webkit-mask-size:var(--size);mask-size:var(--size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;inset-block-start:50%;transform:translateY(-50%);inset-inline-end:var(--spacing-2)}@media screen and (min-width: 80em){:is(:is(.footer-contents h3)>a):after{display:none}}:is(.footer-contents>div):last-child a{border-bottom:0}.footer-contents ul{display:none}@media screen and (min-width: 80em){.footer-contents ul{display:grid;gap:var(--spacing-1);font-size:var(--font-size-14)}}:is(:is(.footer-contents ul)>li)>a{color:#666}@media (any-hover: hover){:is(:is(:is(.footer-contents ul)>li)>a):hover{text-decoration:underline;color:#004e97}}}@layer layout.layout{.footer-basic{display:grid;grid-template-columns:repeat(auto-fit,minmax(147px,1fr));padding-block:var(--spacing-4)}@media screen and (min-width: 80em){.footer-basic{grid-template-columns:repeat(5,max-content);gap:var(--spacing-10);margin-block-start:var(--spacing-8)}}.footer-basic>a{max-inline-size:201px;padding-block:var(--spacing-2);color:var(--semantic-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-md)}@media screen and (min-width: 80em){.footer-basic>a{inline-size:fit-content;max-inline-size:none;font-size:var(--font-size-14);padding-block:var(--spacing-4)}}@media (any-hover: hover){:is(.footer-basic>a):hover{text-decoration:underline;color:#004e97}}}@layer layout.layout{.footer-info{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-6);padding-block:var(--spacing-6);font-size:var(--font-size-12);color:var(--semantic-text-secondary)}@media screen and (min-width: 80em){.footer-info{gap:var(--spacing-8);padding-block:var(--spacing-8)}}@media (any-hover: hover){:is(.footer-info>a):hover{text-decoration:underline;color:#004e97}}}@layer utilities;@layer utilities;@layer utilities;@layer recipes{@starting-style{dialog[open]{transform:translateY(3vh);opacity:0}}}@layer recipes{#maintenance{--lead: "システムメンテナンスのお知らせ";display:grid;gap:var(--spacing-4)}#maintenance em{font-weight:var(--font-weight-bold)}:is(#maintenance em) .sim-page-lead{display:none}}@layer recipes.recipes{.card-group-section{--ui-card-group-section-border-radius: var(--radius-lg);--ui-card-group-section-padding: var(--spacing-4) var(--spacing-3) var(--spacing-3);display:flex;flex-direction:column;background-color:var(--ui-card-group-section-background);border-radius:var(--ui-card-group-section-border-radius);padding:var(--ui-card-group-section-padding)}@media screen and (min-width: 47.9375em){.card-group-section{--ui-card-group-section-padding: var(--spacing-6)}}.card-group-section[data-theme=scarlet]{--ui-card-group-section-background: var(--primitive-scarlet-50);--ui-card-group-section-icon-color: var(--primitive-scarlet-500);--ui-card-group-section-card-shadow: 0 4px 12px 0 rgba(252, 71, 0, .08), 0 2px 4px 0 rgba(252, 71, 0, .12)}.card-group-section[data-theme=blue]{--ui-card-group-section-background: var(--primitive-chalk-blue-100);--ui-card-group-section-icon-color: #3371ac;--ui-card-group-section-card-shadow: 0 4px 12px 0 rgba(0, 70, 110, .08), 0 2px 4px 0 rgba(0, 70, 110, .12)}.card-group-section>h2,.card-group-section>h3,.card-group-section>h4{--ui-card-group-section-title-font-size: var(--font-size-20);--ui-card-group-section-title-font-weight: var(--font-weight-bold);--ui-card-group-section-title-color: var(--semantic-text-primary);--ui-card-group-section-title-letter-spacing: .8px;--ui-card-group-section-title-margin-block-end: var(--spacing-3);font-size:var(--ui-card-group-section-title-font-size);font-weight:var(--ui-card-group-section-title-font-weight);color:var(--ui-card-group-section-title-color);letter-spacing:var(--ui-card-group-section-title-letter-spacing);text-align:center;margin-block-end:var(--ui-card-group-section-title-margin-block-end)}@media screen and (min-width: 47.9375em){.card-group-section>h2,.card-group-section>h3,.card-group-section>h4{--ui-card-group-section-title-font-size: var(--font-size-24);--ui-card-group-section-title-letter-spacing: .96px;--ui-card-group-section-title-margin-block-end: var(--spacing-6)}}.card-group-section>div{--ui-card-group-section-cards-gap: var(--spacing-3);display:grid;gap:var(--ui-card-group-section-cards-gap);flex:1;min-height:0}@media screen and (min-width: 47.9375em){.card-group-section>div{--ui-card-group-section-cards-gap: var(--spacing-3);grid-template-columns:1fr}}.card-group-section[data-layout=two]>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:is(.card-group-section[data-layout=two]>div)>:is(a,button){place-items:center;height:100%;--ui-card-group-section-card-gap: var(--spacing-2)}:is(:is(.card-group-section[data-layout=two]>div)>:is(a,button)):before{--ui-card-group-section-icon-size: 32px}@media screen and (min-width: 47.9375em){:is(:is(.card-group-section[data-layout=two]>div)>:is(a,button)):before{--ui-card-group-section-icon-size: 48px}}.card-group-section[data-layout=three-asymmetric]>div{grid-template-columns:120px 1fr;grid-template-rows:auto auto}@media screen and (min-width: 47.9375em){.card-group-section[data-layout=three-asymmetric]>div{grid-template-columns:1fr 1fr}}:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button){--ui-card-group-section-card-gap: var(--spacing-3)}:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):first-child{grid-row:1 / 3;place-content:center}@media screen and (min-width: 47.9375em){:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):first-child{place-content:unset;justify-items:center;align-items:center}}:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):first-child:before{--ui-card-group-section-icon-size: 32px;justify-self:center}@media screen and (min-width: 47.9375em){:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):first-child:before{--ui-card-group-section-icon-size: 48px}}:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):not(:first-child){--ui-card-group-section-card-padding: var(--spacing-3);padding:var(--ui-card-group-section-card-padding);display:grid;grid-template-columns:auto 1fr;gap:var(--ui-card-group-section-card-gap);align-items:center;justify-content:flex-start;text-decoration:none;text-align:start;font-size:var(--font-size-12)}@media screen and (min-width: 47.9375em){:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):not(:first-child){font-size:var(--font-size-16);padding-inline:var(--spacing-5);padding-block:var(--spacing-4);grid-template-rows:1fr}}:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):not(:first-child):before{--ui-card-group-section-icon-size: 28px}@media screen and (min-width: 47.9375em){:is(:is(.card-group-section[data-layout=three-asymmetric]>div)>:is(a,button)):not(:first-child):before{--ui-card-group-section-icon-size: 32px}}.card-group-section>div>:is(a,button){--ui-card-group-section-card-background: var(--semantic-fill-on-accent);--ui-card-group-section-card-border: none;--ui-card-group-section-card-border-radius: 8px;--ui-card-group-section-card-padding-inline: 0;--ui-card-group-section-card-padding-block: var(--spacing-4);--ui-card-group-section-card-gap: var(--spacing-3);display:grid;gap:var(--ui-card-group-section-card-gap);background-color:var(--ui-card-group-section-card-background);border:var(--ui-card-group-section-card-border);border-radius:var(--ui-card-group-section-card-border-radius);padding-inline:var(--ui-card-group-section-card-padding-inline);padding-block:var(--ui-card-group-section-card-padding-block);box-shadow:var(--ui-card-group-section-card-shadow);text-decoration:none;transition:box-shadow .2s ease;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--semantic-text-primary);line-height:var(--line-height-sm);text-align:center;position:relative;transition:transform .2s ease}@media screen and (min-width: 47.9375em){.card-group-section>div>:is(a,button){--ui-card-group-section-card-padding-block: var(--spacing-4);grid-template-rows:1fr 1fr;flex-direction:row;align-items:flex-start;font-size:var(--font-size-20)}}:is(.card-group-section>div>:is(a,button)) span.small{font-size:var(--font-size-12)}@media screen and (min-width: 47.9375em){:is(.card-group-section>div>:is(a,button)) span.small{font-size:var(--font-size-14)}}:is(.card-group-section>div>:is(a,button)):before{--ui-card-group-section-icon-size: 40px;content:"";justify-self:center;display:block;inline-size:var(--ui-card-group-section-icon-size);block-size:var(--ui-card-group-section-icon-size);background-color:var(--ui-card-group-section-icon-color);-webkit-mask-image:var(--ui-card-group-section-icon);mask-image:var(--ui-card-group-section-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 47.9375em){:is(.card-group-section>div>:is(a,button)):before{--ui-card-group-section-icon-size: 40px;flex-shrink:0}}@media screen and (min-width: 47.9375em){:is(.card-group-section>div>:is(a,button)):after{--size: 32px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:var(--ui-card-group-section-icon-color);mask:var(--icon-arrow-right-sm) no-repeat center / contain;position:absolute;inset-inline-end:12px;inset-block-start:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease,inset-inline-end .2s ease}}@media (any-hover: hover){:is(.card-group-section>div>:is(a,button)):hover{transform:translateY(-2px)}:is(.card-group-section>div>:is(a,button)):hover:after{opacity:1;inset-inline-end:10px}}}@layer recipes.recipes{.heading{position:relative;padding-inline-start:var(--spacing-6);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media screen and (min-width: 47.9375em){.heading{padding-inline-start:36px;font-size:var(--font-size-32)}}.heading:before{content:"";display:block;position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:8px;height:100%;border-radius:var(--radius-full);background-color:var(--semantic-fill-brand-primary)}.heading .sub{display:block;font-size:var(--font-size-16);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);margin-block-end:var(--spacing-2)}@media screen and (min-width: 47.9375em){.heading .sub{font-size:var(--font-size-20);margin-block-end:var(--spacing-1)}}}@layer tokens{:root{--icon-injured-person: url(/auto/assets/images/icon-injured-person.svg);--icon-stepwgn-spada-pc: url(/auto/assets/images/icon-stepwgn-spada-pc.svg);--icon-dammy: url(/auto/assets/images/icon-dammy.svg);--icon-line: url(/auto/assets/images/icon-line.svg);--icon-prius-pc: url(/auto/assets/images/icon-prius-pc.svg);--icon-contract-renewal: url(/auto/assets/images/icon-contract-renewal.svg);--icon-alert: url(/auto/assets/images/icon-alert.svg);--icon-repair: url(/auto/assets/images/icon-repair.svg);--icon-serena-pc: url(/auto/assets/images/icon-serena-pc.svg);--icon-prius: url(/auto/assets/images/icon-prius.svg);--icon-rental-car: url(/auto/assets/images/icon-rental-car.svg);--icon-chat: url(/auto/assets/images/icon-chat.svg);--icon-house: url(/auto/assets/images/icon-house.svg);--icon-motorcycle-accident: url(/auto/assets/images/icon-motorcycle-accident.svg);--icon-passenger-injury: url(/auto/assets/images/icon-passenger-injury.svg);--icon-tow-truck: url(/auto/assets/images/icon-tow-truck.svg);--icon-bicycle-accident: url(/auto/assets/images/icon-bicycle-accident.svg);--icon-pet-footprints: url(/auto/assets/images/icon-pet-footprints.svg);--icon-plus-xs: url(/auto/assets/images/icon-plus-xs.svg);--icon-off-car: url(/auto/assets/images/icon-off-car.svg);--icon-serena: url(/auto/assets/images/icon-serena.svg);--icon-car-with-handle: url(/auto/assets/images/icon-car-with-handle.svg);--icon-chevron-down-b: url(/auto/assets/images/icon-chevron-down-b.svg);--icon-plane: url(/auto/assets/images/icon-plane.svg);--icon-car-collision: url(/auto/assets/images/icon-car-collision.svg);--icon-plus-b: url(/auto/assets/images/icon-plus-b.svg);--icon-stepwgn-spada: url(/auto/assets/images/icon-stepwgn-spada.svg);--icon-car: url(/auto/assets/images/icon-car.svg);--icon-calculator: url(/auto/assets/images/icon-calculator.svg);--icon-chevron: url(/auto/assets/images/icon-chevron.svg);--icon-emergency-contact: url(/auto/assets/images/icon-emergency-contact.svg);--icon-medical-care: url(/auto/assets/images/icon-medical-care.svg);--icon-search: url(/auto/assets/images/icon-search.svg);--icon-bodily-injury-accident: url(/auto/assets/images/icon-bodily-injury-accident.svg);--icon-close: url(/auto/assets/images/icon-close.svg);--icon-user: url(/auto/assets/images/icon-user.svg);--icon-window-sm: url(/auto/assets/images/icon-window-sm.svg);--icon-modal: url(/auto/assets/images/icon-modal.svg);--icon-vehicle-insurance: url(/auto/assets/images/icon-vehicle-insurance.svg);--icon-scales: url(/auto/assets/images/icon-scales.svg);--icon-entry: url(/auto/assets/images/icon-entry.svg);--icon-arrow-right-sm: url(/auto/assets/images/icon-arrow-right-sm.svg);--icon-shield-heart: url(/auto/assets/images/icon-shield-heart.svg);--icon-close-b: url(/auto/assets/images/icon-close-b.svg);--icon-car-side: url(/auto/assets/images/icon-car-side.svg);--icon-incar-goods: url(/auto/assets/images/icon-incar-goods.svg);--icon-plus-sm: url(/auto/assets/images/icon-plus-sm.svg);--icon-bar-chart: url(/auto/assets/images/icon-bar-chart.svg);--icon-car-replacement: url(/auto/assets/images/icon-car-replacement.svg)}}@layer recipes{.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}}@layer recipes{@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}}@layer recipes{@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}}@layer recipes{@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}}@layer recipes{.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}}@layer recipes.recipes{.category-filter ul{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--spacing-2);background-color:#edf2f5;border-radius:12px;overflow:hidden}@media screen and (min-width: 47.9375em){.category-filter ul{border-radius:var(--radius-lg);padding:var(--spacing-3)}}.category-filter ul>li{margin:0;padding:0;position:relative}.category-filter ul>li>button{outline-offset:-2px;display:grid;place-items:center;padding:6px 8px;border:none;color:var(--semantic-text-primary);font-size:var(--font-size-12);line-height:1.5;cursor:pointer;position:relative;width:100%;height:100%;border-radius:8px}@media screen and (min-width: 47.9375em){.category-filter ul>li>button{padding:12px 20px;font-size:var(--font-size-16);min-width:100px;min-block-size:64px}}@media (any-hover: hover){:is(.category-filter ul>li>button):hover{background-color:#e5e5e5}}[data-icon]:is(.category-filter ul>li>button){grid-template-rows:auto 1fr;gap:var(--spacing-2)}@media screen and (min-width: 40.01em){[data-icon]:is(.category-filter ul>li>button){display:flex;justify-content:center;align-items:center}}[data-icon]:is(.category-filter ul>li>button):before{--size: 32px;content:"";display:block;width:var(--size);height:var(--size);background-color:#4c4c4c;-webkit-mask-image:var(--icon-category-filter);mask-image:var(--icon-category-filter);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-icon]:is(.category-filter ul>li>button) [data-current=true]:before{background-color:var(--colors-estimate-button)}[data-current=true]:is(.category-filter ul>li>button){background-color:#fff;color:#004e97;width:calc(100% + 1px);transform:translate(-1px);z-index:1;font-weight:var(--font-weight-bold);box-shadow:0 5px 16px #00466e0d,0 8px 14px #00466e14}:is(.category-filter ul>li>button) span{text-align:center;display:inline-block}}@layer recipes.recipes{.accordion-minimal{--ui-accordion-minimal-border: #dbe6ec;--ui-accordion-minimal-icon-size: 20px;--ui-accordion-minimal-summary-padding-block: var(--spacing-3);--ui-accordion-minimal-summary-padding-inline-start: var(--spacing-5);--ui-accordion-minimal-summary-padding-inline-end: var(--spacing-10);--ui-accordion-minimal-body-padding: var(--accordion-body-padding-top);border-block-end:1px solid var(--ui-accordion-minimal-border);display:block;overflow:hidden}:is(.accordion-minimal[data-mode=faq] summary) .accordion-minimal-title{display:flex}:is(.accordion-minimal[data-mode=faq] summary) .faq-q{display:inline-block;margin-inline-end:var(--spacing-3);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:#004e97;transform:translateY(-1px)}@media screen and (min-width: 47.9375em){:is(.accordion-minimal[data-mode=faq] summary) .faq-q{font-size:var(--font-size-18);margin-inline-end:var(--spacing-4)}}:is(.accordion-minimal[data-mode=faq] .accordion-minimal-body) .faq-a{display:inline-block;margin-inline-end:var(--spacing-2);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:#be0b00;transform:translateY(1px)}@media screen and (min-width: 47.9375em){:is(.accordion-minimal[data-mode=faq] .accordion-minimal-body) .faq-a{font-size:var(--font-size-18);margin-inline-end:var(--spacing-4)}}:is(.accordion-minimal[data-mode=faq] .accordion-minimal-body) .faq-heading{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);margin-block-end:var(--spacing-4);display:flex}@media screen and (min-width: 47.9375em){:is(.accordion-minimal[data-mode=faq] .accordion-minimal-body) .faq-heading{font-size:var(--font-size-16);margin-block-end:var(--spacing-4)}}:is(.accordion-minimal[data-mode=faq] .accordion-minimal-body)>div{display:grid;gap:var(--spacing-4)}.accordion-minimal .link-box{display:grid;gap:var(--spacing-4)}@media screen and (min-width: 47.9375em){.accordion-minimal .link-box{display:flex;justify-content:flex-end}}:is(.accordion-minimal .link-box) .link-button{margin-inline-start:0}.accordion-minimal .link-button{display:block;min-block-size:40px;padding:var(--spacing-2) var(--spacing-10);border-radius:var(--radius-full);border:1px solid #dbe6ec;color:#1f1fa3;box-shadow:0 4px 12px #00466e0a,0 2px 4px #00466e14;position:relative;letter-spacing:.28px;text-align:center;transition:opacity .2s ease-out}@media screen and (min-width: 47.9375em){.accordion-minimal .link-button{inline-size:fit-content;margin-inline-start:auto;font-size:var(--font-size-14)}}@media (any-hover: hover){:is(.accordion-minimal .link-button):hover{opacity:.8}:is(.accordion-minimal .link-button):hover:after{transform:translateY(-50%) translate(2px)}}:is(.accordion-minimal .link-button):after{--size: 18px;content:"";display:block;position:absolute;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-50%) translate(0);inline-size:var(--size);block-size:var(--size);background-color:#1f1fa3;mask:var(--icon-arrow-right-sm) no-repeat center / contain;transition:transform .2s ease-out}.accordion-minimal summary{--ui-accordion-minimal-summary-font-sizes: var(--font-size-14);position:relative;display:flex;align-items:center;padding-block:var(--ui-accordion-minimal-summary-padding-block);padding-inline-end:var(--ui-accordion-minimal-summary-padding-inline-end);font-size:var(--ui-accordion-minimal-summary-font-sizes);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);cursor:pointer;letter-spacing:.28px}@media screen and (min-width: 47.9375em){.accordion-minimal summary{--ui-accordion-minimal-summary-font-sizes: var(--font-size-16);--ui-accordion-minimal-summary-padding-block: var(--spacing-5);--ui-accordion-minimal-summary-padding-inline-end: var(--spacing-12);--ui-accordion-minimal-icon-size: var(--font-size-16);padding-inline:var(--spacing-6) var(--spacing-12);padding-block-end:var(--spacing-4)}}:is(.accordion-minimal summary):after{content:"";display:block;position:absolute;top:50%;right:-1px;transform:translateY(-50%);inline-size:var(--ui-accordion-minimal-icon-size);block-size:var(--ui-accordion-minimal-icon-size);-webkit-mask-image:var(--icon-plus-b);mask-image:var(--icon-plus-b);background-color:var(--semantic-text-brand-primary);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 47.9375em){:is(.accordion-minimal summary):after{right:24px;inline-size:24px;block-size:24px}}.accordion-minimal[open] summary:after{mask-image:var(--icon-minus-md);-webkit-mask-image:var(--icon-minus-md);background-color:var(--semantic-text-brand-primary)}:has(>.accordion-minimal){container:accordion-minimal / inline-size}.accordion-minimal:first-of-type:not(:last-of-type){border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.accordion-minimal:last-of-type:not(:first-of-type){border-top-right-radius:var(--radius-none);border-top-left-radius:var(--radius-none)}.accordion-minimal:not(:first-of-type):not(:last-of-type){border-radius:var(--radius-none)}.accordion-minimal+.accordion-minimal{border-top:none}.accordion-minimal .accordion-minimal-body{--ui-accordion-minimal-body-padding-block: var(--spacing-3) var(--spacing-6);--ui-accordion-minimal-body-font-size: var(--font-size-14);display:grid;padding-block:var(--ui-accordion-minimal-body-padding-block);font-size:var(--ui-accordion-minimal-body-font-size)}@media screen and (min-width: 47.9375em){.accordion-minimal .accordion-minimal-body{--ui-accordion-minimal-body-padding-block: var(--spacing-5) var(--spacing-8);--ui-accordion-minimal-body-padding-inline: var(--spacing-6);--ui-accordion-minimal-body-font-size: var(--font-size-16);padding-inline:var(--ui-accordion-minimal-body-padding-inline)}}.accordion-minimal summary:is(:focus-visible,[data-focus-visible]){outline-offset:-8px}@container accordion-minimal (min-width: 40.01rem){.accordion-minimal{--ui-accordion-minimal-summary-padding-block-start: var(--spacing-3);--ui-accordion-minimal-summary-padding-block-end: var(--spacing-3);--ui-accordion-minimal-summary-padding-inline-start: var(--spacing-10);--ui-accordion-minimal-summary-padding-inline-end: var(--spacing-10)}.accordion-minimal summary{--ui-accordion-minimal-min-height: 5rem}.accordion-minimal .accordion-minimal-body{--ui-accordion-minimal-body-padding: var(--accordion-body-padding-top)}}@media (any-hover: hover){.accordion-minimal summary:is(:hover,[data-hover]){background-color:var(--colors-table-background)}}@media (any-hover: hover) and (pointer: fine){.action-close-button:is(:hover,[data-hover]){filter:contrast(.9)}}}@layer recipes{.related-links{border-image-source:linear-gradient(#edf2f5,#edf2f5);border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw;padding-block:var(--spacing-8)}@media screen and (min-width: 47.9375em){.related-links{padding-block:var(--spacing-20)}}.related-links>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:var(--spacing-6)}@media screen and (min-width: 47.9375em){.related-links>ul{gap:var(--spacing-8)}}:is(:is(.related-links>ul) li)>a{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"img title icon";gap:var(--spacing-2);text-decoration:none;color:var(--semantic-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);align-items:center}@media screen and (min-width: 47.9375em){:is(:is(.related-links>ul) li)>a{font-size:var(--font-size-18);padding-inline-end:var(--spacing-2)}}:is(:is(:is(.related-links>ul) li)>a):after{--size: 20px;content:"";display:block;inline-size:var(--size);block-size:var(--size);background-color:#004e97;mask:var(--icon-arrow-right-sm) no-repeat center / contain;grid-area:icon;margin-inline-start:var(--spacing-3);align-self:center;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}@media screen and (min-width: 47.9375em){:is(:is(:is(.related-links>ul) li)>a):after{--size: 24px;margin-inline-start:0;opacity:0;transform:translate(0)}}@media (any-hover: hover){:is(:is(:is(.related-links>ul) li)>a):hover:after{opacity:1;transform:translate(2px)}}:is(:is(:is(.related-links>ul) li)>a)>img{--size: 64px;grid-area:img;inline-size:var(--size);block-size:var(--size);border-radius:var(--radius-lg);margin-inline-end:var(--spacing-3)}@media screen and (min-width: 47.9375em){:is(:is(:is(.related-links>ul) li)>a)>img{--size: 80px;margin-inline-end:var(--spacing-2)}}}@layer recipes{.maint-info{margin-block-start:var(--spacing-20);inline-size:min(1240px,100%);padding-inline:var(--spacing-6)}@media screen and (min-width: 47.9375em){.maint-info{margin-block-start:120px}}.maint-info>div{background-color:#f6f9fa;border-radius:12px;padding:28px var(--spacing-5) var(--spacing-5);color:var(--semantic-text-primary)}@media screen and (min-width: 47.9375em){.maint-info>div{border-radius:var(--radius-lg);padding:var(--spacing-10) var(--spacing-12) var(--spacing-12)}}:is(.maint-info>div)>h2{font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--semantic-text-primary);letter-spacing:.36px}@media screen and (min-width: 47.9375em){:is(.maint-info>div)>h2{font-size:var(--font-size-20)}}:is(.maint-info>div)>div{display:grid;margin-block-start:var(--spacing-6);gap:var(--spacing-6);font-size:var(--font-size-14);letter-spacing:.28px;line-height:var(--line-height-lg)}@media screen and (min-width: 47.9375em){:is(.maint-info>div)>div{margin-block-start:var(--spacing-8);font-size:var(--font-size-16);gap:var(--spacing-8)}}@media screen and (min-width: 47.9375em){:is(:is(.maint-info>div)>div) .bullet-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--spacing-8)}}:is(:is(:is(.maint-info>div)>div) .bullet-list) li{margin-bottom:0;line-height:var(--line-height-lg);letter-spacing:.28px}:is(:is(:is(:is(.maint-info>div)>div) .bullet-list) li)::marker{color:#c9d9e2}}@layer layout{body{overflow-x:hidden;padding-block-start:var(--header-block-size);font-family:Inter,Noto Sans JP,sans-serif}}#emergency:has(.emergency-inner){padding-block:0 var(--spacing-6)}#emergency .container{max-width:1680px;padding-inline:var(--spacing-10)}#emergency .container>div:not(:empty):first-of-type{margin-top:0}#emergency .container>div:first-of-type{margin-top:0}#emergency .emergency-inner:not(:first-child) details{margin-top:var(--spacing-4)}#emergency details{margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.5}#emergency details>summary{position:relative;padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-5);border:2px solid #be0b00;background:#fff;line-height:.825;list-style:none;cursor:pointer;border-radius:8px;font-weight:var(--font-weight-bold)}#emergency details>summary:after,#emergency details>summary:before{--size: 20px;display:block;position:absolute;top:0;bottom:0;width:var(--size);height:var(--size);margin:auto 0;border-top:0;line-height:0;content:"";-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#emergency details>summary:before{display:none}#emergency details>summary:after{right:20px;right:1.25rem;-webkit-transform:rotate(0deg);transform:rotate(0);mask:var(--icon-chevron-down-b) no-repeat center / contain;background-color:#be0b00}#emergency details>summary::-webkit-details-marker{display:none}#emergency details>summary:focus{outline:none}#emergency details>div{padding:0 var(--spacing-5) var(--spacing-3);border-width:0;font-size:var(--font-size-14);background-color:#fff}#emergency details[open]>summary{border-bottom-width:0;border-radius:8px 8px 0 0}#emergency details[open]>summary:after{transform:rotate(180deg);transition-duration:0s}#emergency details[open]>div{border:2px solid #be0b00;border-radius:0 0 8px 8px;border-top:none}#emergency a:link,#emergency a:visited{color:#0233bd}@media screen and (max-width: 640px){#emergency{padding-block:0}#emergency:has(.emergency-inner){background-color:#edf2f5;padding-block:var(--spacing-4);margin-inline:0}#emergency .container{padding-inline:var(--spacing-4)}#emergency details>summary{padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-4);line-height:1.25;font-size:var(--font-size-14)}#emergency details>summary:after{right:16px}#emergency details>div{padding:0 var(--spacing-4) var(--spacing-3);font-size:var(--font-size-12)}}
