@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{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}: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:rgba(250, 250, 255, 1);--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:919px){: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:919px){: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:140rem;--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-xl:3.2rem;--border-radius-2xl:4.8rem;--border-radius-3xl:6.4rem;--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:919px){:root{--icon-size-lg:3.2rem;--icon-size-md:1.8rem;--icon-size-sm:1.2rem}}:root{--font-h1:3rem;--font-h2:2.5rem;--font-h3:2rem;--font-body1:1.188rem;--font-lg:1.125rem;--font-weight-semi-light:300;--font-weight-light:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900}.text-lg{font-size:var(--font-lg);font-weight:var(--font-weight-bold);line-height:160%}p{font-size:var(--font-body1);font-weight:var(--font-weight-light);line-height:160%;letter-spacing:-.019px}h1{font-size:var(--font-h1);font-weight:var(--font-weight-black);line-height:140%;letter-spacing:-.048px}h2{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:140%;letter-spacing:-.04px}h3{font-size:var(--font-h3);font-weight:var(--font-weight-medium);line-height:144%;letter-spacing:-.032px}:root{--spacing-xl:2rem;--color-text-link:rgba(24, 104, 219, 1);--color-surface-theme-strong:rgba(0, 18, 139, 1);--color-surface-theme-thin:#f2f4fa;--color-surface-theme-light:rgba(227, 244, 253, 1);--color-border-theme:rgba(42, 42, 51, 1);--color-goals-primary:rgba(83, 58, 253, 1);--color-button-trial:#7460FF;--color-light-gray:rgba(211, 211, 211, .3);--color-text-high:rgba(42, 42, 51, 1);--color-text-low:rgba(122, 122, 131, 1);--color-black:rgba(0, 0, 0, 1);--color-white:rgba(255, 255, 255, 1);--color-theme-primary:var(--color-goals-primary);--color-theme-secondary:var(--color-surface-theme-strong);--color-text-theme:var(--color-goals-primary);--color-surface-theme:var(--color-surface-theme-light);--font-family-sans-jp:var(--font-family-sans);--color-icon-theme-filter:brightness(0) saturate(100%) invert(24%) sepia(86%) saturate(3756%) hue-rotate(248deg) brightness(101%) contrast(98%)}.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-content-inner{display:flex;flex-direction:column;gap:var(--spacing-lg)}.global-logo{transition:opacity var(--trans-hover-effect);display:flex;gap:10px;align-items:center}@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);background-color:var(--color-white);border-radius:var(--border-radius-lg)}.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.bg-light{background:linear-gradient(var(--color-surface-theme-light),var(--color-surface-theme-light))}.content.bg-thin{background: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-md)}.content-heading+.content-desc{margin-bottom:var(--spacing-2xl)}.content-desc{text-align:center}.content-center{display:grid;place-content:center}.content-height{height:45rem;overflow:hidden;align-items:flex-end}@media screen and (max-width:519px){.content-height{height:auto;max-height:1000px;align-items:center}}.content-image{height:100%;width:100%;object-fit:cover;object-position: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:919px){.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:919px){.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-white),var(--color-white));border-image-slice:fill 0;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch}@media screen and (max-width:919px){.global-header{justify-content:space-between}}.global-header-separator{width:var(--border-width-thin);height:1.8rem;background-color:var(--color-black);flex-shrink:0;transition:background-color var(--trans-sec-md)var(--trans-timing-ease)}@media screen and (max-width:919px){.global-header-separator{display:none}}@media screen and (max-width:919px){.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-sm)}@media screen and (max-width:919px){.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:919px){.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:919px){.global-header-nav-list-item{width:100%}}.global-header-cv{display:flex;align-items:center;gap:var(--spacing-md);margin-left:auto}.global-header-cv.is-mobile{display:none}@media screen and (max-width:919px){.global-header-cv.is-mobile{display:block;text-align:center}}@media screen and (max-width:919px){.global-header-cv-inquiry{display:none}}.global-logo-text{height:1.8rem}@media screen and (max-width:919px){.global-logo-text{display:none}}.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:919px){.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-header.is-transparent{border-image:none}.global-header.is-transparent::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-color:var(--color-white);opacity:0;transition:opacity var(--trans-sec-md)var(--trans-timing-ease);z-index:-1}.global-header.is-transparent.is-scrolled::before{opacity:1}.global-header.is-transparent .global-logo-img{filter:var(--color-icon-inverse-filter);transition:filter var(--trans-sec-md)var(--trans-timing-ease)}.global-header.is-transparent.is-scrolled .global-logo-img{filter:none}.global-header.is-transparent .global-header-separator{background-color:var(--color-white)}.global-header.is-transparent.is-scrolled .global-header-separator{background-color:var(--color-black)}.global-header.is-transparent .global-header-nav-list :where(.global-header-nav-list-item) a{color:var(--color-text-inverse)}.global-header.is-transparent.is-scrolled .global-header-nav-list :where(.global-header-nav-list-item) a{color:var(--color-text-high)}.global-header.is-transparent .button.variant-outlined{color:var(--color-text-inverse);border-color:var(--color-text-inverse)}.global-header.is-transparent.is-scrolled .button.variant-outlined{color:var(--color-text-high);border-color:var(--color-border-theme)}.global-header.is-transparent .button.variant-contained{color:var(--color-text-high);background-color:var(--color-surface-basic)}.global-header.is-transparent.is-scrolled .button.variant-contained{color:var(--color-text-inverse);background-color:var(--color-goals-primary)}.global-header.is-transparent .global-header-nav-button::before,.global-header.is-transparent .global-header-nav-button::after,.global-header.is-transparent .global-header-nav-button-text::before{background-color:var(--color-text-inverse)}.global-header.is-transparent.is-scrolled .global-header-nav-button::before,.global-header.is-transparent.is-scrolled .global-header-nav-button::after,.global-header.is-transparent.is-scrolled .global-header-nav-button-text::before{background-color:var(--color-surface-high)}.global-footer{padding-block:var(--spacing-xl);padding-inline:var(--spacing-3xl);color:var(--color-text-inverse);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(2,1fr);gap:var(--spacing-md)}.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-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);font-weight:var(--font-weight-bold);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-button-trial);color:var(--color-text-inverse)}.button.variant-contained.is-high{background-color:var(--color-goals-primary)}.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:1px solid var(--color-border-theme);color:var(--color-text-high);background-color:transparent}.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);flex-wrap:wrap}@media screen and (max-width:919px){.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;color:var(--color-text-link)}@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-2xl)}@media screen and (max-width:519px){.media{flex-direction:column-reverse}}.media.is-reverse{flex-direction:row-reverse}@media screen and (max-width:519px){.media.is-reverse{flex-direction:column-reverse}}.media-img{flex:1;height:inherit;overflow:hidden;position:relative}@media screen and (max-width:519px){.media-img{flex:none;width:100%;height:24rem}}.media-body{flex:1;gap:var(--spacing-md)}.pricing-kv{margin-top:calc(-1 * var(--layout-header-height));padding-top:var(--layout-header-height);background:linear-gradient(108deg,transparent -2.97%,#383A68 -2.96%);background-size:cover}.pricing-kv-content{padding-block:var(--spacing-3xl);margin-inline:var(--layout-content-width);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 2fr}@media screen and (max-width:919px){.pricing-kv-content{grid-template-columns:1fr}}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:var(--spacing-md)}@media screen and (max-width:519px){.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);background-color:var(--color-white)}.pricing-item-short{grid-row:span 2;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);background-color:var(--color-white)}.pricing-item-header{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-item-header-price{display:flex;align-items:center;gap:var(--spacing-sm)}.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-body-2-4-rows{grid-row:2/4}.pricing-users-num{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{display:flex;align-items:center;gap:var(--spacing-sm)}.faq{--faq-open-animation:var(--trans-sec-sm) var(--trans-timing-ease);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}@media screen and (max-width:519px){.faq{grid-template-columns:1fr}}.faq-item{margin:var(--spacing-0)auto;width:100%;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:5rem;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-heading{display:block;margin-inline:auto;margin-bottom:var(--spacing-lg)}.users-logos{display:none;max-width:100%}@media screen and (min-width:921px){.users-logos--1320{display:block}}@media screen and (min-width:521px) and (max-width:920px){.users-logos--920{display:block}}@media screen and (min-width:321px) and (max-width:520px){.users-logos--520{display:block}}@media screen and (max-width:320px){.users-logos--320{display:block}}.users-logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}@media screen and (max-width:919px){.users-logo-list{gap:var(--spacing-lg)}}.users-logo-img{display:block;height:3.2rem;width:auto}@media screen and (max-width:919px){.users-logo-img{height:2.4rem}}.markdown{max-width:var(--layout-inner-max-width);margin:var(--spacing-0)auto;word-break:break-all;padding:var(--layout-header-height)var(--layout-content-width)}.markdown h2{margin-top:var(--spacing-3xl);font-size:var(--font-size-2xl)}.markdown h3{margin-top:var(--spacing-lg);font-size:var(--font-size-lg)}.markdown h4{margin-top:var(--spacing-md);font-size:var(--font-size-md)}.markdown :not(h1):not(h3)+h2{margin-top:var(--spacing-2xl)}.markdown h2+h3{margin-top:var(--spacing-sm)}.markdown p{margin-top:var(--spacing-sm)}.markdown li{margin-top:var(--spacing-sm)}.markdown ul{list-style-type:disc;list-style-position:inside}.markdown ul>li{list-style-type:disc}.markdown>ol>li{counter-increment:cnt1;padding-left:2em;position:relative}.markdown>ol>li::before{position:absolute;left:0;top:0;width:2em;content:counter(cnt1)"."}.markdown>ol>li>ol>li{counter-increment:cnt2;padding-left:2em;position:relative}.markdown>ol>li>ol>li::before{position:absolute;left:0;top:0;width:2em;content:"(" counter(cnt2)")";text-align:right}.markdown table{width:100%;border-collapse:collapse;border:1px solid var(--color-border-mid)}.markdown thead{background-color:var(--color-theme-primary);color:var(--color-text-inverse)}.markdown th,.markdown td{border:1px 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:919px){.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:919px){.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:919px){.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:919px){.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:919px){.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:919px){.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)}.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:919px){.gallery .gallery-item{width:calc(50% - (1/2) * var(--flex-col-gap-x))}}.features-wrapper{border-radius:24px;padding-inline:var(--spacing-xl);background-color:var(--color-surface-theme-strong);background-image:url(/images/contents/features/img_background.png)}.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}.issues{background:linear-gradient(var(--color-light-gray),var(--color-light-gray)),url(/images/contents/issues/img_issue_bg.jpg)50%/cover no-repeat;border-radius:var(--border-radius-lg);padding-block:var(--spacing-3xl);padding-inline:var(--spacing-xl);margin-inline:var(--layout-content-width);color:var(--color-text-inverse)}.issues-separator{height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--color-white) 50.48%,rgba(255,255,255,0) 100%)}.issues-heading{color:var(--color-text-inverse);font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.issues-heading:has(+.content-desc){margin-bottom:var(--spacing-lg)}.issues-heading+.content-desc{margin-bottom:var(--spacing-2xl)}.issues-sub-heading{color:var(--color-text-inverse);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.issues-image{border-radius:16px;border:8px solid transparent;background:linear-gradient(var(--color-text-inverse),var(--color-text-inverse))padding-box,linear-gradient(136.34deg,rgba(255,255,255,0) 17.92%,rgba(255,255,255,.5) 47.03%,rgba(255,255,255,0) 76.13%)border-box;margin-bottom:var(--spacing-md)}.kv{margin-top:calc(-1 * var(--layout-header-height));padding-top:var(--layout-header-height);background:url(/images/contents/key_visual/img_kv_background.png)#000 0 0/100% 116% no-repeat;background-size:auto 100%}.kv-content{display:flex;align-items:center;position:relative;padding-block:var(--spacing-2xl);margin-inline:var(--layout-content-width);display:grid;grid-template-columns:1fr 1fr;align-items:center}@media screen and (max-width:519px){.kv-content{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.kv-content-image{border-radius:16px;border:1px solid rgba(85,85,85,.5);background:url(/images/contents/key_visual/img_kv_background.jpg)#d3d3d3 -.119px 0/100.036% 100% no-repeat,url(/images/contents/key_visual/img_kv_background.jpg)#d3d3d3 838.254px -523.317px/100.036% 100% no-repeat}.kv-content-img{display:block;width:100%;border-radius:var(--border-radius-md);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.kv .button.variant-outlined{color:var(--color-text-inverse);border-color:var(--color-text-inverse)}.kv-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.kv-video-container{width:100%;height:613px;background:url(/images/contents/img_top_kv.jpg)no-repeat 50%/cover;position:absolute;top:0;left:0;overflow:hidden;z-index:0}.kv-video-container::after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.8);display:block;position:absolute;left:0;top:0}.kv-video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%)translateY(-50%)}.text-gradient{background:linear-gradient(90deg,#0276F1 0%,#FF567A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.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:919px){.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:919px){.text-block.is-over-mobile{display:block}}.text-block.is-under-mobile{display:inline}@media screen and (max-width:919px){.text-block.is-under-mobile{display:block}}.text-inline-block{display:inline-block}.text-justify{text-align:justify}:root{--font-h1:4.8rem;--font-h2:4.0rem;--font-h3:3.2rem;--font-h4:2.8rem;--font-body1:1.9rem;--font-body2:1.7rem;--font-body-s:1.5rem;--font-text-md:1.6rem;--font-lg:1.8rem;--font-weight-semi-light:300;--font-weight-light:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900}.text-low{color:var(--color-text-low)}.text-mid{color:var(--color-text-mid)}.text-high{color:var(--color-text-high)}.text-link{color:var(--color-text-link)}.text-lg{font-size:var(--font-lg);font-weight:var(--font-weight-light);line-height:160%}.text-md{font-size:var(--font-text-md);font-weight:var(--font-weight-light);line-height:160%}.text-body2{font-size:var(--font-body2);font-weight:var(--font-weight-light);line-height:160%;letter-spacing:-.017px}.text-body-s{font-size:var(--font-body-s);font-weight:var(--font-weight-light);line-height:160%;letter-spacing:-.015px}p{font-size:var(--font-body1);font-weight:var(--font-weight-light);line-height:160%;letter-spacing:-.019px;margin:0}h1{font-size:var(--font-h1);font-weight:var(--font-weight-black);line-height:140%;letter-spacing:-.048px}h2{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:140%;letter-spacing:-.04px}h3{font-size:var(--font-h3);font-weight:var(--font-weight-medium);line-height:144%;letter-spacing:-.032px}h4{font-size:var(--font-h4);font-weight:var(--font-weight-medium);line-height:140%;letter-spacing:-.028px}.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-block-xs{padding-block:var(--spacing-xs)}.has-p-block-sm{padding-block:var(--spacing-sm)}.has-p-block-md{padding-block:var(--spacing-md)}.has-p-block-lg{padding-block:var(--spacing-lg)}.has-p-block-xl{padding-block:var(--spacing-xl)}.has-p-block-2xl{padding-block:var(--spacing-2xl)}.has-p-block-3xl{padding-block:var(--spacing-3xl)}.has-p-inline-xs{padding-inline:var(--spacing-xs)}.has-p-inline-sm{padding-inline:var(--spacing-sm)}.has-p-inline-md{padding-inline:var(--spacing-md)}.has-p-inline-lg{padding-inline:var(--spacing-lg)}.has-p-inline-xl{padding-inline:var(--spacing-xl)}.has-p-inline-2xl{padding-inline:var(--spacing-2xl)}.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)}