.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:-webkit-any(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)/""}:-moz-any(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)/""}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:-webkit-any(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)}:-moz-any(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)}}:-webkit-any(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)/"";font-feature-settings:"ss01"}:-moz-any(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)/"";font-feature-settings:"ss01"}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content:""/""){:-webkit-any(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)}:-moz-any(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none}.fa-ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-li-margin,2.5em);padding-right:0}.fa-ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-li-margin,2.5em);padding-right:0}.fa-ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-li-margin,2.5em);padding-right:0}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start}.fa-pull-left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-left:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-left:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-left:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end}.fa-pull-right:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--fa-pull-margin,.3em)}.fa-pull-right:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-pull-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;top:0;bottom:0;left:0;right:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-arrow-up-right-from-square{--fa:""}:root{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-family:var(--fa-family-classic);--fa-style:400}.fa-regular{--fa-style:400}:root{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-family:var(--fa-family-classic);--fa-style:900}.fa-solid{--fa-style:900}:root{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2)}.fal{--fa-family:var(--fa-family-classic);--fa-style:300}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-light{--fa-style:300}:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}:host{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family:var(--fa-family-brands);--fa-style:400}*,:before,:after{font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;background:no-repeat;border:0;outline:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-style:normal;font-weight:400;line-height:1}main{display:block}a{-webkit-text-decoration-skip:objects}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:0;display:block}input,select{vertical-align:middle}img,picture,video{vertical-align:top}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:400}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:500}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Bold);font-weight:700}html{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;overflow:scroll}@media not (min-width:768px){html{font-size:.266667vw}}body{color:#333;background-color:#fff;font-family:Zen Maru Gothic,sans-serif;font-style:normal;font-weight:700;position:relative;overflow:hidden}@media not (min-width:768px){body{min-width:100%;font-size:16rem}}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}@media (min-width:768px){.sp{display:none!important}}@media not (min-width:768px){.pc{display:none!important}}.panel{background:50%}.panel--primary{background-color:#6ec3ee}.panel--secondary{background-color:#f2f2f2}.panel--surface{background-color:#fff}.panel--pattern.panel--primary,.panel--pattern.panel--surface{background-image:url(../img/pattern-blue.svg?6e6593b0)}.panel--pattern.panel--secondary{background-image:url(../img/pattern-white.svg?35e1318f)}@media (min-width:768px){.panel{background-size:1261px 614px;border-radius:100px;margin-top:-100px;margin-bottom:-100px;animation:10s linear infinite panel-pattern}}@media not (min-width:768px){.panel{background-size:1080rem;border-radius:40rem;margin-top:-40rem;margin-bottom:-40rem}}@keyframes panel-pattern{0%{background-position:0 0}to{background-position:0 614px}}.related-pages{z-index:0;background:bottom/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative}.related-pages ul{justify-content:center;align-items:center;display:flex}.related-pages li a{box-sizing:border-box;letter-spacing:-.02em;background-color:#fff;align-items:center;font-weight:900;display:flex;position:relative}.related-pages li a:hover{text-decoration:none}.related-pages li a:before{content:"";color:#6ec3ee;font-family:"Font Awesome 7 Pro";font-weight:400}.related-pages li a:after{content:"";background:50%/contain no-repeat;display:block;position:absolute}.related-pages li:first-child a:after{background-image:url(../img/related-pages-philosophy.svg?77f56d6e)}.related-pages li:nth-child(2) a:after{background-image:url(../img/related-pages-elements.svg?5691b7cf)}.related-pages li:nth-child(3) a:after{background-image:url(../img/related-pages-method.svg?e6f3fea0)}@media (min-width:768px){.related-pages{background-image:url(../img/visual-break-2.webp?5b442214);height:725px}.related-pages ul{gap:15px}.related-pages li{width:310px}.related-pages li a{border-radius:40px;gap:7px;height:150px;padding-left:40px;font-size:16px}.related-pages li a span,.related-pages li a:before,.related-pages li a:after{transition:transform .2s}.related-pages li a:before{font-size:14px}.related-pages li a:hover span{transform:translate(3px)}.related-pages li a:hover:before{transform:scale(1.25)}.related-pages li a:hover:after{transform:scale(1.07)}.related-pages li:first-child a:after{width:49.4px;height:102.1px;top:24px;right:54.3px}.related-pages li:nth-child(2) a:after{width:70.2px;height:102.1px;top:24px;right:31.4px}.related-pages li:nth-child(3) a:after{width:65.8px;height:108.4px;top:22px;right:39.9px}}@media not (min-width:768px){.related-pages{background-image:url(../img/visual-break-2-sp.webp?124efd79);height:470rem;padding-top:40rem;padding-bottom:60rem}.related-pages ul{flex-direction:column;align-items:center;gap:10rem}.related-pages li{width:250rem}.related-pages li a{border-radius:30rem;gap:7rem;height:110rem;padding-left:30rem;font-size:14rem}.related-pages li a:before{font-size:12rem}.related-pages li:first-child a:after{width:36.7rem;height:75.9rem;top:17rem;right:32.3rem}.related-pages li:nth-child(2) a:after{width:52.2rem;height:75.9rem;top:17.1rem;right:24.8rem}.related-pages li:nth-child(3) a:after{width:48.9rem;height:80.6rem;top:15.7rem;right:26.1rem}}.project-list__item--in-progress{position:relative}.project-list__item--in-progress:before{content:"";z-index:0;background:url(../img/project-in-progress.svg?5a2af0ad) 50%/contain no-repeat;display:block;position:absolute}.project-list__link:hover{text-decoration:none}.project-list__image{aspect-ratio:400/280;position:relative;overflow:hidden}.project-list__image:before{content:"";z-index:1;pointer-events:none;border:1px solid #eee;position:absolute;top:0;bottom:0;left:0;right:0}.project-list__image img{object-fit:cover;width:100%;height:100%}.project-list__meta{justify-content:space-between;align-items:center;display:flex}.project-list__area{color:#6ec3ee;letter-spacing:.02em;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.project-list__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.project-list__title{letter-spacing:.016em;font-weight:700}.project-list__description{letter-spacing:-.02em;font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:2}.project-list__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.project-list{display:flex}.project-list__item--in-progress:before{width:129.4px;height:55px;top:-52px;right:40px}.project-list__link:hover .project-list__image img{scale:1.05}.project-list__image{border-radius:60px}.project-list__image:before{border-radius:60px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.project-list__image img{will-change:transform;transition:scale .2s}.project-list__meta{margin-top:15px}.project-list__area{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.project-list__date{font-size:10px}.project-list__title{font-size:var(--title-size,14px);margin:calc(15px - .5lh + .5em) 0 calc(.5em - .5lh);line-height:1.5}.project-list__description{margin-top:calc(15px - var(--title-size,14px)*.5/2);font-size:12px}}@media not (min-width:768px){.project-list{flex-direction:column;align-items:center;gap:40rem;display:flex}.project-list__item--in-progress:before{width:98.3rem;height:36.7rem;top:-35.4rem;right:13.4rem}.project-list__item--coming-soon .project-list__image{font-size:24rem}.project-list__image{border-radius:30rem}.project-list__image:before{border-radius:30rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.project-list__image img{width:100%;height:auto}.project-list__meta{margin-top:15rem}.project-list__area{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.project-list__date{font-size:10rem}.project-list__title{margin:calc(15rem - .5lh + .5em) 0 calc(.5em - .5lh);font-size:14rem;line-height:1.65}.project-list__description{margin-top:15rem;font-size:12rem}}@property --header-gradient-color{syntax:"<color>";inherits:true;initial-value:#000}.header{z-index:9999;position:fixed;top:0;bottom:auto;left:0;right:0}.header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}@media (min-width:768px){.header{--header-height:110px;background:rgba(255,255,255,.933)}.header__inner{height:var(--header-height);padding-left:30px;padding-right:30px}}@media not (min-width:768px){.header{--header-height:80rem}.header__inner{height:var(--header-height)}}@media (min-width:768px){.header__logo{align-items:center;gap:15px;display:flex}.header__logo img:first-child{width:80px;height:auto}.header__logo img:nth-child(2){width:68.4px;height:56.4px}}@media not (min-width:768px){.header__logo{height:var(--header-height);justify-content:center;align-items:center;padding-left:20rem;padding-right:20rem;display:flex}.header__logo img:first-child{width:55.3rem;height:31.9rem}.header__logo img:nth-child(2){display:none}}@media (min-width:768px){.header__menu-inner{align-items:center;gap:40px;display:flex}}@media (min-width:768px) and (not (min-width:980px)){.header__menu-inner{border-radius:100px;gap:40px}}@media not (min-width:768px){.header__menu-inner{border-radius:40rem;gap:40rem}}@media (min-width:980px){.header__menu-button{display:none}}@media not (min-width:980px){.header{--header-gradient-color:rgba(255,255,255,0);pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.933),rgba(255,255,255,.933) var(--header-height),var(--header-gradient-color)var(--header-height),var(--header-gradient-color)100%);top:0;bottom:0;left:0;right:0}.header__inner{padding-right:0}.header__logo{pointer-events:all}.header__menu{pointer-events:none;inset:var(--header-height)0 0;opacity:0;position:fixed}.header__menu-inner{background-color:#6ec3ee;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.header__menu-button{pointer-events:all;display:flex}.header.touched{transition:--header-gradient-color .2s}.header.touched .header__menu{transition:opacity .2s}.header.touched .header__menu-button:before{animation:.2s forwards menu-button-before-close}.header.touched .header__menu-button:after{animation:.2s forwards menu-button-after-close}.header.opened{--header-gradient-color:rgba(255,255,255,.933)}.header.opened .header__menu{opacity:1;pointer-events:all}.header.opened .header__menu-button:before{animation:.2s forwards menu-button-before-open}.header.opened .header__menu-button:after{animation:.2s forwards menu-button-after-open}}@keyframes menu-button-before-open{0%{transform:translateY(0)rotate(0)}33%{transform:translateY(var(--menu-button-animation-distance))rotate(0)}to{transform:translateY(var(--menu-button-animation-distance))rotate(20deg)}}@keyframes menu-button-before-close{0%{transform:translateY(var(--menu-button-animation-distance))rotate(20deg)}33%{transform:translateY(var(--menu-button-animation-distance))rotate(0)}to{transform:translateY(0)rotate(0)}}@keyframes menu-button-after-open{0%{transform:translateY(0)rotate(0)}33%{transform:translateY(calc(var(--menu-button-animation-distance)*-1))rotate(0)}to{transform:translateY(calc(var(--menu-button-animation-distance)*-1))rotate(-20deg)}}@keyframes menu-button-after-close{0%{transform:translateY(calc(var(--menu-button-animation-distance)*-1))rotate(-20deg)}33%{transform:translateY(calc(var(--menu-button-animation-distance)*-1))rotate(0)}to{transform:translateY(0)rotate(0)}}.header__global-nav-item br{display:none}.header__global-nav-item a:hover{text-decoration:none}@media (min-width:768px){.header__global-nav{gap:20px;display:flex}.header__global-nav .header__global-nav-item{letter-spacing:-.02em;font-size:14px}.header__global-nav .header__global-nav-item a{display:block;position:relative}.header__global-nav .header__global-nav-item a:after{content:"";background-color:#000;width:0;height:2px;transition:width .3s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.header__global-nav .header__global-nav-item a:hover:after{width:100%}.header__global-nav .header__global-nav-item a:not([href]){cursor:default;opacity:.3}.header__global-nav .header__global-nav-item a:not([href]):after{content:normal}}@media (min-width:980px) and (not (min-width:1200px)){.header__global-nav{align-items:center}.header__global-nav-item{white-space:nowrap;text-align:center;line-height:1.25}.header__global-nav-item br{display:inline}}@media not (min-width:980px){.header__global-nav{flex-direction:column;gap:10px;width:200px;margin-left:auto;margin-right:auto;display:flex}.header__global-nav-item a{justify-content:center;align-items:center;height:50px;font-size:20px;display:flex}.header__global-nav-item a:not([href]){cursor:default;opacity:.3}.header__global-nav-item a:not([href]):hover{text-decoration:none}}@media not (min-width:768px){.header__global-nav{box-sizing:border-box;gap:10rem;width:100%;margin:0;padding-left:20rem;padding-right:20rem}.header__global-nav-item a{height:50rem;font-size:20rem}}.header__corporate-site{color:#000;font-optical-sizing:auto;background-color:#fee12e;border-radius:50vw;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex;position:relative;text-decoration:none!important}@media (min-width:768px){.header__corporate-site{letter-spacing:.07em;width:170px;height:50px;font-size:12px;overflow:hidden}.header__corporate-site span{justify-content:center;align-items:center;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.header__corporate-site:after{content:"CORPORATE SITE";opacity:0;justify-content:center;align-items:center;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.header__corporate-site:hover span{opacity:0;transform:translateY(-100%)}.header__corporate-site:hover:after{opacity:1;transform:translateY(0)}}@media not (min-width:768px){.header__corporate-site{letter-spacing:.07em;width:200rem;height:50rem;font-size:16rem}}.header__menu-button{--menu-button-animation-distance:calc(var(--menu-button-bar-gap)/2 + var(--menu-button-bar-height)/2);width:var(--header-height);height:var(--header-height);position:relative}.header__menu-button:before,.header__menu-button:after{content:"";inset-inline:calc((var(--header-height) - var(--menu-button-bar-width))/2);height:var(--menu-button-bar-height);background-color:#000;border-radius:50vw;position:absolute}.header__menu-button:before{top:calc(var(--header-height)/2 - var(--menu-button-bar-gap)/2 - var(--menu-button-bar-height))}.header__menu-button:after{bottom:calc(var(--header-height)/2 - var(--menu-button-bar-gap)/2 - var(--menu-button-bar-height))}@media (min-width:768px){.header__menu-button{--menu-button-bar-width:55px;--menu-button-bar-height:3px;--menu-button-bar-gap:15px}}@media not (min-width:768px){.header__menu-button{--menu-button-bar-width:40rem;--menu-button-bar-height:3rem;--menu-button-bar-gap:12rem}}.footer{background-color:#6ec3ee;display:grid;position:relative}.footer:before{content:"";background:url(../img/flag.svg?ca20e1c3) no-repeat;grid-area:flag;display:block}@media (min-width:768px){.footer{border-radius:100px 100px 0 0;grid-template:"logo nav nav"max-content"logo sns sns"max-content"logo flag flag"max-content"corporate flag flag"1fr"copyright copyright links"max-content/max-content 1fr max-content;margin-top:-100px;padding:70px 100px;box-shadow:0 3px 6px rgba(0,0,0,.157)}.footer:before{background-position:100% 0;background-size:auto 100%;height:221.8px;margin-bottom:40px}}@media (min-width:768px) and (not (min-width:1200px)){.footer{grid-template-rows:max-content max-content 1fr max-content max-content max-content;grid-template-areas:"logo nav nav""logo sns sns""corporate sns sns""corporate flag flag""links links links""copyright copyright copyright"}.footer:before{margin-top:40px;margin-bottom:0}}@media not (min-width:768px){.footer{border-radius:40rem 40rem 0 0;grid-template-areas:"logo logo""nav flag""sns sns""corporate corporate""links links""copyright copyright";margin-top:-60rem;padding-top:60rem;padding-bottom:50rem;box-shadow:0 3rem 6rem rgba(0,0,0,.157)}.footer:before{background-position:right 45rem bottom;background-size:84.6rem 174.8rem;justify-self:flex-end;width:129.6rem}}.footer__page-top{position:absolute}.footer__page-top a{color:#000;font-optical-sizing:auto;letter-spacing:.06em;background-color:#fee12e;border-radius:50vw;flex-direction:column;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex}.footer__page-top a:hover{text-decoration:none}.footer__page-top a:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:300}@media (min-width:768px){.footer__page-top{top:-40px;right:115px}.footer__page-top a{gap:5px;width:90px;height:90px;font-size:11px;position:relative;overflow:hidden;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.footer__page-top a:before{font-size:26px;transition:transform .2s}.footer__page-top a:hover:before{transform:translateY(-6px)}}@media not (min-width:768px){.footer__page-top{top:-30rem;right:45rem}.footer__page-top a{gap:3rem;width:70rem;height:70rem;font-size:8rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}.footer__page-top a:before{font-size:19rem}}.footer__logo{grid-area:logo}.footer__logo figure{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.footer__logo{justify-content:center;display:flex}.footer__logo figure{gap:12px}.footer__logo figure img:first-child{width:105.1px;height:60.7px}.footer__logo figure img:nth-child(2){width:111.2px;height:91.8px}}@media not (min-width:768px){.footer__logo{padding-left:60rem;padding-right:60rem}.footer__logo figure{gap:10rem}.footer__logo figure img:first-child{width:96.2rem;height:55.5rem}.footer__logo figure img:nth-child(2){width:101.8rem;height:84rem}}.footer__global-nav{grid-area:nav}.footer__global-nav ul{display:flex}.footer__global-nav a{white-space:nowrap;align-items:center;font-weight:900;display:flex}.footer__global-nav a:before{content:"";color:#fff;font-family:"Font Awesome 7 Pro";font-weight:400}.footer__global-nav a:hover{text-decoration:none}@media (min-width:768px){.footer__global-nav{padding:30px 0 0 40px}.footer__global-nav ul{justify-content:flex-end;gap:30px}.footer__global-nav a{gap:5px;font-size:14px}.footer__global-nav a span,.footer__global-nav a:before{transition:transform .2s}.footer__global-nav a:hover span{transform:translate(3px)}.footer__global-nav a:hover:before{transform:scale(1.25)}.footer__global-nav a:not([href]){cursor:default;opacity:.3}.footer__global-nav a:not([href]):before{transform:none!important}}@media (min-width:768px) and (not (min-width:1200px)){.footer__global-nav ul{flex-wrap:wrap}}@media not (min-width:768px){.footer__global-nav{margin-top:45rem;padding-left:45rem}.footer__global-nav ul{flex-direction:column;gap:35rem}.footer__global-nav a{gap:5rem;font-size:14rem}.footer__global-nav a:before{font-size:12rem}.footer__global-nav a:not([href]){cursor:default;opacity:.3}}.footer__corporate-site{grid-area:corporate}.footer__corporate-site a{background-color:#fff;border-radius:50vw;flex-direction:column;justify-content:center;align-items:center;display:flex}.footer__corporate-site a:hover{text-decoration:none}.footer__corporate-site span{font-optical-sizing:auto;color:#707070;letter-spacing:.07em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700}@media (min-width:768px){.footer__corporate-site{margin-top:35px}.footer__corporate-site a{gap:5px;width:185px;height:60px;transition:box-shadow .2s,transform .2s;box-shadow:2px 2px 2px rgba(0,0,0,.157),2px 2px 4px transparent,2px 2px 8px transparent}.footer__corporate-site a:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 2px rgba(0,0,0,.157),2px 2px 4px rgba(0,0,0,.157),2px 2px 8px rgba(0,0,0,.157)}.footer__corporate-site img{width:104.7px;height:37.7px}.footer__corporate-site span{font-size:5px}}@media not (min-width:768px){.footer__corporate-site{justify-content:center;margin-top:75px;display:flex}.footer__corporate-site a{gap:5rem;width:170rem;height:55rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}.footer__corporate-site img{width:95.8rem;height:24.2rem}.footer__corporate-site span{font-size:4rem}}.footer__sns{grid-area:sns}.footer__sns ul{display:flex}.footer__sns a{white-space:nowrap;align-items:center;font-weight:900;display:flex}.footer__sns a:before{color:#fff;font-family:"Font Awesome 7 Brands"}.footer__sns a:hover{text-decoration:none}.footer__sns li.instagram a:before{content:""}@media (min-width:768px){.footer__sns{padding:30px 0 40px 40px}.footer__sns ul{justify-content:flex-end;gap:30px}.footer__sns a{gap:5px;font-size:14px}.footer__sns a:before{font-size:20px}.footer__sns a span,.footer__sns a:before{transition:transform .2s}.footer__sns a:hover span{transform:translate(3px)}.footer__sns a:hover:before{transform:scale(1.25)}}@media (min-width:768px) and (not (min-width:1200px)){.footer__sns{padding-bottom:0}}@media not (min-width:768px){.footer__sns{margin-top:60rem;padding-left:45rem;padding-right:45rem}.footer__sns ul{flex-direction:column;align-items:center;gap:35rem}.footer__sns a{gap:5rem;font-size:14rem}.footer__sns a:before{font-size:20rem}}.footer__external-links{grid-area:links}.footer__external-links ul{display:flex}.footer__external-links li:nth-child(n+2):before{content:"|";text-align:center;display:inline-block}.footer__external-links a:hover{text-decoration:none}@media (min-width:768px){.footer__external-links{letter-spacing:.13em;font-size:12px}.footer__external-links ul{justify-content:flex-end}.footer__external-links li:nth-child(n+2):before{width:40px}.footer__external-links a{position:relative}.footer__external-links a:after{content:"";border-top:1px solid transparent;transition:border-top-color .2s;position:absolute;top:auto;bottom:-7px;left:0;right:0}.footer__external-links a:hover:after{border-top:1px solid #000}}@media (min-width:768px) and (not (min-width:1200px)){.footer__external-links ul{justify-content:center}}@media not (min-width:768px){.footer__external-links{margin-top:40rem;font-size:12rem}.footer__external-links ul{justify-content:center}.footer__external-links li:nth-child(n+2):before{width:20rem}}.footer__copyright{font-optical-sizing:auto;grid-area:copyright;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700}@media (min-width:768px){.footer__copyright{font-size:11px}}@media (min-width:768px) and (not (min-width:1200px)){.footer__copyright{text-align:center;margin-top:40px}}@media not (min-width:768px){.footer__copyright{text-align:center;margin-top:30rem;font-size:9rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:transparent;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle__pause,.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.home-page .layer{position:relative}.home-page .layer--foreground{z-index:1}.home-page .layer--background{z-index:0}.home-page .project-list__item--coming-soon .project-list__image{letter-spacing:.1em;color:#666;background-color:#eee;justify-content:center;align-items:center;display:flex}.home-page .project-list__item--coming-soon .project-list__area,.home-page .project-list__item--coming-soon .project-list__date,.home-page .project-list__item--coming-soon .project-list__title,.home-page .project-list__item--coming-soon .project-list__description{color:#ccc;font-family:Flow Block,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-style:normal;font-weight:400}.home-page .project-list__item--coming-soon .project-list__area{border-color:#ccc}.home-page .project-list__item--coming-soon .project-list__date i{font-optical-sizing:auto;text-align:center;width:.5em;font-family:Quicksand,sans-serif;font-style:normal;display:inline-block}@media (min-width:768px){.home-page{--title-size:19px}.home-page .project-list{justify-content:space-between;display:flex}.home-page .project-list__item{width:400px}.home-page .project-list__item:nth-child(2){margin-top:-70px}.home-page .project-list__item--coming-soon .project-list__image{width:400px;font-size:24px}}@media (min-width:768px) and (not (min-width:1430px)){.home-page .project-list{flex-wrap:wrap;justify-content:center;gap:40px}}@media (min-width:768px) and (not (min-width:990px)){.home-page .project-list{flex-direction:column;gap:100px}.home-page .project-list__item:nth-child(2){align-self:flex-end;margin-top:0}}@media not (min-width:768px){.home-page .project-list{margin-top:50rem}.home-page .project-list__item--coming-soon .project-list__image{height:240rem}}.hero{height:calc(var(--vhi)*100);background-color:#fff;position:relative}.hero__heading{z-index:1;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed}.hero__logo{color:#53b7eb}.hero__copy svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__main-visual{position:relative}.hero__itsumaru{position:absolute;top:0;left:0}.hero__hello{position:absolute}.hero__hello svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__townsize{position:absolute}.hero__flag{position:absolute;bottom:0;right:0}.hero__tree,.hero__person,.hero__element{position:absolute}.hero__tree img,.hero__person img,.hero__element img{object-fit:contain;width:100%;height:100%}.hero__tree{z-index:3}.hero__person{z-index:2}.hero__element{z-index:1}.hero__main-visual--method{box-sizing:border-box;background-color:#eee;width:100%;height:100%;display:flex}.hero__iimachidane img,.hero__people-and-bird img{object-fit:contain;width:100%;height:100%}.hero__method-image{background-color:#fff;border:solid #6ec3ee;overflow:hidden}.hero__method-image img{object-fit:cover;width:100%;height:100%}.hero__main-visual--project{width:100%;height:100%}.hero__project-image{width:100%;height:100%;position:relative}.hero__project-image img{object-fit:cover;width:100%;height:100%}.hero__project-copy{flex-direction:column;display:flex;position:absolute}.hero__project-copy--left-top{align-items:flex-start;top:20%;left:10%}.hero__project-copy--left-center{align-items:flex-start;top:45%;left:10%;transform:translateY(-50%)}.hero__project-copy--left-bottom{align-items:flex-start;bottom:20%;left:10%}.hero__project-copy--center-top{align-items:center;top:20%;left:50%;transform:translate(-50%)}.hero__project-copy--center-bottom{align-items:center;bottom:20%;left:50%;transform:translate(-50%)}.hero__project-copy--right-top{align-items:flex-end;top:20%;right:10%}.hero__project-copy--right-center{align-items:flex-end;top:45%;right:10%;transform:translateY(-50%)}.hero__project-copy--right-bottom{align-items:flex-end;bottom:20%;right:10%}.hero__project-copy-line{color:#000;letter-spacing:.13em;white-space:nowrap;background-color:#fff;padding:.1em;font-weight:700}.hero__scroll-down{font-optical-sizing:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex;position:absolute}.hero__scroll-down a{text-decoration:none}.hero__scroll-down span{line-height:var(--height);background:linear-gradient(to top,#fee12e 0 var(--height),transparent var(--height))}.hero__scroll-down:after{font-family:"Font Awesome 7 Pro";font-weight:300}@media (min-width:768px){.hero__heading{gap:13.5px;top:30px;left:30px}.hero__logo{width:120px;height:69.3px}.hero__copy{width:127px;height:104.8px;position:relative}.hero__main-visual{scale:var(--scale);flex-shrink:0;transition:scale .2s}.hero__main-visual--philosophy{transform:translateY(calc(var(--vhi)*-3.33));width:660px;height:450px}.hero__itsumaru{width:135.3px;height:112.9px}.hero__hello{width:139.7px;height:33.2px;top:58.8px;left:115px}.hero__townsize{width:386.7px;height:293.6px;bottom:6.9px;left:9.1px}.hero__flag{width:199.8px;height:412.9px}.hero__main-visual--elements{transform:translateY(calc(var(--vhi)*-1));width:1988px;height:1010px}.hero__tree{width:38px;height:49.7px}.hero__tree-1{top:128.8px;left:120.7px}.hero__tree-2{top:567.1px;left:116.3px}.hero__tree-3{top:295.4px;left:438.9px}.hero__tree-4{top:319.6px;left:489.2px}.hero__tree-5{top:343.7px;left:540.6px}.hero__tree-6{top:393px;left:408.7px}.hero__tree-7{top:417.1px;left:454.1px}.hero__tree-8{top:98.3px;left:668.2px}.hero__tree-9{top:654px;left:849.9px}.hero__tree-10{top:673.5px;left:897px}.hero__tree-11{top:802.7px;left:960.7px}.hero__tree-12{top:826.3px;left:1005.2px}.hero__tree-13{top:92.6px;left:1134.2px}.hero__tree-14{top:116.2px;left:1178.7px}.hero__tree-15{top:622.3px;left:1147.2px}.hero__tree-16{top:641.9px;left:1194.2px}.hero__tree-17{top:663.8px;left:1113.9px}.hero__tree-18{top:683.3px;left:1160.9px}.hero__tree-19{top:136.8px;left:1786.4px}.hero__tree-20{top:501.3px;left:1789.5px}.hero__tree-21{top:525.3px;left:1835px}.hero__tree-22{top:800.9px;left:1772.5px}.hero__tree-23{top:246.2px;left:126.7px}.hero__tree-24{top:225.4px;left:176.5px}.hero__tree-25{top:568.6px;left:921.4px}.hero__tree-26{top:549px;left:968.4px}.hero__tree-27{top:526.2px;left:1015.8px}.hero__person-1{width:37.4px;height:80.4px;top:428.7px;left:214px}.hero__person-2{width:48.4px;height:72.5px;top:461.1px;left:292.3px}.hero__person-3{width:54.4px;height:64.5px;top:455.7px;left:552.6px}.hero__person-4{width:48.6px;height:54.9px;top:305.3px;left:814.4px}.hero__person-5{width:49.6px;height:62.1px;top:799.5px;left:1153.4px}.hero__person-6{width:41px;height:88.6px;top:418.2px;left:1380px}.hero__person-7{width:51.1px;height:76.6px;top:672.1px;left:1813.5px}.hero__element-1{width:478px;height:440.9px;top:353.3px;left:805.3px}.hero__element-2{width:451.2px;height:402.5px;top:56.6px;left:137.3px}.hero__element-3{width:228.4px;height:166.4px;top:319.3px;left:1649px}.hero__element-4{width:195.7px;height:257px;top:633.7px;left:653.8px}.hero__element-5{width:339.6px;height:220.8px;top:98.9px;left:825.8px}.hero__element-6{width:497px;height:432.9px;top:448.5px;left:1253.6px}.hero__element-7{width:450.4px;height:364.6px;top:529.9px;left:259.7px}.hero__element-8{width:146.2px;height:197.2px;top:251.8px;left:625.5px}.hero__element-9{width:464.9px;height:348.4px;top:76.2px;left:1242.1px}.hero__element-10{width:287.9px;height:198.8px;top:720.6px;left:67.4px}.hero__main-visual--method{justify-content:center;align-items:center;gap:15px;padding:20px 70px 20px 30px}.hero__iimachidane{flex-shrink:0;width:113.3px;height:149.1px}.hero__method-image{border-width:2px;border-radius:90px;align-self:stretch;padding:10px}.hero__method-image img{border-radius:80px}.hero__people-and-bird{flex-shrink:0;width:63.5px;height:125.2px}.hero__project-copy{gap:25px}.hero__project-copy--center-bottom{bottom:max(20%,126.5px)}.hero__project-copy--right-bottom{bottom:max(20%,160px)}.hero__project-copy-line{font-size:32px}.hero__scroll-down{letter-spacing:.06em;flex-direction:column;align-items:center;gap:7px;font-size:12px;bottom:50px;left:50%;translate:-50%}.hero__scroll-down span{--height:16px}.hero__scroll-down:after{content:"";font-size:30px;transition:transform .25s}.hero__scroll-down:has(a:hover):after{transform:translateY(10px)}}@media not (min-width:768px){.hero__heading{top:25rem;left:20rem}.hero__logo{width:55.3rem;height:31.9rem}.hero__copy{display:none}.hero__main-visual--philosophy{transform:translateY(calc(var(--vhi)*-3.29085));width:280rem;height:190rem}.hero__itsumaru{width:57.5rem;height:48rem}.hero__hello{width:59.4rem;height:14.1rem;top:25rem;left:48.9rem}.hero__townsize{width:164.4rem;height:124.8rem;bottom:3.1rem;left:3.9rem}.hero__flag{width:84.9rem;height:175.5rem}.hero__main-visual--elements{width:315rem;height:560rem}.hero__tree{width:11.7rem;height:15.3rem}.hero__tree-1{top:347.3rem;left:45.7rem}.hero__tree-2{top:171.4rem;left:118.3rem}.hero__tree-3{top:90.5rem;left:117.3rem}.hero__tree-4{top:98rem;left:132.8rem}.hero__tree-5{top:105.4rem;left:148.6rem}.hero__tree-6{top:120.5rem;left:108rem}.hero__tree-7{top:127.9rem;left:122rem}.hero__tree-8{top:493.6rem;left:276.6rem}.hero__tree-9{top:314.3rem;left:51.9rem}.hero__tree-10{top:320.3rem;left:66.4rem}.hero__tree-11{top:31.8rem;left:30.7rem}.hero__tree-12{top:37.8rem;left:45.2rem}.hero__tree-13{top:39rem;left:254.7rem}.hero__tree-14{top:45rem;left:269.1rem}.hero__tree-15{top:304.6rem;left:143.2rem}.hero__tree-16{top:310.6rem;left:157.7rem}.hero__tree-17{top:317.3rem;left:133rem}.hero__tree-18{top:323.4rem;left:147.5rem}.hero__tree-19{top:477.6rem;left:31.8rem}.hero__tree-20{top:424.2rem;left:106.3rem}.hero__tree-21{top:431.6rem;left:122.1rem}.hero__tree-22{top:420.9rem;left:134.7rem}.hero__tree-23{top:75.4rem;left:21.4rem}.hero__tree-24{top:69rem;left:36.7rem}.hero__tree-25{top:288.1rem;left:73.9rem}.hero__tree-26{top:282.1rem;left:88.3rem}.hero__tree-27{top:275.1rem;left:102.9rem}.hero__person-1{width:11.5rem;height:24.7rem;top:131.5rem;left:48.2rem}.hero__person-2{width:14.9rem;height:22.3rem;top:141.4rem;left:72.3rem}.hero__person-3{width:16.7rem;height:19.8rem;top:274.8rem;left:197.9rem}.hero__person-4{width:14.9rem;height:16.9rem;top:113.3rem;left:183.1rem}.hero__person-5{width:15.2rem;height:19.1rem;top:439.9rem;left:37.6rem}.hero__person-6{width:12.6rem;height:27.2rem;top:215.8rem;left:34rem}.hero__person-7{width:15.7rem;height:23.5rem;top:488.5rem;left:208.6rem}.hero__element-1{width:146.8rem;height:135.4rem;top:222rem;left:38.2rem}.hero__element-2{width:138.6rem;height:123.6rem;top:17.2rem;left:24.7rem}.hero__element-3{width:68.5rem;height:49.9rem;top:366rem;left:41.7rem}.hero__element-4{width:58.7rem;height:77.1rem;top:218.9rem;left:229rem}.hero__element-5{width:99.1rem;height:64.4rem;top:53.1rem;left:181.6rem}.hero__element-6{width:152.7rem;height:132.9rem;top:296.6rem;left:134.7rem}.hero__element-7{width:138.3rem;height:112rem;top:132.5rem;left:145.3rem}.hero__element-8{width:43.9rem;height:59.2rem;top:431.2rem;left:228.3rem}.hero__element-9{width:142.8rem;height:107rem;top:435.3rem;left:57.2rem}.hero__element-10{width:86.4rem;height:59.6rem;top:163.4rem;left:25.5rem}.hero__main-visual--method{padding:100rem 20rem 85rem;position:relative}.hero__iimachidane{z-index:0;aspect-ratio:113.3/149.1;width:100rem;position:absolute;top:20px;left:10rem}.hero__method-image{z-index:1;border-width:2rem;border-radius:30rem;padding:10rem;position:relative}.hero__method-image img{border-radius:20rem}.hero__people-and-bird{z-index:0;aspect-ratio:63.5/125.2;width:63.5rem;position:absolute;top:7rem;right:20rem}.hero__project-copy{gap:12.5rem}.hero__project-copy--left-bottom,.hero__project-copy--center-bottom,.hero__project-copy--right-bottom{bottom:max(20%,85rem)}.hero__project-copy-line{font-size:15rem}.hero__scroll-down{letter-spacing:.06em;transform-origin:0;flex-direction:row-reverse;align-items:center;gap:5rem;font-size:10rem;bottom:20rem;left:15rem;transform:translateY(50%)rotate(-90deg)}.hero__scroll-down span{--height:16rem;display:block}.hero__scroll-down:after{content:"";font-size:19rem}}.hero .splide{box-sizing:border-box;width:calc(var(--vwi,1vw)*100);height:calc(var(--vhi,1vh)*100)}.hero .splide__track{height:100%;position:relative;overflow:hidden}.hero .splide__track:after{content:"";pointer-events:none;border:1px solid #eee;position:absolute;top:0;bottom:0;left:0;right:0}.hero .splide__slide{position:relative}.hero .splide__slide a{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero .splide__slide--method a img{object-fit:cover;width:100%;height:100%}.hero .splide__pagination{flex-direction:column;display:flex;position:absolute;top:50%;translate:0 -50%}.hero .splide__pagination button{background-color:#cecece;border-radius:50vw;display:block}.hero .splide__pagination button.is-active{background-color:#fee12e}.hero .splide__link-destination{z-index:10;color:#333;white-space:nowrap;background-color:#fee12e;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.hero .splide__link-destination:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:400}@media (min-width:768px){.hero .splide{padding:110px 30px 30px}.hero .splide__track{border-radius:110px}.hero .splide__track:after{border-radius:110px;box-shadow:inset 4px 4px 6px rgba(224,223,223,.6)}.hero .splide__pagination{gap:10px;padding-top:80px;right:60px}.hero .splide__pagination button{width:10px;height:10px}.hero .splide__link-destination{gap:10px;height:60px;padding-left:40px;padding-right:40px;font-size:15px;bottom:50px;right:50px}}@media not (min-width:768px){.hero .splide{padding:80rem 30rem 20rem}.hero .splide__track{border-radius:40rem}.hero .splide__track:after{border-radius:40rem;box-shadow:inset 4rem 4rem 6rem rgba(224,223,223,.6)}.hero .splide__pagination{gap:7rem;padding-top:80rem;right:7rem}.hero .splide__pagination button{width:6rem;height:6rem}.hero .splide__link-destination{gap:15rem;height:45rem;padding-left:25rem;padding-right:25rem;font-size:11rem;bottom:20rem;left:50%;translate:-50%}.hero .splide__link-destination:after{font-size:16rem}}.introduction{background-color:#fff}.introduction__image{position:relative}.introduction__image img{position:absolute}.introduction__image img:first-child{top:0;left:0}.introduction__image img:nth-child(2){top:13.3%;left:29.7%}.introduction__image img:nth-child(3){bottom:0;right:0}.introduction__tagline{letter-spacing:.13em;font-weight:900;line-height:1.92}.introduction__tagline p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.introduction__tagline b{background:linear-gradient(to bottom,transparent,transparent calc((100% - 1em)/2 + var(--marker-offset)),#fee12e calc((100% - 1em)/2 + var(--marker-offset)),#fee12e calc((100% - 1em)/2 + var(--marker-offset) + var(--marker-height)),transparent calc((100% - 1em)/2 + var(--marker-offset) + var(--marker-height)))}.introduction__description{letter-spacing:-.02em;font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:2}.introduction__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.introduction__links{--button-color:#6ec3ee;--button-bg:#fff;display:flex}@media (min-width:768px){.introduction{justify-content:center;padding-top:150px;padding-bottom:260px;display:flex}.introduction__inner{box-sizing:border-box;justify-content:space-between;width:100%;max-width:960px;padding-left:75px;padding-right:75px;display:flex}.introduction__item:first-child{width:-webkit-max-content;width:-moz-max-content;width:max-content}.introduction__item:nth-child(2){width:540px}.introduction__image{width:205.1px;height:229.6px}.introduction__image img:first-child{width:70.1px;height:58.5px}.introduction__image img:nth-child(2){width:72.4px;height:17.2px}.introduction__image img:nth-child(3){width:200.4px;height:152.1px}.introduction__tagline{--marker-offset:4px;--marker-height:26px;font-size:25px}.introduction__description{margin-top:30px;font-size:14px}.introduction__links{gap:30px;margin-top:25px}}@media (min-width:768px) and (not (min-width:960px)){.introduction__inner{justify-content:flex-start;gap:65px}.introduction__item:nth-child(2){flex:1;width:auto}.introduction__links{flex-wrap:wrap;gap:20px 30px}}@media not (min-width:768px){.introduction{padding-top:60rem;padding-bottom:100rem}.introduction__item:first-child{justify-content:center;display:flex}.introduction__image{width:136.7rem;height:153rem}.introduction__image img:first-child{width:46.7rem;height:39rem}.introduction__image img:nth-child(2){width:48.2rem;height:11.5rem}.introduction__image img:nth-child(3){width:133.6rem;height:101.4rem}.introduction__tagline{--marker-offset:4rem;--marker-height:12.5rem;text-align:center;margin-top:30rem;font-size:16rem}.introduction__description{margin-top:30rem;padding-left:20rem;padding-right:20rem;font-size:14rem}.introduction__links{flex-direction:column;align-items:center;gap:20rem;margin-top:30rem}}.elements__header h2:after{content:"ELEMENT";color:#fff}.elements__view-all{--button-color:#fff;--button-bg:#6ec3ee;justify-content:center;display:flex}@media (min-width:768px){.elements{padding-top:225px;padding-bottom:185px}.elements__header{max-width:730px;margin-left:auto;margin-right:auto;padding-left:75px;padding-right:75px}.elements__carousel{margin-top:150px}.elements__view-all{margin-top:60px}}@media not (min-width:768px){.elements{padding-top:60rem;padding-bottom:60rem}.elements__carousel{margin-top:30rem}.elements__view-all{margin-top:20rem}}.elements__carousel .splide__list{display:flex}.elements__carousel .splide__slide{flex-shrink:0;justify-content:center;align-items:center;display:flex}.elements__carousel .splide__slide a{box-sizing:border-box;will-change:transform;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;transition:border-radius .3s,scale .3s,opacity .3s;display:flex;scale:1}.elements__carousel .splide__slide a:hover{text-decoration:none}.elements__carousel .splide__slide a:hover figure{scale:1.07}.elements__carousel .splide__slide a:before{content:attr(data-index);color:#6ec3ee;font-weight:900}.elements__carousel .splide__slide h3{letter-spacing:.11em;font-weight:900}.elements__carousel .splide__slide figure{will-change:transform;flex:1;justify-content:center;align-items:center;transition:scale .3s;display:flex}.elements__carousel .splide__slide p{letter-spacing:.11em;text-align:center;font-weight:900;line-height:1.6}.elements__carousel .splide__arrows{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute}.elements__carousel .splide__arrow{pointer-events:all;background-color:#fee12e;border-radius:50vw;position:relative}.elements__carousel .splide__arrow:before,.elements__carousel .splide__arrow:after{font-family:"Font Awesome 7 Pro";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elements__carousel .splide__arrow svg{display:none}.elements__carousel .splide__arrow--prev:before,.elements__carousel .splide__arrow--prev:after{content:""}.elements__carousel .splide__arrow--next:before,.elements__carousel .splide__arrow--next:after{content:""}.elements__carousel .splide__pagination__page{background-color:rgba(255,255,255,.533);border-radius:50vw;transition:background-color .3s;display:block}.elements__carousel .splide__pagination__page.is-active{background-color:#fff}@media (min-width:768px){.elements__carousel .splide__slide{width:240px;height:480px}.elements__carousel .splide__slide a{border-radius:60px;width:240px;height:320px;padding-top:15px;padding-bottom:20px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.elements__carousel .splide__slide a:before{font-size:40px}.elements__carousel .splide__slide h3{margin-top:5px;font-size:16px}.elements__carousel .splide__slide p{font-size:11px}.elements__carousel .splide__slide:nth-child(10n+1) img{width:100.4px;height:145.9px}.elements__carousel .splide__slide:nth-child(10n+2) img{width:126px;height:143px}.elements__carousel .splide__slide:nth-child(10n+3) img{width:149.5px;height:109.9px}.elements__carousel .splide__slide:nth-child(10n+4) img{width:117.8px;height:152.4px}.elements__carousel .splide__slide:nth-child(10n+5) img{width:197.7px;height:128.5px}.elements__carousel .splide__slide:nth-child(10n+6) img{width:78.9px;height:129.9px}.elements__carousel .splide__slide:nth-child(10n+7) img{width:135.2px;height:140.8px}.elements__carousel .splide__slide:nth-child(10n+8) img{width:98.3px;height:132.5px}.elements__carousel .splide__slide:nth-child(10n+9) img{width:107.1px;height:149.4px}.elements__carousel .splide__slide:nth-child(10n+10) img{width:179.2px;height:119.9px}.elements__carousel .splide__slide.is-active{width:420px}.elements__carousel .splide__slide.is-active a{border-radius:40px;scale:1.5}.elements__carousel .splide__arrows{width:480px;height:480px;left:50%;transform:translate(-50%)}.elements__carousel .splide__arrow{cursor:pointer;width:80px;height:80px;overflow:hidden;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.elements__carousel .splide__arrow:before,.elements__carousel .splide__arrow:after{font-size:22px}.elements__carousel .splide__arrow:after{opacity:0}.elements__carousel .splide__arrow:hover:before,.elements__carousel .splide__arrow:hover:after{transition:transform .2s,opacity .2s}.elements__carousel .splide__arrow:hover:before{opacity:0}.elements__carousel .splide__arrow:hover:after{opacity:1;transform:translate(-50%,-50%)translate(0)}.elements__carousel .splide__arrow{--distance:20px}.elements__carousel .splide__arrow--prev:after{transform:translate(-50%,-50%)translateX(var(--distance))}.elements__carousel .splide__arrow--prev:hover:before,.elements__carousel .splide__arrow--next:after{transform:translate(-50%,-50%)translateX(calc(-1*var(--distance)))}.elements__carousel .splide__arrow--next:hover:before{transform:translate(-50%,-50%)translateX(var(--distance))}.elements__carousel .splide__pagination{gap:10px;margin-top:20px}.elements__carousel .splide__pagination__page{cursor:pointer;width:10px;height:10px}}@media not (min-width:768px){.elements__carousel .splide__slide{width:180rem;height:343rem}.elements__carousel .splide__slide a{opacity:.5;border-radius:60rem;width:180rem;height:245rem;padding-top:10rem;padding-bottom:30rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.elements__carousel .splide__slide a:before{font-size:28rem}.elements__carousel .splide__slide h3{margin-top:10rem;font-size:11rem}.elements__carousel .splide__slide p{font-size:7rem}.elements__carousel .splide__slide:nth-child(10n+1) img{width:75.9rem;height:110.3rem}.elements__carousel .splide__slide:nth-child(10n+2) img{width:95.3rem;height:108.1rem}.elements__carousel .splide__slide:nth-child(10n+3) img{width:113rem;height:83.1rem}.elements__carousel .splide__slide:nth-child(10n+4) img{width:89.1rem;height:115.2rem}.elements__carousel .splide__slide:nth-child(10n+5) img{width:149.5rem;height:97.1rem}.elements__carousel .splide__slide:nth-child(10n+6) img{width:59.6rem;height:98.2rem}.elements__carousel .splide__slide:nth-child(10n+7) img{width:102.2rem;height:106.4rem}.elements__carousel .splide__slide:nth-child(10n+8) img{width:74.3rem;height:100.2rem}.elements__carousel .splide__slide:nth-child(10n+9) img{width:81rem;height:112.9rem}.elements__carousel .splide__slide:nth-child(10n+10) img{width:135.5rem;height:90.6rem}.elements__carousel .splide__slide.is-active{z-index:1;width:252rem}.elements__carousel .splide__slide.is-active a{opacity:1;border-radius:45rem;scale:1.4}.elements__carousel .splide__arrows{bottom:0;left:24rem;right:24rem}.elements__carousel .splide__arrow{width:50rem;height:50rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}.elements__carousel .splide__arrow:before{font-size:11rem}.elements__carousel .splide__arrow:after{content:normal}.elements__carousel .splide__pagination{gap:9rem;height:50rem;margin-top:5rem}.elements__carousel .splide__pagination__page{width:9rem;height:9rem}}.projects__header{position:relative}.projects__header:before{content:"";background:url(../img/home-projects.svg?e05b48e3) 50%/contain no-repeat;display:block;position:absolute}.projects__header h2:after{content:"PROJECT";color:#6ec3ee}.projects__view-all{--button-color:#6ec3ee;--button-bg:#fff}@media (min-width:768px){.projects{padding-top:180px;grid-template-areas:"header view-all""latest latest";max-width:1280px;margin-left:auto;margin-right:auto;padding-left:75px;padding-right:75px;display:grid}.projects__header{grid-area:header;max-width:770px}.projects__header:before{width:193px;height:183.7px;top:-18px;left:820px}.projects__latest{grid-area:latest;margin-top:215px}.projects__view-all{grid-area:view-all;align-self:end;justify-self:end}}@media (min-width:768px) and (not (min-width:1430px)){.projects{grid-template-areas:"header""view-all""latest"}.projects__header{gap:45px;margin-left:auto;margin-right:auto}.projects__header:before{width:150px;top:-140px;left:60px}.projects__view-all{margin-top:40px;justify-content:flex-end;width:100%;max-width:770px;margin-left:auto;margin-right:auto;display:flex}}@media not (min-width:768px){.projects{padding-top:50rem}.projects__header{padding-left:30rem;padding-right:30rem}.projects__header:before{width:94.7rem;height:90.1rem;top:-14rem;right:44rem}.projects__latest{margin-top:50rem;padding-left:20rem;padding-right:20rem}.projects__view-all{justify-content:center;margin-top:30rem;display:flex}}.marquee{background:url(../img/marquee.svg?5d43e00f) repeat-x;animation:linear infinite marquee}@keyframes marquee{0%{background-position:0 0}to{background-position:var(--distance)0}}@media (min-width:768px){.marquee{--distance:-1335.52px;background-size:auto 90px;height:90px;margin-top:140px;animation-duration:60s}}@media not (min-width:768px){.marquee{--distance:-663.311rem;background-size:auto 44.7rem;height:44.7rem;margin-top:40rem;animation-duration:50s}}.actions__header{position:relative}.actions__header:before{content:"";background:url(../img/home-actions-1.svg?bfce1d04) 50%/contain no-repeat;display:block;position:absolute}.actions__header h2:after{content:"ACTION";color:#6ec3ee}.actions__view-all{--button-color:#6ec3ee;--button-bg:#fff}@media (min-width:768px){.actions{grid-template-columns:max-content 1fr;grid-template-areas:"header view-all""latest latest";max-width:1280px;margin-left:auto;margin-right:auto;padding-top:180px;padding-bottom:280px;padding-left:75px;padding-right:75px;display:grid}.actions__header{grid-area:header;max-width:770px}.actions__header:before{width:195.8px;height:143.9px;top:18px;right:-540px}.actions__latest{grid-area:latest;margin-top:165px;position:relative}.actions__latest:before,.actions__latest:after{content:"";background:50%/contain no-repeat;display:block;position:absolute}.actions__latest:before{background-image:url(../img/home-actions-2.svg?a4335c74);width:139.2px;height:187.9px;top:320px;left:50%;translate:-693px}.actions__latest:after{background-image:url(../img/home-actions-3.svg?615256a3);width:158.3px;height:204.8px;top:350px;right:50%;translate:641px}.actions__view-all{grid-area:view-all;align-self:end;justify-self:start;padding-left:45px}}@media (min-width:768px) and (not (min-width:1430px)){.actions{grid-template-columns:1fr;grid-template-areas:"header""view-all""latest"}.actions__header{gap:45px;margin-left:auto;margin-right:auto}.actions__header:before{width:150px;top:-140px;left:60px}.actions__view-all{margin-top:40px;justify-content:flex-end;width:100%;max-width:770px;margin-left:auto;margin-right:auto;display:flex}}@media not (min-width:768px){.actions{padding-top:50rem;padding-bottom:80rem}.actions__header{padding-left:30rem;padding-right:30rem}.actions__header:before{width:128.3rem;height:94.4rem;top:-19rem;right:34rem}.actions__latest{margin-top:30rem;padding-left:20rem;padding-right:20rem}.actions__view-all{justify-content:center;margin-top:30rem;display:flex}}.latest-action-list__link:hover{text-decoration:none}.latest-action-list__image{background-color:#fff;position:relative;overflow:hidden}.latest-action-list__image:before{content:"";z-index:1;pointer-events:none;border:1px solid #eee;position:absolute;top:0;bottom:0;left:0;right:0}.latest-action-list__image img{width:100%;height:auto}.latest-action-list__image--no-image{justify-content:center;align-items:center;display:flex}.latest-action-list__image--no-image:after{content:"";aspect-ratio:128.3/144.7;background:url(../img/no-image.svg?2f01c5fe) 50%/contain no-repeat;display:block}.latest-action-list__meta{align-items:center;display:flex}.latest-action-list__area{color:#6ec3ee;letter-spacing:.02em;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.latest-action-list__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.latest-action-list__title{letter-spacing:.016em;font-weight:700}.latest-action-list__tags{flex-wrap:wrap;display:flex}.latest-action-list__tag{color:#fff;letter-spacing:-.02em;background-color:#6ec3ee;justify-content:center;align-items:center;font-weight:700;display:flex}.latest-action-list__tag:hover{text-decoration:none}@media (min-width:768px){.latest-action-list{flex-wrap:wrap;justify-content:center;gap:110px 95px;display:flex}.latest-action-list__item{width:435px}.latest-action-list__item:nth-child(odd){margin-top:-90px}.latest-action-list__link:hover .latest-action-list__image--no-image:after,.latest-action-list__link:hover .latest-action-list__image img{scale:1.05}.latest-action-list__image{border-radius:60px}.latest-action-list__image:before{border-radius:60px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.latest-action-list__image--no-image{height:300px}.latest-action-list__image--no-image:after{will-change:transform;width:128.3px;transition:scale .2s}.latest-action-list__image img{will-change:transform;transition:scale .2s}.latest-action-list__meta{margin-top:30px;padding-left:10px;padding-right:10px}.latest-action-list__area{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.latest-action-list__date{font-size:10px}.latest-action-list__title{margin:calc(15px - .4em) 0 -.4em;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.8}.latest-action-list__tags{gap:8px;margin-top:15px;padding-left:10px;padding-right:10px}.latest-action-list__tag{height:21px;padding-left:7px;padding-right:7px;font-size:10px}.latest-action-list__tag:hover{scale:1.05}}@media (min-width:768px) and (not (min-width:1115px)){.latest-action-list{justify-content:space-between;gap:110px 0}}@media (min-width:768px) and (not (min-width:1065px)){.latest-action-list{gap:45px}.latest-action-list__item{flex:1;width:auto;min-width:34%}}@media not (min-width:768px){.latest-action-list{flex-wrap:wrap;gap:40rem 15rem;display:flex}.latest-action-list__item{flex:1;min-width:34%}.latest-action-list__image{border-radius:30rem}.latest-action-list__image:before{border-radius:30rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.latest-action-list__image--no-image{height:110rem}.latest-action-list__image--no-image:after{width:57.4rem}.latest-action-list__meta{margin-top:12.5rem}.latest-action-list__area{height:20rem;padding-left:7rem;padding-right:7rem;font-size:10rem}.latest-action-list__date{font-size:10rem}.latest-action-list__title{margin:calc(12.5rem - .35em) 0 -.35em;font-size:14rem;line-height:1.7}.latest-action-list__tags{gap:8rem;margin-top:12.5rem}.latest-action-list__tag{height:20rem;padding-left:7rem;padding-right:7rem;font-size:9rem}}.home-header__heading{letter-spacing:.03em;flex-direction:column;font-weight:700;display:flex}.home-header__heading:after{font-optical-sizing:auto;letter-spacing:.03em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.home-header__description{font-family:Yu Gothic,YuGothic,sans-serif;font-weight:400;line-height:2}.home-header__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.home-header{align-items:flex-end;gap:45px;display:flex}.home-header__heading{flex-shrink:0;gap:40px;font-size:16px}.home-header__heading:after{font-size:69px}.home-header__description{flex:1;font-size:14px}}@media not (min-width:768px){.home-header{padding-left:30rem;padding-right:30rem}.home-header__heading{gap:24rem;font-size:12rem}.home-header__heading:after{font-size:42rem}.home-header__description{margin-top:35px;font-size:14rem}}.home-button{box-sizing:border-box;background-color:var(--button-bg);border:solid var(--button-color);color:var(--button-color);letter-spacing:.04em;border-radius:50vw;justify-content:center;align-items:center;font-weight:900;display:flex}.home-button:hover{text-decoration:none}.home-button:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:300}@media (min-width:768px){.home-button{border-width:2px;gap:7px;width:240px;height:60px;font-size:12px;transition:gap .3s,background-color .3s,color .3s}.home-button:hover{background-color:var(--button-color);color:var(--button-bg);gap:12px}.home-button:after{font-size:23px}}@media not (min-width:768px){.home-button{border-width:2rem;gap:7rem;width:240rem;height:60rem;font-size:12rem}.home-button:after{font-size:23rem}}.visual-break figure{height:100%;-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff)}.visual-break figure img{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;translate:0 var(--translate-y,0);position:fixed;top:0;left:0}.visual-break--bottom figure img{object-position:center bottom}@media (min-width:768px){.visual-break:nth-child(1 of .visual-break){height:1000px}.visual-break:nth-child(2 of .visual-break){height:900px}}@media not (min-width:768px){.visual-break:nth-child(1 of .visual-break){height:355rem}.visual-break:nth-child(2 of .visual-break){height:290rem}}.philosophy-page .philosophy-wrapper{background:bottom/cover no-repeat}.philosophy-page .page-header{letter-spacing:.03em;flex-direction:column;align-items:center;font-weight:700;display:flex}.philosophy-page .page-header:after{content:"PHILOSOPHY";font-optical-sizing:auto;color:#fff;letter-spacing:.03em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.philosophy-page .philosophy-content .philosophy-hero{opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1) 1s,opacity 1s cubic-bezier(.215,.61,.355,1) 1s}@media (min-width:768px){.philosophy-page .philosophy-content .philosophy-hero{transform:translateY(20px)}}@media not (min-width:768px){.philosophy-page .philosophy-content .philosophy-hero{transform:translateY(20rem)}}.philosophy-page .philosophy-content .philosophy-statement p>span{display:inline-block;overflow:clip}.philosophy-page .philosophy-content .philosophy-statement p>span>span{transform-origin:0 0;transition:transform 1s cubic-bezier(.215,.61,.355,1)var(--delay,0s);display:inline-block;transform:translateY(100%)skewY(15deg)}.philosophy-page .philosophy-content .philosophy-statement__tagline span{transition:grid-template-columns var(--duration,1s)ease var(--delay,0s);grid-template-columns:0fr;display:inline-grid}@media (min-width:768px){.philosophy-page .philosophy-content .philosophy-statement__tagline span:first-of-type{--delay:2.8s}}@media not (min-width:768px){.philosophy-page .philosophy-content .philosophy-statement__tagline span:first-of-type{--delay:3.2s}}@media (min-width:768px){.philosophy-page .philosophy-content .philosophy-statement__tagline span:nth-of-type(2){--delay:3.2s}}@media not (min-width:768px){.philosophy-page .philosophy-content .philosophy-statement__tagline span:nth-of-type(2){--delay:3.7s}}.philosophy-page .philosophy-content.enter .philosophy-hero{opacity:1;transform:none}.philosophy-page .philosophy-content.enter .philosophy-statement p>span>span{transform:translateY(0)skewY(0)}.philosophy-page .philosophy-content.enter .philosophy-statement__tagline span{grid-template-columns:1fr}.philosophy-page .philosophy-hero{margin-left:auto;margin-right:auto;position:relative}.philosophy-page .philosophy-hero__itsumaru{position:absolute;top:0;left:0}.philosophy-page .philosophy-hero__hello,.philosophy-page .philosophy-hero__townsize{position:absolute}.philosophy-page .philosophy-hero__flag{position:absolute;bottom:0;right:0}.philosophy-page .philosophy-statement b{font-weight:900}.philosophy-page .philosophy-statement b mark{white-space:nowrap;overflow:hidden}.philosophy-page .philosophy-statement p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.philosophy-page .philosophy-statement p:first-child{flex-direction:column;display:flex}.philosophy-page .philosophy-movie h2{letter-spacing:.03em;flex-direction:column;align-items:center;font-weight:700;display:flex}.philosophy-page .philosophy-movie h2:after{content:"CONCEPT MOVIE";font-optical-sizing:auto;color:#6ec3ee;letter-spacing:-.01em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:600}.philosophy-page .philosophy-movie iframe{aspect-ratio:16/9;width:auto;height:auto;display:block}.philosophy-page .philosophy-marquee{z-index:1;background:url(../img/philosophy-marquee.svg?15bc547f) repeat-x;animation:linear infinite marquee;position:relative}.philosophy-page .related-pages{background:0 0}@media (min-width:768px){.philosophy-page .philosophy-wrapper{background-image:url(../img/visual-break-2.webp?5b442214);padding:210px 75px 0}.philosophy-page .page-header{gap:35px;font-size:14px}.philosophy-page .page-header:after{font-size:60px}.philosophy-page .panel{box-sizing:border-box;border-radius:80px;max-width:1240px;margin:75px auto 0;padding:100px 75px 150px}.philosophy-page .philosophy-hero{width:463px;height:316px}.philosophy-page .philosophy-hero__itsumaru img{width:94.9px;height:79.2px}.philosophy-page .philosophy-hero__hello{top:41.3px;left:80.7px}.philosophy-page .philosophy-hero__hello img{width:98px;height:23.3px}.philosophy-page .philosophy-hero__townsize{bottom:5.6px;left:6.4px}.philosophy-page .philosophy-hero__townsize img{width:271.4px;height:206px}.philosophy-page .philosophy-hero__flag img{width:140.2px;height:289.8px}.philosophy-page .philosophy-statement{letter-spacing:.13em;margin-top:60px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;font-size:18px;line-height:2.72}.philosophy-page .philosophy-statement b{font-size:25px;line-height:2}.philosophy-page .philosophy-statement b :nth-child(1 of span){--delay:2.8s}.philosophy-page .philosophy-statement b :nth-child(2 of span){--delay:3.2s}.philosophy-page .philosophy-statement b mark{background:linear-gradient(0deg,#fee12e 0,#fee12e 26px,transparent 26px)}.philosophy-page .philosophy-statement p+p{margin-top:2em}.philosophy-page .philosophy-movie{margin-top:80px}.philosophy-page .philosophy-movie h2{gap:20px;font-size:14px}.philosophy-page .philosophy-movie h2:after{font-size:39px}.philosophy-page .philosophy-movie iframe{border-radius:5px;max-width:720px;margin:45px auto 0;box-shadow:10px 10px #6ec3ee}.philosophy-page .philosophy-marquee{--distance:-1228.21px;background-size:auto 90px;height:90px;margin:80px -75px -100px;animation-duration:60s}}@media not (min-width:768px){.philosophy-page .philosophy-wrapper{background-image:url(../img/visual-break-2-sp.webp?124efd79);padding:120rem 30rem 0}.philosophy-page .page-header{gap:30rem;font-size:12rem}.philosophy-page .page-header:after{font-size:45rem}.philosophy-page .panel{border-radius:40rem;margin-top:45rem;padding:50rem 30rem 80rem}.philosophy-page .philosophy-hero{width:252.5rem;height:172.6rem}.philosophy-page .philosophy-hero__itsumaru img{width:51.8rem;height:43.2rem}.philosophy-page .philosophy-hero__hello{top:22.6rem;left:43.8rem}.philosophy-page .philosophy-hero__hello img{width:53.4rem;height:12.7rem}.philosophy-page .philosophy-hero__townsize{bottom:3.3rem;left:3.3rem}.philosophy-page .philosophy-hero__townsize img{width:147.9rem;height:112.3rem}.philosophy-page .philosophy-hero__flag img{width:76.43rem;height:158rem}.philosophy-page .philosophy-statement{letter-spacing:.03em;white-space:nowrap;margin-top:25rem;font-size:14rem;line-height:2.28}.philosophy-page .philosophy-statement b{letter-spacing:.13em;font-size:16rem;line-height:2}.philosophy-page .philosophy-statement b :nth-child(1 of span){--delay:3.2s}.philosophy-page .philosophy-statement b :nth-child(2 of span){--delay:3.7s}.philosophy-page .philosophy-statement b mark{background:linear-gradient(0deg,#fee12e 0,#fee12e 17rem,transparent 17rem)}.philosophy-page .philosophy-statement p+p{margin-top:1.5em}.philosophy-page .philosophy-movie{margin-top:50rem}.philosophy-page .philosophy-movie h2{gap:20rem;font-size:12rem}.philosophy-page .philosophy-movie h2:after{font-size:27rem}.philosophy-page .philosophy-movie iframe{border-radius:5rem;max-width:280rem;margin:20rem auto 0;box-shadow:8rem 8rem #6ec3ee}.philosophy-page .philosophy-marquee{--distance:-518.578rem;background-size:auto 38rem;height:38rem;margin:80rem -40rem -60rem;animation-duration:50s}}.elements-page .panel,.element-page .panel{z-index:1;position:relative}.elements-page .panel:before,.element-page .panel:before{content:"";height:0;display:table}@media (min-width:768px){.elements-page .panel,.element-page .panel{margin-top:235px;padding-left:75px;padding-right:75px}}@media not (min-width:768px){.elements-page .panel,.element-page .panel{margin-top:180rem;padding-left:30rem;padding-right:30rem}}.elements-page .page-header,.element-page .page-header{letter-spacing:.03em;flex-direction:column;font-weight:700;display:flex}.elements-page .page-header .page-header__title,.element-page .page-header .page-header__title{order:1}.elements-page .page-header .page-header__description,.element-page .page-header .page-header__description{order:3;font-family:Yu Gothic,YuGothic,sans-serif;font-weight:700;line-height:2}.elements-page .page-header .page-header__description p,.element-page .page-header .page-header__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.elements-page .page-header:after,.element-page .page-header:after{content:"ELEMENT";font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.03em;order:2;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}@media (min-width:768px){.elements-page .page-header,.element-page .page-header{margin-top:-70px;gap:35px;max-width:960px;margin-left:auto;margin-right:auto;font-size:14px;position:relative}.elements-page .page-header:before,.element-page .page-header:before{content:"";background:url(../img/elements-header.svg?57de8eb2) 50%/contain no-repeat;width:163px;height:236.9px;display:block;position:absolute;top:-56px;right:0}.elements-page .page-header .page-header__description,.element-page .page-header .page-header__description{width:600px;font-size:14px}.elements-page .page-header:after,.element-page .page-header:after{font-size:60px}}@media (min-width:768px) and (not (min-width:980px)){.elements-page .page-header:before,.element-page .page-header:before{content:normal}}@media not (min-width:768px){.elements-page .page-header,.element-page .page-header{align-items:center;gap:30rem;margin-top:-60rem;font-size:12rem}.elements-page .page-header .page-header__description,.element-page .page-header .page-header__description{margin-top:20rem;font-size:14rem}.elements-page .page-header:after,.element-page .page-header:after{font-size:45rem}}@media (min-width:768px){.elements-page .panel{padding-bottom:310px}}@media not (min-width:768px){.elements-page .panel{padding-bottom:80rem}}@media (min-width:768px){.element-page .panel{padding-bottom:220px}}@media not (min-width:768px){.element-page .panel{padding-bottom:80rem}}.element-page-element-1 .initiative-list__content-inner{align-items:center;display:flex}.element-page-element-1 .initiative-list__content-inner:before{content:"";background:50%/contain no-repeat;display:block}.element-page-element-1 .initiative-list__item:first-child .initiative-list__content-inner:before{background-image:url(../img/icon-nonoka.svg?c2b42ed5)}.element-page-element-1 .initiative-list__item:nth-child(2) .initiative-list__content-inner:before{background-image:url(../img/icon-niimo.webp?c9f8905c)}@media (min-width:768px){.element-page-element-1 .page-header:before{background-image:url(../img/element-1-header.svg?f8c198b4);width:163px;height:236.9px;top:-56px;right:0}.element-page-element-1 .element-hero__image img{aspect-ratio:554/496.7;max-width:554px}.element-page-element-1 .initiative-list__content-inner{gap:30px}.element-page-element-1 .initiative-list__content-inner small{font-size:11px}.element-page-element-1 .initiative-list__item:first-child .initiative-list__content-inner:before{width:69.7px;height:83.3px}.element-page-element-1 .initiative-list__item:nth-child(2) .initiative-list__content-inner:before{width:127.3px;height:38.8px}.element-page-element-1 .initiative-list__item:nth-child(2) .initiative-list__content-inner span{font-size:14px}}@media not (min-width:768px){.element-page-element-1 .element-hero__image img{width:268.15rem}.element-page-element-1 .initiative-list__content-inner{flex-direction:column;gap:10rem}.element-page-element-1 .initiative-list__content-inner div{gap:10rem}.element-page-element-1 .initiative-list__item:first-child .initiative-list__content-inner:before{width:41.5rem;height:49.6rem}.element-page-element-1 .initiative-list__item:nth-child(2) .initiative-list__content-inner:before{width:82.3rem;height:25.8rem}}@media (min-width:768px){.element-page-element-2 .page-header:before{background-image:url(../img/element-2-header.svg?c5846f1d);width:181.6px;height:206.2px;top:-42px;right:0}.element-page-element-2 .element-hero__image img{aspect-ratio:531.5/455.1;max-width:531.5px}}@media not (min-width:768px){.element-page-element-2 .element-hero__image img{width:268rem}}@media (min-width:768px){.element-page-element-3 .page-header:before{background-image:url(../img/element-3-header.svg?e443b95e);width:202px;height:148.5px;top:-8px;right:0}.element-page-element-3 .element-hero__image img{aspect-ratio:505.7/485.1;max-width:505.7px}}@media not (min-width:768px){.element-page-element-3 .element-hero__image img{width:254.5rem}.element-page-element-3 .initiative-list__content-inner small{padding-left:1em;padding-right:1em}.element-page-element-3 .initiative-list__content-inner span{letter-spacing:-.02em}}@media (min-width:768px){.element-page-element-4 .page-header:before{background-image:url(../img/element-4-header.svg?e313d170);width:171.1px;height:221.3px;top:-49px;right:0}.element-page-element-4 .element-hero__image img{aspect-ratio:563.5/475.7;max-width:563.5px}}@media not (min-width:768px){.element-page-element-4 .element-hero__image img{width:272.1rem}.element-page-element-4 .initiative-list__content-inner span{padding-left:1em;padding-right:1em}}@media (min-width:768px){.element-page-element-5 .page-header:before{background-image:url(../img/element-5-header.svg?992be9f6);width:266.9px;height:173.5px;top:-29px;right:0}.element-page-element-5 .element-hero__image img{aspect-ratio:572.1/414.9;max-width:572.1px}}@media not (min-width:768px){.element-page-element-5 .element-hero__image img{width:272.1rem}.element-page-element-5 .initiative-list__content-inner span{padding-left:1em;padding-right:1em}}@media (min-width:768px){.element-page-element-6 .page-header:before{background-image:url(../img/element-6-header.svg?ee487f07);width:119.2px;height:196.3px;top:-46px;right:0}.element-page-element-6 .element-hero__image img{aspect-ratio:563.5/420.1;max-width:563.5px}}@media not (min-width:768px){.element-page-element-6 .element-hero__image img{width:280rem}}@media (min-width:768px){.element-page-element-7 .page-header:before{background-image:url(../img/element-7-header.svg?abfc1807);width:199.4px;height:207.6px;top:-59px;right:0}.element-page-element-7 .element-hero__image img{aspect-ratio:541.1/454.4;max-width:541.1px}}@media not (min-width:768px){.element-page-element-7 .element-hero__image img{width:280rem}}@media (min-width:768px){.element-page-element-8 .page-header:before{background-image:url(../img/element-8-header.svg?24a2e7af);width:159.1px;height:214.5px;top:-53px;right:0}.element-page-element-8 .element-hero__image img{aspect-ratio:503.9/476.9;max-width:503.9px}}@media not (min-width:768px){.element-page-element-8 .element-hero__image img{width:280rem}}@media (min-width:768px){.element-page-element-9 .page-header:before{background-image:url(../img/element-9-header.svg?e420faa7);width:144.9px;height:202.1px;top:-65px;right:0}.element-page-element-9 .element-hero__image img{aspect-ratio:518.4/388.5;max-width:518.4px}}@media not (min-width:768px){.element-page-element-9 .element-hero__image img{width:280rem}.element-page-element-9 .initiative-list__content-inner span{padding-left:1em;padding-right:1em}}@media (min-width:768px){.element-page-element-10 .page-header:before{background-image:url(../img/element-10-header.svg?b547ef8c);width:247.4px;height:165.4px;top:-36px;right:0}.element-page-element-10 .element-hero__image img{aspect-ratio:547.9/429.7;max-width:547.9px}}@media not (min-width:768px){.element-page-element-10 .element-hero__image img{width:280rem}.element-page-element-10 .initiative-list__content-inner span{padding-left:1em;padding-right:1em}}.elements-nav__list{counter-reset:elements;flex-wrap:wrap;justify-items:center;display:flex}.elements-nav__item{counter-increment:elements}.elements-nav__link{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.elements-nav__link:hover{text-decoration:none}.elements-nav__link:before{content:counter(elements);color:#6ec3ee;font-weight:900}.elements-nav__heading{letter-spacing:.11em;font-weight:900}.elements-nav__image{flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.elements-nav__list{margin-left:auto;margin-right:auto;gap:15px;width:1235px;margin-top:100px}.elements-nav__item:first-child img{width:98px;height:142.4px}.elements-nav__item:nth-child(2) img{width:123px;height:139.6px}.elements-nav__item:nth-child(3) img{width:146px;height:107.3px}.elements-nav__item:nth-child(4) img{width:115px;height:148.8px}.elements-nav__item:nth-child(5) img{width:193px;height:125.5px}.elements-nav__item:nth-child(6) img{width:77px;height:126.9px}.elements-nav__item:nth-child(7) img{width:132px;height:137.4px}.elements-nav__item:nth-child(8) img{width:98.6px;height:133px}.elements-nav__item:nth-child(9) img{width:102.3px;height:142.7px}.elements-nav__item:nth-child(10) img{width:175px;height:117px}.elements-nav__link{border-radius:60px;width:235px;height:260px;padding-top:10px;padding-bottom:10px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.elements-nav__link:before{font-size:40px}.elements-nav__link:hover .elements-nav__image{scale:1.07}.elements-nav__heading{margin-top:5px;font-size:16px}.elements-nav__image{will-change:transform;transition:scale .3s}}@media (min-width:768px) and (not (min-width:1385px)){.elements-nav__list{width:985px}}@media (min-width:768px) and (not (min-width:1135px)){.elements-nav__list{width:735px}}@media (min-width:768px) and (not (min-width:885px)){.elements-nav__list{width:485px}}@media not (min-width:768px){.elements-nav__list{gap:15rem;margin-top:30rem}.elements-nav__item:first-child img{width:63.3rem;height:92rem}.elements-nav__item:nth-child(2) img{width:79.5rem;height:90.2rem}.elements-nav__item:nth-child(3) img{width:95.5rem;height:70.2rem}.elements-nav__item:nth-child(4) img{width:72.2rem;height:93.4rem}.elements-nav__item:nth-child(5) img{width:106.5rem;height:69.2rem}.elements-nav__item:nth-child(6) img{width:52.9rem;height:87.1rem}.elements-nav__item:nth-child(7) img{width:86.3rem;height:89.9rem}.elements-nav__item:nth-child(8) img{width:64.5rem;height:87rem}.elements-nav__item:nth-child(9) img{width:66.9rem;height:93.4rem}.elements-nav__item:nth-child(10) img{width:105.5rem;height:70.5rem}.elements-nav__link{border-radius:40rem;width:150rem;height:170rem;padding-top:10rem;padding-bottom:5rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.elements-nav__link:before{font-size:26rem}.elements-nav__heading{margin-top:8rem;font-size:12rem}}.element-list{counter-reset:elements;display:flex}.element-list__item{counter-increment:elements}.element-list__link{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.element-list__link:hover{text-decoration:none}.element-list__link:before{content:counter(elements);color:#6ec3ee;font-weight:900}.element-list__heading{letter-spacing:.11em;font-weight:900}.element-list__image{flex:1;justify-content:center;align-items:center;display:flex}.element-list__copy{letter-spacing:.11em;text-align:center;font-weight:900;line-height:1.64}.element-list__copy p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.element-list{margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-items:center;gap:40px 20px;width:1480px;margin-top:100px}.element-list__item:first-child img{width:118.1px;height:171.6px}.element-list__item:nth-child(2) img{width:148.2px;height:168.2px}.element-list__item:nth-child(3) img{width:175.9px;height:129.3px}.element-list__item:nth-child(4) img{width:138.6px;height:179.3px}.element-list__item:nth-child(5) img{width:232.6px;height:151.2px}.element-list__item:nth-child(6) img{width:92.8px;height:152.9px}.element-list__item:nth-child(7) img{width:159.1px;height:165.6px}.element-list__item:nth-child(8) img{width:114.1px;height:153.9px}.element-list__item:nth-child(9) img{width:127.5px;height:177.9px}.element-list__item:nth-child(10) img{width:210.9px;height:141px}.element-list__link{border-radius:60px;width:280px;height:380px;padding-top:20px;padding-bottom:30px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.element-list__link:before{font-size:48px}.element-list__link:hover .element-list__image{scale:1.07}.element-list__heading{margin-top:10px;font-size:20px}.element-list__image{will-change:transform;transition:scale .3s}.element-list__copy{font-size:14px}}@media (min-width:768px) and (not (min-width:1630px)){.element-list{width:1180px}}@media (min-width:768px) and (not (min-width:1330px)){.element-list{width:880px}}@media (min-width:768px) and (not (min-width:1030px)){.element-list{width:580px}}@media not (min-width:768px){.element-list{flex-direction:column;align-items:center;gap:20rem;margin-top:40rem}.element-list__item:first-child img{width:118.1rem;height:171.6rem}.element-list__item:nth-child(2) img{width:148.2rem;height:168.2rem}.element-list__item:nth-child(3) img{width:175.9rem;height:129.3rem}.element-list__item:nth-child(4) img{width:138.6rem;height:179.3rem}.element-list__item:nth-child(5) img{width:232.6rem;height:151.2rem}.element-list__item:nth-child(6) img{width:92.8rem;height:152.9rem}.element-list__item:nth-child(7) img{width:159.1rem;height:165.6rem}.element-list__item:nth-child(8) img{width:114.1rem;height:153.9rem}.element-list__item:nth-child(9) img{width:127.5rem;height:177.9rem}.element-list__item:nth-child(10) img{width:210.9rem;height:141rem}.element-list__link{border-radius:60rem;width:280rem;height:380rem;padding-top:20rem;padding-bottom:30rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.element-list__link:before{font-size:48rem}.element-list__heading{margin-top:10rem;font-size:20rem}.element-list__copy{font-size:14rem}}.element-hero{box-sizing:border-box;background-color:#fff}.element-hero:before{content:"";height:0;display:table}.element-hero__heading{flex-direction:column;align-items:center;font-weight:700;display:flex}.element-hero__heading:before{content:attr(data-element-index);color:#6ec3ee;font-weight:900}.element-hero__content{align-items:center;display:flex}.element-hero__image img{width:100%}.element-hero__copy{text-align:center;font-weight:900;line-height:2}.element-hero__description{letter-spacing:-.02em;font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:2.15}.element-hero__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.element-hero{margin-top:155px;border-radius:80px;max-width:1240px;margin-left:auto;margin-right:auto;padding:0 100px 100px}.element-hero__heading{gap:15px;margin-top:-90px;font-size:28px}.element-hero__heading:before{font-size:65px}.element-hero__content{justify-content:space-between;margin-top:100px}.element-hero__text{width:400px}.element-hero__copy{font-size:21px}.element-hero__description{margin-top:45px;font-size:14px}}@media (min-width:768px) and (not (min-width:1390px)){.element-hero__content{flex-direction:column;gap:40px}}@media not (min-width:768px){.element-hero{margin-top:105rem;border-radius:40rem;width:315rem;margin-left:auto;margin-right:auto;padding-bottom:60rem}.element-hero__heading{gap:15rem;margin-top:-70rem;font-size:20rem}.element-hero__heading:before{font-size:48rem}.element-hero__content{flex-direction:column;margin-top:50rem}.element-hero__image img{height:auto}.element-hero__text{margin-top:15rem;padding-left:30rem;padding-right:30rem}.element-hero__copy{white-space:nowrap;font-size:18rem}.element-hero__description{margin-top:30rem;font-size:14rem}}@media (min-width:768px){.element-initiatives{margin-top:115px}}@media not (min-width:768px){.element-initiatives{margin-top:30rem}}.initiative-list{display:flex}.initiative-list__link{background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.initiative-list__link:hover{text-decoration:none}.initiative-list__content{justify-content:center;align-items:center;display:flex}.initiative-list__content-inner div{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.initiative-list__content-inner small{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh);font-weight:900;line-height:1.7}.initiative-list__content-inner span{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh);font-weight:900;line-height:1.75}@media (min-width:768px){.initiative-list{justify-content:center;gap:50px}.initiative-list__item{width:530px}.initiative-list__item:nth-child(2){margin-top:115px}.initiative-list__link{border-radius:80px}.initiative-list__link[href]:hover .initiative-list__image img{scale:1.05}.initiative-list__content{height:145px}.initiative-list__content-inner div{gap:15px}.initiative-list__content-inner small{font-size:12px}.initiative-list__content-inner span{font-size:17px}.initiative-list__image{overflow:hidden}.initiative-list__image img{will-change:transform;transition:scale .2s}}@media (min-width:768px) and (not (min-width:1260px)){.initiative-list{flex-direction:column;align-items:center}.initiative-list__item:nth-child(2){margin-top:0}}@media not (min-width:768px){.initiative-list{flex-direction:column;align-items:center;gap:25rem}.initiative-list__item{width:315rem}.initiative-list__link{border-radius:40rem}.initiative-list__image img{width:100%;height:auto}.initiative-list__content{height:130rem}.initiative-list__content-inner div{gap:15rem}.initiative-list__content-inner small{font-size:10rem}.initiative-list__content-inner span{font-size:14rem}}.method-page{counter-reset:method}.method-page .panel{z-index:1;position:relative}.method-page .panel:before{content:"";height:0;display:table}@media (min-width:768px){.method-page .panel{padding-left:75px;padding-right:75px;margin-top:235px;padding-bottom:300px}}@media not (min-width:768px){.method-page .panel{padding-left:30rem;padding-right:30rem;margin-top:180rem;padding-bottom:80rem}}.method-page .page-header{letter-spacing:.03em;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;font-weight:700;display:flex}.method-page .page-header:after{content:"METHOD";font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.03em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}@media (min-width:768px){.method-page .page-header{gap:35px;max-width:960px;margin-top:-70px;font-size:14px}.method-page .page-header:after{font-size:60px}}@media not (min-width:768px){.method-page .page-header{gap:30rem;margin-top:-60rem;font-size:12rem}.method-page .page-header:after{font-size:45rem}}.method{counter-increment:method;box-sizing:border-box;background-color:#fff}.method:before{content:"";height:0;display:table}.method__heading{letter-spacing:.11em;flex-direction:column;align-items:center;font-weight:700;display:flex}.method__heading:before{content:counter(method,decimal-leading-zero);color:#6ec3ee;letter-spacing:.11em;font-weight:900}.method__copy{text-align:center;margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh);font-weight:700;line-height:1.75}.method__description{font-weight:700;line-height:2.25}.method__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.method__image img{width:100%;height:auto}.method__item-list{display:flex}.method--development .method__item-heading{color:#3692c1;text-align:center;font-weight:700}.method--collaboration .method__item-heading{color:#fff;text-align:center;background-color:#3692c1;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:flex}.method__item-image{overflow:hidden}.method__item-detail,.method__item-type{flex-direction:column;display:flex}.method__item-type div{letter-spacing:.016em;align-items:center;font-weight:700;display:flex}.method__item-type div:before{content:"TYPE";font-optical-sizing:auto;color:#6ec3ee;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex}.method__item-type p{letter-spacing:-.03em;margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh);font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:1.66}.method__item-owner div{align-items:center;font-weight:500;display:flex}.method__item-owner div:before{content:"OWNER";font-optical-sizing:auto;color:#6ec3ee;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex}.method__item-group{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.method{margin-top:150px;border-radius:80px;max-width:1240px;margin-left:auto;margin-right:auto;padding:0 100px 100px}.method__heading{gap:10px;margin-top:-90px;font-size:28px}.method__heading:before{font-size:65px}.method__copy{margin-top:calc(70px - .5lh + .5em);font-size:22px}.method__description{max-width:700px;margin:50px auto 0;font-size:16px}.method__image{margin-top:50px}.method__item-list{flex-wrap:wrap;justify-content:center;gap:50px 40px;margin-top:50px}.method__item{width:435px}.method--development .method__item-heading{font-size:16px}.method--collaboration .method__item-heading{height:26px;font-size:16px}.method__item-image{border-radius:20px;margin-top:20px}.method__item-detail{gap:10px;margin-top:20px}.method__item-type{gap:10px}.method__item-type div{gap:10px;font-size:14px}.method__item-type div:before{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.method__item-type p{font-size:12px}.method__item-owner div{gap:5px;font-size:12px}.method__item-owner div:before{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.method__item-group{gap:20px;margin-top:25px}}@media not (min-width:768px){.method{border-radius:40rem;margin-top:100rem;padding:0 30rem 60rem}.method__heading{text-align:center;gap:10rem;margin-top:-60rem;margin-bottom:calc(.5em - .5lh);font-size:20rem;line-height:1.6}.method__heading:before{margin-top:-.23em;margin-bottom:-.07em;font-size:48rem;line-height:1}.method__copy{margin-top:calc(40rem - .5lh + .5em);font-size:16rem}.method__description{margin-top:20rem;font-size:14rem}.method__image{margin-top:15rem}.method__image img{width:100%;height:auto}.method__item-list{flex-direction:column;align-items:center;gap:50rem}.method__item-image{border-radius:20rem;margin-top:20rem}.method__item-image img{width:100%;height:auto}.method__item-detail{gap:10rem;margin-top:15rem}.method__item-type{gap:15rem}.method__item-type div{gap:15rem;font-size:14rem;line-height:1.25}.method__item-type div:before{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.method__item-type p{font-size:12rem}.method__item-owner div{gap:5rem;font-size:12rem;line-height:1.25}.method__item-owner div:before{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.method__item-group{gap:20rem;margin-top:20rem}.method__item-group img{max-width:100%;height:auto}.method--development .method__item-list{margin-top:45rem}.method--development .method__item-heading{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh);font-size:16rem;line-height:1.625}.method--collaboration .method__item-list{margin-top:50rem}.method--collaboration .method__item{width:100%}.method--collaboration .method__item-heading{height:26rem;margin-left:-15rem;margin-right:-15rem;font-size:16rem}}.projects-page .projects__wrapper,.project-page .projects__wrapper{z-index:1;position:relative}.projects-page .projects__wrapper:before,.project-page .projects__wrapper:before,.projects-page .projects__content:before,.project-page .projects__content:before{content:"";height:0;display:table}.projects-page .projects__description,.project-page .projects__description{font-weight:700;line-height:2.25}.projects-page .projects__description p,.project-page .projects__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.projects-page .projects__wrapper,.project-page .projects__wrapper{padding-left:75px;padding-right:75px;margin-top:235px;padding-bottom:200px}.projects-page .projects__content,.project-page .projects__content{box-sizing:border-box;margin:150px auto 0;padding:100px 75px}.projects-page .projects__description,.project-page .projects__description{max-width:700px;margin-left:auto;margin-right:auto;font-size:16px}}@media not (min-width:768px){.projects-page .projects__wrapper,.project-page .projects__wrapper{padding-left:30rem;padding-right:30rem;margin-top:180rem;padding-bottom:80rem}.projects-page .projects__content,.project-page .projects__content{margin-top:40rem;padding:50rem 20rem}.projects-page .projects__description,.project-page .projects__description{font-size:14rem}}.projects-page .page-header,.project-page .page-header{letter-spacing:.03em;flex-direction:column;align-items:center;font-weight:700;display:flex}.projects-page .page-header:after,.project-page .page-header:after{content:"PROJECT";font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.03em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}@media (min-width:768px){.projects-page .page-header,.project-page .page-header{margin-top:-70px;gap:35px;max-width:960px;margin-left:auto;margin-right:auto;font-size:14px}.projects-page .page-header:after,.project-page .page-header:after{font-size:60px}}@media not (min-width:768px){.projects-page .page-header,.project-page .page-header{gap:30rem;margin-top:-60rem;font-size:12rem}.projects-page .page-header:after,.project-page .page-header:after{margin-top:-.23em;margin-bottom:-.07em;font-size:45rem;line-height:1}}@media (min-width:768px){.projects-page .projects__content{max-width:1240px}.projects-page .project-list{margin-top:90px;flex-wrap:wrap;gap:60px 30px;width:1020px;margin-left:auto;margin-right:auto}.projects-page .project-list__item,.projects-page .project-list__item--coming-soon .project-list__image{width:320px}.projects-page .project-list__meta,.projects-page .project-list__title,.projects-page .project-list__description{padding-left:10px;padding-right:10px}}@media (min-width:768px) and (not (min-width:1320px)){.projects-page .project-list{width:670px}}@media (min-width:768px) and (not (min-width:970px)){.projects-page .project-list{width:320px}}@media not (min-width:768px){.projects-page .project-list{margin-top:50rem}.projects-page .project-list__item{width:255rem}.projects-page .project-list__item--coming-soon .project-list__image{height:240rem}}@media (min-width:768px){.project-page .projects__content{max-width:960px;padding:100px 70px}}.project-header{border-top:solid #6ec3ee;flex-direction:column;align-items:center;display:flex}.project-header__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.project-header__area{letter-spacing:.02em;font-weight:700}.project-header__title{color:#6ec3ee;letter-spacing:.02em;text-align:center;font-weight:700}@media (min-width:768px){.project-header{border-top-width:3px}.project-header__date{margin-top:15px;font-size:11px}.project-header__area{margin-top:20px;font-size:12px}.project-header__title{margin-top:15px;font-size:28px}}@media not (min-width:768px){.project-header{border-top-width:3rem}.project-header__date{margin-top:15rem;font-size:10rem}.project-header__area{margin-top:20rem;font-size:12rem}.project-header__title{margin-top:calc(20rem - .5lh + .5em);margin-bottom:calc(.5em - .5lh);font-size:28rem;line-height:1.25}}.project-slider__image{aspect-ratio:2;overflow:hidden}.project-slider__image img{object-fit:cover;width:100%;height:100%}.project-slider-nav__list{flex-wrap:wrap;display:flex}.project-slider-nav__list img{width:100%;height:auto}.project-slider-nav__image{aspect-ratio:2;overflow:hidden}.project-slider-nav__image img{object-fit:cover;width:100%;height:100%}@media (min-width:768px){.project-slider{margin-top:60px}.project-slider__image{border-radius:10px}.project-slider-nav{margin-top:20px}.project-slider-nav__list{gap:20px}.project-slider-nav__image{border-radius:5px;width:120px}}@media (min-width:768px) and (not (min-width:1110px)){.project-slider-nav{width:680px;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (not (min-width:970px)){.project-slider-nav{width:540px}}@media (min-width:768px) and (not (min-width:830px)){.project-slider-nav{width:400px}}@media not (min-width:768px){.project-slider{margin-top:50rem}.project-slider__image{border-radius:10rem}.project-slider-nav{margin-top:10rem}.project-slider-nav__list{gap:10rem}.project-slider-nav__image{border-radius:5rem;width:61.25rem}}.project-concept{overflow:hidden}.project-concept>*{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.project-concept>:first-child{margin-top:calc(.5em - .5lh)!important}.project-concept h2{font-weight:700;line-height:1.5;position:relative}.project-concept h2:before{content:"";background-color:#6ec3ee;display:block;position:absolute;top:0;bottom:0;left:0}.project-concept h3{align-items:center;font-weight:700;line-height:1.5;display:flex}.project-concept h3:before{content:"";background-color:#6ec3ee;border-radius:50vw;flex-shrink:0;display:block}.project-concept p{font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:2.25}@media (min-width:768px){.project-concept{margin-top:80px}.project-concept>:where(:not(:first-child)){margin-top:calc(40px - .5lh + .5em)}.project-concept h2{margin-top:80px}.project-concept h3{margin-top:calc(60px - .5lh + .5em)}.project-concept :-webkit-any(h2,h3)+:-webkit-any(h2,h3){margin-top:40px}.project-concept :-moz-any(h2,h3)+:-moz-any(h2,h3){margin-top:40px}.project-concept :is(h2,h3)+:is(h2,h3){margin-top:40px}.project-concept h2{padding:10px 0 10px 25px;font-size:26px}.project-concept h2:before{width:3px}.project-concept h3{gap:5px;font-size:18px}.project-concept h3:before{width:9px;height:9px}.project-concept p{font-size:16px}}@media not (min-width:768px){.project-concept{margin-top:60rem}.project-concept>:where(:not(:first-child)){margin-top:calc(40rem - .5lh + .5em)}.project-concept h2{margin-top:60rem}.project-concept h3{margin-top:calc(60rem - .5lh + .5em)}.project-concept :-webkit-any(h2,h3)+:-webkit-any(h2,h3){margin-top:40rem}.project-concept :-moz-any(h2,h3)+:-moz-any(h2,h3){margin-top:40rem}.project-concept :is(h2,h3)+:is(h2,h3){margin-top:40rem}.project-concept h2{padding:10rem 0 10rem 25rem;font-size:21rem}.project-concept h2:before{width:3rem}.project-concept h3{gap:5rem;font-size:16rem}.project-concept h3:before{width:9rem;height:9rem}.project-concept p{font-size:14rem}}.project-data__heading{font-weight:700;line-height:1.5;position:relative}.project-data__heading:before{content:"";background-color:#6ec3ee;display:block;position:absolute;top:0;bottom:0;left:0}.project-data__table{width:100%}.project-data__table tr{border-top:1px solid #6ec3ee}.project-data__table tr:last-child{border-bottom:1px solid #6ec3ee}.project-data__table th{text-align:left;font-weight:500}.project-data__table td{font-weight:400;line-height:1.5}@media (min-width:768px){.project-data{margin-top:80px}.project-data__heading{padding:10px 0 10px 25px;font-size:26px}.project-data__heading:before{width:3px}.project-data__table{margin-top:60px}.project-data__table th{white-space:nowrap;padding-top:15px;padding-bottom:15px;padding-right:70px;font-size:16px}.project-data__table td{padding-top:calc(15px - .5lh + .5em);padding-bottom:calc(15px - .5lh + .5em);font-size:16px}}@media not (min-width:768px){.project-data{margin-top:60rem}.project-data__heading{padding:10rem 0 10rem 25rem;font-size:21rem}.project-data__heading:before{width:3rem}.project-data__table{margin-top:30rem}.project-data__table tr{flex-direction:column;gap:5rem;padding-top:15rem;padding-bottom:15rem;display:flex}.project-data__table th{font-size:14rem;display:block}.project-data__table td{font-size:14rem}}.project-actions__heading{font-weight:700;line-height:1.5;position:relative}.project-actions__heading:before{content:"";background-color:#6ec3ee;display:block;position:absolute;top:0;bottom:0;left:0}@media (min-width:768px){.project-actions{margin-top:80px}.project-actions__heading{padding:10px 0 10px 25px;font-size:26px}.project-actions__heading:before{width:3px}}@media not (min-width:768px){.project-actions{margin-top:60rem}.project-actions__heading{padding:10rem 0 10rem 25rem;font-size:21rem}.project-actions__heading:before{width:3rem}}.project-action-list__link:hover{text-decoration:none}.project-action-list__image{background-color:#fff;position:relative;overflow:hidden}.project-action-list__image:before{content:"";z-index:1;pointer-events:none;border:1px solid #eee;position:absolute;top:0;bottom:0;left:0;right:0}.project-action-list__image img{object-fit:cover;width:100%;height:100%}.project-action-list__image--no-image{justify-content:center;align-items:center;display:flex}.project-action-list__image--no-image:after{content:"";aspect-ratio:128.3/144.7;background:url(../img/no-image.svg?2f01c5fe) 50%/contain no-repeat;display:block}.project-action-list__meta{align-items:center;display:flex}.project-action-list__area{color:#6ec3ee;letter-spacing:.02em;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.project-action-list__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.project-action-list__title{letter-spacing:.016em;font-weight:700}.project-action-list__tags{flex-wrap:wrap;display:flex}.project-action-list__tag{color:#fff;letter-spacing:-.02em;background-color:#6ec3ee;justify-content:center;align-items:center;font-weight:700;display:flex}.project-action-list__tag:hover{text-decoration:none}@media (min-width:768px){.project-action-list{margin-top:60px;flex-wrap:wrap;gap:30px 20px;width:820px;margin-left:auto;margin-right:auto;display:flex}.project-action-list__item{width:260px}.project-action-list__link:hover .project-action-list__image--no-image:after,.project-action-list__link:hover .project-action-list__image img{scale:1.05}.project-action-list__image{aspect-ratio:320/220;border-radius:60px}.project-action-list__image:before{border-radius:60px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.project-action-list__image--no-image:after{will-change:transform;width:76.7px;transition:scale .2s}.project-action-list__image img{will-change:transform;transition:scale .2s}.project-action-list__meta{margin-top:15px;padding-left:10px;padding-right:10px}.project-action-list__area{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.project-action-list__date{font-size:10px}.project-action-list__title{margin:calc(15px - .325em) 0 -.325em;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.65}.project-action-list__tags{gap:8px;margin-top:15px;padding-left:10px;padding-right:10px}.project-action-list__tag{height:21px;padding-left:7px;padding-right:7px;font-size:10px}.project-action-list__tag:hover{scale:1.05}}@media (min-width:768px) and (not (min-width:1110px)){.project-action-list{width:540px}}@media (min-width:768px) and (not (min-width:830px)){.project-action-list{width:260px}}@media not (min-width:768px){.project-action-list{flex-direction:column;align-items:center;gap:30rem;margin-top:30rem;display:flex}.project-action-list__item{width:255rem}.project-action-list__image{border-radius:40rem}.project-action-list__image:before{border-radius:40rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.project-action-list__image img{width:100%;height:auto}.project-action-list__image--no-image{height:176rem}.project-action-list__image--no-image:after{width:57.4rem}.project-action-list__meta{margin-top:15rem}.project-action-list__area{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.project-action-list__date{font-size:10rem}.project-action-list__title{margin:calc(15rem - .5lh + .5em) 0 calc(.5em - .5lh);font-size:14rem;line-height:1.65}.project-action-list__tags{gap:8rem;margin-top:15rem}.project-action-list__tag{height:20rem;padding-left:7rem;padding-right:7rem;font-size:10rem}}.project-back__link{border:solid #fee12e;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.project-back__link:hover{text-decoration:none}@media (min-width:768px){.project-back{justify-content:center;margin-top:90px;display:flex}.project-back__link{border-width:2px;width:240px;height:40px;font-size:14px;transition:background-color .2s;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.project-back__link:hover{background-color:#fee12e}}@media not (min-width:768px){.project-back{margin-top:60rem}.project-back__link{border-width:2rem;width:100%;height:40rem;font-size:14rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}}.actions-page .actions__wrapper,.action-page .actions__wrapper{z-index:1;position:relative}.actions-page .actions__wrapper:before,.action-page .actions__wrapper:before,.actions-page .actions__content:before,.action-page .actions__content:before{content:"";height:0;display:table}.actions-page .actions__description,.action-page .actions__description{font-weight:700;line-height:2.25}.actions-page .actions__description p,.action-page .actions__description p{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}@media (min-width:768px){.actions-page .actions__wrapper,.action-page .actions__wrapper{padding-left:75px;padding-right:75px;margin-top:235px;padding-bottom:200px}.actions-page .actions__content,.action-page .actions__content{box-sizing:border-box;margin:150px auto 0;padding:100px 75px}.actions-page .actions__description,.action-page .actions__description{max-width:700px;margin-left:auto;margin-right:auto;font-size:16px}}@media not (min-width:768px){.actions-page .actions__wrapper,.action-page .actions__wrapper{padding-left:30rem;padding-right:30rem;margin-top:180rem;padding-bottom:80rem}.actions-page .actions__content,.action-page .actions__content{margin-top:40rem;padding:50rem 20rem}.actions-page .actions__description,.action-page .actions__description{font-size:14rem}}.actions-page .page-header,.action-page .page-header{letter-spacing:.03em;flex-direction:column;align-items:center;font-weight:700;display:flex}.actions-page .page-header:after,.action-page .page-header:after{content:"ACTION";font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.03em;margin-top:-.17em;margin-bottom:-.12em;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}@media (min-width:768px){.actions-page .page-header,.action-page .page-header{margin-top:-70px;gap:35px;max-width:960px;margin-left:auto;margin-right:auto;font-size:14px}.actions-page .page-header:after,.action-page .page-header:after{font-size:60px}}@media not (min-width:768px){.actions-page .page-header,.action-page .page-header{gap:30rem;margin-top:-60rem;font-size:12rem}.actions-page .page-header:after,.action-page .page-header:after{margin-top:-.23em;margin-bottom:-.07em;font-size:45rem;line-height:1}}@media (min-width:768px){.actions-page .actions__content{max-width:1240px}.action-page .actions__content{max-width:960px}}.action-list__link:hover{text-decoration:none}.action-list__image{background-color:#fff;position:relative;overflow:hidden}.action-list__image:before{content:"";z-index:1;pointer-events:none;border:1px solid #eee;position:absolute;top:0;bottom:0;left:0;right:0}.action-list__image img{width:100%;height:auto}.action-list__image--no-image{justify-content:center;align-items:center;display:flex}.action-list__image--no-image:after{content:"";aspect-ratio:128.3/144.7;background:url(../img/no-image.svg?2f01c5fe) 50%/contain no-repeat;display:block}.action-list__meta{align-items:center;display:flex}.action-list__area{color:#6ec3ee;letter-spacing:.02em;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.action-list__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.action-list__title{letter-spacing:.016em;font-weight:700}.action-list__tags{flex-wrap:wrap;display:flex}.action-list__tag{color:#fff;letter-spacing:-.02em;background-color:#6ec3ee;justify-content:center;align-items:center;font-weight:700;display:flex}.action-list__tag:hover{text-decoration:none}@media (min-width:768px){.action-list{margin-top:70px;flex-wrap:wrap;gap:60px 30px;width:1020px;margin-left:auto;margin-right:auto;display:flex}.action-list__item{width:320px}.action-list__link:hover .action-list__image--no-image:after,.action-list__link:hover .action-list__image img{scale:1.05}.action-list__image{border-radius:60px}.action-list__image:before{border-radius:60px;box-shadow:inset 2px 2px rgba(208,208,208,.6)}.action-list__image--no-image{height:220px}.action-list__image--no-image:after{will-change:transform;width:94.4px;transition:scale .2s}.action-list__image img{will-change:transform;transition:scale .2s}.action-list__meta{margin-top:15px;padding-left:10px;padding-right:10px}.action-list__area{height:23px;padding-left:10px;padding-right:10px;font-size:11px}.action-list__date{font-size:10px}.action-list__title{margin:calc(15px - .325em) 0 -.325em;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.65}.action-list__tags{gap:8px;margin-top:15px;padding-left:10px;padding-right:10px}.action-list__tag{height:21px;padding-left:7px;padding-right:7px;font-size:10px}.action-list__tag:hover{scale:1.05}}@media (min-width:768px) and (not (min-width:1320px)){.action-list{width:670px}}@media (min-width:768px) and (not (min-width:970px)){.action-list{width:320px}}@media not (min-width:768px){.action-list{flex-direction:column;align-items:center;gap:30rem;margin-top:50rem;display:flex}.action-list__item{width:255rem}.action-list__image{border-radius:40rem}.action-list__image:before{border-radius:40rem;box-shadow:inset 2rem 2rem rgba(208,208,208,.6)}.action-list__image img{width:100%;height:auto}.action-list__image--no-image{height:176rem}.action-list__image--no-image:after{width:57.4rem}.action-list__meta{margin-top:15rem}.action-list__area{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.action-list__date{font-size:10rem}.action-list__title{margin:calc(15rem - .5lh + .5em) 0 calc(.5em - .5lh);font-size:14rem;line-height:1.65}.action-list__tags{gap:8rem;margin-top:15rem}.action-list__tag{height:20rem;padding-left:7rem;padding-right:7rem;font-size:10rem}}.pagination__prev-next{font-optical-sizing:auto;background-color:#fee12e;border-radius:50vw;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex}.pagination__prev-next:hover{text-decoration:none}.pagination__prev-next--disabled{color:#fff;cursor:default;background-color:rgba(208,208,208,.6)}.pagination__prev-next:before,.pagination__prev-next:after{font-family:"Font Awesome 7 Pro";font-weight:900}.pagination__prev:before{content:""}.pagination__next:after{content:""}.pagination__pages{display:flex}.pagination__page{font-optical-sizing:auto;color:#cecece;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700}.pagination__page--current{color:#333}.pagination__page:hover{text-decoration:none}@media (min-width:768px){.pagination{justify-content:center;align-items:center;gap:40px;margin-top:100px;display:flex}.pagination__prev-next{flex-shrink:0;gap:3px;width:65px;height:40px;font-size:11px;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.pagination__prev-next:before,.pagination__prev-next:after{font-size:10px;transition:translate .2s}.pagination__prev-next:not(.pagination__prev-next--disabled):hover:before{translate:-3px}.pagination__prev-next:not(.pagination__prev-next--disabled):hover:after{translate:3px}.pagination__pages{gap:15px}.pagination__page{font-size:16px}.pagination__page[href]:after{content:"";z-index:-1;opacity:0;background-color:#fee12e;border-radius:40px;width:40px;height:40px;transition:opacity .2s;position:absolute;top:50%;bottom:50%;left:50%;right:50%;translate:-50% -50%}.pagination__page[href]:hover{z-index:0;color:#000;position:relative}.pagination__page[href]:hover:after{opacity:1}}@media not (min-width:768px){.pagination{grid-template-areas:"pages pages""prev next";gap:20rem;margin-top:50rem;display:grid}.pagination__prev-next{gap:3rem;width:65rem;height:40rem;font-size:11rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}.pagination__prev-next:before,.pagination__prev-next:after{font-size:10rem}.pagination__prev{grid-area:prev;justify-self:start}.pagination__next{grid-area:next;justify-self:end}.pagination__pages{grid-area:pages;justify-content:center;gap:15rem}.pagination__page{font-size:16rem}}.action-info__meta{align-items:center;display:flex}.action-info__area{color:#6ec3ee;letter-spacing:.02em;border:1px solid #6ec3ee;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.action-info__date{font-optical-sizing:auto;color:#6ec3ee;letter-spacing:.02em;margin-left:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:500}.action-info__title{letter-spacing:.04em;font-weight:700}.action-info__tags{flex-wrap:wrap;display:flex}.action-info__tag{color:#fff;letter-spacing:-.02em;background-color:#6ec3ee;justify-content:center;align-items:center;font-weight:700;display:flex}.action-info__tag:hover{text-decoration:none}@media (min-width:768px){.action-info__meta{margin-top:15px}.action-info__area{height:23px;padding-left:10px;padding-right:10px;font-size:12px}.action-info__date{font-size:11px}.action-info__title{border-left:3px solid #6ec3ee;margin:calc(20px - .425em) 0 -.425em;padding-left:20px;font-size:19px;line-height:1.85}.action-info__tags{gap:8px;margin-top:30px}.action-info__tag{height:21px;padding-left:7px;padding-right:7px;font-size:10px}}@media not (min-width:768px){.action-info__area{height:23rem;padding-left:10rem;padding-right:10rem;font-size:11rem}.action-info__date{font-size:10rem}.action-info__title{border-top:3px solid #6ec3ee;margin-top:20rem;margin-bottom:calc(.5em - .5lh);padding-top:calc(25rem - .5lh + .5em);font-size:16rem;line-height:1.8}.action-info__tags{gap:8rem;margin-top:20rem}.action-info__tag{height:21rem;padding-left:7rem;padding-right:7rem;font-size:10rem}}.action__main-visual{overflow:hidden}.action__main-visual img{width:100%;height:auto}@media (min-width:768px){.action__main-visual{border-radius:10px;margin-top:70px}}@media not (min-width:768px){.action__main-visual{border-radius:10rem;margin-top:60rem}}.action__content{overflow:hidden}.action__content>*{margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}.action__content>:first-child{margin-top:calc(.5em - .5lh)!important}.action__content h2{align-items:center;font-weight:700;line-height:1.5;display:flex}.action__content h2:before{content:"";background-color:#6ec3ee;flex-shrink:0;display:block}.action__content h3{align-items:center;font-weight:700;line-height:1.5;display:flex}.action__content h3:before{content:"";background-color:#6ec3ee;border-radius:50vw;flex-shrink:0;display:block}.action__content h4{font-weight:700;line-height:1.5}.action__content p{font-family:Yu Gothic,YuGothic,sans-serif;font-weight:500;line-height:2.25}.action__content figure{overflow:hidden}.action__content figure img{width:100%;height:auto}.action__content .action__content-links{flex-direction:column;display:flex}.action__content .action__content-links li:before{content:"・"}.action__content .action__content-links li a{color:#6ec3ee;text-decoration:underline}@media (min-width:768px){.action__content{margin-top:70px}.action__content>:where(:not(:first-child)){margin-top:calc(40px - .5lh + .5em)}.action__content h2{margin-top:calc(100px - .5lh + .5em)}.action__content h3{margin-top:calc(70px - .5lh + .5em)}.action__content h4{margin-top:calc(40px - .5lh + .5em)}.action__content :-webkit-any(h2,h3,h4)+:-webkit-any(h2,h3,h4){margin-top:40px}.action__content :-moz-any(h2,h3,h4)+:-moz-any(h2,h3,h4){margin-top:40px}.action__content :is(h2,h3,h4)+:is(h2,h3,h4){margin-top:40px}.action__content h2{gap:10px;font-size:24px}.action__content h2:before{width:20px;height:3px}.action__content h3{gap:5px;font-size:18px}.action__content h3:before{width:9px;height:9px}.action__content h4,.action__content p{font-size:16px}.action__content figure{border-radius:10px}.action__content .action__content-links{gap:10px}.action__content .action__content-links li{font-size:16px}.action__content .action__content-links li:before{margin-right:5px}}@media not (min-width:768px){.action__content{margin-top:50rem}.action__content>:where(:not(:first-child)){margin-top:calc(40rem - .5lh + .5em)}.action__content h2{margin-top:calc(100rem - .5lh + .5em)}.action__content h3{margin-top:calc(70rem - .5lh + .5em)}.action__content h4{margin-top:calc(40rem - .5lh + .5em)}.action__content :-webkit-any(h2,h3,h4)+:-webkit-any(h2,h3,h4){margin-top:40rem}.action__content :-moz-any(h2,h3,h4)+:-moz-any(h2,h3,h4){margin-top:40rem}.action__content :is(h2,h3,h4)+:is(h2,h3,h4){margin-top:40rem}.action__content h2{gap:10rem;font-size:20rem}.action__content h2:before{width:20rem;height:3rem}.action__content h3{gap:5rem;font-size:16rem}.action__content h3:before{width:9rem;height:9rem}.action__content h4,.action__content p{font-size:14rem}.action__content figure{border-radius:10rem}.action__content .action__content-links{gap:20rem}.action__content .action__content-links li{font-size:14rem}.action__content .action__content-links li:before{margin-right:5rem}}.action-nav__prev-next{font-optical-sizing:auto;background-color:#fee12e;border-radius:50vw;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-style:normal;font-weight:700;display:flex}.action-nav__prev-next:hover{text-decoration:none}.action-nav__prev-next--disabled{color:#fff;cursor:default;background-color:rgba(208,208,208,.6)}.action-nav__prev-next:before,.action-nav__prev-next:after{font-family:"Font Awesome 7 Pro";font-weight:900}.action-nav__prev:before{content:""}.action-nav__next:after{content:""}.action-nav__back{box-sizing:border-box;border:solid #fee12e;border-radius:50vw;justify-content:center;align-items:center;font-weight:700;display:flex}.action-nav__back:hover{text-decoration:none}@media (min-width:768px){.action-nav{justify-content:center;align-items:center;gap:40px;margin-top:100px;display:flex}.action-nav__prev-next{flex-shrink:0;gap:3px;width:65px;height:40px;font-size:11px;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.action-nav__prev-next:before,.action-nav__prev-next:after{font-size:10px;transition:translate .2s}.action-nav__prev-next:not(.action-nav__prev-next--disabled):hover:before{translate:-3px}.action-nav__prev-next:not(.action-nav__prev-next--disabled):hover:after{translate:3px}.action-nav__back{border-width:2px;width:240px;height:40px;font-size:14px;transition:background-color .2s;box-shadow:2px 2px 2px rgba(0,0,0,.157)}.action-nav__back:hover{background-color:#fee12e}}@media not (min-width:768px){.action-nav{grid-template-areas:"prev next""back back";gap:20rem;margin-top:60rem;display:grid}.action-nav__prev-next{gap:3rem;width:65rem;height:40rem;font-size:11rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}.action-nav__prev-next:before,.action-nav__prev-next:after{font-size:10rem}.action-nav__prev{grid-area:prev;justify-self:start}.action-nav__next{grid-area:next;justify-self:end}.action-nav__back{border-width:2rem;grid-area:back;justify-self:center;width:275rem;height:40rem;font-size:14rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,.157)}}@property --d{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes hero{0%{background-color:#6ec3ee}54%{background-color:#6ec3ee}55%{background-color:#fff}}html.opening .hero{animation:10s linear hero}html.scene-1 .header{opacity:0}@keyframes hero-1{0%{opacity:0;translate:-50% calc(var(--heading-height)/-2 + var(--slide-distance))}to{opacity:1;translate:-50% calc(var(--heading-height)/-2)}}@keyframes hero-2{0%{translate:-50% calc(var(--heading-height)/-2)}to{translate:-50% -50%}}@keyframes hero-3{0%{width:var(--logo-width);height:calc(var(--logo-width)/1.73205)}to{width:calc(var(--vwi)*100);height:calc(var(--vhi)*100)}}@keyframes hero-4{0%{--d:60deg}to{--d:0deg}}html.scene-1 .hero:before{content:"";z-index:2;translate:-50% calc(var(--heading-height)/-2);width:var(--logo-width);height:calc(var(--logo-width)/1.73205);--d:60deg;background:conic-gradient(transparent var(--d),#fff var(--d)calc(180deg - var(--d)),transparent calc(180deg - var(--d))calc(180deg + var(--d)),#fff calc(180deg + var(--d))calc(360deg - var(--d)),transparent calc(360deg - var(--d)));opacity:0;animation:.8s cubic-bezier(.215,.61,.355,1) 1s forwards hero-1,.5s cubic-bezier(.215,.61,.355,1) 4s forwards hero-2,.5s cubic-bezier(.55,.055,.675,.19) 4.5s forwards hero-3,.5s cubic-bezier(.215,.61,.355,1) 5s forwards hero-4;display:block;position:absolute;top:50%;left:50%}@media (min-width:768px){html.scene-1 .hero{--w:200;--logo-width:200px;--heading-height:332px;--slide-distance:20px}}@media not (min-width:768px){html.scene-1 .hero{--w:200;--logo-width:200rem;--heading-height:332rem;--slide-distance:20rem}}html.scene-1 .hero__heading{opacity:1;pointer-events:all;position:static}html.scene-1 .hero__logo{opacity:0}@keyframes copy-1{0%{translate:calc(var(--logo-width)/-2)calc(var(--heading-height)/2)}to{translate:calc(var(--logo-width)/-2)calc(var(--heading-height) - var(--logo-width)/1.73205/2)}}@keyframes copy-2{0%{animation-timing-function:ease-out;transform:translateY(1em)}70%{animation-timing-function:ease-in;transform:translateY(-.15em)}to{transform:translateY(0)}}html.scene-1 .hero__copy{z-index:1;translate:calc(var(--logo-width)/-2)calc(var(--heading-height)/2);animation:.5s cubic-bezier(.215,.61,.355,1) 4s forwards copy-1;display:block;position:absolute;bottom:50%;left:50%}html.scene-1 .hero__copy svg{opacity:0;animation:.5s linear forwards fade-in,.5s forwards copy-2;transform:translateY(1em)}html.scene-1 .hero__copy svg:first-child{animation-delay:1.75s}html.scene-1 .hero__copy svg:nth-child(2){animation-delay:1.85s}html.scene-1 .hero__copy svg:nth-child(3){animation-delay:1.95s}html.scene-1 .hero__copy svg:nth-child(4){animation-delay:2.05s}html.scene-1 .hero__copy svg:nth-child(5){animation-delay:2.15s}html.scene-1 .hero__copy svg:nth-child(6){animation-delay:2.25s}html.scene-1 .hero__copy svg:nth-child(7){animation-delay:2.35s}html.scene-1 .hero__copy svg:nth-child(8){animation-delay:2.45s}html.scene-1 .hero__copy svg:nth-child(9){animation-delay:2.55s}html.scene-1 .hero__copy svg:nth-child(10){animation-delay:2.65s}html.scene-1 .hero__copy svg:nth-child(11){animation-delay:2.75s}html.scene-1 .hero__copy svg:nth-child(12){animation-delay:2.85s}html.scene-1 .hero__copy svg:nth-child(13){animation-delay:2.95s}@media (min-width:768px){html.scene-1 .hero__copy{--logo-width:200px;--heading-height:332px;width:221px;height:182.4px}}@media not (min-width:768px){html.scene-1 .hero__copy{--logo-width:200rem;--heading-height:332rem;width:221rem;height:182.4rem}}html.scene-1 .hero__tree,html.scene-1 .hero__person,html.scene-1 .hero__element,html.scene-1 .hero__greeting,html.scene-1 .hero__townsize,html.scene-1 .hero__flag{opacity:0}@media (min-width:768px){html.scene-1 .hero__main-visual--elements{scale:var(--opening-scale)}}@media not (min-width:768px){html.scene-1 .hero__main-visual--elements{scale:1.19}}html.scene-1 .hero__scroll-down,html.scene-1 .splide__link-destination{opacity:0}html.scene-1 .splide{padding:0}html.scene-1 .splide__track{border-radius:0}html.scene-1 .splide__track:after{border-color:rgba(238,238,238,0);border-radius:0}@media (min-width:768px){html.scene-1 .splide__track:after{box-shadow:inset 4px 4px 6px rgba(224,223,223,0)}}@media not (min-width:768px){html.scene-1 .splide__track:after{box-shadow:inset 4rem 4rem 6rem rgba(224,223,223,0)}}html.scene-1 .splide__slide a{pointer-events:none}html.scene-2 .header{opacity:0;transition:none;animation:.5s linear 5s forwards fade-in}@keyframes sprout{0%{animation-timing-function:ease-in;scale:.3 0}30%{animation-timing-function:linear(0 0%,.4455 4.4%,1.1343 8.79%,1.4 13.19%,1.2218 17.58%,.9463 21.98%,.84 26.37%,.9113 30.77%,1.0215 35.16%,1.064 39.56%,1.0355 43.96%,.9914 48.35%,.9744 52.75%,.9858 57.14%,1.0034 61.54%,1.0102 65.93%,1.0057 70.33%,.9986 74.73%,.9959 79.12%,.9977 83.52%,1.0006 87.91%,1.0016 92.31%,1.0011 96.15%,1 100%);scale:.3 1}to{scale:1}}@keyframes spawn{0%{animation-timing-function:cubic-bezier(.19,1,.22,1);scale:0}to{scale:1}}@keyframes bounce{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}30%{animation-timing-function:linear(0 0%,.0156 4.11%,.0625 8.23%,.1406 12.34%,.25 16.46%,.3906 20.57%,.5625 24.69%,.7656 28.8%,1 32.92%,.8677 37.45%,.7731 41.97%,.7164 46.5%,.6975 51.02%,.7164 55.55%,.7731 60.08%,.8677 64.6%,1 69.13%,.9314 74.11%,.9085 79.09%,.9314 84.07%,1 89.05%,.9723 94.52%,1 100%);transform:translateY(-60px)}to{transform:translateY(0)}}@keyframes drop{0%{animation-timing-function:cubic-bezier(.95,.05,.795,.035);transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes appear{0%{opacity:0}to{opacity:1}}html.scene-2 .hero__tree{transform-origin:bottom;animation:1s forwards sprout;scale:.5 0}html.scene-2 .hero__person{opacity:0;animation:1s forwards drop,.4s .6s forwards appear;transform:translateY(-100px)}html.scene-2 .hero__element{animation:.8s forwards spawn,1s forwards bounce;scale:0}html.scene-2 .hero__tree-1{animation-delay:3.1s}html.scene-2 .hero__tree-2{animation-delay:3s}html.scene-2 .hero__tree-3{animation-delay:2.1s}html.scene-2 .hero__tree-4{animation-delay:2.2s}html.scene-2 .hero__tree-5{animation-delay:2.3s}html.scene-2 .hero__tree-6{animation-delay:2.4s}html.scene-2 .hero__tree-7{animation-delay:2.5s}html.scene-2 .hero__tree-8{animation-delay:2.8s}html.scene-2 .hero__tree-9{animation-delay:2.5s}html.scene-2 .hero__tree-10{animation-delay:2.6s}html.scene-2 .hero__tree-11{animation-delay:2.7s}html.scene-2 .hero__tree-12{animation-delay:2.8s}html.scene-2 .hero__tree-13{animation-delay:2.5s}html.scene-2 .hero__tree-14{animation-delay:2.6s}html.scene-2 .hero__tree-15{animation-delay:2.3s}html.scene-2 .hero__tree-16{animation-delay:2.4s}html.scene-2 .hero__tree-17{animation-delay:2.6s}html.scene-2 .hero__tree-18{animation-delay:2.5s}html.scene-2 .hero__tree-19{animation-delay:2.9s}html.scene-2 .hero__tree-20{animation-delay:2.3s}html.scene-2 .hero__tree-21{animation-delay:2.4s}html.scene-2 .hero__tree-22{animation-delay:2.6s}html.scene-2 .hero__tree-23{animation-delay:2s}html.scene-2 .hero__tree-24{animation-delay:2.1s}html.scene-2 .hero__tree-25{animation-delay:2.2s}html.scene-2 .hero__tree-26{animation-delay:2.1s}html.scene-2 .hero__tree-27{animation-delay:2s}html.scene-2 .hero__person-1{animation-delay:1.5s,2.1s}html.scene-2 .hero__person-2{animation-delay:1.6s,2.2s}html.scene-2 .hero__person-3{animation-delay:1.7s,2.3s}html.scene-2 .hero__person-4{animation-delay:1.8s,2.4s}html.scene-2 .hero__person-5{animation-delay:1.9s,2.5s}html.scene-2 .hero__person-6{animation-delay:2s,2.6s}html.scene-2 .hero__person-7{animation-delay:2.1s,2.7s}html.scene-2 .hero__element-1{animation-delay:1s}html.scene-2 .hero__element-2{animation-delay:1.1s}html.scene-2 .hero__element-3{animation-delay:1.2s}html.scene-2 .hero__element-4{animation-delay:1.3s}html.scene-2 .hero__element-5{animation-delay:1.4s}html.scene-2 .hero__element-6{animation-delay:1.5s}html.scene-2 .hero__element-7{animation-delay:1.6s}html.scene-2 .hero__element-8{animation-delay:1.7s}html.scene-2 .hero__element-9{animation-delay:1.8s}html.scene-2 .hero__element-10{animation-delay:1.9s}html.scene-2 .hero__scroll-down,html.scene-2 .splide__link-destination{opacity:0;animation:.5s linear 4s forwards fade-in}html.scene-2 .hero__main-visual--elements{transition:scale .5s 4s}@media (min-width:768px){html.scene-2 .hero__main-visual--elements{scale:var(--scale)}}@media not (min-width:768px){html.scene-2 .hero__main-visual--elements{scale:1}}html.scene-2 .splide{transition:padding .5s 4s}@media (min-width:768px){html.scene-2 .splide{padding:110px 30px 30px}}@media not (min-width:768px){html.scene-2 .splide{padding:80rem 30rem 20rem}}html.scene-2 .splide__track{transition:border-radius .5s 4s}html.scene-2 .splide__track:after{border-color:#eee;transition:box-shadow .5s 4s,border-radius .5s 4s,border-color .5s 4s}@media (min-width:768px){html.scene-2 .splide__track{border-radius:110px}html.scene-2 .splide__track:after{border-radius:110px;box-shadow:inset 4px 4px 6px rgba(224,223,223,.6)}}@media not (min-width:768px){html.scene-2 .splide__track{border-radius:40rem}html.scene-2 .splide__track:after{border-radius:40rem;box-shadow:inset 4rem 4rem 6rem rgba(224,223,223,.6)}}html.scene-2 .splide__slide a{pointer-events:none}.skew-up-in{display:inline-block;overflow:clip}.skew-up-in__content{transform-origin:0 0;display:inline-block;transform:translateY(100%)skewY(10deg)}.skew-up-in--enter>.skew-up-in__content{animation:1s cubic-bezier(.215,.61,.355,1)var(--delay,0s)forwards skew-up-in}@keyframes skew-up-in{0%{transform:translateY(100%)skewY(15deg)}to{transform:translateY(0)skewY(0)}}.fade-in{opacity:0;transition:opacity var(--duration,1s)var(--delay,0s)}.fade-in--enter{opacity:1}.slide-up-in{opacity:0;transition-property:transform,opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:var(--delay,0s)}@media (min-width:768px){.slide-up-in{transform:translateY(20px)}}@media not (min-width:768px){.slide-up-in{transform:translateY(20rem)}}.slide-up-in--enter{opacity:1;transform:none}.unblur-in{opacity:0;transition-property:-webkit-filter,filter,opacity;transition-duration:var(--duration,1s);transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:var(--delay,0s)}@media (min-width:768px){.unblur-in{-webkit-filter:blur(1000px);filter:blur(1000px)}}@media not (min-width:768px){.unblur-in{-webkit-filter:blur(100rem);filter:blur(100rem)}}.unblur-in--enter{opacity:1;-webkit-filter:blur();filter:blur()}.expand-in{transition:grid-template-columns var(--duration,1s)ease var(--delay,0s);grid-template-columns:0fr;display:inline-grid}.expand-in--enter{grid-template-columns:1fr}.pop-up{perspective:800px}.pop-up__content{--amplitude:1;--frequency:20;--attenuationRate:11;transform-origin:bottom;transform:rotateX(calc((1 + var(--amplitude)*exp(var(--progress)*-1*var(--attenuationRate))*cos(var(--progress)*3.1415*var(--frequency)))*90deg - 90deg));opacity:0}.pop-up--enter .pop-up__content{animation:.2s linear var(--delay,0s)forwards pop-up-fade-in,4s linear var(--delay,0s)forwards pop-up-shake}@keyframes pop-up-shake{0%{--progress:0}to{--progress:1}}@keyframes pop-up-fade-in{0%{opacity:0}to{opacity:1}}