*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}html{box-sizing:border-box;overscroll-behavior:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}svg title{font-size:0}body{overscroll-behavior:none}*,*:before,*:after{box-sizing:inherit;-webkit-user-select:none;user-select:none;outline:none;-webkit-touch-callout:none}*{margin:0;padding:0}:focus{outline:none}::-moz-focus-inner{border:0}a{color:inherit;outline:none;text-decoration:none}button{background:none;border:none;border-radius:none;color:inherit;font:inherit;outline:none;pointer-events:auto}img{height:auto;width:100%;max-width:100%;vertical-align:middle}video{height:auto;width:100%;max-width:100%;vertical-align:middle}svg{max-width:100%}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;pointer-events:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.scr_read{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}details{overflow:hidden;position:relative}details summary::-webkit-details-marker{display:none}details .detX_hold{display:grid;grid-template-rows:0fr;transition:.45s grid-template-rows cubic-bezier(.55,0,.1,1)}details .detX_box{overflow:hidden;opacity:0;transition:.6s opacity cubic-bezier(.55,0,.1,1)}details.act .detX_click_i{transform:scaleY(-1)}details.act .detX_hold{grid-template-rows:1fr;transition:.45s grid-template-rows cubic-bezier(.55,0,.1,1)}details.act .detX_box{opacity:1;transition:.6s opacity .45s cubic-bezier(.55,0,.1,1)}html.lenis{height:auto;-ms-overflow-style:none;scrollbar-width:none}html.lenis::-webkit-scrollbar{display:none}html.lenis:scrollbar{display:none}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media (hover: hover){.sllbar{position:fixed;left:0;right:0;top:0;bottom:0;z-index:64;height:2px}.sllbar_prg{position:absolute;left:0;right:0;top:0;height:4px;background:#f3e700;transform-origin:left top}}@media (hover: none){.sllbar{display:none}}@font-face{font-family:selecta;font-display:swap;src:url(/assets/fonts/selecta-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:selecta;font-display:swap;src:url(/assets/fonts/selecta-medium.woff2) format("woff2");font-weight:700;font-style:normal}h1,h2,h3,h4,h5,h6,h7{font-weight:400}body{font-family:selecta;color:#000;background:#fff;font-weight:400;line-height:1}@media only screen and (min-width: 1195px){body{font-size:max(14px,1.6rem)}}@media only screen and (max-width: 1194px){body{font-size:16px}}@media only screen and (min-width: 1195px){.h1,h1{font-size:8.8rem;line-height:1.083}}@media only screen and (max-width: 1194px){.h1,h1{font-size:calc(64px + (19.9008) * (100vw - 375px) / 819)}}.p,p{line-height:1.5;font-weight:400}@media only screen and (min-width: 1195px){.p,p{font-size:1.6rem}}@media only screen and (max-width: 1194px){.p,p{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.pM{line-height:1.5;font-weight:700}@media only screen and (min-width: 1195px){.pM{font-size:1.6rem}}@media only screen and (max-width: 1194px){.pM{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.h2,h2{font-size:4.8rem;line-height:1.083}}@media only screen and (max-width: 1194px){.h2,h2{font-size:calc(32px + (13.2672) * (100vw - 375px) / 819);line-height:1.25}}@media only screen and (min-width: 1195px){.h3,h3{font-size:3.2rem;line-height:1.25}}@media only screen and (max-width: 1194px){.h3,h3{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}@media only screen and (min-width: 1195px){.h4,h4{font-size:3.2rem;line-height:1.25}}@media only screen and (max-width: 1194px){.h4,h4{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}html{--accentbg:#F3E700;--multi:calc(((100vw - 1440px) / 288));font-size:calc(100vw / 1440 * 10 - var(--multi))}@media only screen and (min-width: 1195px){html{--pgrid: 1.6rem}}@media only screen and (max-width: 1194px){html{font-size:calc(100vw / 375 * 10);--pgrid: calc(16px + (4) * (100vw - 375px) / 819)}}html:not(.dev) .IO{background:transparent!important}.IO{pointer-events:none}.checkfix{position:fixed;right:0;bottom:0;z-index:1000;background:#111;color:#fff;font-size:10px;letter-spacing:.05em;font-family:monospace;padding:8px;text-align:right;display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column;text-transform:uppercase;transition:.6s opacity cubic-bezier(.55,0,.1,1);opacity:.4}.checkfix_t{line-height:20px}.checkfix_c{display:flex;justify-content:space-between;align-items:center;margin-top:2px;width:100%}.checkfix_c input{flex-shrink:0;width:12px;height:12px;background:#fff;border-radius:2px;position:relative;overflow:hidden;cursor:pointer;transition:.6s border-color cubic-bezier(.55,0,.1,1)}.checkfix_c input:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#000;border-radius:2px;opacity:0;transform:scale(0);transition:.6s opacity cubic-bezier(.55,0,.1,1),.6s transform cubic-bezier(.55,0,.1,1)}.checkfix_c input:checked:before{opacity:1;transform:scale(1)}.checkfix_c label{margin-left:4px}.checkfix:hover{opacity:1}.c-vw{margin:0 auto;width:100%;padding-left:var(--pgrid);padding-right:var(--pgrid)}.CKgrid{position:fixed;padding-left:var(--pgrid);padding-right:var(--pgrid);width:100%;left:0;top:0;height:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;grid-column-gap:.5rem;grid-row-gap:10px;opacity:.06;max-height:0;max-height:100vh;pointer-events:none;transition:2s max-height cubic-bezier(.55,0,.1,1);background:#00f;display:none}.CKgrid.act{display:block}.CKgrid_col{width:100%;background:red}.CKgrid_col_el{width:1px;display:block;background-size:100% 1.6rem}.wysi{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media only screen and (min-width: 1195px){.wysi{--wysil: 8rem;--wysim: 2rem;--wysis: 2rem}}@media only screen and (max-width: 1194px){.wysi{--wysil: 4.8rem;--wysim: 2rem;--wysis: 2rem}}.wysi img{width:100%;height:auto}.wysi img+ul,.wysi img+ol{margin-top:var(--wysil)}.wysi img+img{margin-top:var(--wysil)}.wysi img+p{margin-top:var(--wysil)}.wysi img+h1,.wysi img+h2,.wysi img+h3{margin-top:var(--wysil)}.wysi img+h4,.wysi img+h5,.wysi img+h6,.wysi img+h7{margin-top:var(--wysil)}.wysi img+blockquote{margin-top:var(--wysil)}.wysi p{width:100%}@media only screen and (min-width: 1195px){.wysi p{font-size:1.6rem}}@media only screen and (max-width: 1194px){.wysi p{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.wysi p a{text-decoration:underline}.wysi p strong,.wysi p b{font-weight:700}.wysi p+ul,.wysi p+ol{margin-top:var(--wysim)}.wysi p+img{margin-top:var(--wysil)}.wysi p+p{margin-top:var(--wysis)}.wysi p+h1,.wysi p+h2,.wysi p+h3{margin-top:4rem}.wysi p+h4,.wysi p+h5,.wysi p+h6,.wysi p+h7{margin-top:var(--wysim)}.wysi p+blockquote{margin-top:var(--wysim)}.wysi ul{width:100%}.wysi ul li{position:relative}@media only screen and (min-width: 1195px){.wysi ul li{font-size:1.6rem}}@media only screen and (max-width: 1194px){.wysi ul li{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.wysi ul li:before{content:"";width:4px;height:4px;display:inline-block;margin-right:10px;margin-bottom:3px;background-color:#000}.wysi ul li+li{margin-top:10px}.wysi ul li a{text-decoration:underline}.wysi ul+h1,.wysi ul+h2,.wysi ul+h3{margin-top:var(--wysim)}.wysi ul+h4,.wysi ul+h5,.wysi ul+h6,.wysi ul+h7{margin-top:var(--wysim)}.wysi ul+ul{margin-top:var(--wysim)}.wysi ul+ol{margin-top:var(--wysim)}.wysi ul+img{margin-top:var(--wysil)}.wysi ul+p{margin-top:var(--wysim)}.wysi ul+blockquote{margin-top:var(--wysim)}.wysi ol{width:100%;line-height:1.5;list-style-type:none;padding:0}@media only screen and (min-width: 1195px){.wysi ol{font-size:1.6rem}}@media only screen and (max-width: 1194px){.wysi ol{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.wysi ol li{position:relative;counter-increment:step-counter}.wysi ol li:before{content:counter(step-counter) ".";margin-right:.5em;color:#000}.wysi ol li+li{margin-top:12px}.wysi ol li a{text-decoration:underline}.wysi ol+ul{margin-top:var(--wysim)}.wysi ol+ol{margin-top:var(--wysim)}.wysi ol+img{margin-top:var(--wysil)}.wysi ol+p{margin-top:var(--wysim)}.wysi ol+h1,.wysi ol+h2,.wysi ol+h3{margin-top:var(--wysim)}.wysi ol+h4,.wysi ol+h5,.wysi ol+h6,.wysi ol+h7{margin-top:var(--wysim)}.wysi ol+blockquote{margin-top:var(--wysim)}.wysi blockquote{width:100%;font-size:1.6rem;line-height:1.5;font-weight:400}@media only screen and (max-width: 1194px){.wysi blockquote{font-size:16px;line-height:1.444}}.wysi blockquote p{color:#000}.wysi blockquote a{text-decoration:underline}.wysi blockquote+ul,.wysi blockquote+ol{margin-top:var(--wysim)}.wysi blockquote+img{margin-top:var(--wysil)}.wysi blockquote+h1,.wysi blockquote+h2,.wysi blockquote+h3{margin-top:4rem}.wysi blockquote+h4,.wysi blockquote+h5,.wysi blockquote+h6,.wysi blockquote+h7{margin-top:var(--wysim)}.wysi blockquote+blockquote{margin-top:var(--wysim)}.wysi h1,.wysi h2,.wysi h3{width:100%}@media only screen and (min-width: 1195px){.wysi h1,.wysi h2,.wysi h3{font-size:4.8rem;line-height:1.083}}@media only screen and (max-width: 1194px){.wysi h1,.wysi h2,.wysi h3{font-size:calc(32px + (13.2672) * (100vw - 375px) / 819);line-height:1.25}}.wysi h1+p,.wysi h2+p,.wysi h3+p{margin-top:var(--wysim)}.wysi h1+ul,.wysi h1+ol,.wysi h2+ul,.wysi h2+ol,.wysi h3+ul,.wysi h3+ol{margin-top:var(--wysim)}.wysi h1+img,.wysi h2+img,.wysi h3+img{margin-top:var(--wysim)}.wysi h1+blockquote,.wysi h2+blockquote,.wysi h3+blockquote{margin-top:var(--wysim)}.wysi h1+h1,.wysi h1+h2,.wysi h1+h3,.wysi h1+h4,.wysi h1+h5,.wysi h1+h6,.wysi h1+h7,.wysi h2+h1,.wysi h2+h2,.wysi h2+h3,.wysi h2+h4,.wysi h2+h5,.wysi h2+h6,.wysi h2+h7,.wysi h3+h1,.wysi h3+h2,.wysi h3+h3,.wysi h3+h4,.wysi h3+h5,.wysi h3+h6,.wysi h3+h7{margin-top:var(--wysim)}.wysi h3,.wysi h4,.wysi h5,.wysi h6,.wysi h7{width:100%;line-height:1.5;position:relative}@media only screen and (min-width: 1195px){.wysi h3,.wysi h4,.wysi h5,.wysi h6,.wysi h7{font-size:1.8rem}}@media only screen and (max-width: 1194px){.wysi h3,.wysi h4,.wysi h5,.wysi h6,.wysi h7{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.wysi h3+p,.wysi h4+p,.wysi h5+p,.wysi h6+p,.wysi h7+p{margin-top:var(--wysim)}.wysi h3+ul,.wysi h3+ol,.wysi h4+ul,.wysi h4+ol,.wysi h5+ul,.wysi h5+ol,.wysi h6+ul,.wysi h6+ol,.wysi h7+ul,.wysi h7+ol{margin-top:var(--wysim)}.wysi h3+img,.wysi h4+img,.wysi h5+img,.wysi h6+img,.wysi h7+img{margin-top:var(--wysim)}.wysi h3+blockquote,.wysi h4+blockquote,.wysi h5+blockquote,.wysi h6+blockquote,.wysi h7+blockquote{margin-top:var(--wysim)}.wysi h3+h1,.wysi h3+h2,.wysi h3+h3,.wysi h4+h1,.wysi h4+h2,.wysi h4+h3,.wysi h5+h1,.wysi h5+h2,.wysi h5+h3,.wysi h6+h1,.wysi h6+h2,.wysi h6+h3,.wysi h7+h1,.wysi h7+h2,.wysi h7+h3{margin-top:3.2rem}.wysi h3+h4,.wysi h3+h5,.wysi h3+h6,.wysi h3+h7,.wysi h4+h4,.wysi h4+h5,.wysi h4+h6,.wysi h4+h7,.wysi h5+h4,.wysi h5+h5,.wysi h5+h6,.wysi h5+h7,.wysi h6+h4,.wysi h6+h5,.wysi h6+h6,.wysi h6+h7,.wysi h7+h4,.wysi h7+h5,.wysi h7+h6,.wysi h7+h7{margin-top:var(--wysim)}.Alnk{position:relative;padding-bottom:1px}.Alnk:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.Alnk:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.Alnk:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.Alnk:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.Achk{position:relative;display:flex;align-items:center;line-height:1.25}@media only screen and (min-width: 1195px){.Achk{font-size:1.6rem}}@media only screen and (max-width: 1194px){.Achk{font-size:16px}}.Achk_lbl{margin-left:1rem;line-height:1.6}.Achk_lbl a{display:inline-block;--underlineWidth: 1px;--blockLength:.75;background-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);background-size:0 1px,100% 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .6s cubic-bezier(.55,0,.1,1)}.Achk_lbl a:hover{background-size:100% 1px,0 1px}.Achk svg{width:1.2rem;position:absolute;left:.4rem;top:.7rem;opacity:0;pointer-events:none;transition:.45s opacity cubic-bezier(.55,0,.1,1)}.Achk svg *:not(g){fill:#fff}.Achk_npt{flex-shrink:0;position:relative;border:1px solid #D0D4D3;cursor:pointer;transition:.45s background cubic-bezier(.55,0,.1,1),.45s border cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.Achk_npt{width:2rem;height:2rem}}@media only screen and (max-width: 1194px){.Achk_npt{width:20px;height:20px}}.Achk_npt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:scaleY(0);transform-origin:left top;transition:.6s transform cubic-bezier(.55,0,.1,1)}.Achk_npt:hover{border-color:#000}.Achk_npt:checked{border-color:#000}.Achk_npt:checked:before{transform:scale(1)}.Achk_npt:checked+svg{opacity:1}.Achk.ERR .Achk_npt{border-color:#ff3950}.Afld{position:relative;line-height:1.5}@media only screen and (min-width: 1195px){.Afld{font-size:1.6rem}}@media only screen and (max-width: 1194px){.Afld{font-size:16px}}.Afld.HID{display:none}.Afld label{pointer-events:none;transition:.3s opacity .3s cubic-bezier(.55,0,.1,1)}.Afld .err{color:#ff3950;position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:.3s opacity .3s cubic-bezier(.55,0,.1,1)}.Afld input,.Afld textarea{background:#f5f5f5;width:100%;border:1px solid #F5F5F5;transition:.45s border cubic-bezier(.55,0,.1,1);margin-top:4px}.Afld input::placeholder,.Afld textarea::placeholder{color:#d0d4d3}@media only screen and (min-width: 1195px){.Afld input,.Afld textarea{height:5.6rem;padding:1.1rem 4rem 1.1rem 1.6rem}}@media only screen and (max-width: 1194px){.Afld input,.Afld textarea{font-size:18px;height:56px;padding:11px 40px 11px 16px}}.Afld input:hover,.Afld textarea:hover{border:1px solid #D0D4D3}.Afld input:focus,.Afld textarea:focus{border:1px solid #000}.Afld textarea{height:140px}.Afld:has(input,textarea:not(:placeholder-shown)) label{opacity:1}.Afld.ERR input,.Afld.ERR textarea{border-color:#ff3950}.Afld.ERR label{opacity:0!important}.Afld.ERR .err{opacity:1}@media only screen and (min-width: 1195px){.Afld+.Afld:not(.HID),.Afld+.Asel:not(.HID),.Afld+.Achk:not(.HID){margin-top:1rem}}@media only screen and (max-width: 1194px){.Afld+.Afld:not(.HID),.Afld+.Asel:not(.HID),.Afld+.Achk:not(.HID){margin-top:10px}}.ldr{--sizevh:1;--ymain0:calc(50vh - (3.9vh * var(--sizevh)));--ymain1:calc(50vh - (1.33vh * var(--sizevh)));--xmain0:0%;position:fixed;z-index:290;left:0;top:0;width:100%;height:100vh;clip-path:polygon(0% var(--ymain0),0 0,var(--ymain0) 0%,85% 0%,100% 0,100% var(--ymain0),100% var(--ymain1),100% 100%,0 100%,0 var(--ymain1),var(--xmain0) var(--ymain1),var(--xmain0) var(--ymain0))}@media only screen and (max-width: 1194px) and (min-width: 515px){.ldr{--sizevh:.5}}@media only screen and (max-width: 515px){.ldr{--sizevh:.4}}.ldr_nm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ldr_nm_el{position:absolute;overflow:hidden;padding-bottom:.4em}.ldr_nm_el span{display:block;white-space:nowrap}.ldr_nm_el:first-child{top:15vh;left:8.333333vw}.ldr_nm_el:nth-child(2){bottom:26.375vh;right:8.333333vw}.ldr_nm_el:nth-child(3){bottom:15vh;left:22.222222vw}.ldr_box{background:#f3e700;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ldr_box.clon1{z-index:2;--y:100vh;clip-path:polygon(0 0,100% 0%,100% var(--y),0% var(--y))}.ldr_box.clon2{--y:0;--x:100%;clip-path:polygon(0 var(--y),var(--x) var(--y),var(--x) 100%,0% 100%)}.ldr_box.clon2 .ldr_logo{--x0:100%}.ldr_logo{position:relative;height:calc(11.3vh * var(--sizevh));--y0:calc(8.22vh* var(--sizevh));--y1:calc(10.65vh * var(--sizevh));--x0:0%;clip-path:polygon(0% var(--y0),0 0,var(--y0) 0%,85% 0%,100% 0,100% var(--y0),100% var(--y1),100% 100%,0 100%,0 var(--y1),var(--x0) var(--y1),var(--x0) var(--y0))}.ldr_logo svg{width:auto;max-width:14444px;height:calc(100% - 1px);position:absolute;left:0;top:0;overflow:visible}.ldr_logo_t{display:flex;position:relative;overflow:hidden;height:calc(11.3vh * var(--sizevh));width:calc(120.18vh * var(--sizevh));transform-origin:left top;backface-visibility:hidden}.ldr_logo_n{display:flex;height:calc(11.3vh * var(--sizevh));position:absolute;left:calc(87vh * var(--sizevh));top:0}.pop{position:fixed;z-index:290;left:0;top:0;width:100%;height:100vh;--y:0}.pop:before{content:"";background:#f3e700;position:absolute;left:0;right:0;top:0;height:50%;will-change:transform;transform:scaleY(var(--y));transform-origin:center bottom}.pop:after{content:"";background:#f3e700;position:absolute;left:0;right:0;bottom:0;height:50%;will-change:transform;transform:scaleY(var(--y));transform-origin:center top}.pop-center:before{transform-origin:center top}.pop-center:after{transform-origin:center bottom}.navpop{position:fixed;z-index:290;left:0;top:0;width:100%;height:100vh;--y:0;background:#fff;transform:scaleY(0)}.head{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-top:var(--pgrid);padding-bottom:var(--pgrid);pointer-events:none;z-index:55;--color:#000;--Ly:105%;--Sy:0%;--Sbase:0%;--By:0;color:var(--color)}.head_top{position:absolute;top:0;left:0}.head_logo{position:relative;pointer-events:all}@media only screen and (min-width: 1195px){.head_logo{height:2rem;--logoH:2rem}}@media only screen and (max-width: 1194px){.head_logo{height:calc(20px + (4) * (100vw - 375px) / 819);--logoH:calc(20px + (4) * (100vw - 375px) / 819)}}.head_logo svg{width:auto;height:100%;max-width:initial;overflow:visible}.head_logo svg:not(.logoP) path:first-child{opacity:0}.head_logo_L{position:absolute;top:5%;left:0;width:calc(958 * var(--logoH) / 90);bottom:var(--hidebig, 0);overflow:clip}.head_logo_L svg{position:absolute;left:0;top:0;height:calc(var(--logoH) * .95);transform:translateY(var(--Ly))}.head_logo_L svg path:first-of-type{opacity:0}.head_logo_S{position:relative;height:100%;overflow:hidden}.head_logo_S svg{width:auto;height:100%}.head_logo_S svg.logoP{transform:translateY(var(--Sbase))}.head_logo_S svg.logo10{position:absolute;left:0;top:0;transform:translateY(var(--Sy))}.head_brg{position:relative;overflow:hidden;cursor:pointer;pointer-events:all;--line:0}@media only screen and (min-width: 1195px){.head_brg{padding-bottom:.4rem}}@media only screen and (max-width: 1194px){.head_brg{padding-bottom:calc(2px + (2) * (100vw - 375px) / 819)}}.head_brg_o{position:absolute;right:0;top:0;white-space:nowrap}.head_brg_c{position:relative;display:block}.head_brg:before{content:"";position:absolute;width:var(--wO);right:0;bottom:0;background:var(--color);height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s transform cubic-bezier(.55,0,.1,1),.6s width cubic-bezier(.55,0,.1,1)}.head_brg:after{content:"";position:absolute;width:var(--wO);right:0;bottom:0;background:var(--color);height:1px;transform:scaleX(calc(1 * var(--line)));transform-origin:right center;transition:.6s transform cubic-bezier(.55,0,.1,1),.6s width cubic-bezier(.55,0,.1,1)}@media (hover: hover){.head_brg:hover:before{transform:scaleX(1);transition:.6s transform .3s cubic-bezier(.55,0,.1,1),.6s width cubic-bezier(.55,0,.1,1)}.head_brg:hover:after{transform:scaleX(0);transition:.6s transform cubic-bezier(.55,0,.1,1),.6s width cubic-bezier(.55,0,.1,1)}}.nav{position:fixed;top:0;left:0;right:0;height:0vh;will-change:height;z-index:50;overflow:hidden;--sizeup:1;--ymaincutstep:3.2rem;--ymaincut0:calc(50vh - (var(--ymaincutstep) * var(--sizeup)));--ymaincut1:calc(50vh + (var(--ymaincutstep) * var(--sizeup)));--xmain:0%}.nav_cut{display:none;position:absolute;left:0;top:0;width:100vw;height:100vh;height:100dvh;background-color:#f3e700;clip-path:polygon(0% var(--ymaincut0),0 0,var(--ymaincut0) 0%,85% 0%,100% 0,100% var(--ymaincut0),100% var(--ymaincut1),100% 100%,0 100%,0 var(--ymaincut1),var(--xmain) var(--ymaincut1),var(--xmain) var(--ymaincut0))}.nav_lgs{position:absolute;left:var(--pgrid);bottom:var(--pgrid);display:flex;justify-content:flex-start;align-items:flex-start;gap:0 1rem;z-index:22}.nav_lgs a.Aln{pointer-events:none!important;opacity:.4}.nav_lgs a.Aln:after{display:none}.nav_scl{position:absolute;right:var(--pgrid);bottom:var(--pgrid);display:flex;justify-content:flex-start;align-items:flex-start;z-index:22}@media only screen and (min-width: 1195px){.nav_scl{gap:0 1.6rem}}@media only screen and (max-width: 1194px){.nav_scl{gap:0 calc(16px + (4) * (100vw - 375px) / 819)}}.nav_menu{position:absolute;left:0;top:0;width:100vw;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center}.nav_menu_bg{position:absolute;top:0;right:0;bottom:0;left:0;--xbg:100%;--fs: 4.6rem;pointer-events:none}@media only screen and (max-width: 1194px){.nav_menu_bg{display:none}}.nav_menu_bg .bg{--sizevh:1;--ybg0:-10vh;--ybg1:10vh;--cutbg0:calc(50vh - (50vh * var(--sizevh)));--cutbg1:calc(50vh + (50vh * var(--sizevh)));will-change:clip-path;clip-path:polygon(0% var(--cutbg0),0 0,var(--cutbg0) 0%,85% 0%,100% 0,100% var(--cutbg0),100% var(--cutbg1),100% 100%,0 100%,0 var(--cutbg1),var(--xbg) var(--cutbg1),var(--xbg) var(--cutbg0));opacity:1;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.nav_menu_bg .bg_clp{position:absolute;top:0;right:0;bottom:0;left:0}.nav_menu_bg .bg_clp:first-child{clip-path:polygon(0 0,100% 0,100% 50%,0 50%);will-change:transform;transform:translateY(calc(var(--ybg0) - var(--fs)))}.nav_menu_bg .bg_clp:first-child img,.nav_menu_bg .bg_clp:first-child video{top:0}.nav_menu_bg .bg_clp:last-child{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);will-change:transform;transform:translateY(calc(var(--ybg1) + var(--fs)))}.nav_menu_bg .bg_clp:last-child img,.nav_menu_bg .bg_clp:last-child video{bottom:0}.nav_menu_bg .bg_clp img,.nav_menu_bg .bg_clp video{width:100%;height:100vh;position:absolute;left:0;object-fit:cover}.nav_menu_ops{position:relative;display:flex;justify-content:flex-start;align-items:space-between;width:100%;padding:0 var(--pgrid);--mt:-.14em;margin-top:calc(var(--mt) * .2);pointer-events:none}@media only screen and (max-width: 1194px){.nav_menu_ops{margin-top:0;height:100%;flex-direction:column;align-items:stretch;justify-content:center}}.nav_menu_ops .ops_el{width:100%;text-align:center;font-weight:700;text-transform:uppercase;pointer-events:all;display:flex;justify-content:center;align-items:center;pointer-events:none;overflow:hidden}@media only screen and (min-width: 1195px){.nav_menu_ops .ops_el{font-size:6.4rem;padding:0 .8rem}}@media only screen and (max-width: 1194px){.nav_menu_ops .ops_el{margin:calc(24px + (8) * (100vw - 375px) / 819) 0;font-size:calc(48px + (16) * (100vw - 375px) / 819)}}.nav_menu_ops .ops_el a{pointer-events:all;cursor:pointer;display:block;margin-top:calc(var(--mt) * 1.2)}html:not(.A-nav) .head_brg:before,html:not(.A-nav) .head_brg:after{width:var(--wO)}html:not(.A-nav) .head_brg_o{transform:translateY(0);transition:1.2s transform 1s cubic-bezier(.55,0,.1,1)}html:not(.A-nav) .head_brg_c{transform:translateY(110%);transition:1.2s transform 0s cubic-bezier(.55,0,.1,1)}html.A-nav .head_brg:before,html.A-nav .head_brg:after{width:var(--wC)}html.A-nav .head_brg_o{transform:translateY(110%);transition:1.2s transform 0s cubic-bezier(.55,0,.1,1)}html.A-nav .head_brg_c{transform:translateY(0);transition:1.2s transform 1s cubic-bezier(.55,0,.1,1)}html.A-nav .IO-f,html.A-nav .IO-contact{top:600vh;left:600vw}html-INA{pointer-events:none!important}html-INA *{pointer-events:none!important}.foot{position:relative;--ybg:0}@media only screen and (min-width: 1195px){.foot{padding-top:min(14.8rem,18.5vh);padding-bottom:1.6rem}}@media only screen and (max-width: 1194px){.foot{padding-bottom:var(--pgrid)}}@media (orientation: landscape) and (max-width: 1194px){.foot{padding-top:calc(32px + (88) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.foot{padding-top:var(--pgrid);padding-top:calc(var(--headH) + var(--pgrid));min-height:100lvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}}.foot_bgnav{display:none}@media (orientation: portrait) and (max-width: 1194px){.foot_bgnav{position:absolute;width:100%;left:0;display:block;top:calc(100% * (1 - var(--ybg)));bottom:0;pointer-events:none;z-index:44}.foot_bgnav:before{content:"";height:var(--headH);width:100%;display:block;background:var(--accentbg);position:sticky;top:0}}.foot:before{content:"";background:#f3e700;position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left bottom;transform:scaleY(var(--ybg))}.foot_c{display:flex;justify-content:space-between;align-items:stretch;position:relative}@media (orientation: portrait) and (max-width: 1194px){.foot_c{flex-direction:column-reverse}}.foot_lp{position:relative;overflow:clip}@media (orientation: landscape) and (max-width: 1194px){.foot_lp{flex-shrink:0}}@media (orientation: portrait) and (max-width: 1194px){.foot_lp{margin-top:calc(55px + (9) * (100vw - 375px) / 819)}}.foot_lp a{display:flex;justify-content:flex-start;align-items:flex-start;overflow:clip}@media only screen and (min-width: 1195px){.foot_lp a{width:min(51.5rem,64.375vh)}}@media (orientation: landscape) and (max-width: 1194px){.foot_lp a{width:42vh}}.foot_lp a svg{width:100%}.foot_rp{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width: 1195px){.foot_rp{width:79.1rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_rp{width:100%;padding-left:16px}}@media (orientation: portrait) and (max-width: 1194px){.foot_rp{flex-direction:column}}.foot_rp .col{position:relative;overflow:clip}@media only screen and (min-width: 1195px){.foot_rp .col{width:17rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_rp .col{width:calc(150px + (16.584) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.foot_rp .col{width:calc(260px + (40) * (100vw - 375px) / 819)}.foot_rp .col+.col{margin-top:calc(32px + (8) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.foot_rp .col:nth-child(2){margin-left:10.1rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_rp .col:nth-child(2){margin-left:calc(50px + (8.292) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.foot_rp .col:nth-child(3){margin-left:auto;width:25.6rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_rp .col:nth-child(3){margin-left:auto;width:calc(210px + (8.292) * (100vw - 375px) / 819)}}.foot_rp .col_h{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-bottom:.4em}.foot_rp .col_h a{position:relative;line-height:1.5}.foot_rp .col_h a span{margin-left:.1em;font-size:.8em;font-family:"system-ui"}.foot_rp .col_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_rp .col_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_rp .col_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.foot_rp .col_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_rp .social{position:absolute;overflow:clip;right:0;bottom:0;padding-bottom:.014em}@media only screen and (min-width: 1195px){.foot_rp .social{width:25.6rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_rp .social{width:calc(210px + (8.292) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.foot_rp .social{width:100%;position:relative;top:auto;left:auto;max-width:calc(260px + (40) * (100vw - 375px) / 819);margin-top:calc(55px + (9) * (100vw - 375px) / 819)}}.foot_rp .social_h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.14em}.foot_rp .social_h a{position:relative;padding-bottom:3px}.foot_rp .social_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_rp .social_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_rp .social_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.foot_rp .social_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}@media (orientation: portrait) and (max-width: 1194px){.foot_rp .social_h{flex-direction:column;justify-content:flex-start}.foot_rp .social_h a+a{margin-top:calc(32px + (8) * (100vw - 375px) / 819)}}.foot_bp{position:absolute;overflow:clip;bottom:0;padding-bottom:.014em}@media only screen and (min-width: 1195px){.foot_bp{width:39rem;right:41.8rem}}@media (orientation: landscape) and (max-width: 1194px){.foot_bp{width:390px;left:calc(42vh + 16px);padding-left:16px}}@media (orientation: portrait) and (max-width: 1194px){.foot_bp{position:relative;bottom:auto;order:-1;margin-top:calc(24px + (8) * (100vw - 375px) / 819);width:100%}}.foot_bp_h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.14em}.foot_bp_h a{position:relative;padding-bottom:3px}.foot_bp_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_bp_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.foot_bp_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.foot_bp_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.foot .MB a{display:inline-block}.mdl{position:fixed;max-width:50vw;width:100%;right:var(--pgrid);bottom:0;padding-bottom:var(--pgrid);z-index:64;display:block;--opac:0}@media only screen and (min-width: 1195px){.mdl{top:5rem}}@media (orientation: landscape) and (max-width: 1194px){.mdl{max-width:calc(50vw - var(--pgrid) * 3);top:calc(48px + (16) * (100vw - 375px) / 819)}}@media (orientation: landscape) and (max-height: 460px){.mdl{max-width:calc(100vw - var(--pgrid) * 2);top:calc(48px + (16) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.mdl{right:0;left:0;top:0;bottom:0;max-width:100%}}.mdl:before{content:"";display:block;position:absolute;top:calc(4px - 5rem);right:calc(var(--pgrid) * -1);width:100vw;height:calc(5rem - 4px);background:#d0d4d3cc;opacity:var(--opac)}.mdl_bg{position:absolute;left:0;top:0;bottom:var(--pgrid);right:0;background:#fff}@media (orientation: portrait) and (max-width: 1194px){.mdl_bg{bottom:0}}.mdl_c{--ytp:50%;--ybp:50%;position:absolute;left:0;top:calc(var(--ytp));bottom:calc(var(--ybp) + var(--pgrid));right:0;overflow-y:scroll;padding:0 var(--pgrid) 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.mdl_c::-webkit-scrollbar{-webkit-appearance:transparent;width:3px;height:3px;background:#fff}.mdl_c::-webkit-scrollbar-thumb{background-color:#0000;-webkit-box-shadow:0 0 1px rgba(255,255,255,0)}@media (orientation: portrait) and (max-width: 1194px){.mdl_c{bottom:calc(var(--ybp))}}.mdl_f{opacity:0;padding-top:35.875vh;padding-bottom:8rem;max-height:100%}@media (orientation: landscape) and (max-width: 1194px){.mdl_f{padding-bottom:80px}}@media (orientation: portrait) and (max-width: 1194px){.mdl_f{padding-top:18.75vh;padding-bottom:60px}}.mdl_f article:last-child{padding-bottom:8rem}@media (orientation: landscape) and (max-width: 1194px){.mdl_f article:last-child{padding-bottom:80px}}@media (orientation: portrait) and (max-width: 1194px){.mdl_f article:last-child{padding-bottom:60px}}@media only screen and (min-width: 1195px){.mdl_f article+article{margin-top:5rem}}@media only screen and (max-width: 1194px){.mdl_f article+article{margin-top:calc(24px + (18) * (100vw - 375px) / 819)}}.mdl .h1{position:absolute;transform:translateY(-50%);top:0;left:var(--pgrid);font-weight:700}@media only screen and (min-width: 1195px){.mdl .h1{font-size:11.875vh}}@media only screen and (max-width: 1194px){.mdl .h1{font-size:max(64px,14.778325vh)}}@media only screen and (min-width: 1195px){.mdl .tx .pM{margin-bottom:1.6rem}}@media only screen and (max-width: 1194px){.mdl .tx .pM{margin-bottom:calc(16px + (4) * (100vw - 375px) / 819)}}.mdl .tb+.tb{margin-top:0}.mdl .tb+.tb .tb_el:first-child:before{display:none}@media only screen and (min-width: 1195px){.mdl .tb+.tx{margin-top:1.6rem}}@media only screen and (max-width: 1194px){.mdl .tb+.tx{margin-top:16px}}.mdl .tb+.tx .tb_el:first-child:before{display:none}@media only screen and (min-width: 1195px){.mdl .tb+.gal{margin-top:1.6rem}}@media only screen and (max-width: 1194px){.mdl .tb+.gal{margin-top:calc(16px + (4) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.mdl .tb+.list{margin-top:1.6rem}}@media only screen and (max-width: 1194px){.mdl .tb+.list{margin-top:calc(16px + (4) * (100vw - 375px) / 819)}}.mdl .tb_el{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.mdl .tb_el_p{width:100%}.mdl .tb_el_p a{text-decoration:underline}@media only screen and (min-width: 1195px){.mdl .tb_el{padding-top:1.6rem;padding-bottom:1.6rem}.mdl .tb_el_p{max-width:23.7rem}}@media only screen and (max-width: 1194px){.mdl .tb_el{padding-top:16px;padding-bottom:16px}.mdl .tb_el_p{max-width:237px}}@media only screen and (max-width: 515px){.mdl .tb_el{flex-direction:column;justify-content:flex-start}.mdl .tb_el_p{margin-top:8px}}.mdl .tb_el:before{content:"";position:absolute;left:calc(var(--pgrid) * -1);right:calc(var(--pgrid) * -1);top:0;height:1px;background:#d0d4d3}.mdl .tb_el:last-child:after{content:"";position:absolute;left:calc(var(--pgrid) * -1);right:calc(var(--pgrid) * -1);bottom:0;height:1px;background:#d0d4d3}.mdl .gal{position:relative;padding-bottom:1.6rem}@media only screen and (max-width: 1194px){.mdl .gal{padding-top:16px;padding-bottom:16px}}@media only screen and (max-width: 515px){.mdl .gal{padding-top:16px;padding-bottom:16px}}.mdl .gal:after{content:"";position:absolute;left:calc(var(--pgrid) * -1);right:calc(var(--pgrid) * -1);bottom:0;height:1px;background:#d0d4d3}@media only screen and (min-width: 1195px){.mdl .gal+.list{margin-top:1.6rem}}@media only screen and (max-width: 1194px){.mdl .gal+.list{margin-top:calc(16px + (4) * (100vw - 375px) / 819)}}.mdl .gal+.tb{margin-top:0}.mdl .gal+.tb .tb_el:before{display:none}@media only screen and (min-width: 1195px){.mdl .gal+.gal{margin-top:1.6rem}}@media only screen and (max-width: 1194px){.mdl .gal+.gal{margin-top:calc(16px + (4) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.mdl .gal_t{margin-bottom:1.6rem}}@media only screen and (max-width: 1194px){.mdl .gal_t{margin-bottom:calc(16px + 0*(100vw - 375px))}}.mdl .gal_fl{display:flex;width:100%;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}@media only screen and (min-width: 1195px){.mdl .gal_fl{gap:5rem}}@media only screen and (max-width: 1194px){.mdl .gal_fl{gap:calc(24px + (26) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.mdl .gal_el{width:19rem;width:calc(25% - 3.75rem);display:flex;justify-content:center;align-items:center}.mdl .gal_el img{width:100%;max-width:256px}}@media only screen and (max-width: 1194px){.mdl .gal_el{width:190px}}@media only screen and (min-width: 1195px){.mdl .list_t{margin-bottom:1.6rem}}@media only screen and (max-width: 1194px){.mdl .list_t{margin-bottom:calc(16px + 0*(100vw - 375px))}}.mdl .list ul li{line-height:1.5}.mdl .list ul li a{text-decoration:underline}.mdl .bp{position:absolute;overflow:clip;width:100vw;right:calc(var(--pgrid) * -1);display:flex;justify-content:center;align-items:center;z-index:66}@media only screen and (min-width: 1195px){.mdl .bp{bottom:3.2rem}}@media (orientation: landscape) and (max-width: 1194px){.mdl .bp{bottom:calc(16px + (16) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.mdl .bp{bottom:calc(16px + (8) * (100vw - 375px) / 819);right:0}}.mdl .bp_h{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;background:#f3e700;pointer-events:all;cursor:pointer}.mdl .bp_h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f9f380;transform-origin:center bottom;transform:scaleY(0);transition:.6s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.mdl .bp_h{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.mdl .bp_h{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.mdl .bp_h div{position:relative;overflow:hidden}.mdl .bp_h div span{position:relative;display:inline-block}.mdl .bp_h:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.cukis{position:fixed;bottom:0;left:0;width:100%;background-color:#000;padding-left:var(--pgrid);padding-right:var(--pgrid);padding-top:14px;padding-bottom:16px;z-index:44;display:flex;justify-content:space-between;align-items:center;display:none}@media only screen and (max-width: 515px){.cukis{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.cukis p{color:#fff}.cukis p a{text-decoration:underline}.cukis button{position:relative;overflow:hidden;display:inline-flex;background:#f3e700;justify-content:center;align-items:center;pointer-events:all;cursor:pointer}@media only screen and (max-width: 515px){.cukis button{margin-top:20px}}.cukis button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d0d4d3;transform-origin:center bottom;transform:scaleY(0);transition:.6s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.cukis button{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.cukis button{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.cukis button span{position:relative;display:inline-block}.cukis button:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.home_intro{position:relative;--mouin:0;pointer-events:none}@media (hover: none){.home_intro{padding-top:0}}@media (hover: hover){.home_intro{padding-top:100vh}}@media (hover: none){.home_intro_scr{display:none}}@media (hover: hover){.home_intro_scr{position:fixed;right:var(--pgrid);bottom:var(--pgrid);z-index:30;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center}.home_intro_scr i{display:flex;justify-content:flex-start;align-items:flex-start;margin-left:.3em;position:relative;animation:arrow 1s cubic-bezier(.55,0,.1,1) .6s infinite alternate}.home_intro_scr i svg{width:auto;height:.72em}.home_intro_scr i svg *:not(g){fill:#fff}}@media (hover: hover){.home_intro_ctr{display:none}}@media (hover: none){.home_intro_ctr{position:absolute;left:50%;top:50%;transform:translate(-50%);z-index:24;display:flex;justify-content:flex-end;align-items:flex-end}}@media only screen and (hover: none) and (min-width: 1195px){.home_intro_ctr{height:29.4vh;max-height:calc(30rem + 9.4vh);width:48rem}}@media only screen and (hover: none) and (max-width: 1194px){.home_intro_ctr{min-width:327px;height:calc(29.55665vh + 94px);min-height:294px}.home_intro_ctr .ctr_bts{width:100%;background:#0000004d;color:#fff;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center}.home_intro_ctr .ctr_bts:before{content:"";background:#fff;top:10px;bottom:10px;position:absolute;left:50%;transform:translate(-50%);width:1px;opacity:.4}}@media (hover: none){.home_intro_ctr button{height:calc(44px + (6) * (100vw - 375px) / 819);width:50%;display:flex;justify-content:center;align-items:center;padding-bottom:.14em;transition:.6s opacity cubic-bezier(.55,0,.1,1)}.home_intro_ctr button.inA{opacity:.3}}.home_intro .IO{position:relative;width:10px;z-index:22}@media (hover: none){.home_intro .IO{height:100vh;height:100dvh;overflow:hidden}}.home_intro .IO_e{height:100vh;min-height:800px}@media (hover: none){.home_intro .IO_e{display:none}}.home_intro .IO_e:last-child{display:none}.home_intro .sk{position:absolute;left:0;top:0;width:100%;height:100%}.home_intro .sk_h{left:0;top:0;width:100%;overflow:clip}@media (hover: hover){.home_intro .sk_h{position:sticky;height:100vh}}@media (hover: none){.home_intro .sk_h{position:absolute;height:100%}}.home_intro .sk_bg{position:absolute;top:0;right:0;bottom:0;left:0}.home_intro .sk_bg .bg{--y:100%;position:absolute;left:0;top:0;width:100%;overflow:hidden;height:var(--y);will-change:height}.home_intro .sk_bg img,.home_intro .sk_bg video{position:absolute;left:0;top:0;width:100%;height:100vh;max-height:100vh;object-fit:cover}.home_intro .sk_mask{position:absolute;left:0;right:0;bottom:6vh;top:6vh;overflow:hidden}.home_intro .sk_els{position:absolute;overflow:hidden;left:0;width:100%;height:50vh;z-index:20;--ymov:0%;will-change:height,transform}.home_intro .sk_els_mov{will-change:transform;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(var(--ymov))}.home_intro .sk_els.clone1{--yout:50%;--ymov:50vh;top:-6vh;height:50vh;transform:translateY(calc(var(--mouin) * -1))}.home_intro .sk_els.clone1 .el{top:0}.home_intro .sk_els.clone2{--yout:50%;--ymov:50vh;top:44vh;transform:translateY(calc(var(--mouin)))}.home_intro .sk_els.clone2 .el{top:-50vh}.home_intro .sk_els .el{position:absolute;overflow:hidden;left:0;width:100%;height:var(--y);display:flex;justify-content:center;align-items:center;--y:100vh;--step:2vh;will-change:clip-path}.home_intro .sk_els .el_h{position:absolute;overflow:clip;left:50%;top:50vh;transform:translate(-50%,-50%);background:#fff;padding:var(--pgrid);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}@media only screen and (min-width: 1195px){.home_intro .sk_els .el_h{height:80vh;width:48rem}}@media only screen and (max-width: 1194px){.home_intro .sk_els .el_h{min-width:327px;height:54.187192vh;min-height:400px;aspect-ratio:327/440}}.home_intro .sk_els .el_h:before{content:"";display:block;width:48rem;--step:2.1vh;height:3vh;position:absolute;left:50%;z-index:22;top:50%;will-change:transform;transform:translateZ(0) translate(-50%,-50vh) translateY(calc(var(--y) - var(--step)));backface-visibility:hidden;background:#fff}.home_intro .sk_els .el_tp{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 1195px){.home_intro .sk_els .el_tp_l{max-width:32.7rem}}@media only screen and (max-width: 1194px){.home_intro .sk_els .el_tp_l{max-width:calc(210px + (29.4) * (100vw - 375px) / 819)}}.home_intro .sk_els .el_tp_r{transform:translateY(.25em)}.home_intro .sk_els .el_t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-.14em;white-space:nowrap;text-transform:uppercase;font-weight:700}@media only screen and (min-width: 1195px){.home_intro .sk_els .el_t{font-size:11.875vh}}@media only screen and (max-width: 1194px){.home_intro .sk_els .el_t{font-size:max(64px,7.881773vh)}}.home_intro .sk_els .el_bp{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.home_intro .sk_els .el_bp .fkLnk{position:relative;padding-bottom:2px}.home_intro .sk_els .el_bp .fkLnk:before{content:"";position:absolute;left:0;right:0;bottom:-3px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.home_intro .sk_els .el_bp .fkLnk:after{content:"";position:absolute;left:0;right:0;bottom:-3px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.home_intro .sk_els .el.act .fkLnk:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.home_intro .sk_els .el.act .fkLnk:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.home_intro .sk_lks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:32;opacity:.1}.home_intro .sk .lnk{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;--step:2vh;will-change:clip-path}.home_intro .sk .lnk_h{pointer-events:all;display:none}@media only screen and (min-width: 1195px){.home_intro .sk .lnk_h{height:84vh;width:48rem}}@media only screen and (max-width: 1194px){.home_intro .sk .lnk_h{min-width:327px;height:54.187192vh;min-height:400px;aspect-ratio:327/440}}@keyframes arrow{0%{transform:translateY(0)}to{transform:translateY(32%)}}.about_intro{height:100vh;height:100svh;display:flex;justify-content:center;align-items:center;position:relative;--x0:15vw;--y0:15vh;--l0:0;--t0:"0% 0%";--x1:75vw;--y1:75vh;--l1:0;--t1:"0% 0%"}.about_intro:before{content:"";left:var(--x0);top:var(--y0);position:absolute;width:120px;height:24px;transform:translate(-50%) scaleY(var(--l0));transform-origin:var(--t0);background:#f3e700}.about_intro:after{content:"";left:var(--x1);top:var(--y1);position:absolute;width:90px;height:24px;transform:translate(-50%) scaleY(var(--l1));transform-origin:var(--t1);background:#f3e700}.about_intro .IO{position:absolute;left:0;top:0;height:100%;width:1px;background:purple}.about_intro_c{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}@media only screen and (min-width: 1195px){.about_intro .h2{max-width:74rem;margin-top:4.4rem;margin-bottom:7rem}}@media (orientation: landscape) and (max-width: 1194px){.about_intro .h2{margin-top:calc(32px + (12) * (100vw - 375px) / 819);margin-bottom:calc(42px + (28) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.about_intro .h2{margin-top:calc(32px + (12) * (100vw - 375px) / 819);margin-bottom:calc(80px + (16) * (100vw - 375px) / 819)}}.about_intro .h2 .line{overflow:hidden;padding-bottom:.12em;line-height:1.083}.about_intro .fl{display:flex;justify-content:flex-start;align-items:center;--w:1px;--c:#000;--r:0deg;font-weight:400}@media only screen and (min-width: 1195px){.about_intro .fl{font-size:1.6rem}}@media only screen and (max-width: 1194px){.about_intro .fl{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.about_intro .fl_l{text-align:right;padding-right:4px;opacity:0}.about_intro .fl_r{text-align:left;padding-left:4px;opacity:0}.about_intro .fl_sep{width:3px;flex-shrink:0;position:relative;z-index:4}@media only screen and (min-width: 1195px){.about_intro .fl_sep{height:1.2rem;margin-top:.1em}}@media only screen and (max-width: 1194px){.about_intro .fl_sep{height:calc(16px + (2) * (100vw - 375px) / 819)}}.about_intro .fl_sep:before{content:"";width:1px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--r));background:var(--c);width:var(--w)}.about_cards{background:#d0d4d3}@media only screen and (max-width: 515px){.about_cards{min-height:100vh;min-height:100svh;padding:calc(var(--pgrid) * 3) 0 calc(var(--pgrid) * 2);display:flex;justify-content:center;align-items:center;flex-direction:column}}.about_cards_g{width:100%}@media only screen and (min-width: 516px){.about_cards_g{padding:calc(var(--pgrid) * 2) calc(var(--pgrid) * .5);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,4fr));grid-template-rows:auto;grid-column-gap:calc(var(--pgrid) * .5);grid-row-gap:calc(var(--pgrid) * 1)}}@media only screen and (min-width: 1195px){.about_cards_g{grid-template-columns:repeat(4,minmax(320px,4fr));grid-column-gap:calc(var(--pgrid) * .5 + (100vw - 1440px) * .02);grid-row-gap:calc(var(--pgrid) * 1 + (100vw - 1440px) * .02)}}@media only screen and (max-width: 515px){.about_cards_g{padding:0 calc(var(--pgrid) * .5) 0;display:flex;overflow-x:scroll}}@media only screen and (max-width: 515px) and (min-aspect-ratio: 375/670){.about_cards_g{padding:0 calc(var(--pgrid) * .5)}}@media only screen and (max-width: 515px) and (hover: none){.about_cards_g::-webkit-scrollbar{background:#d0d4d3}}.about_cards_b{justify-content:center;align-items:center;gap:0 8px;margin:24px auto 0;display:none}.about_cards_b .blt{display:block;width:calc(8px + (8) * (100vw - 375px) / 819);height:calc(8px + (8) * (100vw - 375px) / 819);background:#fff;transition:.5s width cubic-bezier(.55,0,.1,1),.5s background cubic-bezier(.55,0,.1,1)}.about_cards_b .blt.A{background:#f3e700;width:calc(16px + (16) * (100vw - 375px) / 819)}.about_cards .card{width:100%;position:relative}@media only screen and (min-width: 1195px){.about_cards .card{padding:0 calc(var(--pgrid) * .5)}}@media only screen and (max-width: 1194px){.about_cards .card{padding:0 calc(var(--pgrid) * .5)}}@media only screen and (max-width: 515px){.about_cards .card{width:calc(100vw - var(--pgrid));max-width:390px;flex-shrink:0}}.about_cards .card .IO{position:absolute;left:0;top:0;width:10px;height:100%}.about_cards .card_el{width:100%;will-change:transform}@media only screen and (max-width: 515px){.about_cards .card_el{transform:translateY(0)!important}}.about_cards .card_el_yl{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3e700;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 1195px){.about_cards .card_el_yl{padding:1.6rem}}@media only screen and (max-width: 1194px){.about_cards .card_el_yl{padding:16px}}@media (hover: none){.about_cards .card_el_yl{top:50%}}.about_cards .card_el_yl .p,.about_cards .card_el_yl p{width:100%}.about_cards .card_el_wh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:none;display:flex}.about_cards .card_el_wh .tp{background:#fff;position:absolute;left:0;top:0;width:100%;height:50%;display:flex;justify-content:space-between;align-items:flex-start;transition:1.6s transform cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_cards .card_el_wh .tp{padding:1.6rem}}@media only screen and (max-width: 1194px){.about_cards .card_el_wh .tp{padding:16px}}.about_cards .card_el_wh .tp_num span{opacity:.5}.about_cards .card_el_wh .tp img{aspect-ratio:80/99;object-fit:cover}@media only screen and (min-width: 1195px){.about_cards .card_el_wh .tp img{width:8rem}}@media only screen and (max-width: 1194px){.about_cards .card_el_wh .tp img{width:80px}}@media (hover: none){.about_cards .card_el_wh .tp .card_t{position:absolute;left:16px;bottom:16px}}@media (hover: hover){.about_cards .card_el_wh .tp .card_t{display:none}}.about_cards .card_el_wh .bp{background:#fff;position:absolute;left:0;bottom:0;width:100%;height:calc(50% + 1px);display:flex;justify-content:flex-start;align-items:flex-end;transition:1.6s transform cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_cards .card_el_wh .bp{padding:1.6rem}}@media only screen and (max-width: 1194px){.about_cards .card_el_wh .bp{padding:16px}}@media (hover: none){.about_cards .card_el_wh .bp{display:none}}@media (hover: none){.about_cards .card_el{aspect-ratio:343/660}}@media (hover: none) and (min-aspect-ratio: 375/670){.about_cards .card_el{aspect-ratio:343/540}}@media (hover: hover){.about_cards .card_el{aspect-ratio:343/480}.about_cards .card_el:hover .card_el_wh .tp{transition:.8s transform cubic-bezier(.55,0,.1,1);transform:translateY(-100%)}.about_cards .card_el:hover .card_el_wh .bp{transition:.8s transform cubic-bezier(.55,0,.1,1);transform:translateY(100%)}}.about_scr{position:relative}@media only screen and (min-width: 1195px){.about_scr{padding-top:50vh;padding-top:50lvh;padding-bottom:100vh;padding-bottom:100lvh}}@media (orientation: landscape) and (max-width: 1194px){.about_scr{padding-top:50vh;padding-top:50lvh;padding-bottom:100vh;padding-bottom:100lvh}}@media only screen and (min-width: 1195px){.about_scr .IO .el{height:120vh;height:120lvh;width:100%}}@media (orientation: landscape) and (max-width: 1194px){.about_scr .IO .el{height:120vh;height:120lvh;width:100%}}@media (orientation: portrait) and (max-width: 1194px){.about_scr .IO{display:none!important}}@media only screen and (min-width: 1195px){.about_scr .scr{position:absolute;left:0;top:0;bottom:0;width:100%}.about_scr .scr_h{position:sticky;left:0;top:0;height:100vh;height:100lvh}}@media (orientation: landscape) and (max-width: 1194px){.about_scr .scr{position:absolute;left:0;top:0;bottom:0;width:100%}.about_scr .scr_h{position:sticky;left:0;top:0;height:100vh;height:100lvh}}@media (orientation: portrait) and (max-width: 1194px){.about_scr .scr_h{background:transparent!important}}.about_scr_imh{position:absolute;top:0;bottom:0;width:100%;height:100%;right:0}@media only screen and (min-width: 1195px){.about_scr_imh{max-width:calc(var(--pgrid) + 68.3rem)}}@media (orientation: portrait) and (max-width: 1194px){.about_scr_imh{display:none}}.about_scr_sel{position:absolute;top:0;left:0;pointer-events:none;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-top:calc(var(--headH) - .3em)}@media only screen and (min-width: 1195px){.about_scr_sel{font-size:6.4rem;line-height:1.083}}@media only screen and (max-width: 1194px){.about_scr_sel{font-size:calc(24px + (29.8512) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.about_scr_sel{display:none}}.about_scr_sel a{pointer-events:all;font-weight:700;text-transform:uppercase;color:#0000001a;transition:.45s color cubic-bezier(.55,0,.1,1)}.about_scr_sel a:hover,.about_scr_sel a.A{color:#000}@media only screen and (min-width: 1195px){.about_scr_el{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:stretch;pointer-events:none}.about_scr_el button{pointer-events:none}.about_scr_el.A,.about_scr_el.A button{pointer-events:all}.about_scr_el.A .el_l{opacity:1;transition:.45s opacity .4s cubic-bezier(.55,0,.1,1)}}@media (orientation: landscape) and (max-width: 1194px){.about_scr_el{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:stretch;pointer-events:none}.about_scr_el button{pointer-events:none}.about_scr_el.A,.about_scr_el.A button{pointer-events:all}.about_scr_el.A .el_l{opacity:1;transition:.45s opacity .4s cubic-bezier(.55,0,.1,1)}}@media (orientation: portrait) and (max-width: 1194px){.about_scr_el{display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start;padding-top:var(--headH);padding-bottom:var(--pgrid)}.about_scr_el:nth-child(2){background:#d0d4d3}}.about_scr_el .el_t{display:none}@media (orientation: portrait) and (max-width: 1194px){.about_scr_el .el_t{display:block;font-weight:700;text-transform:uppercase;line-height:1.083;font-size:calc(32px + (23.2176) * (100vw - 375px) / 819);margin-top:calc(24px + (8) * (100vw - 375px) / 819);margin-bottom:calc(10px + (6) * (100vw - 375px) / 819)}}.about_scr_el .el_l{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%}@media only screen and (min-width: 1195px){.about_scr_el .el_l{max-width:62.3rem;opacity:0;padding-bottom:var(--pgrid);transition:.45s opacity cubic-bezier(.55,0,.1,1)}}@media (orientation: landscape) and (max-width: 1194px){.about_scr_el .el_l{opacity:0;padding-bottom:var(--pgrid);transition:.45s opacity cubic-bezier(.55,0,.1,1);max-width:calc(240px + (317.5836) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.about_scr_el .el_l{order:2}}@media only screen and (min-width: 1195px){.about_scr_el .el_r{max-width:68.3rem;position:relative;opacity:0;display:flex;justify-content:flex-end;align-items:stretch;width:100%;padding:var(--headH) 0 var(--pgrid)}.about_scr_el .el_r.A{opacity:1}}@media (orientation: landscape) and (max-width: 1194px){.about_scr_el .el_r{max-width:calc(240px + (367.3356) * (100vw - 375px) / 819);position:relative;opacity:0;display:flex;justify-content:flex-end;align-items:stretch;width:100%;padding:var(--headH) 0 var(--pgrid)}.about_scr_el .el_r.A{opacity:1}}@media (orientation: portrait) and (max-width: 1194px){.about_scr_el .el_r{order:1}}.about_scr_el .el_r img{object-fit:cover}.about_scr .Tab{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.about_scr .Tab_c{margin-top:8px;cursor:pointer;overflow:hidden;position:relative;width:calc(var(--state0) + 24px);transition:.6s width cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_scr .Tab_c{height:2.1rem}}@media only screen and (max-width: 1194px){.about_scr .Tab_c{height:21px}}@media (orientation: portrait) and (max-width: 1194px){.about_scr .Tab_c{margin-top:24px}}.about_scr .Tab_c span{position:absolute;left:0;white-space:nowrap;transition:.6s transform cubic-bezier(.55,0,.1,1);padding-bottom:2px}.about_scr .Tab_c span:after{content:"";position:absolute;left:0;right:0;bottom:0;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.about_scr .Tab_c_O{transform:translateY(-50%)}.about_scr .Tab_c_C{transform:translateY(-220%)}.about_scr .Tab_c:hover span:after{transform:scaleX(1)}.about_scr .Tab_h{position:relative;height:64px;overflow:clip;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.about_scr .Tab_b{width:100%}.about_scr .Tab.A .Tab_c{width:calc(var(--state1) + 24px)}.about_scr .Tab.A .Tab_c_O{transform:translateY(220%)}.about_scr .Tab.A .Tab_c_C{transform:translateY(-50%)}.about_net{position:relative}.about_net .IO-bg{position:absolute;top:100svh;height:90svh;left:0;width:10px;background:red;z-index:4}.about_net_bg{position:absolute;left:0;top:-1px;right:0;bottom:0;z-index:3;--y:1;pointer-events:none}.about_net_bg:before{content:"";display:block;position:sticky;height:calc(50vh + 1px);height:calc(50lvh + 1px);top:-1px;width:100%;background:#d0d4d3;transform:scaleY(var(--y));transform-origin:left top}.about_net_bg:after{content:"";display:block;position:sticky;height:50vh;height:50lvh;top:calc(50vh - 1px);top:calc(50lvh - 1px);width:100%;background:#d0d4d3;transform:scaleY(var(--y));transform-origin:left bottom}.about_net_c{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:200svh}@media only screen and (min-width: 1195px){.about_net_c{padding-bottom:22.5rem}}@media only screen and (max-width: 1194px){.about_net_c{padding-bottom:calc(64px + (133.5012) * (100vw - 375px) / 819)}}.about_net_c .fl{width:100%;display:flex;justify-content:space-between;align-items:center;max-width:117.6rem}.about_net_c .net{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.about_net_c .net .IO{height:50%;width:1px;position:absolute;top:10vh;top:10svh;background:#00f}@media only screen and (min-width: 1195px){.about_net_c .net{margin-top:2rem}}@media only screen and (max-width: 1194px){.about_net_c .net{margin-top:calc(16px + (4) * (100vw - 375px) / 819)}}.about_net_c .net li{position:relative;overflow:hidden;text-align:center}.about_net_c .net li span{display:block;transition:.45s transform cubic-bezier(.55,0,.1,1)}.about_net_c .net li:not(.A) span{transform:translateY(110%)}@media only screen and (min-width: 1195px){.about_net_c .net li{font-size:3.2rem;line-height:1.313}}@media only screen and (max-width: 1194px){.about_net_c .net li{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}.about_net_c .colabs{margin-top:56px;padding-top:80svh;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative}.about_net_c .colabs .IO{position:absolute;bottom:calc(100% - 20svh);height:40svh;left:0;width:10px;background:red}.about_net_c .colabs ul{display:inline;pointer-events:none;text-align:center}@media only screen and (min-width: 1195px){.about_net_c .colabs ul{margin-top:2.4rem}}@media only screen and (max-width: 1194px){.about_net_c .colabs ul{margin-top:24px}}@media (orientation: portrait) and (max-width: 1194px){.about_net_c .colabs ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}.about_net_c .colabs ul:hover li{color:#d0d4d3}.about_net_c .colabs ul li{display:inline;pointer-events:all;transition:.6s color cubic-bezier(.55,0,.1,1)}.about_net_c .colabs ul li:before{content:"";display:inline-block;background:#f3e700;margin-right:12px;transform:scaleY(0);transition:1s transform cubic-bezier(.55,0,.1,1);transform-origin:right top}@media only screen and (min-width: 1195px){.about_net_c .colabs ul li:before{width:2rem;height:2rem}}@media only screen and (max-width: 1194px){.about_net_c .colabs ul li:before{width:20px;height:20px}}@media (orientation: portrait) and (max-width: 1194px){.about_net_c .colabs ul li:before{margin-right:8px}}@media only screen and (min-width: 1195px){.about_net_c .colabs ul li{font-size:3.2rem;line-height:1.375}}@media only screen and (max-width: 1194px){.about_net_c .colabs ul li{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}@media (orientation: portrait) and (max-width: 1194px){.about_net_c .colabs ul li{padding-left:0;padding-right:28px}}.about_net_c .colabs ul li+li{margin-left:16px}@media (orientation: portrait) and (max-width: 1194px){.about_net_c .colabs ul li+li{margin-left:0;margin-top:8px}}.about_net_c .colabs ul li:hover{color:#000!important}.about_net_c .colabs ul li:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.about_pax{display:flex;position:relative;height:100vh;height:100svh;overflow:hidden}.about_pax .IO{position:absolute;left:0;top:0;width:10px;height:100%}.about_pax img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;will-change:transform}.about_tabs{position:relative;overflow:hidden}@media only screen and (min-width: 1195px){.about_tabs{padding-top:12rem;padding-bottom:50vh}}@media only screen and (max-width: 1194px){.about_tabs{padding-top:calc(48px + (59.7024) * (100vw - 375px) / 819);padding-bottom:calc(48px + (59.7024) * (100vw - 375px) / 819)}}.about_tabs .fl_tp{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media only screen and (min-width: 1195px){.about_tabs .fl_tp{padding-left:18.4rem}}.about_tabs .fl_tp .sep{width:2px;background:#000}@media only screen and (min-width: 1195px){.about_tabs .fl_tp .sep{margin:.4rem 12px 0;height:3.5rem}}@media only screen and (max-width: 1194px){.about_tabs .fl_tp .sep{margin:calc(8px + (-3.3168) * (100vw - 375px) / 819) 12px 0;height:calc(18px + (14.0964) * (100vw - 375px) / 819)}}.about_tabs .fl_tp button{color:#d0d4d3;transition:.6s color cubic-bezier(.55,0,.1,1);cursor:pointer}@media only screen and (min-width: 1195px){.about_tabs .fl_tp button{font-size:3.2rem;line-height:1.25}}@media only screen and (max-width: 1194px){.about_tabs .fl_tp button{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}.about_tabs .fl_tp button:hover{color:#000}.about_tabs .fl_tp button.A{color:#000;pointer-events:none!important}.about_tabs .fl_ios{position:relative}.about_tabs .fl_ios .IO{position:absolute;top:5vh;top:5svh;left:0;width:1px;height:100vh}.about_tabs .fl_tabs{position:relative;overflow:hidden}@media only screen and (min-width: 1195px){.about_tabs .fl_tabs{margin-top:4.8rem}}@media only screen and (max-width: 1194px){.about_tabs .fl_tabs{margin-top:calc(32px + (13.2672) * (100vw - 375px) / 819)}}.about_tabs .fl_btn{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;overflow:hidden;position:relative;transition:.6s max-height 1s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_tabs .fl_btn{margin-top:4rem;max-height:5.6rem;height:5.6rem}}@media only screen and (max-width: 1194px){.about_tabs .fl_btn{margin-top:40px;max-height:56px;height:56px}}.about_tabs .fl_btn:not(.A){max-height:0;pointer-events:none;transition:.6s max-height cubic-bezier(.55,0,.1,1)}.about_tabs .fl_btn:not(.A) *{pointer-events:none!important}.about_tabs .fl_btn .Abtn{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about_tabs .Tab{align-items:flex-start;position:absolute;left:0;top:0;width:100%;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;pointer-events:none}.about_tabs .Tab:not(.A){opacity:0;transform:translate(16px);transition:.6s opacity cubic-bezier(.55,0,.1,1),.6s transform cubic-bezier(.55,0,.1,1)}.about_tabs .Tab.A{transition:1s opacity .6s cubic-bezier(.55,0,.1,1),1s transform .6s cubic-bezier(.55,0,.1,1)}.about_tabs .Tab.A a{pointer-events:all}.about_tabs .el{display:flex;justify-content:flex-start;align-items:flex-start;transition:.6s background cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_tabs .el{padding:.8rem var(--pgrid)}}@media only screen and (max-width: 1194px){.about_tabs .el{padding:8px var(--pgrid)}}.about_tabs .el_y{position:relative;flex-shrink:0;color:#00000080;transition:.6s color cubic-bezier(.55,0,.1,1)}.about_tabs .el_y:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:4px;background:#d0d4d3;transition:.6s background cubic-bezier(.55,0,.1,1),.6s height cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_tabs .el_y{font-size:3.2rem;line-height:1.25;width:calc(18.4rem - var(--pgrid));padding-left:32px}}@media only screen and (max-width: 1194px){.about_tabs .el_y{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333;width:calc(104px + (60) * (100vw - 375px) / 819);padding-left:28px}}.about_tabs .el_t{line-height:1.5;font-weight:400}@media only screen and (min-width: 1195px){.about_tabs .el_t{font-size:1.6rem;padding-top:.8rem}}@media only screen and (max-width: 1194px){.about_tabs .el_t{font-size:calc(16px + (2) * (100vw - 375px) / 819)}}.about_tabs .el:hover{background:#f5f5f5}.about_tabs .el:hover .el_y{color:#000!important}.about_tabs .el:hover .el_y:before{height:2rem!important;background:#f3e700!important;transition:.6s background .4s cubic-bezier(.55,0,.1,1),.6s height cubic-bezier(.55,0,.1,1)!important}.about_tabs .Tab:not(:hover) .el.A{background:#f5f5f5}.about_tabs .Tab:not(:hover) .el.A .el_y{color:#000}.about_tabs .Tab:not(:hover) .el.A .el_y:before{background:#f3e700;transition:.6s background .4s cubic-bezier(.55,0,.1,1),.6s height cubic-bezier(.55,0,.1,1)}.about_tabs .Abtn{position:relative;overflow:hidden;display:inline-flex;background:#f3e700;justify-content:center;align-items:center;pointer-events:all;cursor:pointer}.about_tabs .Abtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d0d4d3;transform-origin:center bottom;transform:scaleY(0);transition:.6s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.about_tabs .Abtn{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.about_tabs .Abtn{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.about_tabs .Abtn div{position:relative;overflow:hidden}.about_tabs .Abtn div span{position:relative;display:inline-block}.about_tabs .Abtn:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.about_logos{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;min-height:100lvh;background:#f5f5f5}.about_logos .hold{max-width:107.2rem;width:100%}@media only screen and (min-width: 1921px){.about_logos .hold{max-width:1250px}}@media only screen and (min-width: 1195px){.about_logos .hold{padding:13.2rem 0}}@media only screen and (max-width: 1194px){.about_logos .hold{padding:calc(64px + (56.3856) * (100vw - 375px) / 819) 0}}.about_logos .hold_t{text-align:center}.about_logos .hold_grid{display:grid;grid-template-rows:auto}@media only screen and (min-width: 1195px){.about_logos .hold_grid{grid-column-gap:4.8rem;grid-row-gap:4.8rem;margin-top:4rem;grid-template-columns:repeat(auto-fit,minmax(168px,5fr))}}@media only screen and (min-width: 1441px){.about_logos .hold_grid{grid-template-columns:repeat(5,minmax(168px,5fr))}}@media only screen and (min-width: 1921px){.about_logos .hold_grid{grid-column-gap:56px;grid-row-gap:56px}}@media only screen and (max-width: 1194px){.about_logos .hold_grid{grid-column-gap:calc(8px + (33.168) * (100vw - 375px) / 819);grid-row-gap:48px;margin-top:calc(16px + (19.9008) * (100vw - 375px) / 819);grid-template-columns:repeat(auto-fit,minmax(132px,5fr))}}.about_logos img{width:100%;object-fit:contain;opacity:.5}@media only screen and (min-width: 1195px){.about_logos img{height:12rem}}@media only screen and (max-width: 1194px){.about_logos img{height:calc(90px + (24.876) * (100vw - 375px) / 819)}}.about_logos+.about_foot{position:relative;background:#f5f5f5}.about_logos+.about_foot .IO{height:50lvh;position:absolute;bottom:0;left:0;width:10px}.project{background:#d0d4d3;--line0:0;--line1:0;--or:left center}@media only screen and (hover: hover) and (min-width: 1195px){.project{padding-bottom:80vh}}@media (hover: none) and (orientation: landscape) and (max-width: 1194px){.project{height:100dvh!important;overflow:clip}}@media (hover: none) and (orientation: portrait) and (max-width: 1194px){.project{height:auto!important;overflow:visible}}.project_intro{position:relative;width:100%;opacity:0}@media (hover: hover){.project_intro{min-height:100vh}}@media (hover: hover) and (orientation: portrait) and (max-width: 1194px){.project_intro{height:auto!important;overflow:visible}}@media only screen and (hover: none) and (min-width: 1195px){.project_intro{height:100dvh!important;overflow:clip}}@media (hover: none) and (orientation: landscape) and (max-width: 1194px){.project_intro{height:100dvh!important;overflow:clip}}@media (hover: none) and (orientation: portrait) and (max-width: 1194px){.project_intro{height:auto!important;overflow:visible}}.project_intro .IO-p{position:absolute;width:1px;background:red;top:0;bottom:0;z-index:32}.project_intro .IO-f{position:absolute;width:10px;height:80vh;left:0;z-index:32;background-color:#00f}@media only screen and (hover: hover) and (min-width: 1195px){.project_intro .IO-f{top:100%;transform:translate(0)!important}}@media (hover: hover) and (orientation: landscape) and (max-width: 1194px){.project_intro .IO-f{left:50vw}}@media (hover: hover) and (orientation: portrait) and (max-width: 1194px){.project_intro .IO-f{top:auto;width:1px;bottom:1%;height:50vh;transform:translate(0)!important}}@media only screen and (hover: hover) and (orientation: portrait) and (max-width: 1194px) and (max-width: 515px){.project_intro .IO-f{height:100vh}}@media (hover: none){.project_intro .IO-f{left:50vw;height:100vh}}@media (hover: none) and (orientation: landscape) and (max-width: 1194px){.project_intro .IO-f{will-change:transform}}@media (hover: none) and (orientation: portrait) and (max-width: 1194px){.project_intro .IO-f{top:auto;width:1px;bottom:1%;height:50vh;transform:translate(0)!important}}@media only screen and (hover: none) and (max-width: 515px){.project_intro .IO-f{bottom:50vh}}@media (hover: hover) and (orientation: landscape){.project_intro .sk{position:absolute;left:0;top:0;width:100%;bottom:-100vh}}@media (hover: none){.project_intro .sk{width:100%}}.project_intro .sk_bgnav{display:none}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk_bgnav{position:absolute;width:100%;left:0;display:block;top:0;pointer-events:none;bottom:var(--footH);z-index:44}.project_intro .sk_bgnav:before{content:"";height:calc(48px + (16) * (100vw - 375px) / 819);width:100%;display:block;background:#d0d4d3;position:sticky;top:0}}@media only screen and (hover: hover) and (min-width: 1195px){.project_intro .sk_h{left:0;top:0;width:100%;overflow:clip;position:sticky;height:100vh}}@media (hover: hover) and (orientation: landscape) and (max-width: 1194px){.project_intro .sk_h{left:0;top:0;width:100%;overflow:clip;position:sticky;height:100vh}}@media (hover: none) and (orientation: landscape){.project_intro .sk_h{overflow-x:scroll;display:flex;width:100%;position:relative}}@media (hover: none) and (orientation: portrait) and (max-width: 1194px){.project_intro .sk_h{width:100%;position:relative}}@media only screen and (min-width: 1195px){.project_intro .sk_mv{display:flex;justify-content:flex-start;align-items:stretch;min-width:100vw;height:100dvh}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk_mv{display:flex;justify-content:flex-start;align-items:stretch;min-width:100vw;height:100dvh}}@media only screen and (min-width: 1195px) and (hover: hover){.project_intro .sk_mv{position:absolute;left:0;top:0;bottom:0;width:auto;min-width:100vw;will-change:transform}}@media only screen and (min-width: 1195px) and (hover: none){.project_intro .sk_mv{flex-shrink:0;transform:translate(0)!important}}@media (orientation: landscape) and (max-width: 1194px) and (hover: hover){.project_intro .sk_mv{position:absolute;left:0;top:0;bottom:0;width:auto;min-width:100vw;will-change:transform}}@media (orientation: landscape) and (max-width: 1194px) and (hover: none){.project_intro .sk_mv{flex-shrink:0;transform:translate(0)!important}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk_mv{flex-shrink:0;flex-direction:column;height:auto;transform:translate(0)!important}}.project_intro .sk_fx{z-index:20;pointer-events:none}@media only screen and (min-width: 1195px){.project_intro .sk_fx{position:absolute;top:0;right:0;bottom:0;left:0}}@media only screen and (max-width: 1194px){.project_intro .sk_fx{position:fixed;left:0;top:0;height:100dvh;width:100%}}@media only screen and (min-width: 1195px){.project_intro .sk_fx_tp{position:absolute;overflow:clip;left:34.9rem;top:calc(var(--pgrid) - .45em);width:100%;display:flex;justify-content:flex-start;align-items:center}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk_fx_tp{position:absolute;overflow:clip;left:50%;top:calc(var(--pgrid) - .25em);width:100%;display:flex;justify-content:flex-start;align-items:center}}@media (orientation: landscape) and (max-height: 460px){.project_intro .sk_fx_tp{display:none}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk_fx_tp{display:none}}.project_intro .sk_fx_tp .tp_h{display:flex;justify-content:flex-start;align-items:center;white-space:nowrap}.project_intro .sk_fx_tp .tp_h .p+.p{opacity:.5;margin-left:.4em}.project_intro .sk_fx_bp{position:absolute;overflow:clip;left:0;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1195px){.project_intro .sk_fx_bp{bottom:3.2rem}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk_fx_bp{bottom:calc(16px + (16) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk_fx_bp{bottom:calc(16px + (8) * (100vw - 375px) / 819)}}.project_intro .sk_fx_bp .bp_h{position:relative;overflow:hidden;display:inline-flex;background:#fff;justify-content:center;align-items:center;pointer-events:all;cursor:pointer}.project_intro .sk_fx_bp .bp_h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f3e700;transform-origin:center bottom;transform:scaleY(0);transition:.6s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.project_intro .sk_fx_bp .bp_h{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.project_intro .sk_fx_bp .bp_h{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.project_intro .sk_fx_bp .bp_h div{position:relative;overflow:hidden}.project_intro .sk_fx_bp .bp_h div span{position:relative;display:inline-block}.project_intro .sk_fx_bp .bp_h:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.project_intro .sk section{flex-shrink:0;position:relative;display:flex}.project_intro .sk section .IO-l{position:absolute;left:15vw;right:0;top:0;bottom:0}.project_intro .sk .start{width:100vw;display:flex;justify-content:flex-start;align-items:stretch;position:relative}@media only screen and (min-width: 1195px){.project_intro .sk .start{padding:5rem 1.6rem 1.6rem}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start{padding:calc(48px + (16) * (100vw - 375px) / 819) var(--pgrid) var(--pgrid)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .start{min-height:100svh;flex-direction:column;padding:calc(48px + (16) * (100vw - 375px) / 819) var(--pgrid) 64px;justify-content:flex-end}}.project_intro .sk .start_scr{position:absolute;z-index:30;font-weight:700;display:none}@media only screen and (min-width: 1195px){.project_intro .sk .start_scr{right:var(--pgrid);bottom:var(--pgrid)}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start_scr{right:var(--pgrid);bottom:var(--pgrid)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .start_scr{display:flex;justify-content:center;align-items:center;right:var(--pgrid);bottom:var(--pgrid)}}.project_intro .sk .start_scr i{display:flex;justify-content:flex-start;align-items:flex-start;margin-left:.3em;position:relative}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start_scr i{transform:translateY(15%) rotate(-90deg)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .start_scr i{animation:arrow 1s cubic-bezier(.55,0,.1,1) .6s infinite alternate}}.project_intro .sk .start_scr i svg{width:auto;height:.72em}.project_intro .sk .start_im{position:relative}@media only screen and (min-width: 1195px){.project_intro .sk .start_im{width:69.6rem}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start_im{width:50vw}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .start_im{width:100%;flex-grow:1}}.project_intro .sk .start_im .bg{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.project_intro .sk .start_im .bg img,.project_intro .sk .start_im .bg video{width:100vw;height:100vh;max-width:100vw;max-height:100vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}.project_intro .sk .start_im .bg-nohome img,.project_intro .sk .start_im .bg-nohome video{max-width:100%;width:100%}@media only screen and (min-width: 1195px){.project_intro .sk .start_nf{margin-left:20rem;align-self:center}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start_nf{align-self:center}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .start_nf{margin-top:calc(16px + (8) * (100vw - 375px) / 819)}}.project_intro .sk .start_nf_el{position:relative;overflow:hidden;padding-bottom:.14em}@media only screen and (min-width: 1195px){.project_intro .sk .start_nf_el{width:35.1rem}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .start_nf_el{width:100%;max-width:324px;padding-left:calc(16px + (8) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.project_intro .sk .start_nf_el+.start_nf_el{margin-top:2.4rem}}@media only screen and (max-width: 1194px){.project_intro .sk .start_nf_el+.start_nf_el{margin-top:calc(8px + (4) * (100vw - 375px) / 819)}}.project_intro .sk .col1{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip}@media only screen and (min-width: 1195px){.project_intro .sk .col1{padding:5rem 1.6rem 1.6rem 0}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .col1{padding:calc(48px + (16) * (100vw - 375px) / 819) var(--pgrid) var(--pgrid) 0}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col1{width:100%;padding:0 0 var(--pgrid);margin:0 auto;max-width:calc(100vw - var(--pgrid) - var(--pgrid))}}.project_intro .sk .col1 img,.project_intro .sk .col1 video{width:auto;max-width:749408px;position:relative;object-fit:cover;transition:1.5s transform cubic-bezier(.55,0,.1,1)}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col1 img,.project_intro .sk .col1 video{width:100%}}.project_intro .sk .col1 img.L+.IO-l,.project_intro .sk .col1 video.L+.IO-l{left:0}.project_intro .sk .col1:not(.col1-pt) img,.project_intro .sk .col1:not(.col1-pt) video{min-height:480px;height:60vh}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .col1:not(.col1-pt) img,.project_intro .sk .col1:not(.col1-pt) video{min-height:1px}}.project_intro .sk .col1:has(.L):after{transform:scaleX(0)}.project_intro .sk .col1:after{content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;background:#d0d4d3;z-index:4;transform:scaleX(1);transform-origin:right center;transition:1.5s transform cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.project_intro .sk .col1-pt img,.project_intro .sk .col1-pt video{height:calc(100vh - 6.6rem)}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .col1-pt img,.project_intro .sk .col1-pt video{height:calc(100vh - (48px + (16) * (100vw - 375px) / 819))}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col1-pt img,.project_intro .sk .col1-pt video{max-height:80vh;width:100%}}.project_intro .sk .col1-tp{justify-content:flex-end}.project_intro .sk .col1-bp{justify-content:flex-start}.project_intro .sk .col2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--pgrid);overflow:clip}@media only screen and (min-width: 1195px){.project_intro .sk .col2{padding:5rem 1.6rem 1.6rem 0}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .col2{padding:calc(48px + (16) * (100vw - 375px) / 819) var(--pgrid) var(--pgrid) 0}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col2{padding:0 0 var(--pgrid);margin:0 auto;max-width:calc(100vw - var(--pgrid) - var(--pgrid))}}.project_intro .sk .col2_el{position:relative;flex-shrink:0;display:flex;justify-content:flex-start;align-items:stretch}@media only screen and (min-width: 1195px){.project_intro .sk .col2_el{height:calc(50% - .8rem)}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .col2_el{height:calc(50% - (8px + (2) * (100vw - 375px) / 819))}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col2_el{width:100%}}.project_intro .sk .col2_el .IO-l{left:auto;min-width:10px}.project_intro .sk .col2_el img,.project_intro .sk .col2_el video{display:flex;width:auto;height:100%;object-fit:cover;transition:1.5s transform cubic-bezier(.55,0,.1,1)}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .col2_el img,.project_intro .sk .col2_el video{width:100%;height:auto;max-width:100%}}.project_intro .sk .col2_el img.L+.IO-l,.project_intro .sk .col2_el video.L+.IO-l{left:0}.project_intro .sk .col2_el:has(.L):after{transform:scaleX(0)}.project_intro .sk .col2_el:after{content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;background:#d0d4d3;z-index:4;transform:scaleX(1);transform-origin:right center;transition:1.5s transform cubic-bezier(.55,0,.1,1)}.project_intro .sk .end{flex-direction:column;justify-content:space-between;width:100vw;height:100%}@media only screen and (min-width: 1195px){.project_intro .sk .end{padding-top:5rem}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .end{padding-top:calc(48px + (16) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .end{width:100%;min-height:100svh;margin-top:calc(120px + (40) * (100vw - 375px) / 819)}}.project_intro .sk .end_c{display:flex;justify-content:flex-start;align-items:center}@media only screen and (min-width: 1195px){.project_intro .sk .end_c{padding-bottom:1.6rem;padding-left:1.6rem;align-self:flex-start}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .end_c{padding-left:calc(16px + (4) * (100vw - 375px) / 819);padding-bottom:calc(16px + (4) * (100vw - 375px) / 819);align-self:flex-start}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .end_c{flex-direction:column-reverse;width:100%;padding:0 var(--pgrid) calc(120px + (40) * (100vw - 375px) / 819)}}.project_intro .sk .end_im{position:relative}@media only screen and (min-width: 1195px){.project_intro .sk .end_im{width:69.6rem;height:41.5vh}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .end_im{width:50vw;height:calc(50svh - (32px + (22) * (100vw - 375px) / 819))}}@media (orientation: landscape) and (max-height: 460px){.project_intro .sk .end_im{height:60vh}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .end_im{width:100%;margin-top:calc(16px + (4) * (100vw - 375px) / 819);min-height:42vw}}.project_intro .sk .end_im .bg{position:absolute;left:0;top:0;width:69.6rem;height:41.5vh;overflow:hidden}@media only screen and (min-width: 1195px){.project_intro .sk .end_im .bg{width:69.6rem;height:41.5vh}}@media (orientation: landscape) and (max-width: 1194px){.project_intro .sk .end_im .bg{width:50vw;height:calc(50svh - (32px + (22) * (100vw - 375px) / 819))}}@media (orientation: landscape) and (max-height: 460px){.project_intro .sk .end_im .bg{height:60vh}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .end_im .bg{width:100%;height:100%}}.project_intro .sk .end_im .bg img,.project_intro .sk .end_im .bg video{position:absolute;left:50%;top:50%;width:100vw;height:100vh;max-height:100vh;max-width:100vw;transform:translate(-50%,-50%);object-fit:cover}.project_intro .sk .end_im .bg .IO-l{position:absolute;top:0;right:0;bottom:0;left:0}.project_intro .sk .end_im .bg-nohome img,.project_intro .sk .end_im .bg-nohome video{max-width:100%;width:100%}.project_intro .sk .end_nf{position:relative;overflow:hidden}@media only screen and (min-width: 1195px){.project_intro .sk .end_nf{max-width:17rem;margin-left:1.6rem}}@media only screen and (max-width: 1194px){.project_intro .sk .end_nf{margin-left:calc(16px + (4) * (100vw - 375px) / 819);max-width:calc(160px + (10) * (100vw - 375px) / 819)}}@media (orientation: portrait) and (max-width: 1194px){.project_intro .sk .end_nf{max-width:100%;align-self:flex-start;margin-left:0}}@media only screen and (min-width: 1195px){.project_intro .sk .end_nf .p{margin-top:.8rem}}@media only screen and (max-width: 1194px){.project_intro .sk .end_nf .p{margin-top:calc(8px + (4) * (100vw - 375px) / 819)}}.project_intro .sk .end_nf .p span{margin-left:.3em;font-family:"system-ui"}@media (orientation: landscape) and (max-height: 460px){.project_intro .foot{display:none}}@media (hover: none) and (orientation: landscape) and (max-width: 1194px){.project-A .project_intro .sk_h{overflow-x:scroll}}.project-hl{--or:right center}.project .project_intro .start:before{content:"";width:160px;height:24px;position:absolute;display:block;transform:scaleX(var(--line0)) translateY(-100%);transform-origin:var(--or);background:#f3e700}@media (orientation: portrait) and (max-width: 1194px){.project .project_intro .start:before{bottom:36px;left:var(--pgrid);display:none}}.project .project_intro .start:after{content:"";width:24px;height:24px;position:absolute;display:block;transform:scaleX(var(--line1)) translateY(-100%);transform-origin:var(--or);background:#f3e700}@media (orientation: portrait) and (max-width: 1194px){.project .project_intro .start:after{bottom:36px;left:50vw;display:none}}@media only screen and (min-width: 1195px){.project-0 .project_intro .start:before{bottom:3.2rem;right:var(--pgrid)}}@media (orientation: landscape) and (max-width: 1194px){.project-0 .project_intro .start:before{bottom:calc(16px + (16) * (100vw - 375px) / 819);right:var(--pgrid)}}@media only screen and (min-width: 1195px){.project-0 .project_intro .start:after{top:20vh;left:57.777778vw}}@media (orientation: landscape) and (max-width: 1194px){.project-0 .project_intro .start:after{top:20vh;left:57.777778vw}}@media only screen and (min-width: 1195px){.project-1 .project_intro .start:before{bottom:23.5vh;left:57.777778vw}}@media (orientation: landscape) and (max-width: 1194px){.project-1 .project_intro .start:before{bottom:23.5vh;left:57.777778vw}}.project-1 .project_intro .start:after{width:86px}@media only screen and (min-width: 1195px){.project-1 .project_intro .start:after{top:27vh;right:6.25vw}}@media (orientation: landscape) and (max-width: 1194px){.project-1 .project_intro .start:after{top:27vh;right:6.25vw}}.project-2 .project_intro .start:before{width:72px}@media only screen and (min-width: 1195px){.project-2 .project_intro .start:before{top:28.75vh;left:57.777778vw}}@media (orientation: landscape) and (max-width: 1194px){.project-2 .project_intro .start:before{top:28.75vh;left:57.777778vw}}@media only screen and (min-width: 1195px){.project-2 .project_intro .start:after{bottom:34vh;right:6.25vw}}@media (orientation: landscape) and (max-width: 1194px){.project-2 .project_intro .start:after{bottom:34vh;right:6.25vw}}#app:has(.mdl) .project_intro .sk_fx_bp .bp_h{pointer-events:none}#app:has(.mdl) .project_intro .sk_fx_bp .bp_h:before{transform:scaleY(1)}.projects{position:relative;background:#fff}.projects .IO-b{position:absolute;height:40vh;height:40lvh;width:10px;top:0;left:0}@media only screen and (max-width: 515px){.projects .IO-b{height:20vh;height:20lvh}}.projects .IO-f{position:absolute;height:50vh;height:50lvh;width:10px;bottom:0;left:0}@media only screen and (max-width: 515px){.projects .IO-f{bottom:50vh}}.projects_intro{position:relative;min-height:101vh;min-height:101lvh}@media only screen and (min-width: 1195px){.projects_intro{padding-top:11.6rem;padding-bottom:16rem}}@media only screen and (max-width: 1194px){.projects_intro{padding-top:calc(92px + (19.9008) * (100vw - 375px) / 819);padding-bottom:80px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}}.projects_intro_bgnav{position:absolute;width:100%;left:0;display:block;top:0;pointer-events:none;bottom:0;z-index:44}.projects_intro_bgnav:before{content:"";height:var(--headH);width:100%;display:block;background:#fff;position:sticky;top:0}.projects_intro .filters{display:flex;justify-content:flex-start;align-items:flex-start;pointer-events:none}@media only screen and (min-width: 1195px){.projects_intro .filters{z-index:46;top:calc(11.6rem - var(--headH) + 6.9312rem + var(--pgrid));position:absolute;left:0;right:0;bottom:0}}@media only screen and (max-width: 1194px){.projects_intro .filters{order:1;width:100%}}.projects_intro .filters_st{display:flex;justify-content:flex-start;align-items:center}@media only screen and (min-width: 1195px){.projects_intro .filters_st{top:0;min-height:var(--headH);position:sticky;padding-top:var(--pgrid);padding-bottom:var(--pgrid);width:auto}}@media only screen and (max-width: 1194px){.projects_intro .filters_st{margin-left:0!important;transform:translate(0)!important}}.projects_intro .filters_st_f{display:flex;justify-content:flex-start;align-items:center;overflow:hidden}@media only screen and (max-width: 1194px){.projects_intro .filters_st_f{flex-wrap:wrap;align-items:flex-start;gap:16px 20px}}@media (hover: hover){.projects_intro .filters:hover button,.projects_intro .filters:hover .A{opacity:.1}}.projects_intro .filters button{pointer-events:all;position:relative;cursor:pointer;padding-bottom:.3em;white-space:nowrap;opacity:.3;transition:.8s opacity cubic-bezier(.55,0,.1,1)}.projects_intro .filters button:after{content:"";position:absolute;bottom:0;right:0;left:.75em;height:1px;background:#000;transform:scaleX(0);transform-origin:left center;transition:.8s transform cubic-bezier(.55,0,.1,1)}.projects_intro .filters button sup{vertical-align:super;font-size:smaller;margin-right:4px}.projects_intro .filters button+button{margin-left:2rem}@media only screen and (max-width: 1194px){.projects_intro .filters button+button{margin-left:0}}@media (hover: hover){.projects_intro .filters button:hover{opacity:1}.projects_intro .filters button:hover:after{transform:scaleX(1)}}.projects_intro .filters button.A{opacity:1;pointer-events:none!important}.projects_intro .title{position:relative;z-index:6;display:flex;align-items:flex-start;justify-content:flex-end}@media only screen and (max-width: 1194px){.projects_intro .title{order:0}}.projects_intro .title .h2{overflow:hidden}@media only screen and (min-width: 1195px){.projects_intro .title .h2{padding-bottom:.3em}}@media only screen and (max-width: 1194px){.projects_intro .title .h2{margin-bottom:24px}}.projects_intro .title span{display:block}.projects_intro .prjs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0 var(--pgrid)}@media only screen and (min-width: 1195px){.projects_intro .prjs{margin-top:6.8rem}}@media only screen and (max-width: 1194px){.projects_intro .prjs{margin-top:calc(48px + (20) * (100vw - 375px) / 819);order:2}}@media only screen and (min-width: 821px){.projects_intro .prjs{--size1:48.333333vw;--size2:36.319444vw;--space:13.125vw;gap:var(--space) 0}}@media only screen and (max-width: 820px) and (min-width: 691px){.projects_intro .prjs{--size1:calc(45% - calc(8px + (2) * (100vw - 375px) / 819));--size2:calc(55% - calc(8px + (2) * (100vw - 375px) / 819));--space:calc(128px + (61) * (100vw - 375px) / 819) calc(16px + (4) * (100vw - 375px) / 819);gap:var(--space)}}@media only screen and (max-width: 690px){.projects_intro .prjs{gap:calc(16px + (4) * (100vw - 375px) / 819) 0}}.projects_intro .prjs_el{width:50%;position:relative;pointer-events:none;--y:0px;--scale:0}.projects_intro .prjs_el:nth-child(8n+1){width:var(--size1)}.projects_intro .prjs_el:nth-child(8n+2){width:var(--size2);align-self:flex-end}.projects_intro .prjs_el:nth-child(8n+3){width:var(--size2)}.projects_intro .prjs_el:nth-child(8n+4){width:var(--size1)}.projects_intro .prjs_el:nth-child(8n+5){width:var(--size1)}.projects_intro .prjs_el:nth-child(8n+6){width:var(--size2)}.projects_intro .prjs_el:nth-child(8n+7){width:var(--size1)}.projects_intro .prjs_el:nth-child(8n){width:var(--size2);align-self:flex-end}.projects_intro .prjs_im{position:relative;display:flex;justify-content:flex-start;align-items:stretch;aspect-ratio:696/451;overflow:hidden}.projects_intro .prjs_im:before{content:"";position:absolute;left:-1px;right:-1px;height:5.2rem;background:#fff;z-index:2;transform:translateY(calc(var(--y) - 50%)) scaleY(var(--scale))}@media (hover: none){.projects_intro .prjs_im:before{display:none}}.projects_intro .prjs_im .IO{position:absolute;width:10px;top:0}.projects_intro .prjs_im .IO-p{left:0;height:100%}.projects_intro .prjs_im .IO-l{left:0;width:10px;height:10px}.projects_intro .prjs_im img{width:100%;height:100%;object-fit:cover;display:block}.projects_intro .prjs_im img:not(.L){opacity:0}@media only screen and (max-width: 515px){.projects_intro .prjs_im img{transform:translateY(0)!important}}.projects_intro .prjs_im:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;background:#fff;transform:scaleY(1);transform-origin:left top;transition:1.4s transform cubic-bezier(.55,0,.1,1)}.projects_intro .prjs_nfo{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding-top:var(--pgrid);overflow:hidden}@media only screen and (min-width: 691px){.projects_intro .prjs_nfo{position:absolute;top:100%;left:0}}.projects_intro .prjs_nfo_l{transform:translateY(120%);transition:1.4s transform cubic-bezier(.55,0,.1,1)}@media only screen and (max-width: 515px){.projects_intro .prjs_nfo_l{width:100%}}.projects_intro .prjs_nfo_l strong{margin-top:4px;color:#b7b7b7}.projects_intro .prjs_nfo_l .p{margin-top:-.3em;padding-bottom:.3em}.projects_intro .prjs_nfo_r{position:relative}@media only screen and (max-width: 515px){.projects_intro .prjs_nfo_r{display:none}}.projects_intro .prjs_nfo_r .cover{overflow:hidden;padding-bottom:.3em}.projects_intro .prjs_nfo_r:after{content:"";position:absolute;top:100%;width:100%;left:0;height:1px;background:#000;transform:scaleX(0);transform-origin:left center;transition:.8s transform cubic-bezier(.55,0,.1,1)}.projects_intro .prjs_nfo_r span{display:block;transform:translateY(120%);white-space:nowrap;transition:.8s transform cubic-bezier(.55,0,.1,1)}.projects_intro .prjs_el:has(.L){pointer-events:all}.projects_intro .prjs_el:has(.L) .prjs_im:after{transform:scaleY(0)}.projects_intro .prjs_el:has(.L) .prjs_nfo_l{transform:translateY(0)}.projects_intro .prjs_el:hover .prjs_nfo_r .cover span{transform:translateY(0)}.projects_intro .prjs_el:hover .prjs_nfo_r:after{transform:scaleX(1)}.projects:not(.projects-A){pointer-events:none!important}.projects:not(.projects-A) .IO-l{transition-delay:3s}.contact_intro{position:relative}@media only screen and (min-width: 1025px){.contact_intro_fakelogo{display:none}}@media only screen and (max-width: 1024px){.contact_intro_fakelogo{position:fixed;top:var(--pgrid);left:var(--pgrid);z-index:45}}.contact_intro_fakelogo .fake{position:relative;pointer-events:all;--Ly:105%;--Sy:0%;--Sbase:0%;--color:#000}@media only screen and (min-width: 1195px){.contact_intro_fakelogo .fake{height:2rem;--logoH:2rem}}@media only screen and (max-width: 1194px){.contact_intro_fakelogo .fake{height:calc(20px + (4) * (100vw - 375px) / 819);--logoH:calc(20px + (4) * (100vw - 375px) / 819)}}.contact_intro_fakelogo .fake svg{width:auto;height:100%;max-width:initial;overflow:visible}.contact_intro_fakelogo .fake svg:not(.logoP) path:first-child{opacity:0}.contact_intro_fakelogo .fake_L{position:absolute;top:5%;left:0;width:calc(958 * var(--logoH) / 90);bottom:0;overflow:clip}.contact_intro_fakelogo .fake_L svg{position:absolute;left:0;top:0;height:calc(var(--logoH) * .95);transform:translateY(var(--Ly))}.contact_intro_fakelogo .fake_L svg path:first-of-type{opacity:0}.contact_intro_fakelogo .fake_S{position:relative;height:100%;overflow:hidden}.contact_intro_fakelogo .fake_S svg{width:auto;height:100%}.contact_intro_fakelogo .fake_S svg.logoP{transform:translateY(var(--Sbase))}.contact_intro_fakelogo .fake_S svg.logo10{position:absolute;left:0;top:0;transform:translateY(var(--Sy))}@media only screen and (min-width: 1025px){.contact_intro>.IO{display:none!important}}@media only screen and (max-width: 1024px){.contact_intro>.IO{position:absolute;bottom:0;left:0;height:50vh;width:10px;background:red;transition-delay:3s}}.contact_fx{position:relative;display:flex;align-items:stretch}@media only screen and (min-width: 1025px){.contact_fx{justify-content:space-between}}@media only screen and (max-width: 1024px){.contact_fx{flex-direction:column;justify-content:flex-start}}.contact_foot{padding-left:var(--pgrid);display:flex;justify-content:flex-start;align-items:stretch;--ybg:0;padding-top:var(--pgrid);padding-bottom:var(--pgrid)}@media only screen and (min-width: 1025px){.contact_foot{position:sticky;top:0;flex-shrink:0;max-height:100vh}}@media only screen and (max-width: 1024px){.contact_foot{order:2;position:relative;padding-right:var(--pgrid)}}@media only screen and (min-width: 1195px){.contact_foot{width:89.5rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot{width:calc(343px + (457.7184) * (100vw - 375px) / 819)}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot{padding-top:calc(var(--headH) + var(--pgrid));min-height:100lvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}}.contact_foot_bgnav{display:none}@media only screen and (max-width: 1024px){.contact_foot_bgnav{position:absolute;width:100%;left:0;display:block;top:calc(100% * (1 - var(--ybg)));bottom:0;pointer-events:none;z-index:44}.contact_foot_bgnav:before{content:"";height:var(--headH);width:100%;display:block;background:var(--accentbg);position:sticky;top:0}}.contact_foot:before{content:"";background:#f3e700;position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left bottom;transform:scaleY(var(--ybg))}.contact_foot_c{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative}@media only screen and (max-width: 1194px){.contact_foot_c{width:100%}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot_c{flex-direction:column-reverse}}.contact_foot_lp{position:relative;overflow:clip}@media only screen and (min-width: 1195px){.contact_foot_lp{width:50rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_lp{width:calc(343px + (130.1844) * (100vw - 375px) / 819)}}.contact_foot_lp a{display:flex;justify-content:flex-start;align-items:flex-start;overflow:clip;width:100%}@media (orientation: landscape) and (max-width: 1194px){.contact_foot_lp a{width:42vh}}.contact_foot_lp a svg{width:100%}.contact_foot_rp{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width: 1195px){.contact_foot_rp{width:79.1rem;height:24.3rem}}@media only screen and (max-width: 1194px){.contact_foot_rp{width:100%}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_rp{height:243px;padding-right:16px}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot_rp{flex-direction:column}}.contact_foot_rp .col{position:relative;overflow:clip}@media only screen and (min-width: 1195px){.contact_foot_rp .col{width:17rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_rp .col{width:calc(150px + (16.584) * (100vw - 375px) / 819)}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot_rp .col{width:calc(260px + (40) * (100vw - 375px) / 819)}.contact_foot_rp .col+.col{margin-top:calc(32px + (8) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.contact_foot_rp .col:nth-child(2){margin-left:10.1rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_rp .col:nth-child(2){margin-left:calc(50px + (8.292) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.contact_foot_rp .col:nth-child(3){margin-left:auto;width:25.6rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_rp .col:nth-child(3){margin-left:auto;width:calc(210px + (8.292) * (100vw - 375px) / 819)}}.contact_foot_rp .col_h{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-bottom:.4em}.contact_foot_rp .col_h a{position:relative;line-height:1.5}.contact_foot_rp .col_h a span{margin-left:.1em;font-size:.8em;font-family:"system-ui"}.contact_foot_rp .col_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_rp .col_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_rp .col_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.contact_foot_rp .col_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_rp .social{position:absolute;overflow:clip;right:0;bottom:0;padding-bottom:.014em}@media only screen and (min-width: 1195px){.contact_foot_rp .social{width:25.6rem}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_rp .social{width:calc(210px + (8.292) * (100vw - 375px) / 819);right:16px}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot_rp .social{width:100%;position:relative;top:auto;left:auto;max-width:calc(260px + (40) * (100vw - 375px) / 819);margin-top:calc(55px + (9) * (100vw - 375px) / 819)}}.contact_foot_rp .social_h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.14em}.contact_foot_rp .social_h a{position:relative;padding-bottom:3px}.contact_foot_rp .social_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_rp .social_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_rp .social_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.contact_foot_rp .social_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}@media (orientation: portrait) and (max-width: 1194px){.contact_foot_rp .social_h{flex-direction:column;justify-content:flex-start}.contact_foot_rp .social_h a+a{margin-top:calc(32px + (8) * (100vw - 375px) / 819)}}.contact_foot_bp{position:absolute;overflow:clip;bottom:0;padding-bottom:.014em}@media only screen and (min-width: 1195px){.contact_foot_bp{width:39rem;left:0}}@media only screen and (max-width: 1194px) and (min-width: 1025px){.contact_foot_bp{width:390px;left:0;padding-left:16px}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_foot_bp{position:relative;bottom:auto;order:-1;margin-top:calc(24px + (8) * (100vw - 375px) / 819);width:100%}}.contact_foot_bp_h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.14em}.contact_foot_bp_h a{position:relative;padding-bottom:3px}.contact_foot_bp_h a:before{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(0);transform-origin:left center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_bp_h a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;background:#000;height:1px;transform:scaleX(1);transform-origin:right center;transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_foot_bp_h a:hover:before{transform:scaleX(1);transition:.6s all .3s cubic-bezier(.55,0,.1,1)}.contact_foot_bp_h a:hover:after{transform:scaleX(0);transition:.6s all cubic-bezier(.55,0,.1,1)}.contact_form{width:100%;padding:var(--headH) 1.6rem 1.6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}@media only screen and (min-width: 1025px){.contact_form{min-height:100lvh}}@media only screen and (max-width: 1024px){.contact_form{order:1}}.contact_form:after{content:"";transform:scaleX(var(--x0));position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left top}.contact_form_bgnav{display:none}@media only screen and (max-width: 1024px){.contact_form_bgnav{position:absolute;width:100%;left:0;display:block;top:0;bottom:0;pointer-events:none;z-index:44}.contact_form_bgnav:before{content:"";height:var(--headH);width:100%;display:block;background:#fff;position:sticky;top:0}}.contact_form_h{width:100%;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;transform:translate(calc(var(--x1) * 9rem))}@media only screen and (min-width: 1195px){.contact_form_h{max-width:36rem}}@media only screen and (max-width: 1194px) and (max-width: 1205px){.contact_form_h{max-width:360px}}@media only screen and (max-width: 1194px) and (max-width: 1024px){.contact_form_h{max-width:calc(343px + (377) * (100vw - 375px) / 819)}}@media only screen and (min-width: 1195px){.contact_form_h .h3+.p{margin-top:2.4rem}}@media only screen and (max-width: 1194px){.contact_form_h .h3+.p{margin-top:32px}}.contact_form_h .p+.Afld{margin-top:24px}.contact_form_0{transition:.6s opacity cubic-bezier(.55,0,.1,1)}.contact_form_0 button{width:100%;position:relative;overflow:hidden;display:inline-flex;background:#f3e700;justify-content:center;align-items:center;pointer-events:all;cursor:pointer}@media only screen and (min-width: 1195px){.contact_form_0 button{margin-top:3.8rem}}@media only screen and (max-width: 1194px){.contact_form_0 button{margin-top:38px}}.contact_form_0 button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d0d4d3;transform-origin:center bottom;transform:scaleY(0);transition:.6s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.contact_form_0 button{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.contact_form_0 button{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.contact_form_0 button span{position:relative;display:inline-block}.contact_form_0 button:hover:before{transform:scaleY(1);transition:.6s transform cubic-bezier(.55,0,.1,1)}.contact_form_1{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;opacity:0;transition:.6s opacity .5s cubic-bezier(.55,0,.1,1),.9s transform .4s cubic-bezier(.55,0,.1,1)}.contact_form.END .contact_form_0{opacity:0;pointer-events:none}.contact_form.END .contact_form_0 *{pointer-events:none!important}.contact_form.END .contact_form_1{opacity:1;pointer-events:all}.contact .MB a{display:inline-block}.legal{min-height:100lvh}.legal_intro{position:relative;--x0:15vw;--y0:15vh;--l0:0;--t0:0% 0%;--x1:10vw;--y1:75vh;--l1:0;--t1:0% 0%}.legal_intro:before{content:"";left:var(--x0);top:var(--y0);position:absolute;width:120px;height:24px;transform:translate(-50%) scaleY(var(--l0));transform-origin:var(--t0);background:#f3e700}.legal_intro:after{content:"";right:var(--x1);top:var(--y1);position:absolute;width:90px;height:24px;transform:translate(-50%) scaleY(var(--l1));transform-origin:var(--t1);background:#f3e700}.legal_intro .cnt{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media only screen and (min-width: 1195px){.legal_intro .cnt{padding-top:13.2rem}}@media only screen and (max-width: 1194px){.legal_intro .cnt{padding-top:calc(104px + (23.2176) * (100vw - 375px) / 819)}}.legal_intro .cnt_t{width:100%;text-align:center}@media only screen and (min-width: 1195px){.legal_intro .cnt_t{max-width:80rem}}@media only screen and (max-width: 1194px){.legal_intro .cnt_t{max-width:800px}}.legal_intro .cnt_x{width:100%}@media only screen and (min-width: 1195px){.legal_intro .cnt_x{max-width:80rem;margin-top:4.8rem}}@media only screen and (max-width: 1194px){.legal_intro .cnt_x{max-width:800px;margin-top:48px}}.legal .legal_foot{position:relative;background:#fff}@media only screen and (min-width: 1195px){.legal .legal_foot{margin-top:8rem}}@media only screen and (max-width: 1194px){.legal .legal_foot{margin-top:calc(48px + (26.5344) * (100vw - 375px) / 819)}}.legal .legal_foot .IO{height:50lvh;position:absolute;bottom:0;left:0;width:10px}.error_intro{min-height:100vh;min-height:100svh;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#f3e700}.error_intro a{position:relative;display:inline-flex;background:#fff;justify-content:center;align-items:center;pointer-events:all;cursor:pointer}.error_intro a:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%) scaleX(0);background:#fff;transition:.8s transform .2s cubic-bezier(.55,0,.1,1)}@media only screen and (min-width: 1195px){.error_intro a{padding-left:1.4rem;padding-right:1.4rem;padding-top:1.29rem;padding-bottom:calc(1.29rem + .14em);min-width:14.4rem}}@media only screen and (max-width: 1194px){.error_intro a{padding-left:14px;padding-right:14px;padding-top:13px;padding-bottom:calc(13px + .14em);min-width:144px}}.error_intro a span{position:relative;display:inline-block}.error_intro a:hover:before{transform:translate(-50%) scaleX(1);transition:1.4s transform cubic-bezier(.55,0,.1,1)}.error_intro_bp{position:absolute;bottom:var(--pgrid);left:0;width:100%;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}@media only screen and (max-width: 838px){.error_intro_bp{flex-direction:column;justify-content:center;align-items:flex-start}}.error_intro_bp .b{font-weight:700}@media only screen and (min-width: 839px){.error_intro_bp .b{font-size:23vw}}@media only screen and (max-width: 838px){.error_intro_bp .b{font-size:36vw}}.error_intro_bp .s{font-weight:400}@media only screen and (min-width: 1195px){.error_intro_bp .s{font-size:3.2rem;line-height:1.25;transform:translateY(-2rem)}}@media only screen and (max-width: 1194px){.error_intro_bp .s{font-size:calc(24px + (6.6336) * (100vw - 375px) / 819);line-height:1.333}}@media only screen and (max-width: 1194px) and (min-width: 839px){.error_intro_bp .s{transform:translateY(-.8em)}}@media only screen and (max-width: 1194px) and (max-width: 838px){.error_intro_bp .s{margin-top:0;transform:translate(.4em)}}
