@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(../media/1e589d51b18335ae-s.30262dc6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(../media/274673a632e02dc6-s.834c493e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(../media/043b82ab31bba5a4-s.p.b67c2e04.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f802f963cba79871-s.3f725821.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b30f401cf94fe4f8-s.a336f236.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c7d9ca68f9942779-s.p.5f8f1848.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.21a1a3c2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.740eb7d8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.6d98c708.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d5221bc5-module__NlLv6G__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d5221bc5-module__NlLv6G__variable{--font-poppins:"Poppins","Poppins Fallback"}
*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after,::backdrop{scroll-behavior:auto!important;background-attachment:scroll!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;word-break:normal;line-break:strict;overflow-wrap:anywhere;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:.125em;outline:1px solid}:where(h1,h2,h3,h4,h5,h6){margin:unset;font-size:inherit;font-weight:inherit}:where(search),:where(main){display:block}:where(p,table,blockquote,address,pre,iframe,form,figure,ul,ol,dl,menu){margin:unset}:where(blockquote,figure){margin-inline:unset}:where(b,strong){font-weight:bolder}:where(small){font-size:100%}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,li,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(del,ins,s):before,:where(del,ins,s):after{white-space:nowrap;content:"test";clip:rect(1px,1px,1px,1px);clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(hr){clear:both;box-sizing:content-box;height:0;color:inherit;border-top-width:0;margin:0;overflow:visible}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){vertical-align:bottom;block-size:auto;max-inline-size:100%}:where(img){max-width:100%;height:auto;display:block}:where(iframe){border:unset}:where(table){border-collapse:collapse;border-color:inherit}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-color:unset;border-radius:unset;color:unset;background:unset;font:unset;letter-spacing:unset;text-align:unset;text-transform:unset;appearance:unset}::file-selector-button{border-style:solid;border-color:unset;border-radius:unset;color:unset;background:unset;font:unset;letter-spacing:unset;text-align:unset;text-transform:unset;appearance:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(textarea,select,input){field-sizing:content}:where(textarea:not([rows])){min-block-size:6em}:where(label):has(+:where(textarea,input,select)){display:block}:where(select:disabled){opacity:inherit}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}:where(option){padding:0}:where(:-moz-focusring){outline:auto}:where(){height:auto}:where([type=search]){outline-offset:-2px}:where(){appearance:auto;font:inherit}:where([type=number]){appearance:textfield}::placeholder{opacity:unset}:where(details){display:block}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d;background-color:lab(0% 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}:where([popover]){margin:unset}:where([contenteditable]:focus){outline:auto}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(:disabled,[aria-disabled=true i]){cursor:default}*,:after,:before{scroll-behavior:smooth}:where(body){font-feature-settings:"palt";color:#222;letter-spacing:.04em;line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100svh;font-family:Noto Sans JP,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:where(body){color:#fff;background-color:#222}}:where(main){margin-block-start:var(--header-height-sass)}:where(){color:#fff;background:#222}@media (prefers-color-scheme:dark){:where(){color:#222;background-color:#fff}}[id],:focus{scroll-margin-block-start:var(--header-height-sass)}.el-blindfold{z-index:calc(infinity);pointer-events:none;display:flex;position:fixed;inset:0}.el-blindfold__item{background:#3eb497;width:14.2857%}.el-breadcrumb{font-size:.875rem;position:absolute;top:12.5rem;right:2rem;rotate:90deg}@media screen and (max-width:64rem){.el-breadcrumb{top:10rem;right:1.5rem}}@media screen and (max-width:48rem){.el-breadcrumb{font-size:.75rem;top:7.5rem}}@media screen and (max-width:40rem){.el-breadcrumb{right:0}}.el-breadcrumb__list{flex-wrap:wrap;align-items:center;display:flex}.el-breadcrumb__item{align-items:center;display:flex}.el-breadcrumb__item:after{content:"/";margin-inline:.5rem;font-size:.875rem}@media screen and (max-width:40rem){.el-breadcrumb__item:after{font-size:.75rem}}.el-breadcrumb__item:last-child:after{content:none}.el-breadcrumb__link{text-transform:capitalize;transition:color .3s}@media (any-hover:hover){.el-breadcrumb__link:hover{color:#3eb497}}.el-breadcrumb__link:focus-visible{color:#3eb497}.el-breadcrumb__current{color:#3eb497;text-transform:capitalize}.el-button{width:fit-content;font-family:var(--font-poppins,sans-serif);color:#fff;text-transform:capitalize;background-color:#222;column-gap:1rem;padding:1rem 2.5rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex;position:relative;overflow:clip}@media (prefers-color-scheme:dark){.el-button{color:#222;background-color:#fff}}.el-button:before{content:"";transform-origin:0 0;background:#3eb497;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;scale:1 0}@media (any-hover:hover){.el-button:hover:before{transform-origin:0 100%;scale:1}}.el-button:focus-visible:before{transform-origin:0 100%;scale:1}.el-button__text{position:relative}.el-button__icon{aspect-ratio:1;fill:currentColor;width:24px;transition:fill .3s cubic-bezier(.33,1,.68,1)}@media screen and (max-width:40rem){.el-button__icon{width:20px}}.el-stalker{z-index:900;aspect-ratio:1;pointer-events:none;opacity:0;background:#ffffffb3;border-radius:50%;width:1.5rem;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .3s cubic-bezier(.33,1,.68,1);position:fixed;top:-.5rem;left:-.5rem;transform:translate(0)}@media (prefers-color-scheme:dark){.el-stalker{background:#222222b3}}.el-stalker.js-hover{opacity:1;width:6.5rem;top:-2.5rem;left:-2.5rem}.el-stalker.js-hover:before{font-family:var(--font-poppins,sans-serif);color:#222;white-space:nowrap;content:"Read More";font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-color-scheme:dark){.el-stalker.js-hover:before{color:#fff}}.bl-contact{color:#fff;background-color:#222;justify-content:center;row-gap:2rem;width:100%;padding-block:7.5rem 6rem;display:grid}@media (prefers-color-scheme:dark){.bl-contact{color:#222;background-color:#fff}}@media screen and (max-width:48rem){.bl-contact{padding-block:6rem 4.5rem}}.bl-contact__title{justify-items:center;row-gap:1rem;display:grid}.bl-contact__title--jp{font-size:.8125rem;font-weight:500}.bl-contact__title--en{font-family:var(--font-poppins,sans-serif);text-transform:capitalize;letter-spacing:.1em;text-box:trim-both cap alphabetic;font-size:4rem;font-weight:600}@media screen and (max-width:48rem){.bl-contact__title--en{font-size:3.25rem}}.bl-contact__text{text-align:center;font-size:.875rem;font-weight:500}@media screen and (max-width:48rem){.bl-contact__text{font-size:.8125rem}}.el-empty{text-align:center;margin-block-start:2.5rem;font-size:1rem}@media screen and (max-width:48rem){.el-empty{font-size:.875rem}}.el-head{grid-template-rows:auto 1fr;row-gap:1rem;display:inline-grid}.el-head__ja{font-size:.8125rem;font-weight:500}@media screen and (max-width:48rem){.el-head__ja{font-size:.75rem}}.el-head__en{font-family:var(--font-poppins,sans-serif);text-transform:capitalize;letter-spacing:.1em;text-box:trim-both cap alphabetic;font-size:4rem;font-weight:600;line-height:1.3}@media screen and (max-width:48rem){.el-head__en{font-size:3.5rem}}.el-head__en:first-letter{color:#3eb497}.bl-lower{padding-block:9.5rem 9rem;padding-inline:9rem;position:relative}@media screen and (max-width:64rem){.bl-lower{padding-block-start:7.5rem;padding-inline:6rem}}@media screen and (max-width:48rem){.bl-lower{padding-block-start:6rem;padding-inline:2rem}}.bl-lower .el-head{margin-block-end:4rem}@media screen and (max-width:48rem){.bl-lower .el-head{margin-block-end:2.5rem}}.bl-lower__wrapper{z-index:2;grid-template-columns:auto 1fr;grid-auto-flow:column;column-gap:17.5rem;display:grid;position:relative}@media screen and (max-width:64rem){.bl-lower__wrapper{column-gap:8rem}}@media screen and (max-width:48rem){.bl-lower__wrapper{column-gap:0}}.bl-lower-nav{height:100%;padding-block-start:2rem;padding-inline-start:4rem}@media screen and (max-width:64rem){.bl-lower-nav{padding-block-start:0;padding-inline-start:0}}@media screen and (max-width:48rem){.bl-lower-nav{display:none}}.bl-lower-nav__list{flex-direction:column;row-gap:1.5rem;display:flex;position:sticky;top:15rem}.bl-lower-nav__link{font-size:.875rem;font-weight:500;transition:color .3s cubic-bezier(.33,1,.68,1);position:relative}.bl-lower-nav__link:after{content:"";transform-origin:100% 0;background-color:#3eb497;width:3rem;height:1px;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;top:50%;right:-4.5rem;translate:0 -50%;scale:0 1}@media screen and (max-width:64rem){.bl-lower-nav__link:after{width:2.5rem;right:-3.5rem}}@media (any-hover:hover){.bl-lower-nav__link:hover{color:#3eb497}.bl-lower-nav__link:hover:after{transform-origin:0 0;scale:1}}.bl-lower-nav__link:focus-visible{color:#3eb497}.bl-lower-nav__link:focus-visible:after{transform-origin:0 0;scale:1}.bl-lower-nav__item.current .bl-lower-nav__link{color:#3eb497}.bl-lower-nav__item.current .bl-lower-nav__link:after{transform-origin:0 0;scale:1}.bl-news-item{grid-template-columns:auto auto 1fr;column-gap:3rem;width:100%;display:grid}@media screen and (max-width:64rem){.bl-news-item{column-gap:2rem}}@media screen and (max-width:48rem){.bl-news-item{grid-template-columns:auto 1fr;column-gap:1.5rem}}.bl-news-item__item{grid-template-columns:subgrid;grid-column:span 3;display:grid}@media screen and (max-width:48rem){.bl-news-item__item{grid-column:span 2}}.bl-news-item__link{display:inherit;grid-template-columns:inherit;grid-column:inherit;align-items:baseline;padding-block:2.5rem;font-weight:500;position:relative}@media screen and (max-width:48rem){.bl-news-item__link{grid-template-rows:repeat(2,auto);row-gap:1rem;padding-block:2rem}}.bl-news-item__link:before{content:"";opacity:.2;background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.bl-news-item__link:after{content:"";transform-origin:100% 0;background-color:currentColor;width:100%;height:1px;transition:scale .5s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;scale:0 1}@media (any-hover:hover){.bl-news-item__link:hover:after{transform-origin:0 0;scale:1}}.bl-news-item__link:focus-visible:after{transform-origin:0 0;scale:1}.bl-news-item__date{font-family:var(--font-poppins,sans-serif);font-size:.875rem}@media screen and (max-width:48rem){.bl-news-item__date{font-size:.75rem}}.bl-news-item__category{font-family:var(--font-poppins,sans-serif);text-transform:capitalize;white-space:nowrap;font-size:.875rem}@media screen and (max-width:48rem){.bl-news-item__category{font-size:.75rem}}.bl-news-item__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:clip}@media screen and (max-width:48rem){.bl-news-item__title{grid-column:span 2;font-size:.875rem}}.bl-works-card{grid-template-columns:repeat(3,1fr);gap:4.5rem 3rem;display:grid}@media screen and (max-width:80rem){.bl-works-card{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:48rem){.bl-works-card{gap:4rem 2rem}}@media screen and (max-width:40rem){.bl-works-card{grid-template-columns:1fr;row-gap:2rem}}.bl-works-card__item{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.bl-works-card__link{display:inherit;grid-template-rows:inherit;grid-row:inherit}@media (any-hover:hover){.bl-works-card__link:hover .bl-works-card__img-image{scale:1.1}}.bl-works-card__link:focus-visible .bl-works-card__img-image{scale:1.1}.bl-works-card__img{width:100%;height:15.5rem;position:relative;overflow:clip}.bl-works-card__img:before{z-index:2;content:"";transform-origin:0 0;background-color:#f9f9f9;transition:scale .5s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;scale:1}.bl-works-card__img.is-view:before{scale:1 0}.bl-works-card__img-image{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.33,1,.68,1)}.bl-works-card__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin-block-start:1rem;padding-inline:.5rem;font-size:1rem;font-weight:500;display:-webkit-box;overflow:clip}.bl-works-card__category{font-family:var(--font-poppins,sans-serif);opacity:.5;align-self:start;margin-block-start:.5rem;padding-inline:.5rem;font-size:.75rem}.ly-header{z-index:999;justify-content:space-between;align-items:center;padding-block-start:3rem;padding-inline:4rem;transition:translate .6s cubic-bezier(.33,1,.68,1),opacity .2s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;top:0;left:0;right:0}@media screen and (max-width:48rem){.ly-header{padding-block-start:1.5rem;padding-inline:2rem}}.ly-header.is-hide{opacity:0;translate:0 -100%}.ly-header__logo{width:9rem}@media screen and (max-width:48rem){.ly-header__logo{width:6rem}}.ly-header__logo--light,.ly-header__logo--dark{width:100%;height:auto}.ly-header__logo--light{display:block}@media (prefers-color-scheme:dark){.ly-header__logo--light{display:none}}.ly-header__logo--dark{display:none}@media (prefers-color-scheme:dark){.ly-header__logo--dark{display:block}}.ly-header__hamburger{z-index:2;aspect-ratio:1;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-end;row-gap:.5rem;width:5rem;display:none;position:relative}@media screen and (max-width:64rem){.ly-header__hamburger{display:flex}}@media screen and (max-width:48rem){.ly-header__hamburger{row-gap:.3125rem;width:2.5rem}}.ly-header__hamburger .ly-header__hamburger-line{background-color:#222;width:40%;height:2px}@media (prefers-color-scheme:dark){.ly-header__hamburger .ly-header__hamburger-line{background-color:#fff}}.ly-header__hamburger .ly-header__hamburger-line:nth-child(2){width:60%}.ly-header__hamburger .ly-header__hamburger-line:nth-child(3){width:90%}.ly-header__hamburger.is-open{align-items:center}.ly-header__hamburger.is-open .ly-header__hamburger-line{background-color:#fff;width:90%;animation:.7s forwards hamburger;rotate:35deg}.ly-header__hamburger.is-open .ly-header__hamburger-line:nth-child(2){opacity:0;position:absolute}.ly-header__hamburger.is-open .ly-header__hamburger-line:nth-child(3){animation:.7s forwards hamburger;position:absolute;rotate:-35deg}@keyframes hamburger{0%{scale:0 1}50%{scale:0 1}to{scale:1}}.ly-header__nav{position:relative}@media screen and (max-width:64rem){.ly-header__nav{visibility:hidden;opacity:0;transform-origin:0 100%;background-color:#222;align-items:center;transition:top .3s cubic-bezier(.33,1,.68,1),visibility .1s cubic-bezier(.33,1,.68,1),opacity .1s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;inset:100% 0 0}.ly-header__nav.is-open{visibility:visible;opacity:1;top:0}}.ly-header__list{align-items:center;column-gap:3.5rem;width:100%;height:100%;display:flex;position:relative}@media screen and (max-width:64rem){.ly-header__list{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:1rem;margin-inline-start:6rem}}@media screen and (max-width:48rem){.ly-header__list{margin-inline-start:3rem}}.ly-header__link{font-family:var(--font-poppins,sans-serif);text-transform:capitalize;padding-block:.25rem;font-size:1rem;transition:color .3s cubic-bezier(.33,1,.68,1);position:relative}@media screen and (max-width:64rem){.ly-header__link{color:#fff;font-size:4rem;font-weight:600}}@media screen and (max-width:48rem){.ly-header__link{font-size:2rem}}.ly-header__link:after{content:"";transform-origin:100% 0;background-color:#3eb497;width:100%;height:1px;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;scale:0 1}@media screen and (max-width:64rem){.ly-header__link:after{bottom:.5rem}}@media (any-hover:hover){.ly-header__link:hover{color:#3eb497}.ly-header__link:hover:after{transform-origin:0 0;scale:1}}.ly-header__link:focus-visible{color:#3eb497}.ly-header__link:focus-visible:after{transform-origin:0 0;scale:1}.ly-header__item.is-current .ly-header__link{color:#3eb497}.ly-header__item.is-current .ly-header__link:after{scale:1}.ly-header__item.sp-only{display:none}@media screen and (max-width:64rem){.ly-header__item.sp-only{display:block}.ly-header__btn .el-button{color:#fff;background-color:#0000;padding:0;font-size:4rem;font-weight:600}.ly-header__btn .el-button:before{display:none}.ly-header__btn .el-button:after{content:"";transform-origin:100% 0;background-color:#3eb497;width:100%;height:1px;transition:scale .3s cubic-bezier(.33,1,.68,1);position:absolute;bottom:.5rem;left:0;scale:0 1}}@media screen and (max-width:64rem) and (any-hover:hover){.ly-header__btn .el-button:hover{color:#3eb497}.ly-header__btn .el-button:hover:after{transform-origin:0 0;scale:1}}@media screen and (max-width:48rem){.ly-header__btn .el-button{font-size:2rem}}.ly-footer{font-family:var(--font-poppins,sans-serif);grid-template-areas:"logo nav""privacy copyright";justify-content:space-between;padding:4.5rem 9rem 5rem;display:grid;position:sticky;top:100%}@media screen and (max-width:64rem){.ly-footer{flex-direction:column;justify-content:flex-start;padding:2.5rem 2rem 3rem;display:flex}}@media screen and (max-width:48rem){.ly-footer{padding-inline:2rem}}@media screen and (max-width:40rem){.ly-footer{grid-template-rows:auto 1fr auto;grid-template-areas:"logo logo""nav privacy""nav copyright";justify-content:space-between;align-items:end;display:grid}}.ly-footer__logo{grid-area:logo;width:9rem}.ly-footer__logo--light{display:block}@media (prefers-color-scheme:dark){.ly-footer__logo--light{display:none}}.ly-footer__logo--dark{display:none}@media (prefers-color-scheme:dark){.ly-footer__logo--dark{display:block}}.ly-footer__nav{grid-area:nav;align-self:center}@media screen and (max-width:64rem){.ly-footer__nav{align-self:flex-start;margin-block-start:2rem}}.ly-footer__list{column-gap:3rem;display:flex}@media screen and (max-width:40rem){.ly-footer__list{flex-direction:column;row-gap:.5rem}}.ly-footer__link{text-transform:capitalize;font-size:.875rem;transition:opacity .3s cubic-bezier(.33,1,.68,1)}@media screen and (max-width:64rem){.ly-footer__link{font-size:1rem}}@media (any-hover:hover){.ly-footer__link:hover{opacity:.6}}.ly-footer__link:focus-visible{opacity:.6}.ly-footer__privacy{grid-area:privacy;margin-block-start:2.5rem;font-size:.75rem;transition:opacity .3s cubic-bezier(.33,1,.68,1)}@media screen and (max-width:64rem){.ly-footer__privacy{margin-block-start:2rem}}@media screen and (max-width:40rem){.ly-footer__privacy{justify-self:end}}@media (any-hover:hover){.ly-footer__privacy:hover{opacity:.6}}.ly-footer__privacy:focus-visible{opacity:.6}.ly-footer__copyright{grid-area:copyright;justify-self:end;margin-block-start:2.5rem;font-size:.75rem}@media screen and (max-width:64rem){.ly-footer__copyright{justify-self:start;margin-block-start:1rem}}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
