@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:transparent;-webkit-text-size-adjust:none}*,*:before,*:after{box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}blockquote,q{quotes:none}:focus{outline:0}ins,a{text-decoration:none}del{text-decoration:line-through}table{border-spacing:0;border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:medium}pre{white-space:pre-wrap}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}button:hover{cursor:pointer}:root{--color-brand-100: #E5FAFF;--color-brand-200: #C7F2FF;--color-brand-300: #58CDFF;--color-brand-400: #71A4D9;--color-brand-500: #00AEDB;--color-brand-600: #0890D3;--color-brand-700: #177ED8;--color-brand-800: #085B92;--color-brand-900: #0C1A85;--color-neutral-white: #FFFFFF;--color-neutral-50: #FAFBFF;--color-neutral-100: #E7EDF9;--color-neutral-200: #D6DDEB;--color-neutral-500: #8892A6;--color-neutral-800: #424964;--color-neutral-black: #232428;--color-accent-500: #FF6D47;--color-accent-600: #F65026;--color-others-200: #B9FFE2}:root{--color-text-heading: var(--color-brand-900);--color-text-heading2: var(--color-brand-500);--color-text-main: var(--color-neutral-black);--color-text-sub: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-white);--color-bg-base: var(--color-neutral-white);--color-bg-base-new: var(--color-neutral-50);--color-bg-surface: var(--color-brand-100);--color-bg-surface2: var(--color-neutral-50);--color-bg-surface2-new: var(--color-neutral-white);--color-bg-surface3-new: var(--color-neutral-100);--color-bg-accent: var(--color-brand-200);--color-bg-strong: var(--color-brand-500);--color-bg-inverse: var(--color-neutral-black);--color-border-divider: var(--color-neutral-200);--color-border-focus: var(--color-brand-500);--color-action-primary: var(--color-accent-500);--color-action-secondary: var(--color-brand-500);--color-action-active: var(--color-brand-800)}:root{--shadow-1: 0 30rem 20rem 0 rgba(23, 126, 216, .1);--shadow-2: 5rem 5rem 5rem 0 rgba(23, 126, 216, .1);--shadow-3: 20rem 20rem 20rem 0 rgba(23, 126, 216, .1);--shadow-4: 10rem 10rem 10rem 0 rgba(23, 126, 216, .1);--shadow-5: 30rem 30rem 20rem 0 rgba(23, 126, 216, .1)}:root{--font-family-heading: "Zen Kaku Gothic New", sans-serif;--font-family-body: "Hiragino Kaku Gothic Pro", sans-serif;--letter-spacing-heading: .05em;--letter-spacing-body: .04em;--font-size-base: 14rem;--line-height-base: 175%;--font-weight-base: 300;--font-weight-base-bold: 600;--font-base: normal var(--font-weight-base) var(--font-size-base)/var(--line-height-base) var(--font-family-body);--font-base-bold: normal var(--font-weight-base-bold) var(--font-size-base)/var(--line-height-base) var(--font-family-body);--font-size-base-static: 14rem;--line-height-base-static: 175%;--font-base-static: normal var(--font-weight-base) var(--font-size-base-static)/var(--line-height-base-static) var(--font-family-body);--font-base-bold-static: normal var(--font-weight-base-bold) var(--font-size-base-static)/var(--line-height-base-static) var(--font-family-body);--font-size-xsm: 10rem;--line-height-xsm: 150%;--font-xsm: normal var(--font-weight-base) var(--font-size-xsm)/var(--line-height-xsm) var(--font-family-body);--font-size-xsm-static: 10rem;--font-xsm-static: normal var(--font-weight-base) var(--font-size-xsm-static)/var(--line-height-xsm) var(--font-family-body);--font-size-sm: 12rem;--line-height-sm: 175%;--font-sm: normal var(--font-weight-base) var(--font-size-sm)/var(--line-height-sm) var(--font-family-body);--font-size-sm-static: 12rem;--font-sm-static: normal var(--font-weight-base) var(--font-size-sm-static)/var(--line-height-sm) var(--font-family-body);--font-size-lg: 16rem;--line-height-lg: 175%;--font-lg: normal var(--font-weight-base) var(--font-size-lg)/var(--line-height-lg) var(--font-family-body);--font-lg-bold: normal var(--font-weight-base-bold) var(--font-size-lg)/var(--line-height-lg) var(--font-family-body);--font-size-lg-static: 16rem;--font-lg-static: normal var(--font-weight-base) var(--font-size-lg-static)/var(--line-height-lg) var(--font-family-body);--font-lg-bold-static: normal var(--font-weight-base-bold) var(--font-size-lg-static)/var(--line-height-lg) var(--font-family-body);--font-size-heading-base: 14rem;--line-height-heading: 150%;--font-weight-heading: 600;--font-heading-base: normal var(--font-weight-heading) var(--font-size-heading-base)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-static: 14rem;--font-heading-static: normal var(--font-weight-heading) var(--font-size-heading-static)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-sm: 12rem;--font-heading-sm: normal var(--font-weight-heading) var(--font-size-heading-sm)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-sm-static: 12rem;--font-heading-sm-static: normal var(--font-weight-heading) var(--font-size-heading-sm-static)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-md: 16rem;--font-heading-md: normal var(--font-weight-heading) var(--font-size-heading-md)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-md-static: 16rem;--font-heading-md-static: normal var(--font-weight-heading) var(--font-size-heading-md-static)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-lg: 18rem;--font-heading-lg: normal var(--font-weight-heading) var(--font-size-heading-lg)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-lg-static: 18rem;--font-heading-lg-static: normal var(--font-weight-heading) var(--font-size-heading-lg-static)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-xlg: 20rem;--font-heading-xlg: normal var(--font-weight-heading) var(--font-size-heading-xlg)/var(--line-height-heading) var(--font-family-heading);--font-size-heading-xlg-static: 20rem;--font-heading-xlg-static: normal var(--font-weight-heading) var(--font-size-heading-xlg-static)/var(--line-height-heading) var(--font-family-heading);--font-size-display-md: 24rem;--line-height-display: 150%;--font-weight-display: 700;--font-display-md: normal var(--font-weight-display) var(--font-size-display-md)/var(--line-height-display) var(--font-family-heading);--font-size-display-md-static: 24rem;--font-display-md-static: normal var(--font-weight-display) var(--font-size-display-md-static)/var(--line-height-display) var(--font-family-heading);--font-size-display-lg: 32rem;--font-display-lg: normal var(--font-weight-display) var(--font-size-display-lg)/var(--line-height-display) var(--font-family-heading);--font-size-display-xlg: 32rem;--font-display-xlg: normal var(--font-weight-display) var(--font-size-display-xlg)/var(--line-height-display) var(--font-family-heading)}@media screen and (min-width:768px){:root{--font-size-base: 16rem;--font-size-lg: 18rem;--font-size-sm: 14rem;--font-size-xsm: 12rem;--font-size-heading-base: 16rem;--font-size-heading-sm: 14rem;--font-size-heading-md: 18rem;--font-size-heading-lg: 20rem;--font-size-heading-xlg: 24rem;--font-size-display-md: 36rem;--font-size-display-lg: 40rem;--font-size-display-xlg: 48rem}}:root{--common-weight-xs: 300;--common-weight-sm: 400;--common-weight-md: 500;--common-weight-lg: 600;--common-weight-xl: 700}:root{--space-section-xs: 20rem;--space-section-sm: 30rem;--space-section-md: 40rem;--space-section-ml: 60rem;--space-section-lg: 80rem;--space-section-xl: 100rem;--space-stack-xxs: 8rem;--space-stack-xs: 12rem;--space-stack-sm: 16rem;--space-stack-md: 24rem;--space-stack-ml: 32rem;--space-stack-lg: 40rem;--space-stack-xl: 60rem;--space-stack-2xl: 80rem;--space-stack-none: 0;--space-grid-xxs: 8rem;--space-grid-xs: 12rem;--space-grid-sm: 16rem;--space-grid-md: 24rem;--space-grid-ml: 32rem;--space-grid-lg: 40rem;--space-grid-xl: 60rem;--space-grid-none: 0;--l-grid-columns-1: repeat(1, minmax(0, 1fr));--space-split-xxs: 8rem;--space-split-xs: 12rem;--space-split-sm: 16rem;--space-split-md: 24rem;--space-split-ml: 32rem;--space-split-lg: 40rem;--space-split-xl: 60rem;--space-split-2xl:80rem;--space-split-none: 0;--space-static-xxs: 8rem;--space-static-xs: 12rem;--space-static-sm: 16rem;--space-static-md: 24rem;--space-static-ml: 32rem;--space-static-lg: 40rem;--space-static-xl: 60rem;--space-static-2xl: 80rem;--maxw-compact: 824rem;--maxw-narrow: 1024rem;--maxw-content: 1240rem;--maxw-wide: 1440rem;--gutter-sm: 10rem;--gutter-md: 20rem;--gutter-lg: 30rem;--gutter-none: 0}@media(min-width:768px){:root{--space-section-sm: 40rem;--space-section-md: 60rem;--space-section-ml: 100rem;--space-section-lg: 160rem;--space-section-xl: 200rem;--space-stack-xxs: 12rem;--space-stack-xs: 24rem;--space-stack-sm: 32rem;--space-stack-md: 48rem;--space-stack-ml: 64rem;--space-stack-lg: 80rem;--space-stack-xl: 160rem;--space-grid-xxs: 12rem;--space-grid-xs: 24rem;--space-grid-sm: 32rem;--space-grid-md: 48rem;--space-grid-ml: 64rem;--space-grid-lg: 80rem;--space-grid-xl: 160rem;--l-grid-columns-2: repeat(2, minmax(0, 1fr));--space-split-xxs: 12rem;--space-split-xs: 24rem;--space-split-sm: 32rem;--space-split-md: 48rem;--space-split-ml: 64rem;--space-split-lg: 80rem;--space-split-xl: 160rem;--gutter-sm: 10rem;--gutter-md: 20rem;--gutter-lg: 30rem}}@media(min-width:960px){:root{--l-grid-columns-3: repeat(3, minmax(0, 1fr))}}@media(min-width:1024px){:root{--space-stack-2xl: 300rem;--space-split-2xl: 300rem}}:root{--header-height: 64rem;--main-padding-x: 0;--main-padding-bottom: 0}@media screen and (min-width:768px){:root{--fixed-content-width: 95%;--header-height: 80rem}}@media screen and (min-width:968px){:root{--fixed-content-width: 928rem}}@media screen and (min-width:1280px){:root{--fixed-content-width: 1200rem}}.l-section{margin:0;padding-block:var(--space-section-md)}.l-section--xs{padding-block:var(--space-section-xs)}.l-section--sm{padding-block:var(--space-section-sm)}.l-section--md{padding-block:var(--space-section-md)}.l-section--ml{padding-block:var(--space-section-ml)}.l-section--lg{padding-block:var(--space-section-lg)}.l-section--xl{padding-block:var(--space-section-xl)}.l-section--top-xs{padding-block-start:var(--space-section-xs)}.l-section--top-sm{padding-block-start:var(--space-section-sm)}.l-section--top-ml{padding-block-start:var(--space-section-ml)}.l-section--top-lg{padding-block-start:var(--space-section-lg)}.l-section--top-xl{padding-block-start:var(--space-section-xl)}.l-section--bottom-xs{padding-block-end:var(--space-section-xs)}.l-section--bottom-sm{padding-block-end:var(--space-section-sm)}.l-section--bottom-md{padding-block-end:var(--space-section-md)}.l-section--bottom-ml{padding-block-end:var(--space-section-ml)}.l-section--bottom-lg{padding-block-end:var(--space-section-lg)}.l-section--bottom-xl{padding-block-end:var(--space-section-xl)}.l-section--flush{padding-block:0}.l-section--no-top{padding-top:0}.l-section--no-bottom{padding-bottom:0}@media(min-width:768px){.l-section--pc-xs{padding-block:var(--space-section-xs)}.l-section--pc-sm{padding-block:var(--space-section-sm)}.l-section--pc-md{padding-block:var(--space-section-md)}.l-section--pc-ml{padding-block:var(--space-section-ml)}.l-section--pc-lg{padding-block:var(--space-section-lg)}.l-section--pc-xl{padding-block:var(--space-section-xl)}.l-section--pc-top-xs{padding-block-start:var(--space-section-xs)}.l-section--pc-top-sm{padding-block-start:var(--space-section-sm)}.l-section--pc-top-ml{padding-block-start:var(--space-section-ml)}.l-section--pc-top-lg{padding-block-start:var(--space-section-lg)}.l-section--pc-top-xl{padding-block-start:var(--space-section-xl)}.l-section--pc-bottom-xs{padding-block-end:var(--space-section-xs)}.l-section--pc-bottom-sm{padding-block-end:var(--space-section-sm)}.l-section--pc-bottom-md{padding-block-end:var(--space-section-md)}.l-section--pc-bottom-ml{padding-block-end:var(--space-section-ml)}.l-section--pc-bottom-lg{padding-block-end:var(--space-section-lg)}.l-section--pc-bottom-xl{padding-block-end:var(--space-section-xl)}.l-section-none-top--pc{padding-top:0}.l-section-none-bottom--pc{padding-bottom:0}}.l-section__inner,.l-container{width:100%}.u-maxw-compact{max-width:var(--maxw-compact)}.u-maxw-narrow{max-width:var(--maxw-narrow)}.u-maxw-content{max-width:var(--maxw-content)}.u-maxw-wide{max-width:var(--maxw-wide)}.u-maxw-full{max-width:none}.u-mx-auto{margin-inline:auto}.u-w-full{width:100%}.u-rem-gutter{padding-inline:var(--gutter-md)}.u-rem-gutter--sm{padding-inline:var(--gutter-sm)}.u-rem-gutter--md{padding-inline:var(--gutter-md)}.u-rem-gutter--lg{padding-inline:var(--gutter-lg)}.u-rem-none{padding-inline:var(--gutter-none)}@media(min-width:768px){.u-rem-gutter--pc-sm{padding-inline:var(--gutter-sm)}.u-rem-gutter--pc-md{padding-inline:var(--gutter-md)}.u-rem-gutter--pc-lg{padding-inline:var(--gutter-lg)}.u-rem-none--pc{padding-inline:0}}.l-stack{display:flex;flex-direction:column;gap:var(--space-stack-md)}.l-stack--xxs{gap:var(--space-stack-xxs)}.l-stack--xs{gap:var(--space-stack-xs)}.l-stack--sm{gap:var(--space-stack-sm)}.l-stack--md{gap:var(--space-stack-md)}.l-stack--ml{gap:var(--space-stack-ml)}.l-stack--lg{gap:var(--space-stack-lg)}.l-stack--xl{gap:var(--space-stack-xl)}.l-stack--2xl{gap:var(--space-stack-2xl)}.l-stack--no-gap{gap:var(--space-stack-none)}.l-stack--between{justify-content:space-between}.l-stack--static-xxs{gap:var(--space-static-xxs)}.l-stack--static-xs{gap:var(--space-static-xs)}.l-stack--static-sm{gap:var(--space-static-sm)}.l-stack--static-md{gap:var(--space-static-md)}.l-stack--static-ml{gap:var(--space-static-ml)}.l-stack--static-lg{gap:var(--space-static-lg)}.l-stack--static-xl{gap:var(--space-static-xl)}.l-stack--static-2xl{gap:var(--space-static-2xl)}@media(min-width:768px){.l-stack--pc-xxs{gap:var(--space-stack-xxs)}.l-stack--pc-xs{gap:var(--space-stack-xs)}.l-stack--pc-sm{gap:var(--space-stack-sm)}.l-stack--pc-md{gap:var(--space-stack-md)}.l-stack--pc-ml{gap:var(--space-stack-ml)}.l-stack--pc-lg{gap:var(--space-stack-lg)}.l-stack--pc-xl{gap:var(--space-stack-xl)}.l-stack--no-pc{gap:0}}@media(min-width:1024px){.l-stack--pc-2xl{gap:var(--space-stack-2xl)}}.l-grid{display:grid;grid-template-columns:var(--l-grid-columns-1);gap:var(--space-grid-md)}@media(min-width:768px){.l-grid{grid-template-columns:var(--l-grid-columns-2)}}@media(min-width:960px){.l-grid{grid-template-columns:var(--l-grid-columns-3)}}.l-grid--gap-xxs{gap:var(--space-grid-xxs)}.l-grid--gap-xs{gap:var(--space-grid-xs)}.l-grid--gap-sm{gap:var(--space-grid-sm)}.l-grid--gap-md{gap:var(--space-grid-md)}.l-grid--gap-ml{gap:var(--space-grid-ml)}.l-grid--gap-lg{gap:var(--space-grid-lg)}.l-grid--gap-xl{gap:var(--space-grid-xl)}.l-grid--no-gap{gap:var(--space-grid-none)}@media(min-width:960px){.l-grid--gap-pc-xxs{gap:var(--space-grid-xxs)}.l-grid--gap-pc-xs{gap:var(--space-grid-xs)}.l-grid--gap-pc-sm{gap:var(--space-grid-sm)}.l-grid--gap-pc-md{gap:var(--space-grid-md)}.l-grid--gap-pc-ml{gap:var(--space-grid-ml)}.l-grid--gap-pc-lg{gap:var(--space-grid-lg)}.l-grid--gap-pc-xl{gap:var(--space-grid-xl)}.l-grid--no-pc{gap:0}}.l-split{display:flex;flex-direction:column;gap:var(--space-stack-md)}.l-split__primary,.l-split__secondary{width:100%}@media(min-width:768px){.l-split{flex-direction:row;align-items:flex-start;column-gap:var(--space-split-md)}.l-split__primary{flex:0 0 auto;width:auto}.l-split__secondary{flex:1 1 0%;min-width:0}}.l-split--gap-xxs{gap:var(--space-split-xxs)}.l-split--gap-xs{gap:var(--space-split-xs)}.l-split--gap-sm{gap:var(--space-split-sm)}.l-split--gap-md{gap:var(--space-split-md)}.l-split--gap-ml{gap:var(--space-split-ml)}.l-split--gap-lg{gap:var(--space-split-lg)}.l-split--gap-xl{gap:var(--space-split-xl)}.l-split--gap-2xl{gap:var(--space-split-2xl)}.l-split--no-gap{gap:var(--space-split-none)}@media(min-width:768px){.l-split--gap-pc-xxs{gap:var(--space-split-xxs)}.l-split--gap-pc-xs{gap:var(--space-split-xs)}.l-split--gap-pc-sm{gap:var(--space-split-sm)}.l-split--gap-pc-md{gap:var(--space-split-md)}.l-split--gap-pc-ml{gap:var(--space-split-ml)}.l-split--gap-pc-lg{gap:var(--space-split-lg)}.l-split--gap-pc-xl{gap:var(--space-split-xl)}.l-split--no-pc{gap:0}}@media(min-width:1024px){.l-split--gap-pc-2xl{gap:var(--space-split-2xl)}}@media(min-width:768px){.l-split--reverse{flex-direction:row-reverse}.l-split--start{justify-content:flex-start}.l-split--center{justify-content:center}.l-split--between{justify-content:space-between}.l-split--end{justify-content:flex-end}.l-split--items-start{align-items:flex-start}.l-split--items-center{align-items:center}.l-split--items-end{align-items:flex-end}}.l-cluster{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm);align-items:center}.l-cluster--gap-xxs{gap:var(--space-stack-xxs)}.l-cluster--gap-xs{gap:var(--space-stack-xs)}.l-cluster--gap-sm{gap:var(--space-stack-sm)}.l-cluster--gap-md{gap:var(--space-stack-md)}.l-cluster--gap-ml{gap:var(--space-stack-ml)}.l-cluster--gap-lg{gap:var(--space-stack-lg)}.l-cluster--gap-xl{gap:var(--space-stack-xl)}.l-cluster--gap-2xl{gap:var(--space-stack-2xl)}.l-cluster--no-gap{gap:var(--space-stack-none)}.l-cluster--gap-static-xxs{gap:var(--space-static-xxs)}.l-cluster--gap-static-xs{gap:var(--space-static-xs)}.l-cluster--gap-static-sm{gap:var(--space-static-sm)}.l-cluster--gap-static-md{gap:var(--space-static-md)}.l-cluster--gap-static-ml{gap:var(--space-static-ml)}.l-cluster--gap-static-lg{gap:var(--space-static-lg)}.l-cluster--gap-static-xl{gap:var(--space-static-xl)}.l-cluster--gap-static-2xl{gap:var(--space-static-2xl)}.l-cluster--center{justify-content:center}.l-cluster--end{justify-content:flex-end}.l-cluster--between{justify-content:space-between}@media(min-width:768px){.l-cluster--gap-pc-xxs{gap:var(--space-stack-xxs)}.l-cluster--gap-pc-xs{gap:var(--space-stack-xs)}.l-cluster--gap-pc-sm{gap:var(--space-stack-sm)}.l-cluster--gap-pc-md{gap:var(--space-stack-md)}.l-cluster--gap-pc-ml{gap:var(--space-stack-ml)}.l-cluster--gap-pc-lg{gap:var(--space-stack-lg)}.l-cluster--gap-pc-xl{gap:var(--space-stack-xl)}.l-cluster--gap-no-pc{gap:0}}@media(min-width:1024px){.l-cluster--gap-pc-2xl{gap:var(--space-stack-2xl)}}.l-center{width:100%;margin-inline:auto;text-align:center}.l-center--compact{max-width:var(--maxw-compact)}.l-center--narrow{max-width:var(--maxw-narrow)}.l-center--content{max-width:var(--maxw-content)}.l-center--wide{max-width:var(--maxw-wide)}.u-minw-0{min-width:0}.u-ov-hidden{overflow:hidden}.l-section--full-bleed{background-size:cover;background-position:center;background-repeat:no-repeat}.l-section--divider{border-block-end:1rem solid rgba(0,0,0,.08)}.u-aspect-16-9{aspect-ratio:16 / 9}.u-aspect-3-2{aspect-ratio:3 / 2}.u-aspect-1-1{aspect-ratio:1 / 1}.u-img-cover{width:100%;height:100%;object-fit:cover;object-position:center}html{font-size:calc(100vw / 375)}@media screen and (min-width:768px){html{font-size:1px}}.visually-hidden{position:absolute;width:1rem;height:1rem;margin:-1rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body{background-color:var(--color-bg-base)}body.menu-open{overflow:hidden}.unbreak-chunk{display:inline-block}.sp-none{display:none}.pc-none{display:block}.br-pc{display:none}.br-sp{display:block}@media screen and (min-width:768px){.sp-none{display:block}.pc-none{display:none}.br-pc{display:block}.br-sp{display:none}}.common-text{font:var(--font-base);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-static{font:var(--font-base-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-xsm{font:var(--font-xsm);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-xsm-static{font:var(--font-xsm-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-sm{font:var(--font-sm);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-sm-static{font:var(--font-sm-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-lg{font:var(--font-lg);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-text-lg-static{font:var(--font-lg-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.common-heading{font:var(--font-heading-base);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-static{font:var(--font-heading-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-sm{font:var(--font-heading-sm);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-sm-static{font:var(--font-heading-sm-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-md{font:var(--font-heading-md);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-md-static{font:var(--font-heading-md-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-lg{font:var(--font-heading-lg);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-lg-static{font:var(--font-heading-lg-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-xlg{font:var(--font-heading-xlg);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-heading-xlg-static{font:var(--font-heading-xlg-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-display-md{font:var(--font-display-md);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-display-md-static{font:var(--font-display-md-static);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading)}.common-inline-text-bold{font-weight:700}.common-weight-xs{font-weight:var(--common-weight-xs)}.common-weight-sm{font-weight:var(--common-weight-sm)}.common-weight-md{font-weight:var(--common-weight-md)}.common-weight-lg{font-weight:var(--common-weight-lg)}.common-weight-xl{font-weight:var(--common-weight-xl)}.p-btn-wrapper{margin:0 auto 0 0}.p-btn-wrapper--center{margin:0 auto}.p-btn-wrapper--right{margin:0 0 0 auto}@media screen and (min-width:768px){.p-btn-wrapper-pc--left{margin:0 auto 0 0}.p-btn-wrapper-pc--center{margin:0 auto}.p-btn-wrapper-pc--right{margin:0 0 0 auto}}.breadcrumb__list{display:flex;align-items:center;gap:8rem;flex-wrap:nowrap;overflow-x:auto}.breadcrumb__item{font-size:12rem;line-height:150%;color:var(--color-text-main);font-family:var(--font-family-body);display:flex;align-items:center;flex-shrink:0}.breadcrumb__item:after{content:">";flex-shrink:0;color:var(--color-text-main);margin-left:8rem;font-size:12rem;display:block}.breadcrumb__item:last-of-type:after{content:"";display:none}.breadcrumb__action{display:block;color:inherit;height:100%;text-decoration:none}.breadcrumb__item--current{font-weight:600;text-decoration:none}.is-underline-slide{position:relative}.is-underline-slide:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-main);transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.is-underline-slide--underline-thick:before{height:2rem;background-color:var(--color-neutral-white);transition:transform .5s ease-out}.is-underline-slide:hover:before{transform:scaleX(1);transform-origin:left}.is-underline-slide--active:before{transform:scaleX(1);transform-origin:left}.js-anim-fade,.js-anim-img-wrap{opacity:0;transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.js-anim-fade{transform:translateY(30rem)}.js-anim-fade.is-visible{opacity:1;transform:translateY(0)}.js-anim-img-wrap{overflow:hidden;transform:translateY(20px)}.js-anim-img-wrap.is-visible{opacity:1;transform:translateY(0)}.js-anim-img-wrap img,.js-anim-img-zoom{transform:scale(1.15);transition:transform 1.8s ease-out;will-change:transform}.js-anim-img-wrap.is-visible img,.js-anim-img-wrap.is-visible .js-anim-img-zoom{transform:scale(1)}.js-anim-bg{position:relative;overflow:hidden;transform:translateY(100rem);opacity:0;transition:transform 2.2s cubic-bezier(.2,1,.3,1),opacity 2.2s ease-out;will-change:transform,opacity}.js-anim-bg.is-visible{transform:translateY(0);opacity:1}.js-anim-bg-child{position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1;animation:bgPanEffect 30s linear infinite alternate;will-change:transform}@keyframes bgPanEffect{0%{transform:translateY(0) scale(1)}to{transform:translateY(10%) scale(1.3)}}.js-anim-up{opacity:0;transform:translateY(20rem);transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1.8s ease-out;will-change:transform,opacity}.js-anim-up.is-visible{opacity:1;transform:translateY(0)}.js-delay{transition-delay:.3s}.js-delay-long{transition-delay:.4s}.js-delay-long-er{transition-delay:.5s}.js-anim-slide-in{opacity:0;transform:translate(20rem);transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1.8s ease-out;will-change:transform,opacity}.js-anim-slide-in.is-visible{opacity:1;transform:translate(0)}.js-mv-anim{opacity:0;transition:opacity 2.5s ease-out;will-change:opacity}.js-mv-anim.is-visible{opacity:1}.img-loader{position:relative;background-color:var(--color-neutral-100)}.img-loader:after{content:"";position:absolute;top:50%;left:50%;width:32rem;height:32rem;margin:-16rem 0 0 -16rem;border:3rem solid rgba(0,0,0,.06);border-top-color:var(--color-brand-500);border-radius:50%;animation:img-loader-spin .8s linear infinite;z-index:1;pointer-events:none;transition:opacity .3s ease}@media screen and (min-width:768px){.img-loader:after{width:32px;height:32px;margin:-16px 0 0 -16px;border-width:3px}}.img-loader.is-loaded{background-color:transparent}.img-loader.is-loaded:after{opacity:0}.img-loader img{opacity:0;transition:opacity .4s ease}.img-loader.is-loaded img{opacity:1}@keyframes img-loader-spin{to{transform:rotate(360deg)}}.site-main{padding:var(--header-height) var(--main-padding-x) var(--main-padding-bottom)}.site-main--front-page{padding-top:0;position:relative}.form__group{padding:20rem 10rem;border-bottom:1rem solid var(--color-border-divider)}.form__group--top-aligned{align-items:flex-start}.form__group:not(.form__group~.form__group){border-top:1rem solid var(--color-border-divider)}.form__label{align-items:center;flex-shrink:0}.form__required-mark{color:var(--color-accent-600);flex-grow:1}.form__select{height:48rem;border-radius:10rem;border:1rem solid var(--color-border-divider);background-color:var(--color-neutral-white);padding:0 20rem;flex-grow:1;max-width:368rem;appearance:none}.form__textarea{width:100%;max-width:472rem;height:120rem;border:1rem solid var(--color-border-divider);background-color:var(--color-neutral-white);flex-grow:1;padding:5rem 10rem;border-radius:10rem}.form__input{height:40rem;border:1rem solid var(--color-border-divider);background-color:var(--color-neutral-white);flex-grow:1;padding:5rem 10rem;border-radius:10rem}.form__privacy-agreement{padding:0 10rem;margin:0 auto}.form__privacy-agreement-label{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12rem;cursor:pointer}.form__checkbox-text{display:inline-block}.form__checkbox{appearance:none;position:relative;margin:0;width:1.75em;height:1.75em;flex-shrink:0;cursor:pointer}.form__checkbox:before{position:absolute;top:0;left:0;display:block;content:"";width:1.75em;height:1.75em;border:1rem solid var(--color-border-divider);border-radius:4rem;background-color:var(--color-neutral-white);background-position:center center;background-size:20rem 20rem;background-repeat:no-repeat}.form__actions{width:fit-content;margin:0 auto}.form__submit{font-family:var(--font-family-body);letter-spacing:3rem}.form-message{padding-inline:10rem}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-text-sub);font-size:12rem}@media screen and (min-width:768px){.form__group{padding:32rem 40rem;align-items:center}.form__input{max-width:264rem}.form__input--wide{max-width:472rem}.form__textarea{height:160rem}.form__label{width:285rem}.form__label--limited{width:auto}.form__privacy-agreement-label{justify-content:center}}.alert-exclamation{display:inline-flex;margin-right:3rem;align-items:center;justify-content:center;width:14rem;height:14rem;font-size:10rem;background-color:var(--color-accent-600);border-radius:50%;color:var(--color-neutral-white);vertical-align:middle}.alert-text{vertical-align:middle}.alert-message-list{margin:0;padding:0;list-style-type:disc;gap:20rem;display:flex}.alert-message-list--privacy-agreement{width:fit-content;margin:0 auto}.alert-message-list__item{list-style-position:inside;color:var(--color-accent-600)}.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;bottom:24rem;right:20rem;z-index:90;display:flex;align-items:center;justify-content:center;width:44rem;height:44rem;border:none;border-radius:50%;background-color:var(--color-brand-500);color:var(--color-text-inverse);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .2s ease}.scroll-to-top[data-astro-cid-73562bqz].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top[data-astro-cid-73562bqz]:hover{background-color:var(--color-brand-800)}.scroll-to-top[data-astro-cid-73562bqz]:active{transform:translateY(-2rem)}@media screen and (min-width:768px){.scroll-to-top[data-astro-cid-73562bqz]{bottom:40rem;right:40rem;width:48rem;height:48rem}}.site-header[data-astro-cid-ctg3m53h]{position:fixed;top:0;left:0;z-index:100;width:100%;height:var(--header-height);background-color:var(--color-bg-base);transition:background-color 1.6s ease}.site-header__inner[data-astro-cid-ctg3m53h]{position:relative;z-index:101;display:flex;align-items:center;justify-content:space-between;height:100%;padding-block:10rem}@media screen and (min-width:768px){.site-header__inner[data-astro-cid-ctg3m53h]{padding-block:20rem;padding-inline:40rem}}.site-header__logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;flex-shrink:0;font-weight:700;line-height:1;color:var(--color-text-main);transition:color 1.6s ease}.site-header__logo-sp[data-astro-cid-ctg3m53h]{font-family:Barlow,Noto Sans JP,sans-serif;font-size:16rem}.site-header__logo-pc[data-astro-cid-ctg3m53h]{display:none}@media screen and (min-width:768px){.site-header__logo-sp[data-astro-cid-ctg3m53h]{display:none}.site-header__logo-pc[data-astro-cid-ctg3m53h]{display:block;font-family:var(--font-family-heading);font-size:28px}}.site-header__nav-list[data-astro-cid-ctg3m53h]{list-style:none;height:100%;gap:36rem}.site-header__nav-item[data-astro-cid-ctg3m53h]{display:flex;align-items:center;height:100%}.site-header__nav-link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;height:100%;padding:5rem;font:var(--font-heading-sm);font-weight:var(--common-weight-xl);color:var(--color-text-main);letter-spacing:var(--letter-spacing-heading);transition:color 1.6s ease,opacity .2s ease}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover{opacity:.7}.site-header__utility[data-astro-cid-ctg3m53h]{list-style:none;height:100%}.site-header__utility[data-astro-cid-ctg3m53h]>li[data-astro-cid-ctg3m53h]:not(.site-header__utility-divider){display:flex;align-items:center;height:100%}.site-header__utility-link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;height:100%;font-family:var(--font-family-heading);font-weight:var(--common-weight-md);font-size:var(--font-size-heading-sm-static);line-height:1;color:var(--color-text-main);letter-spacing:var(--letter-spacing-body);transition:color 1.6s ease,opacity .2s ease}.site-header__utility-link[data-astro-cid-ctg3m53h]:hover{opacity:.7}.site-header__utility-divider[data-astro-cid-ctg3m53h]{width:1px;height:12rem;background-color:var(--color-text-main)}.site-header__cta[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;width:120rem;height:36rem;padding:0 16rem;color:var(--color-text-inverse);background-color:var(--color-action-primary);border-radius:32rem;white-space:nowrap;transition:background-color .2s ease}.site-header__cta[data-astro-cid-ctg3m53h]:hover{background-color:var(--color-accent-600)}.site-header__hamburger[data-astro-cid-ctg3m53h]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:24rem;height:24rem;gap:4rem}.site-header__hamburger-line[data-astro-cid-ctg3m53h]{display:block;width:20rem;height:2rem;background-color:var(--color-text-main);transition:transform .3s ease,opacity .3s ease,background-color 1.6s ease;transform-origin:center}.is-menu-open[data-astro-cid-ctg3m53h] .site-header__hamburger-line[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(6rem) rotate(45deg)}.is-menu-open[data-astro-cid-ctg3m53h] .site-header__hamburger-line[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.is-menu-open[data-astro-cid-ctg3m53h] .site-header__hamburger-line[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-6rem) rotate(-45deg)}.site-header__sp-menu[data-astro-cid-ctg3m53h]{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--color-bg-base);padding-top:var(--header-height);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99}.is-menu-open[data-astro-cid-ctg3m53h] .site-header__sp-menu[data-astro-cid-ctg3m53h]{opacity:1;visibility:visible}.site-header__sp-menu-nav[data-astro-cid-ctg3m53h]{padding:16rem 20rem 40rem}.site-header__sp-menu-list[data-astro-cid-ctg3m53h]{list-style:none}.site-header__sp-menu-item[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--color-border-divider)}.site-header__sp-menu-item[data-astro-cid-ctg3m53h]:first-child{border-top:1px solid var(--color-border-divider)}.site-header__sp-menu-link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;padding:16rem 0;font:var(--font-base);font-weight:var(--common-weight-lg);color:var(--color-text-main);letter-spacing:var(--letter-spacing-body)}.site-header__sp-menu-link[data-astro-cid-ctg3m53h]:after{content:"";display:block;width:8rem;height:8rem;border-top:2rem solid var(--color-text-sub);border-right:2rem solid var(--color-text-sub);transform:rotate(45deg);flex-shrink:0;margin-left:8rem}.site-header__sp-menu-list[data-astro-cid-ctg3m53h]+.site-header__sp-menu-list[data-astro-cid-ctg3m53h]{margin-top:16rem}.site-header--inverted[data-astro-cid-ctg3m53h]{background-color:transparent}.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__logo[data-astro-cid-ctg3m53h],.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__nav-link[data-astro-cid-ctg3m53h],.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__utility-link[data-astro-cid-ctg3m53h],.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__cta[data-astro-cid-ctg3m53h]{color:var(--color-text-inverse)}.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__hamburger-line[data-astro-cid-ctg3m53h],.site-header--inverted[data-astro-cid-ctg3m53h] .site-header__utility-divider[data-astro-cid-ctg3m53h]{background-color:var(--color-neutral-white)}.site-header--inverted[data-astro-cid-ctg3m53h].is-menu-open{background-color:var(--color-bg-base)}.site-header--inverted[data-astro-cid-ctg3m53h].is-menu-open .site-header__logo[data-astro-cid-ctg3m53h]{color:var(--color-text-main)}.site-header--inverted[data-astro-cid-ctg3m53h].is-menu-open .site-header__hamburger-line[data-astro-cid-ctg3m53h]{background-color:var(--color-text-main)}.site-header__nav[data-astro-cid-ctg3m53h],.site-header__actions[data-astro-cid-ctg3m53h]{display:none}@media screen and (min-width:1240px){.site-header__nav[data-astro-cid-ctg3m53h]{display:block;height:100%}.site-header__hamburger[data-astro-cid-ctg3m53h],.site-header__sp-menu[data-astro-cid-ctg3m53h]{display:none}.site-header__actions[data-astro-cid-ctg3m53h]{display:flex;height:100%}}.site-footer[data-astro-cid-gcn2mc3v]{background-color:var(--color-bg-inverse)}.site-footer__inner[data-astro-cid-gcn2mc3v]{padding-block:var(--space-static-lg) var(--space-static-ml)}@media screen and (min-width:768px){.site-footer__inner[data-astro-cid-gcn2mc3v]{padding-block:var(--space-static-xl) var(--space-static-ml)}}.site-footer__companies[data-astro-cid-gcn2mc3v]{text-align:center}@media screen and (min-width:768px){.site-footer__companies[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:row;align-items:stretch;text-align:left}}.site-footer__company-name[data-astro-cid-gcn2mc3v]{color:var(--color-text-inverse)}@media screen and (min-width:768px){.site-footer__company[data-astro-cid-gcn2mc3v]:first-child{flex:1}.site-footer__company-name--primary[data-astro-cid-gcn2mc3v]{font-size:var(--font-size-heading-xlg-static)}}@media screen and (min-width:768px){.site-footer__company-group[data-astro-cid-gcn2mc3v]{flex-direction:row;flex-shrink:0;border-left:1rem solid rgba(255,255,255,.3);padding-left:48rem;gap:var(--space-static-xl)}}.site-footer__submenu[data-astro-cid-gcn2mc3v]{list-style:none;justify-content:center}@media screen and (min-width:768px){.site-footer__submenu[data-astro-cid-gcn2mc3v]{justify-content:flex-start}}.site-footer__submenu-link[data-astro-cid-gcn2mc3v]{color:var(--color-text-inverse);text-decoration:underline;transition:opacity .2s ease}.site-footer__submenu-link[data-astro-cid-gcn2mc3v]:hover{opacity:.7}.site-footer__copyright[data-astro-cid-gcn2mc3v]{font-family:Barlow,sans-serif;font-weight:var(--common-weight-md);font-size:var(--font-size-sm-static);letter-spacing:.06em;line-height:1;color:var(--color-text-sub);text-align:center}
