@layer reset,elements,utilities;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 5px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 10px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}@property --color-lightest{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-primary{syntax: "<color>"; inherits: false; initial-value: oklch(.34 .0871 245.68);}@property --color-secondary{syntax: "<color>"; inherits: false; initial-value: oklch(.54 .0903 228.77);}@property --color-accent{syntax: "<color>"; inherits: false; initial-value: oklch(.87 .1248 98.44);}@property --color-background-base{syntax: "<color>"; inherits: false; initial-value: oklch(.98 .0035 219.53);}@property --color-background-tinted{syntax: "<color>"; inherits: false; initial-value: oklch(.92 .018 223.61);}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: oklch(.62 .248 27.69);}@property --background-current{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}@property --gradient-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}:root{@media (forced-colors: active){--color-ring: CanvasText}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --viewport-width{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --cta-area-width{syntax: "<length>"; inherits: false; initial-value: 880px;}@property --spacing-gutter{syntax: "<length>"; inherits: false; initial-value: clamp(24px,5dvi,48px);}@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-foreground{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-background{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--viewport-width: 100dvi;--fluid-min: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--fluid-max: calc(1px*tan(atan2(var(--viewport-width), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }@property --icon-fill-text{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-file-text-icon lucide-file-text" viewBox="0 0 24 24"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"/><path d="M14 2v4a2 2 0 0 0 2 2h4M10 9H8M16 13H8M16 17H8"/></svg>');}@property --icon-send{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-send-icon lucide-send" viewBox="0 0 24 24"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zM21.854 2.147l-10.94 10.939"/></svg>');}@property --icon-check-mark{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="none" viewBox="0 0 30 30"><rect width="28.109" height="28.109" x=".945" y=".969" fill="%23003B62" rx="4"/><path stroke="%23F5F8F9" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m7.783 15.404 5.698 5.698 9.116-11.776"/></svg>');}@property --icon-arrow-up{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="11" fill="none" viewBox="0 0 26 11"><path fill="%23003B62" d="M12.376 1.476a1 1 0 0 1 1.248 0l8.406 6.72c.739.59.321 1.78-.624 1.78H4.594c-.945 0-1.363-1.19-.624-1.78l8.406-6.72Z"/></svg>');}@property --icon-arrow-down{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39" height="18" fill="none" viewBox="0 0 39 18"><path fill="%23003B62" d="M20.749 17.026a2 2 0 0 1-2.498 0L1.44 3.586C-.038 2.406.797.024 2.69.024h33.623c1.89 0 2.726 2.381 1.249 3.562l-16.812 13.44Z"/></svg>');}@property --icon-user{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" fill="none" viewBox="0 0 37 37"><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M27.5 30.024a9 9 0 0 0-18 0"/><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.5 21.024a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z"/><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.5 33.024c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z"/></svg>');}@property --ornament-slash-before{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="20" fill="none" viewBox="0 0 13 20"><path stroke="%23000000"  stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1.1 1.137 10 17"/></svg>');}@property --ornament-slash-after{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="20" fill="none" viewBox="0 0 13 20"><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m11.1 1.137-10 17"/></svg>');}@property --ornament-double-slash-before{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="16" fill="none" viewBox="0 0 11 16"><path stroke="%23000000" stroke-linecap="round" d="m2.683.779 7.5 12.99M.951 1.779l7.5 12.99"/></svg>');}@property --ornament-double-slash-after{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="16" fill="none" viewBox="0 0 11 16"><path stroke="%23000000" stroke-linecap="round" d="m8.317.779-7.5 12.99M10.049 1.779l-7.5 12.99"/></svg>');}@property --shape-triangle-top{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-bottom{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-right{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-left{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-left{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-left{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-right{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-right{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Zen Kaku Gothic Antique","Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Literata",serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-size{syntax: "<length>"; initial-value: 16px; inherits: true;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .05em;}:root{--rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--font-size-lg: clamp(16 * var(--rem), .956rem + .1878dvi, 18 * var(--rem));--font-size-base: clamp(14 * var(--rem), .831rem + .1878dvi, 16 * var(--rem));--font-size-sm: clamp(12 * var(--rem), .706rem + .1878dvi, 14 * var(--rem));--font-size-xs: clamp(10 * var(--rem), .581rem + .1878dvi, 12 * var(--rem));--font-size-heading-lg: clamp(24 * var(--rem), 1.1479rem + 1.5023dvi, 40 * var(--rem));--font-size-heading-base: clamp(20 * var(--rem), .9859rem + 1.1268dvi, 32 * var(--rem));--font-size-heading-sm: clamp(18 * var(--rem), .993rem + .5634dvi, 24 * var(--rem));--font-size-heading-english: clamp(40 * var(--rem), 1.6197rem + 3.7559dvi, 80 * var(--rem))}@view-transition{navigation: auto;}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;text-spacing-trim:trim-start;text-autospace:normal;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-underline-offset:.3em;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;&:has(:where(:modal)){overflow:hidden}}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(mark){@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border:1px solid transparent;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){color-scheme:only light;background-color:var(--color-background-base);color:var(--color-primary);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;&:focus-within{@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}}&:lang(ja){font-feature-settings:"pkna";font-kerning:none}&:lang(en){font-kerning:normal;text-wrap:pretty}}:where(body){font-size:var(--font-size-base)}:where(:any-link){--_decoration-color-threshold: .7;--_decoration-color-contrast: oklch( from currentColor calc((var(--_decoration-color-threshold) - l) / 0) 0 0 );text-decoration-color:color-mix(in sRGB,currentColor,var(--_decoration-color-contrast) 30%)}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 80px)}:where(:focus-visible){outline:2px solid var(--color-ring)}:not([data-safe-animation]){&,&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.visually-hidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}._root_z3x7l_1{--_foreground-default: var(--color-lightest);--_foreground-hoverable: var(--color-lightest);--_background-default: var(--color-primary);--_background-hoverable: oklch(from var(--_background-default) calc(l + .1) c h);position:fixed;inset-block-start:16px;inset-inline-start:16px;z-index:var(--stack-skip-link);&:not(:focus-within){overflow:clip;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}}._body_z3x7l_21{display:block grid;padding:16px;border:1px solid transparent;border-radius:var(--rounded-md);background-color:var(--_background-default);color:var(--_foreground-default);font-size:var(--font-size-base);font-weight:var(--font-bold);text-wrap:pretty;transition-duration:var(--duration-default);transition-property:background-color,color;&:focus-visible{background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}&:where(:any-link,:enabled,summary):hover{@media (any-hover: hover){background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}}}._root_152wt_1{position:sticky;inset-block-start:0;z-index:var(--stack-header);border-block-end:1px solid var(--color-primary);background-color:var(--color-background-base);&:not(:has([aria-expanded=true])){@media (height <= 30rem){position:relative}}}._body_152wt_21{display:block grid;grid-template-columns:clamp(152 * var(--rem),174 * var(--fluid-max),174 * var(--rem)) 1fr;column-gap:16px;align-items:center;inline-size:min(var(--viewport-token-max),100%);margin-inline:auto;padding-block:8px;padding-inline:clamp(16px,60 * var(--fluid-max),60px);@media (768px <= width){padding-block:16px}>:where(:last-child){justify-self:end}}._logo_152wt_40{--_foreground-default: var(--color-primary);--_foreground-hoverable: var(--color-secondary);display:block grid;:where(:any-link){color:var(--_foreground-default);transition:color var(--duration-default);&:focus-visible{color:var(--_foreground-hoverable)}&:hover{@media (any-hover: hover){color:var(--_foreground-hoverable)}}}}._nav_152wt_62{display:block grid;grid-auto-flow:column;column-gap:calc(8 * var(--rem));align-items:center}._linkButton_152wt_69{display:none;align-self:stretch;min-inline-size:calc(200 * var(--rem));@media (48rem <= width){display:block grid}}._root_18fzw_1{--_border-inset: 10px;--_padding-block-sm: 24px;--_padding-block-lg: 24px;--_padding-inline-sm: 16px;--_padding-inline-lg: 16px;--_row-gap-sm: 16px;--_row-gap-lg: 24px;--_button-width: 280px;container:block-cta / inline-size;&:has(._description_18fzw_13){--_padding-block-sm: 24px;--_padding-block-lg: 40px;--_padding-inline-sm: 16px;--_padding-inline-lg: 24px}}._body_18fzw_21{position:relative;display:block grid;row-gap:var(--_row-gap-sm);padding-block:calc(var(--_padding-block-sm) + var(--_border-inset));padding-inline:calc(var(--_padding-inline-sm) + var(--_border-inset));box-shadow:var(--shadow-normal);background-color:var(--color-accent);isolation:isolate;@container block-cta (480px <= inline-size){row-gap:var(--_row-gap-lg);padding-block:calc(var(--_padding-block-lg) + var(--_border-inset));padding-inline:calc(var(--_padding-inline-lg) + var(--_border-inset))}&:before{content:"";position:absolute;inset:var(--_border-inset);z-index:var(--stack-background);border:1px solid var(--color-lightest)}}._description_18fzw_13{display:block grid;row-gap:var(--_row-gap-sm);color:var(--color-primary);font-weight:var(--font-bold);text-align:center;text-wrap:balance;@container block-cta (480px <= inline-size){row-gap:var(--_row-gap-lg)}}._title_18fzw_59{font-size:var(--font-size-heading-base);font-kerning:normal;line-height:var(--leading-normal);&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._text_18fzw_70{font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);text-wrap:pretty;hanging-punctuation:allow-end;:where(span:lang(ja)){display:block flow}}._buttonWrapper_18fzw_82{display:block grid;grid-template-columns:repeat(auto-fill,min(tan(atan2(var(--_button-width),1px)) * var(--rem),100%));gap:16px;justify-content:center}._buttonItem_18fzw_89{display:block grid;grid-template-rows:subgrid;grid-row:span 2;gap:calc(8 * var(--rem)) 0}._buttonCatch_18fzw_96{display:block grid;grid-template-columns:max-content auto max-content;column-gap:calc(8 * var(--rem));justify-content:center;align-items:center;color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-align:center;text-wrap:balance;&:before,&:after{content:"";mask:var(--_mask-image) no-repeat center / 100%;inline-size:calc(11 * var(--rem));aspect-ratio:11 / 16;background:var(--background-current)}&:before{--_mask-image: var(--ornament-double-slash-before)}&:after{--_mask-image: var(--ornament-double-slash-after)}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._root_y1ie3_1{--_foreground-default: var(--color-lightest);--_foreground-hoverable: var(--color-primary);--_background-default: var(--color-primary);--_background-hoverable: var(--color-lightest);--_border-color-default: var(--color-primary);--_border-color-hoverable: var(--color-primary);container:block-cta-button / inline-size;display:block grid;&[data-variant=download]{--_icon-image: var(--icon-fill-text)}&[data-variant=contact]{--_icon-image: var(--icon-send)}&[data-size=md]{--_min-height: 56px}&[data-size=lg]{--_min-height: 64px}}._body_y1ie3_29{display:block grid;grid-template-columns:max-content auto;column-gap:calc(8 * var(--rem));justify-content:center;align-items:center;min-block-size:var(--_min-height);padding:16px;border:1px solid var(--_border-color-default);border-radius:var(--rounded-md);background-color:var(--_background-default);color:var(--_foreground-default);font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-wrap:pretty;transition-duration:var(--duration-default);transition-property:border-color,background-color,color;&:before{content:"";mask:var(--_icon-image) no-repeat center / contain;inline-size:calc(20 * var(--rem));aspect-ratio:1;background:var(--background-current)}&:focus-visible{border-color:var(--_border-color-hoverable);background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}&:where(:any-link,:enabled,summary):hover{@media (any-hover: hover){border-color:var(--_border-color-hoverable);background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}}}._root_7fpeq_1{isolation:isolate;@media (scripting: none){display:none}}._button_7fpeq_12{--_size: 48px;--_foreground-default: var(--color-primary);--_foreground-hoverable: var(--color-lightest);--_background-default: var(--color-lightest);--_background-hoverable: var(--color-primary);--_border-color-default: var(--color-primary);--_border-color-hoverable: var(--color-lightest);--_background-color: var(--_background-default);--_icon-width: 16px;--_icon-thickness: 2px;--_icon-translate-y-default: 5px;--_icon-translate-y-hoverable: 0;--_icon-translate-y-active: 0;--_icon-rotate-default: 0deg;--_icon-rotate-hoverable: 0deg;--_icon-rotate-active: 45deg;--_icon-center-line: conic-gradient(color-mix(in sRGB, currentColor var(--gradient-alpha), transparent) 0 0) no-repeat center / var(--_icon-width) var(--_icon-thickness);position:relative;z-index:var(--stack-foreground);display:block grid;grid-template-areas:"icon";inline-size:var(--_size);aspect-ratio:1;border:1px solid var(--_border-color-default);border-radius:var(--rounded-md);background:var(--_icon-center-line),var(--_background-color);color:var(--_foreground-default);transition-duration:var(--duration-default);transition-property:border-color,background-color,color,--gradient-alpha;@media (768px <= width){--_size: 56px}&:before,&:after{content:"";grid-area:icon;place-self:center;inline-size:var(--_icon-width);border-block-end:var(--_icon-thickness) solid;transition-duration:inherit;transition-property:translate,rotate}&:before{translate:0 calc(var(--_icon-translate-y-default) * -1);rotate:var(--_icon-rotate-default)}&:after{translate:0 var(--_icon-translate-y-default);rotate:calc(var(--_icon-rotate-default) * -1)}&[aria-expanded=true]{--gradient-alpha: 0%;&:before{translate:0 calc(var(--_icon-translate-y-active) * -1);rotate:var(--_icon-rotate-active)}&:after{translate:0 var(--_icon-translate-y-active);rotate:calc(var(--_icon-rotate-active) * -1)}}&:focus-visible{--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}&:enabled:hover{@media (any-hover: hover){--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}}}._body_7fpeq_123{--_content-width: 480px;--_padding-block: 72px;position:fixed;inset:0;display:block grid;grid-template:".     .       .    " minmax(var(--_padding-block),1fr) ".     sidebar .    " ".     .       .    " minmax(calc(var(--_padding-block) + env(safe-area-inset-bottom)),1fr) / 1fr min(var(--_content-width),100% - var(--spacing-gutter) * 2) 1fr;overflow:auto;overscroll-behavior-block:contain;background-color:var(--color-secondary);scrollbar-gutter:stable;transition-duration:var(--duration-relaxed);transition-property:display,opacity;transition-timing-function:var(--ease-out-expo);transition-behavior:allow-discrete;@media (768px <= width){--_content-width: 1108px}@starting-style{opacity:0}&[hidden]{opacity:0}}._sidebar_7fpeq_157{--_breakpoint: calc(768 * var(--rem));--_static-column: calc(400 * var(--rem));--_fluid-column: calc(var(--_breakpoint) - var(--_static-column));display:block flex;reading-flow:flex-visual;grid-area:sidebar;flex-wrap:wrap;column-gap:min(40px,40 * var(--fluid-max));>:where(:first-child){flex:1 1 var(--_static-column)}>:where(:last-child){flex:9999 1 var(--_fluid-column)}}._menu_7fpeq_177{--_marker-size: calc(8 * var(--rem));display:block grid;row-gap:24px;align-self:start;@media (768px <= width){row-gap:32px}}._menuItem_7fpeq_189{display:block grid;grid-template-columns:max-content 1fr;gap:0 calc(8 * var(--rem));line-height:var(--leading-relaxed);&:before{content:"";inline-size:var(--_marker-size);aspect-ratio:1;margin-block:calc((1lh - var(--_marker-size)) / 2);border-radius:var(--rounded-full);background:var(--background-current);color:var(--color-accent)}}._link_7fpeq_206{--_foreground-default: var(--color-lightest);--_foreground-hoverable: var(--color-accent);inline-size:fit-content;color:var(--_foreground-default);font-size:var(--font-size-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-wrap:pretty;text-decoration-line:revert;transition:color var(--duration-default),text-decoration-color var(--duration-rapidly);&:focus-visible{color:var(--_foreground-hoverable);text-decoration-color:transparent}&:any-link:hover{@media (any-hover: hover){color:var(--_foreground-hoverable);text-decoration-color:transparent}}}._stack_7fpeq_234{align-self:end;>*{margin-inline:auto}>*+*{margin-block-start:-20px}}._root_1ey2g_1{--_fluid-min: calc(tan(atan2(1px, 343px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 676px))*100cqi) ;container:block-primary-catch-copy / inline-size}._body_1ey2g_8{--font-size: clamp(20px, 20 * var(--_fluid-min), 40px);display:block grid;row-gap:calc(8 * var(--rem));color:var(--color-primary);font-size:calc(tan(atan2(var(--font-size),1px)) * var(--rem));font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-wrap:pretty;@container block-primary-catch-copy (30rem <= inline-size){row-gap:calc(10 * var(--rem))}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._zabuton_1ey2g_30{background-color:var(--color-lightest);color:var(--color-secondary);&:lang(ja){margin-inline-end:calc(4 * var(--rem));padding-block:4px;padding-inline:clamp(4px,16 * var(--_fluid-max),16px);border:1px solid;-webkit-box-decoration-break:clone;box-decoration-break:clone}}._root_1em3u_1{--_fluid-min: calc(tan(atan2(1px, 343px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 676px))*100cqi) ;--_ornament-width: calc(52 * var(--rem));container:block-badge / inline-size}._body_1em3u_9{display:block flex;flex-wrap:wrap;align-items:center;>*{flex-grow:1}}._badge_1em3u_19{--_image-area: calc(50 * var(--rem));display:block grid;grid-template-columns:var(--_image-area) auto;justify-content:center;align-items:center;min-block-size:calc(68 * var(--rem));padding-inline:calc(36 * var(--rem));background:url(/images/ornament-badge-before.svg) no-repeat 0 center / var(--_ornament-width),url(/images/ornament-badge-after.svg) no-repeat right 0 center / var(--_ornament-width);font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);@container block-badge (30rem <= inline-size){--_image-area: calc(60 * var(--rem))}}._text_1em3u_41{display:block grid;padding-inline-end:calc(8 * var(--rem))}._image_1em3u_46{inline-size:100%;aspect-ratio:1;object-fit:contain}._root_18lwl_1{--_content-width: var(--viewport-token-max);--_gradient-color: var(--color-background-tinted);position:relative;&:before{content:"";position:absolute;inset-inline:0;inset-block-end:0;aspect-ratio:375 / 200;background:linear-gradient(180deg,transparent 0%,var(--_gradient-color) 90%,var(--_gradient-color) 0);@media (768px <= width){display:none}}}._body_18lwl_25{display:block grid;reading-flow:grid-rows;grid-template:".     .     .     .     .    " max(18px,18 * var(--fluid-min)) ".     title title title .    " ".     .     .     .     .    " 8px ".     badge badge badge .    " ".     .     .     .     .    " 16px "image image image image image" ".     .     cta   .     .    " / 16px 8px 1fr 8px 16px;align-items:start;inline-size:min(var(--_content-width),100%);margin-inline:auto;isolation:isolate;@media (48rem <= width){grid-template:".     .     .     .    " min(50px,50 * var(--fluid-max)) ".     .     image image" 1fr ".     title image image" ".     .     image image" 16px ".     badge image image" ".     .     image image" 1fr ".     .     .     .    " 24px ".     cta   cta   .    " / 24px calc(tan(atan2(800px,var(--_content-width)))*100%) 1fr 24px}@media (83.5rem <= width){grid-template:".     .     .    " min(50px,50 * var(--fluid-max)) ".     title image" ".     .     image" 16px ".     badge image" ".     .     image" 24px ".     cta   image" 1fr / calc(tan(atan2(60px,var(--_content-width)))*100%) calc(tan(atan2(680px,var(--_content-width)))*100%) 1fr}}._title_18lwl_67{grid-area:title}._badge_18lwl_71{grid-area:badge}._cta_18lwl_75{display:block grid;grid-template-columns:min(var(--cta-area-width),100%);grid-area:cta;justify-content:center}._image_18lwl_82{z-index:var(--stack-background);grid-area:image;place-self:center;inline-size:min(480px,100%);@media (48rem <= width){inline-size:100%}:where(img){inline-size:100%}}._background_18lwl_97{position:absolute;inset:0;z-index:var(--stack-background);inline-size:100%;@media (forced-colors: active){visibility:hidden}:where(img){inline-size:100%;object-fit:cover}}._root_14ead_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-block: clamp(60px, 120 * var(--fluid-max), 120px);--_gradient-color: var(--color-background-tinted);--_gradient-height: calc(300 * var(--fluid-max));position:relative;background:var(--_gradient-color);@media (768px <= width){background:linear-gradient(180deg,transparent 0,var(--_gradient-color) 90%,var(--_gradient-color) 0) no-repeat 0 0 / 100% calc(var(--_gradient-height) + 1px),conic-gradient(var(--_gradient-color) 0 0) no-repeat 0 var(--_gradient-height) / 100% calc(100% - var(--_gradient-height) + 1px)}}._body_14ead_19{display:block grid;reading-flow:grid-rows;grid-template:".     .      .     " var(--_padding-block) ".     main   .     " ".     .      .     " var(--_padding-block) / 1fr var(--_content-width) 1fr;isolation:isolate}._main_14ead_30{grid-area:main;inline-size:min(566 * var(--rem),100%)}._ornament_14ead_35{position:absolute;inset:0;z-index:var(--stack-background);display:none;inline-size:100%;interactivity:inert;@media (768px <= width){display:revert}@media (forced-colors: active){visibility:hidden}}._root_11mp9_1{container:block-introduction-description / inline-size}._body_11mp9_5{display:block grid;row-gap:calc(40 * var(--rem))}._title_11mp9_10{font-size:var(--font-size-heading-lg);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}:where(span:lang(ja)){display:inline flow-root}}._description_11mp9_27{font-size:var(--font-size-lg);font-weight:var(--font-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end;>*+*{margin-block-start:1em}}._root_fsn2s_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);background-color:var(--color-background-tinted)}._body_fsn2s_7{display:block grid;reading-flow:grid-rows;grid-template:". main . " / 1fr var(--_content-width) 1fr}._main_fsn2s_13{grid-area:main}._root_2dq9z_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 1100px))*100cqi) ;--_button-foreground-default: var(--color-primary);--_button-foreground-hoverable: var(--color-primary);--_button-background-default: var(--color-accent);--_button-background-hoverable: var(--color-lightest);--_button-border-color-default: var(--color-accent);--_button-border-color-hoverable: var(--color-primary);container:block-check-list / inline-size}._body_2dq9z_14{--_background-area: 2 / 1 / -1 / -1;display:block grid;reading-flow:grid-rows;grid-template:".     image1      .     " 10px ".     image1      .     " ".     .           .     " 18px ".     description .     " ".     .           .     " 24px ".     image2      .     " / 26px 1fr 26px;isolation:isolate;@container block-check-list (42.5rem <= inline-size){grid-template:".     image1 image1      .    " 10px ".     image1 image1      .    " ".     .      .           .    " 28px ".     image2 description .    " ".     image2 .           .    " 24px / 1fr max-content calc(496 * var(--_fluid-max)) 1fr;column-gap:calc(40 * var(--_fluid-max))}&:before,&:after{content:"";z-index:var(--stack-background);grid-area:var(--_background-area)}&:before{border-radius:var(--rounded-md);background-color:var(--color-primary)}&:after{margin:10px;border:1px solid var(--color-lightest);border-radius:var(--rounded-sm)}}._description_2dq9z_59{display:block grid;grid-area:description;row-gap:24px;align-content:center;background-color:var(--color-primary);color:var(--color-lightest)}._heading_2dq9z_68{display:block grid;row-gap:calc(4 * var(--rem));font-weight:var(--font-bold);font-kerning:normal;text-align:center;text-wrap:balance;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._title_2dq9z_82{font-size:var(--font-size-heading-base);line-height:var(--leading-normal);:where(span:lang(ja)){display:inline flow-root}}._subtitle_2dq9z_91{font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider)}._cta_2dq9z_97{display:block grid;row-gap:calc(10 * var(--rem))}._ctaCatch_2dq9z_102{display:block grid;grid-template-columns:max-content auto max-content;column-gap:calc(8 * var(--rem));justify-content:center;align-items:center;font-size:var(--font-size-base);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-align:center;text-wrap:balance;&:before,&:after{content:"";mask:var(--_mask-image) no-repeat center / 100%;inline-size:calc(10 * var(--rem));aspect-ratio:10 / 17;background:var(--background-current)}&:before{--_mask-image: var(--ornament-slash-before)}&:after{--_mask-image: var(--ornament-slash-after)}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._button_2dq9z_139{display:block grid;grid-template-columns:max-content auto;column-gap:calc(8 * var(--rem));justify-content:center;align-items:center;inline-size:min(280 * var(--rem),100%);min-block-size:calc(64 * var(--rem));margin-inline:auto;padding:16px;border:1px solid var(--_button-border-color-default);border-radius:var(--rounded-md);background-color:var(--_button-background-default);color:var(--_button-foreground-default);font-size:var(--font-size-base);font-weight:var(--font-bold);text-wrap:pretty;transition-duration:var(--duration-default);transition-property:border-color,background-color,color;@container block-check-list (42.5rem <= inline-size){inline-size:fit-content;min-block-size:calc(56 * var(--rem))}&:before{content:"";mask:var(--icon-fill-text) no-repeat center / contain;inline-size:calc(20 * var(--rem));aspect-ratio:1;background:var(--background-current)}&:focus-visible{border-color:var(--_button-border-color-hoverable);background-color:var(--_button-background-hoverable);color:var(--_button-foreground-hoverable)}&:where(:any-link,:enabled,summary):hover{@media (any-hover: hover){border-color:var(--_button-border-color-hoverable);background-color:var(--_button-background-hoverable);color:var(--_button-foreground-hoverable)}}}._image_2dq9z_187{&:nth-child(1 of._image_2dq9z_187){grid-area:image1;justify-self:center;inline-size:min(232px,100%)}&:nth-child(2 of._image_2dq9z_187){grid-area:image2;place-self:end center;inline-size:clamp(194px,194 * var(--_fluid-min),240px);@container block-check-list (42.5rem <= inline-size){inline-size:max(240px,344 * var(--_fluid-max))}}:where(img){inline-size:100%}}._root_1i3oo_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-top: clamp(60px, 120 * var(--fluid-max), 120px);--_padding-bottom: clamp(60px, 120 * var(--fluid-max), 120px);position:relative;background-color:var(--color-background-tinted)}._body_1i3oo_10{--_image-area: 2 / 1 / -1 / -2;display:block grid;reading-flow:grid-rows;grid-template:".     .      .     " var(--_padding-top) ".     header .     " ".     .      .     " 40px ".     main   .     " ".     .      .     " var(--_padding-bottom) / 1fr var(--_content-width) 1fr;isolation:isolate;@media (768px <= width){--_padding-top: clamp(60px, 162 * var(--fluid-max), 162px)}}._header_1i3oo_29{z-index:var(--stack-foreground);grid-area:header}._main_1i3oo_34{grid-area:main}._image_1i3oo_38{position:relative;inset-block-start:calc(min(10px,10 * var(--fluid-min))*-1);inset-inline-end:calc(min(1px,1 * var(--fluid-min))*-1);grid-area:var(--_image-area);place-self:start end;inline-size:calc(112 * var(--fluid-min));@media (768px <= width){inset-block-start:calc(min(106px,106 * var(--fluid-max))*-1);inset-inline-end:calc(min(102px,102 * var(--fluid-max))*-1);inline-size:clamp(240px,332 * var(--fluid-max),332px)}}._ornament_1i3oo_53{position:absolute;inset:0;z-index:var(--stack-background);inline-size:100%;interactivity:inert;@media (forced-colors: active){visibility:hidden}}._root_49tya_1{container:block-section-header / inline-size;&[data-variant=default]{--_foreground-title: var(--color-primary);--_foreground-subtitle: var(--color-primary);--_foreground-en: var(--color-secondary)}&[data-variant=white]{--_foreground-title: var(--color-lightest);--_foreground-subtitle: var(--color-lightest);--_foreground-en: var(--color-lightest)}}._body_49tya_17{display:block grid;grid-template:"english    " "title      ";font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-align:start;text-wrap:pretty;&:has(._subtitle_49tya_28){grid-template:"english    " "subtitle   " ".          " calc(4 * var(--rem)) "title      "}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._title_49tya_42{grid-area:title;color:var(--_foreground-title);font-size:var(--font-size-heading-sm)}._subtitle_49tya_28{grid-area:subtitle;color:var(--_foreground-subtitle);font-size:var(--font-size-base);letter-spacing:var(--tracking-wider)}._enTitle_49tya_55{grid-area:english;color:var(--_foreground-en);font-family:var(--font-latin);font-size:var(--font-size-heading-english)}._root_1xw4v_1{container:block-point-cards / inline-size}._body_1xw4v_5{display:block grid;grid-template-columns:repeat(auto-fill,minmax(min(420 * var(--rem),100%),1fr));gap:24px;@container block-point-cards (960px <= inline-size){gap:40px}}._card_1xw4v_15{display:block grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}._header_1xw4v_22{display:block grid;grid-template-columns:1fr 70px;align-items:center;padding-block:16px;padding-inline-start:16px;background-color:var(--color-lightest);color:var(--color-primary);@container block-point-cards (560px <= inline-size){grid-template-columns:1fr 100px;padding-block:unset;padding-inline-start:24px}:where(img){inline-size:100%;aspect-ratio:1;object-fit:contain}}._hgroup_1xw4v_44{display:block grid;grid-template-columns:max-content 1fr;column-gap:calc(12 * var(--rem));align-items:center;@container block-point-cards (560px <= inline-size){column-gap:calc(16 * var(--rem))}}._title_1xw4v_55{font-size:var(--font-size-heading-sm);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-align:start;text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._point_1xw4v_69{display:block grid;row-gap:calc(10 * var(--rem));justify-items:center;font-family:var(--font-latin);line-height:var(--leading-tight);text-align:center;text-wrap:balance;>*{text-box:trim-both cap alphabetic;@supports not (text-box: trim-both cap alphabetic){margin-block:var(--leading-trim)}}>:where(:nth-child(1)){z-index:var(--stack-foreground);font-size:var(--font-size-base);text-transform:uppercase}>:where(:nth-child(2)){font-size:calc(40 * var(--rem));font-variant-numeric:tabular-nums}}._description_1xw4v_98{padding:16px;background-color:var(--color-background-base);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end;@container block-point-cards (560px <= inline-size){padding:24px}}._root_1emyi_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-bottom: clamp(60px, 120 * var(--fluid-max), 120px);--_gradient-height: calc(200 * var(--fluid-min));background:linear-gradient(0deg,transparent 0,var(--color-background-tinted) 90%,var(--color-background-tinted) 100%) no-repeat 0 0 / 100dvi var(--_gradient-height);@media (768px <= width){--_gradient-height: calc(300 * var(--fluid-max))}}._body_1emyi_19{display:block grid;reading-flow:grid-rows;grid-template:".     sidebar .    " ".     .       .    " var(--_padding-bottom) / 1fr var(--_content-width) 1fr;isolation:isolate}._sidebar_1emyi_28{--_breakpoint: calc(800 * var(--rem));--_static-column: calc(384 * var(--rem));--_fluid-column: calc(var(--_breakpoint) - var(--_static-column));display:block flex;reading-flow:flex-visual;grid-area:sidebar;flex-wrap:wrap;gap:24px 40px;>:where(:first-child){flex:1 1 var(--_static-column)}>:where(:last-child){flex:9999 1 var(--_fluid-column)}}._root_141vo_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 676px))*100cqi) ;container:block-flow-chart / inline-size}._body_141vo_8{--_arrow-height: calc(14 * var(--rem));--_row-gap: 24px;display:block grid;row-gap:calc(var(--_arrow-height) + var(--_row-gap) * 2);@container block-flow-chart (480px <= inline-size){--_arrow-height: calc(18 * var(--rem))}}._item_141vo_20{--_border-inset: 10px;--_padding: 24px;position:relative;display:block grid;reading-flow:grid-rows;grid-template:"image      " ".          " 8px "header     " ".          " calc(8 * var(--rem)) "description";padding:calc(var(--_padding) + var(--_border-inset));box-shadow:var(--shadow-normal);background-color:var(--color-background-base);isolation:isolate;@container block-flow-chart (480px <= inline-size){--_padding: 40px;grid-template:"image      " ".          " 16px "header     " ".          " calc(8 * var(--rem)) "description"}&:before{content:"";position:absolute;inset:var(--_border-inset);z-index:var(--stack-background);border:1px solid var(--color-secondary)}&:not(:last-child){&:after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--_row-gap));mask:var(--icon-arrow-down) no-repeat center / contain;block-size:var(--_arrow-height);aspect-ratio:39 / 18;margin-inline:auto;background:var(--background-current);color:var(--color-primary)}}}._image_141vo_73{display:block grid;grid-template-areas:"stack";grid-area:image;justify-self:center;inline-size:min(130 * var(--rem),100%);@container block-flow-chart (480px <= inline-size){justify-self:unset;inline-size:min(167 * var(--rem),100%)}>*{grid-area:stack}:where(img){align-self:end;inline-size:100%}}._balloon_141vo_95{--_size: 84px;--_radius: calc(var(--_size) / 2);--_block-start: -16px;--_inline-end: -55px;--_align: 24px;--_triangle-size: 16px;--_triangle-angle: 180deg;--font-size: var(--font-size-base);position:relative;inset-block-start:calc(tan(atan2(var(--_block-start),1px))/tan(atan2(var(--font-size),1px))*1em);inset-inline-end:calc(tan(atan2(var(--_inline-end),1px))/tan(atan2(var(--font-size),1px))*1em);z-index:var(--stack-foreground);justify-self:end;inline-size:calc(tan(atan2(var(--_size),1px))/tan(atan2(var(--font-size),1px))*1em);aspect-ratio:1;border-radius:var(--rounded-full);background-color:var(--color-secondary);color:var(--color-lightest);font-size:var(--font-size);font-weight:var(--font-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-align:center;text-wrap:balance;@container block-flow-chart (480px <= inline-size){--_size: 100px;--_block-start: -30px;--_inline-end: -60px;--_align: 32px}&:after{content:"";position:absolute;inset:0;z-index:var(--stack-background);clip-path:var(--shape-triangle-top);inline-size:var(--_triangle-size);aspect-ratio:1 / cos(30deg);margin:auto;background-color:inherit;translate:calc(cos(var(--_triangle-angle) - 60deg) * var(--_radius)) calc(sin(var(--_triangle-angle) - 60deg) * var(--_radius));rotate:calc(var(--_triangle-angle) - 90deg * cos(30deg))}&:lang(ja){padding-block-start:calc(tan(atan2(var(--_align),1px))/tan(atan2(var(--font-size),1px))*1em)}&:not(:lang(ja)){align-content:center}:where(span:lang(ja)){display:inline flow-root}}._header_141vo_160{display:block grid;grid-area:header;row-gap:calc(4 * var(--rem));color:var(--color-secondary);font-weight:var(--font-bold);font-kerning:normal;text-align:start;text-wrap:pretty;@container block-flow-chart (480px <= inline-size){row-gap:calc(8 * var(--rem))}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._number_141vo_180{font-family:var(--font-latin);font-size:var(--font-size-heading-base);font-variant-numeric:tabular-nums}._title_141vo_186{font-size:var(--font-size-heading-sm)}._description_141vo_190{grid-area:description;color:var(--color-primary);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end}._root_rki6y_1{--_padding-block: clamp(60px, 80 * var(--fluid-max), 80px);--_content-width: calc( min(100%, var(--viewport-token-max)) - (var(--_inner-padding-inline) * 2 + var(--_outer-padding-inline)) );--_outer-padding-inline: min(60px, 60 * var(--fluid-max));--_inner-padding-inline: min(60px, 60 * var(--fluid-max));--_gradient-color: var(--color-background-tinted);--_gradient-height: calc(200 * var(--fluid-min));background:linear-gradient(180deg,transparent 0,var(--_gradient-color) 90%,var(--_gradient-color) 0) no-repeat 0 0 / 100% calc(var(--_gradient-height) + 1px),linear-gradient(var(--_gradient-color) 0 0) no-repeat 0 var(--_gradient-height) / 100% calc(100% - var(--_gradient-height) + 1px);@media (768px <= width){--_gradient-height: calc(300 * var(--fluid-max))}}._body_rki6y_22{--_overlay-area: 1 / 1 / -3 / -1;display:block grid;reading-flow:grid-rows;grid-template:".     .           .    " var(--_padding-block) ".     header      .    " ".     .           .    " 24px ".     description .    " ".     .           .    " 24px ".     table       .    " ".     .           .    " var(--_padding-block) ".     .           .    " clamp(24px,40 * var(--fluid-max),40px) "cta   cta         cta  " / var(--spacing-gutter) 1fr var(--spacing-gutter);isolation:isolate;@media (768px <= width){--_overlay-area: 1 / 3 / -3 / -1;grid-template:".     .     .     .           .     .    " var(--_padding-block) ".     .     .     header      .     .    " ".     .     .     .           .     .    " 24px ".     .     .     description .     .    " ".     .     .     .           .     .    " 40px ".     .     .     table       .     .    " ".     .     .     .           .     .    " var(--_padding-block) ".     .     .     .           .     .    " clamp(24px,40 * var(--fluid-max),40px) "cta   cta   cta   cta         cta   cta  " / 1fr var(--_outer-padding-inline) var(--_inner-padding-inline) var(--_content-width) var(--_inner-padding-inline) 1fr}@media (1400px <= width){--_inner-padding-inline: min(90px, 90 * var(--fluid-max))}&:before{content:"";grid-area:var(--_overlay-area);background-color:var(--color-primary)}}._header_rki6y_68{grid-area:header}._description_rki6y_72{grid-area:description;color:var(--color-lightest);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end}._table_rki6y_81{grid-area:table}._cta_rki6y_85{grid-area:cta;justify-self:center;inline-size:min(var(--cta-area-width),100% - var(--spacing-gutter) * 2)}._root_xpe16_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 1200px))*100cqi) ;--_item-gutter: clamp(16px, 24 * var(--_fluid-max), 24px);--_item-row-gap: 16px;--_header-background: var(--color-background-tinted);container:block-plan-table / inline-size}._body_xpe16_11{display:block grid;grid-template-columns:min(640 * var(--rem),100%);gap:30px;justify-content:center;@container block-plan-table (63rem <= inline-size){grid-template-columns:repeat(3,1fr)}}._item_xpe16_22{display:block grid;grid-template:subgrid / [full-start] var(--_item-gutter) [content-start] 1fr [content-end] var(--_item-gutter) [full-end];grid-row:span 3;gap:var(--_item-row-gap) 0;padding-block-end:var(--_item-gutter);box-shadow:var(--shadow-normal);background-color:var(--color-background-base);&:has(._recommended_xpe16_34){--_header-background: var(--color-accent);box-shadow:inset 0 0 0 5px var(--color-accent)}}._header_xpe16_41{position:relative;display:block grid;grid-column:full;row-gap:calc(4 * var(--rem));padding:var(--_item-gutter);background-color:var(--_header-background);color:var(--color-primary);font-kerning:normal;text-align:center;text-wrap:balance;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._plan_xpe16_59{display:block grid;grid-template-columns:1fr auto 1fr;column-gap:calc(8 * var(--rem));align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);&:before,&:after{content:"";border-block-end:1px solid oklch(from var(--color-primary) l c h / 20%)}}._title_xpe16_76{font-size:var(--font-size-heading-base);font-weight:var(--font-bold);line-height:var(--leading-normal)}._recommended_xpe16_34{--_triangle-size: calc(tan(atan2(12px, var(--font-size)))*1em) ;--_triangle-adjustment: 1px;--font-size: var(--font-size-lg);position:absolute;inset-inline:0;inset-block-start:0;inline-size:fit-content;margin-inline:auto;padding-block:clamp(4px,8 * var(--_fluid-max),8px);padding-inline:16px;border-radius:var(--rounded-full);background-color:var(--color-lightest);font-size:var(--font-size);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);translate:0 calc((50% + (1lh - 1em)/2)*-1);&:after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(100% - var(--_triangle-adjustment));clip-path:var(--shape-triangle-bottom);inline-size:calc(var(--_triangle-size) + var(--_triangle-adjustment));aspect-ratio:1 / cos(30deg);margin-inline:auto;background-color:inherit}}._description_xpe16_116{display:block flex;reading-flow:flex-visual;grid-column:content;flex-direction:column;row-gap:var(--_item-row-gap);&:before{content:"";border-block-end:1px solid oklch(from var(--color-primary) l c h / 20%)}}._describe_xpe16_129{order:-1;flex-grow:1;font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end;:where(em){text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}}._target_xpe16_145{display:block grid;grid-template-columns:max-content 1fr;column-gap:calc(8 * var(--rem));align-items:center;color:var(--color-secondary);font-size:var(--font-size-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);&:before{content:"";mask:var(--icon-user) no-repeat center / contain;inline-size:36px;aspect-ratio:1;background:var(--background-current)}}._price_xpe16_164{display:block grid;grid-column:content;justify-content:center;align-items:start;padding:16px;background-color:var(--color-lightest);color:var(--color-primary)}._priceLabel_xpe16_174{inline-size:fit-content;padding-inline:16px;border-radius:var(--rounded-full);background-color:var(--color-background-tinted);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider)}._priceDescription_xpe16_184{display:block flex;flex-wrap:wrap;column-gap:calc(4 * var(--rem));align-items:baseline;>:where(:nth-child(1)){font-family:var(--font-latin);font-size:calc(40 * var(--rem));font-weight:var(--font-bold);font-kerning:normal;font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}>:where(:nth-child(2)){font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider)}}._root_14kwx_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);background-color:var(--color-background-tinted)}._body_14kwx_7{--_image-area: 2 / 1 / -1 / -2;--_ornament1-area: 1 / 1 / -1 / -1;--_ornament2-area: 1 / 2 / -1 / -1;display:block grid;reading-flow:grid-rows;grid-template:".     .      .     " clamp(60px,120 * var(--fluid-max),120px) ".     header .     " ".     .      .     " 40px ".     main   .     " / 1fr var(--_content-width) 1fr;isolation:isolate}._header_14kwx_23{z-index:var(--stack-foreground);grid-area:header}._main_14kwx_28{grid-area:main}._image_14kwx_32{position:relative;inset-block-start:calc(min(30px,30 * var(--fluid-min))*-1);inset-inline-end:calc(min(8px,8 * var(--fluid-min))*-1);grid-area:var(--_image-area);place-self:start end;inline-size:clamp(192px,192 * var(--fluid-min),280px);@media (768px <= width){inset-block-start:calc(min(27px,27 * var(--fluid-max))*-1);inset-inline-end:calc(min(50px,50 * var(--fluid-max))*-1);inline-size:clamp(280px,453 * var(--fluid-max),453px)}}._ornament_14kwx_47{position:relative;z-index:var(--stack-background);interactivity:inert;@media (forced-colors: active){visibility:hidden}&:nth-child(1 of._ornament_14kwx_47){grid-area:var(--_ornament1-area);inline-size:100%}&:nth-child(2 of._ornament_14kwx_47){inset-inline-start:calc(min(186px,186 * var(--fluid-max))*-1);inset-block-end:-104px;display:none;grid-area:var(--_ornament2-area);align-self:end;inline-size:min(251px,251 * var(--fluid-max));@media (768px <= width){display:revert}}}._root_1m6v9_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 1100px))*100cqi) ;--_button-min-width: calc(204 * var(--rem));--_button-max-width: calc(280 * var(--rem));--_button-foreground-default: var(--color-lightest);--_button-foreground-hoverable: var(--color-primary);--_button-background-default: var(--color-primary);--_button-background-hoverable: var(--color-lightest);--_button-border-color-default: var(--color-primary);--_button-border-color-hoverable: var(--color-primary);container:block-works-cards / inline-size}._body_1m6v9_16{display:block grid;grid-template-columns:repeat(auto-fill,minmax(min(420 * var(--rem),100%),1fr));gap:40px 32px}._card_1m6v9_22{display:block grid;grid-template-rows:subgrid;grid-row:span 4;gap:16px 0;padding:clamp(16px,24 * var(--_fluid-max),24px);background-color:var(--color-background-base)}._title_1m6v9_31{display:block grid;grid-template-columns:max-content 1fr;column-gap:16px;align-items:center;padding-block-start:8px;color:var(--color-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-align:start;text-wrap:pretty;&:before{content:"";align-self:stretch;border-inline-end:5px solid var(--color-secondary)}&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._image_1m6v9_57{:where(img){inline-size:100%;aspect-ratio:3 / 2;object-fit:cover}}._description_1m6v9_65{font-size:var(--font-size-base);font-weight:var(--font-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);hanging-punctuation:allow-end}._buttonWrapper_1m6v9_73{display:block flex;flex-wrap:wrap;gap:8px;justify-content:center;>*{display:block grid;flex:1 0 var(--_button-min-width);max-inline-size:var(--_button-max-width)}}._button_1m6v9_73{display:block flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:16px;border:1px solid var(--_button-border-color-default);border-radius:var(--rounded-md);background-color:var(--_button-background-default);color:var(--_button-foreground-default);text-align:center;text-wrap:balance;transition-duration:var(--duration-default);transition-property:border-color,background-color,color;&:focus-visible{border-color:var(--_button-border-color-hoverable);background-color:var(--_button-background-hoverable);color:var(--_button-foreground-hoverable)}&:any-link:hover{@media (any-hover: hover){border-color:var(--_button-border-color-hoverable);background-color:var(--_button-background-hoverable);color:var(--_button-foreground-hoverable)}}}._root_1uabe_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-block: clamp(60px, 120 * var(--fluid-max), 120px);--_gradient-color: var(--color-background-tinted);--_gradient-offset: 626px;--_gradient-height: calc(200 * var(--fluid-min));--_arrow-height: clamp(50px, 80 * var(--fluid-max), 80px);background:linear-gradient(180deg,transparent 0,var(--_gradient-color) 90%,var(--_gradient-color) 0) no-repeat 0 calc(var(--_gradient-offset) + 1px) / 100% calc(var(--_gradient-height) + 1px),conic-gradient(var(--_gradient-color) 0 0) no-repeat 0 calc(var(--_gradient-offset) + var(--_gradient-height) + 1px) / 100%;scroll-margin-block-start:calc(var(--scroll-margin-block) - (var(--_padding-block) + var(--_arrow-height)));@media (768px <= width){--_gradient-offset: min(631px, 631 * var(--fluid-max));--_gradient-height: calc(300 * var(--fluid-max))}}._body_1uabe_22{--_ornaments-area: 3 / 1 / -1 / -1;display:block grid;reading-flow:grid-rows;grid-template:".     .      .     " var(--_padding-block) "arrow arrow  arrow " var(--_arrow-height) ".     .      .     " var(--_padding-block) ".     main   .     " ".     .      .     " var(--_padding-block) "cta   cta    cta   " ".     .      .     " clamp(60px,78 * var(--fluid-max),78px) / 1fr var(--_content-width) 1fr;isolation:isolate;&:before{content:"";grid-area:arrow;mask:url(/images/ornament-accessibility-audit-01.svg) no-repeat center / contain;background:var(--background-current);color:var(--color-accent)}}._main_1uabe_47{grid-area:main}._cta_1uabe_51{grid-area:cta;justify-self:center;inline-size:min(var(--cta-area-width),100% - var(--spacing-gutter) * 2)}._ornaments_1uabe_57{z-index:var(--stack-background);grid-area:var(--_ornaments-area);justify-self:center;inline-size:min(var(--viewport-token-max),100%);@media (forced-colors: active){visibility:hidden}}._root_1padi_1{--_fluid-min: calc(tan(atan2(1px, var(--viewport-token-min)))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, var(--viewport-token-max)))*100cqi) ;container:block-audit / inline-size}._body_1padi_8{display:block grid;row-gap:40px;isolation:isolate}._heading_1padi_14{display:block grid;row-gap:calc(16 * var(--rem));justify-items:center;color:var(--color-primary);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-align:center;text-wrap:balance;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._title_1padi_31{font-size:var(--font-size-heading-lg);:where(span:lang(ja)){display:inline flow-root}}._subtitle_1padi_39{inline-size:fit-content;border-block-end:4px solid var(--color-accent);font-size:var(--font-size-lg);letter-spacing:var(--tracking-wider)}._list_1padi_46{--_marker: var(--icon-check-mark) no-repeat 0 center / var(--_marker-size);--_marker-size: calc(28 * var(--rem));--_column-gap: calc(16 * var(--rem));position:relative;display:block grid;row-gap:calc(16 * var(--rem));justify-self:center;font-size:var(--font-size-lg);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-wrap:pretty;&:before{content:"";position:absolute;inset:-12px;z-index:var(--stack-background);border-radius:var(--rounded-md);background-color:oklch(from var(--color-background-base) l c h / 80%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}>*{padding-inline-start:calc(var(--_marker-size) + var(--_column-gap));background:var(--_marker)}}._root_4zhvi_1{--_fluid-min: calc(tan(atan2(1px, var(--viewport-token-min)))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, var(--viewport-token-max)))*100cqi) ;container:block-audit-ornaments / inline-size;interactivity:inert}._body_4zhvi_9{display:block grid;grid-template-areas:"stack"}._image_4zhvi_14{grid-area:stack;inline-size:calc(tan(atan2(var(--_w-narrow),1px)) * var(--_fluid-min));margin-block-start:var(--_y-narrow);margin-inline-start:calc(tan(atan2(var(--_x-narrow),1px)) * var(--_fluid-min));@container block-audit-ornaments (768px <= inline-size){inline-size:calc(tan(atan2(var(--_w-wide),1px)) * var(--_fluid-max));margin-block-start:var(--_y-wide);margin-inline-start:calc(tan(atan2(var(--_x-wide),1px)) * var(--_fluid-max))}&:nth-child(1 of._image_4zhvi_14){--_w-narrow: 0px;--_x-narrow: 0px;--_y-narrow: 0px;--_w-wide: 124.545px;--_x-wide: 985px;--_y-wide: -130px}&:nth-child(2 of._image_4zhvi_14){--_w-narrow: 78px;--_x-narrow: -16px;--_y-narrow: -33px;--_w-wide: 170px;--_x-wide: 169.5px;--_y-wide: -23px}&:nth-child(3 of._image_4zhvi_14){--_w-narrow: 0px;--_x-narrow: 0px;--_y-narrow: 0px;--_w-wide: 97px;--_x-wide: 242.5px;--_y-wide: 384px;z-index:1}&:nth-child(4 of._image_4zhvi_14){--_w-narrow: 127px;--_x-narrow: 292px;--_y-narrow: -160px;--_w-wide: 218.477px;--_x-wide: 1203px;--_y-wide: 45px}&:nth-child(5 of._image_4zhvi_14){--_w-narrow: 0px;--_x-narrow: 0px;--_y-narrow: 0px;--_w-wide: 351px;--_x-wide: -42.5px;--_y-wide: 181px}&:nth-child(6 of._image_4zhvi_14){--_w-narrow: 165px;--_x-narrow: 243px;--_y-narrow: 472px;--_w-wide: 316px;--_x-wide: 1140px;--_y-wide: 320px}}._root_1qz1p_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-block: clamp(60px, 120 * var(--fluid-max), 120px);--_gradient-color: var(--color-background-tinted);--_gradient-height: calc(200 * var(--fluid-min));position:relative;z-index:var(--stack-foreground);background:linear-gradient(0deg,transparent 0,var(--_gradient-color) 90%,var(--_gradient-color) 0) no-repeat 0 0 / 100% var(--_gradient-height);@media (768px <= width){--_gradient-height: calc(300 * var(--fluid-max))}}._body_1qz1p_17{display:block grid;reading-flow:grid-rows;grid-template:".     .      .     " var(--_padding-block) ".     main   .     " / 1fr var(--_content-width) 1fr;isolation:isolate}._main_1qz1p_27{grid-area:main}._root_8sybc_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 1100px))*100cqi) ;container:block-concerns / inline-size}._body_8sybc_8{--_background-area: 1 / 1 / -2 / -1;display:block grid;reading-flow:grid-rows;grid-template:".      .       .       .       .     " 40px ".      heading heading heading .     " ".      .       .       .       .     " 24px ".      .       list    .       .     " ".      .       .       .       .     " 24px "image1 image1  image1  image1  image1" "image2 image2  image2  image2  image2" 24px / 24px 18px 1fr 18px 24px;isolation:isolate;@container block-concerns (480px <= inline-size){grid-template:".     .       .     " 80px ".     heading .     " ".     .       .     " 40px ".     list    .     " ".     .       .     " 40px ".     image1  .     " ".     image2  .     " / calc(124 * var(--_fluid-max)) 1fr calc(124 * var(--_fluid-max))}&:before{content:"";grid-area:var(--_background-area);background-color:var(--color-secondary)}}._heading_8sybc_43{display:block grid;grid-area:heading;row-gap:calc(8 * var(--rem));justify-items:center;color:var(--color-lightest);font-weight:var(--font-bold);font-kerning:normal;line-height:var(--leading-normal);text-align:center;text-wrap:balance;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._title_8sybc_61{font-size:var(--font-size-heading-lg)}._subtitle_8sybc_65{position:relative;font-size:var(--font-size-lg);letter-spacing:var(--tracking-wider);&:lang(ja){display:block flex;flex-wrap:wrap;justify-content:center}:where(span){&:lang(ja){clip-path:inset(0 0 -100% 0)}&:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;border-block-end:1px solid}}}._list_8sybc_91{--_breakpoint: 680px;display:block flex;grid-area:list;flex-wrap:wrap;gap:8px 16px;font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-align:center;text-wrap:balance;&:lang(ja){word-break:auto-phrase}>*{flex:1 1 calc((var(--_breakpoint) - 100%) * 999)}}._listItem_8sybc_114{place-content:center;padding:10px;background-color:var(--color-background-base);:where(span:lang(ja)){display:inline flow-root}}._image_8sybc_124{&:nth-child(1 of._image_8sybc_124){grid-area:image1}&:nth-child(2 of._image_8sybc_124){grid-area:image2}:where(img){inline-size:min(595px,100%);margin-inline:auto}}._root_17hor_1{--_content-width: min(var(--container-width), 100% - var(--spacing-gutter) * 2);--_padding-block: clamp(60px, 120 * var(--fluid-max), 120px);background-color:var(--color-background-tinted)}._body_17hor_8{--_ornaments-area: 1 / 1 / -1 / -1;display:block grid;reading-flow:grid-rows;grid-template:".     .       .    " var(--_padding-block) ".     sidebar .    " ".     .       .    " var(--_padding-block) / 1fr var(--_content-width) 1fr;isolation:isolate}._sidebar_17hor_21{--_breakpoint: calc(960 * var(--rem));--_static-column: calc(422 * var(--rem));--_fluid-column: calc(var(--_breakpoint) - var(--_static-column));display:block flex;reading-flow:flex-visual;grid-area:sidebar;flex-wrap:wrap;gap:24px 40px;>:where(:first-child){flex:1 1 var(--_static-column)}>:where(:last-child){flex:9999 1 var(--_fluid-column)}}._ornaments_17hor_41{z-index:var(--stack-background);display:none;grid-area:var(--_ornaments-area);justify-self:center;inline-size:min(var(--viewport-token-max),100%);@media (768px <= width){display:revert}@media (forced-colors: active){visibility:hidden}}._root_fctne_1{--_fluid-min: calc(tan(atan2(1px, 327px))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, 676px))*100cqi) ;container:block-fq-list / inline-size}._body_fctne_8{display:block grid;row-gap:16px;@container block-flow-chart (480px <= inline-size){row-gap:24px}}._item_fctne_17{display:block grid;reading-flow:grid-order;grid-template-columns:max-content 1fr;gap:16px calc(8 * var(--rem));padding:clamp(16px,24 * var(--_fluid-max),24px);border-radius:var(--rounded-sm);background-color:var(--color-background-base);color:var(--color-primary);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wider);text-align:start;text-wrap:pretty;&:before{content:"";grid-column:1 / -1;border-block-end:1px solid oklch(from var(--color-primary) l c h / 20%)}>:where(:first-child){order:-1}}._question_fctne_43{display:block grid;grid-template-columns:subgrid;grid-column:1 / -1;font-weight:var(--font-bold);font-kerning:normal;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}._answer_fctne_56{display:block grid;grid-template-columns:subgrid;grid-column:1 / -1;hanging-punctuation:allow-end}._alphabet_fctne_63{font-family:var(--font-latin);font-size:calc(24 * var(--rem));font-weight:var(--font-medium);line-height:1}._root_1pykg_1{--_fluid-min: calc(tan(atan2(1px, var(--viewport-token-min)))*100cqi) ;--_fluid-max: calc(tan(atan2(1px, var(--viewport-token-max)))*100cqi) ;container:block-fq-ornaments / inline-size;interactivity:inert}._body_1pykg_9{display:block grid;grid-template-areas:"stack"}._image_1pykg_14{grid-area:stack;inline-size:calc(tan(atan2(var(--_w-wide),1px)) * var(--_fluid-max));margin-block-start:var(--_y-wide);margin-inline-start:calc(tan(atan2(var(--_x-wide),1px)) * var(--_fluid-max));&:nth-child(1 of._image_1pykg_14){--_w-narrow: 0px;--_x-narrow: 0px;--_y-narrow: 0px;--_w-wide: 404px;--_x-wide: 1092px;--_y-wide: 58px}&:nth-child(2 of._image_1pykg_14){--_w-narrow: 0px;--_x-narrow: 0px;--_y-narrow: 0px;--_w-wide: 199px;--_x-wide: 402px;--_y-wide: 506px}}._root_1ha4u_1{--_content-width: min(var(--viewport-token-max), 100% - var(--spacing-gutter) * 2);--_padding-bottom: calc(24px + env(safe-area-inset-bottom)) ;position:relative;z-index:var(--stack-footer);background-color:var(--color-background-tinted)}._body_1ha4u_10{--_top-button-area: top-button;display:block grid;reading-flow:grid-rows;grid-template:".     cta        .     " ".     .          .     " 16px ".     banner     .     " ".     .          .     " 32px ".     top-button .     " ".     .          .     " 32px ".     copyright  .     " ".     .          .     " minmax(var(--_padding-bottom),1fr) / 1fr var(--_content-width) 1fr;isolation:isolate;@media (62rem <= width){--_top-button-area: 1 / 2 / -3 / -2;grid-template:".     cta       .     " ".     .         .     " 80px ".     banner    .     " ".     .         .     " 32px ".     copyright .     " ".     .         .     " minmax(var(--_padding-bottom),1fr) / 1fr var(--_content-width) 1fr}}._cta_1ha4u_41{grid-area:cta;justify-self:center;inline-size:min(var(--cta-area-width),100%)}._banner_1ha4u_47{display:block grid;grid-area:banner;justify-self:center;inline-size:min(740 * var(--rem),100%);:where(img){inline-size:100%}}._copyright_1ha4u_58{grid-area:copyright;color:var(--color-lightest);font-size:var(--font-size-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-align:center;text-wrap:balance}._topButton_1ha4u_69{z-index:var(--stack-foreground);grid-area:var(--_top-button-area);place-self:center;inline-size:min(88 * var(--rem),100%);@media (62rem <= width){place-self:end}}._background_1ha4u_80{position:absolute;inset-inline:0;inset-block-end:0;z-index:var(--stack-background);interactivity:inert;@media (62rem <= width){inset-block-start:min(64px,64 * var(--fluid-max))}:where(img){inline-size:100%;block-size:100%}}._root_ytya6_1{--_scale-hoverable: 1.05;container:block-banner / inline-size;display:block grid}._body_ytya6_8{transition:scale var(--duration-default) var(--ease-out-expo);:where(img){inline-size:100%}&:focus-visible{scale:var(--_scale-hoverable)}&:where(:any-link,:enabled,summary):hover{@media (any-hover: hover){scale:var(--_scale-hoverable)}}}._root_1o06y_1{--_foreground-default: var(--color-primary);--_foreground-hoverable: var(--color-lightest);--_background-default: var(--color-lightest);--_background-hoverable: var(--color-primary);--_border-color-default: var(--color-lightest);--_border-color-hoverable: var(--color-lightest);container:block-top-button / inline-size}._body_1o06y_12{display:block grid;row-gap:calc(4 * var(--rem));align-content:center;justify-items:center;min-block-size:84px;padding:16px;border:1px solid var(--_border-color-default);border-radius:var(--rounded-md);background-color:var(--_background-default);color:var(--_foreground-default);transition-duration:var(--duration-default);transition-property:background-color,color,border-color;&:before{content:"";mask:var(--icon-arrow-up) no-repeat center / contain;inline-size:calc(26 * var(--rem));aspect-ratio:26 / 10;background:var(--background-current);color:var(--color-accent)}&:focus-visible{border-color:var(--_border-color-hoverable);background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}&:where(:any-link,:enabled,summary):hover{@media (any-hover: hover){border-color:var(--_border-color-hoverable);background-color:var(--_background-hoverable);color:var(--_foreground-hoverable)}}}._text_1o06y_50{font-family:var(--font-latin);font-size:calc(18 * var(--rem));font-weight:var(--font-bold);line-height:var(--leading-relaxed);text-align:center;text-transform:uppercase;text-wrap:balance}
