@charset "UTF-8";*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{font-size:62.5%;scroll-behavior:smooth;container-type:inline-size;scroll-padding-top:var(--layout-header-height)}body{font-family:var(--font-family-sans),var(--font-family-sans-en);font-size:var(--font-size-md);color:var(--color-text-high);background-color:var(--color-surface-basic)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text-high)}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style-type:none;box-sizing:border-box}div,main{box-sizing:border-box}p{margin:1em 0 0}img,video{max-width:100%;vertical-align:top}a{color:var(--color-theme-primary)}@media(any-hover:hover){a{text-decoration:none}a:hover{text-decoration:underline}}iframe{vertical-align:top;border:none}@forward "./variables";:root{--color-text-high:#1a3755;--color-text-mid:#535d6e;--color-text-low:#bbb;--color-text-inverse:#fff;--color-text-high-rgb:26, 55, 85;--color-text-mid-rgb:83, 93, 110;--color-text-low-rgb:187, 187, 187;--color-text-inverse-rgb:255, 255, 255;--color-surface-basic:#fff;--color-surface-high:#1a3755;--color-surface-mid:#c5c7c8;--color-surface-low:#f2f4fa;--color-surface-basic-rgb:255, 255, 255;--color-surface-high-rgb:26, 55, 85;--color-surface-mid-rgb:197, 199, 200;--color-surface-low-rgb:242, 244, 250;--color-surface-transparent:transparent;--color-border-high:#344d68;--color-border-mid:#485f77;--color-border-low:#ccd3d9;--color-border-high-rgb:52, 77, 104;--color-border-mid-rgb:72, 95, 119;--color-border-low-rgb:204, 211, 217;--color-icon-high:var(--color-text-high);--color-icon-mid:var(--color-text-mid);--color-icon-low:var(--color-text-low);--color-icon-inverse:var(--color-text-inverse);--color-icon-high-rgb:var(--color-text-high-rgb);--color-icon-mid-rgb:var(--color-text-mid-rgb);--color-icon-low-rgb:var(--color-text-low-rgb);--color-icon-inverse-rgb:var(--color-text-inverse-rgb);--color-icon-high-filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(618%) hue-rotate(169deg) brightness(97%) contrast(95%);--color-icon-mid-filter:brightness(0) saturate(100%) invert(36%) sepia(6%) saturate(1214%) hue-rotate(178deg) brightness(95%) contrast(94%);--color-icon-low-filter:brightness(0) saturate(100%) invert(78%) sepia(0%) saturate(6056%) hue-rotate(207deg) brightness(99%) contrast(85%);--color-icon-inverse-filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7500%) hue-rotate(203deg) brightness(103%) contrast(102%);--color-error-high:#d3302f;--color-error-mid:#f1716b;--color-error-low:#fdedec;--color-error-high-rgb:211, 48, 47;--color-error-mid-rgb:241, 113, 107;--color-error-low-rgb:253, 237, 236;--color-info-high:#008cf3;--color-info-mid:#01a9f4;--color-info-low:#e5f0f8;--color-info-high-rgb:0, 140, 243;--color-info-mid-rgb:1, 169, 244;--color-info-low-rgb:229, 240, 248;--color-success-high:#468a48;--color-success-mid:#4caf50;--color-success-low:#edf7ed;--color-success-high-rgb:70, 138, 72;--color-success-mid-rgb:76, 175, 80;--color-success-low-rgb:237, 247, 237;--color-warning-high:#ef7b2f;--color-warning-mid:#ff9804;--color-warning-low:#faf3e1;--color-warning-high-rgb:239, 123, 47;--color-warning-mid-rgb:255, 152, 4;--color-warning-low-rgb:250, 243, 225;--font-family-sans:"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;--font-family-sans-en:"Inter", sans-serif;--font-family-sans-en-emphasis:"Poppins";--font-weight-normal:400;--font-weight-bold:700;--font-size-2xs:1rem;--font-size-xs:1.2rem;--font-size-sm:1.4rem;--font-size-md:1.6rem;--font-size-lg:1.8rem;--font-size-xl:2.4rem;--font-size-2xl:3.2rem;--font-size-3xl:4.8rem}@media screen and (max-width:768px){:root{--font-size-2xs:1rem;--font-size-xs:1rem;--font-size-sm:1.2rem;--font-size-md:1.4rem;--font-size-lg:1.6rem;--font-size-xl:1.8rem;--font-size-2xl:2.4rem;--font-size-3xl:3.2rem}}:root{--spacing-0:0rem;--spacing-xs:.4rem;--spacing-sm:.8rem;--spacing-md:1.6rem;--spacing-lg:2.4rem;--spacing-xl:3.2rem;--spacing-2xl:4.0rem;--spacing-3xl:6.4rem}@media screen and (max-width:768px){:root{--spacing-xs:.2rem;--spacing-sm:.4rem;--spacing-md:.8rem;--spacing-lg:1.2rem;--spacing-xl:1.6rem;--spacing-2xl:2.4rem;--spacing-3xl:3.2rem}}:root{--layout-inner-max-width:116.8rem;--layout-header-height:6.4rem;--layout-header-z-index:1000;--layout-content-width:calc(max(var(--spacing-xl), 50cqw - var(--layout-inner-max-width)/2));--layout-cookie-z-index:calc(var(--layout-header-z-index) + 1);--border-width-thin:.1rem;--border-width-mid:.2rem;--border-width-thick:.4rem;--border-radius-xs:.4rem;--border-radius-sm:.8rem;--border-radius-md:1.2rem;--border-radius-lg:2rem;--border-radius-rounded:100rem;--box-shadow-shallow:0 0 .4rem 0 rgba(0, 0, 0, .08);--box-shadow-deep:0 0 2rem 0 rgba(0, 0, 0, .16);--box-shadow-distant:0 .8rem 1.2rem 0 rgba(0, 0, 0, .08);--text-shadow:0 0 .4rem rgba(0, 0, 0, 0.32);--trans-sec-sm:.2s;--trans-sec-md:.4s;--trans-sec-lg:.6s;--trans-timing-ease:ease;--trans-timing-easeIn:ease-in;--trans-timing-easeOut:ease-out;--trans-timing-easeInOut:ease-in-out;--trans-timing-linear:linear;--trans-hover-effect:var(--trans-sec-md) var(--trans-timing-ease)}:root{--icon-size-lg:4rem;--icon-size-md:2.4rem;--icon-size-sm:1.6rem}@media screen and (max-width:768px){:root{--icon-size-lg:3.2rem;--icon-size-md:1.8rem;--icon-size-sm:1.2rem}}:root{--color-theme-primary:#1868db;--color-theme-primary-rgb:24, 104, 219;--color-theme-secondary:var(--color-theme-primary);--color-theme-secondary-rgb:var(--color-theme-primary-rgb);--color-text-theme:var(--color-theme-primary);--color-text-theme-rgb:var(--color-theme-primary-rgb);--color-border-theme:var(--color-theme-primary);--color-border-theme-rgb:var(--color-theme-primary-rgb);--color-icon-theme:var(--color-theme-primary);--color-icon-theme-rgb:var(--color-theme-primary-rgb);--color-icon-theme-filter:brightness(0) saturate(100%) invert(29%) sepia(74%) saturate(1778%) hue-rotate(200deg) brightness(97%) contrast(92%);--color-surface-theme-strong:var(--color-theme-primary);--color-surface-theme-strong-rgb:var(--color-theme-primary-rgb);--color-surface-theme-thin:var(--color-surface-low);--color-surface-theme-thin-rgb:var(--color-surface-low-rgb);--color-surface-theme:#E3F4FD;--color-surface-theme-rgb:227, 244, 253}.global-container{margin:var(--spacing-0)auto;display:flex;flex-direction:column;min-height:100dvh}.global-content{flex:1}.global-content.is-centered{display:flex;align-items:center;justify-content:center}.global-logo{transition:opacity var(--trans-hover-effect)}@media(any-hover:hover){.global-logo:hover{opacity:.8}}.global-logo-img{height:3.2rem}.content{padding-block:var(--spacing-3xl);margin-inline:var(--layout-content-width)}.content.is-full-bleed{border-image-source:linear-gradient(var(--color-surface-theme),var(--color-surface-theme));border-image-slice:fill 0;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch}.content.is-full-bleed.bg-strong{border-image-source:linear-gradient(var(--color-surface-theme-strong),var(--color-surface-theme-strong))}.content.is-full-bleed.bg-thin{border-image-source:linear-gradient(var(--color-surface-theme-thin),var(--color-surface-theme-thin))}.content-heading{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.content-heading:has(+.content-desc){margin-bottom:var(--spacing-lg)}.content-heading+.content-desc{margin-bottom:var(--spacing-2xl)}.content-desc{text-align:center}.content-center{display:grid;place-content:center}.flex{--flex-col-gap-y:var(--spacing-0);--flex-col-gap-x:var(--spacing-0);display:flex;gap:var(--flex-col-gap-y)var(--flex-col-gap-x)}@media screen and (max-width:768px){.flex{flex-direction:column}}.flex .flex-item{width:100%}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-col{flex-direction:column}.flex-dir-col-reverse{flex-direction:column-reverse}.has-col-gap-xs{--flex-col-gap-x:var(--spacing-xs);--flex-col-gap-y:var(--spacing-xs)}.has-col-gap-sm{--flex-col-gap-x:var(--spacing-sm);--flex-col-gap-y:var(--spacing-sm)}.has-col-gap-md{--flex-col-gap-x:var(--spacing-md);--flex-col-gap-y:var(--spacing-md)}.has-col-gap-lg{--flex-col-gap-x:var(--spacing-lg);--flex-col-gap-y:var(--spacing-lg)}.has-col-gap-xl{--flex-col-gap-x:var(--spacing-xl);--flex-col-gap-y:var(--spacing-xl)}.has-col-gap-2xl{--flex-col-gap-x:var(--spacing-2xl);--flex-col-gap-y:var(--spacing-2xl)}.has-col-gap-3xl{--flex-col-gap-x:var(--spacing-3xl);--flex-col-gap-y:var(--spacing-3xl)}.has-col-gap-x-xs{--flex-col-gap-x:var(--spacing-xs)}.has-col-gap-x-sm{--flex-col-gap-x:var(--spacing-sm)}.has-col-gap-x-md{--flex-col-gap-x:var(--spacing-md)}.has-col-gap-x-lg{--flex-col-gap-x:var(--spacing-lg)}.has-col-gap-x-xl{--flex-col-gap-x:var(--spacing-xl)}.has-col-gap-x-2xl{--flex-col-gap-x:var(--spacing-2xl)}.has-col-gap-x-3xl{--flex-col-gap-x:var(--spacing-3xl)}.has-col-gap-y-xs{--flex-col-gap-y:var(--spacing-xs)}.has-col-gap-y-sm{--flex-col-gap-y:var(--spacing-sm)}.has-col-gap-y-md{--flex-col-gap-y:var(--spacing-md)}.has-col-gap-y-lg{--flex-col-gap-y:var(--spacing-lg)}.has-col-gap-y-xl{--flex-col-gap-y:var(--spacing-xl)}.has-col-gap-y-2xl{--flex-col-gap-y:var(--spacing-2xl)}.has-col-gap-y-3xl{--flex-col-gap-y:var(--spacing-3xl)}.flex-wrap{flex-wrap:wrap}.flex-wrap.is-col-2{--flex-col-num:2}.flex-wrap.is-col-3{--flex-col-num:3}.flex-wrap.is-col-4{--flex-col-num:4}.flex-wrap .flex-item{width:calc((100%/var(--flex-col-num)) - ((var(--flex-col-num) - 1)/var(--flex-col-num)) * var(--flex-col-gap-x))}@media screen and (max-width:768px){.flex-wrap .flex-item{width:100%}}.inline-flex{display:inline-flex}.is-valign-center{align-items:center}.is-valign-top{align-items:flex-start}.is-valign-bottom{align-items:flex-end}.global-header{--header-menu-button-animation:var(--trans-sec-sm) var(--trans-timing-ease);position:sticky;top:0;z-index:var(--layout-header-z-index);display:flex;height:var(--layout-header-height);align-items:center;gap:var(--spacing-xl);margin-inline:var(--layout-content-width);border-image-source:linear-gradient(var(--color-surface-basic),var(--color-surface-basic));border-image-slice:fill 0;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch}@media screen and (max-width:1024px){.global-header{justify-content:space-between}}@media screen and (max-width:1024px){.global-header-nav{position:absolute;left:calc(-1 * var(--spacing-xl));bottom:100%;width:calc(100% + (var(--spacing-xl) * 2));padding:var(--layout-header-height)var(--spacing-xl)var(--spacing-xl);background-color:var(--color-surface-basic);transition:var(--header-menu-button-animation)}.global-header-nav.is-active{transform:translateY(100%)}}.global-header-nav-list{display:flex;align-items:center;gap:var(--spacing-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}@media screen and (max-width:1024px){.global-header-nav-list{flex-direction:column;align-items:flex-start;margin-bottom:var(--spacing-xl)}}.global-header-nav-list :where(.global-header-nav-list-item) a{color:var(--color-text-high);text-decoration:none;transition:color var(--trans-hover-effect)}@media(any-hover:hover){.global-header-nav-list :where(.global-header-nav-list-item) a:hover{color:var(--color-text-theme)}}@media screen and (max-width:1024px){.global-header-nav-list :where(.global-header-nav-list-item) a{display:block;padding:var(--spacing-sm)var(--spacing-0)}}@media screen and (max-width:1024px){.global-header-nav-list-item{width:100%}}.global-header-cv{margin-left:auto}@media screen and (max-width:1024px){.global-header-cv{display:none}}.global-header-cv.is-mobile{display:none}@media screen and (max-width:1024px){.global-header-cv.is-mobile{display:block;text-align:center}}.global-header-nav-button{display:none;user-select:none;position:relative;background-color:transparent;border:none;margin:var(--spacing-0);padding:var(--spacing-0);height:100%;width:var(--layout-header-height);overflow:hidden}.global-header-nav-button::before,.global-header-nav-button::after{position:absolute;left:1.6rem;width:calc(6.4rem - calc(1.6rem * 2));height:.4rem;border-radius:5rem;background-color:var(--color-surface-high);content:'';transition:var(--header-menu-button-animation)}.global-header-nav-button::before{top:2rem}.global-header-nav-button::after{bottom:2rem}@media screen and (max-width:1024px){.global-header-nav-button{display:block}}.global-header-nav-button.is-active::before{transform:translateY(1rem)rotate(-135deg)}.global-header-nav-button.is-active::after{transform:translateY(-1rem)rotate(135deg)}.global-header-nav-button.is-active .global-header-nav-button-text::before{opacity:0}.global-header-nav-button-text{display:block;overflow:hidden;color:transparent;position:relative;user-select:none;height:100%}.global-header-nav-button-text::before{position:absolute;bottom:3rem;left:1.6rem;width:calc(6.4rem - calc(1.6rem * 2));height:.4rem;border-radius:5rem;background-color:var(--color-surface-high);content:'';transition:var(--header-menu-button-animation)}.global-footer{padding-block:var(--spacing-xl);color:var(--color-text-inverse);margin-inline:var(--layout-content-width);border-image-source:linear-gradient(var(--color-surface-high),var(--color-surface-high));border-image-slice:fill 0;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch}.global-footer-nav{display:grid;padding-block:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(calc(50% - var(--spacing-md)),1fr));gap:var(--spacing-md)}@media screen and (max-width:1024px){.global-footer-nav{grid-template-columns:1fr}}.global-footer-nav-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.global-footer-nav-list :where(.global-footer-nav-list-item) a{color:var(--color-text-inverse);text-decoration:none;transition:color var(--trans-hover-effect)}@media(any-hover:hover){.global-footer-nav-list :where(.global-footer-nav-list-item) a:hover{color:var(--color-text-theme)}}.global-footer-nav-list.is-content :where(.global-footer-nav-list-item) a{font-weight:var(--font-weight-bold)}.global-footer-badge-list{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-lg)}.global-footer-badge-list-item{background:var(--color-surface-basic);border-radius:var(--border-radius-sm);padding:var(--spacing-sm)}.global-footer-badge-list-img{height:8.4rem;object-fit:contain;user-select:none}.global-footer-copy{display:flex;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-lg)}.global-footer-copy-img{width:2.8rem;height:2.8rem;object-fit:contain}.global-footer-copy-text{font-size:var(--font-size-xs)}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-sm);overflow-x:auto}.breadcrumb-list-item{display:flex;align-items:center}.breadcrumb-list-item:not(:last-child)::after{content:"";width:var(--icon-size-sm);height:var(--icon-size-sm);margin-left:var(--spacing-sm);background:url(/images/icons/icon_chevron_right.svg)no-repeat 50%;background-size:contain;filter:var(--color-icon-high-filter)}.breadcrumb-text{flex:1}:root{--button-size-default:3.2rem}.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:all var(--trans-hover-effect);height:var(--button-size-default);padding:var(--spacing-0)var(--spacing-lg);font-size:var(--font-size-sm);user-select:none;cursor:pointer;text-decoration:none;border:none;border-radius:var(--border-radius-rounded);color:var(--color-text-theme);background-color:var(--color-surface-transparent);white-space:nowrap}.button.is-disabled{pointer-events:none;color:var(--color-text-low)}@media(any-hover:hover){.button:hover{background-color:var(--color-surface-theme);text-decoration:none}}@media(any-hover:none){.button:active{background-color:var(--color-surface-theme)}}.button.variant-contained{background-color:var(--color-theme-secondary);color:var(--color-text-inverse)}.button.variant-contained.is-disabled{color:var(--color-text-low);background-color:var(--color-surface-low)}@media(any-hover:hover){.button.variant-contained:hover{opacity:.8}}@media(any-hover:none){.button.variant-contained:active{opacity:.8}}.button.variant-outlined{border:var(--border-width-thin)solid var(--color-border-theme);color:var(--color-text-theme);background-color:var(--color-surface-basic)}.button.variant-outlined.is-disabled{color:var(--color-text-low);border-color:var(--color-border-low)}@media(any-hover:hover){.button.variant-outlined:hover{background-color:var(--color-theme-primary);color:var(--color-text-inverse)}}@media(any-hover:none){.button.variant-outlined:active{background-color:var(--color-theme-primary);color:var(--color-text-inverse)}}.button.width-full{width:100%}.button.size-lg{height:5.6rem;padding:var(--spacing-0)var(--spacing-3xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.button-group{display:inline-flex;align-items:center;gap:var(--spacing-md)}@media screen and (max-width:768px){.button-group{display:flex;justify-content:center}}.icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:all var(--trans-hover-effect);width:var(--button-size-default);height:var(--button-size-default);padding:var(--spacing-0);user-select:none;cursor:pointer;text-decoration:none;border:none;border-radius:var(--border-radius-rounded);color:var(--color-text-theme);background-color:var(--color-surface-transparent);white-space:nowrap}.icon-button .icon-button-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-button.is-disabled{pointer-events:none;background-color:var(--color-surface-low)}.icon-button.is-disabled .icon-button-icon{filter:grayscale(100%)opacity(40%)}@media(any-hover:hover){.icon-button:hover{background-color:var(--color-surface-theme)}}@media(any-hover:none){.icon-button:active{background-color:var(--color-surface-theme)}}.card{border-radius:var(--border-radius-sm);overflow:hidden;display:flex;flex-direction:column-reverse;box-shadow:var(--box-shadow-distant);height:100%}.card-img{object-fit:cover;aspect-ratio:16/9 auto}.card-body{padding:var(--spacing-md);background-color:var(--color-surface-basic);height:100%}.divider{width:100%;height:0;margin:var(--spacing-0);padding:var(--spacing-0);border:0;border-top:var(--border-width-thin)solid var(--color-border-low)}.divider.width-mid{border-top-width:var(--border-width-mid)}.divider.width-thick{border-top-width:var(--border-width-thick)}.divider.color-high{border-top-color:var(--color-border-high)}.divider.color-mid{border-top-color:var(--color-border-mid)}.divider.style-dotted{border-top-style:dotted}.cookie-container{display:none;position:fixed;bottom:0;left:0;box-sizing:border-box;opacity:0;padding-inline:var(--layout-content-width);transition:all var(--trans-sec-sm);z-index:var(--layout-cookie-z-index);padding-block:var(--spacing-md);width:100%}.cookie-container.is-show{display:block;opacity:1}.cookie-container :is(.button){background-color:var(--color-surface-basic);color:var(--color-text-theme);border-color:var(--color-border-theme)}@media(any-hover:hover){.cookie-container :is(.button):hover{background-color:var(--color-theme-primary);color:var(--color-text-inverse)}}.cookie-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--border-radius-md);max-width:var(--layout-inner-max-width);background-color:rgba(var(--color-surface-high-rgb),.8);margin:0 auto;text-align:justify}.cookie-wording{color:var(--color-text-inverse);margin:var(--spacing-0);font-size:var(--font-size-sm);flex:1}.cookie-link{color:var(--color-text-inverse);text-decoration:underline}@media(any-hover:hover){.cookie-link:hover{text-decoration:none}}@counter-style dot{system: cyclic;
  symbols: "\2022";
  suffix: " ";
  fallback: disc; }.list{list-style:none;margin:var(--spacing-0);padding:var(--spacing-0)}.list .list-item{list-style:dot;list-style-position:inside;margin-top:var(--spacing-sm);position:relative}.list .list-item::marker{color:var(--color-text-theme)}.list .list-link{display:inline-flex;align-items:center}@media(any-hover:hover){.list .list-link:hover{cursor:pointer}}.list .list-link-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);user-select:none;filter:var(--color-icon-theme-filter)}.media{display:flex;gap:var(--spacing-xl)}@media screen and (max-width:768px){.media{flex-direction:column-reverse}}.media.is-reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.media.is-reverse{flex-direction:column-reverse}}.media-img{flex:1}.media-body{flex:1}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}@media(max-width:768px){.pricing{grid-template-columns:1fr}}.pricing-item{grid-row:span 4;display:grid;gap:var(--spacing-0);grid-template-rows:subgrid;border:var(--border-width-thin)solid var(--color-border-low);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);flex:1}.pricing-item.is-recommended{background-color:var(--color-surface-theme)}.pricing-plan{font-size:var(--font-size-xl);justify-self:center;align-self:flex-end;text-align:center}.pricing-desc{margin-top:var(--spacing-sm);justify-self:center}.pricing-price{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);margin-top:var(--spacing-lg);justify-self:center}.pricing-price-label{font-size:var(--font-size-lg)}.pricing-body{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:var(--border-width-thin)solid var(--color-border-low);padding-top:var(--spacing-lg)}.pricing-heading{font-size:var(--font-size-md)}.pricing-users-num{font-size:var(--font-size-sm);display:flex;gap:var(--spacing-sm);align-items:center}.pricing-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);aspect-ratio:1/1;user-select:none;filter:var(--color-icon-high-filter)}.pricing-features-list-item{margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.faq{--faq-open-animation:var(--trans-sec-sm) var(--trans-timing-ease)}.faq-item{max-width:var(--inner-max-width);margin:var(--spacing-0)auto}.faq-item:not(:first-child){border-top:var(--border-width-thin)solid var(--color-border-low)}.faq-item.is-active .faq-body{max-height:100rem;opacity:1;padding:var(--spacing-0)var(--spacing-xl)var(--spacing-xl);overflow:visible}.faq-item.is-active .faq-body img{max-width:100%}.faq-item.is-active .faq-icon{transform:rotate(180deg)}.faq-header{display:flex;padding:var(--spacing-sm)var(--spacing-lg);justify-content:space-between;min-height:8rem;align-items:center;gap:var(--spacing-2xl);cursor:pointer;box-sizing:border-box;font-weight:var(--font-weight-bold);transition:color var(--trans-hover-effect);user-select:none}@media(any-hover:hover){.faq-header:hover{color:var(--color-text-theme);transition:color var(--trans-hover-effect)}.faq-header:hover .faq-icon{background-color:var(--color-theme-primary)}}.faq-icon{display:block;width:var(--icon-size-md);height:var(--icon-size-md);aspect-ratio:1/1;mask-image:url(../images/icons/icon_chevron_down.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--color-surface-high);transition:all var(--trans-hover-effect);transform:rotate(0)}.faq-body{padding:var(--spacing-0)var(--spacing-xl);max-height:.1rem;opacity:0;transition:max-height var(--faq-open-animation),padding var(--faq-open-animation),opacity var(--faq-open-animation);overflow:hidden}.users{text-align:center}.users-list.is-desktop{display:block}@media screen and (max-width:768px){.users-list.is-desktop{display:none}}.users-list.is-mobile{display:none}@media screen and (max-width:768px){.users-list.is-mobile{display:block}}.documents{word-break:break-word;line-height:1.8}.documents h1:not([class]){margin-top:var(--spacing-0);margin-bottom:var(--spacing-xl);font-size:var(--font-size-2xl)}.documents h2:not([class]){margin-top:calc(var(--spacing-sm) * 12);margin-bottom:var(--spacing-xl);font-size:var(--font-size-2xl)}.documents h3:not([class]){margin-top:var(--spacing-lg);font-size:var(--font-size-xl)}.documents h4:not([class]){margin-top:var(--spacing-md);font-size:var(--font-size-md)}.documents h1:not([class])+h2:not([class]){margin-top:var(--spacing-sm)}.documents h2:not([class])+h3:not([class]){margin-top:var(--spacing-sm)}.documents hr:not([class])+h2:not([class]){margin-top:var(--spacing-3xl)}.documents p:not([class]){margin-top:var(--spacing-md)}.documents li:not([class]){margin-top:var(--spacing-sm)}.documents>ul:not([class]){margin-top:var(--spacing-lg);list-style-type:disc;list-style-position:outside;padding-left:2em}.documents>ul:not([class])>li:not([class]){list-style-type:disc;position:relative}.documents>ul:not([class])>li>ul:not([class]){margin:var(--spacing-0)0 0 var(--spacing-xl);list-style-position:inside}.documents>ul:not([class])>li>ul:not([class])>li:not([class]){list-style-type:circle;list-style-position:outside}.documents>ol:not([class]){margin-top:var(--spacing-lg)}.documents>ol:not([class])>li:not([class]){counter-increment:cnt1;padding-left:2em;position:relative}.documents>ol:not([class])>li:not([class])::before{position:absolute;left:0;top:0;width:2em;content:counter(cnt1)"."}.documents>ol:not([class])>li:not([class])>ol:not([class]){margin:var(--spacing-0)0 0 var(--spacing-xl)}.documents>ol:not([class])>li:not([class])>ol:not([class])>li:not([class]){counter-increment:cnt2;position:relative}.documents>ol:not([class])>li:not([class])>ol:not([class])>li:not([class])::before{position:absolute;left:calc(-1* var(--spacing-2xl));top:0;width:2em;content:"(" counter(cnt2)")";text-align:right}.documents table:not([class]){width:100%;border-collapse:collapse;border:var(--border-width-thin)solid var(--color-border-mid)}.documents thead:not([class]){background-color:var(--color-theme-primary);color:var(--color-text-inverse)}.documents th:not([class]),.documents td:not([class]){border:var(--border-width-thin)solid var(--color-border-mid);padding:var(--spacing-md);text-align:center}.contact{height:100dvh}.contact-footer{padding-block:var(--spacing-lg);text-align:center}.contact-iframe{width:100%;height:100%;border:none;vertical-align:top}.contact-form-container{box-shadow:var(--box-shadow-shallow);border-radius:var(--border-radius-lg)}.contact-form-step{display:flex;align-items:center;justify-content:center;border-bottom:var(--border-width-thin)solid var(--color-border-low)}.contact-form-step-item{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-md);gap:var(--spacing-sm)}.contact-form-step-item::before{content:"";width:var(--icon-size-md);height:var(--icon-size-md);display:block}.contact-form-step-item:first-child::before{background:url(../images/icons/icon_num_circle_01_primary.svg)no-repeat 50%;background-size:contain;aspect-ratio:1/1}.contact-form-step-item:last-child::before{background:url(../images/icons/icon_num_circle_02.svg)no-repeat 50%;background-size:contain;aspect-ratio:1/1}.contact-form{padding:var(--spacing-lg)var(--spacing-xl)var(--spacing-xl)}.contact-form .form-field{display:flex;align-items:center;justify-content:space-between;margin:var(--spacing-0);padding-top:var(--spacing-lg);gap:var(--spacing-md)}@media screen and (max-width:768px){.contact-form .form-field{flex-direction:column}}.contact-form .form-field .field-label{width:18rem;box-sizing:border-box;color:var(--color-text-high);font-size:var(--font-size-md);cursor:pointer}@media screen and (max-width:768px){.contact-form .form-field .field-label{width:100%}}.contact-form .form-field .field-label+*{flex:1;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:768px){.contact-form .form-field .field-label+*{width:100%}}.contact-form .form-field .value>span{display:flex;align-items:center;gap:var(--spacing-md)}.contact-form .form-field .inline{margin:0 var(--spacing-lg)0 var(--spacing-sm);text-align:justify;flex:1;cursor:pointer}.contact-form .required>label{position:relative;padding-left:var(--spacing-md)}.contact-form .required>label::before{content:'*';position:absolute;left:0;top:var(--spacing-sm);line-height:1;color:var(--color-error-high)}.contact-form input[type=text]{background-color:var(--color-surface-low);border:none;border-radius:var(--border-radius-xs);padding:var(--spacing-sm);font-size:var(--font-size-md)}@media screen and (max-width:768px){.contact-form input[type=text]{width:100%}}.contact-form select{border:none;border-radius:var(--border-radius-xs);padding:var(--spacing-sm);transition:var(--trans-sec-md);appearance:none;background:url(../images/icons/icon_chevron_down_high.svg)no-repeat right var(--spacing-sm)center/var(--icon-size-md)var(--color-surface-low);font-size:var(--font-size-md)}@media screen and (max-width:768px){.contact-form select{width:100%}}.contact-form textarea.standard{height:10rem;background-color:var(--color-surface-low);border:none;border-radius:var(--border-radius-xs);padding:var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-md)}@media screen and (max-width:768px){.contact-form textarea.standard{width:100%}}.contact-form input[type=checkbox]{width:var(--icon-size-md);height:var(--icon-size-md);appearance:none;background:url(../images/icons/icon_checkbox_unchecked.svg)no-repeat center center var(--color-surface-transparent)}.contact-form input[type=checkbox]:checked{background:url(../images/icons/icon_checkbox_checked.svg)no-repeat center center var(--color-surface-transparent)}.contact-form .errors{color:var(--color-error-high);font-size:var(--font-size-md);margin-top:var(--spacing-0)}.contact-form .error{color:var(--color-error-high);font-size:var(--font-size-sm);margin-top:var(--spacing-0)}.contact-form .error input[type=text],.contact-form .error select,.contact-form .error textarea.standard{border:var(--border-width-thin)solid var(--color-error-high)}.kv{height:613px;display:flex;align-items:center;position:relative;background-color:#000}.kv::after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.56);display:block;position:absolute;left:0;top:0}.kv-content{z-index:1;margin-inline:var(--layout-content-width)}.kv-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.kv-video-container{width:100%;height:613px;background-color:#000;position:absolute;top:0;left:0;overflow:hidden;z-index:0}.kv-video{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}@media screen and (max-width:768px){.kv,.kv-video-container{height:444px}}.page-header{padding-block:var(--spacing-3xl);margin-inline:var(--layout-content-width);border-image-source:linear-gradient(var(--color-surface-low),var(--color-surface-low));border-image-slice:fill 0;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch;height:32rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-header-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.page-header-description{font-size:var(--font-size-md)}.box{padding:var(--spacing-xl);background-color:var(--color-surface-basic);border-radius:var(--border-radius-lg)}.gallery{--flex-col-gap-y:var(--spacing-lg);--flex-col-gap-x:var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--flex-col-gap-y)var(--flex-col-gap-x)}.gallery .gallery-item{width:calc(25% - (3/4) * var(--flex-col-gap-x))}.gallery .gallery-item img{border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-distant)}@media(max-width:768px){.gallery .gallery-item{width:calc(50% - (1/2) * var(--flex-col-gap-x))}}.features{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--spacing-md)}.features-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);filter:invert(25%)sepia(31%)saturate(7494%)hue-rotate(210deg)brightness(95%)contrast(82%);user-select:none}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh;padding:var(--spacing-lg);display:flex;align-items:center;justify-content:center;transition:opacity var(--trans-sec-sm)var(--trans-timing-ease);pointer-events:none;opacity:0;z-index:calc(var(--layout-header-z-index) + 1)}.modal.is-active{opacity:1;pointer-events:auto}.modal-link{cursor:pointer;color:var(--color-theme-primary)}@media(any-hover:hover){.modal-link:hover{text-decoration:underline}}@media(any-hover:none){.modal-link:active{text-decoration:underline}}.modal-overlay{position:absolute;width:100%;height:100dvh;cursor:pointer;background:var(--color-surface-high);opacity:.6}.modal-content-container{position:relative;background-color:var(--color-surface-basic);width:100%;max-width:80rem;padding:var(--spacing-lg)var(--spacing-0)}.modal-content{padding:var(--spacing-0)var(--spacing-lg);overflow-y:auto;max-height:calc(100dvh - var(--layout-header-height) - (var(--spacing-xl) * 4))}.modal-nav{padding:var(--spacing-lg)var(--spacing-lg)var(--spacing-0);display:flex;justify-content:space-between;align-items:center;width:100%}.is-modal-opened{overflow:clip;overscroll-behavior:none}.modal-button-close{order:2}.modal-button-prev{order:1;transform:rotate(180deg);width:var(--button-size-default);height:var(--button-size-default);transition:background-color var(--trans-hover-effect);position:relative;border-radius:var(--border-radius-rounded)}.modal-button-prev::after{content:"";display:block;width:var(--icon-size-md);height:var(--icon-size-md);background:url(../images/icons/icon_chevron_right.svg)no-repeat 50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:var(--color-icon-high-filter)}@media(any-hover:hover){.modal-button-prev:hover{background-color:var(--color-surface-theme)}}.modal-button-prev.swiper-button-disabled{pointer-events:none}.modal-button-prev.swiper-button-disabled::after{filter:var(--color-icon-low-filter)}.modal-button-next{order:3;width:var(--button-size-default);height:var(--button-size-default);transition:background-color var(--trans-hover-effect);position:relative;border-radius:var(--border-radius-rounded)}.modal-button-next::after{content:"";display:block;width:var(--icon-size-md);height:var(--icon-size-md);background:url(../images/icons/icon_chevron_right.svg)no-repeat 50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:var(--color-icon-high-filter)}@media(any-hover:hover){.modal-button-next:hover{background-color:var(--color-surface-theme)}}.modal-button-next.swiper-button-disabled{pointer-events:none}.modal-button-next.swiper-button-disabled::after{filter:var(--color-icon-low-filter)}.swiper-button-next svg,.swiper-button-prev svg{visibility:hidden}.release-list-item{border-bottom:var(--border-width-thin)solid var(--color-border-low);position:relative;padding:var(--spacing-md)var(--spacing-3xl)var(--spacing-md)var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.release-list-link{color:var(--color-text-high);transition:var(--trans-hover-effect)}@media(any-hover:hover){.release-list-link{text-decoration:none}.release-list-link:hover{color:var(--color-theme-primary);text-decoration:none}.release-list-link:hover::after{background-color:var(--color-theme-primary)}}.release-list-link:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.release-list-link::after{content:"";position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);width:var(--icon-size-md);height:var(--icon-size-md);aspect-ratio:1/1;mask-image:url(../images/icons/icon_chevron_right.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--color-surface-high);transition:all var(--trans-hover-effect)}.release-list-date{font-size:var(--font-size-sm)}.release-list-heading{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.release-header{padding-top:var(--spacing-3xl);margin-inline:var(--layout-content-width);display:flex;flex-direction:column}.release-header-heading{font-size:var(--font-size-2xl);order:3}.release-header-date{margin-top:var(--spacing-2xl);font-size:var(--font-size-sm);order:2}.release{word-break:break-word;line-height:1.8}.release h1:not([class]){margin-top:var(--spacing-0);margin-bottom:var(--spacing-xl);font-size:var(--font-size-xl)}.release h2:not([class]){margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);font-size:var(--font-size-xl)}.release h3:not([class]){margin-top:var(--spacing-lg);font-size:var(--font-size-lg)}.release h4:not([class]){margin-top:var(--spacing-lg);font-size:var(--font-size-md)}.release h1:not([class])+h2:not([class]){margin-top:var(--spacing-sm)}.release h2:not([class])+h3:not([class]){margin-top:var(--spacing-sm)}.release hr:not([class])+h2:not([class]){margin-top:var(--spacing-3xl)}.release p:not([class]){margin-top:var(--spacing-md)}.release li:not([class]){margin-top:var(--spacing-sm)}.release>ul:not([class]){margin-top:var(--spacing-lg);list-style-type:disc;list-style-position:outside;padding-left:2em}.release>ul:not([class])>li:not([class]){list-style-type:disc;position:relative}.release>ul:not([class])>li>ul:not([class]){margin:var(--spacing-0)0 0 var(--spacing-xl);list-style-position:inside}.release>ul:not([class])>li>ul:not([class])>li:not([class]){list-style-type:circle;list-style-position:outside}.release>ol:not([class]){margin-top:var(--spacing-lg)}.release>ol:not([class])>li:not([class]){counter-increment:cnt1;padding-left:2em;position:relative}.release>ol:not([class])>li:not([class])::before{position:absolute;left:0;top:0;width:2em;content:counter(cnt1)"."}.release>ol:not([class])>li:not([class])>ol:not([class]){margin:var(--spacing-0)0 0 var(--spacing-xl)}.release>ol:not([class])>li:not([class])>ol:not([class])>li:not([class]){counter-increment:cnt2;position:relative}.release>ol:not([class])>li:not([class])>ol:not([class])>li:not([class])::before{position:absolute;left:calc(-1* var(--spacing-2xl));top:0;width:2em;content:"(" counter(cnt2)")";text-align:right}.release :where(p:not([class])) code{background-color:var(--color-surface-low);padding:var(--spacing-sm);border-radius:var(--border-radius-sm)}.release hr{width:100%;height:0;margin:var(--spacing-3xl)var(--spacing-0);padding:var(--spacing-0);border:0;border-top:var(--border-width-thin)solid var(--color-border-low)}.release pre{padding:var(--spacing-lg);margin:var(--spacing-lg)auto;overflow-x:auto}.release blockquote{padding:var(--spacing-md)var(--spacing-md)var(--spacing-md)var(--spacing-xl);margin:var(--spacing-lg)auto;text-align:justify;position:relative}.release blockquote>p:first-child{margin-top:var(--spacing-0)}.release blockquote::before{content:"";background-color:var(--color-theme-primary);width:var(--spacing-xs);height:100%;display:block;position:absolute;left:0;top:0}.release table:not([class]){width:100%;border-collapse:collapse;border:var(--border-width-thin)solid var(--color-border-mid);margin:var(--spacing-lg)auto}.release thead:not([class]){background-color:var(--color-theme-primary);color:var(--color-text-inverse)}.release th:not([class]),.release td:not([class]){border:var(--border-width-thin)solid var(--color-border-mid);padding:var(--spacing-md);text-align:center}.release img:not([class]){max-width:100%;max-height:48rem;height:auto;border-radius:var(--border-radius-lg);border:var(--border-width-thin)solid var(--color-border-low);margin:var(--spacing-lg)auto;display:block}.release .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:var(--spacing-lg)auto}.release .video iframe:not([class]){position:absolute;top:0;left:0;width:100%;height:100%;border:0}.text-gradient{background:linear-gradient(90deg,#0276F1 0%,#FF567A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-in-text{height:1.5em;vertical-align:middle;transform:translateY(-.4rem);margin-inline:var(--spacing-sm)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-center{text-align:center}.text-center.is-over-mobile{text-align:left}@media screen and (min-width:768px){.text-center.is-over-mobile{text-align:center}}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:var(--font-weight-bold)}.text-normal{font-weight:var(--font-weight-normal)}.text-primary{color:var(--color-theme-primary)}.text-secondary{color:var(--color-theme-secondary)}.text-inverse{color:var(--color-text-inverse)}.text-jp{font-family:var(--font-family-sans-jp)}.text-en{font-family:var(--font-family-sans-en)}.text-en-emphasis{font-family:var(--font-family-sans-en-emphasis)}.text-block{display:block}.text-block.is-over-mobile{display:inline}@media screen and (min-width:768px){.text-block.is-over-mobile{display:block}}.text-block.is-under-mobile{display:inline}@media screen and (max-width:768px){.text-block.is-under-mobile{display:block}}.text-inline-block{display:inline-block}.text-justify{text-align:justify}.align-center{text-align:center;margin:0 auto}.align-left{text-align:left;margin-right:auto;margin-left:0}.align-right{text-align:right;margin-right:0;margin-left:auto}.has-m-top-0{margin-top:var(--spacing-0)}.has-m-top-xs{margin-top:var(--spacing-xs)}.has-m-top-sm{margin-top:var(--spacing-sm)}.has-m-top-md{margin-top:var(--spacing-md)}.has-m-top-lg{margin-top:var(--spacing-lg)}.has-m-top-xl{margin-top:var(--spacing-xl)}.has-m-top-2xl{margin-top:var(--spacing-2xl)}.has-m-top-3xl{margin-top:var(--spacing-3xl)}.has-m-bottom-0{margin-bottom:var(--spacing-0)}.has-m-bottom-xs{margin-bottom:var(--spacing-xs)}.has-m-bottom-sm{margin-bottom:var(--spacing-sm)}.has-m-bottom-md{margin-bottom:var(--spacing-md)}.has-m-bottom-lg{margin-bottom:var(--spacing-lg)}.has-m-bottom-xl{margin-bottom:var(--spacing-xl)}.has-m-bottom-2xl{margin-bottom:var(--spacing-2xl)}.has-m-bottom-3xl{margin-bottom:var(--spacing-3xl)}.has-m-left-0{margin-left:var(--spacing-0)}.has-m-left-xs{margin-left:var(--spacing-xs)}.has-m-left-sm{margin-left:var(--spacing-sm)}.has-m-left-md{margin-left:var(--spacing-md)}.has-m-left-lg{margin-left:var(--spacing-lg)}.has-m-left-xl{margin-left:var(--spacing-xl)}.has-m-left-2xl{margin-left:var(--spacing-2xl)}.has-m-left-3xl{margin-left:var(--spacing-3xl)}.has-m-right-0{margin-right:var(--spacing-0)}.has-m-right-xs{margin-right:var(--spacing-xs)}.has-m-right-sm{margin-right:var(--spacing-sm)}.has-m-right-md{margin-right:var(--spacing-md)}.has-m-right-lg{margin-right:var(--spacing-lg)}.has-m-right-xl{margin-right:var(--spacing-xl)}.has-m-right-2xl{margin-right:var(--spacing-2xl)}.has-m-right-3xl{margin-right:var(--spacing-3xl)}.has-p-top-0{padding-top:var(--spacing-0)}.has-p-top-xs{padding-top:var(--spacing-xs)}.has-p-top-sm{padding-top:var(--spacing-sm)}.has-p-top-md{padding-top:var(--spacing-md)}.has-p-top-lg{padding-top:var(--spacing-lg)}.has-p-top-xl{padding-top:var(--spacing-xl)}.has-p-top-2xl{padding-top:var(--spacing-2xl)}.has-p-top-3xl{padding-top:var(--spacing-3xl)}.has-p-bottom-0{padding-bottom:var(--spacing-0)}.has-p-bottom-xs{padding-bottom:var(--spacing-xs)}.has-p-bottom-sm{padding-bottom:var(--spacing-sm)}.has-p-bottom-md{padding-bottom:var(--spacing-md)}.has-p-bottom-lg{padding-bottom:var(--spacing-lg)}.has-p-bottom-xl{padding-bottom:var(--spacing-xl)}.has-p-bottom-2xl{padding-bottom:var(--spacing-2xl)}.has-p-bottom-3xl{padding-bottom:var(--spacing-3xl)}.has-p-left-0{padding-left:var(--spacing-0)}.has-p-left-xs{padding-left:var(--spacing-xs)}.has-p-left-sm{padding-left:var(--spacing-sm)}.has-p-left-md{padding-left:var(--spacing-md)}.has-p-left-lg{padding-left:var(--spacing-lg)}.has-p-left-xl{padding-left:var(--spacing-xl)}.has-p-left-2xl{padding-left:var(--spacing-2xl)}.has-p-left-3xl{padding-left:var(--spacing-3xl)}.has-p-right-0{padding-right:var(--spacing-0)}.has-p-right-xs{padding-right:var(--spacing-xs)}.has-p-right-sm{padding-right:var(--spacing-sm)}.has-p-right-md{padding-right:var(--spacing-md)}.has-p-right-lg{padding-right:var(--spacing-lg)}.has-p-right-xl{padding-right:var(--spacing-xl)}.has-p-right-2xl{padding-right:var(--spacing-2xl)}.has-p-right-3xl{padding-right:var(--spacing-3xl)}.user-select-none{user-select:none}.has-border{border:var(--border-width-thin)solid var(--color-border-low)}.has-border.width-mid{border-width:var(--border-width-mid)}.has-border.width-thick{border-width:var(--border-width-thick)}.has-border.color-high{border-color:var(--color-border-high)}.has-border.color-mid{border-color:var(--color-border-mid)}.has-border.style-dotted{border-style:dotted}.is-border-radius{border-radius:var(--border-radius-sm)}.is-border-radius.radius-xs{border-radius:var(--border-radius-xs)}.is-border-radius.radius-md{border-radius:var(--border-radius-md)}.is-border-radius.radius-lg{border-radius:var(--border-radius-lg)}.is-border-radius.radius-xl{border-radius:var(--border-radius-xl)}.is-border-radius.radius-2xl{border-radius:var(--border-radius-2xl)}.is-border-radius.radius-3xl{border-radius:var(--border-radius-3xl)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}