@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#548ba5;--color-accent-strong:#a00;--color-fieldError:#a00;--color-focus:#548ba5;--color-background:#fefefe;--color-surface-soft:#fafafa;--color-border-subtle:#e2e2e2;--color-text-muted:#222;--color-body:#222;--color-snow:#fefefe;--color-night:#222;--color-gray-333:#333;--color-gray-ddd:#ddd;--font-body:"brandon-grotesque", "NotoSansJP", sans-serif;--spacing-page-gutter:clamp(2.25rem, calc(22.6286px + 3.42857vw) , 3.5rem);--spacing-gutter-narrow:clamp(1.6rem, calc(15.0514px + 2.70476vw) , 3rem);--spacing-gutter-fluid:clamp(1.6rem, calc(8.3657px + 4.41905vw) , 4rem);--spacing-body-top:clamp(3.75rem, calc(52.2px + 2vw) , 4.5rem);--spacing-body-bottom-tight:clamp(2.25rem, calc(29.3143px + 1.71429vw) , 3rem);--spacing-page-bottom:clamp(2.25rem, calc(22.6286px + 3.42857vw) , 4rem);--spacing-page-top:clamp(5rem, calc(69.6px + 2.66667vw) , 6rem);--spacing-section-header:clamp(2rem, calc(27.1714px + 1.2381vw) , 2.5rem);--spacing-footer-block:clamp(2.5rem, calc(31.4571px + 2.19048vw) , 3.5rem);--spacing-hero-title-top:clamp(4.4rem, calc(59.7771px + 2.72381vw) , 5.5rem);--spacing-hero-headline-top:clamp(5rem, calc(67.9286px + 3.09524vw) , 6.25rem);--spacing-page-top-offset:clamp(5rem, calc(62.9143px + 4.38095vw) , 7rem);--width-design:1120px;--width-content:1008px;--animate-fade-in-up:fadeInUp .5s cubic-bezier(.25, 1, .5, 1) forwards;--animate-contact-fields-in:contactFieldsIn .28s ease both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:auto;scrollbar-gutter:stable;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:clip auto}html.lenis{scroll-behavior:auto}body,#root{width:100%;max-width:100%;min-height:100%}body{background:var(--color-background);color:var(--color-night);font-size:.875rem;font-weight:400;font-family:var(--font-body);letter-spacing:.02em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.75}.pageBodyWrap{min-height:100svh}.pageBodyWrap>astro-island{display:block}.knowledgePageSection{min-height:100svh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{padding:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse;border-spacing:0}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:1rem}}@layer components{.sectionInner{width:min(var(--width-design),100%);margin:0 auto}.pageHeroInner{padding:var(--spacing-body-top) var(--spacing-gutter-fluid) 0;max-width:var(--width-design);letter-spacing:.02em;margin:0 auto;font-size:.8125rem;line-height:1.75}.pageHeroTitle{margin-top:var(--spacing-hero-title-top);letter-spacing:.03em;font-size:.625rem;font-weight:600;line-height:1.5}.pageHeroHeadline{margin:var(--spacing-hero-headline-top) 0 .625rem;letter-spacing:.01em;font-size:2rem;font-weight:600;line-height:1.25}.pageHeroSubtitle{letter-spacing:.02em;margin:0 0 1.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.pageHeroLead{letter-spacing:.02em;font-size:.75rem;font-weight:400;line-height:1.75}.pageSectionHeader{margin:0 0 var(--spacing-section-header)}.pageSectionTitle{letter-spacing:.02em;white-space:pre-line;margin:0 0 .9rem;font-size:1.1875rem;font-weight:600;line-height:1.4}.btnPill{cursor:pointer;letter-spacing:.03em;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:min(100%,254px);height:3rem;margin:0 auto;padding:.58rem 1.2rem;font-size:.875rem;font-weight:400;line-height:1.75;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.btnPill.primary{background-color:var(--color-accent);color:var(--color-snow)}.btnPill.disabled{cursor:not-allowed;color:#8c8c8c;background-color:#eee;border:1px solid #e2e2e2}.contactPageNote{letter-spacing:.03em;margin:.7rem 0 0;font-size:.625rem;line-height:1.7}@media(min-width:48rem){.contactPageNote{max-width:42rem}}@media(min-width:75rem){.contactPageNote{font-size:.75rem}}.contactPageLayout{width:100%}@media(min-width:75rem){.contactPageLayout{padding:var(--spacing-page-top) var(--spacing-page-gutter) var(--spacing-page-bottom);max-width:var(--width-design);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(.75rem,8.9143px + .790476vw,1.25rem);margin:0 auto;display:grid}.contactPageLayout .contactPageNote{max-width:28rem}.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap{padding:var(--spacing-page-gutter);width:100%;max-width:none;margin:0;margin-top:calc(var(--spacing-hero-title-top) + .9375rem + var(--spacing-hero-headline-top) - var(--spacing-page-gutter));border-radius:1rem;justify-self:end}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCategorySelector{grid-template-columns:repeat(2,minmax(0,max-content))}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap)>form>.contactCategorySelector{display:none}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) p,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCategoryButton,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .fieldLabel,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .inquiryOption,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .agreeLabel,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .input,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .btnPill{font-size:.875rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .input{min-height:3rem;padding:.5rem .75rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .badgeRequired{font-size:.875rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .formNote{color:var(--color-text-muted);letter-spacing:.03em;font-size:.625rem;line-height:1.5}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .fieldError{font-size:.75rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCategoryMark,:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCheckboxMark{width:1.25rem;height:1.25rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCategoryMark:after{width:.625rem;height:.625rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .contactCheckboxMark:after{width:.3125rem;height:.625rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .textareaInput{min-height:7rem}:is(.contactPageLayout>.contactFormWrap,.contactPageLayout>.wrap) .agreeRow{padding-top:.875rem}.contactPageLayout .contactPageHero,.contactPageLayout .contactPageInner{width:100%;max-width:none;margin:0;padding:0}.contactPageLayout .contactPageCategorySelector{grid-template-columns:minmax(0,max-content);gap:.55rem;margin:clamp(1.8rem,19.5429px + 1.14286vw,2rem) 0 0;display:grid!important}.contactPageLayout .contactPageCategorySelector .contactCategoryMark{width:1.25rem;height:1.25rem}.contactPageLayout .contactPageCategorySelector .contactCategoryMark:after{width:.625rem;height:.625rem}}.contactPageHero{color:var(--color-night);padding:0;position:relative}.contactPageHero .pageHeroInner{z-index:1;position:relative}.contactPageHero .contactPageCategorySelector{display:none}.contactPageInner{padding:var(--spacing-page-top) var(--spacing-page-gutter) var(--spacing-body-bottom-tight);margin:0 auto}.policyPageHero{position:relative}.policyPageHero .pageHeroInner{z-index:1;position:relative}.policySection{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.policySection p,.policySection .policyParagraph{letter-spacing:.02em;margin:0 0 1.4rem;font-size:clamp(.75rem,10.297px + .39604vw,1rem);line-height:1.75}.policySection a{text-decoration:underline;-webkit-text-decoration-color:var(--color-gray-333);text-decoration-color:var(--color-gray-333);text-underline-offset:.22em}.policySection a:hover{text-decoration:none}.policySection ul{margin:0 0 1.4rem;padding-left:1.1rem}.policySection ul li{letter-spacing:.02em;margin:0 0 .8rem;font-size:clamp(.75rem,10.297px + .39604vw,1rem);line-height:1.75;list-style-type:disc}.policySection ul li:last-child{margin-bottom:0}.contactFormWrap,.wrap{padding:0 var(--spacing-page-gutter) 2.25rem;width:min(var(--width-content),100%);margin:0 auto}:is(.contactFormWrap,.wrap) p{letter-spacing:.02em;font-size:.875rem;line-height:1.8}.contactCategorySelector{gap:.55rem;margin:0 0 1rem;display:grid}.contactCategoryButton{cursor:pointer;width:fit-content;color:var(--color-text-muted);font:inherit;letter-spacing:.02em;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.58rem;padding:.18rem 0;font-size:.875rem;line-height:1.75;display:inline-flex}.contactCategoryButton.active{color:var(--color-body)}.contactCategoryButton.active .contactCategoryMark{border:2px solid #548ba5}.contactCategoryButton.active .contactCategoryMark:after{opacity:1}.contactCategoryButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.contactCategoryMark{border:1px solid var(--color-border-subtle);background:var(--color-background);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;transition:border-color .18s,box-shadow .18s;position:relative}.contactCategoryMark:after{opacity:0;background:var(--color-accent);content:"";border-radius:50%;width:.5rem;height:.5rem;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactFormFields{animation:var(--animate-contact-fields-in)}.field{margin:0;padding:1.05rem 0 0}.fieldLabel{color:var(--color-body);letter-spacing:.03em;font-size:.75rem;font-weight:400;line-height:1.7;display:block}.badgeRequired{color:var(--color-accent-strong);font-size:1rem}.input{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-body);letter-spacing:.02em;border-radius:8px;outline:none;padding:.72rem .82rem;font-size:1rem;line-height:1.75;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .input{background:#3b3b3b}.input:focus{border:2px solid var(--color-focus)}.input.inputError,.input.inputError:focus{border:2px solid var(--color-fieldError)}.textareaInput{resize:none;min-height:200px;overflow:hidden}.inquiryOptions{border-radius:8px;gap:.55rem;margin-top:.5rem;transition:box-shadow .2s;display:grid}.inquiryOptionsError{box-shadow:0 0 0 1px var(--color-fieldError)}.inquiryOptionsError:focus-within{box-shadow:0 0 0 2px var(--color-fieldError)}.inquiryOption{letter-spacing:.03em;align-items:center;gap:.6rem;font-size:.75rem;line-height:1.7;display:flex;position:relative}.formNote{color:var(--color-text-muted);font-size:var(--note-font-size,.625rem);letter-spacing:.03em;margin:.38rem 0 0;line-height:1.7}.fieldError{color:var(--color-fieldError);letter-spacing:.03em;margin-top:.45rem;font-size:.75rem;line-height:1.7}.agreeRow{text-align:center;margin:0;padding:1.8rem 0 .2rem}.agreeLabel{color:var(--color-body);letter-spacing:.03em;align-items:center;font-size:.75rem;line-height:1.7;display:inline-flex;position:relative}.agreeLabel .contactCheckboxMark{margin-right:.6rem}.contactCheckboxInput{opacity:0;pointer-events:none;position:absolute}.contactCheckboxInput:checked+.contactCheckboxMark{background:var(--color-accent);border-color:#e2e2e2}.contactCheckboxInput:checked+.contactCheckboxMark:after{transform:translate(-50%,-56%)rotate(45deg)scale(1)}.contactCheckboxInput:focus-visible+.contactCheckboxMark{outline:2px solid var(--color-focus);outline-offset:2px}.contactCheckboxMark{border:1px solid var(--color-border-subtle);background:var(--color-background);border-radius:.35rem;flex:none;width:1.1rem;height:1.1rem;position:relative}.contactCheckboxMark:after{content:"";border:2px solid #e2e2e2;border-width:0 2px 2px 0;width:.28rem;height:.56rem;transition:transform .14s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.homeRoot{width:100%;height:100svh;position:relative;overflow:hidden}.homeOverlay{z-index:6;pointer-events:none;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;position:fixed;top:0;left:0}.homeOverlay a,.homeOverlay button{pointer-events:auto}.homeRootIdle .homeOverlay{opacity:0;transform:translateY(2rem)}body.siteMenuOpen .homeRootIdle .homeOverlay{opacity:1;transform:none}body.siteMenuOpen .homeRootIdle .homeVisualFrame{clip-path:inset(6.25rem 1.25rem 18svh)}body.siteMenuOpen .homeRootIdle .homeFooter{opacity:1;transform:none}body.siteMenuOpen .homeAutoToggle{opacity:0;pointer-events:none}.homeRoot .knowledgeListInner{color:inherit;flex-direction:column;text-decoration:none;display:flex}.homeRoot .knowledgeListMeta{align-items:center;display:flex}.homeRoot .knowledgeListTitle{color:var(--color-body);letter-spacing:.02em;font-size:1rem;font-weight:400;line-height:1.4}:root[data-theme=dark] .homeAutoToggle{filter:invert()}.homeRoot .knowledgeListMeta{width:100%}.homeCenterCopy{z-index:7;pointer-events:none;width:min(760px,100vw - 3.2rem);min-height:320px;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.homeCenterCopyItem{opacity:0;text-align:left;transition:opacity .32s;position:absolute;inset:0}.homeCenterCopyActive{opacity:1}.homeCenterCopyLight{color:var(--color-snow)}.homeVisualFrame{will-change:clip-path;clip-path:inset(6.25rem 1.25rem 18svh);transition:clip-path .82s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.homeRootIdle .homeVisualFrame{clip-path:inset(0)}.homeMainVisual{background:var(--color-body);opacity:0;filter:saturate(.92)contrast(1.02);z-index:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.8s cubic-bezier(.45,0,.2,1),filter 1.8s;display:block;position:absolute;inset:0}.homeMainVisualActive{opacity:1;filter:saturate()contrast();z-index:2}.homeMainVisualLeaving{opacity:0;filter:saturate(.94)contrast(1.01);z-index:1}.homeAutoToggle{bottom:1rem;left:var(--spacing-page-gutter);z-index:1390;cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;display:inline-flex;position:fixed}.homeRootIdle .homeAutoToggle{opacity:0;pointer-events:none;transform:translateY(2rem)}.homeFooter{padding:.8rem var(--spacing-page-gutter);margin:0;font-size:.625rem;font-weight:700;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;position:fixed;bottom:0;right:0}.homeRootIdle .homeFooter{opacity:0;transform:translateY(2rem)}.newsPageSection .pageBodyText{letter-spacing:.03em;font-size:.75rem;line-height:1.7}.newsSectionTitleSkeleton,.newsPageHeadlineSkeleton,.newsPageLeadSkeleton,.newsPopularButtonSkeleton,.newsFeaturedSkeletonImage,.newsFeaturedSkeletonDate,.newsFeaturedSkeletonTitle,.newsListCategorySkeleton,.newsListTitleSkeleton,.newsListDateSkeleton{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.newsSectionTitleSkeleton,.newsPageHeadlineSkeleton,.newsPageLeadSkeleton,.newsPopularButtonSkeleton,.newsFeaturedSkeletonImage,.newsFeaturedSkeletonDate,.newsFeaturedSkeletonTitle,.newsListCategorySkeleton,.newsListTitleSkeleton,.newsListDateSkeleton):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.newsSectionTitleSkeleton{border-radius:8px;width:120px;height:24px}.newsPageHeadlineSkeleton{margin:var(--spacing-hero-headline-top) 0 1rem;width:min(280px,84%);height:clamp(2.5rem,33.2571px + 1.90476vw,3.25rem)}.newsPageLeadSkeleton{width:min(460px,100%);height:1rem;margin:0 0 .7rem}.newsPageLeadSkeletonShort{width:min(360px,78%)}.newsPopularButtonSkeleton{border-radius:999px;width:92px;height:34px}.newsFeaturedSkeletonImage{aspect-ratio:16/10;width:100%;height:100%}.newsFeaturedSkeletonDate{width:96px;height:18px}.newsFeaturedSkeletonTitle{width:min(300px,100%);height:22px}.newsListCategorySkeleton{border-radius:999px;width:82px;height:24px}.newsListTitleSkeleton{width:min(360px,100%);height:20px}.newsListDateSkeleton{width:112px;height:18px}.newsDetail{--detail-width:768px}.newsDetailHero{min-height:100svh;position:relative}.newsDetailSkeletonHeroImage,.newsDetailSkeletonCategory,.newsDetailSkeletonDate,.newsDetailSkeletonTitle{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.newsDetailSkeletonHeroImage,.newsDetailSkeletonCategory,.newsDetailSkeletonDate,.newsDetailSkeletonTitle):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.newsDetailSkeletonHeroImage{border-radius:0;width:100%;height:80svh}.newsDetailCategories{flex-wrap:wrap;gap:.5rem;margin:0 0 .72rem;padding:0;list-style:none;display:flex}.newsDetailCategories li{border:1px solid var(--color-border-subtle);width:fit-content;color:var(--color-text-muted);letter-spacing:.03em;text-transform:none;background:0 0;border-radius:999px;align-self:flex-start;padding:.12rem .58rem .1rem;font-size:.75rem;line-height:1.7;display:inline-flex}.newsDetailTitle{letter-spacing:.02em;word-break:break-all;margin:0 0 .45rem;font-size:clamp(1.5rem,16.7624px + 1.68317vw,2.5625rem);font-weight:600;line-height:1.3}.newsDetailDate{color:var(--color-text-muted);letter-spacing:.03em;text-transform:none;margin:0;font-size:.75rem;line-height:1.7}.newsDetailSkeletonCategory{border-radius:999px;width:88px;height:30px;margin-bottom:.72rem}.newsDetailSkeletonDate{width:120px;height:24px}.newsDetailSkeletonTitle{height:28px;margin-bottom:.45rem}.newsDetailSkeletonTitleWide{width:min(620px,100%)}.newsDetailSkeletonTitleMedium{width:min(420px,100%)}.newsDetailFallbackHeader{padding:var(--spacing-page-top) var(--spacing-page-gutter) var(--spacing-page-bottom);max-width:768px;color:var(--color-night);margin:0 auto}.newsDetailFallbackHeader .newsDetailCategories{margin:4.4rem 0 .67em}.newsDetailFallbackHeader .newsDetailCategories li{border-color:var(--color-border-subtle);color:var(--color-text-muted)}.newsDetailHero .newsDetailCategories li{background:var(--color-accent);color:var(--color-snow);border-color:#e2e2e2}.newsDetailHero .newsDetailTitle,.newsDetailHero .newsDetailDate{color:var(--color-snow)}.newsDetailHero .newsDetailDate{opacity:.92}.newsDetailFallbackHeader .newsDetailTitle{color:var(--color-body)}.newsDetailFallbackHeader .newsDetailDate{color:var(--color-text-muted)}.newsDetailFallbackHeaderSkeleton{padding-top:8.75rem}.newsDetailRichSkeleton,.newsDetailSkeletonParagraph,.newsDetailSkeletonSubheading,.newsDetailSkeletonImageBlock{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.newsDetailRichSkeleton,.newsDetailSkeletonParagraph,.newsDetailSkeletonSubheading,.newsDetailSkeletonImageBlock):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.newsDetailRichSkeleton{background:0 0}.newsDetailRichSkeleton:after{content:none}.newsDetailSkeletonParagraph{height:16px;margin:0 0 .9rem}.newsDetailSkeletonParagraphWide{width:100%}.newsDetailSkeletonParagraphShort{width:68%}.newsDetailSkeletonSubheading{width:220px;height:24px;margin:2.2rem 0 1rem}.newsDetailSkeletonImageBlock{aspect-ratio:4/3;width:100%;margin:1.6rem 0}.newsDetailRich{letter-spacing:.02em;font-size:clamp(.75rem,10.297px + .39604vw,1rem);line-height:1.75}.newsDetailRich p{word-break:break-all;margin:0 0 1rem}.newsDetailRich img{border-radius:12px;height:auto;margin:1.4rem 0}.newsDetailRich h2,.newsDetailRich h3{margin:2rem 0 1rem;font-weight:500;line-height:1.45}.newsDetailRich ul,.newsDetailRich ol{margin:0 0 1.2rem;padding-left:1.3rem}.newsDetailRich li{margin-bottom:.5rem}.newsDetailRich blockquote{opacity:.84;border-left:3px solid #e2e2e2;margin:1.4rem 0;padding-left:1rem}.newsDetailMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100svh;padding:2.5rem 1.6rem;display:flex}.newsDetailMessage p{margin:0}body.companyBusinessOpen{overscroll-behavior:none;overflow:hidden}.companyPageHero{position:relative;overflow:clip visible}.companyPageHero:before{opacity:.08;z-index:0;aspect-ratio:900/480;pointer-events:none;content:"";background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20907.1%20481.9'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.3.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.3%20Build%20182)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23222;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='logo_guideline'%3e%3cpath%20class='st0'%20d='M889.7,17.4v447H348.4l-154.8-209c-5.3-7.1-13.3-11.2-22.1-11.2s-13.8,2.6-18.9,7.4c-5.7,5.2-8.8,12.5-8.8,20.3v192.6H17.4V17.4h135l154.8,209c5.3,7.1,13.3,11.2,22.1,11.2s13.8-2.6,18.9-7.4c5.7-5.2,8.8-12.4,8.8-20.3V17.4h532.6M896.9,0H349.8C344.1,0,339.6,4.6,339.6,10.2v199.8c0,6.3-5.1,10.2-10.3,10.2s-6-1.3-8.1-4.1L164.2,4.1C162.3,1.5,159.3,0,156.1,0H10.2C4.6,0,0,4.6,0,10.2v461.5c0,5.6,4.6,10.2,10.2,10.2h140.8c5.6,0,10.2-4.6,10.2-10.2v-199.8c0-6.3,5.1-10.2,10.3-10.2s6,1.3,8.1,4.1l156.9,211.9c1.9,2.6,5,4.1,8.2,4.1h552.2c5.6,0,10.2-4.6,10.2-10.2V10.2C907.1,4.6,902.5,0,896.9,0h0Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:600px;position:absolute;top:14rem;right:-64vw}.companyPageHero .pageHeroInner{z-index:1;position:relative}.companyPageSection{color:var(--color-night);padding:0}.companyScrollAnimation .companyPageHero .pageHeroTitle,.companyScrollAnimation .companyPageHero .pageHeroHeadline,.companyScrollAnimation .companyPageHero .pageHeroSubtitle,.companyScrollAnimation .companyPageHero .pageHeroLead,.companyScrollAnimation .companyPageSection>.sectionInner>.pageSectionHeader,.companyScrollAnimation .companyDetailRow,.companyScrollAnimation .companyBusinessCard{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.companyScrollAnimation .companyPageHero .pageHeroTitle.visible,.companyScrollAnimation .companyPageHero .pageHeroHeadline.visible,.companyScrollAnimation .companyPageHero .pageHeroSubtitle.visible,.companyScrollAnimation .companyPageHero .pageHeroLead.visible,.companyScrollAnimation .companyPageSection>.sectionInner>.pageSectionHeader.visible,.companyScrollAnimation .companyDetailRow.visible,.companyScrollAnimation .companyBusinessCard.visible{opacity:1;transform:translateY(0)}.companyDetailSectionHeader{color:var(--color-body);margin:2.2rem 0 1.2rem}.companyDetailSectionHeader .pageSectionTitle{margin-bottom:0}.companyDetailRow{grid-template-columns:1fr;gap:.35rem;padding:.72rem 0;display:grid}.companyBusinessList{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:1.25rem;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0 2.25rem .8rem;scroll-padding-inline:2.25rem;list-style:none;display:flex;overflow:auto hidden}.companyBusinessList::-webkit-scrollbar{display:none}.companyBusinessCard{background:var(--color-surface-soft);scroll-snap-align:start;border-radius:16px;flex:0 0 260px;width:260px;min-height:278px}.companyBusinessButton{cursor:pointer;width:100%;height:100%;min-height:210px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(1.5rem,21.2143px + .714286vw,1.75rem) clamp(1rem,13.5857px + .619048vw,1.25rem);display:grid;position:relative}.companyBusinessButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.companyBusinessButton[aria-expanded=true] .companyBusinessButtonIcon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.companyBusinessTypeFeatured{border-color:#e2e2e2}.companyBusinessButtonIcon{border:1px solid #222;border-radius:50%;width:36px;height:36px;display:block;position:absolute;bottom:.5rem;right:.5rem}.companyBusinessButtonIcon:before,.companyBusinessButtonIcon:after{background:var(--color-body);content:"";width:15px;height:1px;transition:opacity .34s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.companyBusinessButtonIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.companyBusinessDot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e2e2e2;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .22s,background-color .22s}.companyBusinessDot.active{background:var(--color-body);width:18px}.companyBusinessDot:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.companyBusinessPanel{visibility:hidden;opacity:0;z-index:2400;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;transition:opacity .42s,background-color .42s,-webkit-backdrop-filter .96s cubic-bezier(.22,1,.36,1),backdrop-filter .96s cubic-bezier(.22,1,.36,1),visibility .96s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-x:hidden}.companyBusinessPanel.expanded{visibility:visible;opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#2222227a;transition:opacity .36s,background-color .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s,visibility .36s}.companyBusinessPanel.expanded .companyBusinessPanelInner{animation:.62s cubic-bezier(.22,1,.36,1) both companyBusinessSheetIn}.companyBusinessPanelInner{will-change:transform;background:var(--color-snow);overscroll-behavior:contain;overscroll-behavior-y:none;touch-action:pan-y;width:100vw;max-width:100%;max-height:90svh;color:var(--color-body);-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;padding:2.25rem 2.25rem 3.75rem;transition:none;position:relative;overflow:hidden auto;transform:translateY(0)}.companyBusinessClose{z-index:3;cursor:pointer;background:0 0;border:1px solid #222;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:flex;position:sticky;top:0}.companyBusinessClose span:before,.companyBusinessClose span:after{background:var(--color-body);content:"";width:15px;height:1px;position:absolute;top:50%;left:50%}.companyBusinessClose span:before{transform:translate(-50%,-50%)rotate(45deg)}.companyBusinessClose span:after{transform:translate(-50%,-50%)rotate(-45deg)}.companyBusinessPopupList{letter-spacing:.03em;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.7}.companyBusinessPopupList li{margin-bottom:.44rem;list-style-type:disc}.companyBusinessPopupList li:last-child{margin-bottom:0}.companyPositionType,.companPositionType{color:var(--color-text-muted);letter-spacing:.03em;background:0 0;border:1px solid #222;border-radius:999px;align-self:center;margin:0 0 .62rem;padding:.12rem .58rem .1rem;font-size:.75rem;line-height:1.7;display:inline-flex}@keyframes companyBusinessSheetIn{0%{transform:translateY(104%)}to{transform:translateY(0)}}:root[data-theme=dark] .companyPageHero:before{filter:invert()}:root[data-theme=dark] .companyBusinessPanelInner{color:#222;background:#fefefe}:root[data-theme=dark] .companyPositionType,:root[data-theme=dark] .companPositionType{border-color:var(--color-body)}:root[data-theme=dark] .companyBusinessClose{border-color:#222}:root[data-theme=dark] .companyBusinessClose span:before,:root[data-theme=dark] .companyBusinessClose span:after{background:#222}.knowledgePageSection{color:var(--color-night);padding:0}.knowledgePageSection .pageBodyText{color:var(--color-text-muted);letter-spacing:.02em;margin:1rem 0 2rem;font-size:1rem;line-height:1.7}.knowledgePageSection .knowledgeListInner{width:100%;color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.knowledgePageSection .knowledgeListTitle{margin:0;font-size:.8125rem;font-weight:500;line-height:1.55}.knowledgePageSection .knowledgeListMeta{align-items:center;gap:.4rem;display:flex}.knowledgeSearchInputSkeleton,.knowledgePageSectionTitleSkeleton,.knowledgeHallMoreButtonSkeleton,.knowledgeFeaturedSkeletonImage,.knowledgeFeaturedSkeletonDate,.knowledgeFeaturedSkeletonTitle,.knowledgeListThumbnailSkeleton,.knowledgeListTitleSkeleton,.knowledgeListDateSkeleton{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.knowledgeSearchInputSkeleton,.knowledgePageSectionTitleSkeleton,.knowledgeHallMoreButtonSkeleton,.knowledgeFeaturedSkeletonImage,.knowledgeFeaturedSkeletonDate,.knowledgeFeaturedSkeletonTitle,.knowledgeListThumbnailSkeleton,.knowledgeListTitleSkeleton,.knowledgeListDateSkeleton):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.knowledgeSearchInputSkeleton{border-radius:999px;width:100%;height:52px}.knowledgePageSectionTitleSkeleton{border-radius:8px;width:120px;height:24px;margin:0 0 .9rem}.knowledgeHallMoreButtonSkeleton{border-radius:6px;width:96px;height:34px}.knowledgeFeaturedSkeletonImage{aspect-ratio:4/3;width:100%;height:100%}.knowledgeFeaturedSkeletonDate{width:96px;height:18px}.knowledgeFeaturedSkeletonTitle{width:min(280px,100%);height:20px}.knowledgeListThumbnailSkeleton{aspect-ratio:4/3;border-radius:12px;width:100%}.knowledgeListTitleSkeleton{width:min(320px,100%);height:20px}.knowledgeAuthorIconSkeleton{vertical-align:middle;object-fit:cover;background:#1d1d1f17;border-radius:999px;flex-shrink:0;width:25px;height:25px;display:inline-flex;position:relative;overflow:hidden}.knowledgeAuthorIconSkeleton:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.articleDetail{--detail-width:768px}.articleDetailSkeletonHeroImage,.articleDetailSkeletonDate,.articleDetailSkeletonTitle,.articleDetailSkeletonIcon,.articleDetailSkeletonName{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.articleDetailSkeletonHeroImage,.articleDetailSkeletonDate,.articleDetailSkeletonTitle,.articleDetailSkeletonIcon,.articleDetailSkeletonName):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.articleDetailSkeletonHeroImage{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.articleDetailDate{color:var(--color-text-muted);letter-spacing:.03em;text-transform:none;margin:0;font-size:.75rem;line-height:1.7}.articleDetailAuthorName{color:var(--color-text-muted);letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:400;line-height:1.75}.articleDetailTitle{letter-spacing:.02em;word-break:break-all;margin:0 0 .45rem;font-size:clamp(1.5rem,16.7624px + 1.68317vw,2.5625rem);font-weight:600;line-height:1.3}.articleDetailSkeletonDate{width:120px;height:24px;margin-bottom:.45rem}.articleDetailSkeletonDate:after{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0)}.articleDetailSkeletonTitle{width:min(460px,100%);height:28px;margin-bottom:.45rem}.articleDetailSkeletonTitle:after{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0)}.articleDetailSkeletonFeaturedFooter{align-items:center;gap:.4rem;display:flex}.articleDetailSkeletonIcon{border-radius:999px;flex-shrink:0;width:25px;height:25px}.articleDetailSkeletonName{width:120px;height:24px}.articleDetailIconSkeleton{vertical-align:middle;object-fit:cover;border-radius:999px;flex-shrink:0;width:25px;height:25px;display:inline-flex}.articleDetailFallbackHeader{padding:var(--spacing-page-top) var(--spacing-page-gutter) var(--spacing-page-bottom);max-width:768px;color:var(--color-night);margin:0 auto}.articleDetailRichSkeleton,.articleDetailSkeletonParagraph,.articleDetailSkeletonSubheading,.articleDetailSkeletonImageBlock,.articleDetailSkeletonThumb{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.articleDetailRichSkeleton,.articleDetailSkeletonParagraph,.articleDetailSkeletonSubheading,.articleDetailSkeletonImageBlock,.articleDetailSkeletonThumb):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.articleDetailRichSkeleton{background:0 0}.articleDetailRichSkeleton:after{content:none}.articleDetailSkeletonParagraph{height:16px;margin:0 0 .9rem}.articleDetailSkeletonParagraphWide{width:100%}.articleDetailSkeletonParagraphShort{width:68%}.articleDetailSkeletonSubheading{width:220px;height:24px;margin:2.2rem 0 1rem}.articleDetailSkeletonImageBlock{aspect-ratio:4/3;width:100%;margin:1.6rem 0}.articleDetailSkeletonThumb{aspect-ratio:4/3;width:100%}.articleDetailFallbackHeader .articleDetailTitle{color:var(--color-body)}.articleDetailFallbackHeader .articleDetailDate,.articleDetailFallbackHeader .articleDetailAuthorName{color:var(--color-text-muted)}.articleDetailRich{letter-spacing:.02em;font-size:.75rem;line-height:1.75}.articleDetailRich p{word-break:break-all;margin:0 0 1rem}.articleDetailRich img{border-radius:12px;width:100%;height:auto;margin:1.4rem 0}.articleDetailRich h2{color:var(--color-body);letter-spacing:.02em;margin:4rem 0 2rem;scroll-margin-top:8.75rem;font-size:1rem;font-weight:700;line-height:1.7}.articleDetailRich h2:first-of-type{margin:0 0 2rem}.articleDetailRich h3{color:var(--color-body);letter-spacing:.02em;margin:3rem 0 1.5rem;scroll-margin-top:8.75rem;font-size:.75rem;font-weight:400;line-height:1.75}.articleDetailRich ul,.articleDetailRich ol{margin:0 0 1.2rem;padding-left:1.3rem}.articleDetailRich li{margin-bottom:.44rem;list-style-type:disc}.articleDetailRich li:last-child{margin-bottom:0}.articleDetailRich blockquote{opacity:.84;border-left:3px solid #e2e2e2;margin:1.4rem 0;padding-left:1rem}.knowledgeArticleLeadRich{letter-spacing:.02em;margin:0 0 1.6rem;font-size:clamp(.75rem,10.297px + .39604vw,1rem);line-height:1.75}.knowledgeArticleLeadRich p{margin:0 0 1rem}.knowledgeArticleLeadRich p:last-child{margin-bottom:0}.knowledgeArticleContactForm{padding:0}.knowledgeArticleContactForm .field:first-child{padding-top:0}.knowledgeArticleContactForm .formNote{display:none}.articleDetailMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100svh;padding:2.5rem 1.6rem;display:flex}.articleDetailMessage p{margin:0}.knowledgeArticleContactFormSkeleton,.articleTocSkeletonTitle,.articleTocSkeletonItem,.knowledgeArticleFieldSkeleton,.knowledgeArticleButtonSkeleton{background:#1d1d1f17;border-radius:12px;position:relative;overflow:hidden}:is(.knowledgeArticleContactFormSkeleton,.articleTocSkeletonTitle,.articleTocSkeletonItem,.knowledgeArticleFieldSkeleton,.knowledgeArticleButtonSkeleton):after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.articleTocSkeleton{margin-bottom:2.25rem}.articleTocSkeletonTitle{width:180px;height:24px;margin-bottom:1rem}.articleTocSkeletonItem{height:16px;margin-bottom:.75rem}.articleTocSkeletonItemWide{width:100%}.articleTocSkeletonItemShort{width:72%;margin-bottom:0}.knowledgeArticleContactFormSkeleton{background:0 0;padding:0}.knowledgeArticleContactFormSkeleton:after{content:none}.knowledgeArticleFieldSkeleton{height:52px;margin-bottom:1rem}.knowledgeArticleFieldSkeletonTall{height:140px}.knowledgeArticleButtonSkeleton{border-radius:999px;width:254px;height:48px;margin:0 auto}.articleTocItem{color:var(--color-body);letter-spacing:.02em;margin:0 0 .75rem;padding-left:1rem;font-size:.75rem;line-height:1.75;position:relative}.articleTocItem:before{content:"・";position:absolute;top:0;left:0}.articleTocItem:last-child{margin-bottom:0}body.recruitPopupOpen{overscroll-behavior:none;overflow:hidden}.recruitPageHero{position:relative;overflow:clip visible}.recruitPageHero:before{z-index:0;aspect-ratio:900/480;pointer-events:none;opacity:.08;content:"";background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20907.1%20481.9'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.3.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.3%20Build%20182)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23222;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='logo_guideline'%3e%3cpath%20class='st0'%20d='M889.7,17.4v447H348.4l-154.8-209c-5.3-7.1-13.3-11.2-22.1-11.2s-13.8,2.6-18.9,7.4c-5.7,5.2-8.8,12.5-8.8,20.3v192.6H17.4V17.4h135l154.8,209c5.3,7.1,13.3,11.2,22.1,11.2s13.8-2.6,18.9-7.4c5.7-5.2,8.8-12.4,8.8-20.3V17.4h532.6M896.9,0H349.8C344.1,0,339.6,4.6,339.6,10.2v199.8c0,6.3-5.1,10.2-10.3,10.2s-6-1.3-8.1-4.1L164.2,4.1C162.3,1.5,159.3,0,156.1,0H10.2C4.6,0,0,4.6,0,10.2v461.5c0,5.6,4.6,10.2,10.2,10.2h140.8c5.6,0,10.2-4.6,10.2-10.2v-199.8c0-6.3,5.1-10.2,10.3-10.2s6,1.3,8.1,4.1l156.9,211.9c1.9,2.6,5,4.1,8.2,4.1h552.2c5.6,0,10.2-4.6,10.2-10.2V10.2C907.1,4.6,902.5,0,896.9,0h0Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:600px;position:absolute;top:14rem;right:-64vw}.recruitPageHero .pageHeroInner{z-index:1;position:relative}.recruitScrollAnimation .recruitPageHero .pageHeroTitle,.recruitScrollAnimation .recruitPageHero .pageHeroHeadline,.recruitScrollAnimation .recruitPageHero .pageHeroSubtitle,.recruitScrollAnimation .recruitPageHero .pageHeroLead,.recruitScrollAnimation .recruitPageSection>.sectionInner>.pageSectionHeader,.recruitScrollAnimation .recruitPositionList{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.recruitScrollAnimation .recruitPageHero .pageHeroTitle.visible,.recruitScrollAnimation .recruitPageHero .pageHeroHeadline.visible,.recruitScrollAnimation .recruitPageHero .pageHeroSubtitle.visible,.recruitScrollAnimation .recruitPageHero .pageHeroLead.visible,.recruitScrollAnimation .recruitPageSection>.sectionInner>.pageSectionHeader.visible,.recruitScrollAnimation .recruitPositionList.visible{opacity:1;transform:translateY(0)}.recruitPositionList{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:1.25rem;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0 2.25rem .8rem;scroll-padding-inline:2.25rem;display:flex;overflow:auto hidden}.recruitPositionList::-webkit-scrollbar{display:none}.recruitPositionCard{scroll-snap-align:start;background:var(--color-surface-soft);border-radius:16px;flex:0 0 260px;width:260px;min-height:278px}.recruitPositionTrigger{cursor:pointer;width:100%;height:100%;min-height:210px;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(1.5rem,21.2143px + .714286vw,1.75rem) clamp(1rem,13.5857px + .619048vw,1.25rem);display:grid;position:relative}.recruitPositionTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:8px}.recruitPositionTrigger[aria-expanded=true] .recruitPositionIcon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.recruitPositionIcon{border:1px solid #222;border-radius:50%;width:36px;height:36px;display:block;position:absolute;bottom:.5rem;right:.5rem}.recruitPositionIcon:before,.recruitPositionIcon:after{background:var(--color-body);content:"";width:15px;height:1px;transition:opacity .34s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitPositionIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.recruitPositionDot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e2e2e2;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .22s,background-color .22s}.recruitPositionDot.active{background:var(--color-body);width:18px}.recruitPositionDot:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.recruitDetailPanel{z-index:2400;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2220;justify-content:center;align-items:flex-end;transition:opacity .42s,background-color .42s,-webkit-backdrop-filter .96s cubic-bezier(.22,1,.36,1),backdrop-filter .96s cubic-bezier(.22,1,.36,1),visibility .96s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-x:hidden}.recruitDetailPanel.expanded{visibility:visible;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2222227a;transition:opacity .36s,background-color .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s,visibility .36s}.recruitDetailPanel.expanded .recruitDetailPanelInner{animation:.62s cubic-bezier(.22,1,.36,1) both recruitSheetIn}.recruitDetailPanelInner{background:var(--color-snow);width:100vw;max-width:100%;max-height:90svh;color:var(--color-body);overscroll-behavior:contain;overscroll-behavior-y:none;touch-action:pan-y;will-change:transform;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;padding:2.25rem 2.25rem 3.75rem;transition:none;position:relative;overflow:hidden auto;transform:translateY(0)}.recruitDetailSectionHeader{color:var(--color-body);margin:2.2rem 0 1.2rem}.recruitDetailSectionHeader .pageSectionTitle{margin-bottom:0}.recruitDetailValue{letter-spacing:.03em;font-size:.75rem;line-height:1.7}.recruitDetailValue ul{margin:0;padding-left:1.1rem}.recruitDetailValue ul li{margin-bottom:.44rem;list-style-type:disc}.recruitDetailValue ul li:last-child{margin-bottom:0}.recruitPopupClose{z-index:3;cursor:pointer;background:0 0;border:1px solid #222;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:flex;position:sticky;top:0}.recruitPopupClose span:before,.recruitPopupClose span:after{background:var(--color-body);content:"";width:15px;height:1px;position:absolute;top:50%;left:50%}.recruitPopupClose span:before{transform:translate(-50%,-50%)rotate(45deg)}.recruitPopupClose span:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes recruitSheetIn{0%{transform:translateY(104%)}to{transform:translateY(0)}}:root[data-theme=dark] .recruitPageHero:before{filter:invert()}:root[data-theme=dark] .recruitDetailPanelInner{color:#222;background:#fefefe}:root[data-theme=dark] .recruitPopupClose{border-color:#222}:root[data-theme=dark] .recruitPopupClose span:before,:root[data-theme=dark] .recruitPopupClose span:after{background:#222}:root[data-theme=dark] .recruitDetailSectionHeader{color:#222}:root[data-theme=dark] .recruitPositionIcon{border-color:var(--color-body)}.header{--header-blend-color:var(--color-body);background:0 0;width:100%;position:static}.logo{top:1.25rem;left:var(--spacing-page-gutter);z-index:1400;width:var(--header-logo-width);height:var(--header-logo-height);align-items:center;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;display:inline-flex;position:fixed}.logoImage{width:100%;height:auto;display:block}:root[data-theme=dark] .logoImage{filter:invert()}.navList{display:none}.mobileOpen{z-index:1350;background-color:var(--color-snow);padding:clamp(10rem,calc(145.886px + 3.61905vw),11rem) var(--spacing-gutter-fluid) clamp(3rem,calc(39.0857px + 2.28571vw),4rem);width:100%;height:100svh;color:var(--color-night);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0;display:flex;position:fixed;top:0;left:0}.navItem,.navOthers{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.navItem{align-items:flex-start}.navItem li{width:100%;height:3.4rem;color:var(--color-body);font-size:1.75rem;font-weight:300;font-family:var(--font-body)}.navItem a{color:inherit;text-decoration:none;display:inline-flex}.navOthers{align-items:flex-start;margin-top:auto}.navHeaderSocialLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.navHeaderSocialLink+.navHeaderSocialLink:before{background:var(--color-border-subtle);content:"";width:1px;height:16px;margin:0 .75rem;display:inline-block}.navHeaderNav{flex-direction:column;align-items:flex-start;row-gap:12px;width:100%;margin-top:1.25rem;line-height:1.4;display:flex}.navHeaderNav a{color:inherit;letter-spacing:.03em;text-underline-offset:2px;align-items:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.7;text-decoration:underline;display:flex}.navHeaderPolicyLinks{flex-wrap:wrap;row-gap:12px;display:flex}.navHeaderPolicyLinks a{white-space:nowrap}.navHeaderPolicyLinks a:not(.navHeaderSecurityLink):not(.navHeaderContactLink):not(:nth-last-of-type(2)):after{content:",";margin-left:.1em;margin-right:.35em;text-decoration:none}.navHeaderContactLink,.navHeaderSecurityLink{flex-basis:100%}.headerControls{top:1rem;right:calc(var(--spacing-gutter-narrow) + 5rem);z-index:1400;align-items:center;gap:.375rem;height:5rem;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;display:flex;position:fixed}.langModalCloseIcon{width:100%;height:100%;display:block;position:relative}.langModalCloseIcon:before,.langModalCloseIcon:after{content:"";background:#222;width:15px;height:1px;position:absolute;top:50%;left:50%}.langModalCloseIcon:before{transform:translate(-50%,-50%)rotate(45deg)}.langModalCloseIcon:after{transform:translate(-50%,-50%)rotate(-45deg)}.headerHamburger{top:1rem;right:var(--spacing-gutter-narrow);z-index:1400;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;padding:0;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .82s;display:flex;position:fixed}body.homeViewportIdle:not(.siteMenuOpen):not(.langModalOpen) .logo,body.homeViewportIdle:not(.siteMenuOpen):not(.langModalOpen) .headerControls,body.homeViewportIdle:not(.siteMenuOpen):not(.langModalOpen) .headerHamburger{opacity:0;pointer-events:none;transform:translateY(-2rem)}.hamburgerDots{justify-content:space-between;align-items:center;width:1.875rem;height:.25rem;display:flex;position:relative}.hamburgerDots span{background-color:var(--header-blend-color);border-radius:50%;width:.1875rem;height:.1875rem;display:block}.open .hamburgerDots span:first-child,.open .hamburgerDots span:nth-child(3){transform-origin:50%;background-color:var(--header-blend-color);border-radius:2px;width:3.125rem;height:.0625rem;position:absolute;top:50%;left:50%}.open .hamburgerDots span:first-child{transform:translate(-50%,-50%)rotate(15deg)}.open .hamburgerDots span:nth-child(2){opacity:0}.open .hamburgerDots span:nth-child(3){transform:translate(-50%,-50%)rotate(-15deg)}.pageSkeletonBlock,.pageSkeletonCircle{background:#f2f4f6;position:relative;overflow:hidden}:is(.pageSkeletonBlock,.pageSkeletonCircle).pageSkeletonAnimate:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.2s linear infinite pageSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.pageSkeletonBlock{border-radius:12px}.pageSkeletonCircle{border-radius:999px;width:25px;height:25px}.pageSkeletonHeroTitle,.pageSkeletonHeroTitleWide{height:18px;margin-top:4.4rem}.pageSkeletonHeroTitle{width:92px}.pageSkeletonHeroTitleWide{width:min(220px,100%)}.pageSkeletonHeroHeadline,.pageSkeletonHeroHeadlineTall{width:min(360px,100%);margin-top:5rem}.pageSkeletonHeroHeadline{height:42px}.pageSkeletonHeroHeadlineTall{height:132px}.pageSkeletonHeroSubtitle{width:min(220px,100%);height:24px;margin:1rem 0 1.75rem}.pageSkeletonParagraph{width:100%;height:16px;margin:.9rem 0}.pageSkeletonParagraphWide{width:88%}.pageSkeletonParagraphShort{width:68%}.pageSkeletonNote{width:min(520px,100%);height:14px;margin-top:.7rem}.pageSkeletonSectionTitle{width:min(200px,100%);height:28px;margin:0 0 1.2rem}.pageSkeletonTag{border-radius:999px;width:96px;height:24px;margin-bottom:.8rem}.pageSkeletonCardTitle{width:min(320px,100%);height:22px;margin-bottom:.85rem}.pageSkeletonCardMeta{width:min(260px,100%);height:16px;margin-bottom:.6rem}.pageSkeletonCardMetaShort{width:min(180px,100%)}.pageSkeletonCardShell{justify-content:space-between;align-items:flex-start;padding:1.2rem;display:flex}.pageSkeletonCardShellCompany,.pageSkeletonCardShellRecruit{border:1px solid var(--color-border-subtle);background:var(--color-background);border-radius:16px}.pageSkeletonArrowCircle{width:34px;height:34px;margin-left:.75rem}.pageSkeletonForm{width:min(var(--width-content),100%);margin:0 auto;padding:0 2.25rem 2.25rem}.pageSkeletonField,.pageSkeletonChecklist,.pageSkeletonCheckbox{width:100%}.pageSkeletonField{height:52px}.pageSkeletonFieldTabs{height:110px}.pageSkeletonFieldTall{height:140px}.pageSkeletonChecklist{height:120px}.pageSkeletonCheckbox{width:min(260px,100%);height:22px}.pageSkeletonActions{justify-content:flex-start;margin-top:1.5rem;display:flex}.pageSkeletonActionsCentered{justify-content:center;padding:0 2.25rem 2.25rem}.pageSkeletonButton{border-radius:999px;width:254px;height:48px;margin:0 auto}.pageSkeletonDeck{width:min(var(--width-content),100%);margin:0 auto;padding:0 2.25rem}.pageSkeletonDeckFrame{aspect-ratio:16/9;border-radius:18px;width:100%}.pageSkeletonPanel{padding:2rem 1.6rem}.pageSkeletonEyebrow{width:48px;height:14px;margin:0 auto 1rem}.pageSkeletonNotFoundCode{border-radius:8px;width:min(280px,60%);height:clamp(6rem,20vw,11rem);margin:0 auto .5rem}.pageSkeletonNotFoundTitle{width:min(360px,100%);height:32px;margin:0 auto 1rem}.pageSkeletonNotFoundBtn{border-radius:999px;width:160px;height:48px;margin:0 auto}.pageSkeletonLink{width:140px;height:18px;margin-top:1rem}.contactFormFields .pageSkeletonFieldTabs,.contactFormFields .pageSkeletonField,.contactFormFields .pageSkeletonChecklist,.contactFormFields .pageSkeletonCheckbox{border-radius:14px}:is(.companyBusinessList,.recruitPositionList) .pageSkeletonTag,:is(.companyBusinessList,.recruitPositionList) .pageSkeletonCardTitle,:is(.companyBusinessList,.recruitPositionList) .pageSkeletonCardMeta{display:block}.homeRootSkeleton .homeMainVisualSkeleton{width:100%;height:100%}.homeRootSkeleton .homeSkeletonChip{border-radius:999px;width:88px;height:24px;margin-bottom:.6rem}.homeRootSkeleton .homeSkeletonDate{width:96px;height:16px;margin-bottom:.5rem}.homeRootSkeleton .homeSkeletonTitle{width:min(320px,100%);height:22px;margin-bottom:.8rem}.homeRootSkeleton .homeFooterSkeleton{width:120px;height:14px}@keyframes pageSkeletonShimmer{to{transform:translate(100%)}}.siteFooter{z-index:80;padding:var(--spacing-footer-block) var(--spacing-page-gutter);color:#fefefe;background:#222;border-top:0;flex-direction:column;width:100%;margin:-1px 0 0;display:flex;position:relative;overflow:hidden}.siteFooterSocialLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.siteFooterSocialLink+.siteFooterSocialLink:before{content:"";background:#e2e2e2;width:1px;height:clamp(1rem,13.5857px + .619048vw,1.25rem);margin:0 clamp(.625rem,7.8643px + .547619vw,.875rem);display:inline-block}.siteFooterNav{flex-direction:column;align-items:flex-start;row-gap:clamp(.75rem,9.7714px + .571429vw,1rem);width:100%;line-height:1.4;display:flex}.siteFooterNav a{color:inherit;letter-spacing:.03em;align-items:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.7;display:flex}.siteFooterNav a:hover{text-decoration:none}.siteFooterPolicyLinks{flex-wrap:wrap;row-gap:clamp(.75rem,9.7714px + .571429vw,1rem);display:flex}.siteFooterPolicyLinks a{white-space:nowrap}.siteFooterPolicyLinks a:not(.siteFooterSecurityLink):not(.siteFooterContactLink):not(:nth-last-of-type(2)):after{content:",";margin-left:.1em;margin-right:.35em;text-decoration:none}.siteFooterContactLink,.siteFooterSecurityLink{flex-basis:100%}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[3\.75rem\]{top:3.75rem}.top-\[16px\]{top:16px}.right-0{right:calc(var(--spacing) * 0)}.right-\[16px\]{right:16px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[-6rem\]{bottom:-6rem}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-\[1\.1rem\]{left:1.1rem}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[1500\]{z-index:1500}.container{width:100%}@media(min-width:26.9375rem){.container{max-width:26.9375rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:75rem){.container{max-width:75rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:90rem){.container{max-width:90rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-\[2\.75rem\]{margin-block:2.75rem}.my-\[clamp\(1rem\,calc\(11\.9143px_\+_1\.047619vw\)\,1\.5rem\)\]{margin-block:clamp(1rem,11.9143px + 1.04762vw,1.5rem)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-\[0\.05rem\]{margin-top:.05rem}.mt-\[0\.7rem\]{margin-top:.7rem}.mt-\[0\.55rem\]{margin-top:.55rem}.mt-\[0\.64rem\]{margin-top:.64rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[1\.4rem\]{margin-top:1.4rem}.mt-\[1\.8rem\]{margin-top:1.8rem}.mt-\[1\.25rem\]{margin-top:1.25rem}.mt-\[1rem\]{margin-top:1rem}.mt-\[2\.2rem\]{margin-top:2.2rem}.mt-\[2\.625rem\]{margin-top:2.625rem}.mt-\[4\.4rem\]{margin-top:4.4rem}.mt-\[4rem\]{margin-top:4rem}.mt-\[clamp\(1\.875rem\,calc\(24\.4286px_\+_1\.428571vw\)\,2\.5rem\)\]{margin-top:clamp(1.875rem,24.4286px + 1.42857vw,2.5rem)}.mt-\[clamp\(1\.5625rem\,calc\(20\.9143px_\+_1\.047619vw\)\,2rem\)\]{margin-top:clamp(1.5625rem,20.9143px + 1.04762vw,2rem)}.mt-\[clamp\(5rem\,calc\(72\.9429px\+1\.809524vw\)\,5\.5rem\)\]{margin-top:clamp(5rem,72.9429px + 1.80952vw,5.5rem)}.mt-\[var\(--spacing-hero-title-top\)\]{margin-top:var(--spacing-hero-title-top)}.mt-auto{margin-top:auto}.mr-\[0\.5rem\]{margin-right:.5rem}.mr-\[clamp\(0\.5rem\,calc\(5\.9571px_\+_0\.52381vw\)\,0\.75rem\)\]{margin-right:clamp(.5rem,5.9571px + .52381vw,.75rem)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[0\.2rem\]{margin-bottom:.2rem}.mb-\[0\.5rem\]{margin-bottom:.5rem}.mb-\[0\.6rem\]{margin-bottom:.6rem}.mb-\[0\.8rem\]{margin-bottom:.8rem}.mb-\[0\.62rem\]{margin-bottom:.62rem}.mb-\[0\.67em\]{margin-bottom:.67em}.mb-\[0\.625rem\]{margin-bottom:.625rem}.mb-\[1\.2rem\]{margin-bottom:1.2rem}.mb-\[1\.6rem\]{margin-bottom:1.6rem}.mb-\[1rem\]{margin-bottom:1rem}.mb-\[2\.4rem\]{margin-bottom:2.4rem}.mb-\[2\.25rem\]{margin-bottom:2.25rem}.mb-\[2\.625rem\]{margin-bottom:2.625rem}.mb-\[2rem\]{margin-bottom:2rem}.mb-\[var\(--spacing-hero-headline-top\)\]{margin-bottom:var(--spacing-hero-headline-top)}.ml-\[calc\(\(100\%_-_100vw\)_\/_2\)\]{margin-left:calc(50% - 50vw)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1\.5rem\]{height:1.5rem}.h-\[12px\]{height:12px}.h-\[20px\]{height:20px}.h-\[25px\]{height:25px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[80svh\]{height:80svh}.h-\[90svh\]{height:90svh}.h-\[100svh\]{height:100svh}.h-\[clamp\(0\.75rem\,calc\(10\.5143px_\+_0\.380952vw\)\,0\.888889rem\)\]{height:clamp(.75rem,10.5143px + .380952vw,.888889rem)}.h-\[clamp\(1\.25rem\,calc\(17\.4px_\+_0\.666667vw\)\,1\.5rem\)\]{height:clamp(1.25rem,17.4px + .666667vw,1.5rem)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[1\.4rem\]{min-height:1.4rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.625rem\]{min-height:3.625rem}.min-h-\[34px\]{min-height:34px}.min-h-\[310px\]{min-height:310px}.min-h-\[calc\(100svh-var\(--spacing-page-top-offset\)\)\]{min-height:calc(100svh - var(--spacing-page-top-offset))}.min-h-\[calc\(100svh_-_var\(--spacing-page-top\)\)\]{min-height:calc(100svh - var(--spacing-page-top))}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-\[1\.5rem\]{width:1.5rem}.w-\[12px\]{width:12px}.w-\[20px\]{width:20px}.w-\[25px\]{width:25px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[150px\]{width:150px}.w-\[clamp\(0\.75rem\,calc\(10\.5143px_\+_0\.380952vw\)\,0\.888889rem\)\]{width:clamp(.75rem,10.5143px + .380952vw,.888889rem)}.w-\[clamp\(1\.25rem\,calc\(17\.4px_\+_0\.666667vw\)\,1\.5rem\)\]{width:clamp(1.25rem,17.4px + .666667vw,1.5rem)}.w-\[min\(100\%\,clamp\(15\.3125rem\,calc\(219px_\+_6\.666667vw\)\,17\.5rem\)\)\]{width:min(100%,clamp(15.3125rem,219px + 6.66667vw,17.5rem))}.w-\[min\(385px\,calc\(100vw-2rem\)\)\]{width:min(385px,100vw - 2rem)}.w-\[min\(560px\,100\%\)\]{width:min(560px,100%)}.w-\[min\(760px\,calc\(100vw-3\.2rem\)\)\]{width:min(760px,100vw - 3.2rem)}.w-\[min\(var\(--width-content\)\,100\%\)\]{width:min(var(--width-content),100%)}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[768px\]{max-width:768px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[var\(--width-content\)\]{max-width:var(--width-content)}.max-w-\[var\(--width-design\)\]{max-width:var(--width-design)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[2\.375rem\]{min-width:2.375rem}.min-w-\[32px\]{min-width:32px}.min-w-\[34px\]{min-width:34px}.min-w-\[96px\]{min-width:96px}.min-w-\[min\(100\%\,254px\)\]{min-width:min(100%,254px)}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-\[calc\(\(100\%_-_1\.2rem\)_\/_2\)\]{flex-basis:calc(50% - .6rem)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[0\.32rem\]{gap:.32rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.48rem\]{gap:.48rem}.gap-\[0\.72rem\]{gap:.72rem}.gap-\[1\.2rem\]{gap:1.2rem}.gap-\[8px\]{gap:8px}.gap-\[clamp\(0\.25rem\,calc\(2\.1429px_\+_0\.47619vw\)\,0\.5rem\)\]{gap:clamp(.25rem,2.1429px + .47619vw,.5rem)}.gap-\[clamp\(1\.25rem\,calc\(17\.4px\+0\.666667vw\)\,1\.5rem\)\]{gap:clamp(1.25rem,17.4px + .666667vw,1.5rem)}.gap-x-0{column-gap:calc(var(--spacing) * 0)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-\[0\.75rem\]{row-gap:.75rem}.gap-y-\[clamp\(0\.75rem\,calc\(9\.7714px_\+_0\.571429vw\)\,1rem\)\]{row-gap:clamp(.75rem,9.7714px + .571429vw,1rem)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[rgb\(34_34_34\)\]{border-color:#222}.border-\[rgb\(226\,226\,226\)\],.border-\[rgb\(226_226_226\)\]{border-color:#e2e2e2}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-t-\[rgb\(226_226_226\)\]{border-top-color:#e2e2e2}.bg-\[rgb\(0_0_0_\/_45\%\)\]{background-color:#00000073}.bg-\[rgb\(34_34_34\)\]{background-color:#222}.bg-\[rgb\(84_139_165\)\]{background-color:#548ba5}.bg-\[rgb\(238\,238\,238\)\]{background-color:#eee}.bg-\[rgb\(254_254_254\)\]{background-color:#fefefe}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-body\)\]{background-color:var(--color-body)}.bg-\[var\(--color-snow\)\]{background-color:var(--color-snow)}.bg-\[var\(--color-surface-soft\)\]{background-color:var(--color-surface-soft)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(180deg\,rgb\(0_0_0\/14\%\)_0\%\,rgb\(0_0_0\/58\%\)_100\%\)\]{background-image:linear-gradient(#00000024,#00000094)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[0\.5625rem\]{padding:.5625rem}.p-\[2rem\]{padding:2rem}.p-\[clamp\(1rem\,calc\(11\.9143px_\+_1\.047619vw\)\,1\.5rem\)\]{padding:clamp(1rem,11.9143px + 1.04762vw,1.5rem)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[0\.9rem\]{padding-inline:.9rem}.px-\[0\.58rem\]{padding-inline:.58rem}.px-\[1\.1rem\]{padding-inline:1.1rem}.px-\[1\.6rem\]{padding-inline:1.6rem}.px-\[2\.25rem\]{padding-inline:2.25rem}.px-\[2rem\]{padding-inline:2rem}.px-\[var\(--spacing-gutter-fluid\)\]{padding-inline:var(--spacing-gutter-fluid)}.px-\[var\(--spacing-page-gutter\)\]{padding-inline:var(--spacing-page-gutter)}.px-gutter-fluid{padding-inline:var(--spacing-gutter-fluid)}.px-page-gutter{padding-inline:var(--spacing-page-gutter)}.py-\[0\.8rem\]{padding-block:.8rem}.py-\[0\.72rem\]{padding-block:.72rem}.py-\[0\.75rem\]{padding-block:.75rem}.py-\[0\.95rem\]{padding-block:.95rem}.py-\[0\.875rem\]{padding-block:.875rem}.py-\[1\.2rem\]{padding-block:1.2rem}.py-\[2\.25rem\]{padding-block:2.25rem}.py-body-top{padding-block:var(--spacing-body-top)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-\[0\.4rem\]{padding-top:.4rem}.pt-\[0\.05rem\]{padding-top:.05rem}.pt-\[0\.12rem\]{padding-top:.12rem}.pt-\[0\.16rem\]{padding-top:.16rem}.pt-\[2\.4rem\]{padding-top:2.4rem}.pt-\[3\.625rem\]{padding-top:3.625rem}.pt-\[5rem\]{padding-top:5rem}.pt-\[var\(--spacing-page-top\)\]{padding-top:var(--spacing-page-top)}.pr-\[1\.2rem\]{padding-right:1.2rem}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-\[0\.1rem\]{padding-bottom:.1rem}.pb-\[0\.08rem\]{padding-bottom:.08rem}.pb-\[0\.9rem\]{padding-bottom:.9rem}.pb-\[0\.38rem\]{padding-bottom:.38rem}.pb-\[1\.2rem\]{padding-bottom:1.2rem}.pb-\[clamp\(3\.625rem\,calc\(49\.4571px_\+_2\.190476vw\)\,4\.5rem\)\]{padding-bottom:clamp(3.625rem,49.4571px + 2.19048vw,4.5rem)}.pb-\[var\(--spacing-body-bottom-tight\)\]{padding-bottom:var(--spacing-body-bottom-tight)}.pb-\[var\(--spacing-page-bottom\)\]{padding-bottom:var(--spacing-page-bottom)}.pl-\[2\.8rem\]{padding-left:2.8rem}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.\[font-family\:var\(--font-body\)\]{font-family:var(--font-body)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.4375rem\]{font-size:.4375rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(0\.75rem\,calc\(10\.5143px\+0\.380952vw\)\,1rem\)\]{font-size:clamp(.75rem,10.5143px + .380952vw,1rem)}.text-\[clamp\(1\.0625rem\,calc\(14\.8713px\+0\.49505vw\)\,1\.375rem\)\],.text-\[clamp\(1\.0625rem\,calc\(14\.8713px_\+_0\.49505vw\)\,1\.375rem\)\]{font-size:clamp(1.0625rem,14.8713px + .49505vw,1.375rem)}.text-\[clamp\(1\.1875rem\,calc\(16\.8713px\+0\.49505vw\)\,1\.5rem\)\]{font-size:clamp(1.1875rem,16.8713px + .49505vw,1.5rem)}.text-\[clamp\(1\.1875rem\,calc\(17\.3058px\+0\.485684vw\)\,1\.5rem\)\]{font-size:clamp(1.1875rem,17.3058px + .485684vw,1.5rem)}.text-\[clamp\(6rem\,20vw\,11rem\)\]{font-size:clamp(6rem,20vw,11rem)}.text-\[length\:var\(--note-font-size\,0\.625rem\)\]{font-size:var(--note-font-size,.625rem)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.\[line-height\:inherit\]{line-height:inherit}.font-\[var\(--font-body\)\]{--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.\[letter-spacing\:inherit\]{letter-spacing:inherit}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[rgb\(34_34_34\)\]{color:#222}.text-\[rgb\(140\,140\,140\)\]{color:#8c8c8c}.text-\[rgb\(254_254_254\)\]{color:#fefefe}.text-\[var\(--color-body\)\]{color:var(--color-body)}.text-\[var\(--color-gray-ddd\)\]{color:var(--color-gray-ddd)}.text-\[var\(--color-night\)\]{color:var(--color-night)}.text-\[var\(--color-snow\)\]{color:var(--color-snow)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-inherit{color:inherit}.normal-case{text-transform:none}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[var\(--color-gray-333\)\]{-webkit-text-decoration-color:var(--color-gray-333);text-decoration-color:var(--color-gray-333)}.decoration-\[1px\]{text-decoration-thickness:1px}.underline-offset-\[0\.18em\]{text-underline-offset:.18em}.underline-offset-\[0\.22em\]{text-underline-offset:.22em}.underline-offset-\[2px\]{text-underline-offset:2px}.opacity-0{opacity:0}.shadow-\[rgb\(0_0_0_\/_8\%\)_0_8px_16px\]{--tw-shadow-color:#00000014}@supports (color:color-mix(in lab,red,red)){.shadow-\[rgb\(0_0_0_\/_8\%\)_0_8px_16px\]{--tw-shadow-color:color-mix(in oklab, #00000014 0 8px 16px var(--tw-shadow-alpha), transparent)}}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[font\:inherit\]{font:inherit}.placeholder\:text-\[rgb\(161_161_161\)\]::placeholder{color:#a1a1a1}.first\:mt-\[clamp\(5rem\,calc\(64\.5857px\+3\.952381vw\)\,6\.75rem\)\]:first-child{margin-top:clamp(5rem,64.5857px + 3.95238vw,6.75rem)}.first-of-type\:mt-0:first-of-type{margin-top:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:no-underline:hover{text-decoration-line:none}}.focus-visible\:no-underline:focus-visible{text-decoration-line:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[5px\]:focus-visible{outline-offset:5px}.focus-visible\:outline-\[var\(--color-focus\)\]:focus-visible{outline-color:var(--color-focus)}@media(min-width:26.9375rem){.sm\:text-\[clamp\(1rem\,calc\(12\.5828px_\+_0\.792864vw\)\,1\.5rem\)\]{font-size:clamp(1rem,12.5828px + .792864vw,1.5rem)}.sm\:text-\[clamp\(1rem\,calc\(15\.1457px_\+_0\.198216vw\)\,1\.125rem\)\]{font-size:clamp(1rem,15.1457px + .198216vw,1.125rem)}@media not all and (min-width:90rem){.sm\:max-wide\:text-\[clamp\(0\.75rem\,calc\(11\.1485px_\+_0\.19802vw\)\,0\.875rem\)\]{font-size:clamp(.75rem,11.1485px + .19802vw,.875rem)}.sm\:max-wide\:text-\[clamp\(0\.875rem\,calc\(13\.1485px\+0\.19802vw\)\,1rem\)\]{font-size:clamp(.875rem,13.1485px + .19802vw,1rem)}.sm\:max-wide\:text-\[clamp\(0\.4375rem\,calc\(5\.7228px_\+_0\.29703vw\)\,0\.625rem\)\]{font-size:clamp(.4375rem,5.7228px + .29703vw,.625rem)}.sm\:max-wide\:text-\[clamp\(2rem\,calc\(25\.1881px_\+_1\.58416vw\)\,3rem\)\]{font-size:clamp(2rem,25.1881px + 1.58416vw,3rem)}}}@media(min-width:48rem){.md\:mx-auto{margin-inline:auto}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:grid{display:grid}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:h-\[72svh\]{height:72svh}.md\:h-\[82svh\]{height:82svh}.md\:min-h-\[612px\]{min-height:612px}.md\:max-w-\[1024px\]{max-width:1024px}.md\:basis-\[calc\(\(100\%_-_3rem\)_\/_3\)\]{flex-basis:calc(33.3333% - 1rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-\[clamp\(1\.25rem\,calc\(17\.4px\+0\.666667vw\)\,1\.5rem\)\]{gap:clamp(1.25rem,17.4px + .666667vw,1.5rem)}.md\:p-0{padding:calc(var(--spacing) * 0)}}@media(min-width:75rem){.pc\:sticky{position:sticky}.pc\:top-\[calc\(var\(--spacing-page-top\)_\+_5\.8rem\)\]{top:calc(var(--spacing-page-top) + 5.8rem)}.pc\:order-1{order:1}.pc\:order-2{order:2}.pc\:m-0{margin:calc(var(--spacing) * 0)}.pc\:mx-\[24px\]{margin-inline:24px}.pc\:my-\[20px\]{margin-block:20px}.pc\:mt-\[0\.8rem\]{margin-top:.8rem}.pc\:mt-\[calc\(var\(--spacing-hero-title-top\)\+0\.9375rem\+var\(--spacing-hero-headline-top\)-var\(--spacing-page-gutter\)\)\]{margin-top:calc(var(--spacing-hero-title-top) + .9375rem + var(--spacing-hero-headline-top) - var(--spacing-page-gutter))}.pc\:mt-\[calc\(var\(--spacing-hero-title-top\)-1rem\)\]{margin-top:calc(var(--spacing-hero-title-top) - 1rem)}.pc\:mt-\[clamp\(2\.2rem\,calc\(28\.2171px\+1\.790476vw\)\,3rem\)\]{margin-top:clamp(2.2rem,28.2171px + 1.79048vw,3rem)}.pc\:flex{display:flex}.pc\:grid{display:grid}.pc\:h-\[28px\]{height:28px}.pc\:h-\[76svh\]{height:76svh}.pc\:h-\[86svh\]{height:86svh}.pc\:w-\[28px\]{width:28px}.pc\:w-\[240px\]{width:240px}.pc\:w-full{width:100%}.pc\:max-w-\[28rem\]{max-width:28rem}.pc\:max-w-\[var\(--width-design\)\]{max-width:var(--width-design)}.pc\:min-w-0{min-width:calc(var(--spacing) * 0)}.pc\:flex-1{flex:1}.pc\:shrink-0{flex-shrink:0}.pc\:grow-0{flex-grow:0}.pc\:basis-\[240px\]{flex-basis:240px}.pc\:basis-\[300px\]{flex-basis:300px}.pc\:basis-full{flex-basis:100%}.pc\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pc\:flex-col{flex-direction:column}.pc\:flex-wrap{flex-wrap:wrap}.pc\:items-start{align-items:flex-start}.pc\:gap-\[0\.5rem\]{gap:.5rem}.pc\:gap-\[0\.9rem\]{gap:.9rem}.pc\:gap-\[0\.45rem\]{gap:.45rem}.pc\:gap-\[3rem\]{gap:3rem}.pc\:gap-\[clamp\(0\.75rem\,calc\(8\.9143px_\+_0\.790476vw\)\,1\.25rem\)\]{gap:clamp(.75rem,8.9143px + .790476vw,1.25rem)}.pc\:rounded-\[4px\]{border-radius:4px}.pc\:p-page-gutter{padding:var(--spacing-page-gutter)}.pc\:px-0{padding-inline:calc(var(--spacing) * 0)}.pc\:px-\[clamp\(3\.625rem\,calc\(49\.4571px_\+_2\.190476vw\)\,4\.5rem\)\]{padding-inline:clamp(3.625rem,49.4571px + 2.19048vw,4.5rem)}.pc\:pt-0{padding-top:calc(var(--spacing) * 0)}.pc\:text-\[1\.25rem\]{font-size:1.25rem}.pc\:text-\[1\.375rem\]{font-size:1.375rem}.pc\:text-\[1rem\]{font-size:1rem}.pc\:text-\[12px\]{font-size:12px}.pc\:text-\[clamp\(0\.75rem\,calc\(0\.125rem\+5vw\/6\)\,0\.875rem\)\],.pc\:text-\[clamp\(0\.75rem\,calc\(0\.125rem_\+_5vw_\/_6\)\,0\.875rem\)\]{font-size:clamp(.75rem,.125rem + .833333vw,.875rem)}.pc\:text-\[clamp\(0\.875rem\,calc\(0\.25rem\+5vw\/6\)\,1rem\)\],.pc\:text-\[clamp\(0\.875rem\,calc\(0\.25rem_\+_5vw_\/_6\)\,1rem\)\]{font-size:clamp(.875rem,.25rem + .833333vw,1rem)}.pc\:text-\[clamp\(0\.9375rem\,calc\(0\.3125rem\+5vw\/6\)\,1\.0625rem\)\]{font-size:clamp(.9375rem,.3125rem + .833333vw,1.0625rem)}.pc\:text-\[clamp\(1\.125rem\,calc\(0\.5rem\+5vw\/6\)\,1\.25rem\)\]{font-size:clamp(1.125rem,.5rem + .833333vw,1.25rem)}.pc\:text-\[clamp\(1\.1875rem\,calc\(0\.5625rem\+5vw\/6\)\,1\.3125rem\)\]{font-size:clamp(1.1875rem,.5625rem + .833333vw,1.3125rem)}.pc\:text-\[length\:var\(--popup-body-font-size\)\]{font-size:var(--popup-body-font-size)}.pc\:text-\[length\:var\(--popup-label-font-size\)\]{font-size:var(--popup-label-font-size)}.pc\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.pc\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.pc\:leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.pc\:font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pc\:tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.pc\:first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}}@media(min-width:90rem){.wide\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.wide\:text-\[0\.625rem\]{font-size:.625rem}.wide\:text-\[0\.875rem\]{font-size:.875rem}.wide\:text-\[1\.5rem\]{font-size:1.5rem}.wide\:text-\[1\.125rem\]{font-size:1.125rem}.wide\:text-\[3rem\]{font-size:3rem}.wide\:leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.wide\:tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}}.dark\:border-\[rgb\(34_34_34\)\]:where([data-theme=dark] *),.dark\:border-\[rgb\(34_34_34\)\] [data-theme=dark]{border-color:#222}.dark\:border-\[var\(--color-body\)\]:where([data-theme=dark] *),.dark\:border-\[var\(--color-body\)\] [data-theme=dark]{border-color:var(--color-body)}.dark\:bg-\[rgb\(254_254_254\)\]:where([data-theme=dark] *),.dark\:bg-\[rgb\(254_254_254\)\] [data-theme=dark]{background-color:#fefefe}.dark\:text-\[rgb\(34_34_34\)\]:where([data-theme=dark] *),.dark\:text-\[rgb\(34_34_34\)\] [data-theme=dark]{color:#222}.dark\:text-\[rgb\(254_254_254\)\]:where([data-theme=dark] *),.dark\:text-\[rgb\(254_254_254\)\] [data-theme=dark]{color:#fefefe}.dark\:invert:where([data-theme=dark] *),.dark\:invert [data-theme=dark]{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:filter-none:where([data-theme=dark] *),.dark\:filter-none [data-theme=dark]{filter:none}.\[\&\+li\]\:before\:mx-\[0\.45rem\]+li:before{content:var(--tw-content);margin-inline:.45rem}.\[\&\+li\]\:before\:text-\[0\.625rem\]+li:before{content:var(--tw-content);font-size:.625rem}.\[\&\+li\]\:before\:text-\[var\(--color-text-muted\)\]+li:before{content:var(--tw-content);color:var(--color-text-muted)}.\[\&\+li\]\:before\:content-\[\'\/\'\]+li:before{--tw-content:"/";content:var(--tw-content)}.animate-fade-in-up{animation:var(--animate-fade-in-up)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-thin.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-thin.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-bold-.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-bold-.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-black.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:brandon-grotesque;src:url(/fonts/Brandon-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}[data-theme=dark]{color-scheme:dark;--color-background:#222;--color-surface-soft:#1e1e1e;--color-border-subtle:#525252;--color-text-muted:#e5e5e5;--color-body:#fefefe;--color-snow:#222;--color-night:#fefefe}:root{color-scheme:light;--note-font-size:.625rem;--header-logo-width:clamp(8.75rem, calc(118.457px + 5.52381vw) , 11rem);--header-logo-height:clamp(4.5rem, calc(61.9714px + 2.57143vw) , 5.5rem);--popup-label-font-size:.875rem;--popup-body-font-size:.875rem;--popup-panel-max-width:60%;--popup-panel-max-height: calc(100svh - 8rem) }@media(min-width:26.9375rem)and (max-width:89.9375rem){:root{--note-font-size:clamp(.625rem, 9.2571px + .190476vw, .75rem)}}@media(min-width:90rem){body{font-size:1rem}:root{--note-font-size:.75rem;--popup-body-font-size:1rem}}@media(min-width:26.9375rem)and (max-width:89.9375rem){.pageHeroInner{font-size:clamp(.8125rem,11.297px + .39604vw,1.0625rem)}.pageHeroHeadline{font-size:clamp(2rem,25.1881px + 1.58416vw,3rem)}.pageHeroSubtitle{font-size:clamp(1.25rem,17.8713px + .49505vw,1.5625rem)}.pageHeroLead{font-size:clamp(.75rem,10.297px + .39604vw,1rem)}.pageSectionTitle{font-size:clamp(1.1875rem,16.8713px + .49505vw,1.5rem)}}@media(min-width:90rem){.pageHeroInner,.pageHeroLead{font-size:1rem}.pageHeroHeadline{font-size:3rem}.pageHeroSubtitle,.pageSectionTitle{font-size:1.5rem}}@media(min-width:26.9375rem)and (max-width:89.9375rem){:is(.contactFormWrap,.wrap) h2{font-size:clamp(1.0625rem,14.0198px + .69307vw,1.5rem)}:is(.contactFormWrap,.wrap) p{letter-spacing:.03em;font-size:.75rem;line-height:1.7}}@media(min-width:48rem){.inquiryOptions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media(min-width:90rem){.wrap h2{font-size:1.5rem}.wrap p{font-size:.75rem}.contactCategoryButton{font-size:.875rem}.fieldLabel,.inquiryOption,.agreeLabel,.fieldError{font-size:.75rem}.formNote{font-size:.625rem}}@media(min-width:26.9375rem)and (max-width:89.9375rem){.siteFooterNav a{font-size:clamp(.75rem,11.1485px + .19802vw,.875rem)}}@media(min-width:90rem){.siteFooterNav a{letter-spacing:.02em;font-size:.875rem;line-height:1.75}}@media(min-width:48rem){.homeRoot .knowledgeListTitle{max-width:24rem}.homeVisualFrame{clip-path:inset(7rem var(--spacing-page-gutter) 18svh)}}@media(min-width:75rem){.knowledgeAuthorIconSkeleton{width:28px;height:28px}.homeRoot .knowledgeListTitle{max-width:100%}.homeVisualFrame{clip-path:inset(7.5rem var(--spacing-page-gutter) 17svh)}}.homeRootIdle .homeVisualFrame{clip-path:inset(0)}@media(min-width:75rem){.newsPageSection .pageBodyText{font-size:clamp(.875rem,.25rem + .833333vw,1rem)}.newsDetailFallbackHeader{padding-left:0;padding-right:0}.newsDetailDate{font-size:clamp(.75rem,.125rem + .833333vw,.875rem)}}@media(min-width:48rem){.companyBusinessCard{flex-basis:18rem;width:18rem;min-height:19rem}}@media(min-width:75rem){.companyPageHero:before{z-index:-1;width:70rem;top:16rem;right:-28rem}.companyBusinessPanel{align-items:center;padding:2rem 0;overflow-y:hidden}.companyBusinessPanelInner{width:100vw;max-width:var(--popup-panel-max-width);max-height:var(--popup-panel-max-height);border-radius:16px}.companyBusinessPopupList{font-size:var(--popup-body-font-size)}.companyBusinessCard{flex-basis:20rem;width:20rem}.knowledgePageSection .knowledgeListInner{flex-direction:row}.knowledgePageSection .knowledgeListTitle{font-size:clamp(.8125rem,.1875rem + .833333vw,.9375rem)}}@media(min-width:26.9375rem){.articleDetailRich{font-size:clamp(.75rem,10.297px + .39604vw,1rem)}.articleDetailRich h2{font-size:clamp(1rem,15.1457px + .198216vw,1.125rem)}.articleDetailRich h3,.articleTocItem{font-size:clamp(.75rem,10.297px + .39604vw,1rem)}}@media(min-width:90rem){.articleDetailRich h2{font-size:1.125rem}.articleDetailRich h3,.articleTocItem{font-size:1rem}}@media(min-width:48rem){.recruitPositionCard{flex-basis:18rem;width:18rem;min-height:19rem}}@media(min-width:75rem){.recruitPageHero:before{z-index:-1;width:70rem;top:16rem;right:-28rem}.recruitPositionCard{flex-basis:20rem;width:20rem}.recruitDetailPanel{align-items:center;padding:2rem 0;overflow-y:hidden}.recruitDetailPanelInner{width:100vw;max-width:var(--popup-panel-max-width);max-height:var(--popup-panel-max-height);border-radius:16px}.recruitDetailValue{font-size:var(--popup-body-font-size)}}@media(max-width:26.875rem){.headerControls{right:5.75rem}.headerHamburger{right:.75rem}}@media(min-width:26.9375rem)and (max-width:89.9375rem){.navItem li{font-size:clamp(1.75rem,23.7426px + .990099vw,2.375rem)}}@media(min-width:48rem){.navItem li{height:4rem}}@media(min-width:75rem){.logo{top:1.5rem}.headerControls{top:1.25rem;right:calc(var(--spacing-page-gutter) + 5rem)}.headerHamburger{top:1.25rem}.mobileOpen{width:50%;padding-right:var(--spacing-page-gutter);padding-left:var(--spacing-page-gutter);left:50%;overflow:visible}.mobileOpen:before{content:"";background:url(/_astro/office-optimized.DsxR16BU.webp) 50%/cover no-repeat;width:50vw;height:100svh;position:fixed;top:0;left:0}}@media(min-width:90rem){.navItem li{font-size:2.375rem}}astro-island:has(>header)+astro-island{min-height:100svh;display:block}.newsPageSection astro-island,.knowledgePageSection astro-island{display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes contactFieldsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
