@charset "UTF-8";/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}img{overflow-clip-margin:unset;display:block;width:100%}button{border-width:0;padding:0}h1{margin-block:unset}@font-face{font-family:Noto Sans JP VF;src:url(../fonts/NotoSansJP-VF-xeFdqTUA.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --bg-fade{syntax: "<color>"; inherits: false; initial-value: transparent;}:root{--base-font-family: "Noto Sans JP VF", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--serif-font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--en-font-family: "Barlow Condensed", sans-serif;--en-sub-font-family: "Montserrat", "Noto Sans JP VF", sans-serif;--en-alt-font-family: "Montserrat Alternates", "Montserrat", sans-serif;--fw-regular: 400;--fw-normal: 500;--fw-semi-bold: 600;--fw-bold: 700;--fw-extra-bold: 800;--fw-black: 900;--font-heading-en: var(--fw-extra-bold) max(4.5rem, 10px) / 1.5 var(--en-font-family);--font-heading-en-md: var(--fw-extra-bold) max(3rem, 10px) / 1.5 var(--en-font-family);--font-heading-en-sm: var(--fw-extra-bold) max(1.5rem, 10px) / 1.5 var(--en-font-family);--font-heading-serif: var(--fw-regular) max(1.5rem, 10px) / 1.9333 var(--serif-font-family);--font-heading-cta: var(--fw-bold) max(2.5rem, 10px) / 1.5 var(--base-font-family);--font-heading-marker: var(--fw-bold) max(1.75rem, 10px) / 1.2 var(--base-font-family);--font-label-en: var(--fw-bold) max(1.5rem, 10px) / 1.3333 var(--en-font-family);--font-number: var(--fw-semi-bold) max(1.375rem, 10px) / 1 var(--en-font-family);--font-button: var(--fw-bold) max(.90625rem, 10px) / 1.8 var(--en-sub-font-family);--font-p1: var(--fw-normal) max(1rem, 10px) / 1.8 var(--base-font-family);--font-p2: var(--fw-normal) max(1.125rem, 10px) / 1.8333 var(--base-font-family);--font-p3: var(--fw-normal) max(.9375rem, 10px) / 1.8 var(--base-font-family);--font-p4: var(--fw-normal) max(.875rem, 10px) / 1.8 var(--base-font-family);--font-p5: var(--fw-normal) max(.8125rem, 10px) / 1.8 var(--base-font-family);--font-bold-16: var(--fw-bold) max(1rem, 10px) / 1.4625 var(--base-font-family);--font-bold-18: var(--fw-bold) max(1.125rem, 10px) / 1.3 var(--base-font-family);--color-black: #14171a;--color-white: #ffffff;--color-primary: #a3cc29;--color-primary-dark: #749c00;--color-primary-border: #6a8d01;--color-yellow: #e3e929;--color-yellow-pale: #f7f9bf;--color-text: #333333;--color-text-sub: #5b625c;--color-gray-light: #e5e8e1;--color-gray: #e7e7e7;--color-gray-mid: #d9d9d9;--color-gray-dark: #63666a;--color-border: #d2d7cd;--color-bg: #fbfcfa;--color-theme: var(--color-primary-dark);--color-current: var(--color-primary);--header-height: 3.75rem;--inner: 33.75rem;--inner-padding: 1.25rem;--hover-transition: .3s ease-in-out;--drawer-duration: .4s}:root{--wp-admin-bar-height: 0px}:root:has(.admin-bar){--wp-admin-bar-height: 32px}html{font-size:16px}body{container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;text-rendering:optimizeSpeed;font-family:var(--base-font-family);line-height:1.5}body>*{min-width:0}a:not([class]){text-decoration:underline;transition:opacity var(--hover-transition)}a:not([class]):focus-visible{opacity:.7}.l-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:color-mix(in srgb,var(--color-black) 40%,transparent);opacity:0;visibility:hidden;transition:opacity var(--drawer-duration) ease-in-out,visibility var(--drawer-duration)}.l-drawer-mask.is-open{opacity:1;visibility:visible;transition:opacity var(--drawer-duration) ease-in-out}.l-drawer{position:fixed;inset-block:calc(var(--wp-admin-bar-height, 0px) + var(--header-height)) 0;inset-inline-end:0;z-index:1000;inline-size:75%;padding-block:2.5rem 5rem;overflow:auto;background-color:var(--color-bg);box-shadow:-.25rem 0 1rem #14171a14;visibility:hidden;translate:100% 0;transition:translate var(--drawer-duration) ease-in-out,visibility var(--drawer-duration)}.l-drawer[aria-hidden=false]{visibility:visible;translate:0 0;transition:translate var(--drawer-duration) ease-in-out}.l-drawer__inner{display:grid;gap:2.375rem;padding-inline:2rem 1.5rem}.l-drawer__nav-items{display:flex;flex-direction:column;align-items:flex-end;row-gap:.6875rem}.l-drawer__nav-item{inline-size:100%}.l-drawer__nav-link{display:flex;flex-direction:column;align-items:flex-end;padding-block:.3125rem;color:var(--color-black);text-align:end;transition:color var(--hover-transition)}.l-drawer__nav-link:focus-visible{color:var(--color-primary-dark)}.l-drawer__nav-en{font-family:var(--en-sub-font-family);font-weight:var(--fw-bold);font-size:max(1.125rem,10px);line-height:1.3;letter-spacing:.1em}.l-drawer__nav-ja{font-family:var(--base-font-family);font-weight:var(--fw-regular);font-size:max(.8125rem,10px);line-height:1.6;letter-spacing:.06em}.l-footer{padding-block:3rem 5rem;background-color:var(--color-black)}.l-footer__inner{display:grid;gap:2.5rem}.l-footer__company{display:grid;justify-items:start;gap:1.125rem}.l-footer__logo{display:block;inline-size:10.125rem}.l-footer__logo-img{width:100%;height:auto}.l-footer__address{font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(.8125rem,10px);line-height:1.8;letter-spacing:.05em;font-style:normal;color:var(--color-gray-light)}.l-footer__menu{display:grid;gap:2.5rem}.l-footer__nav-list{display:grid;gap:1.5rem}.l-footer__nav-link{display:block;font-family:var(--base-font-family);font-weight:var(--fw-semi-bold);font-size:max(.875rem,10px);line-height:1.6;letter-spacing:.1em;color:var(--color-white);transition:color var(--hover-transition)}.l-footer__nav-link:focus-visible{color:var(--color-primary)}.l-header{position:sticky;z-index:1001;inset-block-start:var(--wp-admin-bar-height, 0);background-color:var(--color-white)}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;block-size:var(--header-height);padding-inline:1.25rem}@keyframes l-header-fallback{to{opacity:1}}.l-header__logo{inline-size:7.5rem}.l-header__logo-link{display:block}.l-header__logo-img{width:100%;height:auto}.l-header__menu-button{align-self:stretch}.l-header__pc-nav{display:none}.l-header__pc-nav-items{display:flex;gap:.3125rem}.l-header__pc-nav-link{--_color: var(--color-primary);--_hover-bg: var(--color-primary);--_hover-color: var(--color-black);--_bg: var(--color-black);display:grid;place-items:center;inline-size:9.0625rem;block-size:2.9375rem;background-color:var(--_bg);background-image:linear-gradient(var(--_hover-bg),var(--_hover-bg));background-repeat:no-repeat;background-position:right center;background-size:0% 200%;font:var(--font-button);letter-spacing:.1em;color:var(--_color);transition:color .5s cubic-bezier(.8,0,.2,1),background-size .5s cubic-bezier(.8,0,.2,1)}.l-header__pc-nav-link:focus-visible{background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.l-header__pc-nav-link[data-line]{--_color: var(--color-black);--_hover-bg: var(--color-black);--_hover-color: var(--color-yellow);--_bg: var(--color-yellow)}.l-inner-wide{max-inline-size:90rem;margin-inline:auto;padding-inline:1.25rem}.l-inner{margin-inline:auto;max-width:calc(var(--inner) + var(--inner-padding) * 2);width:100%;padding-inline:var(--inner-padding)}.l-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);animation:l-loading-fallback 0s 3s forwards}:root[data-loading=skip] .l-loading{display:none}@keyframes l-loading-fallback{to{visibility:hidden;opacity:0}}.l-loading__bands{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));grid-area:1/1}.l-loading__band{background-color:var(--color-black);box-shadow:0 1px 0 var(--color-black);transform-origin:right center;will-change:transform}.l-loading__logo{grid-area:1/1;place-self:center;inline-size:11.25rem;will-change:transform,opacity}.l-loading__logo-img{width:100%;height:auto}.c-button{--_color: var(--color-white);--_arrow-color: var(--color-primary);--_hover-bg: var(--color-primary);--_hover-color: var(--color-black);--_arrow: var(--_arrow-color);--_bg: var(--color-black);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding-block:.65625rem;background-color:var(--_bg);background-image:linear-gradient(var(--_hover-bg),var(--_hover-bg));background-repeat:no-repeat;background-position:right center;background-size:0% 200%;color:var(--_color);transition:color .5s cubic-bezier(.8,0,.2,1),background-size .5s cubic-bezier(.8,0,.2,1)}.c-button:focus-visible{--_arrow: var(--_hover-color);background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.c-button[data-color=green]{--_color: var(--color-black);--_arrow-color: var(--color-black);--_hover-bg: var(--color-black);--_hover-color: var(--color-primary);--_bg: var(--color-primary)}.c-button[data-color=yellow]{--_color: var(--color-black);--_arrow-color: var(--color-black);--_hover-bg: var(--color-black);--_hover-color: var(--color-yellow);--_bg: var(--color-yellow)}.c-button[data-surface=dark]{--_hover-bg: var(--color-white);--_hover-color: var(--color-black)}.c-button[data-surface=dark][data-color=green]{--_hover-color: var(--color-primary)}.c-button[data-surface=dark][data-color=yellow]{--_hover-color: var(--color-yellow)}.c-button__text{display:flex;grid-column:2;align-items:center;gap:.125rem;font:var(--font-button);letter-spacing:.1em;text-align:center}.c-button[data-icon=line] .c-button__text:before{flex-shrink:0;inline-size:1.5rem;aspect-ratio:1;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.94%203H7.06C4.82%203%203%204.82%203%207.06V16.94C3%2019.18%204.82%2021%207.06%2021H16.94C19.18%2021%2021%2019.18%2021%2016.94V7.06C21%204.82%2019.18%203%2016.94%203ZM16.71%2014.15C15.45%2015.6%2012.64%2017.36%2011.99%2017.63C11.35%2017.9%2011.44%2017.46%2011.47%2017.31C11.49%2017.22%2011.56%2016.8%2011.56%2016.8C11.58%2016.65%2011.6%2016.41%2011.54%2016.26C11.47%2016.09%2011.21%2016.01%2011.01%2015.96C8.13%2015.58%205.99%2013.56%205.99%2011.16C5.99%208.47%208.68%206.29%2011.99%206.29C15.3%206.29%2017.99%208.47%2017.99%2011.16C17.99%2012.23%2017.57%2013.2%2016.7%2014.16L16.71%2014.15Z'%20fill='white'/%3e%3cpath%20d='M16.0007%209.85156H14.3107C14.2507%209.85156%2014.2007%209.90156%2014.2007%209.96156V12.5816C14.2007%2012.6516%2014.2507%2012.7016%2014.3107%2012.7016H16.0007C16.0607%2012.7016%2016.1107%2012.6516%2016.1107%2012.5916V12.1616C16.1107%2012.1016%2016.0607%2012.0516%2016.0007%2012.0516H14.8507V11.6116H16.0007C16.0607%2011.6116%2016.1107%2011.5616%2016.1107%2011.5016V11.0716C16.1107%2011.0116%2016.0607%2010.9616%2016.0007%2010.9616H14.8507V10.5216H16.0007C16.0607%2010.5216%2016.1107%2010.4716%2016.1107%2010.4116V9.98156C16.1107%209.92156%2016.0607%209.87156%2016.0007%209.87156V9.85156ZM9.7707%2012.0516H8.6207V9.97156C8.6207%209.91156%208.5707%209.86156%208.5107%209.86156H8.0807C8.0207%209.86156%207.9707%209.91156%207.9707%209.97156V12.5916C7.9707%2012.6616%208.0207%2012.7116%208.0807%2012.7116H9.7707C9.8307%2012.7116%209.8807%2012.6616%209.8807%2012.6016V12.1716C9.8807%2012.1116%209.8307%2012.0616%209.7707%2012.0616V12.0516Z'%20fill='white'/%3e%3cpath%20d='M10.7802%209.85156H10.3502C10.2895%209.85156%2010.2402%209.90081%2010.2402%209.96156V12.5916C10.2402%2012.6523%2010.2895%2012.7016%2010.3502%2012.7016H10.7802C10.841%2012.7016%2010.8902%2012.6523%2010.8902%2012.5916V9.96156C10.8902%209.90081%2010.841%209.85156%2010.7802%209.85156Z'%20fill='white'/%3e%3cpath%20d='M13.6802%209.85156H13.2502C13.1902%209.85156%2013.1402%209.90156%2013.1402%209.96156V11.5216L11.9402%209.90156V9.89156H11.5202C11.4602%209.89156%2011.4102%209.94156%2011.4102%2010.0016V12.6216C11.4102%2012.6816%2011.4602%2012.7316%2011.5202%2012.7316H11.9502C12.0102%2012.7316%2012.0602%2012.6816%2012.0602%2012.6216V11.0616L13.2602%2012.6816L13.2902%2012.7116H13.7402C13.8002%2012.7116%2013.8502%2012.6616%2013.8502%2012.6016V9.98156C13.8502%209.92156%2013.8002%209.87156%2013.7402%209.87156L13.6802%209.85156Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.94%203H7.06C4.82%203%203%204.82%203%207.06V16.94C3%2019.18%204.82%2021%207.06%2021H16.94C19.18%2021%2021%2019.18%2021%2016.94V7.06C21%204.82%2019.18%203%2016.94%203ZM16.71%2014.15C15.45%2015.6%2012.64%2017.36%2011.99%2017.63C11.35%2017.9%2011.44%2017.46%2011.47%2017.31C11.49%2017.22%2011.56%2016.8%2011.56%2016.8C11.58%2016.65%2011.6%2016.41%2011.54%2016.26C11.47%2016.09%2011.21%2016.01%2011.01%2015.96C8.13%2015.58%205.99%2013.56%205.99%2011.16C5.99%208.47%208.68%206.29%2011.99%206.29C15.3%206.29%2017.99%208.47%2017.99%2011.16C17.99%2012.23%2017.57%2013.2%2016.7%2014.16L16.71%2014.15Z'%20fill='white'/%3e%3cpath%20d='M16.0007%209.85156H14.3107C14.2507%209.85156%2014.2007%209.90156%2014.2007%209.96156V12.5816C14.2007%2012.6516%2014.2507%2012.7016%2014.3107%2012.7016H16.0007C16.0607%2012.7016%2016.1107%2012.6516%2016.1107%2012.5916V12.1616C16.1107%2012.1016%2016.0607%2012.0516%2016.0007%2012.0516H14.8507V11.6116H16.0007C16.0607%2011.6116%2016.1107%2011.5616%2016.1107%2011.5016V11.0716C16.1107%2011.0116%2016.0607%2010.9616%2016.0007%2010.9616H14.8507V10.5216H16.0007C16.0607%2010.5216%2016.1107%2010.4716%2016.1107%2010.4116V9.98156C16.1107%209.92156%2016.0607%209.87156%2016.0007%209.87156V9.85156ZM9.7707%2012.0516H8.6207V9.97156C8.6207%209.91156%208.5707%209.86156%208.5107%209.86156H8.0807C8.0207%209.86156%207.9707%209.91156%207.9707%209.97156V12.5916C7.9707%2012.6616%208.0207%2012.7116%208.0807%2012.7116H9.7707C9.8307%2012.7116%209.8807%2012.6616%209.8807%2012.6016V12.1716C9.8807%2012.1116%209.8307%2012.0616%209.7707%2012.0616V12.0516Z'%20fill='white'/%3e%3cpath%20d='M10.7802%209.85156H10.3502C10.2895%209.85156%2010.2402%209.90081%2010.2402%209.96156V12.5916C10.2402%2012.6523%2010.2895%2012.7016%2010.3502%2012.7016H10.7802C10.841%2012.7016%2010.8902%2012.6523%2010.8902%2012.5916V9.96156C10.8902%209.90081%2010.841%209.85156%2010.7802%209.85156Z'%20fill='white'/%3e%3cpath%20d='M13.6802%209.85156H13.2502C13.1902%209.85156%2013.1402%209.90156%2013.1402%209.96156V11.5216L11.9402%209.90156V9.89156H11.5202C11.4602%209.89156%2011.4102%209.94156%2011.4102%2010.0016V12.6216C11.4102%2012.6816%2011.4602%2012.7316%2011.5202%2012.7316H11.9502C12.0102%2012.7316%2012.0602%2012.6816%2012.0602%2012.6216V11.0616L13.2602%2012.6816L13.2902%2012.7116H13.7402C13.8002%2012.7116%2013.8502%2012.6616%2013.8502%2012.6016V9.98156C13.8502%209.92156%2013.8002%209.87156%2013.7402%209.87156L13.6802%209.85156Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain;content:""}.c-button:after{--bg-fade: var(--_arrow);grid-column:3;justify-self:end;inline-size:3.5rem;block-size:.3125rem;margin-inline-end:.0625rem;background-color:var(--bg-fade);transition:--bg-fade .5s cubic-bezier(.8,0,.2,1);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='56'%20height='5'%20viewBox='0%200%2056%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%204.5H55.5L50%200'%20stroke='%23A3CC29'/%3e%3c/svg%3e") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3csvg%20width='56'%20height='5'%20viewBox='0%200%2056%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%204.5H55.5L50%200'%20stroke='%23A3CC29'/%3e%3c/svg%3e") no-repeat center/100% 100%;content:""}.c-case-label{position:relative;display:block;padding-inline:.625rem;background-color:var(--color-primary);font:var(--font-label-en);text-align:center;color:var(--color-black)}.c-case-label:after{position:absolute;inset-block:0;inset-inline-start:calc(100% - 1px);inline-size:.75rem;background-color:var(--color-primary);clip-path:polygon(0 0,100% 0,0 100%);content:""}.c-catch{font-family:var(--serif-font-family);font-weight:var(--fw-regular);font-size:max(1.625rem,10px);line-height:1.5;letter-spacing:-.015em;color:var(--color-black)}.c-catch[data-size=sm]{font-size:max(1.25rem,10px);line-height:1.45;letter-spacing:-.01em}.c-dot-map{display:grid}.c-dot-map__base,.c-dot-map__canvas{grid-area:1/1}.c-dot-map__base{opacity:var(--dot-map-opacity, 1)}.c-dot-map__img{width:100%;height:auto}.c-dot-map__canvas{display:block;width:100%;height:auto;aspect-ratio:818/1004}.c-empty-text{font:var(--font-p1);color:var(--color-black)}.c-line-add{--_color: var(--color-black);--_hover-bg: var(--color-black);--_hover-color: var(--color-primary);display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border:1px solid transparent;background-color:var(--color-primary);background-image:linear-gradient(var(--_hover-bg),var(--_hover-bg));background-repeat:no-repeat;background-position:right center;background-size:0% 200%;background-origin:border-box;font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(.78125rem,10px);line-height:1.85;color:var(--_color);transition:color .5s cubic-bezier(.8,0,.2,1),background-size .5s cubic-bezier(.8,0,.2,1)}.c-line-add:focus-visible{background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.c-line-add[data-surface=dark]{--_hover-bg: var(--color-white);--_hover-color: var(--color-primary)}.c-line-qr{aspect-ratio:1;background-color:var(--color-white)}.c-line-qr__img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.c-marker-heading{text-align:center}.c-marker-heading__text{padding-block-end:.25rem;background:url(../images/bg_marker-1JuP4K9H.svg) no-repeat center bottom/100% 1.0625rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:var(--font-heading-marker);font-size:max(1.375rem,10px);line-height:1.6;color:var(--color-black)}.c-marquee{overflow:hidden;padding-block:.3125rem;background-color:var(--color-black)}.c-marquee__track{display:flex;inline-size:-moz-max-content;inline-size:max-content;padding-inline-start:.25rem;animation:c-marquee var(--_duration, 0s) linear infinite;will-change:translate}.c-marquee__group{display:flex;gap:1.125rem;padding-inline-end:1.125rem}.c-marquee__text{font-family:var(--en-font-family);font-weight:var(--fw-normal);font-size:max(1.5rem,10px);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-primary-dark)}@keyframes c-marquee{to{translate:calc(var(--_shift, 0px) * -1) 0}}.c-menu-button{--_line: 1.75rem;--_transition: var(--drawer-duration) ease-in-out;position:relative;inline-size:2.75rem}.c-menu-button span{--bg-fade: var(--color-black);position:absolute;inset-block:0;inset-inline-end:calc(50% - var(--_line) / 2);display:block;inline-size:1.125rem;block-size:1px;margin-block:auto;background-color:var(--bg-fade);transition:--bg-fade var(--_transition)}.c-menu-button span:before,.c-menu-button span:after{position:absolute;inset-inline-end:0;display:block;block-size:100%;background-color:var(--color-black);transition:inset-block-start var(--_transition),inline-size var(--_transition),rotate var(--_transition);content:""}.c-menu-button span:before{inset-block-start:-.5rem;inline-size:var(--_line)}.c-menu-button span:after{inset-block-start:.5rem;inline-size:1.375rem}.c-menu-button[aria-expanded=true] span{--bg-fade: transparent}.c-menu-button[aria-expanded=true] span:before,.c-menu-button[aria-expanded=true] span:after{inset-block-start:0;inline-size:var(--_line)}.c-menu-button[aria-expanded=true] span:before{rotate:45deg}.c-menu-button[aria-expanded=true] span:after{rotate:-45deg}.c-odometer{display:inline-flex}.c-odometer__digit{display:inline-grid;font-variant-numeric:tabular-nums;overflow:clip}.c-odometer__figure{grid-area:1/1;visibility:hidden}.c-odometer__reel{display:grid;grid-area:1/1;align-self:start;contain:size;will-change:transform}.c-odometer__number{text-align:center}.c-section-heading{display:grid;justify-items:start}.c-section-heading[data-align=center]{justify-items:center}.c-section-heading__en{display:block;font:var(--font-heading-en);font-size:max(3rem,10px);letter-spacing:.1em;color:var(--color-black)}.c-section-heading[data-color=white] .c-section-heading__en{color:var(--color-white)}.c-section-heading__accent{color:var(--color-primary)}.c-section-heading__ja{margin-block-start:-.75rem;font:var(--font-heading-serif);font-size:max(1.25rem,10px);letter-spacing:-.0133em;color:var(--color-black)}.c-section-heading__ja:first-child{margin-block-start:0}.c-section-heading[data-blend=difference] .c-section-heading__en{mix-blend-mode:difference;color:var(--color-white)}.c-section-heading[data-blend=difference] .c-section-heading__accent{color:#5c33d6}.c-split-text__char,.c-split-text__char-mask{vertical-align:top}.c-sub-heading{display:grid;gap:.9375rem}.c-sub-heading[data-size=lg]{gap:.5rem}.c-sub-heading__en{font:var(--font-heading-en-sm);font-size:max(1.25rem,10px);letter-spacing:.1em;color:var(--color-primary)}.c-sub-heading__ja{padding-block-end:.375rem;border-block-end:1px solid var(--color-black);font-family:var(--base-font-family);font-weight:var(--fw-black);font-size:max(1.625rem,10px);line-height:1.45;letter-spacing:.0213em;color:var(--color-black)}.c-sub-heading[data-size=lg] .c-sub-heading__ja{font-size:max(1.875rem,10px);line-height:1.16}.c-sub-heading[data-color=white] .c-sub-heading__ja{border-color:var(--color-white);color:var(--color-white)}.c-sub-heading[data-style=serif]{gap:1rem}.c-sub-heading[data-style=serif] .c-sub-heading__ja{padding-block-end:0;border-block-end:0;font-family:var(--serif-font-family);font-weight:var(--fw-normal);font-size:max(1.875rem,10px);line-height:1.2;letter-spacing:-.0071em}.c-title{font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1.25rem,10px);line-height:.9;color:var(--color-black)}.p-access{position:relative;isolation:isolate;overflow-x:clip}.p-access__deco{position:absolute;inset-block-start:1.6875rem;inset-inline-end:-5.625rem;z-index:-1;inline-size:15rem;pointer-events:none}.p-access__deco-map{--dot-map-opacity: .1}.p-access__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.p-access__head{display:grid;gap:1.5rem}.p-access__lead{font:var(--font-p1);font-size:max(.9375rem,10px);color:var(--color-black)}.p-access__area{display:grid;gap:.625rem;align-self:end;padding:1.25rem;background-color:var(--color-gray)}.p-access__area-title{font:var(--font-bold-16);color:var(--color-black)}.p-access__area-text{font:var(--font-p4);color:var(--color-text-sub)}.p-access__list{align-self:start;border-block-start:1px solid var(--color-gray)}.p-access__row{display:grid;grid-template-columns:5.625rem minmax(0,1fr);gap:.625rem;padding:1.125rem .625rem;border-block-end:1px solid var(--color-gray)}.p-access__term{font:var(--font-p1);color:var(--color-text)}.p-access__desc{font:var(--font-p1);color:var(--color-black)}.p-access__map{aspect-ratio:1/1}.p-access__map-iframe{display:block;inline-size:100%;block-size:100%;border:0}.p-car-card{display:grid;gap:.46875rem}.p-car-card__img{width:100%;height:auto;aspect-ratio:283/190;-o-object-fit:cover;object-fit:cover}.p-car-card__name{font-family:var(--base-font-family);font-weight:var(--fw-semi-bold);font-size:max(1rem,10px);line-height:1.12;color:var(--color-black)}.p-car-card[hidden]{display:none}.p-case-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:3rem;align-content:start;padding-block-end:1.5rem;border-block-start:.1875rem solid var(--color-primary);background-color:var(--color-gray-dark)}.p-case-card[data-type=custom]{background-color:var(--color-black)}.p-case-card__label{align-self:start;justify-self:start;min-inline-size:8.75rem}.p-case-card__media,.p-case-card__title,.p-case-card__point{margin-inline:1.25rem}.p-case-card__media{display:grid;gap:.625rem}.p-case-card__media[data-pattern=after_only]{gap:0}.p-case-card__image{position:relative}.p-case-card__image[data-state]:after{position:absolute;inset-block-end:0;inset-inline-end:0;padding-inline:.625rem;background-color:var(--color-black);font-weight:var(--fw-bold);font-size:max(.875rem,10px);line-height:1.6714;color:var(--color-white);content:attr(data-state)}.p-case-card__img{width:100%;height:auto;aspect-ratio:347/155;-o-object-fit:cover;object-fit:cover}.p-case-card__media[data-pattern=after_only] .p-case-card__img{aspect-ratio:347/160}.p-case-card[data-type=custom] .p-case-card__img{aspect-ratio:347/230}.p-case-card__title{margin-block-start:1rem;font:var(--font-bold-16);color:var(--color-white)}.p-case-card__point{margin-block-start:1rem}.p-case-card__point-term{font:var(--font-bold-16);color:var(--color-primary)}.p-case-card__point-text{font-family:"Barlow Condensed",var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1rem,10px);line-height:2;color:var(--color-white)}.p-content h2{margin-block:5rem 2rem}.p-content :is(h3,h4,p){margin-block:1.5rem}.p-content :is(ul,ol){margin-block:2.125rem 1.5rem}.p-content .wp-block-button{margin-block:1.5rem 3.5rem}.p-content h2{font-size:max(1.5rem,10px)}.p-content h3{font-size:max(1.25rem,10px)}.p-content h4{font-size:max(1.125rem,10px)}.p-content :is(ul,ol,p){font-size:max(1rem,10px)}.p-content :is(h2,h3,h4){font-weight:600}.p-content :is(ul,ol,p){font-weight:400}.p-content :is(p,ul,ol){line-height:2}.p-content h2{padding-bottom:.625rem;border-bottom:1px solid;color:var(--color-theme)}.p-content h3{--heading-deco-size: 1rem;--heading-deco-gap: .625rem;position:relative;padding-inline-start:calc(var(--heading-deco-size) + var(--heading-deco-gap));display:grid;grid-template-columns:1fr;align-items:flex-start;color:var(--color-theme)}.p-content h3:before{position:absolute;inset-block-start:calc((1lh - var(--heading-deco-size)) / 2);inset-inline-start:0;inline-size:var(--heading-deco-size);block-size:var(--heading-deco-size);aspect-ratio:1;background-color:var(--color-theme);content:""}.p-content h4{color:var(--color-theme)}.p-content ul{--_marker-size: .5rem;--_marker-color: var(--color-theme);--_row-gap: .5rem;--_column-gap: .625rem;display:grid;gap:var(--_row-gap)}.p-content ul li{position:relative;padding-inline-start:calc(var(--_marker-size) + var(--_column-gap));display:grid;grid-template-columns:1fr;align-items:flex-start}.p-content ul li:before{position:absolute;inset-block-start:calc((1lh - var(--_marker-size)) / 2);inset-inline-start:0;inline-size:var(--_marker-size);block-size:var(--_marker-size);aspect-ratio:1;background-color:var(--_marker-color, currentColor);border-radius:50%;content:""}.p-content ol{list-style:decimal;padding-inline-start:1em}.p-content ol li::marker{color:var(--color-theme)}.p-content a:not(.wp-block-button *){color:var(--color-theme);text-decoration:underline;text-underline-offset:.125rem}.p-content a[href^="tel:"]{text-decoration:none}.p-content img{width:auto}.p-content figure.aligncenter,.p-content img.aligncenter{margin-right:auto;margin-left:auto}.p-content figure.alignright,.p-content img.alignright{margin-left:auto}.p-content .wp-block-button{margin-inline:auto}.p-faq__wrapper{display:grid;gap:1.5rem}.p-faq__list{display:grid;gap:1rem}.p-faq__item{--bg-fade: var(--color-gray);position:relative;background-color:var(--bg-fade);transition:--bg-fade var(--hover-transition)}.p-faq__item:has(.p-faq__question:focus-visible){--bg-fade: var(--color-gray-mid)}.p-faq__question{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;padding:1.25rem 3.25rem 1.25rem 1.25rem;cursor:pointer;list-style:none;transition:padding-block-end var(--hover-transition)}.p-faq__question::-webkit-details-marker{display:none}.p-faq__item.is-opened .p-faq__question{padding-block-end:0}.p-faq__q{font-family:var(--en-font-family);font-weight:var(--fw-extra-bold);font-size:max(2rem,10px);line-height:1;letter-spacing:.05em;color:var(--color-black)}.p-faq__question-text{font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1rem,10px);line-height:1.3;color:var(--color-black)}.p-faq__icon{position:absolute;inset-block-start:50%;inset-inline-end:1.25rem;inline-size:1.125rem;block-size:1.125rem;translate:0 -50%;transition:rotate var(--hover-transition)}.p-faq__icon:before,.p-faq__icon:after{position:absolute;inset-block-start:50%;inset-inline:0;block-size:1px;background-color:var(--color-primary-border);content:""}.p-faq__icon:after{rotate:90deg;transition:opacity var(--hover-transition)}.p-faq__item.is-opened .p-faq__icon:after{opacity:0}.p-faq__answer{overflow:hidden;cursor:pointer}.p-faq__answer-text{padding:1.125rem 3.25rem 1.25rem 1.25rem;font:var(--font-p3);color:var(--color-text-sub)}.p-flow{--_fill: var(--color-gray);--_line: var(--color-bg);--_notch: 1.4375rem;--_icon-overhang: 2.0625rem;display:grid}.p-flow[data-color=yellow]{--_fill: var(--color-yellow-pale);--_line: var(--color-primary);--_num-overhang: 1rem}.p-flow__item{--_top: var(--_notch);--_bottom: var(--_notch);--_left: var(--_notch);--_shape: polygon(0 0, 50% var(--_top), 100% 0, 100% calc(100% - var(--_bottom)), 50% 100%, 0 calc(100% - var(--_bottom)));position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--_top) + 1.125rem) 1.25rem calc(var(--_bottom) + 1.125rem);text-align:center}.p-flow__item:first-child{--_top: 0px;--_left: 0px}.p-flow__item:last-child{--_bottom: 0px}.p-flow__item:not(:first-child){margin-block-start:calc(var(--_notch) * -1)}.p-flow__item:before,.p-flow__item:after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--_shape);content:""}.p-flow__item:after{z-index:-2;background-color:var(--_line)}.p-flow__item:before{inset-block-end:.09375rem;z-index:-1;background-color:var(--_fill)}.p-flow__item:last-child:before{inset-block-end:0}.p-flow__icon{inline-size:3.25rem;will-change:transform}.p-flow__num{font:var(--font-number);color:var(--color-primary)}.p-flow[data-icon] .p-flow__num{margin-block-start:.5625rem}.p-flow[data-color=yellow] .p-flow__num{font-size:max(2rem,10px)}.p-flow__title{margin-block-start:.5625rem;font:var(--font-bold-18);color:var(--color-text)}.p-flow[data-color=yellow] .p-flow__title{color:var(--color-black)}.p-flow__text{margin-block-start:.5625rem;font:var(--font-p4);color:var(--color-text)}.p-flow[data-color=yellow] .p-flow__text{margin-block-start:.5rem;color:var(--color-black)}.p-line-cta{padding-block:3rem 3.5rem;background:var(--color-black) url(../images/bg_line_cta-C2CCDtDK.jpg) no-repeat center/cover}.p-line-cta__wrapper{display:grid;justify-items:center}.p-line-cta__title{font:var(--font-heading-cta);font-size:max(1.5rem,10px);text-align:center;color:var(--color-white)}.p-line-cta__text{margin-block-start:1.5rem;font:var(--font-p1);font-size:max(.875rem,10px);color:var(--color-white)}.p-line-cta__actions{display:flex;margin-block-start:1.5rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.p-line-cta__qr{inline-size:6.5625rem}.p-line-cta__side{display:grid;justify-items:start;gap:.75rem;inline-size:100%}.p-line-cta__add{justify-self:center}.p-line-cta__hours{font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(.8125rem,10px);line-height:1.8;color:var(--color-white)}.p-numbered-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;padding:1.25rem;background-color:var(--color-black);color:var(--color-white)}.p-numbered-row[href]{padding-block-end:2.5rem}.p-numbered-row[href]:after{--bg-fade: var(--color-white);position:absolute;inset-block-end:1.125rem;inset-inline-end:1.25rem;inline-size:3rem;block-size:.3125rem;background-color:var(--bg-fade);translate:var(--_arrow-x, 0) 0;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='56'%20height='5'%20viewBox='0%200%2056%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%204.5H55.5L50%200'%20stroke='%23A3CC29'/%3e%3c/svg%3e") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3csvg%20width='56'%20height='5'%20viewBox='0%200%2056%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%204.5H55.5L50%200'%20stroke='%23A3CC29'/%3e%3c/svg%3e") no-repeat center/100% 100%;content:""}.p-numbered-row[data-motion]:after{transition:translate .5s cubic-bezier(.16,1,.3,1),--bg-fade .5s cubic-bezier(.16,1,.3,1)}.p-numbered-row__num{font:var(--font-number);color:var(--color-gray-mid)}.p-numbered-row[data-motion] .p-numbered-row__num{transition:color .5s cubic-bezier(.16,1,.3,1)}.p-numbered-row__head{display:grid;padding-block-end:.625rem}.p-numbered-row__en{font:var(--font-heading-en-md);font-size:max(2.25rem,10px);letter-spacing:.05em;color:var(--color-white)}.p-numbered-row__ja{margin-block-start:-.375rem;font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(.9375rem,10px);line-height:1.44;color:var(--color-yellow)}.p-numbered-row__body{position:relative;display:grid;grid-column:1/-1;gap:1rem;align-items:center}.p-numbered-row__texts{display:grid;gap:.625rem}.p-numbered-row__text{font-family:var(--base-font-family);font-weight:var(--fw-regular);font-size:max(.8125rem,10px);line-height:1.8;color:var(--color-white)}.p-numbered-row[data-type=step] .p-numbered-row__text{font:var(--font-p2);font-size:max(1rem,10px);letter-spacing:.0556em}.p-numbered-row__tags{font-family:var(--base-font-family);font-weight:var(--fw-regular);font-size:max(.75rem,10px);line-height:1.54;letter-spacing:.1em;color:var(--color-gray-light)}.p-numbered-row__actions{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:2rem}.p-numbered-row__qr{inline-size:6rem}.p-page-intro__wrapper{display:grid;justify-items:center;gap:1.5rem}.p-page-intro__text{font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-page-intro__nav{inline-size:100%}.p-photo-card{display:grid;overflow:hidden;background-color:var(--color-black)}.p-photo-card__image{position:relative}.p-photo-card__img{width:100%;height:auto;aspect-ratio:609/340;-o-object-fit:cover;object-fit:cover}.p-photo-card[data-style=serif] .p-photo-card__img{aspect-ratio:609/274}.p-photo-card__body{position:relative;display:grid;align-content:start;gap:.75rem;padding:1.5rem 1.25rem}.p-photo-card[data-style=serif] .p-photo-card__body{gap:.625rem;padding:1.25rem}.p-photo-card__title{font-family:var(--base-font-family);font-weight:var(--fw-black);line-height:1.3}.p-photo-card__lead{font-size:max(1.5rem,10px);color:var(--color-white)}.p-photo-card__em{font-size:max(2rem,10px);color:var(--color-primary)}.p-photo-card[data-style=serif] .p-photo-card__title{font-family:var(--serif-font-family);font-weight:var(--fw-semi-bold);line-height:1.5;letter-spacing:.1em}.p-photo-card[data-style=serif] .p-photo-card__em{font-size:max(2rem,10px)}.p-photo-card__text{font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.875rem,10px);line-height:1.67;color:var(--color-white)}.p-photo-card[data-style=serif] .p-photo-card__text{font-size:max(.875rem,10px);line-height:1.4625}.p-photo-card__nowrap{white-space:nowrap}.p-point{display:grid;justify-items:center;gap:1.5rem}.p-point__text{font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-point[data-size=sm] .p-point__text{font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.875rem,10px);line-height:1.6714;letter-spacing:0}.p-sub-mv{display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:clip;background-color:var(--color-black)}.p-sub-mv__scene{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:1/3;grid-column:1}.p-sub-mv__photo{grid-row:1;background:var(--color-black) url(../images/bg_sub_mv-DeXcXSK0.jpg) no-repeat center/cover}.p-sub-mv__photo[data-bg=company]{background-image:url(../images/bg_sub_mv-Chgv766S.jpg)}.p-sub-mv__photo[data-bg=cases]{background-image:url(../images/bg_sub_mv-Ca7XBvUZ.jpg)}.p-sub-mv__photo[data-bg=contact]{background-image:url(../images/bg_sub_mv-BGCfi_qh.jpg)}.p-sub-mv__marquee{grid-row:2}.p-sub-mv__visual{position:relative;grid-row:1;grid-column:1;padding-block:5rem 2.5rem}.p-sub-mv__heading{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:11.25rem}@keyframes p-sub-mv-fallback{to{clip-path:none}}.p-tab-nav{padding:.625rem;background-color:var(--color-black)}.p-tab-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.p-tab-nav__link{--bg-fade: var(--color-black);display:grid;place-items:center;inline-size:100%;padding-block:.65625rem;border:1px solid var(--color-white);background-color:var(--bg-fade);font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(1rem,10px);line-height:1.5;letter-spacing:.149em;color:var(--color-white);transition:border-color var(--hover-transition),--bg-fade var(--hover-transition),color var(--hover-transition)}.p-tab-nav__link:focus-visible{border-color:var(--color-primary);--bg-fade: var(--color-primary);color:var(--color-black)}.p-tab-nav__link[aria-current=true],.p-tab-nav__link[aria-pressed=true]{border-color:var(--color-primary);--bg-fade: var(--color-primary);color:var(--color-black)}.p-cases-category{padding-block-start:2rem}.p-cases-category__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.p-cases-category__card:nth-child(2){--photo-card-mask-1: 20.5%;--photo-card-mask-2: 51.9%;--photo-card-mask-3: 66.5%}.p-cases-category__nav{margin-block-start:.5rem}.p-cases-intro{padding-block-start:3rem}.p-cases-list{padding-block:2.5rem 3.5rem}.p-cases-list__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.p-cases-list__empty{grid-column:1/-1;justify-self:start}.p-cases-list__card[hidden]{display:none}.p-company-garage{display:grid;grid-template-rows:minmax(0,1fr);inline-size:100%;max-block-size:50rem;aspect-ratio:1440/852;overflow:hidden}.p-company-garage__photo{min-block-size:0}.p-company-garage__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-company-info{position:relative;isolation:isolate;overflow-x:clip;padding-block:3rem}.p-company-info__deco{position:absolute;inset-block-start:-5rem;inset-inline-start:-1.25rem;z-index:-1;inline-size:12.5rem;pointer-events:none}.p-company-info__deco-img{--dot-map-opacity: .15}.p-company-info__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem}.p-company-info__heading{inline-size:min(100%,15.25rem)}.p-company-info__row{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:1rem}.p-company-info__term,.p-company-info__desc{padding-block:1rem}.p-company-info__row:first-child .p-company-info__term,.p-company-info__row:first-child .p-company-info__desc{border-block-start-width:1px;border-block-start-style:solid}.p-company-info__term{display:grid;align-content:center;border-color:var(--color-primary);border-block-end:1px solid var(--color-primary);font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(.875rem,10px);line-height:1.8;color:var(--color-primary)}.p-company-info__desc{border-color:#6660604d;border-block-end:1px solid rgba(102,96,96,.3);font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-company-message{padding-block:3.5rem}.p-company-message__wrapper{display:grid;grid-template-columns:minmax(0,1fr)}.p-company-message__heading .c-section-heading__ja{font-weight:var(--fw-normal);font-size:max(2rem,10px);line-height:1.2}.p-company-message__lead{margin-block-start:1rem;font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1rem,10px);line-height:1.7778;color:var(--color-black)}.p-company-message__img{width:100%;height:auto;aspect-ratio:610/561;-o-object-fit:cover;object-fit:cover}.p-company-message__image{align-self:start;margin-block-start:2rem;overflow:hidden}.p-company-message__body{display:grid;align-content:start;margin-block-start:2rem}.p-company-message__text{font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.9375rem,10px);line-height:2;color:var(--color-black);text-spacing-trim:space-all}.p-company-message__text[data-size=sm]{margin-block-start:1.5rem}.p-company-message__photos{display:grid;grid-template-columns:50% 2% 48%;margin-block-start:1.5rem}.p-company-message__photo{display:grid;grid-template-rows:minmax(0,1fr);align-items:center;aspect-ratio:234/230;overflow:hidden}.p-company-message__photo:first-child{grid-column:1/3;grid-row:1/3}.p-company-message__photo:last-child{grid-column:2/4;grid-row:2/4;align-items:end;aspect-ratio:455/465;margin-block-start:2.5rem}.p-company-message__photo-img{width:100%;height:auto;aspect-ratio:234/244;-o-object-fit:cover;object-fit:cover;-o-object-position:87% 50%;object-position:87% 50%}.p-company-message__photo:last-child .p-company-message__photo-img{aspect-ratio:227/260;-o-object-position:100% 50%;object-position:100% 50%}.p-company-message__name{margin-block-start:1.5rem;font-family:var(--serif-font-family);font-weight:var(--fw-normal);font-size:max(1rem,10px);line-height:1.8;color:var(--color-black)}.p-company-value{padding-block:1rem 3.5rem}.p-company-value__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.p-company-value__body{display:grid;align-content:start}.p-company-value__lead{margin-block-start:1.5rem;font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1rem,10px);line-height:1.7778;color:var(--color-black)}.p-company-value__text{margin-block-start:1rem;font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.9375rem,10px);line-height:1.8;color:var(--color-black)}.p-company-value__img{width:100%;height:auto;aspect-ratio:457/591;-o-object-fit:cover;object-fit:cover}.p-contact-access{padding-block:2rem 4rem}.p-contact-faq{padding-block:3rem 3.5rem}.p-contact-steps{padding-block:3.5rem;background:var(--color-bg) url(../images/bg_contact-CNFPoiWN.jpg) no-repeat center/cover}.p-contact-steps__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-contact-steps__lead{inline-size:min(100%,31.0625rem);margin-block-start:2rem;padding:1.5rem 1rem;border-radius:1rem;background-color:#fffc;font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:#000}.p-contact-steps__list{display:grid;gap:.3125rem;inline-size:min(100%,69.625rem);margin-block-start:2rem}.p-contact-steps__item{position:relative}.p-contact-steps__item:not(:last-child):after{position:absolute;inset-block-start:calc(100% - .265625rem);inset-inline-start:50%;z-index:1;inline-size:3.8125rem;aspect-ratio:61/21;translate:-50% 0;background:url("data:image/svg+xml,%3csvg%20width='61'%20height='21'%20viewBox='0%200%2061%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M30.901%2019.9275C30.5796%2020.1253%2030.1743%2020.1253%2029.8529%2019.9275L0.47722%201.85168C-0.381567%201.32324%20-0.00706305%20-2.16362e-06%201.00128%20-2.07547e-06L59.7526%203.06073e-06C60.761%203.14889e-06%2061.1355%201.32324%2060.2767%201.85168L30.901%2019.9275Z'%20fill='%23A3CC29'/%3e%3c/svg%3e") no-repeat center/contain;content:""}.p-not-found-content{padding-block:3.5rem}.p-not-found-content__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-not-found-content__text{font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-not-found-content__button{inline-size:min(100%,23.5625rem);margin-block-start:2rem}.p-services-custom{position:relative;isolation:isolate;overflow-x:clip;padding-block:3.5rem}.p-services-custom__deco{position:absolute;inset-block-start:2.5rem;inset-inline-end:-3.75rem;z-index:-1;inline-size:11.25rem;pointer-events:none}.p-services-custom__deco-img{--dot-map-opacity: .15}.p-services-custom__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-services-custom__point{margin-block-start:2.5rem}.p-services-custom__cases{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;inline-size:100%;margin-block-start:2rem}.p-services-custom__empty{justify-self:start;text-align:start;margin-block-start:2rem}.p-services-custom__button{inline-size:min(100%,23.5625rem);margin-block-start:2.5rem}.p-services-insurance{position:relative;isolation:isolate;overflow-x:clip;padding-block:3.5rem}.p-services-insurance__deco{display:none}.p-services-insurance__deco-img{width:100%;height:auto}.p-services-insurance__deco[data-deco=cluster]{inset-block-start:3.3125rem;inset-inline-start:calc(50% - 39.5625rem);inline-size:9.6875rem}.p-services-insurance__deco[data-deco=bushing]{inset-block-start:13.75rem;inset-inline-end:calc(50% - 39.375rem);inline-size:10rem}.p-services-insurance__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-services-insurance__lead{margin-block-start:2rem;font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-services-insurance__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;inline-size:100%;margin-block-start:2rem}.p-services-insurance__card{display:grid;align-content:start;justify-items:center;padding:1.5rem 1.25rem 2rem;border-radius:1rem;background-color:var(--color-gray)}.p-services-insurance__card-image{inline-size:min(100%,28.1875rem)}.p-services-insurance__card-img{width:100%;height:auto;aspect-ratio:451/179;-o-object-fit:cover;object-fit:cover}.p-services-insurance__card-title{margin-block-start:1.25rem;text-align:center}.p-services-insurance__card-text,.p-services-insurance__list{justify-self:stretch;margin-block-start:1.25rem;font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.9375rem,10px);line-height:1.65;color:var(--color-black)}.p-services-insurance__card-text{max-inline-size:30.25rem}.p-services-insurance__list-item{padding-inline-start:1em;text-indent:-1em}.p-services-insurance__list-item:before{content:"・"}.p-services-insurance__title{inline-size:min(100%,68.4375rem);margin-block-start:2.5rem}.p-services-insurance__flow{inline-size:100%;margin-block-start:1.5rem}.p-services-insurance__point{margin-block-start:2.5rem}.p-services-intro{padding-block:3rem 2rem}.p-services-maintenance{padding-block:3.5rem}.p-services-maintenance__wrapper{display:grid;justify-items:center}.p-services-maintenance__image{position:relative;inline-size:min(100%,51.875rem);margin-block-start:2rem}.p-services-maintenance__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);scale:var(--curtain, 0) 1;transform-origin:right;content:"";pointer-events:none;will-change:scale}.p-services-maintenance__img{width:100%;height:auto;aspect-ratio:830/337;-o-object-fit:cover;object-fit:cover}.p-services-maintenance__text{margin-block-start:2rem;font:var(--font-p2);font-size:max(.9375rem,10px);letter-spacing:.0556em;color:var(--color-black)}.p-services-maintenance__icons{display:grid;grid-template-columns:repeat(4,minmax(0,9rem));gap:.5rem;margin-block-start:1rem}.p-services-maintenance__icon-img{width:100%;height:auto}.p-services-maintenance__point{margin-block-start:2rem}.p-services-maintenance__box{display:grid;justify-items:center;gap:1.25rem;inline-size:min(100%,39.75rem);margin-block-start:2rem;padding:1.5rem 1.25rem;border:1px solid var(--color-black);border-radius:1.3125rem}.p-services-maintenance__box-title{font-family:var(--base-font-family);font-weight:var(--fw-bold);font-size:max(1.25rem,10px);line-height:1;color:#000}.p-services-maintenance__area{display:grid;gap:1.25rem;inline-size:100%}.p-services-maintenance__map{justify-self:center;inline-size:min(60%,9.375rem)}.p-services-maintenance__map-img{--dot-map-opacity: .15}.p-services-maintenance__area-body{display:grid}.p-services-maintenance__area-text{font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.9375rem,10px);line-height:1.875;color:var(--color-black)}.p-services-maintenance__button,.p-services-maintenance__button+.p-services-maintenance__area-text{margin-block-start:1.0625rem}.p-services-maintenance__maker{font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.875rem,10px);line-height:1.5714;letter-spacing:.0714em;color:var(--color-black)}.p-services-repair{padding-block:3.5rem;background:var(--color-bg) url(../images/bg_body_repair-CoQlI1-W.jpg) no-repeat center/cover}.p-services-repair__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-services-repair__point{inline-size:min(100%,39.25rem);margin-block-start:2rem;padding:1.5rem 1rem;border-radius:.625rem;background-color:#ffffffc9}.p-services-repair__title{margin-block-start:2.5rem}.p-services-repair__troubles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;inline-size:100%;margin-block-start:1.5rem}.p-services-repair__trouble{display:grid;align-content:start;justify-items:center;gap:.5rem;padding:.9375rem;border-radius:.625rem;background-color:var(--color-gray)}.p-services-repair__trouble-icon{inline-size:6.6875rem}.p-services-repair__trouble-icon-img{width:100%;height:auto}.p-services-repair__trouble-text{font:var(--font-bold-16);font-size:max(.875rem,10px);line-height:1.8;text-align:center;color:var(--color-black)}.p-services-repair__cases{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;inline-size:100%;margin-block-start:2.5rem}.p-services-repair__empty{justify-self:start;text-align:start;margin-block-start:2.5rem}.p-services-repair__button{inline-size:min(100%,23.5625rem);margin-block-start:2rem}.p-services-sales{padding-block:3.5rem}.p-services-sales__wrapper{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.p-services-sales__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;inline-size:100%;margin-block-start:2rem}.p-services-sales__title{justify-self:start;margin-block-start:2.5rem;font-weight:var(--fw-regular)}.p-services-sales__cars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;inline-size:min(100%,75.125rem);margin-block-start:1.5rem}.p-services-sales__empty{justify-self:start;margin-block-start:1.5rem}.p-services-sales__point{margin-block-start:3rem}.p-services-sales__card:first-child{--photo-card-mask-1: 30.2%;--photo-card-mask-2: 55.5%}.p-services-sales__card:nth-child(2){--photo-card-mask-1: 20.5%;--photo-card-mask-2: 51.9%;--photo-card-mask-3: 66.5%}.p-services-sales__button{inline-size:min(100%,23.5625rem);margin-block-start:1.9375rem}.p-top-about{position:relative;isolation:isolate;overflow-x:clip;padding-block:2.5rem 4rem;background-color:var(--color-white)}.p-top-about__map{position:absolute;inset-block-start:-3.75rem;inset-inline-start:-.75rem;z-index:-1;inline-size:12.5rem;pointer-events:none}@keyframes p-top-about-map-fallback{to{opacity:1}}.p-top-about__map-img{--dot-map-opacity: .1}.p-top-about__deco-img{width:100%;height:auto}.p-top-about__deco{position:absolute;inset-block-end:-2.5rem;inset-inline-start:-2.5rem;inline-size:7.625rem;pointer-events:none}.p-top-about__heading .c-section-heading__en{font-size:max(1.875rem,10px)}.p-top-about__content{margin-block-start:2rem}.p-top-about__text{margin-block-start:2.25rem;font:var(--font-p1);font-size:max(.9375rem,10px);color:var(--color-black)}.p-top-about__text+.p-top-about__text{margin-block-start:1.6875rem}.p-top-about__image{position:relative;margin-block-start:2rem;margin-inline:0 calc(50% - 50vw);margin-inline:0 calc(50% - 50cqi)}.p-top-about__image:before{position:absolute;inset-block:-1.5rem -3.625rem;inset-inline-end:0;z-index:-1;inline-size:14.3125rem;background-color:var(--color-black);content:""}.p-top-about__image:after{position:absolute;inset-block-end:-2.375rem;inset-inline-end:0;inline-size:7.4375rem;block-size:.25rem;background-color:var(--color-yellow);content:""}.p-top-about__frame{position:relative}.p-top-about__frame:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);scale:var(--curtain, 0) 1;transform-origin:right;content:"";pointer-events:none;will-change:scale}.p-top-about__photo{inline-size:100%;block-size:auto;aspect-ratio:720/552;-o-object-fit:cover;object-fit:cover}.p-top-access{padding-block:3rem 4rem}.p-top-cases{padding-block:3rem 3.5rem}.p-top-cases__wrapper{display:grid}.p-top-cases__text{margin-block-start:1rem;font:var(--font-p3);color:var(--color-black)}.p-top-cases__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-block-start:1.5rem}.p-top-cases__empty{margin-block-start:1.5rem}.p-top-cases__button{justify-self:center;inline-size:min(100%,23.5625rem);margin-block-start:1.9375rem}.p-top-faq{padding-block:3rem 3.5rem}.p-top-message{padding-block:3rem;background:linear-gradient(#14171a69,#14171a69),linear-gradient(#fff3,#fff3),var(--color-black) url(../images/bg_message-BIe27CTJ.jpg) no-repeat center/cover}.p-top-message__wrapper{display:grid;gap:1.875rem}.p-top-message__box{display:grid;gap:1.5rem;padding:2rem 1.25rem;background-color:var(--color-white)}.p-top-message__body{align-self:start}.p-top-message__heading{padding-block-end:1.25rem;border-block-end:1px solid var(--color-black)}.p-top-message__heading .c-section-heading__ja{line-height:1.2}.p-top-message__text{margin-block-start:.9375rem;font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.875rem,10px);line-height:1.6;color:var(--color-black)}.p-top-message__text+.p-top-message__text{margin-block-start:calc(1.6em + .9375rem)}.p-top-message__image{position:relative}.p-top-message__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);scale:var(--curtain, 0) 1;transform-origin:right;content:"";pointer-events:none;will-change:scale}.p-top-message__img{width:100%;height:auto;aspect-ratio:515/325;-o-object-fit:cover;object-fit:cover}.p-top-message__button{justify-self:center;inline-size:min(100%,23.5625rem)}.p-top-mv{position:relative;isolation:isolate;overflow-x:clip}.p-top-mv__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block-end:3rem}.p-top-mv__sub{margin-block-start:1.25rem;font-family:var(--serif-font-family);font-weight:var(--fw-regular);font-size:max(1.125rem,10px);line-height:1.5;letter-spacing:-.024em;color:var(--color-black)}.p-top-mv__text{margin-block-start:1.25rem;font-family:var(--base-font-family);font-weight:var(--fw-regular);font-size:max(.8125rem,10px);line-height:1.8;color:var(--color-text-sub)}.p-top-mv__button{inline-size:min(100%,23.5625rem);margin-block-start:2.25rem}.p-top-mv__image{position:relative;order:-1;margin-inline:0 calc(50% - 50vw);margin-inline:0 calc(50% - 50cqi)}@keyframes p-top-mv-fallback{to{clip-path:none;opacity:1}}.p-top-mv__photo{inline-size:100%;block-size:auto;aspect-ratio:856/654;-o-object-fit:cover;object-fit:cover}.p-top-mv__scroll{position:absolute;bottom:calc(100% - (100vw - 1.25rem) * 654 / 856);bottom:calc(100% - (100cqw - 1.25rem) * 654 / 856);left:0;display:flex;align-items:center;gap:.625rem;font-family:var(--en-alt-font-family);font-weight:var(--fw-regular);font-size:max(.8125rem,10px);line-height:1.5;letter-spacing:0;color:var(--color-text-sub);writing-mode:vertical-rl;rotate:180deg}.p-top-mv__scroll:before{inline-size:9.9375rem;block-size:1px;background-color:var(--color-border);background-image:linear-gradient(var(--color-text-sub),var(--color-text-sub));background-repeat:no-repeat;background-position:0 9.9375rem;background-size:100% 3.125rem;content:"";animation:p-top-mv-scroll 2s ease-in-out infinite}@keyframes p-top-mv-scroll{0%{background-position:0 9.9375rem}50%,to{background-position:0 -3.125rem}}.p-top-mv__deco{position:absolute;pointer-events:none}.p-top-mv__deco-img{width:100%;height:auto}.p-top-mv__deco[data-deco=cluster],.p-top-mv__deco[data-deco=thermostat]{display:none}.p-top-mv__deco[data-deco=joint]{inset-block-end:-3.6697247706%;inset-inline-end:2.2196261682%;inline-size:3.4375rem}.p-top-mv__deco[data-deco=bushing]{inset-block-end:-1.4375rem;inset-inline-start:.625rem;inline-size:5rem}.p-top-reasons{position:relative;isolation:isolate;overflow-x:clip;padding-block:3rem 4rem;background:var(--color-bg) url(../images/bg_reasons-D3w-vQgk.jpg) no-repeat center/cover}.p-top-reasons__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.p-top-reasons__slider{position:relative}.p-top-reasons__slide{display:flex}.p-top-reasons__item{display:grid;flex-grow:1;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;border-block-start:.1875rem solid var(--color-primary);background-color:#000}.p-top-reasons__label{inline-size:8.75rem;margin-block-start:-.1875rem}.p-top-reasons__image{inline-size:100%;padding:1rem 1rem 0}.p-top-reasons__img{width:100%;height:auto;aspect-ratio:491/309;-o-object-fit:cover;object-fit:cover}.p-top-reasons__body{padding:1.5rem 1rem 2rem}.p-top-reasons__title{font-family:var(--serif-font-family);font-weight:var(--fw-semi-bold);font-size:max(1.25rem,10px);line-height:1.55;color:var(--color-black)}.p-top-reasons__title-line{padding-inline:.625rem;background-color:var(--color-white);box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-top-reasons__text{margin-block-start:1.5rem;font-family:var(--base-font-family);font-weight:var(--fw-normal);font-size:max(.875rem,10px);line-height:1.5;color:var(--color-white)}.p-top-reasons__title+.p-top-reasons__text{margin-block-start:2rem}.p-top-reasons__pagination{gap:0;margin-block-start:.4375rem}.p-top-reasons__pagination .splide__pagination__page{display:block;padding:.1875rem;background:none}.p-top-reasons__pagination .splide__pagination__page:before{--bg-fade: var(--color-black);display:block;inline-size:.625rem;block-size:.625rem;background-color:var(--bg-fade);transition:--bg-fade var(--hover-transition);content:""}.p-top-reasons__pagination .splide__pagination__page.is-active:before{--bg-fade: var(--color-primary)}.p-top-reasons__pagination .splide__pagination__page:focus-visible:before{--bg-fade: var(--color-primary)}.p-top-reasons__deco{position:absolute;inset-block-start:.5rem;inset-inline-end:-1.625rem;z-index:1;display:grid;inline-size:7.25rem;pointer-events:none}.p-top-reasons__deco-part{grid-area:1/1;align-self:start;justify-self:start}.p-top-reasons__deco-part[data-deco=cushion]{inline-size:68.0412371134%;margin-block-start:32.9896907216%}.p-top-reasons__deco-part[data-deco=ring]{inline-size:55.9278350515%}.p-top-reasons__deco-part[data-deco=disc]{inline-size:66.2371134021%;margin-block-start:33.7628865979%;margin-inline-start:33.7628865979%}.p-top-reasons__deco-img{width:100%;height:auto}.p-top-services{padding-block:3rem 3.5rem;background:linear-gradient(180deg,#000,#6660 41%),linear-gradient(#0000007a,#0000007a),var(--color-black) url(../images/bg_services-CidV4kTI.jpg) no-repeat center/cover}.p-top-services__wrapper{display:grid}.p-top-services__lead{margin-block-start:.75rem;font:var(--font-bold-16);font-size:max(.875rem,10px);color:var(--color-white)}.p-top-services__list{display:grid;gap:.625rem;margin-block-start:1.5rem}.p-top-services__cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:10;display:grid;place-items:center;inline-size:5rem;aspect-ratio:1;border-radius:50%;background-color:var(--color-yellow);font-family:var(--en-sub-font-family);font-weight:var(--fw-bold);font-size:max(.875rem,10px);line-height:1;color:var(--color-black);pointer-events:none;will-change:transform}.p-top-support{padding-block:3rem 4rem}.p-top-support__wrapper{display:grid;grid-template-columns:minmax(0,1fr)}.p-top-support__head{display:grid;align-content:start;gap:1.25rem}.p-top-support__heading .c-section-heading__ja{font-size:max(1.625rem,10px);line-height:1.45}.p-top-support__text{font:var(--font-p3);color:var(--color-black)}.p-top-support__images{display:grid;grid-template-columns:62% 8% 30%;grid-template-rows:auto auto auto;margin-block-start:2rem}.p-top-support__image{align-self:start;overflow:hidden}.p-top-support__image:first-child{grid-column:1/3;grid-row:1/3}.p-top-support__image:last-child{grid-column:2/4;grid-row:2/4;align-self:end;margin-block-start:2.5rem}.p-top-support__img{width:100%;height:auto;aspect-ratio:325/219;-o-object-fit:cover;object-fit:cover}.p-top-support__image:last-child .p-top-support__img{aspect-ratio:200/135}.p-top-support__flow{margin-block-start:2.5rem}.p-top-support__note{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-block-start:2rem}.p-top-support__note:before,.p-top-support__note:after{inline-size:.4375rem;block-size:1.5rem;background-image:linear-gradient(var(--color-black),var(--color-black)),linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;content:""}.p-top-support__note:before{background-position:left center,right center;background-size:1px 100%,1px 60%;rotate:-30deg}.p-top-support__note:after{background-position:left center,right center;background-size:1px 60%,1px 100%;rotate:30deg}.p-top-support__note-text{position:relative;background-color:var(--color-white);font-family:var(--serif-font-family);font-weight:var(--fw-semi-bold);font-size:max(1.125rem,10px);line-height:1.4545;color:var(--color-black)}.p-top-works{overflow-x:clip;padding-block:3rem 3.5rem;background:var(--color-bg) url(../images/bg_works-BmvtR0jH.jpg) no-repeat center/cover}.p-top-works__wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.p-top-works__arrows{position:relative;display:flex;gap:1.5rem}.p-top-works__arrows:before{position:absolute;inset-block:.34375rem;inset-inline-start:50%;inline-size:1px;background-color:var(--color-text-sub);content:""}.p-top-works__arrow{--bg-fade: var(--color-black);display:grid;place-items:center;inline-size:2.75rem;aspect-ratio:1;border-radius:50%;background-color:var(--bg-fade);color:var(--color-white);cursor:pointer;transition:--bg-fade var(--hover-transition),color var(--hover-transition)}.p-top-works__arrow:focus-visible{--bg-fade: var(--color-primary);color:var(--color-black)}.p-top-works__arrow:before{inline-size:1.375rem;block-size:.1875rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='22'%20height='3'%20viewBox='0%200%2022%203'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%202.99268H0L3.5%200'%20stroke='white'/%3e%3c/svg%3e") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3csvg%20width='22'%20height='3'%20viewBox='0%200%2022%203'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%202.99268H0L3.5%200'%20stroke='white'/%3e%3c/svg%3e") no-repeat center/100% 100%;content:""}.p-top-works__arrow[data-direction=next]:before{scale:-1 1}.p-top-works__track,.p-top-works__empty{grid-column:1/-1;margin-block-start:1.5rem}.p-top-works__button{grid-column:1/-1;justify-self:center;inline-size:min(100%,23.5625rem);margin-block-start:1.9375rem}.u-pc{display:none}.u-screen-reader{display:inline-block;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;vertical-align:top}@media screen and (min-width:768px){:root{--header-height: 4.1875rem;--inner-padding: 2.5rem;--inner: 75rem}html{font-size:1.25vw;font-size:1.25cqi}a[href^="tel:"]{pointer-events:none}.l-drawer-mask,.l-drawer{display:none}.l-footer{padding-block:4rem}.l-footer__inner{grid-template-columns:auto auto;justify-content:space-between;align-items:start}.l-footer__menu{grid-template-columns:auto 17rem;gap:5rem;align-items:start}.l-header{position:relative;inset-block-start:auto;block-size:var(--header-height)}.l-header[data-page=top]{block-size:5.9375rem}.l-header.is-fixed .l-header__inner,.l-header.is-leaving .l-header__inner{position:fixed;inset-block-start:var(--wp-admin-bar-height, 0);inset-inline:0;background-color:var(--color-white);clip-path:inset(0);will-change:transform}.l-header__inner{padding-inline:2rem}.l-header[data-page=top]:not(.is-fixed,.is-leaving) .l-header__inner{align-items:flex-start;block-size:5.9375rem;padding-block-start:1.1875rem;padding-inline:2.125rem 1.1875rem}.l-header__logo{inline-size:10.125rem}.l-header__menu-button{display:none}.l-header__pc-nav{display:block}.l-header[data-page=top]:not(.is-fixed,.is-leaving) .l-header__pc-nav{margin-block-start:.3125rem}.l-inner-wide{padding-inline:5.625rem}.l-loading__logo{inline-size:16.25rem}.c-catch,.c-catch[data-size=sm]{font-size:max(2rem,10px)}.c-marker-heading__text{position:relative;isolation:isolate;padding-block-end:0;background:none;font-size:max(1.75rem,10px);line-height:1.2}.c-marker-heading__text:after{position:absolute;inset-block-end:-.375rem;inset-inline:-.4em calc(-15% - .6em);z-index:-1;block-size:1.3125rem;background:url(../images/bg_marker-1JuP4K9H.svg) no-repeat center/100% 100%;content:""}.c-marquee__text{font-size:max(2rem,10px)}.c-section-heading__en{font-size:max(4.5rem,10px)}.c-section-heading__ja{margin-block-start:-1.25rem;font-size:max(1.5rem,10px)}.c-sub-heading__en{font-size:max(1.5rem,10px)}.c-sub-heading__ja{font-size:max(2rem,10px)}.c-sub-heading[data-size=lg] .c-sub-heading__ja{font-size:max(2.5rem,10px)}.c-sub-heading[data-style=serif]{gap:1.5rem}.c-sub-heading[data-style=serif] .c-sub-heading__ja{font-size:max(2.8125rem,10px)}.c-title{font-size:max(1.5rem,10px)}.p-access__deco{inset-inline:calc(50% - 9.5625rem) auto;inline-size:25.5625rem}.p-access__wrapper{grid-template-columns:minmax(0,31.25rem) minmax(0,36.4375rem);justify-content:space-between;gap:2rem 3rem}.p-access__lead{font-size:max(1rem,10px)}.p-access__area{padding-inline:2rem}.p-access__row{grid-template-columns:6.25rem minmax(0,1fr)}.p-access__map{aspect-ratio:583/265}.p-car-card__name{font-size:max(1.125rem,10px)}.p-case-card[data-type=custom]{padding-block-end:3.8125rem}.p-case-card__media,.p-case-card__title,.p-case-card__point{margin-inline:2rem}.p-content h2{margin-block:3rem 1.25rem}.p-content :is(h3,h4,p){margin-block:1.25rem}.p-content :is(ul,ol){margin-block:1.375rem 1rem}.p-content .wp-block-button{margin-block:1.25rem 2rem}.p-content h2{font-size:max(1.3125rem,10px)}.p-content h3{font-size:max(1.125rem,10px)}.p-content h4{font-size:max(1rem,10px)}.p-content :is(ul,ol,p){font-size:max(.875rem,10px)}.p-content a[href^="tel:"]{text-decoration:underline}.p-faq__list{gap:1.5rem}.p-faq__question{-moz-column-gap:1.125rem;column-gap:1.125rem;padding:1.5rem 5.125rem 1.5rem 2rem}.p-faq__question-text{font-size:max(1.125rem,10px)}.p-faq__icon{inset-inline-end:2rem}.p-faq__answer-text{padding:1.125rem 5.125rem 1.5rem 2rem}.p-flow{display:flex}.p-flow[data-icon]{padding-block-start:var(--_icon-overhang)}.p-flow[data-color=yellow]{padding-block-start:var(--_num-overhang)}.p-flow__item{--_shape: polygon(0 0, calc(100% - var(--_notch)) 0, 100% 50%, calc(100% - var(--_notch)) 100%, 0 100%, var(--_left) 50%);flex:1 1 auto;padding:1.125rem var(--_notch)}.p-flow__item:not(:first-child){margin-block-start:0;margin-inline-start:calc(var(--_notch) * -1)}.p-flow__item:before{inset-block-end:0;inset-inline-end:.09375rem}.p-flow[data-color=yellow]{display:grid;grid-template-columns:repeat(3,minmax(0,268fr)) minmax(0,291fr)}.p-flow[data-color=yellow] .p-flow__item{margin-inline-start:0;padding:2.90625rem 0}.p-flow[data-color=yellow] .p-flow__item:not(:first-child){padding-inline-start:var(--_notch)}.p-flow[data-color=yellow] .p-flow__item:last-child{padding-inline-end:var(--_notch)}.p-flow[data-color=yellow] .p-flow__item:before{top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:none}.p-flow[data-color=yellow] .p-flow__item:last-child:before{clip-path:polygon(0 0,calc(100% - var(--_notch)) 0,100% 50%,calc(100% - var(--_notch)) 100%,0 100%)}.p-flow[data-color=yellow] .p-flow__item:after{inset:.75rem auto .75rem 0;z-index:-1;inline-size:var(--_notch);clip-path:polygon(0 0,.09375rem 0,100% 50%,.09375rem 100%,0 100%,calc(100% - .09375rem) 50%)}.p-flow[data-color=yellow] .p-flow__item:first-child:after{content:none}.p-flow__icon{position:absolute;inset-block-start:calc(var(--_icon-overhang) * -1);inset-inline-start:50%;translate:-50% 0}.p-flow[data-icon] .p-flow__num{margin-block-start:0}.p-flow[data-color=yellow] .p-flow__num{position:absolute;inset-block-start:calc(var(--_num-overhang) * -1);inset-inline-start:.5rem}.p-flow[data-color=yellow] .p-flow__title{margin-block-start:0}.p-line-cta{padding-block:4rem 5rem}.p-line-cta__title{font-size:max(2.5rem,10px)}.p-line-cta__text{font-size:max(1rem,10px);text-align:center}.p-line-cta__side{inline-size:auto}.p-line-cta__add{justify-self:start}.p-numbered-row{grid-template-columns:auto 17.125rem minmax(0,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.5rem 6.875rem 1.5rem 1.5rem}.p-numbered-row[data-type=step]{-moz-column-gap:2rem;column-gap:2rem;padding-inline-end:1.5rem}.p-numbered-row[href]{padding-block-end:1.5rem}.p-numbered-row[href]:after{inset-block:50% auto;translate:var(--_arrow-x, 0) -50%;inset-inline-end:2.125rem;inline-size:4.3125rem;block-size:.375rem}.p-numbered-row__en{font-size:max(3rem,10px);white-space:nowrap}.p-numbered-row__body{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-inline-start:1.5rem}.p-numbered-row__body:before{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:1px;block-size:3.9375rem;translate:0 -50%;background-color:var(--color-gray-light);content:""}.p-numbered-row[data-type=step] .p-numbered-row__text{font-size:max(1.125rem,10px)}.p-numbered-row__actions{flex-direction:row;justify-content:flex-start}.p-page-intro__wrapper{gap:2.1875rem}.p-page-intro__text{font-size:max(1.125rem,10px);text-align:center}.p-page-intro[data-align=left] .p-page-intro__text{text-align:start}.p-page-intro__nav{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.p-photo-card__image,.p-photo-card__body{grid-area:1/1}.p-photo-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(25,25,25,.97) var(--photo-card-mask-1, 34.7%),rgba(19,19,19,.5346) var(--photo-card-mask-2, 59.4%),rgba(11,11,11,0) var(--photo-card-mask-3, 112.4%));content:""}.p-photo-card__body{padding:2.1875rem 3.125rem}.p-photo-card[data-style=serif] .p-photo-card__body{padding:3.125rem}.p-photo-card__lead{font-size:max(2rem,10px)}.p-photo-card__em{font-size:max(3rem,10px)}.p-photo-card[data-style=serif] .p-photo-card__em{font-size:max(3.5rem,10px)}.p-photo-card__text{max-inline-size:16.3125rem}.p-photo-card[data-style=serif] .p-photo-card__text{font-size:max(1rem,10px)}.p-photo-card__nowrap{white-space:normal}.p-point{gap:1.875rem}.p-point__text{font-size:max(1.125rem,10px);text-align:center}.p-sub-mv__visual{padding-block:8.8125rem 3.75rem}.p-sub-mv__inner{--inner: 70rem}.p-sub-mv__heading{min-inline-size:15.4375rem}.p-tab-nav{padding-inline:.9375rem}.p-tab-nav__list{display:flex;gap:.9375rem}.p-tab-nav__link{inline-size:13.125rem;padding-block:.5625rem;font-size:max(1.125rem,10px)}.p-cases-category{padding-block-start:3.5rem}.p-cases-category__inner{--inner: 77.4375rem}.p-cases-category__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3125rem}.p-cases-category__nav{grid-column:1/-1;justify-self:center;max-inline-size:100%;margin-block-start:2.1875rem}.p-cases-intro{padding-block-start:7.5rem}.p-cases-list{padding-block:5rem}.p-cases-list__inner{--inner: 78.9375rem}.p-cases-list__wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem .9375rem}.p-company-garage{aspect-ratio:1440/556;clip-path:inset(0)}.p-company-garage__photo{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-company-info{padding-block:7.5rem}.p-company-info__deco{inset-block-start:-9rem;inset-inline-start:calc(50% - var(--inner) / 2 - 10.25rem);inline-size:25.5625rem}.p-company-info__wrapper{grid-template-columns:15.25rem minmax(0,56.0625rem);gap:1.5rem;justify-content:space-between;align-items:start}.p-company-info__row{grid-template-columns:12.5rem minmax(0,1fr);gap:2.375rem}.p-company-info__term,.p-company-info__desc{padding-block:1.375rem}.p-company-info__term{font-size:max(1rem,10px)}.p-company-info__desc{font-size:max(1.125rem,10px)}.p-company-message{padding-block:7.5rem 7.125rem}.p-company-message__inner{--inner: 77.25rem}.p-company-message__wrapper{grid-template-columns:38.125rem minmax(0,31.3125rem);justify-content:space-between}.p-company-message__heading{grid-column:1/-1}.p-company-message__heading .c-section-heading__ja{font-size:max(4.25rem,10px)}.p-company-message__lead{grid-column:1/-1;margin-block-start:1.375rem;padding-inline-start:1rem;font-size:max(1.125rem,10px)}.p-company-message__image,.p-company-message__body{margin-block-start:8.0625rem}.p-company-message__text{font-size:max(1.125rem,10px);line-height:2.2222}.p-company-message__text[data-size=sm]{font-size:max(1.125rem,10px);line-height:1.8}.p-company-message__photos{display:flex;align-items:flex-start;gap:.4375rem;margin-block-start:7.875rem}.p-company-message__photo:first-child{inline-size:min(100%,14.625rem)}.p-company-message__photo:last-child{inline-size:min(100%,14.1875rem);margin-block-start:7.1875rem}.p-company-message__name{margin-block-start:2rem;font-size:max(1.125rem,10px)}.p-company-value{padding-block:0rem 7.5rem}.p-company-value__wrapper{grid-template-columns:minmax(0,38.125rem) minmax(0,28.5625rem);justify-content:space-between}.p-company-value__lead{margin-block-start:2rem;font-size:max(1.125rem,10px)}.p-company-value__text{margin-block-start:1.5rem;font-size:max(1.125rem,10px)}.p-company-value__image{margin-block-start:5.0625rem}.p-contact-access{padding-block:3.5rem 7.5rem}.p-contact-faq{padding-block:4rem 6rem}.p-contact-steps{padding-block:7.5rem}.p-contact-steps__lead{margin-block-start:2.9375rem;text-align:center;padding:1.875rem;font-size:max(1.125rem,10px)}.p-contact-steps__list{margin-block-start:2.9375rem}.p-not-found-content{padding-block:7.5rem}.p-not-found-content__text{font-size:max(1.125rem,10px);text-align:center}.p-not-found-content__button{margin-block-start:3rem}.p-services-custom{padding-block:5rem}.p-services-custom__deco{inset-block-start:-1.625rem;inset-inline-end:calc(50% - var(--inner) / 2 - 7.5rem);inline-size:25.5625rem}.p-services-custom__inner{--inner: 78.9375rem}.p-services-custom__point{margin-block-start:3.125rem}.p-services-custom__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375rem;margin-block-start:3.125rem}.p-services-custom__empty,.p-services-custom__button{margin-block-start:3.125rem}.p-services-insurance{padding-block:5rem}.p-services-insurance__deco{position:absolute;z-index:-1;display:block;pointer-events:none}.p-services-insurance__inner{--inner: 73.375rem}.p-services-insurance__lead{text-align:center;margin-block-start:3.125rem;font-size:max(1.125rem,10px)}.p-services-insurance__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.625rem;margin-block-start:3.125rem}.p-services-insurance__card{padding:2.5rem}.p-services-insurance__card-title{margin-block-start:.9375rem}.p-services-insurance__card-text,.p-services-insurance__list{font-size:max(1rem,10px)}.p-services-insurance__title{margin-block-start:3.125rem}.p-services-insurance__flow{inline-size:min(100%,68.4375rem);margin-block-start:1.125rem}.p-services-insurance__point{margin-block-start:4.875rem}.p-services-intro{--inner: 71.25rem;padding-block:7.5rem 3.5rem}.p-services-maintenance{padding-block:5rem}.p-services-maintenance__inner{--inner: 64.375rem}.p-services-maintenance__image{margin-block-start:3rem}.p-services-maintenance__text{text-align:center;margin-block-start:3rem;font-size:max(1.125rem,10px)}.p-services-maintenance__icons{gap:1.5625rem;margin-block-start:.25rem}.p-services-maintenance__point{margin-block-start:3rem}.p-services-maintenance__box{gap:1.5625rem;margin-block-start:3rem;padding:2rem 2.875rem}.p-services-maintenance__box+.p-services-maintenance__box{gap:1.875rem}.p-services-maintenance__box-title{font-size:max(1.5rem,10px)}.p-services-maintenance__area{grid-template-columns:minmax(0,1fr) 17.25rem;align-items:center}.p-services-maintenance__map{inline-size:12.5rem}.p-services-maintenance__area-text{font-size:max(1rem,10px)}.p-services-repair{padding-block:5rem}.p-services-repair__inner{--inner: 78.9375rem}.p-services-repair__point{margin-block-start:3.125rem;padding:2.5rem .625rem}.p-services-repair__title{margin-block-start:4rem}.p-services-repair__troubles{grid-template-columns:repeat(4,13.0625rem);justify-content:center;gap:.9375rem;margin-block-start:1.25rem}.p-services-repair__trouble-text{font-size:max(1rem,10px)}.p-services-repair__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375rem;margin-block-start:6.25rem}.p-services-repair__empty{margin-block-start:6.25rem}.p-services-sales{padding-block:5rem}.p-services-sales__inner{--inner: 77.4375rem}.p-services-sales__cards{gap:1.3125rem;margin-block-start:3.125rem}.p-services-sales__title{margin-block-start:4.375rem;padding-inline-start:1.8625rem}.p-services-sales__cars{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-block-start:2.6875rem}.p-services-sales__empty{margin-block-start:2.6875rem;padding-inline-start:1.8625rem}.p-services-sales__point{margin-block-start:4rem}.p-top-about{padding-block:10.1875rem 11rem}.p-top-about__map{inset-block-start:-6.875rem;inset-inline-start:calc(max(0px,(100% - 90rem) / 2) - .75rem);inline-size:25.5625rem}.p-top-about__deco{inset-block-end:-7.271875rem;inset-inline-start:-4.1875rem;inline-size:12.6875rem}.p-top-about__inner{padding-inline:6.5625rem}.p-top-about__wrapper{display:grid;grid-template-columns:minmax(0,32.875rem) minmax(calc(45rem + 50% - 50cqi),1fr);-moz-column-gap:5.5625rem;column-gap:5.5625rem}.p-top-about__heading{grid-column:2;margin-inline-start:-.5625rem;white-space:nowrap}.p-top-about__heading .c-section-heading__en{font-size:max(3.3125rem,10px)}.p-top-about__content{grid-column:1/-1;display:flex;gap:5.5625rem;margin-block-start:.125rem}.p-top-about__body{flex:0 1 32.875rem;min-inline-size:0}.p-top-about__text{margin-block-start:3rem;font-size:max(1rem,10px)}.p-top-about__text+.p-top-about__text{margin-block-start:1.8rem}.p-top-about__image{flex:1 0 45rem;align-self:start;margin-block-start:0}.p-top-about__image:before{inset-block:-9.28125rem -6.03125rem;inline-size:23.875rem}.p-top-about__image:after{inset-block-end:-3.90625rem;inline-size:12.4375rem;block-size:.4375rem}.p-top-access{padding-block:4rem 7.5rem}.p-top-cases{padding-block:4rem 5.5625rem}.p-top-cases__text{margin-block-start:1.4375rem}.p-top-cases__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.p-top-faq{padding-block:4rem 5.5rem}.p-top-message{padding-block:5rem}.p-top-message__box{grid-template-columns:minmax(0,25.3125rem) minmax(0,32.1875rem);justify-content:space-between;align-items:center;padding:2rem 3.5rem 3.5rem}.p-top-message__heading .c-section-heading__ja{margin-block-start:-.5rem}.p-top-message__text{font-size:max(.9375rem,10px)}.p-top-mv{z-index:1002}.p-top-mv__wrapper{position:relative;display:flex;gap:5.1875rem;padding-block-end:5.0625rem}.p-top-mv__body{flex:0 0 25.6875rem;min-inline-size:0;padding-block-start:clamp(3rem,(100vw - 36.5rem) * 145 / 856,9.0625rem);padding-block-start:clamp(3rem,(100cqi - 36.5rem) * 145 / 856,9.0625rem)}.p-top-mv__sub{margin-block-start:1.5625rem;font-size:max(1.25rem,10px)}.p-top-mv__text{margin-block-start:1.4375rem;font-size:max(.90625rem,10px)}.p-top-mv__button{margin-block-start:clamp(2.25rem,(100vw - 36.5rem) * 144 / 856,9rem);margin-block-start:clamp(2.25rem,(100cqi - 36.5rem) * 144 / 856,9rem)}.p-top-mv__image{flex:1 1 53.5rem;min-inline-size:0;align-self:start;order:0}.p-top-mv__scroll{top:17.5625rem;bottom:auto;left:-4.375rem;line-height:2}.p-top-mv__deco[data-deco=cluster]{display:block;inset-block-start:-5.9375rem;inset-inline:-9.9375rem auto;inline-size:12.695rem}.p-top-mv__deco[data-deco=thermostat]{display:block;inset-block-start:-1.37375rem;inset-inline:-5.273125rem auto;inline-size:7.02rem}.p-top-mv__deco[data-deco=joint]{inset-block-end:-1.5rem;inset-inline-end:1.1875rem;inline-size:5.75rem}.p-top-mv__deco[data-deco=bushing]{inset-block-end:-5.53125rem;inset-inline-start:-4.125rem;inline-size:12.625rem}.p-top-reasons{padding-block:3.5rem 8.125rem}.p-top-reasons__wrapper{gap:2rem}.p-top-reasons__item{grid-template-columns:32.6875rem minmax(0,1fr);-moz-column-gap:3.5rem;column-gap:3.5rem;padding-block-end:2.5rem}.p-top-reasons__label{grid-column:1/-1}.p-top-reasons__image{margin-block-start:1.1875rem;padding:0 0 0 2rem}.p-top-reasons__body{margin-block-start:2.0625rem;padding:0 2rem 0 0}.p-top-reasons__title{font-size:max(1.5rem,10px);line-height:1.5417}.p-top-reasons__text{font-size:max(1rem,10px)}.p-top-reasons__deco{inset-block-start:-8.19375rem;inset-inline-end:-2.70625rem;inline-size:12.1rem}.p-top-services{padding-block:4rem 5rem}.p-top-services__lead{margin-block-start:.9375rem;font-size:max(1rem,10px);text-align:center}.p-top-services__list{margin-block-start:2rem}.p-top-support{padding-block:10rem 8.375rem}.p-top-support__inner{--inner: 76.25rem}.p-top-support__wrapper{grid-template-columns:minmax(0,35rem) minmax(0,1fr)}.p-top-support__head{gap:1.8125rem}.p-top-support__heading .c-section-heading__ja{font-size:max(2rem,10px)}.p-top-support__images{grid-template-columns:17.9375rem 2.375rem 10.125rem;justify-self:end;margin-block-start:-3.6875rem;margin-inline-end:2.8125rem}.p-top-support__image:first-child{grid-row:1}.p-top-support__image:last-child{grid-row:1;margin-block-start:67.5%}.p-top-support__flow{grid-column:1/-1;margin-block-start:.25rem}.p-top-support__note{grid-column:1/-1;margin-block-start:1.375rem}.p-top-support__note:before{position:absolute;inset-block:-.625rem 50%;inset-inline:0;inline-size:auto;block-size:auto;border:1px solid var(--color-black);border-block-start:0;background-image:none;rotate:none}.p-top-support__note:after{content:none}.p-top-support__note-text{padding-inline:.625rem;font-size:max(1.375rem,10px)}.p-top-works{padding-block:3.5rem 4.5625rem}.p-top-works__inner{--inner: 82.875rem}.p-top-works__wrapper{padding-inline-start:calc((100% - min(100%,75rem))/2)}.p-top-works__arrows{gap:4.25rem;margin-block-end:.0625rem;margin-inline-end:.1875rem}.p-top-works__arrow{inline-size:3.1875rem}.p-top-works__track,.p-top-works__empty{margin-block-start:2.0625rem}.u-pc{display:revert}.u-sp{display:none}}@media screen and (min-width:1024px){.p-services-sales__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){html{font-size:16px}}@media(max-width:782px){:root:has(.admin-bar){--wp-admin-bar-height: 46px}}@media(max-width:600px){#wpadminbar{position:fixed!important}}@media(max-width:375px){html{font-size:4.2666666667vw;font-size:4.2666666667cqi}}@media(any-hover:hover){a:not([class]):hover{opacity:.7}.l-drawer__nav-link:hover{color:var(--color-primary-dark)}.l-footer__nav-link:hover{color:var(--color-primary)}.l-header__pc-nav-link:hover{background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.c-button:hover{--_arrow: var(--_hover-color);background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.c-line-add:hover{background-position:left center;background-size:100% 200%;color:var(--_hover-color)}.p-faq__item:hover{--bg-fade: var(--color-gray-mid)}.p-numbered-row[data-motion]:hover:after,.p-numbered-row[data-motion]:focus-visible:after{--bg-fade: var(--color-yellow)}.p-numbered-row[data-motion]:hover .p-numbered-row__num,.p-numbered-row[data-motion]:focus-visible .p-numbered-row__num{color:var(--color-yellow)}.p-tab-nav__link:hover{border-color:var(--color-primary);--bg-fade: var(--color-primary);color:var(--color-black)}.p-top-reasons__pagination .splide__pagination__page:hover:before{--bg-fade: var(--color-primary)}.p-top-works__arrow:hover{--bg-fade: var(--color-primary);color:var(--color-black)}}@media(any-hover:hover)and (prefers-reduced-motion:no-preference){.p-faq__item:not(.is-opened):hover .p-faq__icon{rotate:90deg}.p-numbered-row[data-motion]:hover:after,.p-numbered-row[data-motion]:focus-visible:after{--_arrow-x: .625rem}}@media(any-hover:hover)and (prefers-reduced-motion:reduce){.p-numbered-row[data-motion]:hover .p-numbered-row__en,.p-numbered-row[data-motion]:focus-visible .p-numbered-row__en{color:var(--color-yellow)}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(prefers-reduced-motion:no-preference){.p-faq__item:not(.is-opened) .p-faq__question:focus-visible .p-faq__icon{rotate:90deg}}@media(prefers-reduced-motion:reduce){:root{--hover-transition: 0s;--drawer-duration: 0s}.l-header__pc-nav-link,.c-button{transition:none}.c-button:after{transition:none}.c-line-add{transition:none}.c-marquee__track{animation:none}.p-numbered-row[data-motion]:after{transition:none}.p-numbered-row[data-motion] .p-numbered-row__num{transition:none}.p-top-mv__scroll:before{animation:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.l-header[data-page=top] .l-header__logo,.l-header[data-page=top] .l-header__menu-button,.l-header[data-page=top] .l-header__pc-nav{opacity:0;animation:l-header-fallback 0s 3s forwards}.p-sub-mv__heading:not(.is-animated) :is(.c-sub-heading__en,.c-sub-heading__ja){clip-path:circle(0% at 0% 50%);animation:p-sub-mv-fallback 0s 6s forwards}.p-top-about__map{opacity:0;animation:p-top-about-map-fallback 0s 3s forwards}.p-top-mv__body,.p-top-mv__frame{clip-path:inset(0 100% 0 0);animation:p-top-mv-fallback 0s 3s forwards;will-change:clip-path}.p-top-mv__scroll,.p-top-mv__deco{opacity:0;animation:p-top-mv-fallback 0s 3s forwards}}@media(scripting:none),(prefers-reduced-motion:reduce){.l-loading{display:none}}@media print{:where(pre){text-wrap-mode:unset}:where(mark){border-width:1px;border-style:dotted}}
